staging: erofs: add compacted compression indexes support
This patch aims at compacted compression indexes: 1) cleanup z_erofs_map_blocks_iter and move into zmap.c; 2) add compacted 4/2B decoding support. On kirin980 platform, sequential read is increased about 6% (725MiB/s -> 770MiB/s) on enwik9 dataset if compacted 2B feature is enabled. Reviewed-by:Chao Yu <yuchao0@huawei.com> Signed-off-by:
Gao Xiang <gaoxiang25@huawei.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Showing
- drivers/staging/erofs/Makefile 1 addition, 1 deletiondrivers/staging/erofs/Makefile
- drivers/staging/erofs/inode.c 1 addition, 6 deletionsdrivers/staging/erofs/inode.c
- drivers/staging/erofs/internal.h 16 additions, 2 deletionsdrivers/staging/erofs/internal.h
- drivers/staging/erofs/unzip_vle.c 0 additions, 286 deletionsdrivers/staging/erofs/unzip_vle.c
- drivers/staging/erofs/zmap.c 462 additions, 0 deletionsdrivers/staging/erofs/zmap.c
Loading
Please register or sign in to comment