Hi Jeff,
On 27/08/2009, at 6:23 AM, Jeff A. Smith wrote:
> I'm targeting this fix for build snv_124.
That's *fantastic* news, thanks!
> It's strange that this issue hasn't been reported before, because
> our NFS4 server has always (mis)behaved this way since NFS4 first
> arrived in the first S10 release. Each year we attend Connectathon
> and do interop testing with Linux NFS implementors (and we haven't
> heard of this before), so it makes me wonder if a recent Linux NFS
> client change might
> be exposing our misbehavior.
This particular bug has been known about for a few years (google tells
me about NFSv4 O_EXCL and corrupt mtime back to 204) and specific
reporting of linux/solaris interoperability problems at least 2 years,
but nobody probably thought to report it to Sun until recently. I
found this one when we root-caused our problem a couple of months ago
http://marc.info/?l=linux-nfs&m=118299922500147&w=2
I suspect the reason is that so many people just haven't moved to
NFSv4 still considering it *too difficult* (rubbish, but more
difficult than NFSv3).
With more people using Solaris and OpenSolaris with a ZFS backing
datastore they will be really wanting to use NFSv4 mirror-mounts,
which somewhat surprisingly are supported natively from linux clients
- at least the entire filesystem and all ZFS children show up with a
single NFSv4 mount. As this usage rises, especially in enterprise,
this type of bug will have more of a chance to be discovered.
cheers,
James