MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rs_set_start_raw

Function rs_set_start_raw

freebsd/contrib/openzfs/include/sys/range_tree.h:197–215  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

195}
196
197static inline void
198rs_set_start_raw(range_seg_t *rs, range_tree_t *rt, uint64_t start)
199{
200 ASSERT3U(rt->rt_type, <=, RANGE_SEG_NUM_TYPES);
201 switch (rt->rt_type) {
202 case RANGE_SEG32:
203 ASSERT3U(start, <=, UINT32_MAX);
204 ((range_seg32_t *)rs)->rs_start = (uint32_t)start;
205 break;
206 case RANGE_SEG64:
207 ((range_seg64_t *)rs)->rs_start = start;
208 break;
209 case RANGE_SEG_GAP:
210 ((range_seg_gap_t *)rs)->rs_start = start;
211 break;
212 default:
213 VERIFY(0);
214 }
215}
216
217static inline void
218rs_set_end_raw(range_seg_t *rs, range_tree_t *rt, uint64_t end)

Callers 2

range_tree_add_implFunction · 0.85
rs_set_startFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected