[dm-devel] [PATCH for-next 00/20] dm: current patches queued in linux-dm.git for-next
Mike Snitzer
snitzer at redhat.com
Fri Dec 20 23:37:13 UTC 2013
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
More information about the dm-devel
mailing list