]> 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)
commit5d24966ba76808f731c4255383d008631d1f4ecf
tree30dfec8a4abe63830566ea19c2b320b4c7fc9bbb
parent7fa919ccb4237bd717ca984f349c54074594cdc9
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