1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunconfig REISERFS_FS 3*4882a593Smuzhiyun tristate "Reiserfs support" 4*4882a593Smuzhiyun select CRC32 5*4882a593Smuzhiyun help 6*4882a593Smuzhiyun Stores not just filenames but the files themselves in a balanced 7*4882a593Smuzhiyun tree. Uses journalling. 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun Balanced trees are more efficient than traditional file system 10*4882a593Smuzhiyun architectural foundations. 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun In general, ReiserFS is as fast as ext2, but is very efficient with 13*4882a593Smuzhiyun large directories and small files. Additional patches are needed 14*4882a593Smuzhiyun for NFS and quotas, please see 15*4882a593Smuzhiyun <https://reiser4.wiki.kernel.org/index.php/Main_Page> for links. 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun It is more easily extended to have features currently found in 18*4882a593Smuzhiyun database and keyword search systems than block allocation based file 19*4882a593Smuzhiyun systems are. The next version will be so extended, and will support 20*4882a593Smuzhiyun plugins consistent with our motto ``It takes more than a license to 21*4882a593Smuzhiyun make source code open.'' 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun Read <https://reiser4.wiki.kernel.org/index.php/Main_Page> 24*4882a593Smuzhiyun to learn more about reiserfs. 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun Sponsored by Threshold Networks, Emusic.com, and Bigstorage.com. 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun If you like it, you can pay us to add new features to it that you 29*4882a593Smuzhiyun need, buy a support contract, or pay us to port it to another OS. 30*4882a593Smuzhiyun 31*4882a593Smuzhiyunconfig REISERFS_CHECK 32*4882a593Smuzhiyun bool "Enable reiserfs debug mode" 33*4882a593Smuzhiyun depends on REISERFS_FS 34*4882a593Smuzhiyun help 35*4882a593Smuzhiyun If you set this to Y, then ReiserFS will perform every check it can 36*4882a593Smuzhiyun possibly imagine of its internal consistency throughout its 37*4882a593Smuzhiyun operation. It will also go substantially slower. More than once we 38*4882a593Smuzhiyun have forgotten that this was on, and then gone despondent over the 39*4882a593Smuzhiyun latest benchmarks.:-) Use of this option allows our team to go all 40*4882a593Smuzhiyun out in checking for consistency when debugging without fear of its 41*4882a593Smuzhiyun effect on end users. If you are on the verge of sending in a bug 42*4882a593Smuzhiyun report, say Y and you might get a useful error message. Almost 43*4882a593Smuzhiyun everyone should say N. 44*4882a593Smuzhiyun 45*4882a593Smuzhiyunconfig REISERFS_PROC_INFO 46*4882a593Smuzhiyun bool "Stats in /proc/fs/reiserfs" 47*4882a593Smuzhiyun depends on REISERFS_FS && PROC_FS 48*4882a593Smuzhiyun help 49*4882a593Smuzhiyun Create under /proc/fs/reiserfs a hierarchy of files, displaying 50*4882a593Smuzhiyun various ReiserFS statistics and internal data at the expense of 51*4882a593Smuzhiyun making your kernel or module slightly larger (+8 KB). This also 52*4882a593Smuzhiyun increases the amount of kernel memory required for each mount. 53*4882a593Smuzhiyun Almost everyone but ReiserFS developers and people fine-tuning 54*4882a593Smuzhiyun reiserfs or tracing problems should say N. 55*4882a593Smuzhiyun 56*4882a593Smuzhiyunconfig REISERFS_FS_XATTR 57*4882a593Smuzhiyun bool "ReiserFS extended attributes" 58*4882a593Smuzhiyun depends on REISERFS_FS 59*4882a593Smuzhiyun help 60*4882a593Smuzhiyun Extended attributes are name:value pairs associated with inodes by 61*4882a593Smuzhiyun the kernel or by users (see the attr(5) manual page for details). 62*4882a593Smuzhiyun 63*4882a593Smuzhiyun If unsure, say N. 64*4882a593Smuzhiyun 65*4882a593Smuzhiyunconfig REISERFS_FS_POSIX_ACL 66*4882a593Smuzhiyun bool "ReiserFS POSIX Access Control Lists" 67*4882a593Smuzhiyun depends on REISERFS_FS_XATTR 68*4882a593Smuzhiyun select FS_POSIX_ACL 69*4882a593Smuzhiyun help 70*4882a593Smuzhiyun Posix Access Control Lists (ACLs) support permissions for users and 71*4882a593Smuzhiyun groups beyond the owner/group/world scheme. 72*4882a593Smuzhiyun 73*4882a593Smuzhiyun If you don't know what Access Control Lists are, say N 74*4882a593Smuzhiyun 75*4882a593Smuzhiyunconfig REISERFS_FS_SECURITY 76*4882a593Smuzhiyun bool "ReiserFS Security Labels" 77*4882a593Smuzhiyun depends on REISERFS_FS_XATTR 78*4882a593Smuzhiyun help 79*4882a593Smuzhiyun Security labels support alternative access control models 80*4882a593Smuzhiyun implemented by security modules like SELinux. This option 81*4882a593Smuzhiyun enables an extended attribute handler for file security 82*4882a593Smuzhiyun labels in the ReiserFS filesystem. 83*4882a593Smuzhiyun 84*4882a593Smuzhiyun If you are not using a security module that requires using 85*4882a593Smuzhiyun extended attributes for file security labels, say N. 86