Toby Thain wrote:
On 08/05/11 10:31 AM, Edward Ned Harvey wrote:
...
Incidentally, does fsync() and sync return instantly or wait? Cuz "time
sync" might product 0 sec every time even if there were something waiting to
be flushed to disk.
The semantics need to be synchronous. Anything else would be a horrible bug.
sync(2) is not required to be synchronous.
I believe that for ZFS it is synchronous, but for most other
filesystems, it isn't (although a second sync will block until the
actions resulting from a previous sync have completed).
fsync(3C) is synchronous.
--
Andrew Gabriel
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss