diff options
Diffstat (limited to 'fs/btrfs/inode.c')
-rw-r--r-- | fs/btrfs/inode.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index 1ca49eaba3bb..bb242f2fb51e 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c | |||
@@ -4837,10 +4837,12 @@ static struct inode *btrfs_iget_locked(struct super_block *s, | |||
4837 | { | 4837 | { |
4838 | struct inode *inode; | 4838 | struct inode *inode; |
4839 | struct btrfs_iget_args args; | 4839 | struct btrfs_iget_args args; |
4840 | unsigned long hashval = btrfs_inode_hash(objectid, root); | ||
4841 | |||
4840 | args.ino = objectid; | 4842 | args.ino = objectid; |
4841 | args.root = root; | 4843 | args.root = root; |
4842 | 4844 | ||
4843 | inode = iget5_locked(s, objectid, btrfs_find_actor, | 4845 | inode = iget5_locked(s, hashval, btrfs_find_actor, |
4844 | btrfs_init_locked_inode, | 4846 | btrfs_init_locked_inode, |
4845 | (void *)&args); | 4847 | (void *)&args); |
4846 | return inode; | 4848 | return inode; |
@@ -5460,7 +5462,7 @@ static struct inode *btrfs_new_inode(struct btrfs_trans_handle *trans, | |||
5460 | BTRFS_INODE_NODATASUM; | 5462 | BTRFS_INODE_NODATASUM; |
5461 | } | 5463 | } |
5462 | 5464 | ||
5463 | insert_inode_hash(inode); | 5465 | btrfs_insert_inode_hash(inode); |
5464 | inode_tree_add(inode); | 5466 | inode_tree_add(inode); |
5465 | 5467 | ||
5466 | trace_btrfs_inode_new(inode); | 5468 | trace_btrfs_inode_new(inode); |