Lines Matching refs:mxc
854 struct mx6_config *mxc) in __ip6_ins_rt() argument
861 err = fib6_add(&table->tb6_root, rt, info, mxc); in __ip6_ins_rt()
870 struct mx6_config mxc = { .mx = NULL, }; in ip6_ins_rt() local
872 return __ip6_ins_rt(rt, &info, &mxc); in ip6_ins_rt()
1470 static int ip6_convert_metrics(struct mx6_config *mxc, in ip6_convert_metrics() argument
1504 __set_bit(type - 1, mxc->mx_valid); in ip6_convert_metrics()
1508 mxc->mx = mp; in ip6_convert_metrics()
1737 struct mx6_config mxc = { .mx = NULL, }; in ip6_route_add() local
1745 err = ip6_convert_metrics(&mxc, cfg); in ip6_route_add()
1749 err = __ip6_ins_rt(rt, &cfg->fc_nlinfo, &mxc); in ip6_route_add()
1751 kfree(mxc.mx); in ip6_route_add()
2523 struct mx6_config mxc; member
2560 err = ip6_convert_metrics(&nh->mxc, r_cfg); in ip6_route_info_append()
2623 err = __ip6_ins_rt(nh->rt6_info, &cfg->fc_nlinfo, &nh->mxc); in ip6_route_multipath_add()
2659 if (nh->mxc.mx) in ip6_route_multipath_add()
2660 kfree(nh->mxc.mx); in ip6_route_multipath_add()