Commit 9031a69c authored by zhangliguang's avatar zhangliguang Committed by Miklos Szeredi
Browse files

fuse: clean up fuse_alloc_inode



This patch cleans up fuse_alloc_inode function, just simply the code, no
logic change.

Signed-off-by: default avatarzhangliguang <zhangliguang@linux.alibaba.com>
Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
parent 6407f44a
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -81,14 +81,12 @@ struct fuse_forget_link *fuse_alloc_forget(void)

static struct inode *fuse_alloc_inode(struct super_block *sb)
{
	struct inode *inode;
	struct fuse_inode *fi;

	inode = kmem_cache_alloc(fuse_inode_cachep, GFP_KERNEL);
	if (!inode)
	fi = kmem_cache_alloc(fuse_inode_cachep, GFP_KERNEL);
	if (!fi)
		return NULL;

	fi = get_fuse_inode(inode);
	fi->i_time = 0;
	fi->inval_mask = 0;
	fi->nodeid = 0;
@@ -100,11 +98,11 @@ static struct inode *fuse_alloc_inode(struct super_block *sb)
	spin_lock_init(&fi->lock);
	fi->forget = fuse_alloc_forget();
	if (!fi->forget) {
		kmem_cache_free(fuse_inode_cachep, inode);
		kmem_cache_free(fuse_inode_cachep, fi);
		return NULL;
	}

	return inode;
	return &fi->inode;
}

static void fuse_i_callback(struct rcu_head *head)