summaryrefslogtreecommitdiffstats
path: root/block/blk-merge.c
diff options
context:
space:
mode:
authorMartin K. Petersen <martin.petersen@oracle.com>2023-02-15 18:18:01 +0100
committerJens Axboe <axboe@kernel.dk>2023-02-16 19:05:41 +0100
commitb6a4bdcda430e3ca43bbb9cb1d4d4d34ebe15c40 (patch)
treea076570c9b18d688fc915bed8ca2b2844ba4e86f /block/blk-merge.c
parentblock: Fix io statistics for cgroup in throttle path (diff)
downloadlinux-b6a4bdcda430e3ca43bbb9cb1d4d4d34ebe15c40.tar.xz
linux-b6a4bdcda430e3ca43bbb9cb1d4d4d34ebe15c40.zip
block: bio-integrity: Copy flags when bio_integrity_payload is cloned
Make sure to copy the flags when a bio_integrity_payload is cloned. Otherwise per-I/O properties such as IP checksum flag will not be passed down to the HBA driver. Since the integrity buffer is owned by the original bio, the BIP_BLOCK_INTEGRITY flag needs to be masked off to avoid a double free in the completion path. Fixes: aae7df50190a ("block: Integrity checksum flag") Fixes: b1f01388574c ("block: Relocate bio integrity flags") Reported-by: Saurav Kashyap <skashyap@marvell.com> Tested-by: Saurav Kashyap <skashyap@marvell.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com> Link: https://lore.kernel.org/r/20230215171801.21062-1-martin.petersen@oracle.com Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block/blk-merge.c')
0 files changed, 0 insertions, 0 deletions