Searched refs:fob (Results 1 – 6 of 6) sorted by relevance
| /xnu-11215/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_owner.c | 78 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 D | flow_manager.c | 211 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 D | flow_entry.c | 158 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 D | fsw_flow.c | 102 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 D | fsw.c | 1921 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 D | fsw_dp.c | 4804 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()
|