btrfs: scrub: remove more unused functions
These functions are defined in the scrub.c file, but last callers were removed in e9255d6c4054 ("btrfs: scrub: remove the old scrub recheck code"). fs/btrfs/scrub.c:553:20: warning: unused function 'scrub_stripe_index_and_offset'. fs/btrfs/scrub.c:543:19: warning: unused function 'scrub_nr_raid_mirrors'. Reported-by: Abaci Robot <abaci@linux.alibaba.com> Link: https://bugzilla.openanolis.cn/show_bug.cgi?id=4937 Signed-off-by: Jiapeng Chong <jiapeng.chong@linux.alibaba.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
b7f9945a14
commit
b9cb105e73
@ -552,48 +552,6 @@ out:
|
|||||||
btrfs_free_path(path);
|
btrfs_free_path(path);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline int scrub_nr_raid_mirrors(struct btrfs_io_context *bioc)
|
|
||||||
{
|
|
||||||
if (bioc->map_type & BTRFS_BLOCK_GROUP_RAID5)
|
|
||||||
return 2;
|
|
||||||
else if (bioc->map_type & BTRFS_BLOCK_GROUP_RAID6)
|
|
||||||
return 3;
|
|
||||||
else
|
|
||||||
return (int)bioc->num_stripes;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void scrub_stripe_index_and_offset(u64 logical, u64 map_type,
|
|
||||||
u64 full_stripe_logical,
|
|
||||||
int nstripes, int mirror,
|
|
||||||
int *stripe_index,
|
|
||||||
u64 *stripe_offset)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
|
|
||||||
if (map_type & BTRFS_BLOCK_GROUP_RAID56_MASK) {
|
|
||||||
const int nr_data_stripes = (map_type & BTRFS_BLOCK_GROUP_RAID5) ?
|
|
||||||
nstripes - 1 : nstripes - 2;
|
|
||||||
|
|
||||||
/* RAID5/6 */
|
|
||||||
for (i = 0; i < nr_data_stripes; i++) {
|
|
||||||
const u64 data_stripe_start = full_stripe_logical +
|
|
||||||
(i * BTRFS_STRIPE_LEN);
|
|
||||||
|
|
||||||
if (logical >= data_stripe_start &&
|
|
||||||
logical < data_stripe_start + BTRFS_STRIPE_LEN)
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
*stripe_index = i;
|
|
||||||
*stripe_offset = (logical - full_stripe_logical) &
|
|
||||||
BTRFS_STRIPE_LEN_MASK;
|
|
||||||
} else {
|
|
||||||
/* The other RAID type */
|
|
||||||
*stripe_index = mirror;
|
|
||||||
*stripe_offset = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static int fill_writer_pointer_gap(struct scrub_ctx *sctx, u64 physical)
|
static int fill_writer_pointer_gap(struct scrub_ctx *sctx, u64 physical)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user