@@ -163,8 +163,8 @@ static noinline int bch2_inode_unpack_v1(struct bkey_s_c_inode inode,
163
163
unsigned fieldnr = 0 , field_bits ;
164
164
int ret ;
165
165
166
- #define x (_name , _bits ) \
167
- if (fieldnr++ == INODE_NR_FIELDS (inode.v)) { \
166
+ #define x (_name , _bits ) \
167
+ if (fieldnr++ == INODEv1_NR_FIELDS (inode.v)) { \
168
168
unsigned offset = offsetof(struct bch_inode_unpacked, _name);\
169
169
memset((void *) unpacked + offset, 0, \
170
170
sizeof(*unpacked) - offset); \
@@ -293,10 +293,10 @@ static noinline int bch2_inode_unpack_slowpath(struct bkey_s_c k,
293
293
unpacked -> bi_flags = le32_to_cpu (inode .v -> bi_flags );
294
294
unpacked -> bi_mode = le16_to_cpu (inode .v -> bi_mode );
295
295
296
- if (INODE_NEW_VARINT (inode .v )) {
296
+ if (INODEv1_NEW_VARINT (inode .v )) {
297
297
return bch2_inode_unpack_v2 (unpacked , inode .v -> fields ,
298
298
bkey_val_end (inode ),
299
- INODE_NR_FIELDS (inode .v ));
299
+ INODEv1_NR_FIELDS (inode .v ));
300
300
} else {
301
301
return bch2_inode_unpack_v1 (inode , unpacked );
302
302
}
@@ -471,10 +471,10 @@ int bch2_inode_validate(struct bch_fs *c, struct bkey_s_c k,
471
471
struct bkey_s_c_inode inode = bkey_s_c_to_inode (k );
472
472
int ret = 0 ;
473
473
474
- bkey_fsck_err_on (INODE_STR_HASH (inode .v ) >= BCH_STR_HASH_NR ,
474
+ bkey_fsck_err_on (INODEv1_STR_HASH (inode .v ) >= BCH_STR_HASH_NR ,
475
475
c , inode_str_hash_invalid ,
476
476
"invalid str hash type (%llu >= %u)" ,
477
- INODE_STR_HASH (inode .v ), BCH_STR_HASH_NR );
477
+ INODEv1_STR_HASH (inode .v ), BCH_STR_HASH_NR );
478
478
479
479
ret = __bch2_inode_validate (c , k , flags );
480
480
fsck_err :
@@ -800,10 +800,8 @@ void bch2_inode_init_early(struct bch_fs *c,
800
800
801
801
memset (inode_u , 0 , sizeof (* inode_u ));
802
802
803
- /* ick */
804
- inode_u -> bi_flags |= str_hash << INODE_STR_HASH_OFFSET ;
805
- get_random_bytes (& inode_u -> bi_hash_seed ,
806
- sizeof (inode_u -> bi_hash_seed ));
803
+ SET_INODE_STR_HASH (inode_u , str_hash );
804
+ get_random_bytes (& inode_u -> bi_hash_seed , sizeof (inode_u -> bi_hash_seed ));
807
805
}
808
806
809
807
void bch2_inode_init_late (struct bch_inode_unpacked * inode_u , u64 now ,
0 commit comments