rt0 875 net/ipv6/route.c struct fib6_info *rt0; rt0 885 net/ipv6/route.c rt0 = rcu_dereference(fn->rr_ptr); rt0 886 net/ipv6/route.c if (!rt0) rt0 887 net/ipv6/route.c rt0 = leaf; rt0 894 net/ipv6/route.c key_plen = rt0->fib6_dst.plen; rt0 896 net/ipv6/route.c if (rt0->fib6_src.plen) rt0 897 net/ipv6/route.c key_plen = rt0->fib6_src.plen; rt0 902 net/ipv6/route.c find_rr_leaf(fn, leaf, rt0, oif, strict, &do_rr, res); rt0 904 net/ipv6/route.c struct fib6_info *next = rcu_dereference(rt0->fib6_next); rt0 907 net/ipv6/route.c if (!next || next->fib6_metric != rt0->fib6_metric) rt0 910 net/ipv6/route.c if (next != rt0) { rt0 2693 net/ipv6/route.c static void rt6_update_expires(struct rt6_info *rt0, int timeout) rt0 2695 net/ipv6/route.c if (!(rt0->rt6i_flags & RTF_EXPIRES)) { rt0 2699 net/ipv6/route.c from = rcu_dereference(rt0->from); rt0 2701 net/ipv6/route.c rt0->dst.expires = from->expires; rt0 2705 net/ipv6/route.c dst_set_expires(&rt0->dst, timeout); rt0 2706 net/ipv6/route.c rt0->rt6i_flags |= RTF_EXPIRES; rt0 2505 net/mpls/af_mpls.c struct mpls_route *rt0 = NULL, *rt2 = NULL; rt0 2517 net/mpls/af_mpls.c rt0 = mpls_rt_alloc(1, lo->addr_len, 0); rt0 2518 net/mpls/af_mpls.c if (IS_ERR(rt0)) rt0 2520 net/mpls/af_mpls.c RCU_INIT_POINTER(rt0->rt_nh->nh_dev, lo); rt0 2521 net/mpls/af_mpls.c rt0->rt_protocol = RTPROT_KERNEL; rt0 2522 net/mpls/af_mpls.c rt0->rt_payload_type = MPT_IPV4; rt0 2523 net/mpls/af_mpls.c rt0->rt_ttl_propagate = MPLS_TTL_PROP_DEFAULT; rt0 2524 net/mpls/af_mpls.c rt0->rt_nh->nh_via_table = NEIGH_LINK_TABLE; rt0 2525 net/mpls/af_mpls.c rt0->rt_nh->nh_via_alen = lo->addr_len; rt0 2526 net/mpls/af_mpls.c memcpy(__mpls_nh_via(rt0, rt0->rt_nh), lo->dev_addr, rt0 2569 net/mpls/af_mpls.c RCU_INIT_POINTER(labels[MPLS_LABEL_IPV4NULL], rt0); rt0 2570 net/mpls/af_mpls.c rt0 = NULL; rt0 2580 net/mpls/af_mpls.c mpls_rt_free(rt0); rt0 2589 net/mpls/af_mpls.c mpls_rt_free(rt0);