Lines Matching refs:gen
47 u8 gen; member
94 out->gen = in->gen; in bch2_alloc_unpack_v1()
111 out->gen = a.v->gen; in bch2_alloc_unpack_v2()
144 out->gen = a.v->gen; in bch2_alloc_unpack_v3()
172 struct bkey_alloc_unpacked ret = { .gen = 0 }; in bch2_alloc_unpack()
347 prt_printf(out, "gen %u oldest_gen %u data_type ", a->gen, a->oldest_gen); in __bch2_alloc_v4_to_text()
404 .gen = u.gen, in __bch2_alloc_to_v4()
583 u8 gen = bch2_alloc_to_v4(k, &a)->gen; in bch2_bucket_gens_init()
602 g.v.gens[offset] = gen; in bch2_bucket_gens_init()
677 *bucket_gen(ca, k.k->p.offset) = bch2_alloc_to_v4(k, &a)->gen; in bch2_alloc_read()
769 struct bpos bucket, u8 gen) in bch2_bucket_gen_update() argument
797 g->v.gens[offset] = gen; in bch2_bucket_gen_update()
902 if (new_a->oldest_gen == new_a->gen && in bch2_trigger_alloc()
905 new_a->gen++; in bch2_trigger_alloc()
938 if (old_a->gen != new_a->gen) { in bch2_trigger_alloc()
939 ret = bch2_bucket_gen_update(trans, new.k->p, new_a->gen); in bch2_trigger_alloc()
1001 if (new_a->gen != old_a->gen) { in bch2_trigger_alloc()
1003 u8 *gen = bucket_gen(ca, new.k->p.offset); in bch2_trigger_alloc() local
1004 if (unlikely(!gen)) in bch2_trigger_alloc()
1006 *gen = new_a->gen; in bch2_trigger_alloc()
1037 g->gen = new_a->gen; in bch2_trigger_alloc()
1218 if (fsck_err_on(a->gen != alloc_gen(k, gens_offset), in bch2_check_alloc_key()
1221 alloc_gen(k, gens_offset), a->gen, in bch2_check_alloc_key()
1238 g->v.gens[gens_offset] = a->gen; in bch2_check_alloc_key()
1382 u8 gen; in bch2_recheck_discard_freespace_key() local
1384 ? bch2_check_discard_freespace_key(trans, &iter, &gen, false) in bch2_recheck_discard_freespace_key()
1400 int bch2_check_discard_freespace_key(struct btree_trans *trans, struct btree_iter *iter, u8 *gen, in bch2_check_discard_freespace_key() argument
1454 *gen = a->gen; in bch2_check_discard_freespace_key()
1495 u8 gen; in bch2_check_discard_freespace_key_fsck() local
1496 int ret = bch2_check_discard_freespace_key(trans, iter, &gen, false); in bch2_check_discard_freespace_key_fsck()
2111 u8 gen, in invalidate_one_bucket_by_bps() argument
2127 if (bp.v->bucket_gen != gen) in invalidate_one_bucket_by_bps()
2195 u8 gen = a->gen; in invalidate_one_bucket() local
2197 ret = invalidate_one_bucket_by_bps(trans, ca, bucket, gen, last_flushed); in invalidate_one_bucket()