Lines Matching refs:start

198 rs_set_start_raw(range_seg_t *rs, range_tree_t *rt, uint64_t start)  in rs_set_start_raw()  argument
203 ASSERT3U(start, <=, UINT32_MAX); in rs_set_start_raw()
204 ((range_seg32_t *)rs)->rs_start = (uint32_t)start; in rs_set_start_raw()
207 ((range_seg64_t *)rs)->rs_start = start; in rs_set_start_raw()
210 ((range_seg_gap_t *)rs)->rs_start = start; in rs_set_start_raw()
257 rs_set_start(range_seg_t *rs, range_tree_t *rt, uint64_t start) in rs_set_start() argument
259 ASSERT3U(start, >=, rt->rt_start); in rs_set_start()
260 ASSERT(IS_P2ALIGNED(start, 1ULL << rt->rt_shift)); in rs_set_start()
261 rs_set_start_raw(rs, rt, (start - rt->rt_start) >> rt->rt_shift); in rs_set_start()
279 typedef void range_tree_func_t(void *arg, uint64_t start, uint64_t size);
282 range_seg_type_t type, void *arg, uint64_t start, uint64_t shift,
285 void *arg, uint64_t start, uint64_t shift);
287 boolean_t range_tree_contains(range_tree_t *rt, uint64_t start, uint64_t size);
288 range_seg_t *range_tree_find(range_tree_t *rt, uint64_t start, uint64_t size);
289 boolean_t range_tree_find_in(range_tree_t *rt, uint64_t start, uint64_t size,
292 uint64_t start, uint64_t size);
304 void range_tree_add(void *arg, uint64_t start, uint64_t size);
305 void range_tree_remove(void *arg, uint64_t start, uint64_t size);
306 void range_tree_remove_fill(range_tree_t *rt, uint64_t start, uint64_t size);
308 void range_tree_clear(range_tree_t *rt, uint64_t start, uint64_t size);
314 void range_tree_remove_xor_add_segment(uint64_t start, uint64_t end,