On Mon, 8 Jun 2009, Rainer Gerhards wrote:

> Hi all,
>
> I am working on the ultra-reliable file writing capability. I have revisited
> the doc and am considering fsync() vs. fdatasync(). From the man pages, it
> looks like fdatasync() is sufficient if I just need to ensure that any data
> written can also be read. The advantage of fdatasync() is that it is somewhat
> faster as not all meta data is necessarily written.
>
> I would appreciate if someone could comment on this issue.

my understanding is that if you are growing the file you need to do a 
fsync of the directory, but if you are re-writing part of an already 
allocated file fdatasync is the better thing to use.

David Lang
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to