~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/fs/bcachefs/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 
  2 config BCACHEFS_FS
  3         tristate "bcachefs filesystem support (EXPERIMENTAL)"
  4         depends on BLOCK
  5         select EXPORTFS
  6         select CLOSURES
  7         select LIBCRC32C
  8         select CRC64
  9         select FS_POSIX_ACL
 10         select LZ4_COMPRESS
 11         select LZ4_DECOMPRESS
 12         select LZ4HC_COMPRESS
 13         select LZ4HC_DECOMPRESS
 14         select ZLIB_DEFLATE
 15         select ZLIB_INFLATE
 16         select ZSTD_COMPRESS
 17         select ZSTD_DECOMPRESS
 18         select CRYPTO_SHA256
 19         select CRYPTO_CHACHA20
 20         select CRYPTO_POLY1305
 21         select KEYS
 22         select RAID6_PQ
 23         select XOR_BLOCKS
 24         select XXHASH
 25         select SRCU
 26         select SYMBOLIC_ERRNAME
 27         help
 28         The bcachefs filesystem - a modern, copy on write filesystem, with
 29         support for multiple devices, compression, checksumming, etc.
 30 
 31 config BCACHEFS_QUOTA
 32         bool "bcachefs quota support"
 33         depends on BCACHEFS_FS
 34         select QUOTACTL
 35 
 36 config BCACHEFS_ERASURE_CODING
 37         bool "bcachefs erasure coding (RAID5/6) support (EXPERIMENTAL)"
 38         depends on BCACHEFS_FS
 39         select QUOTACTL
 40         help
 41         This enables the "erasure_code" filesysystem and inode option, which
 42         organizes data into reed-solomon stripes instead of ordinary
 43         replication.
 44 
 45         WARNING: this feature is still undergoing on disk format changes, and
 46         should only be enabled for testing purposes.
 47 
 48 config BCACHEFS_POSIX_ACL
 49         bool "bcachefs POSIX ACL support"
 50         depends on BCACHEFS_FS
 51         select FS_POSIX_ACL
 52 
 53 config BCACHEFS_DEBUG
 54         bool "bcachefs debugging"
 55         depends on BCACHEFS_FS
 56         help
 57         Enables many extra debugging checks and assertions.
 58 
 59         The resulting code will be significantly slower than normal; you
 60         probably shouldn't select this option unless you're a developer.
 61 
 62 config BCACHEFS_TESTS
 63         bool "bcachefs unit and performance tests"
 64         depends on BCACHEFS_FS
 65         help
 66         Include some unit and performance tests for the core btree code
 67 
 68 config BCACHEFS_LOCK_TIME_STATS
 69        bool "bcachefs lock time statistics"
 70        depends on BCACHEFS_FS
 71        help
 72        Expose statistics for how long we held a lock in debugfs
 73 
 74 config BCACHEFS_NO_LATENCY_ACCT
 75         bool "disable latency accounting and time stats"
 76         depends on BCACHEFS_FS
 77         help
 78         This disables device latency tracking and time stats, only for performance testing
 79 
 80 config BCACHEFS_SIX_OPTIMISTIC_SPIN
 81         bool "Optimistic spinning for six locks"
 82         depends on BCACHEFS_FS
 83         depends on SMP
 84         default y
 85         help
 86         Instead of immediately sleeping when attempting to take a six lock that
 87         is held by another thread, spin for a short while, as long as the
 88         thread owning the lock is running.
 89 
 90 config BCACHEFS_PATH_TRACEPOINTS
 91         bool "Extra btree_path tracepoints"
 92         depends on BCACHEFS_FS
 93         help
 94         Enable extra tracepoints for debugging btree_path operations; we don't
 95         normally want these enabled because they happen at very high rates.
 96 
 97 config MEAN_AND_VARIANCE_UNIT_TEST
 98         tristate "mean_and_variance unit tests" if !KUNIT_ALL_TESTS
 99         depends on KUNIT
100         depends on BCACHEFS_FS
101         default KUNIT_ALL_TESTS
102         help
103           This option enables the kunit tests for mean_and_variance module.
104           If unsure, say N.

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php