All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH for-next 00/20] dm: current patches queued in linux-dm.git for-next
@ 2013-12-20 23:37 Mike Snitzer
  2013-12-20 23:37 ` [PATCH maybe-for-3.13 01/20] dm thin: initialize dm_thin_new_mapping returned by get_next_mapping Mike Snitzer
                   ` (19 more replies)
  0 siblings, 20 replies; 27+ messages in thread
From: Mike Snitzer @ 2013-12-20 23:37 UTC (permalink / raw)
  To: dm-devel

I've pushed these changes to linux-dm.git's for-next branch.  The
first 2 will likely still go to Linus for 3.13.  But the others are
all for 3.14.  Any of these patches can be modified/rebased/etc so
please shout if you see something you don't like.  Also please shout
if there is a patch you don't see queued but feel it should be (Hannes
I haven't gotten to your dm-mpath invalid paths patch yet, sorry).

I put a lot of work into fixing the thinp target's handling of
-ENOSPC.  I'd appreciate it if reviewers interested in this area would
put particular focus on patch 18: "dm thin: fix pool_preresume resize
with heavy IO races".

Happy Holidays,
Mike

Joe Thornber (5):
  dm thin: fix discard support to a previously shared block
  dm thin: return error from alloc_data_block if pool is not in write mode
  dm thin: factor out check_low_water_mark and use bools
  dm thin: handle metadata failures more consistently
  dm cache policy mq: introduce three promotion threshold tunables

Mike Snitzer (12):
  dm thin: initialize dm_thin_new_mapping returned by get_next_mapping
  dm space map metadata: limit errors in sm_metadata_new_block
  dm persistent data: cleanup dm-thin specific references in text
  dm thin: use bool rather than unsigned for flags in structures
  dm thin: add mappings to end of prepared_* lists
  dm thin: log info when growing the data or metadata device
  dm thin: cleanup and improve no space handling
  dm thin: requeue bios to DM core if no_free_space and in read-only mode
  dm thin: add error_if_no_space feature
  dm thin: eliminate the no_free_space flag
  dm thin: fix set_pool_mode exposed pool operation races
  dm thin: fix pool_preresume resize with heavy IO races

Mikulas Patocka (2):
  dm table: remove unused buggy code that extends the targets array
  dm delay: use per-bio data instead of a mempool and slab cache

Wei Yongjun (1):
  dm cache policy mq: use list_del_init instead of list_del + INIT_LIST_HEAD

 Documentation/device-mapper/cache-policies.txt     |  16 +-
 Documentation/device-mapper/thin-provisioning.txt  |   7 +
 drivers/md/Kconfig                                 |   6 +-
 drivers/md/dm-cache-policy-mq.c                    |  67 ++--
 drivers/md/dm-delay.c                              |  35 +-
 drivers/md/dm-table.c                              |  22 +-
 drivers/md/dm-thin-metadata.c                      |  55 ++++
 drivers/md/dm-thin-metadata.h                      |   7 +-
 drivers/md/dm-thin.c                               | 358 ++++++++++++++-------
 drivers/md/persistent-data/dm-block-manager.c      |   2 +-
 drivers/md/persistent-data/dm-space-map-metadata.c |   4 +-
 11 files changed, 378 insertions(+), 201 deletions(-)

-- 
1.8.1.4

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

end of thread, other threads:[~2014-01-06 14:38 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-20 23:37 [PATCH for-next 00/20] dm: current patches queued in linux-dm.git for-next Mike Snitzer
2013-12-20 23:37 ` [PATCH maybe-for-3.13 01/20] dm thin: initialize dm_thin_new_mapping returned by get_next_mapping Mike Snitzer
2014-01-06 14:21   ` Joe Thornber
2013-12-20 23:37 ` [PATCH maybe-for-3.13 02/20] dm thin: fix discard support to a previously shared block Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 03/20] dm table: remove unused buggy code that extends the targets array Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 04/20] dm delay: use per-bio data instead of a mempool and slab cache Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 05/20] dm space map metadata: limit errors in sm_metadata_new_block Mike Snitzer
2014-01-06 14:25   ` Joe Thornber
2013-12-20 23:37 ` [PATCH for-3.14 06/20] dm persistent data: cleanup dm-thin specific references in text Mike Snitzer
2014-01-06 14:25   ` Joe Thornber
2013-12-20 23:37 ` [PATCH for-3.14 07/20] dm thin: use bool rather than unsigned for flags in structures Mike Snitzer
2014-01-06 14:27   ` Joe Thornber
2013-12-20 23:37 ` [PATCH for-3.14 08/20] dm thin: return error from alloc_data_block if pool is not in write mode Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 09/20] dm thin: add mappings to end of prepared_* lists Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 10/20] dm thin: factor out check_low_water_mark and use bools Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 11/20] dm thin: handle metadata failures more consistently Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 12/20] dm thin: log info when growing the data or metadata device Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 13/20] dm thin: cleanup and improve no space handling Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 14/20] dm thin: requeue bios to DM core if no_free_space and in read-only mode Mike Snitzer
2014-01-06 14:35   ` Joe Thornber
2014-01-06 14:38     ` Joe Thornber
2013-12-20 23:37 ` [PATCH for-3.14 15/20] dm thin: add error_if_no_space feature Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 16/20] dm thin: eliminate the no_free_space flag Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 17/20] dm thin: fix set_pool_mode exposed pool operation races Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 18/20] dm thin: fix pool_preresume resize with heavy IO races Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 19/20] dm cache policy mq: use list_del_init instead of list_del + INIT_LIST_HEAD Mike Snitzer
2013-12-20 23:37 ` [PATCH for-3.14 20/20] dm cache policy mq: introduce three promotion threshold tunables 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.