3 tristate "bcachefs filesystem support (EXPERIMENTAL)"
13 select LZ4HC_DECOMPRESS
17 select ZSTD_DECOMPRESS
19 select CRYPTO_CHACHA20
20 select CRYPTO_POLY1305
26 select SYMBOLIC_ERRNAME
28 The bcachefs filesystem - a modern, copy on write filesystem, with
29 support for multiple devices, compression, checksumming, etc.
32 bool "bcachefs quota support"
33 depends on BCACHEFS_FS
36 config BCACHEFS_POSIX_ACL
37 bool "bcachefs POSIX ACL support"
38 depends on BCACHEFS_FS
41 config BCACHEFS_DEBUG_TRANSACTIONS
42 bool "bcachefs runtime info"
43 depends on BCACHEFS_FS
45 This makes the list of running btree transactions available in debugfs.
47 This is a highly useful debugging feature but does add a small amount of overhead.
50 bool "bcachefs debugging"
51 depends on BCACHEFS_FS
53 Enables many extra debugging checks and assertions.
55 The resulting code will be significantly slower than normal; you
56 probably shouldn't select this option unless you're a developer.
59 bool "bcachefs unit and performance tests"
60 depends on BCACHEFS_FS
62 Include some unit and performance tests for the core btree code
64 config BCACHEFS_LOCK_TIME_STATS
65 bool "bcachefs lock time statistics"
66 depends on BCACHEFS_FS
68 Expose statistics for how long we held a lock in debugfs
70 config BCACHEFS_NO_LATENCY_ACCT
71 bool "disable latency accounting and time stats"
72 depends on BCACHEFS_FS
74 This disables device latency tracking and time stats, only for performance testing
76 config MEAN_AND_VARIANCE_UNIT_TEST
77 tristate "mean_and_variance unit tests" if !KUNIT_ALL_TESTS
79 depends on BCACHEFS_FS
80 default KUNIT_ALL_TESTS
82 This option enables the kunit tests for mean_and_variance module.