diff options
Diffstat (limited to 'fs/btrfs/inode.c')
-rw-r--r-- | fs/btrfs/inode.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index fd1a06df5bc6..2f426a51e60d 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c | |||
@@ -4412,8 +4412,8 @@ static struct inode *btrfs_new_inode(struct btrfs_trans_handle *trans, | |||
4412 | struct btrfs_root *root, | 4412 | struct btrfs_root *root, |
4413 | struct inode *dir, | 4413 | struct inode *dir, |
4414 | const char *name, int name_len, | 4414 | const char *name, int name_len, |
4415 | u64 ref_objectid, u64 objectid, int mode, | 4415 | u64 ref_objectid, u64 objectid, |
4416 | u64 *index) | 4416 | umode_t mode, u64 *index) |
4417 | { | 4417 | { |
4418 | struct inode *inode; | 4418 | struct inode *inode; |
4419 | struct btrfs_inode_item *inode_item; | 4419 | struct btrfs_inode_item *inode_item; |
@@ -4596,7 +4596,7 @@ static int btrfs_add_nondir(struct btrfs_trans_handle *trans, | |||
4596 | } | 4596 | } |
4597 | 4597 | ||
4598 | static int btrfs_mknod(struct inode *dir, struct dentry *dentry, | 4598 | static int btrfs_mknod(struct inode *dir, struct dentry *dentry, |
4599 | int mode, dev_t rdev) | 4599 | umode_t mode, dev_t rdev) |
4600 | { | 4600 | { |
4601 | struct btrfs_trans_handle *trans; | 4601 | struct btrfs_trans_handle *trans; |
4602 | struct btrfs_root *root = BTRFS_I(dir)->root; | 4602 | struct btrfs_root *root = BTRFS_I(dir)->root; |
@@ -4665,7 +4665,7 @@ out_unlock: | |||
4665 | } | 4665 | } |
4666 | 4666 | ||
4667 | static int btrfs_create(struct inode *dir, struct dentry *dentry, | 4667 | static int btrfs_create(struct inode *dir, struct dentry *dentry, |
4668 | int mode, struct nameidata *nd) | 4668 | umode_t mode, struct nameidata *nd) |
4669 | { | 4669 | { |
4670 | struct btrfs_trans_handle *trans; | 4670 | struct btrfs_trans_handle *trans; |
4671 | struct btrfs_root *root = BTRFS_I(dir)->root; | 4671 | struct btrfs_root *root = BTRFS_I(dir)->root; |
@@ -4792,7 +4792,7 @@ fail: | |||
4792 | return err; | 4792 | return err; |
4793 | } | 4793 | } |
4794 | 4794 | ||
4795 | static int btrfs_mkdir(struct inode *dir, struct dentry *dentry, int mode) | 4795 | static int btrfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) |
4796 | { | 4796 | { |
4797 | struct inode *inode = NULL; | 4797 | struct inode *inode = NULL; |
4798 | struct btrfs_trans_handle *trans; | 4798 | struct btrfs_trans_handle *trans; |
@@ -6761,7 +6761,6 @@ struct inode *btrfs_alloc_inode(struct super_block *sb) | |||
6761 | static void btrfs_i_callback(struct rcu_head *head) | 6761 | static void btrfs_i_callback(struct rcu_head *head) |
6762 | { | 6762 | { |
6763 | struct inode *inode = container_of(head, struct inode, i_rcu); | 6763 | struct inode *inode = container_of(head, struct inode, i_rcu); |
6764 | INIT_LIST_HEAD(&inode->i_dentry); | ||
6765 | kmem_cache_free(btrfs_inode_cachep, BTRFS_I(inode)); | 6764 | kmem_cache_free(btrfs_inode_cachep, BTRFS_I(inode)); |
6766 | } | 6765 | } |
6767 | 6766 | ||