diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2019-04-15 20:12:58 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2019-05-01 22:43:24 -0400 |
commit | 4d436d5cd51a187527bfadc1bd224940f036d0ee (patch) | |
tree | d0256cd0422555ff83330da2f91d91ef7985130e | |
parent | 08ccfc5c363dcb8a361b4e6ff84e9f59df364fbd (diff) |
hpfs: switch to ->free_inode()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
-rw-r--r-- | fs/hpfs/super.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/fs/hpfs/super.c b/fs/hpfs/super.c index f2c3ebcd309c..ed4264bca790 100644 --- a/fs/hpfs/super.c +++ b/fs/hpfs/super.c | |||
@@ -238,17 +238,11 @@ static struct inode *hpfs_alloc_inode(struct super_block *sb) | |||
238 | return &ei->vfs_inode; | 238 | return &ei->vfs_inode; |
239 | } | 239 | } |
240 | 240 | ||
241 | static void hpfs_i_callback(struct rcu_head *head) | 241 | static void hpfs_free_inode(struct inode *inode) |
242 | { | 242 | { |
243 | struct inode *inode = container_of(head, struct inode, i_rcu); | ||
244 | kmem_cache_free(hpfs_inode_cachep, hpfs_i(inode)); | 243 | kmem_cache_free(hpfs_inode_cachep, hpfs_i(inode)); |
245 | } | 244 | } |
246 | 245 | ||
247 | static void hpfs_destroy_inode(struct inode *inode) | ||
248 | { | ||
249 | call_rcu(&inode->i_rcu, hpfs_i_callback); | ||
250 | } | ||
251 | |||
252 | static void init_once(void *foo) | 246 | static void init_once(void *foo) |
253 | { | 247 | { |
254 | struct hpfs_inode_info *ei = (struct hpfs_inode_info *) foo; | 248 | struct hpfs_inode_info *ei = (struct hpfs_inode_info *) foo; |
@@ -532,7 +526,7 @@ static int hpfs_show_options(struct seq_file *seq, struct dentry *root) | |||
532 | static const struct super_operations hpfs_sops = | 526 | static const struct super_operations hpfs_sops = |
533 | { | 527 | { |
534 | .alloc_inode = hpfs_alloc_inode, | 528 | .alloc_inode = hpfs_alloc_inode, |
535 | .destroy_inode = hpfs_destroy_inode, | 529 | .free_inode = hpfs_free_inode, |
536 | .evict_inode = hpfs_evict_inode, | 530 | .evict_inode = hpfs_evict_inode, |
537 | .put_super = hpfs_put_super, | 531 | .put_super = hpfs_put_super, |
538 | .statfs = hpfs_statfs, | 532 | .statfs = hpfs_statfs, |