All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH for-3.13 0/6] dm cache: simple cache block invalidation interface
@ 2013-11-11 17:20 Mike Snitzer
  2013-11-11 17:20 ` [PATCH 1/6] dm cache: cache shrinking support Mike Snitzer
                   ` (5 more replies)
  0 siblings, 6 replies; 23+ messages in thread
From: Mike Snitzer @ 2013-11-11 17:20 UTC (permalink / raw)
  To: dm-devel

This patches reflect dm-cache changes that have been staged in
linux-next for the v3.13 merge.  I'm posting these to give a heads up
that we've chosen to resort to "plan-b" on the approach taken for
supporting cache block invalidation (while simpler in approach,
eliminates use of the shim/stack policy interface and the era shim
stacked ontop of the mq policy, it will require near-term follow-on
work to have a separate "era" target that sits between the SSD and
cache target -- this work will land in v3.14).

Joe will elaborate on the overall direction and approach associated
with "plan-b" shortly.  For now, the first step is a more minimalist
implementation for cache block invalidation for v3.13.

All patches for v3.13 can be found in the 'for-next' branch of the
linux-dm.git repo, see:
http://git.kernel.org/cgit/linux/kernel/git/device-mapper/linux-dm.git/log/?h=for-next

Joe Thornber (6):
  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

 Documentation/device-mapper/cache.txt |   31 ++-
 drivers/md/dm-cache-metadata.c        |   95 ++++++-
 drivers/md/dm-cache-metadata.h        |    5 +
 drivers/md/dm-cache-policy-internal.h |    5 +
 drivers/md/dm-cache-policy-mq.c       |  572 +++++++++++++++------------------
 drivers/md/dm-cache-policy.h          |   21 +-
 drivers/md/dm-cache-target.c          |  497 ++++++++++++++++++++++++++---
 7 files changed, 859 insertions(+), 367 deletions(-)

-- 
1.7.4.4

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

end of thread, other threads:[~2013-11-12 19:26 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-11 17:20 [PATCH for-3.13 0/6] dm cache: simple cache block invalidation interface Mike Snitzer
2013-11-11 17:20 ` [PATCH 1/6] dm cache: cache shrinking support Mike Snitzer
2013-11-11 21:19   ` Alasdair G Kergon
2013-11-11 21:32     ` Mike Snitzer
2013-11-11 21:48       ` Alasdair G Kergon
2013-11-11 21:50       ` Mike Snitzer
2013-11-11 22:09         ` Alasdair G Kergon
2013-11-11 22:15           ` Alasdair G Kergon
2013-11-11 23:06             ` Mike Snitzer
2013-11-11 23:17               ` Alasdair G Kergon
2013-11-11 23:34                 ` Mike Snitzer
2013-11-11 23:03       ` Alasdair G Kergon
2013-11-11 23:08         ` Mike Snitzer
2013-11-11 17:20 ` [PATCH 2/6] dm cache: add passthrough mode Mike Snitzer
2013-11-11 23:40   ` Alasdair G Kergon
2013-11-11 17:20 ` [PATCH 3/6] dm cache metadata: check the metadata version when reading the superblock Mike Snitzer
2013-11-11 17:20 ` [PATCH 4/6] dm cache policy mq: reduce memory requirements Mike Snitzer
2013-11-11 17:20 ` [PATCH 5/6] dm cache: add remove_cblock method to policy interface Mike Snitzer
2013-11-12  0:18   ` Alasdair G Kergon
2013-11-11 17:20 ` [PATCH 6/6] dm cache: add cache block invalidation support Mike Snitzer
2013-11-12  0:46   ` Alasdair G Kergon
2013-11-12 17:35     ` Mike Snitzer
2013-11-12 19:26       ` 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.