erofs: fix fsdax unavailability for chunk-based regular files
authorXin Yin <yinxin.x@bytedance.com>
Tue, 11 Jul 2023 06:21:30 +0000 (14:21 +0800)
committerGao Xiang <hsiangkao@linux.alibaba.com>
Tue, 11 Jul 2023 16:50:56 +0000 (00:50 +0800)
commit18bddc5b67038722cb88fcf51fbf41a0277092cb
tree332b9e95900a18f382a030b0aa672b30ad7a877e
parent8191213a5835b0317c5e4d0d337ae1ae00c75253
erofs: fix fsdax unavailability for chunk-based regular files

DAX can be used to share page cache between VMs, reducing guest memory
overhead. And chunk based data format is widely used for VM and
container image. So enable dax support for it, make erofs better used
for VM scenarios.

Fixes: c5aa903a59db ("erofs: support reading chunk-based uncompressed files")
Signed-off-by: Xin Yin <yinxin.x@bytedance.com>
Reviewed-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Link: https://lore.kernel.org/r/20230711062130.7860-1-yinxin.x@bytedance.com
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
fs/erofs/inode.c