All of lore.kernel.org
 help / color / mirror / Atom feed
* [git pull] device mapper changes for 4.9
@ 2016-10-08  0:17 Mike Snitzer
  0 siblings, 0 replies; only message in thread
From: Mike Snitzer @ 2016-10-08  0:17 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Rabin Vincent, Peter Zijlstra, Joe Thornber, dm-devel,
	Minfei Huang, Bart Van Assche, Alasdair G Kergon

Hi Linus,

These DM changes for 4.9 build ontop of Jens' 'for-4.9/block' branch due
to dependency on the new blk_mq_delay_kick_requeue_list().

The following changes since commit 2849450ad39d2e699fda2d5c6f41e05d87fd7004:

  blk-mq: introduce blk_mq_delay_kick_requeue_list() (2016-09-14 11:48:34 -0600)

are available in the git repository at:

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

for you to fetch changes up to 8ff232c1a819c2e98d85974a3bff0b7b8e2970ed:

  dm mpath: always return reservation conflict without failing over (2016-09-29 10:57:07 -0400)

Please pull, thanks.
Mike

----------------------------------------------------------------
. various fixes and cleanups for request-based DM core

. add support for delaying the requeue of requests; used by DM multipath
  when all paths have failed and 'queue_if_no_path' is enabled

. DM cache improvements to speedup the loading metadata and the writing
  of the hint array

. fix potential for a dm-crypt crash on device teardown

. remove dm_bufio_cond_resched() and just using cond_resched()

. change DM multipath to return a reservation conflict error
  immediately; rather than failing the path and retrying (potentially
  indefinitely)

----------------------------------------------------------------
Bart Van Assche (7):
      dm: mark request_queue dead before destroying the DM device
      dm rq: factor out dm_mq_stop_queue()
      dm rq: simplify dm_old_stop_queue()
      dm: add two lockdep_assert_held() statements
      dm: rename task state function arguments
      dm: use signal_pending_state() in dm_wait_for_completion()
      dm: convert wait loops to use autoremove_wake_function()

Hannes Reinecke (1):
      dm mpath: always return reservation conflict without failing over

Joe Thornber (6):
      dm array: add dm_array_new()
      dm cache: speed up writing of the hint array
      dm cache policy smq: distribute entries to random levels when switching to smq
      dm btree: introduce cursor api
      dm array: introduce cursor api
      dm cache metadata: switch to using the new cursor api for loading metadata

Mike Snitzer (7):
      dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED
      dm mpath: check if path's request_queue is dying in activate_path()
      dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests
      dm rq: reduce arguments passed to map_request() and dm_requeue_original_request()
      dm rq: introduce dm_mq_kick_requeue_list()
      dm mpath: use dm_mq_kick_requeue_list()
      dm mpath: delay the requeue of blk-mq requests while all paths down

Minfei Huang (1):
      dm: return correct error code in dm_resume()'s retry loop

Peter Zijlstra (1):
      dm bufio: remove dm_bufio_cond_resched()

Rabin Vincent (1):
      dm crypt: fix crash on exit

 drivers/md/dm-bufio.c                 |  31 ++---
 drivers/md/dm-cache-metadata.c        | 183 +++++++++++++++------------
 drivers/md/dm-cache-policy-cleaner.c  |   2 +-
 drivers/md/dm-cache-policy-internal.h |   6 +-
 drivers/md/dm-cache-policy-smq.c      |  45 ++-----
 drivers/md/dm-cache-policy.h          |  10 +-
 drivers/md/dm-crypt.c                 |  24 ++--
 drivers/md/dm-mpath.c                 |  59 ++++-----
 drivers/md/dm-rq.c                    | 104 ++++++++++------
 drivers/md/dm-rq.h                    |   2 +
 drivers/md/dm.c                       |  37 +++---
 drivers/md/persistent-data/dm-array.c | 228 +++++++++++++++++++++++++++++-----
 drivers/md/persistent-data/dm-array.h |  52 ++++++++
 drivers/md/persistent-data/dm-btree.c | 162 ++++++++++++++++++++++++
 drivers/md/persistent-data/dm-btree.h |  35 ++++++
 include/linux/device-mapper.h         |   1 +
 16 files changed, 716 insertions(+), 265 deletions(-)

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

only message in thread, other threads:[~2016-10-08  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-08  0:17 [git pull] device mapper changes for 4.9 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.