Lines Matching refs:dst
8 #include <net/dst.h>
33 struct dst_entry dst;
47 if (md_dst && md_dst->dst.flags & DST_METADATA)
57 struct dst_entry *dst;
62 dst = skb_dst(skb);
63 if (dst && dst->lwtstate &&
64 (dst->lwtstate->type == LWTUNNEL_ENCAP_IP ||
65 dst->lwtstate->type == LWTUNNEL_ENCAP_IP6))
66 return lwt_tun_info(dst->lwtstate);
79 struct dst_entry *dst;
84 dst = skb_dst(skb);
85 if (dst && dst->lwtstate &&
86 dst->lwtstate->type == LWTUNNEL_ENCAP_XFRM)
87 return lwt_xfrm_info(dst->lwtstate);
94 struct dst_entry *dst = skb_dst(skb);
96 return dst && !(dst->flags & DST_METADATA);
169 /* Unclone the dst cache if there is one */
182 skb_dst_set(skb, &new_md->dst);
188 struct metadata_dst *dst;
190 dst = tun_dst_unclone(skb);
191 if (IS_ERR(dst))
194 return &dst->u.tun_info;
252 info->key.u.ipv6.dst = *daddr;