From: Mike Snitzer <snitzer@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Luis Henriques <luis.henriques@canonical.com>,
Heinz Mauelshagen <heinzm@redhat.com>,
Joe Thornber <ejt@redhat.com>, Pekka Enberg <penberg@kernel.org>,
dm-devel@redhat.com, Geert Uytterhoeven <geert@linux-m68k.org>,
Lidong Zhong <lzhong@suse.com>,
Mikulas Patocka <mpatocka@redhat.com>,
Alasdair G Kergon <agk@redhat.com>, Milan Broz <mbroz@redhat.com>
Subject: [git pull] device mapper changes for 4.2
Date: Thu, 25 Jun 2015 10:53:42 -0400 [thread overview]
Message-ID: <20150625145341.GA8584@redhat.com> (raw)
Hi Linus,
I've built the DM changes for 4.2 ontop of the block tree (hence the
jens/for-4.2/core merge).
The following changes since commit 183f7802e73e26206558864d1b67e64382257277:
Merge remote-tracking branch 'jens/for-4.2/core' into dm-4.2 (2015-05-29 14:17:16 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm tags/dm-4.2-changes
for you to fetch changes up to e262f34741522e0d821642e5449c6eeb512723fc:
dm stats: add support for request-based DM devices (2015-06-17 12:40:41 -0400)
Please pull, thanks.
Mike
----------------------------------------------------------------
- DM core cleanups
- blk-mq request-based DM no longer uses any mempools now that partial
completions are no longer handled as part of cloned requests
- DM raid cleanups and support for MD raid0
- DM cache core advances and a new stochastic-multi-queue (smq) cache
replacement policy
- smq is the new default dm-cache policy
- DM thinp cleanups and much more efficient large discard support
- DM statistics support for request-based DM and nanosecond resolution
timestamps
- Fixes to DM stripe, DM log-writes, DM raid1 and DM crypt
----------------------------------------------------------------
Geert Uytterhoeven (1):
dm log writes: use ULL suffix for 64-bit constants
Heinz Mauelshagen (3):
dm raid: fixup documentation for discard support
dm raid: a few cleanups
dm raid: add support for the MD RAID0 personality
Joe Thornber (18):
dm cache: fix race when issuing a POLICY_REPLACE operation
dm cache: add io_tracker
dm cache: track IO to the origin device using io_tracker
dm cache: pass a new 'critical' flag to the policies when requesting writeback work
dm cache: pull out some bitset utility functions for reuse
dm bio prison: add dm_cell_promote_or_release()
dm cache: defer whole cells
dm cache: boost promotion of blocks that will be overwritten
dm cache: add stochastic-multi-queue (smq) policy
dm cache: wake the worker thread every time we free a migration object
dm cache: add fail io mode and needs_check flag
dm cache: age and write back cache entries even without active IO
dm btree: add dm_btree_remove_leaves()
dm thin metadata: add dm_thin_find_mapped_range()
dm thin metadata: add dm_thin_remove_range()
dm thin: range discard support
dm thin metadata: fix a race when entering fail mode
dm space map metadata: fix occasional leak of a metadata block on resize
Lidong Zhong (1):
dm raid1: keep issuing IO after leg failure
Luis Henriques (1):
dm stripe: drop useless exit point from dm_stripe_init()
Mike Snitzer (9):
dm: do not allocate any mempools for blk-mq request-based DM
dm: cleanup methods that requeue requests
dm: factor out a common cleanup_mapped_device()
dm thin: cleanup overwrite's endio restore to be centralized
dm thin: cleanup schedule_zero() to read more logically
dm thin metadata: remove in-core 'read_only' flag
dm cache: prefix all DMERR and DMINFO messages with cache device name
dm thin: fail messages with EOPNOTSUPP when pool cannot handle messages
dm cache: switch the "default" cache replacement policy from mq to smq
Mikulas Patocka (4):
dm stats: fix divide by zero if 'number_of_areas' arg is zero
dm stats: support precise timestamps
dm stats: collect and report histogram of IO latencies
dm stats: add support for request-based DM devices
Milan Broz (1):
dm crypt: add comments to better describe crypto processing logic
Pekka Enberg (1):
dm stats: Use kvfree() in dm_kvfree()
Documentation/device-mapper/cache-policies.txt | 67 +-
Documentation/device-mapper/cache.txt | 9 +-
Documentation/device-mapper/dm-raid.txt | 2 +
Documentation/device-mapper/statistics.txt | 41 +-
drivers/md/Kconfig | 12 +
drivers/md/Makefile | 2 +
drivers/md/dm-bio-prison.c | 26 +
drivers/md/dm-bio-prison.h | 13 +
drivers/md/dm-cache-metadata.c | 133 +-
drivers/md/dm-cache-metadata.h | 10 +
drivers/md/dm-cache-policy-cleaner.c | 6 +-
drivers/md/dm-cache-policy-internal.h | 52 +-
drivers/md/dm-cache-policy-mq.c | 93 +-
drivers/md/dm-cache-policy-smq.c | 1791 ++++++++++++++++++++
drivers/md/dm-cache-policy.h | 30 +-
drivers/md/dm-cache-target.c | 832 +++++++--
drivers/md/dm-crypt.c | 30 +-
drivers/md/dm-log-writes.c | 4 +-
drivers/md/dm-raid.c | 225 +--
drivers/md/dm-raid1.c | 75 +-
drivers/md/dm-stats.c | 341 +++-
drivers/md/dm-stats.h | 4 +-
drivers/md/dm-stripe.c | 4 +-
drivers/md/dm-table.c | 4 +-
drivers/md/dm-thin-metadata.c | 124 +-
drivers/md/dm-thin-metadata.h | 11 +
drivers/md/dm-thin.c | 612 +++++--
drivers/md/dm.c | 190 ++-
drivers/md/persistent-data/dm-block-manager.c | 6 +
drivers/md/persistent-data/dm-block-manager.h | 1 +
drivers/md/persistent-data/dm-btree-remove.c | 127 ++
drivers/md/persistent-data/dm-btree.h | 9 +
drivers/md/persistent-data/dm-space-map-metadata.c | 50 +-
33 files changed, 4213 insertions(+), 723 deletions(-)
create mode 100644 drivers/md/dm-cache-policy-smq.c
reply other threads:[~2015-06-25 14:53 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=20150625145341.GA8584@redhat.com \
--to=snitzer@redhat.com \
--cc=agk@redhat.com \
--cc=dm-devel@redhat.com \
--cc=ejt@redhat.com \
--cc=geert@linux-m68k.org \
--cc=heinzm@redhat.com \
--cc=luis.henriques@canonical.com \
--cc=lzhong@suse.com \
--cc=mbroz@redhat.com \
--cc=mpatocka@redhat.com \
--cc=penberg@kernel.org \
--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.