All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/24] dm cache: proposed changes for v3.13 merge
@ 2013-10-24 18:30 Mike Snitzer
  2013-10-24 18:30 ` [PATCH 01/24] dm: nest targets used for testing under DM_TEST_TARGETS Mike Snitzer
                   ` (23 more replies)
  0 siblings, 24 replies; 49+ messages in thread
From: Mike Snitzer @ 2013-10-24 18:30 UTC (permalink / raw)
  To: dm-devel; +Cc: Morgan Mears, Heinz Mauelshagen, Joe Thornber, Mike Snitzer

The following patches have been published to the 'for-next' branch of
the device-mapper git repository:
git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git

The patches marked as RFC (19-24) could use the most review.  But all
review would be appreciated.

Thanks,
Mike

Heinz Mauelshagen (11):
  dm cache policy mq: return NULL if mq->free list is empty in alloc_entry
  dm cache policy: variable hints support
  dm cache policy: have policy_writeback_work return -ENODATA by default
  dm cache: use is_write_io() in more places
  dm cache: use cell_defer() boolean argument consistently
  dm cache: log error message if dm_kcopyd_copy() fails
  dm cache: use a boolean when setting cache->quiescing
  dm cache: optimize commit_if_needed
  dm cache: add hints policy
  dm cache: add cache block invalidation API
  dm cache policy era: add cache block invalidation support

Joe Thornber (9):
  dm: nest targets used for testing under DM_TEST_TARGETS
  dm space map disk: optimise sm_disk_dec_block
  dm cache policy: remove return from void policy_remove_mapping
  dm cache policy mq: a few small fixes
  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 metadata: return bool from __superblock_all_zeroes
  dm cache metadata: check the metadata version when reading the superblock
  dm cache: add passthrough mode

Mike Snitzer (1):
  dm table: print error on preresume failure

Morgan Mears (3):
  dm cache: support for stackable caching policies
  dm cache: add era policy shim
  dm cache: add trc policy shim

 drivers/md/Kconfig                             |  68 ++-
 drivers/md/Makefile                            |   9 +-
 drivers/md/dm-cache-metadata.c                 | 189 +++++-
 drivers/md/dm-cache-metadata.h                 |  28 +-
 drivers/md/dm-cache-policy-cleaner.c           |  10 +-
 drivers/md/dm-cache-policy-era.c               | 542 +++++++++++++++++
 drivers/md/dm-cache-policy-hints.c             | 769 +++++++++++++++++++++++++
 drivers/md/dm-cache-policy-internal.h          |  31 +-
 drivers/md/dm-cache-policy-mq.c                | 343 ++++++++---
 drivers/md/dm-cache-policy-trc.c               | 263 +++++++++
 drivers/md/dm-cache-policy.c                   |  66 ++-
 drivers/md/dm-cache-policy.h                   |  77 ++-
 drivers/md/dm-cache-shim-utils.c               | 217 +++++++
 drivers/md/dm-cache-shim-utils.h               |  73 +++
 drivers/md/dm-cache-stack-utils.c              | 239 ++++++++
 drivers/md/dm-cache-stack-utils.h              |  34 ++
 drivers/md/dm-cache-target.c                   | 417 ++++++++++++--
 drivers/md/dm-table.c                          |   5 +-
 drivers/md/persistent-data/dm-space-map-disk.c |  18 +-
 19 files changed, 3167 insertions(+), 231 deletions(-)
 create mode 100644 drivers/md/dm-cache-policy-era.c
 create mode 100644 drivers/md/dm-cache-policy-hints.c
 create mode 100644 drivers/md/dm-cache-policy-trc.c
 create mode 100644 drivers/md/dm-cache-shim-utils.c
 create mode 100644 drivers/md/dm-cache-shim-utils.h
 create mode 100644 drivers/md/dm-cache-stack-utils.c
 create mode 100644 drivers/md/dm-cache-stack-utils.h

-- 
1.8.1.4

^ permalink raw reply	[flat|nested] 49+ messages in thread

end of thread, other threads:[~2013-11-08 13:33 UTC | newest]

