Lines Matching refs:mxc
632 static void fib6_copy_metrics(u32 *mp, const struct mx6_config *mxc) in fib6_copy_metrics() argument
637 if (test_bit(i, mxc->mx_valid)) in fib6_copy_metrics()
638 mp[i] = mxc->mx[i]; in fib6_copy_metrics()
642 static int fib6_commit_metrics(struct dst_entry *dst, struct mx6_config *mxc) in fib6_commit_metrics() argument
644 if (!mxc->mx) in fib6_commit_metrics()
653 fib6_copy_metrics(mp, mxc); in fib6_commit_metrics()
655 dst_init_metrics(dst, mxc->mx, false); in fib6_commit_metrics()
658 mxc->mx = NULL; in fib6_commit_metrics()
692 struct nl_info *info, struct mx6_config *mxc) in fib6_add_rt2node() argument
815 err = fib6_commit_metrics(&rt->dst, mxc); in fib6_add_rt2node()
841 err = fib6_commit_metrics(&rt->dst, mxc); in fib6_add_rt2node()
902 struct nl_info *info, struct mx6_config *mxc) in fib6_add() argument
997 err = fib6_add_rt2node(fn, rt, info, mxc); in fib6_add()