[GIT PULL] Block integrity fixes and improvements

From: Jens Axboe
Date: Tue Nov 03 2015 - 19:18:51 EST


Hi Linus,

Next topic branch is the integrity branch. This is the joint work of Dan
and Martin, cleaning up and improving the support for block data
integrity.

Please pull!


git://git.kernel.dk/linux-block.git for-4.4/integrity


----------------------------------------------------------------
Dan Williams (7):
md, dm, scsi, nvme, libnvdimm: drop blk_integrity_unregister() at shutdown
md: suspend i/o during runtime blk_integrity_unregister
nvme: suspend i/o during runtime blk_integrity_unregister
block: generic request_queue reference counting
block: move blk_integrity to request_queue
block: blk_flush_integrity() for bio-based drivers
block, libnvdimm, nvme: provide a built-in blk_integrity nop profile

Martin K. Petersen (5):
block: Move integrity kobject to struct gendisk
block: Consolidate static integrity profile properties
block: Reduce the size of struct blk_integrity
block: Export integrity data interval size in sysfs
block: Inline blk_integrity in struct gendisk

Documentation/ABI/testing/sysfs-block | 7 ++
block/bio-integrity.c | 17 +--
block/blk-core.c | 74 +++++++++++--
block/blk-integrity.c | 192 +++++++++++++++-------------------
block/blk-mq-sysfs.c | 6 --
block/blk-mq.c | 80 +++++---------
block/blk-sysfs.c | 3 +-
block/blk.h | 22 ++++
block/genhd.c | 2 +
block/partition-generic.c | 1 +
block/t10-pi.c | 16 +--
drivers/md/dm-table.c | 88 ++++++++--------
drivers/md/dm.c | 2 -
drivers/md/md.c | 11 +-
drivers/md/multipath.c | 2 +
drivers/md/raid1.c | 2 +
drivers/md/raid10.c | 2 +
drivers/nvdimm/btt.c | 1 -
drivers/nvdimm/core.c | 21 +---
drivers/nvme/host/pci.c | 34 ++----
drivers/scsi/sd.c | 1 -
drivers/scsi/sd_dif.c | 31 +++---
drivers/target/target_core_iblock.c | 10 +-
fs/block_dev.c | 2 +-
include/linux/blk-mq.h | 1 -
include/linux/blkdev.h | 48 ++++-----
include/linux/genhd.h | 26 ++++-
include/linux/t10-pi.h | 8 +-
28 files changed, 367 insertions(+), 343 deletions(-)

--
Jens Axboe

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/