[Devel] [PATCH RH8 00/22] Parallel async BAT pages submission and improvements
Kirill Tkhai
ktkhai at virtuozzo.com
Wed Jun 30 13:32:51 MSK 2021
[1-15]:
https://jira.sw.ru/browse/PSBM-124550
[16-22]:
following improvements
---
Kirill Tkhai (22):
ploop: Remove absolet comment
ploop: Add md and piwb cross pointers
ploop: Add @md argument to locate_new_cluster_and_attach_pio()
ploop: Refactoring in process_one_discard_pio()
ploop: Pass type argument to ploop_prepare_bat_update()
ploop: Move md is busy check to delay_if_md_busy()
ploop: Introduce batch list for md pages writeback
ploop: Check for md dirty instead of md piwb
ploop: Reread piwb after ploop_prepare_bat_update()
ploop: Change argument in ploop_prepare_bat_update()
ploop: Return md from ploop_prepare_reloc_index_wb()
ploop: Change arguments and rename ploop_reset_bat_update()
ploop: Allow parallel wb of md pages
ploop: Async md writeback
ploop: Rename ploop_submit_index_wb_sync()
ploop: Resubmit pios from main kwork
ploop: Rename process_delta_wb()
ploop: Do fsync after bat page write
ploop: Do not iterate excess clusters in notify_delta_merged()
ploop: Use kvec in ploop_delta_check_header()
ploop: Add argument to ploop_read_delta_metadata()
ploop: Underline clu and page is u32
drivers/md/dm-ploop-bat.c | 109 ++++-------
drivers/md/dm-ploop-cmd.c | 106 +++++++----
drivers/md/dm-ploop-map.c | 421 +++++++++++++++++++++++++-----------------
drivers/md/dm-ploop-target.c | 1
drivers/md/dm-ploop.h | 90 +++++----
5 files changed, 409 insertions(+), 318 deletions(-)
--
Signed-off-by: Kirill Tkhai <ktkhai at virtuozzo.com>
More information about the Devel
mailing list