Lines Matching defs:krm
1644 struct kroute *kr, *krm;
1685 if ((krm = RB_INSERT(kroute_tree, &kt->krt, kr)) != NULL) {
1687 while (krm->next != NULL)
1688 krm = krm->next;
1689 krm->next = kr;
1756 struct kroute *kr, *krm;
1773 krm = kr;
1775 if ((krm = kroute_matchgw(kr, kf)) == NULL) {
1782 if (krm == kr) {
1784 RB_REMOVE(kroute_tree, &kt->krt, krm);
1785 if (krm->next != NULL) {
1786 kr = krm->next;
1798 while (kr->next != krm && kr->next != NULL)
1805 kr->next = krm->next;
1809 if (krm->flags & F_NEXTHOP) {
1811 if (n->kroute == krm)
1816 *kf = *kr_tofull(krm);
1818 rtlabel_unref(krm->labelid);
1819 free(krm);
1826 struct kroute6 *kr, *krm;
1843 krm = kr;
1845 if ((krm = kroute6_matchgw(kr, kf)) == NULL) {
1852 if (krm == kr) {
1854 RB_REMOVE(kroute6_tree, &kt->krt6, krm);
1855 if (krm->next != NULL) {
1856 kr = krm->next;
1867 while (kr->next != krm && kr->next != NULL)
1874 kr->next = krm->next;
1878 if (krm->flags & F_NEXTHOP) {
1880 if (n->kroute == krm)
1885 *kf = *kr6_tofull(krm);
1887 rtlabel_unref(krm->labelid);
1888 free(krm);