[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