]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
dm-ebs: don't set the flag DM_TARGET_PASSES_INTEGRITY
authorMikulas Patocka <mpatocka@redhat.com>
Tue, 7 Jan 2025 16:47:01 +0000 (17:47 +0100)
committerMikulas Patocka <mpatocka@redhat.com>
Wed, 8 Jan 2025 14:28:47 +0000 (15:28 +0100)
dm-ebs uses dm-bufio to process requests that are not aligned on logical
sector size. dm-bufio doesn't support passing integrity data (and it is
unclear how should it do it), so we shouldn't set the
DM_TARGET_PASSES_INTEGRITY flag.

Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Cc: stable@vger.kernel.org
Fixes: d3c7b35c20d6 ("dm: add emulated block size target")
drivers/md/dm-ebs-target.c

index ec5db1478b2fcebb77c9cf714136f8d9d2150ca0..18ae45dcbfb28b74779d9ff90fc90831e46fbaea 100644 (file)
@@ -442,7 +442,7 @@ static int ebs_iterate_devices(struct dm_target *ti,
 static struct target_type ebs_target = {
        .name            = "ebs",
        .version         = {1, 0, 1},
-       .features        = DM_TARGET_PASSES_INTEGRITY,
+       .features        = 0,
        .module          = THIS_MODULE,
        .ctr             = ebs_ctr,
        .dtr             = ebs_dtr,