]> www.infradead.org Git - users/hch/misc.git/commitdiff
TEMP: nvme: disable discard
authorChristoph Hellwig <hch@lst.de>
Sat, 25 Jan 2025 06:30:14 +0000 (07:30 +0100)
committerChristoph Hellwig <hch@lst.de>
Mon, 3 Feb 2025 09:18:39 +0000 (10:18 +0100)
The qemu T10PI support generates incorrect guard tags on discarded
logical blocks.  Hack around this by disabling discard.

Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/nvme/host/core.c

index 40046770f1bf0b98261d8b80e21aa0cc04ebb7a0..9429c250c318b1f9b0fd8ece64b56941bf1a3789 100644 (file)
@@ -2197,7 +2197,7 @@ static int nvme_update_ns_info_block(struct nvme_ns *ns,
        nvme_set_chunk_sectors(ns, id, &lim);
        if (!nvme_update_disk_info(ns, id, &lim))
                capacity = 0;
-       nvme_config_discard(ns, &lim);
+//     nvme_config_discard(ns, &lim);
        if (IS_ENABLED(CONFIG_BLK_DEV_ZONED) &&
            ns->head->ids.csi == NVME_CSI_ZNS)
                nvme_update_zone_info(ns, &lim, &zi);