[dm-devel] [git pull] device mapper changes for 4.13
Mike Snitzer
snitzer at redhat.com
Thu Jul 6 15:42:56 UTC 2017
Hi Linus,
These DM changes were layered ontop of linux-block.git to avoid
conflicts associated with all the 4.13 block changes.
The following changes since commit 443bd90f2cca9dec3db9ef9460a9c2a6f095f789:
nvme: host: unquiesce queue in nvme_kill_queues() (2017-06-18 20:52:58 -0600)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git tags/for-4.13/dm-changes
for you to fetch changes up to 3908c9839b1077e677ef9e92d2bce7f224519c59:
dm zoned: fix overflow when converting zone ID to sectors (2017-07-05 16:08:47 -0400)
Please pull, thanks!
Mike
----------------------------------------------------------------
- Add the ability to select or poll /dev/mapper/control to wait for
events from multiple DM devices.
- Convert DM's printk macros over to using pr_<level> macros.
- Add a big-endian variant of plain64 IV to dm-crypt.
- Add support for zoned (aka SMR) devices to DM core. DM kcopyd was
also improved to provide a sequential write feature needed by zoned
devices.
- Introduce DM zoned target that provides support for host-managed zoned
devices, the result dm-zoned device acts as a drive-managed interface
to the underlying host-managed device.
- A DM raid fix to avoid using BUG() for error handling.
----------------------------------------------------------------
Damien Le Moal (9):
dm table: add zoned block devices validation
dm: fix REQ_OP_ZONE_RESET bio handling
dm: fix REQ_OP_ZONE_REPORT bio handling
dm: introduce dm_remap_zone_report()
dm flakey: add support for zoned block devices
dm linear: add support for zoned block devices
dm kcopyd: add sequential write feature
dm zoned: drive-managed zoned block device target
dm zoned: fix overflow when converting zone ID to sectors
Geliang Tang (1):
dm bio prison: use rb_entry() rather than container_of()
Heinz Mauelshagen (1):
dm raid: stop using BUG() in __rdev_sectors()
Joe Perches (1):
dm: convert DM printk macros to pr_<level> macros
Mikulas Patocka (3):
dm: add basic support for using the select or poll function
dm ioctl: add a new DM_DEV_ARM_POLL ioctl
dm ioctl: report event number in DM_LIST_DEVICES
Milan Broz (1):
dm crypt: add big-endian variant of plain64 IV
Documentation/device-mapper/dm-zoned.txt | 144 ++
drivers/md/Kconfig | 17 +
drivers/md/Makefile | 2 +
drivers/md/dm-bio-prison-v1.c | 2 +-
drivers/md/dm-bio-prison-v2.c | 2 +-
drivers/md/dm-core.h | 3 +
drivers/md/dm-crypt.c | 21 +-
drivers/md/dm-flakey.c | 23 +-
drivers/md/dm-ioctl.c | 109 +-
drivers/md/dm-kcopyd.c | 65 +-
drivers/md/dm-linear.c | 18 +-
drivers/md/dm-raid.c | 13 +-
drivers/md/dm-table.c | 162 ++
drivers/md/dm-zoned-metadata.c | 2509 ++++++++++++++++++++++++++++++
drivers/md/dm-zoned-reclaim.c | 570 +++++++
drivers/md/dm-zoned-target.c | 967 ++++++++++++
drivers/md/dm-zoned.h | 228 +++
drivers/md/dm.c | 97 +-
include/linux/device-mapper.h | 79 +-
include/linux/dm-kcopyd.h | 1 +
include/uapi/linux/dm-ioctl.h | 4 +-
21 files changed, 4958 insertions(+), 78 deletions(-)
create mode 100644 Documentation/device-mapper/dm-zoned.txt
create mode 100644 drivers/md/dm-zoned-metadata.c
create mode 100644 drivers/md/dm-zoned-reclaim.c
create mode 100644 drivers/md/dm-zoned-target.c
create mode 100644 drivers/md/dm-zoned.h
More information about the dm-devel
mailing list