Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c2e6802e authored by Al Viro's avatar Al Viro
Browse files

cifs: switch to ->free_inode()



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 41149cb0
Loading
Loading
Loading
Loading
+3 −9
Original line number Diff line number Diff line
@@ -315,16 +315,10 @@ cifs_alloc_inode(struct super_block *sb)
	return &cifs_inode->vfs_inode;
}

static void cifs_i_callback(struct rcu_head *head)
{
	struct inode *inode = container_of(head, struct inode, i_rcu);
	kmem_cache_free(cifs_inode_cachep, CIFS_I(inode));
}

static void
cifs_destroy_inode(struct inode *inode)
cifs_free_inode(struct inode *inode)
{
	call_rcu(&inode->i_rcu, cifs_i_callback);
	kmem_cache_free(cifs_inode_cachep, CIFS_I(inode));
}

static void
@@ -630,7 +624,7 @@ static int cifs_drop_inode(struct inode *inode)
static const struct super_operations cifs_super_ops = {
	.statfs = cifs_statfs,
	.alloc_inode = cifs_alloc_inode,
	.destroy_inode = cifs_destroy_inode,
	.free_inode = cifs_free_inode,
	.drop_inode	= cifs_drop_inode,
	.evict_inode	= cifs_evict_inode,
/*	.delete_inode	= cifs_delete_inode,  */  /* Do not need above