]> rtime.felk.cvut.cz Git - can-eth-gw-linux.git/blobdiff - fs/btrfs/inode.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable
[can-eth-gw-linux.git] / fs / btrfs / inode.c
index 5f9194438f7c208b88427eaa42c24778300979e6..72f31ecb5c90085a2d6adfdc9b690ee038bf508f 100644 (file)
@@ -3877,7 +3877,7 @@ again:
        p = &root->inode_tree.rb_node;
        parent = NULL;
 
-       if (hlist_unhashed(&inode->i_hash))
+       if (inode_unhashed(inode))
                return;
 
        spin_lock(&root->inode_lock);
@@ -4802,7 +4802,7 @@ static int btrfs_link(struct dentry *old_dentry, struct inode *dir,
        }
 
        btrfs_set_trans_block_group(trans, dir);
-       atomic_inc(&inode->i_count);
+       ihold(inode);
 
        err = btrfs_add_nondir(trans, dir, dentry, inode, 1, index);