This patch clones integrity payload in request-based dm code path. Signed-off-by: Kiyoshi Ueda <k-ueda@xxxxxxxxxxxxx> Signed-off-by: Jun'ichi Nomura <j-nomura@xxxxxxxxxxxxx> Cc: Martin K. Petersen <martin.petersen@xxxxxxxxxx> Cc: Alasdair G Kergon <agk@xxxxxxxxxx> --- drivers/md/dm.c | 5 +++++ 1 file changed, 5 insertions(+) Index: 2.6.29-rc8/drivers/md/dm.c =================================================================== --- 2.6.29-rc8.orig/drivers/md/dm.c +++ 2.6.29-rc8/drivers/md/dm.c @@ -1385,6 +1385,11 @@ static int clone_request_bios(struct req } __bio_clone(clone_bio, bio); + if (bio_integrity(bio)) + if (bio_integrity_clone(clone_bio, bio, GFP_ATOMIC, + md->bs) < 0) + goto free_and_out; + clone_bio->bi_destructor = dm_bio_destructor; clone_bio->bi_end_io = end_clone_bio; info->rq = clone; -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel