mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-09 07:23:14 +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,
|
struct btrfs_device *scrub_dev,
|
||||||
int stripe_index)
|
int stripe_index)
|
||||||
{
|
{
|
||||||
struct btrfs_path *path;
|
|
||||||
struct btrfs_fs_info *fs_info = sctx->fs_info;
|
struct btrfs_fs_info *fs_info = sctx->fs_info;
|
||||||
struct btrfs_root *root;
|
struct btrfs_root *root;
|
||||||
struct btrfs_root *csum_root;
|
struct btrfs_root *csum_root;
|
||||||
@ -3729,19 +3728,6 @@ static noinline_for_stack int scrub_stripe(struct scrub_ctx *sctx,
|
|||||||
u64 stripe_end;
|
u64 stripe_end;
|
||||||
int stop_loop = 0;
|
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,
|
wait_event(sctx->list_wait,
|
||||||
atomic_read(&sctx->bios_in_flight) == 0);
|
atomic_read(&sctx->bios_in_flight) == 0);
|
||||||
scrub_blocked_if_needed(fs_info);
|
scrub_blocked_if_needed(fs_info);
|
||||||
@ -3861,7 +3847,6 @@ static noinline_for_stack int scrub_stripe(struct scrub_ctx *sctx,
|
|||||||
mutex_unlock(&sctx->wr_lock);
|
mutex_unlock(&sctx->wr_lock);
|
||||||
|
|
||||||
blk_finish_plug(&plug);
|
blk_finish_plug(&plug);
|
||||||
btrfs_free_path(path);
|
|
||||||
|
|
||||||
if (sctx->is_dev_replace && ret >= 0) {
|
if (sctx->is_dev_replace && ret >= 0) {
|
||||||
int ret2;
|
int ret2;
|
||||||
|
Loading…
Reference in New Issue
Block a user