Lines Matching refs:rnd_add
84 struct route_nhop_data *rnd_add, int op_flags, struct rib_cmd_info *rc);
87 struct route_nhop_data *rnd_add, struct route_nhop_data *rnd_orig,
729 struct route_nhop_data rnd_add; in add_route_byinfo() local
771 rnd_add.rnd_nhop = nh; in add_route_byinfo()
772 rnd_add.rnd_weight = get_info_weight(info, RT_DEFAULT_WEIGHT); in add_route_byinfo()
783 return (add_route_flags(rnh, rt, &rnd_add, op_flags, rc)); in add_route_byinfo()
787 add_route_flags(struct rib_head *rnh, struct rtentry *rt, struct route_nhop_data *rnd_add, in add_route_flags() argument
797 nh = rnd_add->rnd_nhop; in add_route_flags()
805 error = add_route(rnh, rt, rnd_add, rc); in add_route_flags()
829 change_route(rnh, rt_orig, rnd_add, rc); in add_route_flags()
839 nhop_can_multipath(rnd_add->rnd_nhop) && in add_route_flags()
843 error = add_route_flags_mpath(rnh, rt_orig, rnd_add, &rnd_orig, in add_route_flags()
853 nhop_free_any(rnd_add->rnd_nhop); in add_route_flags()
874 struct route_nhop_data *rnd_add, struct route_nhop_data *rnd_orig, in add_route_flags_mpath() argument
881 error = nhgrp_get_addition_group(rnh, rnd_orig, rnd_add, &rnd_new); in add_route_flags_mpath()