OSDN Git Service

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)
commita7d4383f17e10f338ea757a849f02298790d24fb
tree30dfec8a4abe63830566ea19c2b320b4c7fc9bbb
parentf3813f4b287e480b1fcd62ca798d8556644b8278
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