| /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()
|
| /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()
|
| H A D | ip6_route.h | 237 const struct dst_entry *dst = skb_dst(skb); in skb_rt6_info() 267 const struct rt6_info *rt = dst_rt6_info(skb_dst(skb)); in ipv6_unicast_destination() 314 const struct dst_entry *dst = skb_dst(skb); in ip6_skb_dst_mtu()
|
| H A D | route.h | 88 return dst_rtable(skb_dst(skb)); in skb_rtable() 238 if (!skb_dst(skb)) in ip_route_input()
|
| /linux/net/core/ |
| H A D | lwt_bpf.c | 94 struct net_device *dev = skb_dst(skb)->dev; in bpf_lwt_input_reroute() 107 err = skb_dst(skb)->error; in bpf_lwt_input_reroute() 126 struct dst_entry *dst = skb_dst(skb); in bpf_input() 149 struct dst_entry *dst = skb_dst(skb); in bpf_output() 184 struct net_device *l3mdev = l3mdev_master_dev_rcu(skb_dst(skb)->dev); in bpf_lwt_xmit_reroute() 205 net = dev_net(skb_dst(skb)->dev); in bpf_lwt_xmit_reroute() 266 err = dst_output(dev_net(skb_dst(skb)->dev), skb->sk, skb); in bpf_lwt_xmit_reroute() 280 struct dst_entry *dst = skb_dst(skb); in bpf_xmit() 639 len + LL_RESERVED_SPACE(skb_dst(skb)->dev)); in bpf_lwt_push_ip_encap()
|
| H A D | lwtunnel.c | 336 dst = skb_dst(skb); in lwtunnel_output() 391 dst = skb_dst(skb); in lwtunnel_xmit() 447 dst = skb_dst(skb); in lwtunnel_input()
|
| /linux/net/ipv6/ |
| 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 | 69 struct dst_entry *dst = skb_dst(skb); in __xfrm6_output() 87 mtu = dst_mtu(skb_dst(skb)); in __xfrm6_output()
|
| H A D | seg6_iptunnel.c | 145 struct dst_entry *dst = skb_dst(skb); in __seg6_do_srh_encap() 179 hdr->hop_limit = ip6_dst_hoplimit(skb_dst(skb)); in __seg6_do_srh_encap() 231 struct dst_entry *dst = skb_dst(skb); in seg6_do_srh_encap_red() 277 hdr->hop_limit = ip6_dst_hoplimit(skb_dst(skb)); in seg6_do_srh_encap_red() 400 struct dst_entry *dst = skb_dst(skb); in seg6_do_srh() 548 return skb_dst(skb); in seg6_input_route() 560 struct dst_entry *orig_dst = skb_dst(skb); in seg6_input_core() 670 struct dst_entry *orig_dst = skb_dst(skb); in seg6_output_core()
|
| H A D | ip6_output.c | 62 struct dst_entry *dst = skb_dst(skb); in ip6_finish_output2() 196 if (skb_dst(skb)->xfrm) { in __ip6_finish_output() 230 struct dst_entry *dst = skb_dst(skb); in ip6_output() 296 struct dst_entry *dst = skb_dst(skb); in ip6_xmit() 523 struct dst_entry *dst = skb_dst(skb); in ip6_forward() 617 dst = skb_dst(skb); in ip6_forward() 710 skb_dst_set(to, dst_clone(skb_dst(from))); in ip6_copy_metadata() 891 struct rt6_info *rt = dst_rt6_info(skb_dst(skb)); in ip6_fragment() 1061 IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ip6_fragment() 1064 IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ip6_fragment() [all …]
|
| H A D | exthdrs.c | 303 struct dst_entry *dst = skb_dst(skb); in ipv6_destopt_rcv() 436 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ipv6_srh_rcv() 457 if (skb_dst(skb)->error) { in ipv6_srh_rcv() 592 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_OUTDISCARDS); in ipv6_rpl_srh_rcv() 616 if (skb_dst(skb)->error) { in ipv6_rpl_srh_rcv() 760 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ipv6_rthdr_rcv() 807 if (skb_dst(skb)->error) { in ipv6_rthdr_rcv()
|
| /linux/net/netfilter/ |
| H A D | nf_queue.c | 88 struct dst_entry *dst = skb_dst(skb); in __nf_queue_entry_init_physdevs() 214 if (skb_dst(skb) && !skb_dst_force(skb)) { in __nf_queue()
|
| H A D | xt_realm.c | 25 const struct dst_entry *dst = skb_dst(skb); in realm_mt()
|
| /linux/net/ipv4/netfilter/ |
| H A D | nf_reject_ipv4.c | 296 skb_dst_set_noref(nskb, skb_dst(oldskb)); in nf_send_reset() 302 ip4_dst_hoplimit(skb_dst(nskb))); in nf_send_reset() 308 if (nskb->len > dst4_mtu(skb_dst(nskb))) in nf_send_reset()
|
| /linux/net/netfilter/ipvs/ |
| H A D | ip_vs_xmit.c | 186 dst_rt6_info(skb_dst(skb))); in crosses_local_route_boundary() 267 struct dst_entry *dst = skb_dst(skb); in decrement_ttl() 441 skb->dev = skb_dst(skb)->dev; in __ip_vs_get_out_rt() 624 skb->dev = skb_dst(skb)->dev; in __ip_vs_get_out_rt_v6() 689 NULL, skb_dst(skb)->dev, dst_output); in ip_vs_nat_send_or_cont() 711 NULL, skb_dst(skb)->dev, dst_output); in ip_vs_send_or_cont() 895 rt = dst_rt6_info(skb_dst(skb)); in ip_vs_nat_xmit_v6() 1321 rt = dst_rt6_info(skb_dst(skb)); in ip_vs_tunnel_xmit_v6() 1635 rt = dst_rt6_info(skb_dst(skb)); in ip_vs_icmp_xmit_v6()
|
| /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() 697 if (!skb_dst(skb)) { in ip_tunnel_xmit() 720 neigh = dst_neigh_lookup(skb_dst(skb), in ip_tunnel_xmit()
|
| /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/sched/ |
| H A D | cls_flow.c | 89 return addr_fold(skb_dst(skb)) ^ (__force u16)skb_protocol(skb, true); in flow_get_dst() 113 return addr_fold(skb_dst(skb)) ^ (__force u16)skb_protocol(skb, true); in flow_get_proto_dst() 202 if (skb_dst(skb)) in flow_get_rtclassid() 203 return skb_dst(skb)->tclassid; in flow_get_rtclassid()
|