/Linux-v5.4/net/ipv4/ |
D | netfilter.c | 28 struct net_device *dev = skb_dst(skb)->dev; in ip_route_me_harder() 57 if (skb_dst(skb)->error) in ip_route_me_harder() 58 return skb_dst(skb)->error; in ip_route_me_harder() 63 struct dst_entry *dst = skb_dst(skb); in ip_route_me_harder() 73 hh_len = skb_dst(skb)->dev->hard_header_len; in ip_route_me_harder()
|
D | xfrm4_output.c | 27 mtu = dst_mtu(skb_dst(skb)); in xfrm4_tunnel_check_size() 70 struct xfrm_state *x = skb_dst(skb)->xfrm; in __xfrm4_output() 95 net, sk, skb, NULL, skb_dst(skb)->dev, in xfrm4_output()
|
D | ip_input.c | 316 !skb_dst(skb) && in ip_rcv_finish_core() 345 if (unlikely(skb_dst(skb)->tclassid)) { in ip_rcv_finish_core() 347 u32 idx = skb_dst(skb)->tclassid; in ip_rcv_finish_core() 560 dst = skb_dst(skb); in ip_list_rcv_finish()
|
/Linux-v5.4/net/xfrm/ |
D | xfrm_output.c | 26 struct dst_entry *dst = skb_dst(skb); in xfrm_skb_check_space() 47 struct dst_entry *child = dst_clone(xfrm_dst_child(skb_dst(skb))); in skb_dst_pop() 193 struct dst_entry *dst = skb_dst(skb); in xfrm4_tunnel_encap_add() 209 top_iph->protocol = xfrm_af2proto(skb_dst(skb)->ops->family); in xfrm4_tunnel_encap_add() 238 struct dst_entry *dst = skb_dst(skb); in xfrm6_tunnel_encap_add() 255 top_iph->nexthdr = xfrm_af2proto(skb_dst(skb)->ops->family); in xfrm6_tunnel_encap_add() 409 struct dst_entry *dst = skb_dst(skb); in xfrm_output_one() 457 if (!skb_dst(skb)) { in xfrm_output_one() 502 struct net *net = xs_net(skb_dst(skb)->xfrm); in xfrm_output_resume() 507 err = skb_dst(skb)->ops->local_out(net, skb->sk, skb); in xfrm_output_resume() [all …]
|
/Linux-v5.4/net/ipv6/ |
D | xfrm6_output.c | 70 struct dst_entry *dst = skb_dst(skb); in xfrm6_tunnel_check_size() 140 struct xfrm_state *x = skb_dst(skb)->xfrm; in __xfrm6_output_finish() 147 struct dst_entry *dst = skb_dst(skb); in __xfrm6_output() 165 mtu = dst_mtu(skb_dst(skb)); in __xfrm6_output() 179 if (toobig || dst_allfrag(skb_dst(skb))) in __xfrm6_output() 190 net, sk, skb, NULL, skb_dst(skb)->dev, in xfrm6_output()
|
D | seg6_iptunnel.c | 110 struct dst_entry *dst = skb_dst(skb); in seg6_do_srh_encap() 143 hdr->hop_limit = ip6_dst_hoplimit(skb_dst(skb)); in seg6_do_srh_encap() 210 struct net *net = dev_net(skb_dst(skb)->dev); in seg6_do_srh_inline() 226 struct dst_entry *dst = skb_dst(skb); in seg6_do_srh() 287 struct dst_entry *orig_dst = skb_dst(skb); in seg6_input() 308 dst = skb_dst(skb); in seg6_input() 328 struct dst_entry *orig_dst = skb_dst(skb); in seg6_output()
|
D | exthdrs.c | 284 struct dst_entry *dst = skb_dst(skb); in ipv6_destopt_rcv() 424 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ipv6_srh_rcv() 447 if (skb_dst(skb)->error) { in ipv6_srh_rcv() 452 if (skb_dst(skb)->dev->flags & IFF_LOOPBACK) { in ipv6_srh_rcv() 579 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ipv6_rthdr_rcv() 606 if (!ipv6_chk_home_addr(dev_net(skb_dst(skb)->dev), addr)) { in ipv6_rthdr_rcv() 629 if (skb_dst(skb)->error) { in ipv6_rthdr_rcv() 635 if (skb_dst(skb)->dev->flags&IFF_LOOPBACK) { in ipv6_rthdr_rcv() 714 return skb_dst(skb) ? ip6_dst_idev(skb_dst(skb)) : __in6_dev_get(skb->dev); in ipv6_skb_idev() 719 return skb_dst(skb) ? dev_net(skb_dst(skb)->dev) : dev_net(skb->dev); in ipv6_skb_net()
|
D | ip6_output.c | 60 struct dst_entry *dst = skb_dst(skb); in ip6_finish_output2() 67 struct inet6_dev *idev = ip6_dst_idev(skb_dst(skb)); in ip6_finish_output2() 131 if (skb_dst(skb)->xfrm) { in __ip6_finish_output() 138 dst_allfrag(skb_dst(skb)) || in __ip6_finish_output() 163 struct net_device *dev = skb_dst(skb)->dev; in ip6_output() 164 struct inet6_dev *idev = ip6_dst_idev(skb_dst(skb)); in ip6_output() 201 struct dst_entry *dst = skb_dst(skb); in ip6_xmit() 216 IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ip6_xmit() 266 IP6_UPD_PO_STATS(net, ip6_dst_idev(skb_dst(skb)), in ip6_xmit() 290 IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_FRAGFAILS); in ip6_xmit() [all …]
|
D | reassembly.c | 108 struct net *net = dev_net(skb_dst(skb)->dev); in ip6_frag_queue() 230 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ip6_frag_queue() 234 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ip6_frag_queue() 324 struct net *net = dev_net(skb_dst(skb)->dev); in ipv6_frag_rcv() 330 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_REASMREQDS); in ipv6_frag_rcv() 347 ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_REASMOKS); in ipv6_frag_rcv() 377 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_REASMFAILS); in ipv6_frag_rcv()
|
D | ip6_input.c | 54 if (net->ipv4.sysctl_ip_early_demux && !skb_dst(skb) && skb->sk == NULL) { in ip6_rcv_finish_core() 108 dst = skb_dst(skb); in ip6_list_rcv_finish() 160 IP6CB(skb)->iif = skb_valid_dst(skb) ? ip6_dst_idev(skb_dst(skb))->dev->ifindex : dev->ifindex; in ip6_rcv_core() 350 idev = ip6_dst_idev(skb_dst(skb)); in ip6_protocol_deliver_rcu() 472 __IP6_UPD_PO_STATS(dev_net(skb_dst(skb)->dev), in ip6_mc_input()
|
D | netfilter.c | 33 strict ? skb_dst(skb)->dev->ifindex : 0, in ip6_route_me_harder() 67 hh_len = skb_dst(skb)->dev->hard_header_len; in ip6_route_me_harder()
|
/Linux-v5.4/include/net/ |
D | dst_metadata.h | 30 struct metadata_dst *md_dst = (struct metadata_dst *) skb_dst(skb); in skb_metadata_dst() 47 dst = skb_dst(skb); in skb_tunnel_info() 56 struct dst_entry *dst = skb_dst(skb); in skb_valid_dst() 69 a = (const struct metadata_dst *) skb_dst(skb_a); in skb_metadata_dst_cmp() 70 b = (const struct metadata_dst *) skb_dst(skb_b); in skb_metadata_dst_cmp()
|
D | dst.h | 280 dst_clone(skb_dst(nskb)); in __skb_dst_copy() 310 struct dst_entry *dst = skb_dst(skb); in skb_dst_force() 371 dst = skb_dst(skb); in dst_tclassid() 417 struct dst_entry *dst = skb_dst(skb); in dst_link_failure() 436 return skb_dst(skb)->output(net, sk, skb); in dst_output() 442 return skb_dst(skb)->input(skb); in dst_input() 516 struct dst_entry *dst = skb_dst(skb); in skb_dst_update_pmtu()
|
D | ip6_route.h | 214 const struct dst_entry *dst = skb_dst(skb); in skb_rt6_info() 245 struct rt6_info *rt = (struct rt6_info *) skb_dst(skb); in ipv6_unicast_destination() 269 skb_dst(skb)->dev->mtu : dst_mtu(skb_dst(skb)); in ip6_skb_dst_mtu()
|
/Linux-v5.4/net/core/ |
D | lwt_bpf.c | 91 struct net_device *dev = skb_dst(skb)->dev; in bpf_lwt_input_reroute() 117 struct dst_entry *dst = skb_dst(skb); in bpf_input() 140 struct dst_entry *dst = skb_dst(skb); in bpf_output() 163 int hh_len = skb_dst(skb)->dev->hard_header_len; in xmit_check_hhlen() 177 struct net_device *l3mdev = l3mdev_master_dev_rcu(skb_dst(skb)->dev); in bpf_lwt_xmit_reroute() 198 net = dev_net(skb_dst(skb)->dev); in bpf_lwt_xmit_reroute() 259 err = dst_output(dev_net(skb_dst(skb)->dev), skb->sk, skb); in bpf_lwt_xmit_reroute() 273 struct dst_entry *dst = skb_dst(skb); in bpf_xmit() 621 len + LL_RESERVED_SPACE(skb_dst(skb)->dev)); in bpf_lwt_push_ip_encap()
|
D | lwtunnel.c | 314 struct dst_entry *dst = skb_dst(skb); in lwtunnel_output() 348 struct dst_entry *dst = skb_dst(skb); in lwtunnel_xmit() 383 struct dst_entry *dst = skb_dst(skb); in lwtunnel_input()
|
/Linux-v5.4/net/ipv4/netfilter/ |
D | nf_reject_ipv4.c | 121 skb_dst_set_noref(nskb, skb_dst(oldskb)); in nf_send_reset() 127 ip4_dst_hoplimit(skb_dst(nskb))); in nf_send_reset() 136 if (nskb->len > dst_mtu(skb_dst(nskb))) in nf_send_reset()
|
/Linux-v5.4/net/bridge/ |
D | br_netfilter_ipv6.c | 178 if (skb_dst(skb)->error) { in br_nf_pre_routing_finish_ipv6() 183 if (skb_dst(skb)->dev == dev) { in br_nf_pre_routing_finish_ipv6()
|
/Linux-v5.4/net/netfilter/ |
D | xt_realm.c | 25 const struct dst_entry *dst = skb_dst(skb); in realm_mt()
|
/Linux-v5.4/drivers/net/ |
D | vrf.c | 157 sk, skb, NULL, skb_dst(skb)->dev, dst_output); in vrf_ip6_local_out() 236 skb, NULL, skb_dst(skb)->dev, dst_output); in vrf_ip_local_out() 286 ip4h->saddr = inet_select_addr(skb_dst(skb)->dev, 0, in vrf_process_v4_outbound() 290 ret = vrf_ip_local_out(dev_net(skb_dst(skb)->dev), skb->sk, skb); in vrf_process_v4_outbound() 363 struct dst_entry *dst = skb_dst(skb); in vrf_finish_output6() 397 net, sk, skb, NULL, skb_dst(skb)->dev, in vrf_output6() 555 struct dst_entry *dst = skb_dst(skb); in vrf_finish_output() 600 struct net_device *dev = skb_dst(skb)->dev; in vrf_output()
|
/Linux-v5.4/include/linux/ |
D | netfilter_bridge.h | 21 struct dst_entry *dst = skb_dst(skb); in br_drop_fake_rtable()
|
/Linux-v5.4/net/ipv6/ila/ |
D | ila_lwt.c | 40 struct dst_entry *orig_dst = skb_dst(skb); in ila_output() 103 struct dst_entry *dst = skb_dst(skb); in ila_input()
|
/Linux-v5.4/security/selinux/ |
D | xfrm.c | 214 struct dst_entry *dst = skb_dst(skb); in selinux_xfrm_skb_sid_egress() 455 dst = skb_dst(skb); in selinux_xfrm_postroute_last()
|
/Linux-v5.4/net/sched/ |
D | cls_flow.c | 83 return addr_fold(skb_dst(skb)) ^ (__force u16) tc_skb_protocol(skb); in flow_get_dst() 107 return addr_fold(skb_dst(skb)) ^ (__force u16) tc_skb_protocol(skb); in flow_get_proto_dst() 196 if (skb_dst(skb)) in flow_get_rtclassid() 197 return skb_dst(skb)->tclassid; in flow_get_rtclassid()
|
/Linux-v5.4/net/netfilter/ipvs/ |
D | ip_vs_xmit.c | 183 (struct rt6_info *)skb_dst(skb)); in crosses_local_route_boundary() 264 struct dst_entry *dst = skb_dst(skb); in decrement_ttl() 598 skb->dev = skb_dst(skb)->dev; in __ip_vs_get_out_rt_v6() 659 NULL, skb_dst(skb)->dev, dst_output); in ip_vs_nat_send_or_cont() 679 NULL, skb_dst(skb)->dev, dst_output); in ip_vs_send_or_cont() 879 rt = (struct rt6_info *) skb_dst(skb); in ip_vs_nat_xmit_v6() 1314 rt = (struct rt6_info *) skb_dst(skb); in ip_vs_tunnel_xmit_v6() 1634 rt = (struct rt6_info *) skb_dst(skb); in ip_vs_icmp_xmit_v6()
|