Series |
md: refacotor and some fixes related to sync_thread
|
expand
-
[v2,md-6.11,00/12] md: refacotor and some fixes related to sync_thread
-
[v2,md-6.11,01/12] md: rearrange recovery_flags
-
[v2,md-6.11,02/12] md: add a new enum type sync_action
-
[v2,md-6.11,03/12] md: add new helpers for sync_action
-
[v2,md-6.11,04/12] md: factor out helper to start reshape from action_store()
-
[v2,md-6.11,05/12] md: replace sysfs api sync_action with new helpers
-
[v2,md-6.11,06/12] md: remove parameter check_seq for stop_sync_thread()
-
[v2,md-6.11,07/12] md: don't fail action_store() if sync_thread is not registered
-
[v2,md-6.11,08/12] md: use new helers in md_do_sync()
-
[v2,md-6.11,09/12] md: replace last_sync_action with new enum type
-
[v2,md-6.11,10/12] md: factor out helpers for different sync_action in md_do_sync()
-
[v2,md-6.11,11/12] md: pass in max_sectors for pers->sync_request()
-
[v2,md-6.11,12/12] md/raid5: avoid BUG_ON() while continue reshape after reassembling
|
From: Yu Kuai <yukuai3@huawei.com> Changes from v1: - respin on the top of md-6.11 branch Changes from RFC: - fix some typos; - add patch 7 to prevent some mdadm tests failure; - add patch 12 to fix BUG_ON() panic by mdadm test 07revert-grow; Yu Kuai (12): md: rearrange recovery_flags md: add a new enum type sync_action md: add new helpers for sync_action md: factor out helper to start reshape from action_store() md: replace sysfs api sync_action with new helpers md: remove parameter check_seq for stop_sync_thread() md: don't fail action_store() if sync_thread is not registered md: use new helers in md_do_sync() md: replace last_sync_action with new enum type md: factor out helpers for different sync_action in md_do_sync() md: pass in max_sectors for pers->sync_request() md/raid5: avoid BUG_ON() while continue reshape after reassembling drivers/md/dm-raid.c | 2 +- drivers/md/md.c | 437 ++++++++++++++++++++++++++----------------- drivers/md/md.h | 124 +++++++++--- drivers/md/raid1.c | 5 +- drivers/md/raid10.c | 8 +- drivers/md/raid5.c | 23 ++- 6 files changed, 388 insertions(+), 211 deletions(-)