[Devel] [PATCH RH8 00/18] ploop: Allow to resubmit partially completed request

Kirill Tkhai ktkhai at virtuozzo.com
Wed Jun 16 18:46:15 MSK 2021


This allows to continue submitting partially completed requests.

https://jira.sw.ru/browse/PSBM-127225
---

Kirill Tkhai (18):
      ploop: Simplify ploop_write_cluster_sync()
      ploop: Rename hook->pio, h->pio, ploop_cow::hook->aux_pio
      ploop: Rename force_link_inflight_bios
      ploop: Introduce separate lock for inflight pios
      ploop: Use hlist instead of rbtree
      ploop: Always link submitted pios
      ploop: Unexport ploop_inflight_bios_ref_switch()
      ploop: Refactor submit_pio()
      ploop: Introduce ploop_suspend_submitting_pios
      ploop: Refactor ploop_ctr()
      ploop: Use ploop_call_rw_iter() in submit_delta_read()
      ploop: Generalize submit_rw_mapped()
      ploop: Kill submit_delta_read()
      ploop: Rename submit_rw_mapped()
      ploop: Extract submit_rw_mapped() to separate function
      ploop: Save level before submitting pio
      ploop: Make fsync work be able to run in parallel with main work
      ploop: Introduce resubmitting partially completed pios


 drivers/md/dm-ploop-cmd.c    |  229 +++++++++++---------------
 drivers/md/dm-ploop-map.c    |  375 ++++++++++++++++--------------------------
 drivers/md/dm-ploop-target.c |   48 +++--
 drivers/md/dm-ploop.h        |   66 ++-----
 4 files changed, 288 insertions(+), 430 deletions(-)

--
Signed-off-by: Kirill Tkhai <ktkhai at virtuozzo.com>



More information about the Devel mailing list