erofs: rename lz4_0pading to zero_padding
authorHuang Jianan <huangjianan@oppo.com>
Fri, 12 Nov 2021 16:09:33 +0000 (00:09 +0800)
committerGao Xiang <hsiangkao@linux.alibaba.com>
Wed, 1 Dec 2021 13:28:00 +0000 (21:28 +0800)
Renaming lz4_0padding to zero_padding globally since LZMA and later
algorithms also need that.

Link: https://lore.kernel.org/r/20211112160935.19394-1-jnhuang95@gmail.com
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Huang Jianan <huangjianan@oppo.com>
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
fs/erofs/decompressor.c
fs/erofs/erofs_fs.h
fs/erofs/internal.h

index bf37fc76b1824d68c530bd62b4f2526d226600f1..c373a199c407318afb17d3c22c6e14c1b236c6de 100644 (file)
@@ -195,8 +195,8 @@ static int z_erofs_lz4_decompress_mem(struct z_erofs_decompress_req *rq,
        inputmargin = 0;
        support_0padding = false;
 
-       /* decompression inplace is only safe when 0padding is enabled */
-       if (erofs_sb_has_lz4_0padding(EROFS_SB(rq->sb))) {
+       /* decompression inplace is only safe when zero_padding is enabled */
+       if (erofs_sb_has_zero_padding(EROFS_SB(rq->sb))) {
                support_0padding = true;
 
                while (!headpage[inputmargin & ~PAGE_MASK])
index 083997a034e5279d64021acb39da8507ddb0afa9..f4506a642a12d0fc6589eb39464df07b0c038bac 100644 (file)
  * Any bits that aren't in EROFS_ALL_FEATURE_INCOMPAT should
  * be incompatible with this kernel version.
  */
-#define EROFS_FEATURE_INCOMPAT_LZ4_0PADDING    0x00000001
+#define EROFS_FEATURE_INCOMPAT_ZERO_PADDING    0x00000001
 #define EROFS_FEATURE_INCOMPAT_COMPR_CFGS      0x00000002
 #define EROFS_FEATURE_INCOMPAT_BIG_PCLUSTER    0x00000002
 #define EROFS_FEATURE_INCOMPAT_CHUNKED_FILE    0x00000004
 #define EROFS_FEATURE_INCOMPAT_DEVICE_TABLE    0x00000008
 #define EROFS_FEATURE_INCOMPAT_COMPR_HEAD2     0x00000008
 #define EROFS_ALL_FEATURE_INCOMPAT             \
-       (EROFS_FEATURE_INCOMPAT_LZ4_0PADDING | \
+       (EROFS_FEATURE_INCOMPAT_ZERO_PADDING | \
         EROFS_FEATURE_INCOMPAT_COMPR_CFGS | \
         EROFS_FEATURE_INCOMPAT_BIG_PCLUSTER | \
         EROFS_FEATURE_INCOMPAT_CHUNKED_FILE | \
index 3265688af7f9f575a40c27355f397b84bfa6aa69..273754e7b3402f941630c83511ff443cf61e5b18 100644 (file)
@@ -258,7 +258,7 @@ static inline bool erofs_sb_has_##name(struct erofs_sb_info *sbi) \
        return sbi->feature_##compat & EROFS_FEATURE_##feature; \
 }
 
-EROFS_FEATURE_FUNCS(lz4_0padding, incompat, INCOMPAT_LZ4_0PADDING)
+EROFS_FEATURE_FUNCS(zero_padding, incompat, INCOMPAT_ZERO_PADDING)
 EROFS_FEATURE_FUNCS(compr_cfgs, incompat, INCOMPAT_COMPR_CFGS)
 EROFS_FEATURE_FUNCS(big_pcluster, incompat, INCOMPAT_BIG_PCLUSTER)
 EROFS_FEATURE_FUNCS(device_table, incompat, INCOMPAT_DEVICE_TABLE)