Hi Linus, Set of cleanups and fixes for the block integrity support. Sent separately from the main block changes from last week, as they depended on later fixes in the 6.10-rc cycle. Please pull! The following changes since commit 98d34c087249d39838874b83e17671e7d5eb1ca7: xen-blkfront: fix sector_size propagation to the block layer (2024-07-02 08:58:12 -0600) are available in the Git repository at: git://git.kernel.dk/linux.git tags/for-6.11/block-post-20240722 for you to fetch changes up to 74cc150282e41c6c0704cd305c9a4392dc64ef4d: block: don't free the integrity payload in bio_integrity_unmap_free_user (2024-07-03 10:21:16 -0600) ---------------------------------------------------------------- for-6.11/block-post-20240722 ---------------------------------------------------------------- Christoph Hellwig (6): block: split integrity support out of bio.h block: also return bio_integrity_payload * from stubs block: don't call bio_uninit from bio_endio block: call bio_integrity_unmap_free_user from blk_rq_unmap_user block: don't free submitter owned integrity payload on I/O completion block: don't free the integrity payload in bio_integrity_unmap_free_user Jens Axboe (1): Merge tag 'v6.10-rc6' into for-6.11/block-post block/bio-integrity.c | 87 +++++++------------ block/bio.c | 16 +++- block/blk-map.c | 3 + block/blk.h | 14 ++- block/bounce.c | 2 +- drivers/md/dm.c | 1 + drivers/nvme/host/ioctl.c | 16 ++-- drivers/scsi/sd.c | 3 +- include/linux/bio-integrity.h | 152 +++++++++++++++++++++++++++++++++ include/linux/bio.h | 156 ---------------------------------- include/linux/blk-integrity.h | 1 + 11 files changed, 222 insertions(+), 229 deletions(-) -- Jens Axboe