mirror of
https://github.com/torvalds/linux.git
synced 2024-11-16 00:52:01 +00:00
btrfs: scrub: remove unused path inside scrub_stripe()
The variable @path is no longer passed into any call sites after commit
18d30ab961
("btrfs: scrub: use scrub_simple_mirror() to handle RAID56
data stripe scrub"), thus we can remove the variable completely.
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
5f50fa918f
commit
1d40329736
@ -3707,7 +3707,6 @@ static noinline_for_stack int scrub_stripe(struct scrub_ctx *sctx,
|
||||
struct btrfs_device *scrub_dev,
|
||||
int stripe_index)
|
||||
{
|
||||
struct btrfs_path *path;
|
||||
struct btrfs_fs_info *fs_info = sctx->fs_info;
|
||||
struct btrfs_root *root;
|
||||
struct btrfs_root *csum_root;
|
||||
@ -3729,19 +3728,6 @@ static noinline_for_stack int scrub_stripe(struct scrub_ctx *sctx,
|
||||
u64 stripe_end;
|
||||
int stop_loop = 0;
|
||||
|
||||
path = btrfs_alloc_path();
|
||||
if (!path)
|
||||
return -ENOMEM;
|
||||
|
||||
/*
|
||||
* work on commit root. The related disk blocks are static as
|
||||
* long as COW is applied. This means, it is save to rewrite
|
||||
* them to repair disk errors without any race conditions
|
||||
*/
|
||||
path->search_commit_root = 1;
|
||||
path->skip_locking = 1;
|
||||
path->reada = READA_FORWARD;
|
||||
|
||||
wait_event(sctx->list_wait,
|
||||
atomic_read(&sctx->bios_in_flight) == 0);
|
||||
scrub_blocked_if_needed(fs_info);
|
||||
@ -3861,7 +3847,6 @@ out:
|
||||
mutex_unlock(&sctx->wr_lock);
|
||||
|
||||
blk_finish_plug(&plug);
|
||||
btrfs_free_path(path);
|
||||
|
||||
if (sctx->is_dev_replace && ret >= 0) {
|
||||
int ret2;
|
||||
|
Loading…
Reference in New Issue
Block a user