]> 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)
commit1d36bb74c5f44acf89ba3396867b05dd15f553af
treecd51e37c084f016ea05a253b7b9041866d2e12fb
parent0e71f7592983e1e9951cc3d054aac1c22239dad6
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]