From: Mike Snitzer <snitzer@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: dm-devel@redhat.com, linux-kernel@vger.kernel.org,
Alasdair G Kergon <agk@redhat.com>,
Andy Speagle <Andy.Speagle@netapp.com>,
Hannes Reinecke <hare@suse.de>,
Heinz Mauelshagen <heinzm@redhat.com>,
Joe Thornber <ejt@redhat.com>,
Junichi Nomura <j-nomura@ce.jp.nec.com>,
Krishnasamy Somasundaram <somasundaram.krishnasamy@netapp.com>,
Mikulas Patocka <mpatocka@redhat.com>,
Milan Broz <gmazyland@gmail.com>,
Morgan Mears <Morgan.Mears@netapp.com>,
Shiva Krishna Merla <shivakrishna.merla@netapp.com>
Subject: [git pull] device mapper changes for 3.13
Date: Tue, 12 Nov 2013 21:47:51 -0500 [thread overview]
Message-ID: <20131113024751.GB1540@redhat.com> (raw)
The following changes since commit 61e6cfa80de5760bbe406f4e815b7739205754d2:
Linux 3.12-rc5 (2013-10-13 15:41:28 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git tags/dm-3.13-changes
for you to fetch changes up to 7b6b2bc98c0303b7f043ad5b35906f833e56308d:
dm cache: resolve small nits and improve Documentation (2013-11-12 13:11:09 -0500)
Please pull, thanks.
Mike
----------------------------------------------------------------
A set of device-mapper changes for 3.13.
Improve reliability of buffer allocations for dm messages with a small
number of arguments, a couple path group initialization fixes for dm
multipath, a fix for resizing a dm array, various fixes and
optimizations for dm cache, a fix for device mapper's Kconfig menu
indentation.
Features added include:
- dm crypt support for activating legacy CBC TrueCrypt containers
(useful for forensics of these old TCRYPT containers)
- reduced dm-cache memory requirements for each block in the cache
- basic support for shrinking a dm-cache's cache (fast) device
- most notably, dm-cache support for managing cache coherency when
deploying dm-cache with sophisticated origin volumes (that support
hardware snapshots and/or clustering): these changes come in the form
of a new passthrough operation mode and a cache block invalidation
interface.
----------------------------------------------------------------
Hannes Reinecke (1):
dm mpath: requeue I/O during pg_init
Heinz Mauelshagen (3):
dm cache: use cell_defer() boolean argument consistently
dm cache: log error message if dm_kcopyd_copy() fails
dm cache: optimize commit_if_needed
Joe Thornber (18):
dm array: fix bug in growing array
dm cache policy mq: protect residency method with existing mutex
dm cache: io destined for the cache device can now serve as tick bios
dm cache: fix a race condition between queuing new migrations and quiescing for a shutdown
dm cache: improve efficiency of quiescing flag management
dm cache policy: remove return from void policy_remove_mapping
dm cache policy mq: a few small fixes
dm cache metadata: return bool from __superblock_all_zeroes
dm space map disk: optimise sm_disk_dec_block
dm cache policy mq: implement writeback_work() and mq_{set,clear}_dirty()
dm cache: be much more aggressive about promoting writes to discarded blocks
dm cache: promotion optimisation for writes
dm cache: cache shrinking support
dm cache: add passthrough mode
dm cache metadata: check the metadata version when reading the superblock
dm cache policy mq: reduce memory requirements
dm cache: add remove_cblock method to policy interface
dm cache: add cache block invalidation support
Mike Snitzer (3):
dm table: print error on preresume failure
MAINTAINERS: add reference to device-mapper's linux-dm.git tree
dm cache: resolve small nits and improve Documentation
Mikulas Patocka (4):
dm: allocate buffer for messages with small number of arguments using GFP_NOIO
dm cache: return -EINVAL if the user specifies unknown cache policy
dm: allow remove to be deferred
dm: fix Kconfig menu indentation
Milan Broz (2):
dm crypt: properly handle extra key string in initialization
dm crypt: add TCW IV mode for old CBC TCRYPT containers
Shiva Krishna Merla (1):
dm mpath: fix race condition between multipath_dtr and pg_init_done
Documentation/device-mapper/cache-policies.txt | 6 +-
Documentation/device-mapper/cache.txt | 57 +-
Documentation/device-mapper/dm-crypt.txt | 11 +-
MAINTAINERS | 1 +
drivers/md/Kconfig | 22 +-
drivers/md/dm-cache-metadata.c | 104 +++-
drivers/md/dm-cache-metadata.h | 5 +
drivers/md/dm-cache-policy-internal.h | 7 +-
drivers/md/dm-cache-policy-mq.c | 681 ++++++++++++++----------
drivers/md/dm-cache-policy.c | 4 +-
drivers/md/dm-cache-policy.h | 21 +-
drivers/md/dm-cache-target.c | 687 +++++++++++++++++++++----
drivers/md/dm-crypt.c | 214 +++++++-
drivers/md/dm-ioctl.c | 36 +-
drivers/md/dm-mpath.c | 34 +-
drivers/md/dm-table.c | 23 +-
drivers/md/dm.c | 47 +-
drivers/md/dm.h | 13 +-
drivers/md/persistent-data/dm-array.c | 5 +-
drivers/md/persistent-data/dm-space-map-disk.c | 18 +-
include/uapi/linux/dm-ioctl.h | 15 +-
21 files changed, 1544 insertions(+), 467 deletions(-)
reply other threads:[~2013-11-13 2:47 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20131113024751.GB1540@redhat.com \
--to=snitzer@redhat.com \
--cc=Andy.Speagle@netapp.com \
--cc=Morgan.Mears@netapp.com \
--cc=agk@redhat.com \
--cc=dm-devel@redhat.com \
--cc=ejt@redhat.com \
--cc=gmazyland@gmail.com \
--cc=hare@suse.de \
--cc=heinzm@redhat.com \
--cc=j-nomura@ce.jp.nec.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mpatocka@redhat.com \
--cc=shivakrishna.merla@netapp.com \
--cc=somasundaram.krishnasamy@netapp.com \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.