Lines Matching refs:dst
33 struct dst_entry dst; member
47 if (md_dst && md_dst->dst.flags & DST_METADATA) in skb_metadata_dst()
57 struct dst_entry *dst; in skb_tunnel_info() local
62 dst = skb_dst(skb); in skb_tunnel_info()
63 if (dst && dst->lwtstate && in skb_tunnel_info()
64 (dst->lwtstate->type == LWTUNNEL_ENCAP_IP || in skb_tunnel_info()
65 dst->lwtstate->type == LWTUNNEL_ENCAP_IP6)) in skb_tunnel_info()
66 return lwt_tun_info(dst->lwtstate); in skb_tunnel_info()
79 struct dst_entry *dst; in skb_xfrm_md_info() local
84 dst = skb_dst(skb); in skb_xfrm_md_info()
85 if (dst && dst->lwtstate && in skb_xfrm_md_info()
86 dst->lwtstate->type == LWTUNNEL_ENCAP_XFRM) in skb_xfrm_md_info()
87 return lwt_xfrm_info(dst->lwtstate); in skb_xfrm_md_info()
94 struct dst_entry *dst = skb_dst(skb); in skb_valid_dst() local
96 return dst && !(dst->flags & DST_METADATA); in skb_valid_dst()
182 skb_dst_set(skb, &new_md->dst); in tun_dst_unclone()
188 struct metadata_dst *dst; in skb_tunnel_info_unclone() local
190 dst = tun_dst_unclone(skb); in skb_tunnel_info_unclone()
191 if (IS_ERR(dst)) in skb_tunnel_info_unclone()
194 return &dst->u.tun_info; in skb_tunnel_info_unclone()
252 info->key.u.ipv6.dst = *daddr; in __ipv6_tun_set_dst()