Hey Trond, Would you take a quick look at
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=453946 Do you have some insights on this? What should the man page say about current support of O_EXCL on NFS? Cheers, Michael Timo Sirainen wrote: > On Sun, 2007-12-02 at 21:37 +0100, Michael Kerrisk wrote: >> On Dec 2, 2007 3:32 PM, Timo Sirainen <[EMAIL PROTECTED]> wrote: >>> Package: manpages-dev >>> Version: 2.64-1 >>> Severity: normal >>> >>> "O_EXCL is broken on NFS file systems" is wrong. Rather it should be "O_EXCL >>> doesn't work on NFSv2 file systems". And since pretty much everyone uses at >>> least NFSv3 nowadays I don't think it's worth mentioning the link() >>> workaround anymore. >> Timo, >> >> Can you provide pointers to further information about O_EXCL working >> for NFSv3 and later? I am no NFS expert. > > It seems to be pretty difficult to find useful information about how > different NFS clients and servers work. I started writing > http://iki.fi/tss/nfs-coding-howto.html a while ago and tested several > OSes' NFS clients. They all supported O_EXCL. > > http://nfs.sourceforge.net/ says that O_EXCL has worked in Linux since > v2.6.5. > > NFSv3 RFC (http://www.faqs.org/rfcs/rfc1813.html) talks about EXCLUSIVE > and GUARDED creation modes which both work for O_EXCL, so at least in > theory all NFSv3 clients and servers should support it. > > Looks like Linux kernel has code that if server doesn't support either > EXCLUSIVE or GUARDED it fallbacks to using unguarded create instead of > giving an error. I don't know if there are any servers not supporting it > though. -- Michael Kerrisk Maintainer of the Linux man-pages project http://www.kernel.org/doc/man-pages/ Want to report a man-pages bug? Look here: http://www.kernel.org/doc/man-pages/reporting_bugs.html -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

