Searched refs:frb (Results 1 – 3 of 3) sorted by relevance
| /xnu-10063.141.1/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_route.c | 136 struct flow_route_bucket *frb; in flow_route_buckets_alloc() local 140 *frb_sz = P2ROUNDUP(sizeof(*frb), cache_sz); in flow_route_buckets_alloc() 142 frb = sk_alloc_type_hash(KT_SK_FRB, frb_tot_sz, Z_WAITOK, in flow_route_buckets_alloc() 144 if (__improbable(frb == NULL)) { in flow_route_buckets_alloc() 158 ASSERT(IS_P2ALIGNED(frb, cache_sz)); in flow_route_buckets_alloc() 162 "(total %zu bytes) ALLOC", SK_KVA(frb), frb_cnt, in flow_route_buckets_alloc() 165 return frb; in flow_route_buckets_alloc() 169 flow_route_buckets_free(struct flow_route_bucket *frb, size_t tot_sz) in flow_route_buckets_free() argument 171 SK_DF(SK_VERB_MEM, "frb 0x%llx FREE", SK_KVA(frb)); in flow_route_buckets_free() 172 sk_free_type_hash(KT_SK_FRB, tot_sz, frb); in flow_route_buckets_free() [all …]
|
| H A D | flow_manager.c | 219 struct flow_route_bucket *frb = flow_mgr_get_frb_at_idx(fm, i); in flow_mgr_create() local 220 flow_route_bucket_init(frb); in flow_mgr_create() 222 *(size_t *)(uintptr_t)&frb->frb_idx = i; in flow_mgr_create() 292 struct flow_route_bucket *frb = in flow_mgr_destroy() local 294 ASSERT(frb->frb_idx == i); in flow_mgr_destroy() 295 flow_route_bucket_destroy(frb); in flow_mgr_destroy() 362 struct flow_route_bucket *frb = in flow_mgr_terminate() local 364 FRB_WLOCK(frb); in flow_mgr_terminate() 371 struct flow_route_bucket *frb = in flow_mgr_terminate() local 373 SK_DF(SK_VERB_FLOW, "purging frb 0x%llx [%u]", SK_KVA(frb), i); in flow_mgr_terminate() [all …]
|
| /xnu-10063.141.1/bsd/skywalk/nexus/flowswitch/ |
| H A D | fsw.c | 2015 struct flow_route_bucket *frb = flow_mgr_get_frb_at_idx(fm, i); in fsw_mib_get_flow_route() local 2016 FRB_RLOCK(frb); in fsw_mib_get_flow_route() 2017 RB_FOREACH(fr, flow_route_tree, &frb->frb_head) { in fsw_mib_get_flow_route() 2026 FRB_UNLOCK(frb); in fsw_mib_get_flow_route()
|