4c9e249e3a
...against concurrent closes. The testcase (set -e; while true; do truncate -s $RANDOM b; done) & (set -e; while true; do truncate -s $RANDOM b; done) & uncovered lots of unnecessary RMW failures that were the result of concurrent closes. With this patch, the only remaining error is "Truncate on forgotten file" that is probably caused by a problem in the go-fuse lib ( https://github.com/hanwen/go-fuse/issues/95 ) |
||
---|---|---|
.. | ||
args.go | ||
compat_darwin.go | ||
compat_linux.go | ||
file.go | ||
file_holes.go | ||
fs.go | ||
fs_dir.go | ||
names.go | ||
write_lock.go |