Hi Ted, On Sat, Apr 14, 2018 at 8:30 PM, Theodore Y. Ts'o <ty...@mit.edu> wrote: > When you open "foo", the restulting file descriptor is not associated > with the symlink. The resulting file descriptor is the exact same > thing you would get if you had instead called: > > fd = open("/tmp/bar/quux", O_CREAT|O_RDWR); > > Hence, when you call > > fsync(fd); > > What you are calling fsync on is not the _symlink_, but the inode > which is named by /tmp/bar/quux.
Thank you! This was the crucial misunderstanding on our part. The behavior makes a lot more sense now. -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html