Lines Matching refs:ifce
7147 struct ifnet_fc_entry *ifce; in ifnet_flowadv() local
7150 ifce = ifnet_fc_get(flowhash); in ifnet_flowadv()
7151 if (ifce == NULL) { in ifnet_flowadv()
7155 VERIFY(ifce->ifce_ifp != NULL); in ifnet_flowadv()
7156 ifp = ifce->ifce_ifp; in ifnet_flowadv()
7170 ifnet_fc_entry_free(ifce); in ifnet_flowadv()
7185 struct ifnet_fc_entry keyfc, *ifce; in ifnet_fc_add() local
7196 ifce = RB_FIND(ifnet_fc_tree, &ifnet_fc_tree, &keyfc); in ifnet_fc_add()
7197 if (ifce != NULL && ifce->ifce_ifp == ifp) { in ifnet_fc_add()
7203 if (ifce != NULL) { in ifnet_fc_add()
7217 ifce = zalloc_flags(ifnet_fc_zone, Z_WAITOK | Z_ZERO); in ifnet_fc_add()
7218 ifce->ifce_flowhash = flowhash; in ifnet_fc_add()
7219 ifce->ifce_ifp = ifp; in ifnet_fc_add()
7221 RB_INSERT(ifnet_fc_tree, &ifnet_fc_tree, ifce); in ifnet_fc_add()
7229 struct ifnet_fc_entry keyfc, *ifce; in ifnet_fc_get() local
7236 ifce = RB_FIND(ifnet_fc_tree, &ifnet_fc_tree, &keyfc); in ifnet_fc_get()
7237 if (ifce == NULL) { in ifnet_fc_get()
7243 RB_REMOVE(ifnet_fc_tree, &ifnet_fc_tree, ifce); in ifnet_fc_get()
7245 VERIFY(ifce->ifce_ifp != NULL); in ifnet_fc_get()
7246 ifp = ifce->ifce_ifp; in ifnet_fc_get()
7256 ifnet_fc_entry_free(ifce); in ifnet_fc_get()
7257 ifce = NULL; in ifnet_fc_get()
7261 return ifce; in ifnet_fc_get()
7265 ifnet_fc_entry_free(struct ifnet_fc_entry *ifce) in ifnet_fc_entry_free() argument
7267 zfree(ifnet_fc_zone, ifce); in ifnet_fc_entry_free()