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