]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit - block/blk-integrity.c
block, libnvdimm, nvme: provide a built-in blk_integrity nop profile
authorDan Williams <dan.j.williams@intel.com>
Wed, 21 Oct 2015 17:20:29 +0000 (13:20 -0400)
committerJens Axboe <axboe@fb.com>
Wed, 21 Oct 2015 20:43:45 +0000 (14:43 -0600)
commit4125a09b0a0d579ebace17f0e62b03ab9d5ab2f4
treed2e073b3985850b1ea2a8e7ba9a414a6427f463f
parent5a48fc147d7f2718a5c7e73bc8c4067235791fc1
block, libnvdimm, nvme: provide a built-in blk_integrity nop profile

The libnvidmm-btt and nvme drivers use blk_integrity to reserve space
for per-sector metadata, but sometimes without protection checksums.
This property is generically useful, so teach the block core to
internally specify a nop profile if one is not provided at registration
time.

Cc: Keith Busch <keith.busch@intel.com>
Cc: Matthew Wilcox <willy@linux.intel.com>
Suggested-by: Christoph Hellwig <hch@lst.de>
[hch: kill the local nvme nop profile as well]
Acked-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
block/blk-integrity.c
drivers/nvdimm/core.c
drivers/nvme/host/pci.c