blk-integrity: improved sg segment mapping
authorKeith Busch <kbusch@kernel.org>
Fri, 13 Sep 2024 19:17:46 +0000 (12:17 -0700)
committerJens Axboe <axboe@kernel.dk>
Fri, 13 Sep 2024 19:22:09 +0000 (13:22 -0600)
commit76c313f658d2752e8527610677164aa7094ef7a5
treec25189dcc7f657058d8f3ef73eb31f8f8d08c572
parentdb5197b554fcb8fde0182af65e8e94bec414e342
blk-integrity: improved sg segment mapping

Make the integrity mapping more like data mapping, blk_rq_map_sg. Use
the request to validate the segment count, and update the callers so
they don't have to.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Keith Busch <kbusch@kernel.org>
Link: https://lore.kernel.org/r/20240913191746.2628196-1-kbusch@meta.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-integrity.c
drivers/nvme/host/rdma.c
drivers/scsi/scsi_lib.c
include/linux/blk-integrity.h