rs_get_start
SIO_SET_OFFSET(srch_sio, rs_get_start(rs, queue->q_exts_by_addr));
ASSERT3U(SIO_GET_OFFSET(sio), >=, rs_get_start(rs,
uint64_t rstart = rs_get_start(rs, queue->q_exts_by_addr);
uint64_t start = rs_get_start(size_rs, rt);
ASSERT3U(rs_get_start(size_rs, rt), ==,
rs_get_start(addr_rs, rt));
uint64_t start = rs_get_start(size_rs, rt);
ASSERT3U(rs_get_start(size_rs, rt), ==, rs_get_start(addr_rs,
if (rs_get_end(rs, rt) - rs_get_start(rs, rt) <
if (rs_get_end(rs, rt) - rs_get_start(rs, rt) < (1 <<
return (rs_get_end(rs, msp->ms_allocatable) - rs_get_start(rs,
uint64_t rstart = rs_get_start(rs, msp->ms_unflushed_frees);
first_found = rs_get_start(rs, rt);
while (rs != NULL && (rs_get_start(rs, rt) - first_found <=
uint64_t offset = rs_get_start(rs, rt);
if (rs != NULL && rs_get_start(rs, rt) + size <= rs_get_end(rs,
offset = rs_get_start(rs, rt);
if (rs == NULL || (rs_get_end(rs, rt) - rs_get_start(rs, rt)) <
*cursor = rs_get_start(rs, rt);
if (rs == NULL || (rs_get_end(rs, rt) - rs_get_start(rs, rt)) < size) {
if ((rs_get_end(rs, rt) - rs_get_start(rs, rt)) >= size) {
*cursor = rs_get_start(rs, rt) + size;
return (rs_get_start(rs, rt));
uint64_t size = rs_get_end(rs, rt) - rs_get_start(rs, rt);
uint64_t size = rs_get_end(rs, rt) - rs_get_start(rs, rt);
uint64_t size = rs_get_end(rs, rt) - rs_get_start(rs, rt);
rs_get_start(rs, rt));
uint64_t rstart = rs_get_start(rs, rt);
merge_after = (rs_after != NULL && rs_get_start(rs_after, rt) <= end +
bridge_size += rs_get_start(rs_after, rt) - end;
rs_get_start(rs, rt));
rs_get_start(rs, rt));
start = rs_get_start(rs, rt);
} else if (rs_get_start(rs, rt) != start ||
(longlong_t)rs_get_start(rs, rt),
(longlong_t)rs_get_end(rs, rt) - rs_get_start(rs,
VERIFY3U(rs_get_start(rs, rt), <=, start);
left_over = (rs_get_start(rs, rt) != start);
int64_t delta = newsize - (rs_get_end(rs, rt) - rs_get_start(rs, rt));
if (rs != NULL && rs_get_start(rs, rt) <= start &&
if (rs == NULL || rs_get_start(rs, rt) > start + size)
*ostart = rs_get_start(rs, rt);
rs_get_start(rs, rt);
uint64_t free_start = MAX(rs_get_start(rs, rt), start);
func(arg, rs_get_start(rs, rt), rs_get_end(rs, rt) -
rs_get_start(rs, rt));
func(arg, rs_get_start(rs, rt), rs_get_end(rs, rt) -
rs_get_start(rs, rt));
if (end <= rs_get_start(curr, removefrom)) {
uint64_t overlap_start = MAX(rs_get_start(curr, removefrom),
range_tree_remove_xor_add_segment(rs_get_start(rs, rt),
return (rs != NULL ? rs_get_start(rs, rt) : 0);
uint64_t offset = (rs_get_start(rs, rt) - sm->sm_start) >>
uint64_t length = (rs_get_end(rs, rt) - rs_get_start(rs, rt)) >>
space_map_write_seg(sm, rs_get_start(rs, rt), rs_get_end(rs,
space_reftree_add_seg(t, rs_get_start(rs, rt), rs_get_end(rs,
uint64_t size = rs_get_end(rs, rt) - rs_get_start(rs, rt);
VDEV_LABEL_START_SIZE + rs_get_start(rs, rt) +
logical_rs.rs_start = rs_get_start(rs, rt);
seg_length = MIN(rs_get_end(rs, rt) - rs_get_start(rs,
if (rs_get_start(rs, rt) - range_tree_max(segs) >
rs_get_start(rs, rt);
range_tree_add(segs, rs_get_start(rs, rt), seg_length);
rs_get_start(rs, rt), seg_length);
ASSERT3U(rs_get_start(rs, segs), ==, start);
if (rs_get_start(rs, segs) >= start + size) {
rs_get_start(rs, segs) - prev_seg_end);
uint64_t size = rs_get_end(rs, ta->trim_tree) - rs_get_start(rs,
rs_get_start(rs, ta->trim_tree) +
logical_rs.rs_start = rs_get_start(rs, rt);