All of lore.kernel.org
 help / color / mirror / Atom feed
* [git pull] device-mapper changes for 3.12
@ 2013-09-10 14:19 Mike Snitzer
  0 siblings, 0 replies; only message in thread
From: Mike Snitzer @ 2013-09-10 14:19 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel, dm-devel, Alasdair G Kergon, Carlos Maiolino,
	Tejun Heo, Joe Thornber, Stanislaw Gruszka, Ingo Molnar,
	Frederic Weisbecker, Mikulas Patocka, Joe Jin,
	Jun'ichi Nomura

Hi Linus,

The following changes since commit b936bf8b785f0fbe083d203049e4da1c56ec788f:

  dm cache: avoid conflicting remove_mapping() in mq policy (2013-08-16 15:56:51 -0400)

are available in the git repository at:

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

for you to fetch changes up to 7fff5e8f727285cf54e6aba10f31b196f207b98a:

  dm stripe: silence a couple sparse warnings (2013-09-06 11:36:01 -0400)

Please pull, thanks.
Mike

----------------------------------------------------------------
Add the ability to collect I/O statistics on user-defined regions of a
device-mapper device.  This dm-stats code required the reintroduction of
a div64_u64_rem() helper, but as a separate method that doesn't slow
down div64_u64() -- especially on 32-bit systems.

Allow the error target to replace request-based DM devices
(e.g. multipath) in addition to bio-based DM devices.

Various other small code fixes and improvements to thin-provisioning, DM
cache and the DM ioctl interface.

----------------------------------------------------------------
Alasdair Kergon (1):
      dm ioctl: prevent rename to empty name or uuid

Carlos Maiolino (1):
      dm thin: add data block size limits to Documentation

Joe Thornber (3):
      dm btree: use pop_frame in dm_btree_del to cleanup code
      dm btree: prefetch child nodes when walking tree for a dm_btree_del
      dm space map: optimise sm_ll_dec and sm_ll_inc

Mike Snitzer (13):
      dm cache: document metadata device is exclussive to a cache
      dm cache: add data block size limits to code and Documentation
      dm thin: fix stacking of geometry limits
      dm cache: fix stacking of geometry limits
      dm cache: eliminate holes in cache structure
      math64: New separate div64_u64_rem helper
      dm: allow error target to replace bio-based and request-based targets
      dm thin: prefix pool error messages with pool device name
      dm thin: set pool read-only if breaking_sharing fails block allocation
      dm ioctl: increase granularity of type_lock when loading table
      dm ioctl: cleanup error handling in table_load
      dm thin: always return -ENOSPC if no_free_space is set
      dm stripe: silence a couple sparse warnings

Mikulas Patocka (1):
      dm: add statistics support

Tejun Heo (1):
      dm: stop using WQ_NON_REENTRANT

 Documentation/device-mapper/cache.txt             |   6 +-
 Documentation/device-mapper/statistics.txt        | 186 +++++
 Documentation/device-mapper/thin-provisioning.txt |  15 +-
 drivers/md/Makefile                               |   2 +-
 drivers/md/dm-cache-target.c                      |  59 +-
 drivers/md/dm-crypt.c                             |  10 +-
 drivers/md/dm-ioctl.c                             |  60 +-
 drivers/md/dm-kcopyd.c                            |   3 +-
 drivers/md/dm-raid1.c                             |   3 +-
 drivers/md/dm-stats.c                             | 969 ++++++++++++++++++++++
 drivers/md/dm-stats.h                             |  40 +
 drivers/md/dm-stripe.c                            |   1 +
 drivers/md/dm-table.c                             |  20 +-
 drivers/md/dm-target.c                            |   9 +-
 drivers/md/dm-thin.c                              | 122 ++-
 drivers/md/dm.c                                   |  70 +-
 drivers/md/dm.h                                   |  27 +
 drivers/md/persistent-data/dm-block-manager.c     |   5 +
 drivers/md/persistent-data/dm-block-manager.h     |   5 +
 drivers/md/persistent-data/dm-btree.c             |  28 +-
 drivers/md/persistent-data/dm-space-map-common.c  |  77 +-
 include/linux/device-mapper.h                     |   9 +
 include/linux/math64.h                            |  13 +
 include/uapi/linux/dm-ioctl.h                     |   4 +-
 lib/div64.c                                       |  40 +
 25 files changed, 1621 insertions(+), 162 deletions(-)
 create mode 100644 Documentation/device-mapper/statistics.txt
 create mode 100644 drivers/md/dm-stats.c
 create mode 100644 drivers/md/dm-stats.h

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

only message in thread, other threads:[~2013-09-10 14:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-10 14:19 [git pull] device-mapper changes for 3.12 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.