On Tue, 02 Jul 2024 17:10:18 +0200, Christoph Hellwig wrote: > this series has more cleanups to the block layer integrity code. > It splits the bio integrity APIs into their own header as they are > only used by very few source files, cleans up their stubs a little > bit, and then in the last patch change when the bio_integrity_payload > is freed when it is not owned by the block layer. This avoids having > to know the submitter in the core code and will simplify adding other > consuer of the API like file systems or the io_uring non-passthrough > PI support. > > [...] Applied, thanks! [1/6] block: split integrity support out of bio.h commit: da042a3655151157c06e71a583e883ab2d86d1ff [2/6] block: also return bio_integrity_payload * from stubs commit: 21671a1ed1ff22e158ebe9d619943f926f03f5cd [3/6] block: don't call bio_uninit from bio_endio commit: bf4c89fc8797f5c0964a0c3d561fbe7e8483b62f [4/6] block: call bio_integrity_unmap_free_user from blk_rq_unmap_user commit: f8924374fd37a8b41d554acd8b7407af7d354c0d [5/6] block: don't free submitter owned integrity payload on I/O completion commit: 85253bac4d02b1f95d6109c221aeccd7a262ec4d [6/6] block: don't free the integrity payload in bio_integrity_unmap_free_user commit: 74cc150282e41c6c0704cd305c9a4392dc64ef4d Best regards, -- Jens Axboe