11da177e4SLinus Torvaldsconfig XFS_FS 21da177e4SLinus Torvalds tristate "XFS filesystem support" 31da177e4SLinus Torvalds select EXPORTFS if NFSD!=n 41da177e4SLinus Torvalds help 51da177e4SLinus Torvalds XFS is a high performance journaling filesystem which originated 61da177e4SLinus Torvalds on the SGI IRIX platform. It is completely multi-threaded, can 71da177e4SLinus Torvalds support large files and large filesystems, extended attributes, 81da177e4SLinus Torvalds variable block sizes, is extent based, and makes extensive use of 91da177e4SLinus Torvalds Btrees (directories, extents, free space) to aid both performance 101da177e4SLinus Torvalds and scalability. 111da177e4SLinus Torvalds 121da177e4SLinus Torvalds Refer to the documentation at <http://oss.sgi.com/projects/xfs/> 131da177e4SLinus Torvalds for complete details. This implementation is on-disk compatible 141da177e4SLinus Torvalds with the IRIX version of XFS. 151da177e4SLinus Torvalds 161da177e4SLinus Torvalds To compile this file system support as a module, choose M here: the 171da177e4SLinus Torvalds module will be called xfs. Be aware, however, that if the file 181da177e4SLinus Torvalds system of your root partition is compiled as a module, you'll need 191da177e4SLinus Torvalds to use an initial ramdisk (initrd) to boot. 201da177e4SLinus Torvalds 211da177e4SLinus Torvaldsconfig XFS_EXPORT 221da177e4SLinus Torvalds bool 2320ba0287SNathan Scott depends on XFS_FS && EXPORTFS 2420ba0287SNathan Scott default y 251da177e4SLinus Torvalds 261da177e4SLinus Torvaldsconfig XFS_QUOTA 27*538524aeSNathan Scott bool "XFS Quota support" 281da177e4SLinus Torvalds depends on XFS_FS 291da177e4SLinus Torvalds help 301da177e4SLinus Torvalds If you say Y here, you will be able to set limits for disk usage on 311da177e4SLinus Torvalds a per user and/or a per group basis under XFS. XFS considers quota 321da177e4SLinus Torvalds information as filesystem metadata and uses journaling to provide a 331da177e4SLinus Torvalds higher level guarantee of consistency. The on-disk data format for 341da177e4SLinus Torvalds quota is also compatible with the IRIX version of XFS, allowing a 351da177e4SLinus Torvalds filesystem to be migrated between Linux and IRIX without any need 361da177e4SLinus Torvalds for conversion. 371da177e4SLinus Torvalds 381da177e4SLinus Torvalds If unsure, say N. More comprehensive documentation can be found in 391da177e4SLinus Torvalds README.quota in the xfsprogs package. XFS quota can be used either 401da177e4SLinus Torvalds with or without the generic quota support enabled (CONFIG_QUOTA) - 411da177e4SLinus Torvalds they are completely independent subsystems. 421da177e4SLinus Torvalds 431da177e4SLinus Torvaldsconfig XFS_SECURITY 4420ba0287SNathan Scott bool "XFS Security Label support" 451da177e4SLinus Torvalds depends on XFS_FS 461da177e4SLinus Torvalds help 471da177e4SLinus Torvalds Security labels support alternative access control models 481da177e4SLinus Torvalds implemented by security modules like SELinux. This option 491da177e4SLinus Torvalds enables an extended attribute namespace for inode security 501da177e4SLinus Torvalds labels in the XFS filesystem. 511da177e4SLinus Torvalds 521da177e4SLinus Torvalds If you are not using a security module that requires using 531da177e4SLinus Torvalds extended attributes for inode security labels, say N. 541da177e4SLinus Torvalds 551da177e4SLinus Torvaldsconfig XFS_POSIX_ACL 5620ba0287SNathan Scott bool "XFS POSIX ACL support" 571da177e4SLinus Torvalds depends on XFS_FS 581da177e4SLinus Torvalds help 591da177e4SLinus Torvalds POSIX Access Control Lists (ACLs) support permissions for users and 601da177e4SLinus Torvalds groups beyond the owner/group/world scheme. 611da177e4SLinus Torvalds 621da177e4SLinus Torvalds To learn more about Access Control Lists, visit the POSIX ACLs for 631da177e4SLinus Torvalds Linux website <http://acl.bestbits.at/>. 641da177e4SLinus Torvalds 651da177e4SLinus Torvalds If you don't know what Access Control Lists are, say N. 661da177e4SLinus Torvalds 6720ba0287SNathan Scottconfig XFS_RT 6820ba0287SNathan Scott bool "XFS Realtime support (EXPERIMENTAL)" 6920ba0287SNathan Scott depends on XFS_FS && EXPERIMENTAL 7020ba0287SNathan Scott help 7120ba0287SNathan Scott If you say Y here you will be able to mount and use XFS filesystems 7220ba0287SNathan Scott which contain a realtime subvolume. The realtime subvolume is a 7320ba0287SNathan Scott separate area of disk space where only file data is stored. The 7420ba0287SNathan Scott realtime subvolume is designed to provide very deterministic 7520ba0287SNathan Scott data rates suitable for media streaming applications. 7620ba0287SNathan Scott 7720ba0287SNathan Scott See the xfs man page in section 5 for a bit more information. 7820ba0287SNathan Scott 7920ba0287SNathan Scott This feature is unsupported at this time, is not yet fully 8020ba0287SNathan Scott functional, and may cause serious problems. 8120ba0287SNathan Scott 8220ba0287SNathan Scott If unsure, say N. 83