On Mon, Jun 8, 2009 at 12:09 PM, <[email protected]> wrote: >> 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.
While following this path, it would also be a good idea to check NFS compatibility, as I would bet that is a common configuration. NFS can have its own unique quirks.... -Aaron _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com

