| /linux/net/xfrm/ |
| H A D | xfrm_output.c | 32 struct dst_entry *dst = skb_dst(skb); in xfrm_skb_check_space() 53 struct dst_entry *child = dst_clone(xfrm_dst_child(skb_dst(skb))); in skb_dst_pop() 279 struct dst_entry *dst = skb_dst(skb); in xfrm4_tunnel_encap_add() 297 top_iph->protocol = xfrm_af2proto(skb_dst(skb)->ops->family); in xfrm4_tunnel_encap_add() 326 struct dst_entry *dst = skb_dst(skb); in xfrm6_tunnel_encap_add() 345 top_iph->nexthdr = xfrm_af2proto(skb_dst(skb)->ops->family); in xfrm6_tunnel_encap_add() 501 struct dst_entry *dst = skb_dst(skb); in xfrm_output_one() 550 if (!skb_dst(skb)) { in xfrm_output_one() 595 struct net *net = xs_net(skb_dst(skb)->xfrm); in xfrm_output_resume() 600 err = skb_dst(skb)->ops->local_out(net, sk, skb); in xfrm_output_resume() [all …]
|
| H A D | xfrm_interface_bpf.c | 87 info->dst_orig = skb_dst(skb); in bpf_skb_set_xfrm_info()
|
| H A D | xfrm_device.c | 414 struct dst_entry *dst = skb_dst(skb); in xfrm_dev_offload_ok() 441 switch (skb_dst(skb)->ops->family) { in xfrm_dev_offload_ok()
|
| H A D | xfrm_iptfs.c | 267 struct dst_entry *dst = skb_dst(tpl); in iptfs_alloc_skb() 1795 struct xfrm_dst *xdst = (struct xfrm_dst *)skb_dst(skb); in iptfs_get_cur_pmtu() 1832 struct dst_entry *dst = skb_dst(skb); in iptfs_output_collect() 2369 struct dst_entry *dst = skb_dst(skb); in iptfs_encap_add_ipv4() 2415 struct dst_entry *dst = skb_dst(skb); in iptfs_encap_add_ipv6()
|
| /linux/include/net/ |
| H A D | dst_metadata.h | 46 struct metadata_dst *md_dst = (struct metadata_dst *) skb_dst(skb); in skb_metadata_dst() 63 dst = skb_dst(skb); in skb_tunnel_info() 85 dst = skb_dst(skb); in skb_xfrm_md_info() 95 struct dst_entry *dst = skb_dst(skb); in skb_valid_dst() 108 a = (const struct metadata_dst *) skb_dst(skb_a); in skb_metadata_dst_cmp() 109 b = (const struct metadata_dst *) skb_dst(skb_b); in skb_metadata_dst_cmp()
|
| /linux/net/ipv6/ |
| H A D | seg6_iptunnel.c | 143 struct dst_entry *dst = skb_dst(skb); in __seg6_do_srh_encap() 177 hdr->hop_limit = ip6_dst_hoplimit(skb_dst(skb)); in __seg6_do_srh_encap() 229 struct dst_entry *dst = skb_dst(skb); in seg6_do_srh_encap_red() 275 hdr->hop_limit = ip6_dst_hoplimit(skb_dst(skb)); in seg6_do_srh_encap_red() 398 struct dst_entry *dst = skb_dst(skb); in seg6_do_srh() 491 struct dst_entry *orig_dst = skb_dst(skb); in seg6_input_core() 523 dst = skb_dst(skb); in seg6_input_core() 584 struct dst_entry *orig_dst = skb_dst(skb); in seg6_output_core()
|
| H A D | ip6_input.c | 92 !skb_dst(skb) && !skb->sk) { in ip6_rcv_finish_core() 135 return hint && !skb_dst(skb) && in ip6_can_use_hint() 171 dst = skb_dst(skb); in ip6_list_rcv_finish() 231 ip6_dst_idev(skb_dst(skb))->dev->ifindex : in ip6_rcv_core() 418 idev = ip6_dst_idev(skb_dst(skb)); in ip6_protocol_deliver_rcu() 527 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ip6_input_finish()
|
| H A D | rpl_iptunnel.c | 193 struct dst_entry *dst = skb_dst(skb); in rpl_do_srh() 206 struct dst_entry *orig_dst = skb_dst(skb); in rpl_output() 263 struct dst_entry *orig_dst = skb_dst(skb); in rpl_input() 295 dst = skb_dst(skb); in rpl_input()
|
| H A D | xfrm6_output.c | 63 struct dst_entry *dst = skb_dst(skb); in __xfrm6_output() 81 mtu = dst_mtu(skb_dst(skb)); in __xfrm6_output()
|
| H A D | ip6_output.c | 62 struct dst_entry *dst = skb_dst(skb); in ip6_finish_output2() 194 if (skb_dst(skb)->xfrm) { in __ip6_finish_output() 228 struct dst_entry *dst = skb_dst(skb); in ip6_output() 294 struct dst_entry *dst = skb_dst(skb); in ip6_xmit() 521 struct dst_entry *dst = skb_dst(skb); in ip6_forward() 615 dst = skb_dst(skb); in ip6_forward() 708 skb_dst_set(to, dst_clone(skb_dst(from))); in ip6_copy_metadata() 889 struct rt6_info *rt = dst_rt6_info(skb_dst(skb)); in ip6_fragment() 1059 IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ip6_fragment() 1062 IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ip6_fragment() [all …]
|
| H A D | exthdrs.c | 302 struct dst_entry *dst = skb_dst(skb); in ipv6_destopt_rcv() 442 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ipv6_srh_rcv() 463 if (skb_dst(skb)->error) { in ipv6_srh_rcv() 601 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_OUTDISCARDS); in ipv6_rpl_srh_rcv() 625 if (skb_dst(skb)->error) { in ipv6_rpl_srh_rcv() 765 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ipv6_rthdr_rcv() 812 if (skb_dst(skb)->error) { in ipv6_rthdr_rcv()
|
| H A D | ioam6_iptunnel.c | 299 struct dst_entry *dst = skb_dst(skb); in ioam6_do_encap() 340 struct dst_entry *orig_dst = skb_dst(skb); in ioam6_output()
|
| /linux/net/core/ |
| H A D | lwtunnel.c | 336 dst = skb_dst(skb); in lwtunnel_output() 389 dst = skb_dst(skb); in lwtunnel_xmit() 443 dst = skb_dst(skb); in lwtunnel_input()
|
| /linux/net/netfilter/ |
| H A D | xt_realm.c | 25 const struct dst_entry *dst = skb_dst(skb); in realm_mt()
|
| H A D | xt_policy.c | 86 const struct dst_entry *dst = skb_dst(skb); in match_policy_out()
|
| /linux/net/ipv4/ |
| H A D | xfrm4_output.c | 20 struct xfrm_state *x = skb_dst(skb)->xfrm; in __xfrm4_output()
|
| H A D | gre_offload.c | 52 need_ipsec = skb_dst(skb) && dst_xfrm(skb_dst(skb)); in gre_gso_segment()
|
| H A D | ip_tunnel.c | 529 mtu = skb_valid_dst(skb) ? dst_mtu(skb_dst(skb)) : dev->mtu; in tnl_update_pmtu() 548 rt6 = skb_valid_dst(skb) ? dst_rt6_info(skb_dst(skb)) : in tnl_update_pmtu() 552 if (rt6 && mtu < dst_mtu(skb_dst(skb)) && in tnl_update_pmtu() 557 dst_metric_set(skb_dst(skb), RTAX_MTU, mtu); in tnl_update_pmtu() 696 if (!skb_dst(skb)) { in ip_tunnel_xmit() 719 neigh = dst_neigh_lookup(skb_dst(skb), in ip_tunnel_xmit()
|
| H A D | xfrm4_input.c | 32 if (!skb_dst(skb)) { in xfrm4_rcv_encap_finish()
|
| /linux/net/sched/ |
| H A D | cls_flow.c | 84 return addr_fold(skb_dst(skb)) ^ (__force u16)skb_protocol(skb, true); in flow_get_dst() 108 return addr_fold(skb_dst(skb)) ^ (__force u16)skb_protocol(skb, true); in flow_get_proto_dst() 197 if (skb_dst(skb)) in flow_get_rtclassid() 198 return skb_dst(skb)->tclassid; in flow_get_rtclassid()
|
| /linux/include/linux/ |
| H A D | netfilter_bridge.h | 21 struct dst_entry *dst = skb_dst(skb); in br_drop_fake_rtable()
|
| /linux/net/ipv6/ila/ |
| H A D | ila_lwt.c | 40 struct dst_entry *orig_dst = skb_dst(skb); in ila_output() 110 struct dst_entry *dst = skb_dst(skb); in ila_input()
|
| /linux/security/selinux/ |
| H A D | xfrm.c | 209 struct dst_entry *dst = skb_dst(skb); in selinux_xfrm_skb_sid_egress() 449 dst = skb_dst(skb); in selinux_xfrm_postroute_last()
|
| /linux/drivers/net/ |
| H A D | vrf.c | 403 sk, skb, NULL, skb_dst(skb)->dev, dst_output); in vrf_ip6_local_out() 483 skb, NULL, skb_dst(skb)->dev, dst_output); in vrf_ip_local_out() 532 ip4h->saddr = inet_select_addr(skb_dst(skb)->dev, 0, in vrf_process_v4_outbound() 537 ret = vrf_ip_local_out(dev_net(skb_dst(skb)->dev), skb->sk, skb); in vrf_process_v4_outbound() 604 struct dst_entry *dst = skb_dst(skb); in vrf_finish_output6() 638 net, sk, skb, NULL, skb_dst(skb)->dev, in vrf_output6() 798 struct dst_entry *dst = skb_dst(skb); in vrf_finish_output() 836 struct net_device *dev = skb_dst(skb)->dev; in vrf_output()
|
| /linux/net/mpls/ |
| H A D | mpls_iptunnel.c | 44 struct dst_entry *dst = skb_dst(skb); in mpls_xmit()
|