svn_io_file_flush_to_disk fails on AFS filesystems on Darwin
From: Quentin Smith <quentin_at_mit.edu>
Date: Tue, 25 Jun 2019 22:52:28 -0400 (EDT)
Hi,
svn_io_file_flush_to_disk in subversion/libsvn_subr/io.c fails to flush
$ svn commit
This is because Darwin defines F_FULLFSYNC, which on AFS (and maybe other
The code ignores EINVAL with a comment about filesystems that don't
(Also, I suspect it should fall back from fcntl to fsync, since I suspect
I repro'd this with svn 1.10.3 (r1842928), but inspection of trunk
Cheers,
|
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.