Home
last modified time | relevance | path

Searched refs:frb (Results 1 – 3 of 3) sorted by relevance

/xnu-8019.80.24/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_route.c133 struct flow_route_bucket *frb; in flow_route_buckets_alloc() local
138 *frb_sz = P2ROUNDUP(sizeof(*frb), cache_sz); in flow_route_buckets_alloc()
154 frb = (struct flow_route_bucket *) in flow_route_buckets_alloc()
156 frb_pbuf = (void **)((intptr_t)frb - sizeof(void *)); in flow_route_buckets_alloc()
158 ASSERT(((intptr_t)frb + (frb_cnt * (*frb_sz))) <= in flow_route_buckets_alloc()
163 "(total %zu bytes, frb_buf 0x%llx) ALLOC", SK_KVA(frb), frb_cnt, in flow_route_buckets_alloc()
166 return frb; in flow_route_buckets_alloc()
170 flow_route_buckets_free(struct flow_route_bucket *frb, size_t tot_sz) in flow_route_buckets_free() argument
175 frb_pbuf = (void **)((intptr_t)frb - sizeof(void *)); in flow_route_buckets_free()
178 SK_KVA(frb), SK_KVA(frb_buf)); in flow_route_buckets_free()
[all …]
H A Dflow_manager.c228 struct flow_route_bucket *frb = flow_mgr_get_frb_at_idx(fm, i); in flow_mgr_create() local
229 flow_route_bucket_init(frb); in flow_mgr_create()
231 *(size_t *)(uintptr_t)&frb->frb_idx = i; in flow_mgr_create()
301 struct flow_route_bucket *frb = in flow_mgr_destroy() local
303 ASSERT(frb->frb_idx == i); in flow_mgr_destroy()
304 flow_route_bucket_destroy(frb); in flow_mgr_destroy()
371 struct flow_route_bucket *frb = in flow_mgr_terminate() local
373 FRB_WLOCK(frb); in flow_mgr_terminate()
380 struct flow_route_bucket *frb = in flow_mgr_terminate() local
382 SK_DF(SK_VERB_FLOW, "purging frb 0x%llx [%u]", SK_KVA(frb), i); in flow_mgr_terminate()
[all …]
/xnu-8019.80.24/bsd/skywalk/nexus/flowswitch/
H A Dfsw.c1842 struct flow_route_bucket *frb = flow_mgr_get_frb_at_idx(fm, i); in fsw_mib_get_flow_route() local
1843 FRB_RLOCK(frb); in fsw_mib_get_flow_route()
1844 RB_FOREACH(fr, flow_route_tree, &frb->frb_head) { in fsw_mib_get_flow_route()
1853 FRB_UNLOCK(frb); in fsw_mib_get_flow_route()