Home
last modified time | relevance | path

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

/xnu-12377.81.4/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_entry.c209 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 Dflow_manager.c1301 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 Dfsw_dp.c819 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()