]> git.baikalelectronics.ru Git - kernel.git/commit
nvme: allow integrity on extended metadata formats
authorKeith Busch <kbusch@kernel.org>
Thu, 3 Mar 2022 20:13:06 +0000 (12:13 -0800)
committerJens Axboe <axboe@kernel.dk>
Mon, 7 Mar 2022 19:48:35 +0000 (12:48 -0700)
commit318ad11a5e5a2dce7220a59fa3d8d3e2608f09a9
tree5b5d97fb1256ee16a197f0df89bb94bfce63c153
parent99072259ba77f1e27e3e513629bb1e2e6ed74533
nvme: allow integrity on extended metadata formats

The block integrity subsystem knows how to construct protection
information buffers with metadata beyond the protection information
fields. Remove the driver restriction.

Note, this can only work if the PI field appears first in the metadata,
as the integrity subsystem doesn't calculate guard tags on preceding
metadata.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Keith Busch <kbusch@kernel.org>
Link: https://lore.kernel.org/r/20220303201312.3255347-3-kbusch@kernel.org
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/nvme/host/core.c