O_SYNC behavior?

Christoph Hellwig hch at infradead.org
Tue Apr 27 09:12:05 CDT 2010


On Tue, Apr 27, 2010 at 11:32:50AM +0200, Matthias Schniedermeyer wrote:
> I don't think that answers the intented question.
> 
> I guess the correct answer is:
> It depends on the server-side configuration.
> An "async" export gets the "done"-answer immediatly.
> An "sync" export (only when also mounted "sync" AFAIU) waits at least 
> until the write command is send down the stack, maybe even until the 
> data actually hit the platters or silicon in the SSD-case.
> 
> man 5 exports:
> - snip -
> sync:	Reply to requests only after the changes have been committed to stable storage
> - snip -
> 
> But i guess the performance will be horrible when both side are "sync".

The client side (that is mount-side) sync means implying O_SYNC for all
I/O - no need for that.  And sync exports are the default for every sane
server.




More information about the xfs mailing list