/linux/net/xfrm/ |
H A D | xfrm_output.c | 33 struct dst_entry *dst = skb_dst(skb); in xfrm_skb_check_space() 54 struct dst_entry *child = dst_clone(xfrm_dst_child(skb_dst(skb))); in skb_dst_pop() 276 struct dst_entry *dst = skb_dst(skb); in xfrm4_tunnel_encap_add() 292 top_iph->protocol = xfrm_af2proto(skb_dst(skb)->ops->family); in xfrm4_tunnel_encap_add() 321 struct dst_entry *dst = skb_dst(skb); in xfrm6_tunnel_encap_add() 338 top_iph->nexthdr = xfrm_af2proto(skb_dst(skb)->ops->family); in xfrm6_tunnel_encap_add() 494 struct dst_entry *dst = skb_dst(skb); in xfrm_output_one() 543 if (!skb_dst(skb)) { in xfrm_output_one() 588 struct net *net = xs_net(skb_dst(skb)->xfrm); in xfrm_output_resume() 593 err = skb_dst(sk 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.h | 285 dst_clone(skb_dst(nskb)); in __skb_dst_copy() 315 struct dst_entry *dst = skb_dst(skb); in skb_dst_force() 376 dst = skb_dst(skb); in dst_tclassid() 427 struct dst_entry *dst = skb_dst(skb); in dst_link_failure() 461 return INDIRECT_CALL_INET(READ_ONCE(skb_dst(skb)->output), in dst_output() 471 return INDIRECT_CALL_INET(READ_ONCE(skb_dst(skb)->input), in dst_input() 551 struct dst_entry *dst = skb_dst(skb); in skb_dst_update_pmtu() 560 struct dst_entry *dst = skb_dst(skb); in skb_dst_update_pmtu_no_confirm() 580 return dst_dev(skb_dst(skb)); in skb_dst_dev() 585 return dst_dev_rcu(skb_dst(sk in skb_dst_dev_rcu() [all...] |
H A D | dst_metadata.h | 45 struct metadata_dst *md_dst = (struct metadata_dst *) skb_dst(skb); in skb_metadata_dst() 62 dst = skb_dst(skb); in skb_tunnel_info() 84 dst = skb_dst(skb); in skb_xfrm_md_info() 94 struct dst_entry *dst = skb_dst(skb); in skb_valid_dst() 107 a = (const struct metadata_dst *) skb_dst(skb_a); in skb_metadata_dst_cmp() 108 b = (const struct metadata_dst *) skb_dst(skb_b); in skb_metadata_dst_cmp()
|
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/ipv4/ |
H A D | netfilter.c | 61 if (skb_dst(skb)->error) in ip_route_me_harder() 62 return skb_dst(skb)->error; in ip_route_me_harder() 67 struct dst_entry *dst = skb_dst(skb); in ip_route_me_harder()
|
H A D | ip_input.c | 317 return hint && !skb_dst(skb) && ip_hdr(hint)->daddr == iph->daddr && in ip_can_use_hint() 340 !skb_dst(skb) && in ip_rcv_finish_core() 384 if (unlikely(skb_dst(skb)->tclassid)) { in ip_rcv_finish_core() 386 u32 idx = skb_dst(skb)->tclassid; in ip_rcv_finish_core() 619 dst = skb_dst(skb); in ip_list_rcv_finish()
|
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() 710 if (!skb_dst(skb)) { in ip_tunnel_xmit() 733 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/ipv6/ |
H A D | ip6_input.c | 52 !skb_dst(skb) && !skb->sk) { in ip6_rcv_finish_core() 95 return hint && !skb_dst(skb) && in ip6_can_use_hint() 131 dst = skb_dst(skb); in ip6_list_rcv_finish() 191 ip6_dst_idev(skb_dst(skb))->dev->ifindex : in ip6_rcv_core() 377 idev = ip6_dst_idev(skb_dst(skb)); in ip6_protocol_deliver_rcu() 482 __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() 290 dst = skb_dst(skb); in rpl_input()
|
H A D | ip6_output.c | 62 struct dst_entry *dst = skb_dst(skb); in ip6_finish_output2() 201 if (skb_dst(skb)->xfrm) { in __ip6_finish_output() 235 struct dst_entry *dst = skb_dst(skb); in ip6_output() 274 struct dst_entry *dst = skb_dst(skb); in ip6_xmit() 504 struct dst_entry *dst = skb_dst(skb); in ip6_forward() 596 dst = skb_dst(skb); in ip6_forward() 689 skb_dst_set(to, dst_clone(skb_dst(from))); in ip6_copy_metadata() 870 struct rt6_info *rt = dst_rt6_info(skb_dst(skb)); in ip6_fragment() 1035 IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ip6_fragment() 1038 IP6_INC_STATS(net, ip6_dst_idev(skb_dst(sk in ip6_fragment() [all...] |
H A D | exthdrs.c | 302 struct dst_entry *dst = skb_dst(skb); in ipv6_destopt_rcv() 437 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ipv6_srh_rcv() 458 if (skb_dst(skb)->error) { in ipv6_srh_rcv() 595 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_OUTDISCARDS); in ipv6_rpl_srh_rcv() 619 if (skb_dst(skb)->error) { in ipv6_rpl_srh_rcv() 759 __IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ipv6_rthdr_rcv() 806 if (skb_dst(skb)->error) { in ipv6_rthdr_rcv()
|
/linux/net/bridge/ |
H A D | br_netfilter_ipv6.c | 125 if (skb_dst(skb)->error) { in br_nf_pre_routing_finish_ipv6() 130 if (skb_dst(skb)->dev == dev) { in br_nf_pre_routing_finish_ipv6()
|
/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/ipv4/netfilter/ |
H A D | nf_reject_ipv4.c | 263 skb_dst_set_noref(nskb, skb_dst(oldskb)); in nf_send_reset() 269 ip4_dst_hoplimit(skb_dst(nskb))); in nf_send_reset() 275 if (nskb->len > dst_mtu(skb_dst(nskb))) in nf_send_reset()
|
/linux/net/netfilter/ |
H A D | xt_realm.c | 25 const struct dst_entry *dst = skb_dst(skb); in realm_mt()
|
/linux/net/netfilter/ipvs/ |
H A D | ip_vs_xmit.c | 176 dst_rt6_info(skb_dst(skb))); in crosses_local_route_boundary() 257 struct dst_entry *dst = skb_dst(skb); in decrement_ttl() 581 skb->dev = skb_dst(skb)->dev; in __ip_vs_get_out_rt_v6() 646 NULL, skb_dst(skb)->dev, dst_output); in ip_vs_nat_send_or_cont() 668 NULL, skb_dst(skb)->dev, dst_output); in ip_vs_send_or_cont() 854 rt = dst_rt6_info(skb_dst(skb)); in ip_vs_nat_xmit_v6() 1280 rt = dst_rt6_info(skb_dst(skb)); in ip_vs_tunnel_xmit_v6() 1582 rt = dst_rt6_info(skb_dst(skb)); in ip_vs_icmp_xmit_v6()
|
/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/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/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() 822 struct dst_entry *dst = skb_dst(skb); in vrf_finish_output() 860 struct net_device *dev = skb_dst(skb)->dev; in vrf_output()
|