On Sat, Nov 02, 2013 at 03:02:29PM +0000, Myklebust, Trond wrote: > COMMIT has always had a metadata part to it, though. It guarantees stability of the ctime/mime and change attributes in addition to the file size and data. > > IOW: it really is more akin to fsync() than to fdatasync(). That's fine, but so far it wasn't used for any purely metadata operation. E.g. if we allow it for a preallocation we should also allow it for updating the size put the current file size. And diverting from the spec to your implementation: we'd need a lot more generic infrastructure to deal with unstable random non-data operations. -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html