From: Mike Snitzer <snitzer@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "Damien Le Moal" <damien.lemoal@wdc.com>,
"Mike Snitzer" <snitzer@redhat.com>,
"Heinz Mauelshagen" <heinzm@redhat.com>,
"Joe Thornber" <ejt@redhat.com>,
dm-devel@redhat.com, "Mikulas Patocka" <mpatocka@redhat.com>,
"Elena Reshetova" <elena.reshetova@intel.com>,
"Hou Tao" <houtao1@huawei.com>,
"Jérémy Lefaure" <jeremy.lefaure@lse.epita.fr>,
"Ross Zwisler" <ross.zwisler@linux.intel.com>,
"Alasdair G Kergon" <agk@redhat.com>
Subject: [git pull] device mapper changes for 4.15
Date: Mon, 13 Nov 2017 12:28:52 -0500 [thread overview]
Message-ID: <20171113172851.GA32332@redhat.com> (raw)
Hi Linus,
The following changes since commit bb176f67090ca54869fc1262c913aa69d2ede070:
Linux 4.14-rc6 (2017-10-23 06:49:47 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git tags/for-4.15/dm
for you to fetch changes up to ef7afb3656854de04fe03b0b9b4f3722b5722d8d:
dm cache: lift common migration preparation code to alloc_migration() (2017-11-10 15:45:07 -0500)
Please pull, thanks!
Mike
----------------------------------------------------------------
- A few conversions from atomic_t to ref_count_t
- A DM core fix for a race during device destruction that could result
in a BUG_ON.
- A stable@ fix for a DM cache race condition that could lead to data
corruption when operating in writeback mode (writethrough is default)
- Various DM cache cleanups and improvements
- Add DAX support to the DM log-writes target
- A fix for the DM zoned target's ability to deal with the last zone of
the drive being smaller than all others.
- A stable@ DM crypt and DM integrity fix for a negative check that was
to restrictive (prevented slab debug with XFS ontop of DM crypt from
working).
- A DM raid target fix for a panic that can occur when forcing a raid to
sync.
----------------------------------------------------------------
Damien Le Moal (1):
dm zoned: ignore last smaller runt zone
Elena Reshetova (3):
dm: convert dm_dev_internal.count from atomic_t to refcount_t
dm: convert table_device.count from atomic_t to refcount_t
dm cache: convert dm_cache_metadata.ref_count from atomic_t to refcount_t
Heinz Mauelshagen (1):
dm raid: fix panic when attempting to force a raid to sync
Hou Tao (1):
dm: fix race between dm_get_from_kobject() and __dm_destroy()
Joe Thornber (7):
dm cache: fix race condition in the writeback mode overwrite_bio optimisation
dm cache policy smq: handle races with queuing background_work
dm cache policy smq: take origin idle status into account when queuing writebacks
dm cache background tracker: limit amount of background work that may be issued at once
dm cache policy smq: change max background work from 10240 to 4096 blocks
dm cache policy smq: allocate cache blocks in order
dm cache: remove usused deferred_cells member from struct cache
Jérémy Lefaure (1):
dm space map metadata: use ARRAY_SIZE
Mike Snitzer (6):
dm cache: pass cache structure to mode functions
dm cache: submit writethrough writes in parallel to origin and cache
dm cache: remove all obsolete writethrough-specific code
dm cache: simplify get_per_bio_data() by removing data_size argument
dm: small cleanup in dm_get_md()
dm cache: lift common migration preparation code to alloc_migration()
Mikulas Patocka (3):
dm: allocate struct mapped_device with kvzalloc
dm crypt: allow unaligned bv_offset
dm integrity: allow unaligned bv_offset
Ross Zwisler (2):
dm log writes: add support for inline data buffers
dm log writes: add support for DAX
drivers/md/dm-cache-background-tracker.c | 18 +-
drivers/md/dm-cache-metadata.c | 9 +-
drivers/md/dm-cache-policy-smq.c | 42 ++-
drivers/md/dm-cache-target.c | 326 +++++++++------------
drivers/md/dm-core.h | 3 +-
drivers/md/dm-crypt.c | 4 +-
drivers/md/dm-integrity.c | 2 +-
drivers/md/dm-log-writes.c | 175 ++++++++++-
drivers/md/dm-raid.c | 21 +-
drivers/md/dm-table.c | 6 +-
drivers/md/dm-zoned-target.c | 13 +-
drivers/md/dm.c | 45 +--
drivers/md/dm.h | 3 +-
drivers/md/persistent-data/dm-space-map-metadata.c | 3 +-
14 files changed, 408 insertions(+), 262 deletions(-)
reply other threads:[~2017-11-13 17:28 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=20171113172851.GA32332@redhat.com \
--to=snitzer@redhat.com \
--cc=agk@redhat.com \
--cc=damien.lemoal@wdc.com \
--cc=dm-devel@redhat.com \
--cc=ejt@redhat.com \
--cc=elena.reshetova@intel.com \
--cc=heinzm@redhat.com \
--cc=houtao1@huawei.com \
--cc=jeremy.lefaure@lse.epita.fr \
--cc=mpatocka@redhat.com \
--cc=ross.zwisler@linux.intel.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.