Searched refs:parent_fe (Results 1 – 3 of 3) sorted by relevance
| /xnu-12377.81.4/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_entry.c | 209 flow_entry_add_child(struct flow_entry *parent_fe, struct flow_entry *child_fe) in flow_entry_add_child() argument 212 ASSERT(parent_fe->fe_flags & FLOWENTF_PARENT); in flow_entry_add_child() 214 lck_rw_lock_exclusive(&parent_fe->fe_child_list_lock); in flow_entry_add_child() 216 if (parent_fe->fe_flags & FLOWENTF_NONVIABLE) { in flow_entry_add_child() 218 fe2str(parent_fe, dbgbuf, sizeof(dbgbuf))); in flow_entry_add_child() 219 lck_rw_unlock_exclusive(&parent_fe->fe_child_list_lock); in flow_entry_add_child() 224 TAILQ_FOREACH_SAFE(fe, &parent_fe->fe_child_list, fe_child_link, tfe) { in flow_entry_add_child() 226 lck_rw_unlock_exclusive(&parent_fe->fe_child_list_lock); in flow_entry_add_child() 233 TAILQ_REMOVE(&parent_fe->fe_child_list, fe, fe_child_link); in flow_entry_add_child() 234 ASSERT(--parent_fe->fe_child_count >= 0); in flow_entry_add_child() [all …]
|
| H A D | flow_manager.c | 1301 rx_lookup_child_flow(struct nx_flowswitch *fsw, struct flow_entry *parent_fe, in rx_lookup_child_flow() argument 1313 lck_rw_lock_shared(&parent_fe->fe_child_list_lock); in rx_lookup_child_flow() 1315 TAILQ_FOREACH(child_fe, &parent_fe->fe_child_list, fe_child_link) { in rx_lookup_child_flow() 1318 lck_rw_unlock_shared(&parent_fe->fe_child_list_lock); in rx_lookup_child_flow() 1323 lck_rw_unlock_shared(&parent_fe->fe_child_list_lock); in rx_lookup_child_flow() 1328 tx_lookup_child_flow(struct flow_entry *parent_fe, uuid_t flow_id) in tx_lookup_child_flow() argument 1332 ASSERT(parent_fe->fe_flags & FLOWENTF_PARENT); in tx_lookup_child_flow() 1334 lck_rw_lock_shared(&parent_fe->fe_child_list_lock); in tx_lookup_child_flow() 1335 TAILQ_FOREACH(child_fe, &parent_fe->fe_child_list, fe_child_link) { in tx_lookup_child_flow() 1338 lck_rw_unlock_shared(&parent_fe->fe_child_list_lock); in tx_lookup_child_flow() [all …]
|
| /xnu-12377.81.4/bsd/skywalk/nexus/flowswitch/ |
| H A D | fsw_dp.c | 819 struct flow_entry *__single parent_fe = fe; in lookup_flow_with_pkt() local 820 fe = tx_lookup_child_flow(parent_fe, pkt->pkt_flow_id); in lookup_flow_with_pkt() 821 flow_entry_release(&parent_fe); in lookup_flow_with_pkt()
|