Lines Matching defs:rte
519 struct rtdetq *rte;
566 for (rte = rt->mf6c_stall; rte != NULL; ) {
567 struct rtdetq *n = rte->next;
569 m_freem(rte->m);
570 free(rte, M_MRTABLE);
571 rte = n;
605 struct rtdetq *rte;
621 * Clear rte->ifp of cache entries received on ifp.
628 for (rte = mfc->mf6c_stall; rte != NULL; rte = rte->next) {
629 if (rte->ifp == ifp)
630 rte->ifp = NULL;
768 struct rtdetq *rte;
842 for (rte = rt->mf6c_stall; rte != NULL; ) {
843 struct rtdetq *n = rte->next;
844 if (rte->ifp) {
845 ip6_mdq(rte->m, rte->ifp, rt);
847 m_freem(rte->m);
849 collate(&(rte->t));
851 free(rte, M_MRTABLE);
852 rte = n;
1094 struct rtdetq *rte;
1105 log(LOG_DEBUG, "ip6_mforward: no rte s %s g %s\n",
1114 rte = malloc(sizeof(*rte), M_MRTABLE, M_NOWAIT);
1115 if (rte == NULL) {
1128 free(rte, M_MRTABLE);
1151 free(rte, M_MRTABLE);
1164 free(rte, M_MRTABLE);
1190 free(rte, M_MRTABLE);
1221 free(rte, M_MRTABLE);
1244 rt->mf6c_stall = rte;
1253 free(rte, M_MRTABLE);
1261 *p = rte;
1264 rte->next = NULL;
1265 rte->m = mb0;
1266 rte->ifp = ifp;
1268 rte->t = tp;
1284 struct rtdetq *rte;
1297 rte = mfc->mf6c_stall;
1303 if (rte != NULL &&
1323 struct rtdetq *n = rte->next;
1324 m_freem(rte->m);
1325 free(rte, M_MRTABLE);
1326 rte = n;
1327 } while (rte != NULL);