| 
									
										
										
										
											2009-01-22 10:27:30 +03:00
										 |  |  | config BTRFS_FS | 
					
						
							| 
									
										
										
										
											2013-03-19 11:50:59 +00:00
										 |  |  | 	tristate "Btrfs filesystem support" | 
					
						
							| 
									
										
										
										
											2014-01-12 02:22:46 +00:00
										 |  |  | 	select CRYPTO | 
					
						
							|  |  |  | 	select CRYPTO_CRC32C | 
					
						
							| 
									
										
										
										
											2009-01-22 10:27:30 +03:00
										 |  |  | 	select ZLIB_INFLATE | 
					
						
							|  |  |  | 	select ZLIB_DEFLATE | 
					
						
							| 
									
										
										
										
											2010-10-25 15:12:26 +08:00
										 |  |  | 	select LZO_COMPRESS | 
					
						
							|  |  |  | 	select LZO_DECOMPRESS | 
					
						
							| 
									
										
										
										
											2013-01-29 18:40:14 -05:00
										 |  |  | 	select RAID6_PQ | 
					
						
							| 
									
										
										
										
											2013-02-05 09:38:53 -05:00
										 |  |  | 	select XOR_BLOCKS | 
					
						
							| 
									
										
										
										
											2013-01-29 18:40:14 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-22 10:27:30 +03:00
										 |  |  | 	help | 
					
						
							| 
									
										
										
										
											2013-11-20 14:32:34 +01:00
										 |  |  | 	  Btrfs is a general purpose copy-on-write filesystem with extents, | 
					
						
							|  |  |  | 	  writable snapshotting, support for multiple devices and many more | 
					
						
							|  |  |  | 	  features focused on fault tolerance, repair and easy administration. | 
					
						
							| 
									
										
										
										
											2009-01-22 10:27:30 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-20 14:32:34 +01:00
										 |  |  | 	  The filesystem disk format is no longer unstable, and it's not | 
					
						
							|  |  |  | 	  expected to change unless there are strong reasons to do so. If there | 
					
						
							|  |  |  | 	  is a format change, file systems with a unchanged format will | 
					
						
							|  |  |  | 	  continue to be mountable and usable by newer kernels. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  For more information, please see the web pages at | 
					
						
							|  |  |  | 	  http://btrfs.wiki.kernel.org. | 
					
						
							| 
									
										
										
										
											2009-01-22 10:27:30 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this file system support as a module, choose M here. The | 
					
						
							|  |  |  | 	  module will be called btrfs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  If unsure, say N. | 
					
						
							| 
									
										
										
										
											2009-02-04 09:28:28 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | config BTRFS_FS_POSIX_ACL | 
					
						
							|  |  |  | 	bool "Btrfs POSIX Access Control Lists" | 
					
						
							|  |  |  | 	depends on BTRFS_FS | 
					
						
							|  |  |  | 	select FS_POSIX_ACL | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  POSIX Access Control Lists (ACLs) support permissions for users and | 
					
						
							|  |  |  | 	  groups beyond the owner/group/world scheme. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To learn more about Access Control Lists, visit the POSIX ACLs for | 
					
						
							|  |  |  | 	  Linux website <http://acl.bestbits.at/>. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  If you don't know what Access Control Lists are, say N | 
					
						
							| 
									
										
										
										
											2011-11-01 17:06:04 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | config BTRFS_FS_CHECK_INTEGRITY | 
					
						
							|  |  |  | 	bool "Btrfs with integrity check tool compiled in (DANGEROUS)" | 
					
						
							|  |  |  | 	depends on BTRFS_FS | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Adds code that examines all block write requests (including | 
					
						
							|  |  |  | 	  writes of the super block). The goal is to verify that the | 
					
						
							|  |  |  | 	  state of the filesystem on disk is always consistent, i.e., | 
					
						
							|  |  |  | 	  after a power-loss or kernel panic event the filesystem is | 
					
						
							|  |  |  | 	  in a consistent state. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  If the integrity check tool is included and activated in | 
					
						
							|  |  |  | 	  the mount options, plenty of kernel memory is used, and | 
					
						
							|  |  |  | 	  plenty of additional CPU cycles are spent. Enabling this | 
					
						
							|  |  |  | 	  functionality is not intended for normal use. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  In most cases, unless you are a btrfs developer who needs | 
					
						
							|  |  |  | 	  to verify the integrity of (super)-block write requests | 
					
						
							|  |  |  | 	  during the run of a regression test, say N | 
					
						
							| 
									
										
										
										
											2013-03-15 09:47:08 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | config BTRFS_FS_RUN_SANITY_TESTS | 
					
						
							|  |  |  | 	bool "Btrfs will run sanity tests upon loading" | 
					
						
							|  |  |  | 	depends on BTRFS_FS | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  This will run some basic sanity tests on the free space cache | 
					
						
							|  |  |  | 	  code to make sure it is acting as it should.  These are mostly | 
					
						
							| 
									
										
										
										
											2013-08-14 09:59:45 +00:00
										 |  |  | 	  regression tests and are only really interesting to btrfs | 
					
						
							|  |  |  | 	  developers. | 
					
						
							| 
									
										
										
										
											2013-03-15 09:47:08 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	  If unsure, say N. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-22 16:12:31 +00:00
										 |  |  | config BTRFS_DEBUG | 
					
						
							|  |  |  | 	bool "Btrfs debugging support" | 
					
						
							|  |  |  | 	depends on BTRFS_FS | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Enable run-time debugging support for the btrfs filesystem. This may | 
					
						
							|  |  |  | 	  enable additional and expensive checks with negative impact on | 
					
						
							|  |  |  | 	  performance, or export extra information via sysfs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  If unsure, say N. | 
					
						
							| 
									
										
										
										
											2013-08-26 16:53:15 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | config BTRFS_ASSERT | 
					
						
							|  |  |  | 	bool "Btrfs assert support" | 
					
						
							|  |  |  | 	depends on BTRFS_FS | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Enable run-time assertion checking.  This will result in panics if | 
					
						
							|  |  |  | 	  any of the assertions trip.  This is meant for btrfs developers only. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  If unsure, say N. |