btrfs: make btrfs_lookup_first_ordered_extent 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>
这个提交包含在:
@@ -2541,7 +2541,8 @@ static int btrfs_punch_hole_lock_range(struct inode *inode,
|
||||
|
||||
lock_extent_bits(&BTRFS_I(inode)->io_tree, lockstart, lockend,
|
||||
cached_state);
|
||||
ordered = btrfs_lookup_first_ordered_extent(inode, lockend);
|
||||
ordered = btrfs_lookup_first_ordered_extent(BTRFS_I(inode),
|
||||
lockend);
|
||||
|
||||
/*
|
||||
* We need to make sure we have no ordered extents in this range
|
||||
@@ -3400,7 +3401,8 @@ static long btrfs_fallocate(struct file *file, int mode,
|
||||
*/
|
||||
lock_extent_bits(&BTRFS_I(inode)->io_tree, alloc_start,
|
||||
locked_end, &cached_state);
|
||||
ordered = btrfs_lookup_first_ordered_extent(inode, locked_end);
|
||||
ordered = btrfs_lookup_first_ordered_extent(BTRFS_I(inode),
|
||||
locked_end);
|
||||
|
||||
if (ordered &&
|
||||
ordered->file_offset + ordered->num_bytes > alloc_start &&
|
||||
|
在新工单中引用
屏蔽一个用户