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

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

rpcpipe: switch to ->free_inode()



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 524845ff
Loading
Loading
Loading
Loading
+2 −9
Original line number Original line Diff line number Diff line
@@ -202,18 +202,11 @@ rpc_alloc_inode(struct super_block *sb)
}
}


static void
static void
rpc_i_callback(struct rcu_head *head)
rpc_free_inode(struct inode *inode)
{
{
	struct inode *inode = container_of(head, struct inode, i_rcu);
	kmem_cache_free(rpc_inode_cachep, RPC_I(inode));
	kmem_cache_free(rpc_inode_cachep, RPC_I(inode));
}
}


static void
rpc_destroy_inode(struct inode *inode)
{
	call_rcu(&inode->i_rcu, rpc_i_callback);
}

static int
static int
rpc_pipe_open(struct inode *inode, struct file *filp)
rpc_pipe_open(struct inode *inode, struct file *filp)
{
{
@@ -1123,7 +1116,7 @@ void rpc_remove_cache_dir(struct dentry *dentry)
 */
 */
static const struct super_operations s_ops = {
static const struct super_operations s_ops = {
	.alloc_inode	= rpc_alloc_inode,
	.alloc_inode	= rpc_alloc_inode,
	.destroy_inode	= rpc_destroy_inode,
	.free_inode	= rpc_free_inode,
	.statfs		= simple_statfs,
	.statfs		= simple_statfs,
};
};