diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2019-04-15 19:29:14 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2019-05-01 22:43:24 -0400 |
commit | d01718a050d064178ea73e40d3535f823ca19022 (patch) | |
tree | 6e2b5838ca7eaaec08ca5fa0a8e4099435c69803 /fs/f2fs/super.c | |
parent | a2d1b88becd999d5bba917c04da4092e3f6ca8a8 (diff) |
f2fs: switch to ->free_inode()
Acked-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/f2fs/super.c')
-rw-r--r-- | fs/f2fs/super.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c index f2aaa2cc6b3e..9924eac76254 100644 --- a/fs/f2fs/super.c +++ b/fs/f2fs/super.c | |||
@@ -1000,17 +1000,11 @@ static void f2fs_dirty_inode(struct inode *inode, int flags) | |||
1000 | f2fs_inode_dirtied(inode, false); | 1000 | f2fs_inode_dirtied(inode, false); |
1001 | } | 1001 | } |
1002 | 1002 | ||
1003 | static void f2fs_i_callback(struct rcu_head *head) | 1003 | static void f2fs_free_inode(struct inode *inode) |
1004 | { | 1004 | { |
1005 | struct inode *inode = container_of(head, struct inode, i_rcu); | ||
1006 | kmem_cache_free(f2fs_inode_cachep, F2FS_I(inode)); | 1005 | kmem_cache_free(f2fs_inode_cachep, F2FS_I(inode)); |
1007 | } | 1006 | } |
1008 | 1007 | ||
1009 | static void f2fs_destroy_inode(struct inode *inode) | ||
1010 | { | ||
1011 | call_rcu(&inode->i_rcu, f2fs_i_callback); | ||
1012 | } | ||
1013 | |||
1014 | static void destroy_percpu_info(struct f2fs_sb_info *sbi) | 1008 | static void destroy_percpu_info(struct f2fs_sb_info *sbi) |
1015 | { | 1009 | { |
1016 | percpu_counter_destroy(&sbi->alloc_valid_block_count); | 1010 | percpu_counter_destroy(&sbi->alloc_valid_block_count); |
@@ -2166,8 +2160,8 @@ void f2fs_quota_off_umount(struct super_block *sb) | |||
2166 | 2160 | ||
2167 | static const struct super_operations f2fs_sops = { | 2161 | static const struct super_operations f2fs_sops = { |
2168 | .alloc_inode = f2fs_alloc_inode, | 2162 | .alloc_inode = f2fs_alloc_inode, |
2163 | .free_inode = f2fs_free_inode, | ||
2169 | .drop_inode = f2fs_drop_inode, | 2164 | .drop_inode = f2fs_drop_inode, |
2170 | .destroy_inode = f2fs_destroy_inode, | ||
2171 | .write_inode = f2fs_write_inode, | 2165 | .write_inode = f2fs_write_inode, |
2172 | .dirty_inode = f2fs_dirty_inode, | 2166 | .dirty_inode = f2fs_dirty_inode, |
2173 | .show_options = f2fs_show_options, | 2167 | .show_options = f2fs_show_options, |