]> git.baikalelectronics.ru Git - kernel.git/commit
block: Add T10 Protection Information functions
authorMartin K. Petersen <martin.petersen@oracle.com>
Fri, 26 Sep 2014 23:20:07 +0000 (19:20 -0400)
committerJens Axboe <axboe@fb.com>
Sat, 27 Sep 2014 15:14:59 +0000 (09:14 -0600)
commit7acfc991f343e0cc04998c1cfacd78fa96c57d50
treecd51e37c084f016ea05a253b7b9041866d2e12fb
parent111c75e95361d992d802c9ee05cceeb6dba5a8a4
block: Add T10 Protection Information functions

The T10 Protection Information format is also used by some devices that
do not go through the SCSI layer (virtual block devices, NVMe). Relocate
the relevant functions to a block layer library that can be used without
involving SCSI.

Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@fb.com>
block/Kconfig
block/Makefile
block/t10-pi.c [new file with mode: 0644]
drivers/scsi/Kconfig
drivers/scsi/sd_dif.c
include/linux/crc-t10dif.h
include/linux/t10-pi.h [new file with mode: 0644]