Lines Matching refs:rt6
90 path->u.rt6.rt6i_nfheader_len = nfheader_len; in xfrm6_init_path()
103 xdst->u.rt6.rt6i_idev = in6_dev_get(dev); in xfrm6_fill_dst()
104 if (!xdst->u.rt6.rt6i_idev) { in xfrm6_fill_dst()
109 rt6_transfer_peer(&xdst->u.rt6, rt); in xfrm6_fill_dst()
113 xdst->u.rt6.rt6i_flags = rt->rt6i_flags & (RTF_ANYCAST | in xfrm6_fill_dst()
115 xdst->u.rt6.rt6i_metric = rt->rt6i_metric; in xfrm6_fill_dst()
116 xdst->u.rt6.rt6i_node = rt->rt6i_node; in xfrm6_fill_dst()
119 xdst->u.rt6.rt6i_gateway = rt->rt6i_gateway; in xfrm6_fill_dst()
120 xdst->u.rt6.rt6i_dst = rt->rt6i_dst; in xfrm6_fill_dst()
121 xdst->u.rt6.rt6i_src = rt->rt6i_src; in xfrm6_fill_dst()
255 if (likely(xdst->u.rt6.rt6i_idev)) in xfrm6_dst_destroy()
256 in6_dev_put(xdst->u.rt6.rt6i_idev); in xfrm6_dst_destroy()
258 if (rt6_has_peer(&xdst->u.rt6)) { in xfrm6_dst_destroy()
259 struct inet_peer *peer = rt6_peer_ptr(&xdst->u.rt6); in xfrm6_dst_destroy()
274 if (xdst->u.rt6.rt6i_idev->dev == dev) { in xfrm6_dst_ifdown()
280 in6_dev_put(xdst->u.rt6.rt6i_idev); in xfrm6_dst_ifdown()
281 xdst->u.rt6.rt6i_idev = loopback_idev; in xfrm6_dst_ifdown()