> That said, actually implementing the underlying mechanisms may not be
> worth the trouble.  It is only a matter of time before disks have fast
> non-volatile memory like PRAM or MRAM, and then the need to do
> explicit cache management basically disappears.

I meant fbarrier() as a syscall exposed to userland, like fsync(), so
that userland applications can achieve ordered semantics without
synchronous writes. Whether or not ZFS in turn manages to eliminate
synchronous writes by some feature of the underlying storage mechanism
is a separate issue. But even if not, an fbarrier() exposes an
asynchronous method of ensuring relative order of I/O operations to
userland, which is often useful.

-- 
/ Peter Schuller

PGP userID: 0xE9758B7D or 'Peter Schuller <[EMAIL PROTECTED]>'
Key retrieval: Send an E-Mail to [EMAIL PROTECTED]
E-Mail: [EMAIL PROTECTED] Web: http://www.scode.org

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to