Home
last modified time | relevance | path

Searched refs:fob (Results 1 – 6 of 6) sorted by relevance

/xnu-11215/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_owner.c78 return fob; in flow_owner_buckets_alloc()
110 FOB_LOCK(fob); in flow_owner_bucket_destroy()
116 (void) msleep(&fob->fob_dtor_waiters, &fob->fob_lock, in flow_owner_bucket_destroy()
123 (void) msleep(&fob->fob_close_waiters, &fob->fob_lock, in flow_owner_bucket_destroy()
129 FOB_UNLOCK(fob); in flow_owner_bucket_destroy()
144 FOB_LOCK(fob); in flow_owner_bucket_purge_common()
176 FOB_UNLOCK(fob); in flow_owner_bucket_purge_common()
198 FOB_LOCK(fob); in flow_owner_bucket_activate_nx_port_common()
236 FOB_UNLOCK(fob); in flow_owner_bucket_activate_nx_port_common()
280 FOB_LOCK(fob); in flow_owner_bucket_attach_common()
[all …]
H A Dflow_manager.c211 flow_owner_bucket_init(fob); in flow_mgr_create()
273 struct flow_owner_bucket *fob = in flow_mgr_destroy() local
275 ASSERT(fob->fob_idx == i); in flow_mgr_destroy()
341 struct flow_owner_bucket *fob = in flow_mgr_terminate() local
343 FOB_LOCK(fob); in flow_mgr_terminate()
347 struct flow_owner_bucket *fob = in flow_mgr_terminate() local
1000 struct flow_owner_bucket *fob; in flow_mgr_get_fe_by_uuid_rlock() local
1006 FOB_LOCK_SPIN(fob); in flow_mgr_get_fe_by_uuid_rlock()
1010 FOB_LOCK_CONVERT(fob); in flow_mgr_get_fe_by_uuid_rlock()
1011 FOB_UNLOCK(fob); in flow_mgr_get_fe_by_uuid_rlock()
[all …]
H A Dflow_entry.c158 flow_owner_find_by_pid(struct flow_owner_bucket *fob, pid_t pid, void *context, in flow_owner_find_by_pid() argument
165 FOB_LOCK_ASSERT_HELD(fob); in flow_owner_find_by_pid()
166 return RB_FIND(flow_owner_tree, &fob->fob_owner_head, &find); in flow_owner_find_by_pid()
/xnu-11215/bsd/skywalk/nexus/flowswitch/
H A Dfsw_flow.c102 FOB_LOCK_SPIN(fob); in fsw_flow_add()
107 if ((*error = msleep(&fob->fob_open_waiters, &fob->fob_lock, in fsw_flow_add()
114 FOB_UNLOCK(fob); in fsw_flow_add()
139 FOB_UNLOCK(fob); in fsw_flow_add()
313 FOB_UNLOCK(fob); in fsw_flow_add()
328 FOB_UNLOCK(fob); in fsw_flow_add()
365 FOB_LOCK_SPIN(fob); in fsw_flow_del()
370 (void) msleep(&fob->fob_close_waiters, &fob->fob_lock, in fsw_flow_del()
410 FOB_UNLOCK(fob); in fsw_flow_del()
412 FOB_LOCK(fob); in fsw_flow_del()
[all …]
H A Dfsw.c1921 struct flow_owner_bucket *fob = flow_mgr_get_fob_at_idx(fm, i); in fsw_mib_get_flow_owner() local
1922 FOB_LOCK(fob); in fsw_mib_get_flow_owner()
1923 RB_FOREACH(fo, flow_owner_tree, &fob->fob_owner_head) { in fsw_mib_get_flow_owner()
1932 FOB_UNLOCK(fob); in fsw_mib_get_flow_owner()
H A Dfsw_dp.c4804 struct flow_owner_bucket *fob = flow_mgr_get_fob_at_idx(fm, i); in fsw_process_deferred() local
4811 if (!FOB_TRY_LOCK(fob)) { in fsw_process_deferred()
4815 FOB_LOCK(fob); in fsw_process_deferred()
4818 FOB_LOCK_ASSERT_HELD(fob); in fsw_process_deferred()
4819 RB_FOREACH(fo, flow_owner_tree, &fob->fob_owner_head) { in fsw_process_deferred()
4858 FOB_UNLOCK(fob); in fsw_process_deferred()