Lines Matching refs:gc
1245 static bool btree_gc_mark_node(struct btree *b, struct gc_stat *gc) in btree_gc_mark_node() argument
1253 gc->nodes++; in btree_gc_mark_node()
1262 gc->key_bytes += bkey_u64s(k); in btree_gc_mark_node()
1263 gc->nkeys++; in btree_gc_mark_node()
1266 gc->data += KEY_SIZE(k); in btree_gc_mark_node()
1298 struct gc_stat *gc, struct gc_merge_info *r) in btree_gc_coalesce() argument
1441 gc->nodes--; in btree_gc_coalesce()
1513 struct closure *writes, struct gc_stat *gc) in btree_gc_recurse() argument
1539 ret = btree_gc_coalesce(b, op, gc, r); in btree_gc_recurse()
1548 should_rewrite = btree_gc_mark_node(last->b, gc); in btree_gc_recurse()
1556 ret = btree_gc_recurse(last->b, op, writes, gc); in btree_gc_recurse()
1596 struct closure *writes, struct gc_stat *gc) in bch_btree_gc_root() argument
1602 should_rewrite = btree_gc_mark_node(b, gc); in bch_btree_gc_root()
1620 ret = btree_gc_recurse(b, op, writes, gc); in bch_btree_gc_root()