Home
last modified time | relevance | path

Searched refs:skb_dst (Results 1 – 25 of 77) sorted by relevance

1234

/linux-3.4.99/net/xfrm/
Dxfrm_output.c26 struct dst_entry *dst = skb_dst(skb); in xfrm_skb_check_space()
43 struct dst_entry *dst = skb_dst(skb); in xfrm_output_one()
119 err = skb_dst(skb)->ops->local_out(skb); in xfrm_output_resume()
123 if (!skb_dst(skb)->xfrm) in xfrm_output_resume()
126 err = nf_hook(skb_dst(skb)->ops->family, in xfrm_output_resume()
128 NULL, skb_dst(skb)->dev, xfrm_output2); in xfrm_output_resume()
179 struct net *net = dev_net(skb_dst(skb)->dev); in xfrm_output()
202 xfrm_af2proto(skb_dst(skb)->ops->family)); in xfrm_inner_extract_output()
/linux-3.4.99/net/ipv6/
Dexthdrs.c277 struct dst_entry *dst = skb_dst(skb); in ipv6_destopt_rcv()
333 IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)), in ipv6_rthdr_rcv()
343 IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)), in ipv6_rthdr_rcv()
358 IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)), in ipv6_rthdr_rcv()
384 IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)), in ipv6_rthdr_rcv()
403 IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)), in ipv6_rthdr_rcv()
417 IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)), in ipv6_rthdr_rcv()
440 IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)), in ipv6_rthdr_rcv()
445 if (!ipv6_chk_home_addr(dev_net(skb_dst(skb)->dev), addr)) { in ipv6_rthdr_rcv()
446 IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)), in ipv6_rthdr_rcv()
[all …]
Dip6_input.c52 if (skb_dst(skb) == NULL) in ip6_rcv_finish()
95 IP6CB(skb)->iif = skb_dst(skb) ? ip6_dst_idev(skb_dst(skb))->dev->ifindex : dev->ifindex; in ipv6_rcv()
197 struct net *net = dev_net(skb_dst(skb)->dev); in ip6_input_finish()
205 idev = ip6_dst_idev(skb_dst(skb)); in ip6_input_finish()
277 IP6_UPD_PO_STATS_BH(dev_net(skb_dst(skb)->dev), in ip6_mc_input()
278 ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_INMCAST, in ip6_mc_input()
Dxfrm6_output.c71 struct dst_entry *dst = skb_dst(skb); in xfrm6_tunnel_check_size()
137 struct dst_entry *dst = skb_dst(skb); in __xfrm6_output()
151 dst_allfrag(skb_dst(skb)))) { in __xfrm6_output()
160 skb_dst(skb)->dev, __xfrm6_output); in xfrm6_output()
Dip6_output.c71 skb_dst(skb)->dev, dst_output); in __ip6_local_out()
93 WARN_ON(!skb_dst(newskb)); in ip6_dev_loopback_xmit()
101 struct dst_entry *dst = skb_dst(skb); in ip6_finish_output2()
109 struct inet6_dev *idev = ip6_dst_idev(skb_dst(skb)); in ip6_finish_output2()
156 dst_allfrag(skb_dst(skb))) in ip6_finish_output()
164 struct net_device *dev = skb_dst(skb)->dev; in ip6_output()
165 struct inet6_dev *idev = ip6_dst_idev(skb_dst(skb)); in ip6_output()
188 struct dst_entry *dst = skb_dst(skb); in ip6_xmit()
208 IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ip6_xmit()
249 IP6_UPD_PO_STATS(net, ip6_dst_idev(skb_dst(skb)), in ip6_xmit()
[all …]
Dreassembly.c259 struct net *net = dev_net(skb_dst(skb)->dev); in ip6_frag_queue()
269 IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)), in ip6_frag_queue()
302 IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)), in ip6_frag_queue()
408 IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), in ip6_frag_queue()
553 struct net *net = dev_net(skb_dst(skb)->dev); in ipv6_frag_rcv()
558 IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_REASMREQDS); in ipv6_frag_rcv()
575 ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_REASMOKS); in ipv6_frag_rcv()
583 ip6_evictor(net, ip6_dst_idev(skb_dst(skb))); in ipv6_frag_rcv()
598 IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_REASMFAILS); in ipv6_frag_rcv()
603 IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_INHDRERRORS); in ipv6_frag_rcv()
Dxfrm6_mode_tunnel.c36 struct dst_entry *dst = skb_dst(skb); in xfrm6_mode_tunnel_output()
50 top_iph->nexthdr = xfrm_af2proto(skb_dst(skb)->ops->family); in xfrm6_mode_tunnel_output()
Dsit.c685 if (skb_dst(skb)) in ipip6_tunnel_xmit()
686 neigh = dst_neigh_lookup(skb_dst(skb), &iph6->daddr); in ipip6_tunnel_xmit()
715 if (skb_dst(skb)) in ipip6_tunnel_xmit()
716 neigh = dst_neigh_lookup(skb_dst(skb), &iph6->daddr); in ipip6_tunnel_xmit()
778 if (tunnel->parms.iph.daddr && skb_dst(skb)) in ipip6_tunnel_xmit()
779 skb_dst(skb)->ops->update_pmtu(skb_dst(skb), mtu); in ipip6_tunnel_xmit()
Dip6_tunnel.c608 skb_dst(skb2)->dev->type != ARPHRD_TUNNEL) in ip4ip6_err()
614 if (rel_info > dst_mtu(skb_dst(skb2))) in ip4ip6_err()
617 skb_dst(skb2)->ops->update_pmtu(skb_dst(skb2), rel_info); in ip4ip6_err()
936 if (skb_dst(skb)) in ip6_tnl_xmit2()
937 skb_dst(skb)->ops->update_pmtu(skb_dst(skb), mtu); in ip6_tnl_xmit2()
/linux-3.4.99/net/ipv4/
Dnetfilter.c17 struct net *net = dev_net(skb_dst(skb)->dev); in ip_route_me_harder()
49 if (skb_dst(skb)->error) in ip_route_me_harder()
55 struct dst_entry *dst = skb_dst(skb); in ip_route_me_harder()
65 hh_len = skb_dst(skb)->dev->hard_header_len; in ip_route_me_harder()
87 dst = skb_dst(skb); in ip_xfrm_me_harder()
100 hh_len = skb_dst(skb)->dev->hard_header_len; in ip_xfrm_me_harder()
Dxfrm4_output.c32 dst = skb_dst(skb); in xfrm4_tunnel_check_size()
80 if (!skb_dst(skb)->xfrm) { in xfrm4_output_finish()
94 struct dst_entry *dst = skb_dst(skb); in xfrm4_output()
Dip_forward.c66 mtu = dst_mtu(skb_dst(skb)); in ip_gso_exceeds_dst_mtu()
108 IP_INC_STATS_BH(dev_net(skb_dst(skb)->dev), IPSTATS_MIB_OUTFORWDATAGRAMS); in ip_forward_finish()
191 IP_INC_STATS_BH(dev_net(skb_dst(skb)->dev), IPSTATS_MIB_INHDRERRORS); in ip_forward()
Dxfrm4_mode_tunnel.c32 struct dst_entry *dst = skb_dst(skb); in xfrm4_mode_tunnel_output()
45 top_iph->protocol = xfrm_af2proto(skb_dst(skb)->ops->family); in xfrm4_mode_tunnel_output()
Dip_input.c327 if (skb_dst(skb) == NULL) { in ip_rcv_finish()
345 if (unlikely(skb_dst(skb)->tclassid)) { in ip_rcv_finish()
347 u32 idx = skb_dst(skb)->tclassid; in ip_rcv_finish()
Dip_gre.c729 if (skb_dst(skb) == NULL) { in ipgre_tunnel_xmit()
745 neigh = dst_neigh_lookup(skb_dst(skb), &ipv6_hdr(skb)->daddr); in ipgre_tunnel_xmit()
800 mtu = skb_dst(skb) ? dst_mtu(skb_dst(skb)) : dev->mtu; in ipgre_tunnel_xmit()
802 if (skb_dst(skb)) in ipgre_tunnel_xmit()
803 skb_dst(skb)->ops->update_pmtu(skb_dst(skb), mtu); in ipgre_tunnel_xmit()
817 struct rt6_info *rt6 = (struct rt6_info *)skb_dst(skb); in ipgre_tunnel_xmit()
819 if (rt6 && mtu < dst_mtu(skb_dst(skb)) && mtu >= IPV6_MIN_MTU) { in ipgre_tunnel_xmit()
824 dst_metric_set(skb_dst(skb), RTAX_MTU, mtu); in ipgre_tunnel_xmit()
/linux-3.4.99/include/net/
Ddst.h301 dst_clone(skb_dst(nskb)); in skb_dst_copy()
315 dst_clone(skb_dst(skb)); in skb_dst_force()
367 struct dst_entry *child = dst_clone(skb_dst(skb)->child); in skb_dst_pop()
416 struct dst_entry *dst = skb_dst(skb); in dst_link_failure()
435 return skb_dst(skb)->output(skb); in dst_output()
441 return skb_dst(skb)->input(skb); in dst_input()
Dip6_route.h185 struct rt6_info *rt = (struct rt6_info *) skb_dst(skb); in ipv6_unicast_destination()
197 skb_dst(skb)->dev->mtu : dst_mtu(skb_dst(skb)); in ip6_skb_dst_mtu()
Dinet6_hashtables.h103 else return __inet6_lookup(dev_net(skb_dst(skb)->dev), hashinfo, in __inet6_lookup_skb()
/linux-3.4.99/net/netfilter/ipvs/
Dip_vs_xmit.c92 struct net *net = dev_net(skb_dst(skb)->dev); in __ip_vs_get_out_rt()
255 struct net *net = dev_net(skb_dst(skb)->dev); in __ip_vs_get_out_rt_v6()
300 !((ort = (struct rt6_info *) skb_dst(skb)) && in __ip_vs_get_out_rt_v6()
361 skb_dst(skb)->dev, dst_output); \
373 skb_dst(skb)->dev, dst_output); \
467 struct net *net = dev_net(skb_dst(skb)->dev); in ip_vs_bypass_xmit_v6()
688 struct net *net = dev_net(skb_dst(skb)->dev); in ip_vs_nat_xmit_v6()
799 if (skb_dst(skb)) in ip_vs_tunnel_xmit()
800 skb_dst(skb)->ops->update_pmtu(skb_dst(skb), mtu); in ip_vs_tunnel_xmit()
915 if (skb_dst(skb)) in ip_vs_tunnel_xmit_v6()
[all …]
/linux-3.4.99/net/ipv4/netfilter/
Dipt_REJECT.c107 skb_dst_set_noref(nskb, skb_dst(oldskb)); in send_reset()
113 niph->ttl = ip4_dst_hoplimit(skb_dst(nskb)); in send_reset()
116 if (nskb->len > dst_mtu(skb_dst(nskb))) in send_reset()
/linux-3.4.99/net/netfilter/
Dxt_TCPMSS.c69 if (dst_mtu(skb_dst(skb)) <= minlen) { in tcpmss_mangle_packet()
72 dst_mtu(skb_dst(skb))); in tcpmss_mangle_packet()
81 newmss = min(dst_mtu(skb_dst(skb)), in_mtu) - minlen; in tcpmss_mangle_packet()
Dxt_realm.c28 const struct dst_entry *dst = skb_dst(skb); in realm_mt()
/linux-3.4.99/net/sched/
Dcls_flow.c82 return addr_fold(skb_dst(skb)) ^ (__force u16)skb->protocol; in flow_get_dst()
103 return addr_fold(skb_dst(skb)) ^ (__force u16)skb->protocol; in flow_get_proto_dst()
188 if (skb_dst(skb)) in flow_get_rtclassid()
189 return skb_dst(skb)->tclassid; in flow_get_rtclassid()
/linux-3.4.99/include/linux/
Dnetfilter_bridge.h109 struct dst_entry *dst = skb_dst(skb); in br_drop_fake_rtable()
/linux-3.4.99/security/selinux/
Dxfrm.c187 struct dst_entry *dst = skb_dst(skb); in selinux_xfrm_skb_sid_egress()
482 dst = skb_dst(skb); in selinux_xfrm_postroute_last()

1234