21 lines
637 B
Go
21 lines
637 B
Go
|
package syscallcompat
|
||
|
|
||
|
import (
|
||
|
"github.com/rfjakob/gocryptfs/internal/tlog"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
// QuirkBrokenFalloc means the falloc is broken.
|
||
|
// Preallocation on Btrfs is broken ( https://github.com/rfjakob/gocryptfs/issues/395 )
|
||
|
// and slow ( https://github.com/rfjakob/gocryptfs/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/issues/585
|
||
|
QuirkDuplicateIno1
|
||
|
)
|
||
|
|
||
|
func logQuirk(s string) {
|
||
|
tlog.Info.Printf(tlog.ColorYellow + "DetectQuirks: " + s + tlog.ColorReset)
|
||
|
}
|