.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | config F2FS_FS |
---|
2 | 3 | tristate "F2FS filesystem support" |
---|
3 | 4 | depends on BLOCK |
---|
.. | .. |
---|
6 | 7 | select CRYPTO_CRC32 |
---|
7 | 8 | select F2FS_FS_XATTR if FS_ENCRYPTION |
---|
8 | 9 | select FS_ENCRYPTION_ALGS if FS_ENCRYPTION |
---|
| 10 | + select LZ4_COMPRESS if F2FS_FS_LZ4 |
---|
| 11 | + select LZ4_DECOMPRESS if F2FS_FS_LZ4 |
---|
| 12 | + select LZ4HC_COMPRESS if F2FS_FS_LZ4HC |
---|
| 13 | + select LZO_COMPRESS if F2FS_FS_LZO |
---|
| 14 | + select LZO_DECOMPRESS if F2FS_FS_LZO |
---|
| 15 | + select ZSTD_COMPRESS if F2FS_FS_ZSTD |
---|
| 16 | + select ZSTD_DECOMPRESS if F2FS_FS_ZSTD |
---|
9 | 17 | help |
---|
10 | 18 | F2FS is based on Log-structured File System (LFS), which supports |
---|
11 | 19 | versatile "flash-friendly" features. The design has been focused on |
---|
.. | .. |
---|
75 | 83 | |
---|
76 | 84 | If you want to improve the performance, say N. |
---|
77 | 85 | |
---|
78 | | -config F2FS_FS_ENCRYPTION |
---|
79 | | - bool "F2FS Encryption" |
---|
80 | | - depends on F2FS_FS |
---|
81 | | - select FS_ENCRYPTION |
---|
82 | | - help |
---|
83 | | - This kconfig symbol is deprecated; now it just selects |
---|
84 | | - FS_ENCRYPTION. Use CONFIG_FS_ENCRYPTION=y in new config |
---|
85 | | - files. |
---|
86 | | - |
---|
87 | | -config F2FS_IO_TRACE |
---|
88 | | - bool "F2FS IO tracer" |
---|
89 | | - depends on F2FS_FS |
---|
90 | | - depends on FUNCTION_TRACER |
---|
91 | | - help |
---|
92 | | - F2FS IO trace is based on a function trace, which gathers process |
---|
93 | | - information and block IO patterns in the filesystem level. |
---|
94 | | - |
---|
95 | | - If unsure, say N. |
---|
96 | | - |
---|
97 | 86 | config F2FS_FAULT_INJECTION |
---|
98 | 87 | bool "F2FS fault injection facility" |
---|
99 | 88 | depends on F2FS_FS |
---|
.. | .. |
---|
112 | 101 | config F2FS_FS_LZO |
---|
113 | 102 | bool "LZO compression support" |
---|
114 | 103 | depends on F2FS_FS_COMPRESSION |
---|
115 | | - select LZO_COMPRESS |
---|
116 | | - select LZO_DECOMPRESS |
---|
117 | 104 | default y |
---|
118 | 105 | help |
---|
119 | 106 | Support LZO compress algorithm, if unsure, say Y. |
---|
.. | .. |
---|
121 | 108 | config F2FS_FS_LZ4 |
---|
122 | 109 | bool "LZ4 compression support" |
---|
123 | 110 | depends on F2FS_FS_COMPRESSION |
---|
124 | | - select LZ4_COMPRESS |
---|
125 | | - select LZ4_DECOMPRESS |
---|
126 | 111 | default y |
---|
127 | 112 | help |
---|
128 | 113 | Support LZ4 compress algorithm, if unsure, say Y. |
---|
129 | 114 | |
---|
| 115 | +config F2FS_FS_LZ4HC |
---|
| 116 | + bool "LZ4HC compression support" |
---|
| 117 | + depends on F2FS_FS_COMPRESSION |
---|
| 118 | + depends on F2FS_FS_LZ4 |
---|
| 119 | + default y |
---|
| 120 | + help |
---|
| 121 | + Support LZ4HC compress algorithm, LZ4HC has compatible on-disk |
---|
| 122 | + layout with LZ4, if unsure, say Y. |
---|
| 123 | + |
---|
130 | 124 | config F2FS_FS_ZSTD |
---|
131 | 125 | bool "ZSTD compression support" |
---|
132 | 126 | depends on F2FS_FS_COMPRESSION |
---|
133 | | - select ZSTD_COMPRESS |
---|
134 | | - select ZSTD_DECOMPRESS |
---|
135 | 127 | default y |
---|
136 | 128 | help |
---|
137 | 129 | Support ZSTD compress algorithm, if unsure, say Y. |
---|
| 130 | + |
---|
| 131 | +config F2FS_FS_LZORLE |
---|
| 132 | + bool "LZO-RLE compression support" |
---|
| 133 | + depends on F2FS_FS_COMPRESSION |
---|
| 134 | + depends on F2FS_FS_LZO |
---|
| 135 | + default y |
---|
| 136 | + help |
---|
| 137 | + Support LZO-RLE compress algorithm, if unsure, say Y. |
---|