2018-07-26 12:21:51 +00:00
|
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
|
|
|
|
config EROFS_FS
|
|
|
|
tristate "EROFS filesystem support"
|
|
|
|
depends on BLOCK
|
|
|
|
help
|
|
|
|
EROFS(Enhanced Read-Only File System) is a lightweight
|
|
|
|
read-only file system with modern designs (eg. page-sized
|
|
|
|
blocks, inline xattrs/data, etc.) for scenarios which need
|
|
|
|
high-performance read-only requirements, eg. firmwares in
|
|
|
|
mobile phone or LIVECDs.
|
|
|
|
|
|
|
|
It also provides VLE compression support, focusing on
|
|
|
|
random read improvements, keeping relatively lower
|
|
|
|
compression ratios, which is useful for high-performance
|
|
|
|
devices with limited memory and ROM space.
|
|
|
|
|
|
|
|
If unsure, say N.
|
|
|
|
|
|
|
|
config EROFS_FS_DEBUG
|
|
|
|
bool "EROFS debugging feature"
|
|
|
|
depends on EROFS_FS
|
|
|
|
help
|
|
|
|
Print EROFS debugging messages and enable more BUG_ONs
|
|
|
|
which check the filesystem consistency aggressively.
|
|
|
|
|
|
|
|
For daily use, say N.
|
|
|
|
|
2018-07-26 12:21:52 +00:00
|
|
|
config EROFS_FS_XATTR
|
|
|
|
bool "EROFS extended attributes"
|
|
|
|
depends on EROFS_FS
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
Extended attributes are name:value pairs associated with inodes by
|
|
|
|
the kernel or by users (see the attr(5) manual page, or visit
|
|
|
|
<http://acl.bestbits.at/> for details).
|
|
|
|
|
|
|
|
If unsure, say N.
|
|
|
|
|
|
|
|
config EROFS_FS_POSIX_ACL
|
|
|
|
bool "EROFS Access Control Lists"
|
|
|
|
depends on EROFS_FS_XATTR
|
|
|
|
select FS_POSIX_ACL
|
|
|
|
default y
|
|
|
|
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.
|
|
|
|
|
|
|
|
config EROFS_FS_SECURITY
|
|
|
|
bool "EROFS Security Labels"
|
|
|
|
depends on EROFS_FS_XATTR
|
|
|
|
help
|
|
|
|
Security labels provide an access control facility to support Linux
|
|
|
|
Security Models (LSMs) accepted by AppArmor, SELinux, Smack and TOMOYO
|
|
|
|
Linux. This option enables an extended attribute handler for file
|
|
|
|
security labels in the erofs filesystem, so that it requires enabling
|
|
|
|
the extended attribute support in advance.
|
|
|
|
|
|
|
|
If you are not using a security module, say N.
|
|
|
|
|
2018-07-26 12:21:51 +00:00
|
|
|
config EROFS_FS_USE_VM_MAP_RAM
|
|
|
|
bool "EROFS VM_MAP_RAM Support"
|
|
|
|
depends on EROFS_FS
|
|
|
|
help
|
|
|
|
use vm_map_ram/vm_unmap_ram instead of vmap/vunmap.
|
|
|
|
|
|
|
|
If you don't know what these are, say N.
|
|
|
|
|