69d88505fd
Our git version is v2+ for some time now, but go.mod still declared v1. Hopefully making both match makes https://pkg.go.dev/github.com/rfjakob/gocryptfs/v2 work. All the import paths have been fixed like this: find . -name \*.go | xargs sed -i s%github.com/rfjakob/gocryptfs/%github.com/rfjakob/gocryptfs/v2/%
21 lines
649 B
Go
21 lines
649 B
Go
package syscallcompat
|
|
|
|
import (
|
|
"github.com/rfjakob/gocryptfs/v2/internal/tlog"
|
|
)
|
|
|
|
const (
|
|
// QuirkBrokenFalloc means the falloc is broken.
|
|
// Preallocation on Btrfs is broken ( https://github.com/rfjakob/gocryptfs/v2/issues/395 )
|
|
// and slow ( https://github.com/rfjakob/gocryptfs/v2/issues/63 ).
|
|
QuirkBrokenFalloc = uint64(1 << iota)
|
|
// QuirkDuplicateIno1 means that we have duplicate inode numbers.
|
|
// On MacOS ExFAT, all empty files share inode number 1:
|
|
// https://github.com/rfjakob/gocryptfs/v2/issues/585
|
|
QuirkDuplicateIno1
|
|
)
|
|
|
|
func logQuirk(s string) {
|
|
tlog.Info.Printf(tlog.ColorYellow + "DetectQuirks: " + s + tlog.ColorReset)
|
|
}
|