@@ -83,7 +83,7 @@ int btrfs_attach_subpage(const struct btrfs_fs_info *fs_info,
83
83
return 0 ;
84
84
if (type == BTRFS_SUBPAGE_METADATA && !btrfs_meta_is_subpage (fs_info ))
85
85
return 0 ;
86
- if (type == BTRFS_SUBPAGE_DATA && !btrfs_is_subpage (fs_info , folio -> mapping ))
86
+ if (type == BTRFS_SUBPAGE_DATA && !btrfs_is_subpage (fs_info , folio ))
87
87
return 0 ;
88
88
89
89
subpage = btrfs_alloc_subpage (fs_info , type );
@@ -104,7 +104,7 @@ void btrfs_detach_subpage(const struct btrfs_fs_info *fs_info, struct folio *fol
104
104
return ;
105
105
if (type == BTRFS_SUBPAGE_METADATA && !btrfs_meta_is_subpage (fs_info ))
106
106
return ;
107
- if (type == BTRFS_SUBPAGE_DATA && !btrfs_is_subpage (fs_info , folio -> mapping ))
107
+ if (type == BTRFS_SUBPAGE_DATA && !btrfs_is_subpage (fs_info , folio ))
108
108
return ;
109
109
110
110
subpage = folio_detach_private (folio );
@@ -286,7 +286,7 @@ void btrfs_folio_end_lock(const struct btrfs_fs_info *fs_info,
286
286
287
287
ASSERT (folio_test_locked (folio ));
288
288
289
- if (unlikely (!fs_info ) || !btrfs_is_subpage (fs_info , folio -> mapping )) {
289
+ if (unlikely (!fs_info ) || !btrfs_is_subpage (fs_info , folio )) {
290
290
folio_unlock (folio );
291
291
return ;
292
292
}
@@ -320,7 +320,7 @@ void btrfs_folio_end_lock_bitmap(const struct btrfs_fs_info *fs_info,
320
320
int cleared = 0 ;
321
321
int bit ;
322
322
323
- if (!btrfs_is_subpage (fs_info , folio -> mapping )) {
323
+ if (!btrfs_is_subpage (fs_info , folio )) {
324
324
folio_unlock (folio );
325
325
return ;
326
326
}
@@ -572,7 +572,7 @@ void btrfs_folio_set_##name(const struct btrfs_fs_info *fs_info, \
572
572
struct folio *folio, u64 start, u32 len) \
573
573
{ \
574
574
if (unlikely(!fs_info) || \
575
- !btrfs_is_subpage(fs_info, folio->mapping )) { \
575
+ !btrfs_is_subpage(fs_info, folio)) { \
576
576
folio_set_func(folio); \
577
577
return; \
578
578
} \
@@ -582,7 +582,7 @@ void btrfs_folio_clear_##name(const struct btrfs_fs_info *fs_info, \
582
582
struct folio *folio, u64 start, u32 len) \
583
583
{ \
584
584
if (unlikely(!fs_info) || \
585
- !btrfs_is_subpage(fs_info, folio->mapping )) { \
585
+ !btrfs_is_subpage(fs_info, folio)) { \
586
586
folio_clear_func(folio); \
587
587
return; \
588
588
} \
@@ -592,15 +592,15 @@ bool btrfs_folio_test_##name(const struct btrfs_fs_info *fs_info, \
592
592
struct folio *folio, u64 start, u32 len) \
593
593
{ \
594
594
if (unlikely(!fs_info) || \
595
- !btrfs_is_subpage(fs_info, folio->mapping)) \
595
+ !btrfs_is_subpage(fs_info, folio)) \
596
596
return folio_test_func(folio); \
597
597
return btrfs_subpage_test_##name(fs_info, folio, start, len); \
598
598
} \
599
599
void btrfs_folio_clamp_set_##name(const struct btrfs_fs_info *fs_info, \
600
600
struct folio *folio, u64 start, u32 len) \
601
601
{ \
602
602
if (unlikely(!fs_info) || \
603
- !btrfs_is_subpage(fs_info, folio->mapping )) { \
603
+ !btrfs_is_subpage(fs_info, folio)) { \
604
604
folio_set_func(folio); \
605
605
return; \
606
606
} \
@@ -611,7 +611,7 @@ void btrfs_folio_clamp_clear_##name(const struct btrfs_fs_info *fs_info, \
611
611
struct folio *folio, u64 start, u32 len) \
612
612
{ \
613
613
if (unlikely(!fs_info) || \
614
- !btrfs_is_subpage(fs_info, folio->mapping )) { \
614
+ !btrfs_is_subpage(fs_info, folio)) { \
615
615
folio_clear_func(folio); \
616
616
return; \
617
617
} \
@@ -622,7 +622,7 @@ bool btrfs_folio_clamp_test_##name(const struct btrfs_fs_info *fs_info, \
622
622
struct folio *folio, u64 start, u32 len) \
623
623
{ \
624
624
if (unlikely(!fs_info) || \
625
- !btrfs_is_subpage(fs_info, folio->mapping)) \
625
+ !btrfs_is_subpage(fs_info, folio)) \
626
626
return folio_test_func(folio); \
627
627
btrfs_subpage_clamp_range(folio, &start, &len); \
628
628
return btrfs_subpage_test_##name(fs_info, folio, start, len); \
@@ -700,7 +700,7 @@ void btrfs_folio_assert_not_dirty(const struct btrfs_fs_info *fs_info,
700
700
if (!IS_ENABLED (CONFIG_BTRFS_ASSERT ))
701
701
return ;
702
702
703
- if (!btrfs_is_subpage (fs_info , folio -> mapping )) {
703
+ if (!btrfs_is_subpage (fs_info , folio )) {
704
704
ASSERT (!folio_test_dirty (folio ));
705
705
return ;
706
706
}
@@ -735,7 +735,7 @@ void btrfs_folio_set_lock(const struct btrfs_fs_info *fs_info,
735
735
int ret ;
736
736
737
737
ASSERT (folio_test_locked (folio ));
738
- if (unlikely (!fs_info ) || !btrfs_is_subpage (fs_info , folio -> mapping ))
738
+ if (unlikely (!fs_info ) || !btrfs_is_subpage (fs_info , folio ))
739
739
return ;
740
740
741
741
subpage = folio_get_private (folio );
0 commit comments