Lines Matching refs:ba
156 struct bptree_args *ba = arg; in bptree_visit_cb() local
161 err = ba->ba_func(ba->ba_arg, bp, ba->ba_tx); in bptree_visit_cb()
162 if (err == 0 && ba->ba_free) { in bptree_visit_cb()
163 ba->ba_phys->bt_bytes -= bp_get_dsize_sync(spa, bp); in bptree_visit_cb()
164 ba->ba_phys->bt_comp -= BP_GET_PSIZE(bp); in bptree_visit_cb()
165 ba->ba_phys->bt_uncomp -= BP_GET_UCSIZE(bp); in bptree_visit_cb()
194 struct bptree_args ba; in bptree_iterate() local
205 ba.ba_phys = db->db_data; in bptree_iterate()
206 ba.ba_free = free; in bptree_iterate()
207 ba.ba_func = func; in bptree_iterate()
208 ba.ba_arg = arg; in bptree_iterate()
209 ba.ba_tx = tx; in bptree_iterate()
212 for (i = ba.ba_phys->bt_begin; i < ba.ba_phys->bt_end; i++) { in bptree_iterate()
234 bptree_visit_cb, &ba); in bptree_iterate()
274 ba.ba_phys->bt_begin++; in bptree_iterate()
284 ba.ba_phys->bt_begin == ba.ba_phys->bt_end); in bptree_iterate()
287 if (ba.ba_phys->bt_begin == ba.ba_phys->bt_end) { in bptree_iterate()
289 ba.ba_phys->bt_bytes = 0; in bptree_iterate()
290 ba.ba_phys->bt_comp = 0; in bptree_iterate()
291 ba.ba_phys->bt_uncomp = 0; in bptree_iterate()
294 ASSERT0(ba.ba_phys->bt_bytes); in bptree_iterate()
295 ASSERT0(ba.ba_phys->bt_comp); in bptree_iterate()
296 ASSERT0(ba.ba_phys->bt_uncomp); in bptree_iterate()