Lines Matching refs:ba
157 struct bptree_args *ba = arg; in bptree_visit_cb() local
163 err = ba->ba_func(ba->ba_arg, bp, ba->ba_tx); in bptree_visit_cb()
164 if (err == 0 && ba->ba_free) { in bptree_visit_cb()
165 ba->ba_phys->bt_bytes -= bp_get_dsize_sync(spa, bp); in bptree_visit_cb()
166 ba->ba_phys->bt_comp -= BP_GET_PSIZE(bp); in bptree_visit_cb()
167 ba->ba_phys->bt_uncomp -= BP_GET_UCSIZE(bp); in bptree_visit_cb()
196 struct bptree_args ba; in bptree_iterate() local
207 ba.ba_phys = db->db_data; in bptree_iterate()
208 ba.ba_free = free; in bptree_iterate()
209 ba.ba_func = func; in bptree_iterate()
210 ba.ba_arg = arg; in bptree_iterate()
211 ba.ba_tx = tx; in bptree_iterate()
214 for (i = ba.ba_phys->bt_begin; i < ba.ba_phys->bt_end; i++) { in bptree_iterate()
236 bptree_visit_cb, &ba); in bptree_iterate()
276 ba.ba_phys->bt_begin++; in bptree_iterate()
286 ba.ba_phys->bt_begin == ba.ba_phys->bt_end); in bptree_iterate()
289 if (ba.ba_phys->bt_begin == ba.ba_phys->bt_end) { in bptree_iterate()
291 ba.ba_phys->bt_bytes = 0; in bptree_iterate()
292 ba.ba_phys->bt_comp = 0; in bptree_iterate()
293 ba.ba_phys->bt_uncomp = 0; in bptree_iterate()
296 ASSERT0(ba.ba_phys->bt_bytes); in bptree_iterate()
297 ASSERT0(ba.ba_phys->bt_comp); in bptree_iterate()
298 ASSERT0(ba.ba_phys->bt_uncomp); in bptree_iterate()