Lines Matching refs:rt
56 space_map_load(space_map_t *sm, range_tree_t *rt, maptype_t maptype)
67 VERIFY0(range_tree_space(rt));
70 range_tree_add(rt, sm->sm_start, sm->sm_size);
117 VERIFY3U(range_tree_space(rt) + size, <=,
119 range_tree_add(rt, offset, size);
121 range_tree_remove(rt, offset, size);
127 VERIFY3U(range_tree_space(rt), ==, space);
129 range_tree_vacate(rt, NULL, NULL);
145 space_map_histogram_verify(space_map_t *sm, range_tree_t *rt)
152 if (rt->rt_histogram[i] != 0)
159 space_map_histogram_add(space_map_t *sm, range_tree_t *rt, dmu_tx_t *tx)
163 ASSERT(MUTEX_HELD(rt->rt_lock));
172 ASSERT(space_map_histogram_verify(sm, rt));
194 rt->rt_histogram[i] << (i - idx - sm->sm_shift);
210 space_map_entries(space_map_t *sm, range_tree_t *rt)
212 avl_tree_t *t = &rt->rt_root;
236 space_map_write(space_map_t *sm, range_tree_t *rt, maptype_t maptype,
241 avl_tree_t *t = &rt->rt_root;
247 ASSERT(MUTEX_HELD(rt->rt_lock));
259 if (range_tree_space(rt) == 0) {
265 sm->sm_phys->smp_alloc += range_tree_space(rt);
267 sm->sm_phys->smp_alloc -= range_tree_space(rt);
269 expected_entries = space_map_entries(sm, rt);
281 nodes = avl_numnodes(&rt->rt_root);
282 rt_space = range_tree_space(rt);
297 mutex_exit(rt->rt_lock);
301 mutex_enter(rt->rt_lock);
318 mutex_exit(rt->rt_lock);
321 mutex_enter(rt->rt_lock);
330 VERIFY3U(nodes, ==, avl_numnodes(&rt->rt_root));
331 VERIFY3U(range_tree_space(rt), ==, rt_space);
332 VERIFY3U(range_tree_space(rt), ==, total);