Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - E index
The Linux kernel configuration item CONFIG_EROFS_FS has multiple definitions:
fs/erofs/KconfigThe configuration item CONFIG_EROFS_FS:
CONFIG_BLOCKerofs, erofsEROFS (Enhanced Read-Only File System) is a modern, lightweight, secure read-only filesystem for various use cases, such as immutable system images, container images, application sandboxes, and datasets.
EROFS uses a flexible, hierarchical on-disk design so that features can be enabled on demand: the core on-disk format is block-aligned in order to perform optimally on all kinds of devices, including block and memory-backed devices; the format is easy to parse and has zero metadata redundancy, unlike generic filesystems, making it ideal for filesystem auditing and remote access; inline data, random-access friendly directory data, inline/shared extended attributes and chunk-based deduplication ensure space efficiency while maintaining high performance.
Optionally, it supports multiple devices to reference external data, enabling data sharing for container images.
It also has advanced encoded on-disk layouts, particularly for data compression and fine-grained deduplication. It utilizes fixed-size output compression to improve storage density while keeping relatively high compression ratios. Furthermore, it implements in-place decompression to reuse file pages to keep compressed data temporarily with proper strategies, which ensures guaranteed end-to-end runtime performance under extreme memory pressure without extra cost.
For more details, see the web pages at https://erofs.docs.kernel.org and the documentation at Documentation/filesystems/erofs.rst.
To compile EROFS filesystem support as a module, choose M here. The module will be called erofs.
If unsure, say N.
drivers/staging/erofs/KconfigThe configuration item CONFIG_EROFS_FS:
CONFIG_BLOCKerofs, erofsEROFS(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.
Raw data from LKDDb:
lkddb fs "erofs" : CONFIG_EROFS_FS : fs/erofs/super.c # in 5.4–5.19, 6.0–6.19, 7.0-rc+HEADlkddb fs "erofs" : CONFIG_EROFS_FS CONFIG_STAGING : drivers/staging/erofs/super.c # in 4.19–4.20, 5.0–5.3lkddb fs "pseudo_erofs" : CONFIG_EROFS_FS : fs/erofs/super.c # in 7.0-rc+HEADlkddb fs "pseudo_erofs" : CONFIG_EROFS_FS CONFIG_EROFS_FS_ONDEMAND : fs/erofs/fscache.c # in 6.9–6.19lkddb module erofs CONFIG_EROFS_FS : drivers/staging/erofs/Kconfig : "EROFS filesystem support" # in 4.19–4.20, 5.0–5.3lkddb module erofs CONFIG_EROFS_FS : fs/erofs/Kconfig : "EROFS filesystem support" # in 5.4–5.19, 6.0–6.19, 7.0-rc+HEADThis page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - E index
Automatically generated (in year 2026). See also LKDDb sources on GitLab