- Support POSIX.1e ACLs by using extended attributes;
- Support transparent data compression as an option:
- LZ4, MicroLZMA and DEFLATE algorithms can be used on a per-file basis; In
- addition, inplace decompression is also supported to avoid bounce compressed
- buffers and unnecessary page cache thrashing.
+ LZ4, MicroLZMA, DEFLATE and Zstandard algorithms can be used on a per-file
+ basis; In addition, inplace decompression is also supported to avoid bounce
+ compressed buffers and unnecessary page cache thrashing.
- Support chunk-based data deduplication and rolling-hash compressed data
deduplication;
config EROFS_FS_ZIP_LZMA
bool "EROFS LZMA compressed data support"
depends on EROFS_FS_ZIP
+ default y
help
Saying Y here includes support for reading EROFS file systems
containing LZMA compressed data, specifically called microLZMA. It
gives better compression ratios than the default LZ4 format, at the
expense of more CPU overhead.
- If unsure, say N.
+ Say N if you want to disable LZMA compression support.
config EROFS_FS_ZIP_DEFLATE
bool "EROFS DEFLATE compressed data support"
ratios than the default LZ4 format, while it costs more CPU
overhead.
- DEFLATE support is an experimental feature for now and so most
- file systems will be readable without selecting this option.
-
If unsure, say N.
config EROFS_FS_ZIP_ZSTD
Saying Y here includes support for reading EROFS file systems
containing Zstandard compressed data. It gives better compression
ratios than the default LZ4 format, while it costs more CPU
- overhead.
-
- Zstandard support is an experimental feature for now and so most
- file systems will be readable without selecting this option.
+ overhead and memory footprint.
If unsure, say N.
inited = true;
}
mutex_unlock(&deflate_resize_mutex);
- erofs_info(sb, "EXPERIMENTAL DEFLATE feature in use. Use at your own risk!");
return 0;
failed:
mutex_unlock(&deflate_resize_mutex);