]> git.baikalelectronics.ru Git - kernel.git/commit
block: add pi for extended integrity
authorKeith Busch <kbusch@kernel.org>
Thu, 3 Mar 2022 20:13:11 +0000 (12:13 -0800)
committerJens Axboe <axboe@kernel.dk>
Mon, 7 Mar 2022 19:48:35 +0000 (12:48 -0700)
commitd6d84fc7a81da45c694a87d37307677ccd28a97c
tree30dfec8a4abe63830566ea19c2b320b4c7fc9bbb
parentc335a80c5cc0c5546b4dc9b304f3dab58e6f0e33
block: add pi for extended integrity

The NVMe specification defines new data integrity formats beyond the
t10 tuple. Add support for the specification defined CRC64 formats,
assuming the reference tag does not need to be split with the "storage
tag".

Cc: Hannes Reinecke <hare@suse.de>
Cc: "Martin K. Petersen" <martin.petersen@oracle.com>
Signed-off-by: Keith Busch <kbusch@kernel.org>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Link: https://lore.kernel.org/r/20220303201312.3255347-8-kbusch@kernel.org
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/Kconfig
block/t10-pi.c
include/linux/t10-pi.h