All of lore.kernel.org
 help / color / mirror / Atom feed
* [git pull] device mapper changes for 4.1
@ 2015-04-17  2:20 Mike Snitzer
  0 siblings, 0 replies; only message in thread
From: Mike Snitzer @ 2015-04-17  2:20 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Jens Axboe, Mike Snitzer, Josef Bacik, Joe Thornber,
	Dan Ehrenberg, dm-devel, Sami Tolvanen, Nicholas Mc Guire,
	Joe Perches, Wei Yongjun, Ben Collins, Milan Broz,
	Alasdair G Kergon

Hi Linus,

The following changes since commit 851c9f38e4199adb612366f8e202036d624d5de2:

  Merge remote-tracking branch 'jens/for-4.1/core' into dm/for-next (2015-03-31 12:00:32 -0400)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm tags/dm-4.1-changes

for you to fetch changes up to 44c144f9c8e8fbd73ede2848da8253b3aae42ec2:

  dm crypt: fix missing error code return from crypt_ctr error path (2015-04-16 22:00:50 -0400)

Please pull, thanks.
Mike

----------------------------------------------------------------
- Most extensive changes this cycle are the DM core improvements to add
  full blk-mq support to request-based DM.
  - disabled by default but user can opt-in with CONFIG_DM_MQ_DEFAULT
  - depends on some blk-mq changes from Jens' for-4.1/core branch so
    that explains why this pull is built on linux-block.git

- Update DM to use name_to_dev_t() rather than open-coding a less
  capable device parser.
  - includes a couple small improvements to name_to_dev_t() that offer
    stricter constraints that DM's code provided.

- Improvements to the dm-cache "mq" cache replacement policy.

- A DM crypt crypt_ctr() error path fix and an async crypto deadlock fix.

- A small efficiency improvement for DM crypt decryption by leveraging
  immutable biovecs.

- Add error handling modes for corrupted blocks to DM verity.

- A new "log-writes" DM target from Josef Bacik that is meant for
  file system developers to test file system integrity at particular
  points in the life of a file system.

- A few DM log userspace cleanups and fixes.

- A few Documentation fixes (for thin, cache, crypt and switch).

----------------------------------------------------------------
Ben Collins (1):
      dm crypt: fix deadlock when async crypto algorithm returns -EBUSY

Dan Ehrenberg (3):
      init: export name_to_dev_t and mark name argument as const
      init: stricter checking of major:minor root= values
      dm table: fall back to getting device using name_to_dev_t()

Joe Perches (1):
      dm table: use bool function return values of true/false not 1/0

Joe Thornber (5):
      dm cache policy mq: keep track of the number of entries in a multiqueue
      dm cache policy mq: remove queue_shift_down()
      dm cache policy mq: track entries hit this 'tick' via sentinel objects
      dm cache policy mq: remove unused generation member of struct entry
      dm cache policy mq: try not to writeback data that changed in the last second

Josef Bacik (1):
      dm: add log writes target

Mike Snitzer (17):
      dm log userspace: split flush_entry_pool to be per dirty-log
      dm switch: fix Documentation to use plain text
      dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param()
      dm: remove unnecessary wrapper around blk_lld_busy
      dm: remove request-based DM queue's lld_busy_fn hook
      dm: remove request-based logic from make_request_fn wrapper
      dm: only run the queue on completion if congested or no requests pending
      dm: don't schedule delayed run of the queue if nothing to do
      dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms
      dm: don't start current request if it would've merged with the previous
      dm sysfs: introduce ability to add writable attributes
      dm: impose configurable deadline for dm_request_fn's merge heuristic
      dm: add full blk-mq support to request-based DM
      dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq
      dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr
      dm thin: remove stale 'trim' message documentation
      dm crypt: leverage immutable biovecs when decrypting on read

Milan Broz (1):
      dm crypt: update URLs to new cryptsetup project page

Nicholas Mc Guire (3):
      dm log userspace transfer: match wait_for_completion_timeout return type
      dm log userspace base: fix compile warning
      dm delay: use msecs_to_jiffies for time conversion

Sami Tolvanen (1):
      dm verity: add error handling modes for corrupted blocks

Wei Yongjun (1):
      dm crypt: fix missing error code return from crypt_ctr error path

 Documentation/ABI/testing/sysfs-block-dm          |  22 +
 Documentation/device-mapper/dm-crypt.txt          |   4 +-
 Documentation/device-mapper/log-writes.txt        | 140 ++++
 Documentation/device-mapper/switch.txt            |   4 +-
 Documentation/device-mapper/thin-provisioning.txt |   3 -
 Documentation/device-mapper/verity.txt            |  21 +-
 drivers/md/Kconfig                                |  27 +
 drivers/md/Makefile                               |   1 +
 drivers/md/dm-cache-policy-mq.c                   | 251 +++++--
 drivers/md/dm-crypt.c                             |  25 +-
 drivers/md/dm-delay.c                             |   2 +-
 drivers/md/dm-log-userspace-base.c                |  91 +--
 drivers/md/dm-log-userspace-transfer.c            |   5 +-
 drivers/md/dm-log-writes.c                        | 825 ++++++++++++++++++++++
 drivers/md/dm-mpath.c                             |   6 +-
 drivers/md/dm-sysfs.c                             |  43 +-
 drivers/md/dm-table.c                             |  71 +-
 drivers/md/dm-verity.c                            | 147 +++-
 drivers/md/dm.c                                   | 556 +++++++++++----
 drivers/md/dm.h                                   |  10 +-
 include/linux/device-mapper.h                     |   5 -
 include/linux/mount.h                             |   2 +-
 include/uapi/linux/dm-ioctl.h                     |   4 +-
 init/do_mounts.c                                  |   6 +-
 24 files changed, 1928 insertions(+), 343 deletions(-)
 create mode 100644 Documentation/device-mapper/log-writes.txt
 create mode 100644 drivers/md/dm-log-writes.c

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-04-17  2:20 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-17  2:20 [git pull] device mapper changes for 4.1 Mike Snitzer

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.