Home
last modified time | relevance | path

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

/xnu-8792.41.9/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 & FLOWENT_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.c1296 rx_lookup_child_flow(struct nx_flowswitch *fsw, struct flow_entry *parent_fe, in rx_lookup_child_flow() argument
1308 lck_rw_lock_shared(&parent_fe->fe_child_list_lock); in rx_lookup_child_flow()
1310 TAILQ_FOREACH(child_fe, &parent_fe->fe_child_list, fe_child_link) { in rx_lookup_child_flow()
1313 lck_rw_unlock_shared(&parent_fe->fe_child_list_lock); in rx_lookup_child_flow()
1318 lck_rw_unlock_shared(&parent_fe->fe_child_list_lock); in rx_lookup_child_flow()
1323 tx_lookup_child_flow(struct flow_entry *parent_fe, uuid_t flow_id) in tx_lookup_child_flow() argument
1327 ASSERT(parent_fe->fe_flags & FLOWENT_PARENT); in tx_lookup_child_flow()
1329 lck_rw_lock_shared(&parent_fe->fe_child_list_lock); in tx_lookup_child_flow()
1330 TAILQ_FOREACH(child_fe, &parent_fe->fe_child_list, fe_child_link) { in tx_lookup_child_flow()
1333 lck_rw_unlock_shared(&parent_fe->fe_child_list_lock); in tx_lookup_child_flow()
[all …]
/xnu-8792.41.9/bsd/skywalk/nexus/flowswitch/
H A Dfsw_dp.c730 struct flow_entry *parent_fe = fe; in lookup_flow_with_pkt() local
731 fe = tx_lookup_child_flow(parent_fe, pkt->pkt_flow_id); in lookup_flow_with_pkt()
732 flow_entry_release(&parent_fe); in lookup_flow_with_pkt()