~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/fs/erofs/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /fs/erofs/Kconfig (Version linux-6.12-rc7) and /fs/erofs/Kconfig (Version linux-5.10.229)


  1 # SPDX-License-Identifier: GPL-2.0-only             1 # SPDX-License-Identifier: GPL-2.0-only
  2                                                     2 
  3 config EROFS_FS                                     3 config EROFS_FS
  4         tristate "EROFS filesystem support"         4         tristate "EROFS filesystem support"
  5         depends on BLOCK                            5         depends on BLOCK
  6         select FS_IOMAP                        << 
  7         select LIBCRC32C                            6         select LIBCRC32C
  8         help                                        7         help
  9           EROFS (Enhanced Read-Only File Syste !!   8           EROFS (Enhanced Read-Only File System) is a lightweight
 10           file system with modern designs (e.g !!   9           read-only file system with modern designs (eg. page-sized
 11           xattrs/data, chunk-based deduplicati !!  10           blocks, inline xattrs/data, etc.) for scenarios which need
 12           scenarios which need high-performanc !!  11           high-performance read-only requirements, e.g. Android OS
 13           smartphones with Android OS, LiveCDs !!  12           for mobile phones and LIVECDs.
 14           numerous containers;                 !!  13 
 15                                                !!  14           It also provides fixed-sized output compression support,
 16           It also provides fixed-sized output  !!  15           which improves storage density, keeps relatively higher
 17           improve storage density as well as k !!  16           compression ratios, which is more useful to achieve high
 18           ratios and implements in-place decom !!  17           performance for embedded devices with limited memory.
 19           for compressed data temporarily with << 
 20           quite useful to ensure guaranteed en << 
 21           performance under extremely memory p << 
 22                                                << 
 23           See the documentation at <file:Docum << 
 24           and the web pages at <https://erofs. << 
 25                                                    18 
 26           If unsure, say N.                        19           If unsure, say N.
 27                                                    20 
 28 config EROFS_FS_DEBUG                              21 config EROFS_FS_DEBUG
 29         bool "EROFS debugging feature"             22         bool "EROFS debugging feature"
 30         depends on EROFS_FS                        23         depends on EROFS_FS
 31         help                                       24         help
 32           Print debugging messages and enable      25           Print debugging messages and enable more BUG_ONs which check
 33           filesystem consistency and find pote     26           filesystem consistency and find potential issues aggressively,
 34           which can be used for Android eng bu     27           which can be used for Android eng build, for example.
 35                                                    28 
 36           For daily use, say N.                    29           For daily use, say N.
 37                                                    30 
 38 config EROFS_FS_XATTR                              31 config EROFS_FS_XATTR
 39         bool "EROFS extended attributes"           32         bool "EROFS extended attributes"
 40         depends on EROFS_FS                        33         depends on EROFS_FS
 41         select XXHASH                          << 
 42         default y                                  34         default y
 43         help                                       35         help
 44           Extended attributes are name:value p     36           Extended attributes are name:value pairs associated with inodes by
 45           the kernel or by users (see the attr     37           the kernel or by users (see the attr(5) manual page, or visit
 46           <http://acl.bestbits.at/> for detail     38           <http://acl.bestbits.at/> for details).
 47                                                    39 
 48           If unsure, say N.                        40           If unsure, say N.
 49                                                    41 
 50 config EROFS_FS_POSIX_ACL                          42 config EROFS_FS_POSIX_ACL
 51         bool "EROFS Access Control Lists"          43         bool "EROFS Access Control Lists"
 52         depends on EROFS_FS_XATTR                  44         depends on EROFS_FS_XATTR
 53         select FS_POSIX_ACL                        45         select FS_POSIX_ACL
 54         default y                                  46         default y
 55         help                                       47         help
 56           Posix Access Control Lists (ACLs) su     48           Posix Access Control Lists (ACLs) support permissions for users and
 57           groups beyond the owner/group/world      49           groups beyond the owner/group/world scheme.
 58                                                    50 
 59           To learn more about Access Control L     51           To learn more about Access Control Lists, visit the POSIX ACLs for
 60           Linux website <http://acl.bestbits.a     52           Linux website <http://acl.bestbits.at/>.
 61                                                    53 
 62           If you don't know what Access Contro     54           If you don't know what Access Control Lists are, say N.
 63                                                    55 
 64 config EROFS_FS_SECURITY                           56 config EROFS_FS_SECURITY
 65         bool "EROFS Security Labels"               57         bool "EROFS Security Labels"
 66         depends on EROFS_FS_XATTR                  58         depends on EROFS_FS_XATTR
 67         default y                                  59         default y
 68         help                                       60         help
 69           Security labels provide an access co     61           Security labels provide an access control facility to support Linux
 70           Security Models (LSMs) accepted by A     62           Security Models (LSMs) accepted by AppArmor, SELinux, Smack and TOMOYO
 71           Linux. This option enables an extend     63           Linux. This option enables an extended attribute handler for file
 72           security labels in the erofs filesys     64           security labels in the erofs filesystem, so that it requires enabling
 73           the extended attribute support in ad     65           the extended attribute support in advance.
 74                                                    66 
 75           If you are not using a security modu     67           If you are not using a security module, say N.
 76                                                    68 
 77 config EROFS_FS_BACKED_BY_FILE                 << 
 78         bool "File-backed EROFS filesystem sup << 
 79         depends on EROFS_FS                    << 
 80         default y                              << 
 81         help                                   << 
 82           This allows EROFS to use filesystem  << 
 83           the intercession of loopback block d << 
 84           particularly useful for container im << 
 85           other sandboxes, where loop devices  << 
 86           be used to simplify error-prone life << 
 87           virtual block devices.               << 
 88                                                << 
 89           Note that this feature, along with o << 
 90           hooks, will eventually replace "EROF << 
 91                                                << 
 92           If you don't want to enable this fea << 
 93                                                << 
 94 config EROFS_FS_ZIP                                69 config EROFS_FS_ZIP
 95         bool "EROFS Data Compression Support"      70         bool "EROFS Data Compression Support"
 96         depends on EROFS_FS                        71         depends on EROFS_FS
 97         select LZ4_DECOMPRESS                      72         select LZ4_DECOMPRESS
 98         default y                                  73         default y
 99         help                                       74         help
100           Enable fixed-sized output compressio     75           Enable fixed-sized output compression for EROFS.
101                                                    76 
102           If you don't want to enable compress     77           If you don't want to enable compression feature, say N.
103                                                    78 
104 config EROFS_FS_ZIP_LZMA                       !!  79 config EROFS_FS_CLUSTER_PAGE_LIMIT
105         bool "EROFS LZMA compressed data suppo !!  80         int "EROFS Cluster Pages Hard Limit"
106         depends on EROFS_FS_ZIP                << 
107         select XZ_DEC                          << 
108         select XZ_DEC_MICROLZMA                << 
109         help                                   << 
110           Saying Y here includes support for r << 
111           containing LZMA compressed data, spe << 
112           gives better compression ratios than << 
113           expense of more CPU overhead.        << 
114                                                << 
115           If unsure, say N.                    << 
116                                                << 
117 config EROFS_FS_ZIP_DEFLATE                    << 
118         bool "EROFS DEFLATE compressed data su << 
119         depends on EROFS_FS_ZIP                << 
120         select ZLIB_INFLATE                    << 
121         help                                   << 
122           Saying Y here includes support for r << 
123           containing DEFLATE compressed data.  << 
124           ratios than the default LZ4 format,  << 
125           overhead.                            << 
126                                                << 
127           DEFLATE support is an experimental f << 
128           file systems will be readable withou << 
129                                                << 
130           If unsure, say N.                    << 
131                                                << 
132 config EROFS_FS_ZIP_ZSTD                       << 
133         bool "EROFS Zstandard compressed data  << 
134         depends on EROFS_FS_ZIP                    81         depends on EROFS_FS_ZIP
135         select ZSTD_DECOMPRESS                 !!  82         range 1 256
                                                   >>  83         default "1"
136         help                                       84         help
137           Saying Y here includes support for r !!  85           Indicates maximum # of pages of a compressed
138           containing Zstandard compressed data !!  86           physical cluster.
139           ratios than the default LZ4 format,  << 
140           overhead.                            << 
141                                                    87 
142           Zstandard support is an experimental !!  88           For example, if files in a image were compressed
143           file systems will be readable withou !!  89           into 8k-unit, hard limit should not be configured
                                                   >>  90           less than 2. Otherwise, the image will be refused
                                                   >>  91           to mount on this kernel.
144                                                    92 
145           If unsure, say N.                    << 
146                                                << 
147 config EROFS_FS_ONDEMAND                       << 
148         bool "EROFS fscache-based on-demand re << 
149         depends on EROFS_FS                    << 
150         select NETFS_SUPPORT                   << 
151         select FSCACHE                         << 
152         select CACHEFILES                      << 
153         select CACHEFILES_ONDEMAND             << 
154         help                                   << 
155           This permits EROFS to use fscache-ba << 
156           read support.                        << 
157                                                << 
158           It is now deprecated and scheduled t << 
159           after fanotify pre-content hooks are << 
160                                                << 
161           If unsure, say N.                    << 
162                                                << 
163 config EROFS_FS_PCPU_KTHREAD                   << 
164         bool "EROFS per-cpu decompression kthr << 
165         depends on EROFS_FS_ZIP                << 
166         help                                   << 
167           Saying Y here enables per-CPU kthrea << 
168           async decompression for low latencie << 
169                                                << 
170           If unsure, say N.                    << 
171                                                << 
172 config EROFS_FS_PCPU_KTHREAD_HIPRI             << 
173         bool "EROFS high priority per-CPU kthr << 
174         depends on EROFS_FS_ZIP && EROFS_FS_PC << 
175         default y                              << 
176         help                                   << 
177           This permits EROFS to configure per- << 
178           at higher priority.                  << 
179                                                << 
180           If unsure, say N.                    << 
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php