Hello,
Improve dio on backing file:
1) cover simple read/write via aio style(lo_rw_aio)
2) fallback to buffered io in case of dio failure
3) relax dio use condition and not check if lo->lo_offset & loop queue's
bs is aligned with backing queue
4) enable backing dio at default(RFC)
Ming Lei (8):
loop: move flush_dcache_page to ->complete of request
loop: remove always true check
loop: add one helper for submitting IO on backing file
loop: cover simple read/write via lo_rw_aio()
loop: fallback to buffered IO in case of dio submission
loop: relax loop dio use condition
loop: remove lo->use_dio
loop: use backing dio at default
drivers/block/loop.c | 182 +++++++++++++------------------------------
drivers/block/loop.h | 2 +-
2 files changed, 57 insertions(+), 127 deletions(-)
--
2.31.1