Branko Čibej wrote on Thu, Mar 16, 2017 at 18:10:02 +0100:
> Well in fact it is not fine and we've known that for a while. NFS does
> not guarantee that file renames are atomic, which is a pretty
> fundamental requirement for FSFS. Also file locking in NFS is not
> exactly reliable, whether or not the server is "modern".
> IMO we should change this whole section to one sentence: "Do not put
> your repository on NFS or any other networked file system."
I think that'd be too succinct. How about:
FSFS requires the syscalls rename(2) and flock(2) to work. We are
aware of no networked file system which satisfies this requirement.
Cheers,
Daniel