Lines Matching refs:ifce
7145 struct ifnet_fc_entry *ifce; in ifnet_flowadv() local
7148 ifce = ifnet_fc_get(flowhash); in ifnet_flowadv()
7149 if (ifce == NULL) { in ifnet_flowadv()
7153 VERIFY(ifce->ifce_ifp != NULL); in ifnet_flowadv()
7154 ifp = ifce->ifce_ifp; in ifnet_flowadv()
7168 ifnet_fc_entry_free(ifce); in ifnet_flowadv()
7183 struct ifnet_fc_entry keyfc, *ifce; in ifnet_fc_add() local
7194 ifce = RB_FIND(ifnet_fc_tree, &ifnet_fc_tree, &keyfc); in ifnet_fc_add()
7195 if (ifce != NULL && ifce->ifce_ifp == ifp) { in ifnet_fc_add()
7201 if (ifce != NULL) { in ifnet_fc_add()
7215 ifce = zalloc_flags(ifnet_fc_zone, Z_WAITOK | Z_ZERO); in ifnet_fc_add()
7216 ifce->ifce_flowhash = flowhash; in ifnet_fc_add()
7217 ifce->ifce_ifp = ifp; in ifnet_fc_add()
7219 RB_INSERT(ifnet_fc_tree, &ifnet_fc_tree, ifce); in ifnet_fc_add()
7227 struct ifnet_fc_entry keyfc, *ifce; in ifnet_fc_get() local
7234 ifce = RB_FIND(ifnet_fc_tree, &ifnet_fc_tree, &keyfc); in ifnet_fc_get()
7235 if (ifce == NULL) { in ifnet_fc_get()
7241 RB_REMOVE(ifnet_fc_tree, &ifnet_fc_tree, ifce); in ifnet_fc_get()
7243 VERIFY(ifce->ifce_ifp != NULL); in ifnet_fc_get()
7244 ifp = ifce->ifce_ifp; in ifnet_fc_get()
7254 ifnet_fc_entry_free(ifce); in ifnet_fc_get()
7255 ifce = NULL; in ifnet_fc_get()
7259 return ifce; in ifnet_fc_get()
7263 ifnet_fc_entry_free(struct ifnet_fc_entry *ifce) in ifnet_fc_entry_free() argument
7265 zfree(ifnet_fc_zone, ifce); in ifnet_fc_entry_free()