aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs
diff options
context:
space:
mode:
Diffstat (limited to 'fs/btrfs')
-rw-r--r--fs/btrfs/inode.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
index 790eceb48fb0..19eef3e852b0 100644
--- a/fs/btrfs/inode.c
+++ b/fs/btrfs/inode.c
@@ -4843,14 +4843,13 @@ static void inode_tree_add(struct inode *inode)
4843 struct rb_node **p; 4843 struct rb_node **p;
4844 struct rb_node *parent; 4844 struct rb_node *parent;
4845 u64 ino = btrfs_ino(inode); 4845 u64 ino = btrfs_ino(inode);
4846again:
4847 p = &root->inode_tree.rb_node;
4848 parent = NULL;
4849 4846
4850 if (inode_unhashed(inode)) 4847 if (inode_unhashed(inode))
4851 return; 4848 return;
4852 4849again:
4850 parent = NULL;
4853 spin_lock(&root->inode_lock); 4851 spin_lock(&root->inode_lock);
4852 p = &root->inode_tree.rb_node;
4854 while (*p) { 4853 while (*p) {
4855 parent = *p; 4854 parent = *p;
4856 entry = rb_entry(parent, struct btrfs_inode, rb_node); 4855 entry = rb_entry(parent, struct btrfs_inode, rb_node);