linux/fs/erofs
Gao Xiang d95ae5e253 erofs: add support for the full decompressed length
Previously, there is no need to get the full decompressed length since
EROFS supports partial decompression. However for some other cases
such as fiemap, the full decompressed length is necessary for iomap to
make it work properly.

This patch adds a way to get the full decompressed length. Note that
it takes more metadata overhead and it'd be avoided if possible in the
performance sensitive scenario.

Link: https://lore.kernel.org/r/20210818152231.243691-1-hsiangkao@linux.alibaba.com
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
2021-08-19 00:13:26 +08:00
..
compress.h erofs: clean up file headers & footers 2021-06-08 00:41:24 +08:00
data.c erofs: convert all uncompressed cases to iomap 2021-08-10 00:18:46 +08:00
decompressor.c erofs: clean up file headers & footers 2021-06-08 00:41:24 +08:00
dir.c erofs: clean up file headers & footers 2021-06-08 00:41:24 +08:00
erofs_fs.h erofs: clean up file headers & footers 2021-06-08 00:41:24 +08:00
inode.c erofs: dax support for non-tailpacking regular file 2021-08-10 00:14:59 +08:00
internal.h erofs: add support for the full decompressed length 2021-08-19 00:13:26 +08:00
Kconfig erofs: iomap support for non-tailpacking DIO 2021-08-10 00:14:42 +08:00
Makefile erofs: introduce multipage per-CPU buffers 2021-04-10 03:19:59 +08:00
namei.c erofs: clean up file headers & footers 2021-06-08 00:41:24 +08:00
pcpubuf.c erofs: introduce multipage per-CPU buffers 2021-04-10 03:19:59 +08:00
super.c erofs: remove the mapping parameter from erofs_try_to_free_cached_page() 2021-08-11 09:47:39 +08:00
tagptr.h erofs: clean up file headers & footers 2021-06-08 00:41:24 +08:00
utils.c erofs: clean up file headers & footers 2021-06-08 00:41:24 +08:00
xattr.c erofs: clean up file headers & footers 2021-06-08 00:41:24 +08:00
xattr.h erofs: clean up file headers & footers 2021-06-08 00:41:24 +08:00
zdata.c erofs: remove the mapping parameter from erofs_try_to_free_cached_page() 2021-08-11 09:47:39 +08:00
zdata.h erofs: clean up file headers & footers 2021-06-08 00:41:24 +08:00
zmap.c erofs: add support for the full decompressed length 2021-08-19 00:13:26 +08:00
zpvec.h erofs: clean up file headers & footers 2021-06-08 00:41:24 +08:00