Hi Jens, Zoned UFS vendors need the data temperature information. Hence this patch series that restores write hint information in F2FS and in the block layer. The SCSI disk (sd) driver is modified such that it passes write hint information to SCSI devices via the GROUP NUMBER field. Please consider this patch series for the next merge window. Thanks, Bart. Bart Van Assche (13): fs/f2fs: Restore the whint_mode mount option fs: Restore support for F_GET_FILE_RW_HINT and F_SET_FILE_RW_HINT fs: Restore kiocb.ki_hint block: Restore write hint support scsi: core: Query the Block Limits Extension VPD page scsi_proto: Add struct io_group_descriptor sd: Translate data lifetime information scsi_debug: Reduce code duplication scsi_debug: Support the block limits extension VPD page scsi_debug: Rework page code error handling scsi_debug: Rework subpage code error handling scsi_debug: Implement the IO Advice Hints Grouping mode page scsi_debug: Maintain write statistics per group number Documentation/filesystems/f2fs.rst | 70 ++++++++++ block/bio.c | 2 + block/blk-crypto-fallback.c | 1 + block/blk-merge.c | 14 ++ block/blk-mq.c | 2 + block/bounce.c | 1 + block/fops.c | 3 + drivers/scsi/scsi.c | 2 + drivers/scsi/scsi_debug.c | 202 +++++++++++++++++++---------- drivers/scsi/scsi_sysfs.c | 10 ++ drivers/scsi/sd.c | 78 ++++++++++- drivers/scsi/sd.h | 2 + fs/aio.c | 1 + fs/buffer.c | 13 +- fs/cachefiles/io.c | 2 + fs/direct-io.c | 1 + fs/f2fs/data.c | 2 + fs/f2fs/f2fs.h | 9 ++ fs/f2fs/file.c | 6 + fs/f2fs/segment.c | 95 ++++++++++++++ fs/f2fs/super.c | 32 ++++- fs/fcntl.c | 18 +++ fs/iomap/buffered-io.c | 2 + fs/iomap/direct-io.c | 1 + fs/mpage.c | 1 + fs/open.c | 1 + include/linux/blk-mq.h | 1 + include/linux/blk_types.h | 1 + include/linux/fs.h | 21 +++ include/scsi/scsi_device.h | 1 + include/scsi/scsi_proto.h | 40 ++++++ include/trace/events/f2fs.h | 5 +- io_uring/rw.c | 1 + 33 files changed, 566 insertions(+), 75 deletions(-)