Lines Matching refs:xdst
71 static int xfrm4_fill_dst(struct xfrm_dst *xdst, struct net_device *dev,
74 struct rtable *rt = (struct rtable *)xdst->route;
77 xdst->u.rt.rt_iif = fl4->flowi4_iif;
79 xdst->u.dst.dev = dev;
84 xdst->u.rt.rt_is_input = rt->rt_is_input;
85 xdst->u.rt.rt_flags = rt->rt_flags & (RTCF_BROADCAST | RTCF_MULTICAST |
87 xdst->u.rt.rt_type = rt->rt_type;
88 xdst->u.rt.rt_uses_gateway = rt->rt_uses_gateway;
89 xdst->u.rt.rt_gw_family = rt->rt_gw_family;
91 xdst->u.rt.rt_gw4 = rt->rt_gw4;
93 xdst->u.rt.rt_gw6 = rt->rt_gw6;
94 xdst->u.rt.rt_pmtu = rt->rt_pmtu;
95 xdst->u.rt.rt_mtu_locked = rt->rt_mtu_locked;
96 INIT_LIST_HEAD(&xdst->u.rt.rt_uncached);
97 rt_add_uncached_list(&xdst->u.rt);
106 struct xfrm_dst *xdst = (struct xfrm_dst *)dst;
107 struct dst_entry *path = xdst->route;
115 struct xfrm_dst *xdst = (struct xfrm_dst *)dst;
116 struct dst_entry *path = xdst->route;
123 struct xfrm_dst *xdst = (struct xfrm_dst *)dst;
126 if (xdst->u.rt.rt_uncached_list)
127 rt_del_uncached_list(&xdst->u.rt);
128 xfrm_dst_destroy(xdst);