diff options
author | Jia Zhu <zhujia.zj@bytedance.com> | 2022-09-18 06:34:52 +0200 |
---|---|---|
committer | Gao Xiang <hsiangkao@linux.alibaba.com> | 2022-09-20 02:01:53 +0200 |
commit | e1de2da0b7ac2dc0120c2ba8c7044788611933ea (patch) | |
tree | c1324abb4ccab111fea04341c8f97b4b5c874cf8 /fs/erofs/internal.h | |
parent | erofs: use kill_anon_super() to kill super in fscache mode (diff) | |
download | linux-e1de2da0b7ac2dc0120c2ba8c7044788611933ea.tar.xz linux-e1de2da0b7ac2dc0120c2ba8c7044788611933ea.zip |
erofs: code clean up for fscache
Some cleanups. No logic changes.
Suggested-by: Jingbo Xu <jefflexu@linux.alibaba.com>
Signed-off-by: Jia Zhu <zhujia.zj@bytedance.com>
Reviewed-by: Jingbo Xu <jefflexu@linux.alibaba.com>
Link: https://lore.kernel.org/r/20220918043456.147-3-zhujia.zj@bytedance.com
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Diffstat (limited to 'fs/erofs/internal.h')
-rw-r--r-- | fs/erofs/internal.h | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/fs/erofs/internal.h b/fs/erofs/internal.h index a01cc82795a2..39fb124ce670 100644 --- a/fs/erofs/internal.h +++ b/fs/erofs/internal.h @@ -581,27 +581,26 @@ static inline int z_erofs_load_lzma_config(struct super_block *sb, int erofs_fscache_register_fs(struct super_block *sb); void erofs_fscache_unregister_fs(struct super_block *sb); -int erofs_fscache_register_cookie(struct super_block *sb, - struct erofs_fscache **fscache, - char *name, bool need_inode); -void erofs_fscache_unregister_cookie(struct erofs_fscache **fscache); +struct erofs_fscache *erofs_fscache_register_cookie(struct super_block *sb, + char *name, bool need_inode); +void erofs_fscache_unregister_cookie(struct erofs_fscache *fscache); extern const struct address_space_operations erofs_fscache_access_aops; #else static inline int erofs_fscache_register_fs(struct super_block *sb) { - return 0; + return -EOPNOTSUPP; } static inline void erofs_fscache_unregister_fs(struct super_block *sb) {} -static inline int erofs_fscache_register_cookie(struct super_block *sb, - struct erofs_fscache **fscache, - char *name, bool need_inode) +static inline +struct erofs_fscache *erofs_fscache_register_cookie(struct super_block *sb, + char *name, bool need_inode) { - return -EOPNOTSUPP; + return ERR_PTR(-EOPNOTSUPP); } -static inline void erofs_fscache_unregister_cookie(struct erofs_fscache **fscache) +static inline void erofs_fscache_unregister_cookie(struct erofs_fscache *fscache) { } #endif |