]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
btrfs: subpage: rename macro variables to avoid shadowing
authorDavid Sterba <dsterba@suse.com>
Mon, 29 Sep 2025 12:41:15 +0000 (14:41 +0200)
committerDavid Sterba <dsterba@suse.com>
Mon, 24 Nov 2025 20:37:36 +0000 (21:37 +0100)
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>
fs/btrfs/subpage.c

index 01bf58fa92aa2e8efaf284fd53d3a6b624afb62f..0a4a1ee81e6392c44fdd41be5e4e1fc3a4524ebf 100644 (file)
@@ -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);       \
 }
 
 /*