aboutsummaryrefslogtreecommitdiff
path: root/tests/cluster/poc_test.go
AgeCommit message (Collapse)Author
7 dayssharedstorage: fix darwin & freebsd build failureJakob Unterwurzacher
7 daystests/cluster: add TestPoCTornWriteLockedJakob Unterwurzacher
7 daystests/cluster: add TestPoCTornWriteJakob Unterwurzacher
Scary. But explains why TestConcurrentCreate fails. gocryptfs/tests/cluster$ go test -run TestPoCTornWrite --- FAIL: TestPoCTornWrite (0.00s) poc_test.go:210: iteration 214: inconsistent block: d6d6d6d6d6d6d6d6d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 FAIL
7 daystests/cluster: add TestPoCHeaderCreationJakob Unterwurzacher
7 daysfusefrontend: sharedstorage: use byte-range lock on file header creationJakob Unterwurzacher
Multiple host writing to the same empty file at the same time could have overwritten each other's newly created file header, leading to data corruption. Fix the race by placing a byte-range lock on the file when creating the file header.