As far as I can see, this really is an issue of the NFS v3/v4 client
(filesystem driver in the kernel). I do not find any code that would
change the new UNSTABLE/COMMIT behavior (which is the new default since
NFSv3) back to the FILE_SYNC mode that was the default in NFSv2.

However, reading documents about O_SYNC, I would also think that this
should be switching modes. For the test case of writing out a single
block, I could see the old mode turned on when using O_DIRECT as well.
But looking at the code, this is rather related to the small amount of
bytes written than checking the O_SYNC flag in any way.

So this bug report should be targeted against the kernel package (the
reason I do not do it right now is that I am not sure whether we should
keep the nfs-utils reference but mark it invalid or replace it by the
kernel package).

As this needs to get fixed upstream, I will open a bugzilla there an
later link it to this bug report.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/709392

Title:
  NFS client does not submit "nfs_file_sync" write requests when the
  file open call includes O_SYNC.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to