11da177e4SLinus Torvaldsconfig XFS_FS 21da177e4SLinus Torvalds tristate "XFS filesystem support" 3*9361401eSDavid Howells depends on BLOCK 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_QUOTA 22538524aeSNathan Scott bool "XFS Quota support" 231da177e4SLinus Torvalds depends on XFS_FS 241da177e4SLinus Torvalds help 251da177e4SLinus Torvalds If you say Y here, you will be able to set limits for disk usage on 261da177e4SLinus Torvalds a per user and/or a per group basis under XFS. XFS considers quota 271da177e4SLinus Torvalds information as filesystem metadata and uses journaling to provide a 281da177e4SLinus Torvalds higher level guarantee of consistency. The on-disk data format for 291da177e4SLinus Torvalds quota is also compatible with the IRIX version of XFS, allowing a 301da177e4SLinus Torvalds filesystem to be migrated between Linux and IRIX without any need 311da177e4SLinus Torvalds for conversion. 321da177e4SLinus Torvalds 331da177e4SLinus Torvalds If unsure, say N. More comprehensive documentation can be found in 341da177e4SLinus Torvalds README.quota in the xfsprogs package. XFS quota can be used either 351da177e4SLinus Torvalds with or without the generic quota support enabled (CONFIG_QUOTA) - 361da177e4SLinus Torvalds they are completely independent subsystems. 371da177e4SLinus Torvalds 381da177e4SLinus Torvaldsconfig XFS_SECURITY 3920ba0287SNathan Scott bool "XFS Security Label support" 401da177e4SLinus Torvalds depends on XFS_FS 411da177e4SLinus Torvalds help 421da177e4SLinus Torvalds Security labels support alternative access control models 431da177e4SLinus Torvalds implemented by security modules like SELinux. This option 441da177e4SLinus Torvalds enables an extended attribute namespace for inode security 451da177e4SLinus Torvalds labels in the XFS filesystem. 461da177e4SLinus Torvalds 471da177e4SLinus Torvalds If you are not using a security module that requires using 481da177e4SLinus Torvalds extended attributes for inode security labels, say N. 491da177e4SLinus Torvalds 501da177e4SLinus Torvaldsconfig XFS_POSIX_ACL 5120ba0287SNathan Scott bool "XFS POSIX ACL support" 521da177e4SLinus Torvalds depends on XFS_FS 531da177e4SLinus Torvalds help 541da177e4SLinus Torvalds POSIX Access Control Lists (ACLs) support permissions for users and 551da177e4SLinus Torvalds groups beyond the owner/group/world scheme. 561da177e4SLinus Torvalds 571da177e4SLinus Torvalds To learn more about Access Control Lists, visit the POSIX ACLs for 581da177e4SLinus Torvalds Linux website <http://acl.bestbits.at/>. 591da177e4SLinus Torvalds 601da177e4SLinus Torvalds If you don't know what Access Control Lists are, say N. 611da177e4SLinus Torvalds 6220ba0287SNathan Scottconfig XFS_RT 63d7ede1aaSNathan Scott bool "XFS Realtime subvolume support" 64d7ede1aaSNathan Scott depends on XFS_FS 6520ba0287SNathan Scott help 6620ba0287SNathan Scott If you say Y here you will be able to mount and use XFS filesystems 6720ba0287SNathan Scott which contain a realtime subvolume. The realtime subvolume is a 68d7ede1aaSNathan Scott separate area of disk space where only file data is stored. It was 69d7ede1aaSNathan Scott originally designed to provide deterministic data rates suitable 70d7ede1aaSNathan Scott for media streaming applications, but is also useful as a generic 71d7ede1aaSNathan Scott mechanism for ensuring data and metadata/log I/Os are completely 72d7ede1aaSNathan Scott separated. Regular file I/Os are isolated to a separate device 73d7ede1aaSNathan Scott from all other requests, and this can be done quite transparently 74d7ede1aaSNathan Scott to applications via the inherit-realtime directory inode flag. 7520ba0287SNathan Scott 76d7ede1aaSNathan Scott See the xfs man page in section 5 for additional information. 7720ba0287SNathan Scott 7820ba0287SNathan Scott If unsure, say N. 79