1 2config BCACHEFS_FS 3 tristate "bcachefs filesystem support" 4 depends on BLOCK 5 select EXPORTFS 6 select CLOSURES 7 select LIBCRC32C 8 select FS_POSIX_ACL 9 select LZ4_COMPRESS 10 select LZ4_DECOMPRESS 11 select ZLIB_DEFLATE 12 select ZLIB_INFLATE 13 select ZSTD_COMPRESS 14 select ZSTD_DECOMPRESS 15 select CRYPTO_SHA256 16 select CRYPTO_CHACHA20 17 select CRYPTO_POLY1305 18 select KEYS 19 select RAID6_PQ 20 select XOR_BLOCKS 21 help 22 The bcachefs filesystem - a modern, copy on write filesystem, with 23 support for multiple devices, compression, checksumming, etc. 24 25config BCACHEFS_QUOTA 26 bool "bcachefs quota support" 27 depends on BCACHEFS_FS 28 select QUOTACTL 29 30config BCACHEFS_POSIX_ACL 31 bool "bcachefs POSIX ACL support" 32 depends on BCACHEFS_FS 33 select FS_POSIX_ACL 34 35config BCACHEFS_DEBUG 36 bool "bcachefs debugging" 37 depends on BCACHEFS_FS 38 help 39 Enables many extra debugging checks and assertions. 40 41 The resulting code will be significantly slower than normal; you 42 probably shouldn't select this option unless you're a developer. 43 44config BCACHEFS_TESTS 45 bool "bcachefs unit and performance tests" 46 depends on BCACHEFS_FS 47 help 48 Include some unit and performance tests for the core btree code 49 50config BCACHEFS_NO_LATENCY_ACCT 51 bool "disable latency accounting and time stats" 52 depends on BCACHEFS_FS 53 help 54 This disables device latency tracking and time stats, only for performance testing 55