Thread overview: 49+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-24 18:30 [PATCH 00/24] dm cache: proposed changes for v3.13 merge Mike Snitzer
2013-10-24 18:30 ` [PATCH 01/24] dm: nest targets used for testing under DM_TEST_TARGETS Mike Snitzer
2013-10-24 23:17   ` Alasdair G Kergon
2013-10-25 19:25     ` Mike Snitzer
2013-10-25 19:29       ` Alasdair G Kergon
2013-10-24 23:51   ` Alasdair G Kergon
2013-10-24 18:30 ` [PATCH 02/24] dm space map disk: optimise sm_disk_dec_block Mike Snitzer
2013-10-24 18:30 ` [PATCH 03/24] dm cache policy: remove return from void policy_remove_mapping Mike Snitzer
2013-10-24 18:30 ` [PATCH 04/24] dm cache policy mq: a few small fixes Mike Snitzer
2013-10-24 18:30 ` [PATCH 05/24] dm cache policy mq: implement writeback_work() and mq_{set, clear}_dirty() Mike Snitzer
2013-10-25 16:06   ` Alasdair G Kergon
2013-10-25 19:18     ` Mike Snitzer
2013-10-24 18:30 ` [PATCH 06/24] dm cache policy mq: return NULL if mq->free list is empty in alloc_entry Mike Snitzer
2013-10-25 16:37   ` Alasdair G Kergon
2013-10-25 20:44     ` Mike Snitzer
2013-10-25 22:36       ` Heinz Mauelshagen
2013-10-29 14:49   ` [PATCH 06/24 v2] dm cache policy mq: return NULL from alloc_entry if cache is full Mike Snitzer
2013-10-24 18:30 ` [PATCH 07/24] dm cache: be much more aggressive about promoting writes to discarded blocks Mike Snitzer
2013-10-24 18:30 ` [PATCH 08/24] dm cache metadata: return bool from __superblock_all_zeroes Mike Snitzer
2013-10-24 18:30 ` [PATCH 09/24] dm cache metadata: check the metadata version when reading the superblock Mike Snitzer
2013-10-25 17:07   ` Alasdair G Kergon
2013-10-25 19:53     ` Mike Snitzer
2013-10-24 18:30 ` [PATCH 10/24] dm cache policy: variable hints support Mike Snitzer
2013-10-24 18:30 ` [PATCH 11/24] dm table: print error on preresume failure Mike Snitzer
2013-10-25 19:22   ` Alasdair G Kergon
2013-10-25 19:58     ` Mike Snitzer
2013-10-24 18:30 ` [PATCH 12/24] dm cache: add passthrough mode Mike Snitzer
2013-10-24 18:30 ` [PATCH 13/24] dm cache policy: have policy_writeback_work return -ENODATA by default Mike Snitzer
2013-10-24 18:30 ` [PATCH 14/24] dm cache: use is_write_io() in more places Mike Snitzer
2013-10-25 19:53   ` Alasdair G Kergon
2013-10-25 20:11     ` Mike Snitzer
2013-10-24 18:30 ` [PATCH 15/24] dm cache: use cell_defer() boolean argument consistently Mike Snitzer
2013-10-24 18:30 ` [PATCH 16/24] dm cache: log error message if dm_kcopyd_copy() fails Mike Snitzer
2013-11-08 13:33   ` Alasdair G Kergon
2013-10-24 18:30 ` [PATCH 17/24] dm cache: use a boolean when setting cache->quiescing Mike Snitzer
2013-11-06 15:02   ` Alasdair G Kergon
2013-11-06 15:25     ` Mike Snitzer
2013-10-24 18:30 ` [PATCH 18/24] dm cache: optimize commit_if_needed Mike Snitzer
2013-10-24 18:30 ` [PATCH 19/24] dm cache: support for stackable caching policies Mike Snitzer
2013-10-24 18:30 ` [PATCH 20/24] dm cache: add era policy shim Mike Snitzer
2013-10-24 18:30 ` [PATCH 21/24] dm cache: add trc " Mike Snitzer
2013-10-25 20:13   ` Alasdair G Kergon
2013-10-25 21:08     ` Mike Snitzer
2013-10-25 22:44       ` Mike Snitzer
2013-11-01 21:39         ` Steven Rostedt
2013-11-01 23:38           ` Mike Snitzer
2013-10-24 18:30 ` [PATCH 22/24] dm cache: add hints policy Mike Snitzer
2013-10-24 18:30 ` [PATCH 23/24] dm cache: add cache block invalidation API Mike Snitzer
2013-10-24 18:30 ` [PATCH 24/24] dm cache policy era: add cache block invalidation support 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.