mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-03-20 22:15:59 +00:00
btrfs: make inode_tree_del take btrfs_inode
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com> Reviewed-by: Josef Bacik <josef@toxicpanda.com> Signed-off-by: Nikolay Borisov <nborisov@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
ca9d473a3e
commit
b79b724969
1 changed files with 6 additions and 6 deletions
|
@ -5305,15 +5305,15 @@ static void inode_tree_add(struct inode *inode)
|
||||||
spin_unlock(&root->inode_lock);
|
spin_unlock(&root->inode_lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void inode_tree_del(struct inode *inode)
|
static void inode_tree_del(struct btrfs_inode *inode)
|
||||||
{
|
{
|
||||||
struct btrfs_root *root = BTRFS_I(inode)->root;
|
struct btrfs_root *root = inode->root;
|
||||||
int empty = 0;
|
int empty = 0;
|
||||||
|
|
||||||
spin_lock(&root->inode_lock);
|
spin_lock(&root->inode_lock);
|
||||||
if (!RB_EMPTY_NODE(&BTRFS_I(inode)->rb_node)) {
|
if (!RB_EMPTY_NODE(&inode->rb_node)) {
|
||||||
rb_erase(&BTRFS_I(inode)->rb_node, &root->inode_tree);
|
rb_erase(&inode->rb_node, &root->inode_tree);
|
||||||
RB_CLEAR_NODE(&BTRFS_I(inode)->rb_node);
|
RB_CLEAR_NODE(&inode->rb_node);
|
||||||
empty = RB_EMPTY_ROOT(&root->inode_tree);
|
empty = RB_EMPTY_ROOT(&root->inode_tree);
|
||||||
}
|
}
|
||||||
spin_unlock(&root->inode_lock);
|
spin_unlock(&root->inode_lock);
|
||||||
|
@ -8685,7 +8685,7 @@ void btrfs_destroy_inode(struct inode *inode)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
btrfs_qgroup_check_reserved_leak(BTRFS_I(inode));
|
btrfs_qgroup_check_reserved_leak(BTRFS_I(inode));
|
||||||
inode_tree_del(inode);
|
inode_tree_del(BTRFS_I(inode));
|
||||||
btrfs_drop_extent_cache(BTRFS_I(inode), 0, (u64)-1, 0);
|
btrfs_drop_extent_cache(BTRFS_I(inode), 0, (u64)-1, 0);
|
||||||
btrfs_inode_clear_file_extent_range(BTRFS_I(inode), 0, (u64)-1);
|
btrfs_inode_clear_file_extent_range(BTRFS_I(inode), 0, (u64)-1);
|
||||||
btrfs_put_root(BTRFS_I(inode)->root);
|
btrfs_put_root(BTRFS_I(inode)->root);
|
||||||
|
|
Loading…
Add table
Reference in a new issue