Lines Matching refs:rt0
740 struct fib6_info *match, *rt0; in rt6_select() local
747 rt0 = rcu_dereference(fn->rr_ptr); in rt6_select()
748 if (!rt0) in rt6_select()
749 rt0 = leaf; in rt6_select()
756 key_plen = rt0->fib6_dst.plen; in rt6_select()
758 if (rt0->fib6_src.plen) in rt6_select()
759 key_plen = rt0->fib6_src.plen; in rt6_select()
764 match = find_rr_leaf(fn, leaf, rt0, rt0->fib6_metric, oif, strict, in rt6_select()
768 struct fib6_info *next = rcu_dereference(rt0->fib6_next); in rt6_select()
771 if (!next || next->fib6_metric != rt0->fib6_metric) in rt6_select()
774 if (next != rt0) { in rt6_select()
2283 static void rt6_update_expires(struct rt6_info *rt0, int timeout) in rt6_update_expires() argument
2285 if (!(rt0->rt6i_flags & RTF_EXPIRES)) { in rt6_update_expires()
2289 from = rcu_dereference(rt0->from); in rt6_update_expires()
2291 rt0->dst.expires = from->expires; in rt6_update_expires()
2295 dst_set_expires(&rt0->dst, timeout); in rt6_update_expires()
2296 rt0->rt6i_flags |= RTF_EXPIRES; in rt6_update_expires()