range_seg_t
scan_io_queue_gather(dsl_scan_io_queue_t *queue, range_seg_t *rs, list_t *list)
static const range_seg_t *
range_seg_t *size_rs =
range_seg_t *addr_rs = range_tree_find(rt, start,
range_seg_t *size_rs = zfs_btree_first(&queue->q_exts_by_size,
range_seg_t *addr_rs = range_tree_find(rt, start, size);
range_seg_t *rs = NULL;
while ((rs = (range_seg_t *)scan_io_queue_fetch_ext(queue)) != NULL) {
metaslab_rt_add(range_tree_t *rt, range_seg_t *rs, void *arg)
metaslab_rt_remove(range_tree_t *rt, range_seg_t *rs, void *arg)
range_seg_t *rs;
range_seg_t *rs = zfs_btree_last(&msp->ms_unflushed_frees_by_size,
static range_seg_t *
range_seg_t *rs;
range_seg_t *rs = metaslab_block_find(bt, rt, *cursor, size, &where);
range_seg_t *rs;
range_seg_t *rs;
range_seg_t *rs;
static void metaslab_rt_add(range_tree_t *rt, range_seg_t *rs, void *arg);
range_seg_t *rs;
range_tree_stat_incr(range_tree_t *rt, range_seg_t *rs)
range_tree_stat_decr(range_tree_t *rt, range_seg_t *rs)
range_tree_adjust_fill(range_tree_t *rt, range_seg_t *rs, int64_t delta)
range_seg_t *rs_before, *rs_after, *rs;
range_seg_t *rs;
range_tree_resize_segment(range_tree_t *rt, range_seg_t *rs,
static range_seg_t *
range_seg_t *
range_seg_t *rs = range_tree_find_impl(rt, start, size);
range_seg_t *rs = range_tree_find(rt, off, size);
range_seg_t *rs = zfs_btree_find(&rt->rt_root, &rsearch, &where);
range_seg_t *rs;
range_seg_t *rs;
for (range_seg_t *rs = zfs_btree_first(&rt->rt_root, &where);
range_seg_t *
rt_btree_add(range_tree_t *rt, range_seg_t *rs, void *arg)
rt_btree_remove(range_tree_t *rt, range_seg_t *rs, void *arg)
rs_copy(range_seg_t *src, range_seg_t *dest, range_tree_t *rt)
range_seg_t *curr = zfs_btree_find(&removefrom->rt_root,
range_seg_t *next;
for (range_seg_t *rs = zfs_btree_first(&rt->rt_root, &where); rs;
range_seg_t *rs = zfs_btree_first(&rt->rt_root, NULL);
range_seg_t *rs = zfs_btree_last(&rt->rt_root, NULL);
for (range_seg_t *rs = zfs_btree_first(t, &where); rs != NULL;
for (range_seg_t *rs = zfs_btree_first(&rt->rt_root, &where); rs; rs =
rs_get_start_raw(const range_seg_t *rs, const range_tree_t *rt)
rs_get_end_raw(const range_seg_t *rs, const range_tree_t *rt)
rs_get_fill_raw(const range_seg_t *rs, const range_tree_t *rt)
rs_get_start(const range_seg_t *rs, const range_tree_t *rt)
rs_get_end(const range_seg_t *rs, const range_tree_t *rt)
rs_get_fill(const range_seg_t *rs, const range_tree_t *rt)
rs_set_start_raw(range_seg_t *rs, range_tree_t *rt, uint64_t start)
rs_set_end_raw(range_seg_t *rs, range_tree_t *rt, uint64_t end)
rs_set_fill_raw(range_seg_t *rs, range_tree_t *rt, uint64_t fill)
rs_set_start(range_seg_t *rs, range_tree_t *rt, uint64_t start)
rs_set_end(range_seg_t *rs, range_tree_t *rt, uint64_t end)
rs_set_fill(range_seg_t *rs, range_tree_t *rt, uint64_t fill)
range_seg_t *range_tree_find(range_tree_t *rt, uint64_t start, uint64_t size);
void range_tree_resize_segment(range_tree_t *rt, range_seg_t *rs,
void range_tree_adjust_fill(range_tree_t *rt, range_seg_t *rs, int64_t delta);
range_seg_t *range_tree_first(range_tree_t *rt);
void rt_btree_add(range_tree_t *rt, range_seg_t *rs, void *arg);
void rt_btree_remove(range_tree_t *rt, range_seg_t *rs, void *arg);
for (range_seg_t *rs = zfs_btree_first(bt, &where); rs != NULL;
for (range_seg_t *rs =
range_seg_t *rs = range_tree_first(rt);
range_seg_t *rs = zfs_btree_prev(&segs->rt_root, &where,
range_seg_t *rs = zfs_btree_first(&segs->rt_root, &where);
for (range_seg_t *rs = zfs_btree_first(t, &idx); rs != NULL;
for (range_seg_t *rs = zfs_btree_first(bt, &idx);