Lines Matching refs:u
76 xdst->u.dst.dev = dev; in xfrm6_fill_dst()
79 xdst->u.rt6.rt6i_idev = in6_dev_get(dev); in xfrm6_fill_dst()
80 if (!xdst->u.rt6.rt6i_idev) { in xfrm6_fill_dst()
87 xdst->u.rt6.rt6i_flags = rt->rt6i_flags & (RTF_ANYCAST | in xfrm6_fill_dst()
90 xdst->u.rt6.rt6i_gateway = rt->rt6i_gateway; in xfrm6_fill_dst()
91 xdst->u.rt6.rt6i_dst = rt->rt6i_dst; in xfrm6_fill_dst()
92 xdst->u.rt6.rt6i_src = rt->rt6i_src; in xfrm6_fill_dst()
93 INIT_LIST_HEAD(&xdst->u.rt6.rt6i_uncached); in xfrm6_fill_dst()
94 rt6_uncached_list_add(&xdst->u.rt6); in xfrm6_fill_dst()
124 if (xdst->u.rt6.rt6i_uncached_list) in xfrm6_dst_destroy()
125 rt6_uncached_list_del(&xdst->u.rt6); in xfrm6_dst_destroy()
126 if (likely(xdst->u.rt6.rt6i_idev)) in xfrm6_dst_destroy()
127 in6_dev_put(xdst->u.rt6.rt6i_idev); in xfrm6_dst_destroy()
140 if (xdst->u.rt6.rt6i_idev->dev == dev) { in xfrm6_dst_ifdown()
145 in6_dev_put(xdst->u.rt6.rt6i_idev); in xfrm6_dst_ifdown()
146 xdst->u.rt6.rt6i_idev = loopback_idev; in xfrm6_dst_ifdown()
148 xdst = (struct xfrm_dst *)xfrm_dst_child(&xdst->u.dst); in xfrm6_dst_ifdown()
149 } while (xdst->u.dst.xfrm); in xfrm6_dst_ifdown()