erofs: make erofs_map_blocks() generally available
authorJeffle Xu <jefflexu@linux.alibaba.com>
Mon, 25 Apr 2022 12:21:31 +0000 (20:21 +0800)
committerGao Xiang <hsiangkao@linux.alibaba.com>
Tue, 17 May 2022 16:11:18 +0000 (00:11 +0800)
... so that it can be used in the following introduced fscache mode.

Signed-off-by: Jeffle Xu <jefflexu@linux.alibaba.com>
Reviewed-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Link: https://lore.kernel.org/r/20220425122143.56815-10-jefflexu@linux.alibaba.com
Acked-by: Chao Yu <chao@kernel.org>
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
fs/erofs/data.c
fs/erofs/internal.h

index 780db1e5f4b7235c4ed6c1fa19e57656b62f3648..bc22642358ecaf623c5a45556a8ccbb452d3de0a 100644 (file)
@@ -110,8 +110,8 @@ static int erofs_map_blocks_flatmode(struct inode *inode,
        return 0;
 }
 
-static int erofs_map_blocks(struct inode *inode,
-                           struct erofs_map_blocks *map, int flags)
+int erofs_map_blocks(struct inode *inode,
+                    struct erofs_map_blocks *map, int flags)
 {
        struct super_block *sb = inode->i_sb;
        struct erofs_inode *vi = EROFS_I(inode);
index df0c05ca2910542889da77330f6a754939927f2b..c83bd3965cb50e050ca1bc0e7f524d04da357074 100644 (file)
@@ -461,6 +461,8 @@ void *erofs_read_metabuf(struct erofs_buf *buf, struct super_block *sb,
 int erofs_map_dev(struct super_block *sb, struct erofs_map_dev *dev);
 int erofs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
                 u64 start, u64 len);
+int erofs_map_blocks(struct inode *inode,
+                    struct erofs_map_blocks *map, int flags);
 
 /* inode.c */
 static inline unsigned long erofs_inode_hash(erofs_nid_t nid)