~ [ 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 ] ~

Diff markup

Differences between /fs/bcachefs/Kconfig (Version linux-6.12-rc7) and /fs/bcachefs/Kconfig (Version linux-6.7.12)


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