diff options
| author | Jakob Unterwurzacher | 2024-12-30 12:08:41 +0100 | 
|---|---|---|
| committer | Jakob Unterwurzacher | 2024-12-30 12:08:41 +0100 | 
| commit | b11aeec30866fe97b3c23488d51a47a040991b04 (patch) | |
| tree | 3451f9ca376fd182fd8027326ee389eadc9090b3 /tests/example_filesystems/v1.1-reverse/.gocryptfs.reverse.conf | |
| parent | 8d2078b9cceaedd76a86f339165d0211cd78c8d9 (diff) | |
fusefrontend: sharedstorage: lock truncate agains concurrent accessLockSharedStorage_rebase1
Prevent reads and writes concurrent with the truncate operation. It's
racy on tmpfs and ext4 ( https://lore.kernel.org/all/18e9fa0f-ec31-9107-459c-ae1694503f87@gmail.com/t/ )
as evident by TestOpenTruncate test failures:
  === RUN   TestOpenTruncate
      cluster_test.go:209: POSIX compliance issue: non-exlusive create failed with err=file exists
  doRead 16384215: corrupt block #0: cipher: message authentication failed
  ino16384215 fh8: RMW read failed: errno=5
      cluster_test.go:214: iteration 1: WriteAt: write /tmp/gocryptfs-test-parent-1026/1358464214/TestOpenTruncate.1788296708.mnt2/foo: input/output error
  --- FAIL: TestOpenTruncate (0.06s)
  FAIL
  exit status 1
  FAIL	github.com/rfjakob/gocryptfs/v2/tests/cluster	7.880s
Relates-to: https://github.com/rfjakob/gocryptfs/issues/56
Diffstat (limited to 'tests/example_filesystems/v1.1-reverse/.gocryptfs.reverse.conf')
0 files changed, 0 insertions, 0 deletions
