Home
last modified time | relevance | path

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

/xnu-11215.81.4/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_entry.c206 flow_entry_add_child(struct flow_entry *parent_fe, struct flow_entry *child_fe) in flow_entry_add_child() argument
209 ASSERT(parent_fe->fe_flags & FLOWENTF_PARENT); in flow_entry_add_child()
211 lck_rw_lock_exclusive(&parent_fe->fe_child_list_lock); in flow_entry_add_child()
213 if (parent_fe->fe_flags & FLOWENTF_NONVIABLE) { in flow_entry_add_child()
215 "flags 0x%b %s(%d)", fe_as_string(parent_fe, in flow_entry_add_child()
216 dbgbuf, sizeof(dbgbuf)), SK_KVA(parent_fe), parent_fe->fe_flags, in flow_entry_add_child()
217 FLOWENTF_BITS, parent_fe->fe_proc_name, in flow_entry_add_child()
218 parent_fe->fe_pid); 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()
[all …]
H A Dflow_manager.c1300 rx_lookup_child_flow(struct nx_flowswitch *fsw, struct flow_entry *parent_fe, in rx_lookup_child_flow() argument
1312 lck_rw_lock_shared(&parent_fe->fe_child_list_lock); in rx_lookup_child_flow()
1314 TAILQ_FOREACH(child_fe, &parent_fe->fe_child_list, fe_child_link) { in rx_lookup_child_flow()
1317 lck_rw_unlock_shared(&parent_fe->fe_child_list_lock); in rx_lookup_child_flow()
1322 lck_rw_unlock_shared(&parent_fe->fe_child_list_lock); in rx_lookup_child_flow()
1327 tx_lookup_child_flow(struct flow_entry *parent_fe, uuid_t flow_id) in tx_lookup_child_flow() argument
1331 ASSERT(parent_fe->fe_flags & FLOWENTF_PARENT); in tx_lookup_child_flow()
1333 lck_rw_lock_shared(&parent_fe->fe_child_list_lock); in tx_lookup_child_flow()
1334 TAILQ_FOREACH(child_fe, &parent_fe->fe_child_list, fe_child_link) { in tx_lookup_child_flow()
1337 lck_rw_unlock_shared(&parent_fe->fe_child_list_lock); in tx_lookup_child_flow()
[all …]
/xnu-11215.81.4/bsd/skywalk/nexus/flowswitch/
H A Dfsw_dp.c805 struct flow_entry *__single parent_fe = fe; in lookup_flow_with_pkt() local
806 fe = tx_lookup_child_flow(parent_fe, pkt->pkt_flow_id); in lookup_flow_with_pkt()
807 flow_entry_release(&parent_fe); in lookup_flow_with_pkt()