@@ -16,7 +16,7 @@ static struct bch_member *members_v2_get_mut(struct bch_sb_field_members_v2 *mi,
1616
1717struct bch_member * bch2_members_v2_get_mut (struct bch_sb * sb , int i )
1818{
19- return members_v2_get_mut (bch2_sb_get_members_v2 (sb ), i );
19+ return members_v2_get_mut (bch2_sb_field_get (sb , members_v2 ), i );
2020}
2121
2222static struct bch_member members_v2_get (struct bch_sb_field_members_v2 * mi , int i )
@@ -41,22 +41,22 @@ static struct bch_member members_v1_get(struct bch_sb_field_members_v1 *mi, int
4141
4242struct bch_member bch2_sb_member_get (struct bch_sb * sb , int i )
4343{
44- struct bch_sb_field_members_v2 * mi2 = bch2_sb_get_members_v2 (sb );
44+ struct bch_sb_field_members_v2 * mi2 = bch2_sb_field_get (sb , members_v2 );
4545 if (mi2 )
4646 return members_v2_get (mi2 , i );
47- struct bch_sb_field_members_v1 * mi1 = bch2_sb_get_members_v1 (sb );
47+ struct bch_sb_field_members_v1 * mi1 = bch2_sb_field_get (sb , members_v1 );
4848 return members_v1_get (mi1 , i );
4949}
5050
5151static int sb_members_v2_resize_entries (struct bch_fs * c )
5252{
53- struct bch_sb_field_members_v2 * mi = bch2_sb_get_members_v2 (c -> disk_sb .sb );
53+ struct bch_sb_field_members_v2 * mi = bch2_sb_field_get (c -> disk_sb .sb , members_v2 );
5454
5555 if (le16_to_cpu (mi -> member_bytes ) < sizeof (struct bch_member )) {
5656 unsigned u64s = DIV_ROUND_UP ((sizeof (* mi ) + sizeof (mi -> _members [0 ]) *
5757 c -> disk_sb .sb -> nr_devices ), 8 );
5858
59- mi = bch2_sb_resize_members_v2 (& c -> disk_sb , u64s );
59+ mi = bch2_sb_field_resize (& c -> disk_sb , members_v2 , u64s );
6060 if (!mi )
6161 return - BCH_ERR_ENOSPC_sb_members_v2 ;
6262
@@ -76,12 +76,12 @@ int bch2_members_v2_init(struct bch_fs *c)
7676 struct bch_sb_field_members_v1 * mi1 ;
7777 struct bch_sb_field_members_v2 * mi2 ;
7878
79- if (!bch2_sb_get_members_v2 (c -> disk_sb .sb )) {
80- mi2 = bch2_sb_resize_members_v2 (& c -> disk_sb ,
79+ if (!bch2_sb_field_get (c -> disk_sb .sb , members_v2 )) {
80+ mi2 = bch2_sb_field_resize (& c -> disk_sb , members_v2 ,
8181 DIV_ROUND_UP (sizeof (* mi2 ) +
8282 sizeof (struct bch_member ) * c -> sb .nr_devices ,
8383 sizeof (u64 )));
84- mi1 = bch2_sb_get_members_v1 (c -> disk_sb .sb );
84+ mi1 = bch2_sb_field_get (c -> disk_sb .sb , members_v1 );
8585 memcpy (& mi2 -> _members [0 ], & mi1 -> _members [0 ],
8686 BCH_MEMBER_V1_BYTES * c -> sb .nr_devices );
8787 memset (& mi2 -> pad [0 ], 0 , sizeof (mi2 -> pad ));
@@ -96,13 +96,13 @@ int bch_members_cpy_v2_v1(struct bch_sb_handle *disk_sb)
9696 struct bch_sb_field_members_v1 * mi1 ;
9797 struct bch_sb_field_members_v2 * mi2 ;
9898
99- mi1 = bch2_sb_resize_members_v1 (disk_sb ,
99+ mi1 = bch2_sb_field_resize (disk_sb , members_v1 ,
100100 DIV_ROUND_UP (sizeof (* mi1 ) + BCH_MEMBER_V1_BYTES *
101101 disk_sb -> sb -> nr_devices , sizeof (u64 )));
102102 if (!mi1 )
103103 return - BCH_ERR_ENOSPC_sb_members ;
104104
105- mi2 = bch2_sb_get_members_v2 (disk_sb -> sb );
105+ mi2 = bch2_sb_field_get (disk_sb -> sb , members_v2 );
106106
107107 for (unsigned i = 0 ; i < disk_sb -> sb -> nr_devices ; i ++ )
108108 memcpy (members_v1_get_mut (mi1 , i ), members_v2_get_mut (mi2 , i ), BCH_MEMBER_V1_BYTES );
@@ -283,7 +283,7 @@ static void bch2_sb_members_v1_to_text(struct printbuf *out, struct bch_sb *sb,
283283 struct bch_sb_field * f )
284284{
285285 struct bch_sb_field_members_v1 * mi = field_to_type (f , members_v1 );
286- struct bch_sb_field_disk_groups * gi = bch2_sb_get_disk_groups (sb );
286+ struct bch_sb_field_disk_groups * gi = bch2_sb_field_get (sb , disk_groups );
287287 unsigned i ;
288288
289289 for (i = 0 ; i < sb -> nr_devices ; i ++ ) {
@@ -301,7 +301,7 @@ static void bch2_sb_members_v2_to_text(struct printbuf *out, struct bch_sb *sb,
301301 struct bch_sb_field * f )
302302{
303303 struct bch_sb_field_members_v2 * mi = field_to_type (f , members_v2 );
304- struct bch_sb_field_disk_groups * gi = bch2_sb_get_disk_groups (sb );
304+ struct bch_sb_field_disk_groups * gi = bch2_sb_field_get (sb , disk_groups );
305305 unsigned i ;
306306
307307 for (i = 0 ; i < sb -> nr_devices ; i ++ ) {
0 commit comments