[Devel] [PATCH rh7 0/9] ploop: fix barriers for reloc requests
Maxim Patlasov
mpatlasov at virtuozzo.com
Thu Jun 23 22:37:55 PDT 2016
The series firstly fixes a few issues in handling
barriers in ordinary requests (what was overlooked
in previous patch -- see commit c2247f3745).
Then there are a few minor rework w/o functional
changes that alleviate main patches (last two ones).
And finally the series fixes handling barriers
for RELOC_A|S requests.
The main complexity comes from the following bug:
for direct_io it's not enough to send FUA to flush
all nullified cluster block. See details in
"fix barriers for PLOOP_E_RELOC_NULLIFY" patch.
---
Dmitry Monakhov (3):
ploop: deadcode cleanup
ploop: minor rework of ->write_page() io method
ploop: generalize issue_flush
Maxim Patlasov (6):
ploop: minor rework of ploop_req_delay_fua_possible
ploop: resurrect delayed_fua for io_kaio
ploop: resurrect delay_fua for io_direct
ploop: remove preflush from dio_submit
ploop: fix barriers for PLOOP_E_RELOC_NULLIFY
ploop: fixup barrier handling during relocation
drivers/block/ploop/dev.c | 16 ++++++++++--
drivers/block/ploop/io_direct.c | 48 ++++++++-----------------------------
drivers/block/ploop/io_kaio.c | 26 ++++++++++----------
drivers/block/ploop/map.c | 50 ++++++++++++++++++++++++---------------
include/linux/ploop/ploop.h | 20 +++-------------
5 files changed, 71 insertions(+), 89 deletions(-)
--
Signature
More information about the Devel
mailing list