hc
2024-05-11 04dd17822334871b23ea2862f7798fb0e0007777
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# SPDX-License-Identifier: GPL-2.0-only
 
config EROFS_FS
   tristate "EROFS filesystem support"
   depends on BLOCK
   select FS_IOMAP
   select LIBCRC32C
   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, e.g. Android OS
     for mobile phones and LIVECDs.
 
     It also provides fixed-sized output compression support,
     which improves storage density, keeps relatively higher
     compression ratios, which is more useful to achieve high
     performance for embedded devices with limited memory.
 
     If unsure, say N.
 
config EROFS_FS_DEBUG
   bool "EROFS debugging feature"
   depends on EROFS_FS
   help
     Print debugging messages and enable more BUG_ONs which check
     filesystem consistency and find potential issues aggressively,
     which can be used for Android eng build, for example.
 
     For daily use, say N.
 
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
   default y
   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.
 
config EROFS_FS_ZIP
   bool "EROFS Data Compression Support"
   depends on EROFS_FS
   select LZ4_DECOMPRESS
   default y
   help
     Enable fixed-sized output compression for EROFS.
 
     If you don't want to enable compression feature, say N.
 
config EROFS_FS_PCPU_KTHREAD
   bool "EROFS per-cpu decompression kthread workers"
   depends on EROFS_FS_ZIP
   help
     Saying Y here enables per-CPU kthread workers pool to carry out
     async decompression for low latencies on some architectures.
 
     If unsure, say N.
 
config EROFS_FS_PCPU_KTHREAD_HIPRI
   bool "EROFS high priority per-CPU kthread workers"
   depends on EROFS_FS_ZIP && EROFS_FS_PCPU_KTHREAD
   help
     This permits EROFS to configure per-CPU kthread workers to run
     at higher priority.
 
     If unsure, say N.