mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 00:53:34 +02:00
btrfs: subpage: rename macro variables to avoid shadowing
When compiling with -Wshadow there are warnings in the subpage helper macros that are used in functions like btrfs_subpage_dump_bitmap() or btrfs_subpage_clear_and_test_dirty() that also use 'bfs' (for struct btrfs_folio_state) or blocks_per_folio. Add '__' to the macro variables and unify naming in all subpage macros. Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
2346b966c6
commit
2215e6b403
|
|
@ -194,12 +194,11 @@ static void btrfs_subpage_assert(const struct btrfs_fs_info *fs_info,
|
|||
#define subpage_calc_start_bit(fs_info, folio, name, start, len) \
|
||||
({ \
|
||||
unsigned int __start_bit; \
|
||||
const unsigned int blocks_per_folio = \
|
||||
btrfs_blocks_per_folio(fs_info, folio); \
|
||||
const unsigned int __bpf = btrfs_blocks_per_folio(fs_info, folio); \
|
||||
\
|
||||
btrfs_subpage_assert(fs_info, folio, start, len); \
|
||||
__start_bit = offset_in_folio(folio, start) >> fs_info->sectorsize_bits; \
|
||||
__start_bit += blocks_per_folio * btrfs_bitmap_nr_##name; \
|
||||
__start_bit += __bpf * btrfs_bitmap_nr_##name; \
|
||||
__start_bit; \
|
||||
})
|
||||
|
||||
|
|
@ -338,24 +337,20 @@ void btrfs_folio_end_lock_bitmap(const struct btrfs_fs_info *fs_info,
|
|||
|
||||
#define subpage_test_bitmap_all_set(fs_info, folio, name) \
|
||||
({ \
|
||||
struct btrfs_folio_state *bfs = folio_get_private(folio); \
|
||||
const unsigned int blocks_per_folio = \
|
||||
btrfs_blocks_per_folio(fs_info, folio); \
|
||||
struct btrfs_folio_state *__bfs = folio_get_private(folio); \
|
||||
const unsigned int __bpf = btrfs_blocks_per_folio(fs_info, folio); \
|
||||
\
|
||||
bitmap_test_range_all_set(bfs->bitmaps, \
|
||||
blocks_per_folio * btrfs_bitmap_nr_##name, \
|
||||
blocks_per_folio); \
|
||||
bitmap_test_range_all_set(__bfs->bitmaps, \
|
||||
__bpf * btrfs_bitmap_nr_##name, __bpf); \
|
||||
})
|
||||
|
||||
#define subpage_test_bitmap_all_zero(fs_info, folio, name) \
|
||||
({ \
|
||||
struct btrfs_folio_state *bfs = folio_get_private(folio); \
|
||||
const unsigned int blocks_per_folio = \
|
||||
btrfs_blocks_per_folio(fs_info, folio); \
|
||||
struct btrfs_folio_state *__bfs = folio_get_private(folio); \
|
||||
const unsigned int __bpf = btrfs_blocks_per_folio(fs_info, folio); \
|
||||
\
|
||||
bitmap_test_range_all_zero(bfs->bitmaps, \
|
||||
blocks_per_folio * btrfs_bitmap_nr_##name, \
|
||||
blocks_per_folio); \
|
||||
bitmap_test_range_all_zero(__bfs->bitmaps, \
|
||||
__bpf * btrfs_bitmap_nr_##name, __bpf); \
|
||||
})
|
||||
|
||||
void btrfs_subpage_set_uptodate(const struct btrfs_fs_info *fs_info,
|
||||
|
|
@ -672,27 +667,23 @@ IMPLEMENT_BTRFS_PAGE_OPS(checked, folio_set_checked, folio_clear_checked,
|
|||
|
||||
#define GET_SUBPAGE_BITMAP(fs_info, folio, name, dst) \
|
||||
{ \
|
||||
const unsigned int blocks_per_folio = \
|
||||
btrfs_blocks_per_folio(fs_info, folio); \
|
||||
const struct btrfs_folio_state *bfs = folio_get_private(folio); \
|
||||
const unsigned int __bpf = btrfs_blocks_per_folio(fs_info, folio); \
|
||||
const struct btrfs_folio_state *__bfs = folio_get_private(folio); \
|
||||
\
|
||||
ASSERT(blocks_per_folio <= BITS_PER_LONG); \
|
||||
*dst = bitmap_read(bfs->bitmaps, \
|
||||
blocks_per_folio * btrfs_bitmap_nr_##name, \
|
||||
blocks_per_folio); \
|
||||
ASSERT(__bpf <= BITS_PER_LONG); \
|
||||
*dst = bitmap_read(__bfs->bitmaps, \
|
||||
__bpf * btrfs_bitmap_nr_##name, __bpf); \
|
||||
}
|
||||
|
||||
#define SUBPAGE_DUMP_BITMAP(fs_info, folio, name, start, len) \
|
||||
{ \
|
||||
unsigned long bitmap; \
|
||||
const unsigned int blocks_per_folio = \
|
||||
btrfs_blocks_per_folio(fs_info, folio); \
|
||||
const unsigned int __bpf = btrfs_blocks_per_folio(fs_info, folio); \
|
||||
\
|
||||
GET_SUBPAGE_BITMAP(fs_info, folio, name, &bitmap); \
|
||||
btrfs_warn(fs_info, \
|
||||
"dumping bitmap start=%llu len=%u folio=%llu " #name "_bitmap=%*pbl", \
|
||||
start, len, folio_pos(folio), \
|
||||
blocks_per_folio, &bitmap); \
|
||||
start, len, folio_pos(folio), __bpf, &bitmap); \
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user