Lines Matching refs:mxc
673 static void fib6_copy_metrics(u32 *mp, const struct mx6_config *mxc) in fib6_copy_metrics() argument
678 if (test_bit(i, mxc->mx_valid)) in fib6_copy_metrics()
679 mp[i] = mxc->mx[i]; in fib6_copy_metrics()
683 static int fib6_commit_metrics(struct dst_entry *dst, struct mx6_config *mxc) in fib6_commit_metrics() argument
685 if (!mxc->mx) in fib6_commit_metrics()
694 fib6_copy_metrics(mp, mxc); in fib6_commit_metrics()
696 dst_init_metrics(dst, mxc->mx, false); in fib6_commit_metrics()
699 mxc->mx = NULL; in fib6_commit_metrics()
733 struct nl_info *info, struct mx6_config *mxc) in fib6_add_rt2node() argument
857 err = fib6_commit_metrics(&rt->dst, mxc); in fib6_add_rt2node()
883 err = fib6_commit_metrics(&rt->dst, mxc); in fib6_add_rt2node()
944 struct nl_info *info, struct mx6_config *mxc) in fib6_add() argument
1043 err = fib6_add_rt2node(fn, rt, info, mxc); in fib6_add()