Skip to content

Commit 0f0fc31

Browse files
author
Kent Overstreet
committed
bcachefs: Move __bch2_members_v2_get_mut to sb-members.h
Signed-off-by: Kent Overstreet <[email protected]>
1 parent 59154f2 commit 0f0fc31

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

fs/bcachefs/sb-members.c

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,14 @@ char * const bch2_member_error_strs[] = {
2121

2222
/* Code for bch_sb_field_members_v1: */
2323

24-
static struct bch_member *members_v2_get_mut(struct bch_sb_field_members_v2 *mi, int i)
25-
{
26-
return (void *) mi->_members + (i * le16_to_cpu(mi->member_bytes));
27-
}
28-
2924
struct bch_member *bch2_members_v2_get_mut(struct bch_sb *sb, int i)
3025
{
31-
return members_v2_get_mut(bch2_sb_field_get(sb, members_v2), i);
26+
return __bch2_members_v2_get_mut(bch2_sb_field_get(sb, members_v2), i);
3227
}
3328

3429
static struct bch_member members_v2_get(struct bch_sb_field_members_v2 *mi, int i)
3530
{
36-
struct bch_member ret, *p = members_v2_get_mut(mi, i);
31+
struct bch_member ret, *p = __bch2_members_v2_get_mut(mi, i);
3732
memset(&ret, 0, sizeof(ret));
3833
memcpy(&ret, p, min_t(size_t, le16_to_cpu(mi->member_bytes), sizeof(ret)));
3934
return ret;
@@ -75,7 +70,7 @@ static int sb_members_v2_resize_entries(struct bch_fs *c)
7570

7671
for (int i = c->disk_sb.sb->nr_devices - 1; i >= 0; --i) {
7772
void *dst = (void *) mi->_members + (i * sizeof(struct bch_member));
78-
memmove(dst, members_v2_get_mut(mi, i), le16_to_cpu(mi->member_bytes));
73+
memmove(dst, __bch2_members_v2_get_mut(mi, i), le16_to_cpu(mi->member_bytes));
7974
memset(dst + le16_to_cpu(mi->member_bytes),
8075
0, (sizeof(struct bch_member) - le16_to_cpu(mi->member_bytes)));
8176
}
@@ -118,7 +113,7 @@ int bch2_sb_members_cpy_v2_v1(struct bch_sb_handle *disk_sb)
118113
mi2 = bch2_sb_field_get(disk_sb->sb, members_v2);
119114

120115
for (unsigned i = 0; i < disk_sb->sb->nr_devices; i++)
121-
memcpy(members_v1_get_mut(mi1, i), members_v2_get_mut(mi2, i), BCH_MEMBER_V1_BYTES);
116+
memcpy(members_v1_get_mut(mi1, i), __bch2_members_v2_get_mut(mi2, i), BCH_MEMBER_V1_BYTES);
122117

123118
return 0;
124119
}
@@ -332,7 +327,7 @@ static int bch2_sb_members_v2_validate(struct bch_sb *sb,
332327
struct printbuf *err)
333328
{
334329
struct bch_sb_field_members_v2 *mi = field_to_type(f, members_v2);
335-
size_t mi_bytes = (void *) members_v2_get_mut(mi, sb->nr_devices) -
330+
size_t mi_bytes = (void *) __bch2_members_v2_get_mut(mi, sb->nr_devices) -
336331
(void *) mi;
337332

338333
if (mi_bytes > vstruct_bytes(&mi->field)) {
@@ -363,7 +358,7 @@ void bch2_sb_members_from_cpu(struct bch_fs *c)
363358

364359
rcu_read_lock();
365360
for_each_member_device_rcu(ca, c, i, NULL) {
366-
struct bch_member *m = members_v2_get_mut(mi, i);
361+
struct bch_member *m = __bch2_members_v2_get_mut(mi, i);
367362

368363
for (e = 0; e < BCH_MEMBER_ERROR_NR; e++)
369364
m->errors[e] = cpu_to_le64(atomic64_read(&ca->errors[e]));

fs/bcachefs/sb-members.h

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44

55
extern char * const bch2_member_error_strs[];
66

7+
static inline struct bch_member *
8+
__bch2_members_v2_get_mut(struct bch_sb_field_members_v2 *mi, unsigned i)
9+
{
10+
return (void *) mi->_members + (i * le16_to_cpu(mi->member_bytes));
11+
}
12+
713
int bch2_sb_members_v2_init(struct bch_fs *c);
814
int bch2_sb_members_cpy_v2_v1(struct bch_sb_handle *disk_sb);
915
struct bch_member *bch2_members_v2_get_mut(struct bch_sb *sb, int i);
@@ -186,11 +192,10 @@ static inline bool bch2_member_exists(struct bch_member *m)
186192
return !bch2_is_zero(&m->uuid, sizeof(m->uuid));
187193
}
188194

189-
static inline bool bch2_dev_exists(struct bch_sb *sb,
190-
unsigned dev)
195+
static inline bool bch2_dev_exists(struct bch_sb *sb, unsigned dev)
191196
{
192197
if (dev < sb->nr_devices) {
193-
struct bch_member m = bch2_sb_member_get(sb, dev);
198+
struct bch_member m = bch2_sb_member_get(sb, dev);
194199
return bch2_member_exists(&m);
195200
}
196201
return false;

0 commit comments

Comments
 (0)