Thread (9 messages) flat view 9 messages, 4 authors, 2016-07-03

Re: Question about loop device DIO/AIO and FLUSH

From: Ming Lei <hidden>
Date: 2016-07-01 06:57:47
Also in: linux-fsdevel

On Fri, Jul 1, 2016 at 4:54 AM, Amir Goldstein [off-list ref] wrote:
Hi Ming,

I was reading through the code of loop DIO/AIO
and I was wondering whether lo_req_flush() really
honors REQ_FLUSH by calling  vfs_fsync() on a backing file
that is open with O_DIRECT?
From view of device, REQ_FLUSH just flushs the cache inside
drive to medium.
Shouldn't lo_req_flush() actually wait for completion of
all the in-flight loop AIO requests to complete?
I think it isn't needed, just like the flush handling in blk-flush.c, and
it just works for completed I/O.
Am I missing something?

Thanks,
Amir.
--
To unsubscribe from this list: send the line "unsubscribe linux-block" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help