Lines Matching refs:mxc
911 struct mx6_config *mxc) in __ip6_ins_rt() argument
918 err = fib6_add(&table->tb6_root, rt, info, mxc); in __ip6_ins_rt()
927 struct mx6_config mxc = { .mx = NULL, }; in ip6_ins_rt() local
929 return __ip6_ins_rt(rt, &info, &mxc); in ip6_ins_rt()
1696 static int ip6_convert_metrics(struct mx6_config *mxc, in ip6_convert_metrics() argument
1736 __set_bit(type - 1, mxc->mx_valid); in ip6_convert_metrics()
1740 __set_bit(RTAX_FEATURES - 1, mxc->mx_valid); in ip6_convert_metrics()
1744 mxc->mx = mp; in ip6_convert_metrics()
1999 struct mx6_config mxc = { .mx = NULL, }; in ip6_route_add() local
2010 err = ip6_convert_metrics(&mxc, cfg); in ip6_route_add()
2014 err = __ip6_ins_rt(rt, &cfg->fc_nlinfo, &mxc); in ip6_route_add()
2016 kfree(mxc.mx); in ip6_route_add()
2811 struct mx6_config mxc; member
2848 err = ip6_convert_metrics(&nh->mxc, r_cfg); in ip6_route_info_append()
2918 err = __ip6_ins_rt(nh->rt6_info, &cfg->fc_nlinfo, &nh->mxc); in ip6_route_multipath_add()
2954 kfree(nh->mxc.mx); in ip6_route_multipath_add()