Please pull from:
master.kernel.org:/pub/scm/linux/kernel/git/agk/linux-2.6-dm.git master
to get the following device-mapper changes for 2.6.31-rc1:
Alasdair G Kergon (1):
dm: initialise tio in alloc_tio
Chandra Seetharaman (1):
dm mpath: call activate fn for each path in pg_init
Hannes Reinecke (1):
dm mpath: change attached scsi_dh
Jonathan Brassow (1):
dm exception store: fix exstore lookup to be case insensitive
Jonthan Brassow (2):
dm table: improve warning message when devices not freed before destruction
dm raid1: add userspace log
Kiyoshi Ueda (8):
dm mpath: add start_io and nr_bytes to path selectors
dm mpath: add queue length load balancer
dm mpath: add service time load balancer
dm: prepare for request based option
dm: enable request based option
dm: do not set QUEUE_ORDERED_DRAIN if request based
dm: disable interrupt when taking map_lock
dm mpath: change to be request based
Mike Snitzer (7):
dm table: ensure targets are aligned to logical_block_size
dm table: validate device logical_block_size
dm table: replace struct io_restrictions with struct queue_limits
dm table: establish queue limits by copying table limits
dm target:s introduce iterate devices fn
dm log: fix create_log_context to use logical_block_size of log device
dm: calculate queue limits during resume not load
Mikulas Patocka (24):
dm mpath: validate table argument count
dm mpath: validate hw_handler argument count
dm raid1: keep retrying alloc if mempool_alloc failed
dm mpath: flush keventd queue in destructor
dm: avoid unsupported spanning of md stripe boundaries
dm: use i_size_read
dm: rename suspended_bdev to bdev
dm: always hold bdev reference
dm: make dm_flush return void
dm: process requeue in dm_wq_work
dm: store only first barrier error
dm: remove EOPNOTSUPP for barriers
dm: remove check that prevents mapping empty bios
dm: introduce num_flush_requests
dm: send empty barriers to targets in dm_flush
dm: linear support flush
dm: stripe support flush
dm crypt: support flush
dm delay: support barriers
dm mpath: support barriers
dm snapshot: support barriers
dm io: record eopnotsupp
dm io: retry after barrier error
dm snapshot: use barrier when writing exception store
Milan Broz (2):
dm: sysfs skip output when device is being destroyed
dm ioctl: support cookies for udev
Peter Rajnoha (1):
dm: sysfs add suspended attribute
Documentation/device-mapper/dm-log.txt | 54 ++
Documentation/device-mapper/dm-queue-length.txt | 39 +
Documentation/device-mapper/dm-service-time.txt | 91 ++
drivers/md/Kconfig | 30 +
drivers/md/Makefile | 5 +
drivers/md/dm-crypt.c | 19 +-
drivers/md/dm-delay.c | 26 +-
drivers/md/dm-exception-store.c | 2 +-
drivers/md/dm-exception-store.h | 2 +-
drivers/md/dm-io.c | 14 +-
drivers/md/dm-ioctl.c | 27 +-
drivers/md/dm-linear.c | 15 +-
drivers/md/dm-log-userspace-base.c | 696 ++++++++++++++
drivers/md/dm-log-userspace-transfer.c | 276 ++++++
drivers/md/dm-log-userspace-transfer.h | 18 +
drivers/md/dm-log.c | 9 +-
drivers/md/dm-mpath.c | 334 +++++---
drivers/md/dm-path-selector.h | 8 +-
drivers/md/dm-queue-length.c | 263 ++++++
drivers/md/dm-raid1.c | 17 +-
drivers/md/dm-region-hash.c | 2 +-
drivers/md/dm-round-robin.c | 2 +-
drivers/md/dm-service-time.c | 339 +++++++
drivers/md/dm-snap-persistent.c | 2 +-
drivers/md/dm-snap.c | 11 +
drivers/md/dm-stripe.c | 33 +-
drivers/md/dm-sysfs.c | 9 +
drivers/md/dm-table.c | 465 +++++++---
drivers/md/dm.c | 1133 ++++++++++++++++++++---
drivers/md/dm.h | 35 +-
include/linux/Kbuild | 1 +
include/linux/connector.h | 4 +-
include/linux/device-mapper.h | 47 +-
include/linux/dm-ioctl.h | 14 +-
include/linux/dm-log-userspace.h | 386 ++++++++
35 files changed, 3993 insertions(+), 435 deletions(-)
create mode 100644 Documentation/device-mapper/dm-log.txt
create mode 100644 Documentation/device-mapper/dm-queue-length.txt
create mode 100644 Documentation/device-mapper/dm-service-time.txt
create mode 100644 drivers/md/dm-log-userspace-base.c
create mode 100644 drivers/md/dm-log-userspace-transfer.c
create mode 100644 drivers/md/dm-log-userspace-transfer.h
create mode 100644 drivers/md/dm-queue-length.c
create mode 100644 drivers/md/dm-service-time.c
create mode 100644 include/linux/dm-log-userspace.h
Alasdair
--
[email protected]
Linus,
Given that you recently expressed your intent to release -rc1 soon:
http://lkml.org/lkml/2009/6/23/618
Alasdair is at linuxtag all week, so I figured I'd point out his DM pull
request from a couple days ago in case you missed it.
Thanks,
Mike
On Mon, Jun 22 2009 at 5:32am -0400,
Alasdair G Kergon <[email protected]> wrote:
> Please pull from:
>
> master.kernel.org:/pub/scm/linux/kernel/git/agk/linux-2.6-dm.git master
>
> to get the following device-mapper changes for 2.6.31-rc1:
>
> Alasdair G Kergon (1):
> dm: initialise tio in alloc_tio
>
> Chandra Seetharaman (1):
> dm mpath: call activate fn for each path in pg_init
>
> Hannes Reinecke (1):
> dm mpath: change attached scsi_dh
>
> Jonathan Brassow (1):
> dm exception store: fix exstore lookup to be case insensitive
>
> Jonthan Brassow (2):
> dm table: improve warning message when devices not freed before destruction
> dm raid1: add userspace log
>
> Kiyoshi Ueda (8):
> dm mpath: add start_io and nr_bytes to path selectors
> dm mpath: add queue length load balancer
> dm mpath: add service time load balancer
> dm: prepare for request based option
> dm: enable request based option
> dm: do not set QUEUE_ORDERED_DRAIN if request based
> dm: disable interrupt when taking map_lock
> dm mpath: change to be request based
>
> Mike Snitzer (7):
> dm table: ensure targets are aligned to logical_block_size
> dm table: validate device logical_block_size
> dm table: replace struct io_restrictions with struct queue_limits
> dm table: establish queue limits by copying table limits
> dm target:s introduce iterate devices fn
> dm log: fix create_log_context to use logical_block_size of log device
> dm: calculate queue limits during resume not load
>
> Mikulas Patocka (24):
> dm mpath: validate table argument count
> dm mpath: validate hw_handler argument count
> dm raid1: keep retrying alloc if mempool_alloc failed
> dm mpath: flush keventd queue in destructor
> dm: avoid unsupported spanning of md stripe boundaries
> dm: use i_size_read
> dm: rename suspended_bdev to bdev
> dm: always hold bdev reference
> dm: make dm_flush return void
> dm: process requeue in dm_wq_work
> dm: store only first barrier error
> dm: remove EOPNOTSUPP for barriers
> dm: remove check that prevents mapping empty bios
> dm: introduce num_flush_requests
> dm: send empty barriers to targets in dm_flush
> dm: linear support flush
> dm: stripe support flush
> dm crypt: support flush
> dm delay: support barriers
> dm mpath: support barriers
> dm snapshot: support barriers
> dm io: record eopnotsupp
> dm io: retry after barrier error
> dm snapshot: use barrier when writing exception store
>
> Milan Broz (2):
> dm: sysfs skip output when device is being destroyed
> dm ioctl: support cookies for udev
>
> Peter Rajnoha (1):
> dm: sysfs add suspended attribute
>
> Documentation/device-mapper/dm-log.txt | 54 ++
> Documentation/device-mapper/dm-queue-length.txt | 39 +
> Documentation/device-mapper/dm-service-time.txt | 91 ++
> drivers/md/Kconfig | 30 +
> drivers/md/Makefile | 5 +
> drivers/md/dm-crypt.c | 19 +-
> drivers/md/dm-delay.c | 26 +-
> drivers/md/dm-exception-store.c | 2 +-
> drivers/md/dm-exception-store.h | 2 +-
> drivers/md/dm-io.c | 14 +-
> drivers/md/dm-ioctl.c | 27 +-
> drivers/md/dm-linear.c | 15 +-
> drivers/md/dm-log-userspace-base.c | 696 ++++++++++++++
> drivers/md/dm-log-userspace-transfer.c | 276 ++++++
> drivers/md/dm-log-userspace-transfer.h | 18 +
> drivers/md/dm-log.c | 9 +-
> drivers/md/dm-mpath.c | 334 +++++---
> drivers/md/dm-path-selector.h | 8 +-
> drivers/md/dm-queue-length.c | 263 ++++++
> drivers/md/dm-raid1.c | 17 +-
> drivers/md/dm-region-hash.c | 2 +-
> drivers/md/dm-round-robin.c | 2 +-
> drivers/md/dm-service-time.c | 339 +++++++
> drivers/md/dm-snap-persistent.c | 2 +-
> drivers/md/dm-snap.c | 11 +
> drivers/md/dm-stripe.c | 33 +-
> drivers/md/dm-sysfs.c | 9 +
> drivers/md/dm-table.c | 465 +++++++---
> drivers/md/dm.c | 1133 ++++++++++++++++++++---
> drivers/md/dm.h | 35 +-
> include/linux/Kbuild | 1 +
> include/linux/connector.h | 4 +-
> include/linux/device-mapper.h | 47 +-
> include/linux/dm-ioctl.h | 14 +-
> include/linux/dm-log-userspace.h | 386 ++++++++
> 35 files changed, 3993 insertions(+), 435 deletions(-)
> create mode 100644 Documentation/device-mapper/dm-log.txt
> create mode 100644 Documentation/device-mapper/dm-queue-length.txt
> create mode 100644 Documentation/device-mapper/dm-service-time.txt
> create mode 100644 drivers/md/dm-log-userspace-base.c
> create mode 100644 drivers/md/dm-log-userspace-transfer.c
> create mode 100644 drivers/md/dm-log-userspace-transfer.h
> create mode 100644 drivers/md/dm-queue-length.c
> create mode 100644 drivers/md/dm-service-time.c
> create mode 100644 include/linux/dm-log-userspace.h
>
> Alasdair
> --
> [email protected]