On Mar 16, 2007, at 1:22 PM, Jim Rees wrote:
The only reason to fsync would be to enforce a particular ordering
on the
data written to disk.
For POSIX write semantics, yes?
But there is no question afs is way too aggressive at
syncing.
The main reason behind Rob's fsync patch is because we're using ZFS
on our AFS servers, all 8 of them.
ZFS's current behavior (in the future this will be dynamically
alterable) when dealing with a fsync is that it will flush all
pending IOs in the ZFS intent log (aka ZIL, a write cache) to disk,
and this holds up subsequent write IOs until this is completed.
Because we still run our per-user mail store out of ZFS, fsyncs are
quite expensive because of the sheer amount of data (incoming mail)
being written.
/dale
--
Dale Ghent
UNIX and Storage Systems Specialist
UMBC - Office of Information Technology
ENG 201 - 410-443-1705
_______________________________________________
OpenAFS-devel mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-devel