btrfs: pass the ino via truncate control
In the future we are going to want to truncate inode items without needing to have an btrfs_inode to pass in, so add ino to the btrfs_truncate_control and use that to look up the inode items to truncate. Reviewed-by: Filipe Manana <fdmanana@suse.com> Signed-off-by: Josef Bacik <josef@toxicpanda.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
committed by
David Sterba
parent
655807b895
commit
487e81d2a4
@@ -5252,6 +5252,7 @@ void btrfs_evict_inode(struct inode *inode)
|
||||
|
||||
while (1) {
|
||||
struct btrfs_truncate_control control = {
|
||||
.ino = btrfs_ino(BTRFS_I(inode)),
|
||||
.new_size = 0,
|
||||
.min_type = 0,
|
||||
};
|
||||
@@ -8533,6 +8534,7 @@ out_noreserve:
|
||||
static int btrfs_truncate(struct inode *inode, bool skip_writeback)
|
||||
{
|
||||
struct btrfs_truncate_control control = {
|
||||
.ino = btrfs_ino(BTRFS_I(inode)),
|
||||
.min_type = BTRFS_EXTENT_DATA_KEY,
|
||||
.clear_extent_range = true,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user