Hi Linus, On top of the core block branch, this pull request contains a series leading to the removal of the QUEUE_FLAG_SCSI_PASSTHROUGH queue flag. As a matter of convenience, due to potential merge conflicts, the last patch is not strictly related and just removes two wrapper functions we have for request allocation/freeing. Please pull! The following changes since commit 8e9f666a6e66d3f882c094646d35536d2759103a: blk-crypto: update inline encryption documentation (2021-10-21 10:49:32 -0600) are available in the Git repository at: git://git.kernel.dk/linux-block.git tags/for-5.16/passthrough-flag-2021-10-29 for you to fetch changes up to 0bf6d96cb8294094ce1e44cbe8cf65b0899d0a3a: block: remove blk_{get,put}_request (2021-10-29 06:50:52 -0600) ---------------------------------------------------------------- for-5.16/passthrough-flag-2021-10-29 ---------------------------------------------------------------- Christoph Hellwig (8): block: add a ->get_unique_id method sd: implement ->get_unique_id nfsd/blocklayout: use ->get_unique_id instead of sending SCSI commands bsg-lib: initialize the bsg_job in bsg_transport_sg_io_fn scsi: add a scsi_alloc_request helper block: remove the initialize_rq_fn blk_mq_ops method block: remove QUEUE_FLAG_SCSI_PASSTHROUGH block: remove blk_{get,put}_request block/blk-core.c | 28 ------- block/blk-mq-debugfs.c | 1 - block/bsg-lib.c | 32 +++----- drivers/block/Kconfig | 2 +- drivers/block/paride/pd.c | 4 +- drivers/block/pktcdvd.c | 9 ++- drivers/block/virtio_blk.c | 4 +- drivers/md/dm-mpath.c | 4 +- drivers/mmc/core/block.c | 20 ++--- drivers/scsi/scsi_bsg.c | 6 +- drivers/scsi/scsi_error.c | 4 +- drivers/scsi/scsi_ioctl.c | 8 +- drivers/scsi/scsi_lib.c | 29 +++++-- drivers/scsi/scsi_scan.c | 1 - drivers/scsi/sd.c | 39 +++++++++ drivers/scsi/sg.c | 10 +-- drivers/scsi/sr.c | 4 +- drivers/scsi/st.c | 6 +- drivers/scsi/ufs/ufshcd.c | 20 ++--- drivers/scsi/ufs/ufshpb.c | 8 +- drivers/target/target_core_pscsi.c | 7 +- fs/nfsd/Kconfig | 1 - fs/nfsd/blocklayout.c | 158 ++++++++++--------------------------- fs/nfsd/nfs4layouts.c | 5 +- include/linux/blk-mq.h | 8 -- include/linux/blkdev.h | 14 +++- include/scsi/scsi_cmnd.h | 3 + 27 files changed, 191 insertions(+), 244 deletions(-) -- Jens Axboe