diff options
Diffstat (limited to 'fs/hpfs')
| -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)  	return &ei->vfs_inode;  } -static void hpfs_i_callback(struct rcu_head *head) +static void hpfs_free_inode(struct inode *inode)  { -	struct inode *inode = container_of(head, struct inode, i_rcu);  	kmem_cache_free(hpfs_inode_cachep, hpfs_i(inode));  } -static void hpfs_destroy_inode(struct inode *inode) -{ -	call_rcu(&inode->i_rcu, hpfs_i_callback); -} -  static void init_once(void *foo)  {  	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)  static const struct super_operations hpfs_sops =  {  	.alloc_inode	= hpfs_alloc_inode, -	.destroy_inode	= hpfs_destroy_inode, +	.free_inode	= hpfs_free_inode,  	.evict_inode	= hpfs_evict_inode,  	.put_super	= hpfs_put_super,  	.statfs		= hpfs_statfs, |