Lines Matching refs:rnd_nhop
361 rnd->rnd_nhop = rt->rt_nhop; in lookup_prefix_bysa()
364 rnd->rnd_nhop = NULL; in lookup_prefix_bysa()
632 struct nhop_object __diagused *nh_src = rnd_src->rnd_nhop; in rib_copy_route()
649 nhop_copy(nh, rnd_src->rnd_nhop); in rib_copy_route()
650 nhop_set_origin(nh, nhop_get_origin(rnd_src->rnd_nhop)); in rib_copy_route()
667 .rnd_nhop = nh, in rib_copy_route()
771 rnd_add.rnd_nhop = nh; in add_route_byinfo()
797 nh = rnd_add->rnd_nhop; in add_route_flags()
823 if (nhop_get_prio(rnd_orig.rnd_nhop) == NH_PRIORITY_HIGH) { in add_route_flags()
839 nhop_can_multipath(rnd_add->rnd_nhop) && in add_route_flags()
840 nhop_can_multipath(rnd_orig.rnd_nhop)) { in add_route_flags()
853 nhop_free_any(rnd_add->rnd_nhop); in add_route_flags()
1023 nhop_free_any(rnd.rnd_nhop); in rt_delete_conditional()
1088 rnd_orig.rnd_nhop = rt->rt_nhop; in rib_change_route()
1194 nh_orig = rnd_orig->rnd_nhop; in change_route_byinfo()
1204 error = change_nhop(rnh, info, nh_orig, &rnd_new.rnd_nhop); in change_route_byinfo()
1224 rt->rt_nhop = rnd->rnd_nhop; in add_route()
1229 if (!NH_IS_NHGRP(rnd->rnd_nhop) && nhop_get_expire(rnd->rnd_nhop)) in add_route()
1230 tmproutes_update(rnh, rt, rnd->rnd_nhop); in add_route()
1239 rc->rc_nh_new = rnd->rnd_nhop; in add_route()
1295 if (rnd->rnd_nhop == NULL) in change_route()
1299 rt->rt_nhop = rnd->rnd_nhop; in change_route()
1301 if (!NH_IS_NHGRP(rnd->rnd_nhop) && nhop_get_expire(rnd->rnd_nhop)) in change_route()
1302 tmproutes_update(rnh, rt, rnd->rnd_nhop); in change_route()
1309 rc->rc_nh_new = rnd->rnd_nhop; in change_route()
1332 nhop_print_buf_any(rnd_orig->rnd_nhop, buf_old, NHOP_PRINT_BUFSIZE); in change_route_conditional()
1333 nhop_print_buf_any(rnd_new->rnd_nhop, buf_new, NHOP_PRINT_BUFSIZE); in change_route_conditional()
1343 if (rnd_orig->rnd_nhop == NULL) in change_route_conditional()
1350 rnd_orig->rnd_nhop = NULL; in change_route_conditional()
1356 if (rnd_orig->rnd_nhop == rt_new->rt_nhop) { in change_route_conditional()
1364 rnd_orig->rnd_nhop = rt_new->rt_nhop; in change_route_conditional()
1375 if (rnd_orig->rnd_nhop != NULL) in change_route_conditional()
1376 nhop_free_any(rnd_orig->rnd_nhop); in change_route_conditional()
1379 if (rnd_new->rnd_nhop != NULL) in change_route_conditional()
1380 nhop_free_any(rnd_new->rnd_nhop); in change_route_conditional()