brintos

brintos / linux-shallow public Read only

0
0
Text · 2.8 KiB · 5bac803 Raw
105 lines · plain
1 2config BCACHEFS_FS3	tristate "bcachefs filesystem support (EXPERIMENTAL)"4	depends on BLOCK5	select EXPORTFS6	select CLOSURES7	select LIBCRC32C8	select CRC649	select FS_POSIX_ACL10	select LZ4_COMPRESS11	select LZ4_DECOMPRESS12	select LZ4HC_COMPRESS13	select LZ4HC_DECOMPRESS14	select ZLIB_DEFLATE15	select ZLIB_INFLATE16	select ZSTD_COMPRESS17	select ZSTD_DECOMPRESS18	select CRYPTO_SHA25619	select CRYPTO_CHACHA2020	select CRYPTO_POLY130521	select KEYS22	select RAID6_PQ23	select XOR_BLOCKS24	select XXHASH25	select SRCU26	select SYMBOLIC_ERRNAME27	help28	The bcachefs filesystem - a modern, copy on write filesystem, with29	support for multiple devices, compression, checksumming, etc.30 31config BCACHEFS_QUOTA32	bool "bcachefs quota support"33	depends on BCACHEFS_FS34	select QUOTACTL35 36config BCACHEFS_ERASURE_CODING37	bool "bcachefs erasure coding (RAID5/6) support (EXPERIMENTAL)"38	depends on BCACHEFS_FS39	select QUOTACTL40	help41	This enables the "erasure_code" filesysystem and inode option, which42	organizes data into reed-solomon stripes instead of ordinary43	replication.44 45	WARNING: this feature is still undergoing on disk format changes, and46	should only be enabled for testing purposes.47 48config BCACHEFS_POSIX_ACL49	bool "bcachefs POSIX ACL support"50	depends on BCACHEFS_FS51	select FS_POSIX_ACL52 53config BCACHEFS_DEBUG54	bool "bcachefs debugging"55	depends on BCACHEFS_FS56	help57	Enables many extra debugging checks and assertions.58 59	The resulting code will be significantly slower than normal; you60	probably shouldn't select this option unless you're a developer.61 62config BCACHEFS_TESTS63	bool "bcachefs unit and performance tests"64	depends on BCACHEFS_FS65	help66	Include some unit and performance tests for the core btree code67 68config BCACHEFS_LOCK_TIME_STATS69       bool "bcachefs lock time statistics"70       depends on BCACHEFS_FS71       help72       Expose statistics for how long we held a lock in debugfs73 74config BCACHEFS_NO_LATENCY_ACCT75	bool "disable latency accounting and time stats"76	depends on BCACHEFS_FS77	help78	This disables device latency tracking and time stats, only for performance testing79 80config BCACHEFS_SIX_OPTIMISTIC_SPIN81	bool "Optimistic spinning for six locks"82	depends on BCACHEFS_FS83	depends on SMP84	default y85	help86	Instead of immediately sleeping when attempting to take a six lock that87	is held by another thread, spin for a short while, as long as the88	thread owning the lock is running.89 90config BCACHEFS_PATH_TRACEPOINTS91	bool "Extra btree_path tracepoints"92	depends on BCACHEFS_FS93	help94	Enable extra tracepoints for debugging btree_path operations; we don't95	normally want these enabled because they happen at very high rates.96 97config MEAN_AND_VARIANCE_UNIT_TEST98	tristate "mean_and_variance unit tests" if !KUNIT_ALL_TESTS99	depends on KUNIT100	depends on BCACHEFS_FS101	default KUNIT_ALL_TESTS102	help103	  This option enables the kunit tests for mean_and_variance module.104	  If unsure, say N.105