Home
last modified time | relevance | path

Searched refs:IPCB (Results 1 – 32 of 32) sorted by relevance

/linux-4.4.14/net/ipv4/
Dxfrm4_output.c25 if (IPCB(skb)->flags & IPSKB_XFRM_TUNNEL_SIZE) in xfrm4_tunnel_check_size()
67 IPCB(skb)->flags |= IPSKB_XFRM_TUNNEL_SIZE; in xfrm4_prepare_output()
76 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in xfrm4_output_finish()
79 IPCB(skb)->flags |= IPSKB_XFRM_TRANSFORMED; in xfrm4_output_finish()
91 IPCB(skb)->flags |= IPSKB_REROUTED; in __xfrm4_output()
104 !(IPCB(skb)->flags & IPSKB_REROUTED)); in xfrm4_output()
Dip_forward.c51 if (unlikely(IPCB(skb)->frag_max_size > mtu)) in ip_exceeds_mtu()
66 struct ip_options *opt = &(IPCB(skb)->opt); in ip_forward_finish()
83 struct ip_options *opt = &(IPCB(skb)->opt); in ip_forward()
99 if (IPCB(skb)->opt.router_alert && ip_call_ra_chain(skb)) in ip_forward()
121 IPCB(skb)->flags |= IPSKB_FORWARDED; in ip_forward()
142 if (IPCB(skb)->flags & IPSKB_DOREDIRECT && !opt->srr && in ip_forward()
Dip_output.c231 if (((IPCB(skb)->flags & IPSKB_FORWARDED) == 0) || in ip_finish_output_gso()
243 BUILD_BUG_ON(sizeof(*IPCB(skb)) > SKB_SGO_CB_OFFSET); in ip_finish_output_gso()
274 IPCB(skb)->flags |= IPSKB_REROUTED; in ip_finish_output()
282 if (skb->len > mtu || (IPCB(skb)->flags & IPSKB_FRAG_PMTU)) in ip_finish_output()
318 !(IPCB(skb)->flags & IPSKB_FORWARDED)) in ip_mc_output()
347 !(IPCB(skb)->flags & IPSKB_REROUTED)); in ip_mc_output()
362 !(IPCB(skb)->flags & IPSKB_REROUTED)); in ip_output()
481 IPCB(to)->flags = IPCB(from)->flags; in ip_copy_metadata()
503 (IPCB(skb)->frag_max_size && in ip_fragment()
504 IPCB(skb)->frag_max_size > mtu))) { in ip_fragment()
[all …]
Dudp_tunnel.c92 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in udp_tunnel_xmit_skb()
Dip_options.c48 memcpy(&(IPCB(skb)->opt), opt, sizeof(struct ip_options)); in ip_options_build()
50 opt = &(IPCB(skb)->opt); in ip_options_build()
214 struct ip_options *opt = &(IPCB(skb)->opt); in ip_options_fragment()
562 struct ip_options *opt = &(IPCB(skb)->opt); in ip_forward_options()
609 struct ip_options *opt = &(IPCB(skb)->opt); in ip_options_rcv_srr()
Dip_input.c281 opt = &(IPCB(skb)->opt); in ip_rcv_options()
450 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in ip_rcv()
Dip_fragment.c347 if (!(IPCB(skb)->flags & IPSKB_FRAG_COMPLETE) && in ip_frag_queue()
617 IPCB(head)->frag_max_size = max(qp->max_df_size, qp->q.max_size); in ip_frag_reasm()
632 IPCB(head)->flags |= IPSKB_FRAG_PMTU; in ip_frag_reasm()
714 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in ip_check_defrag()
Dip_tunnel_core.c64 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in iptunnel_xmit()
Dnetfilter.c57 if (!(IPCB(skb)->flags & IPSKB_XFRM_TRANSFORMED) && in ip_route_me_harder()
Dip_tunnel.c620 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in tnl_update_pmtu()
666 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip_tunnel_xmit()
Dip_vti.c227 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in vti_tunnel_xmit()
Dipmr.c1670 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip_encap()
1677 struct ip_options *opt = &(IPCB(skb)->opt); in ipmr_forward_finish()
1771 IPCB(skb)->flags |= IPSKB_FORWARDED; in ipmr_queue_xmit()
1962 if (IPCB(skb)->flags & IPSKB_FORWARDED) in ip_mr_input()
1971 if (IPCB(skb)->opt.router_alert) { in ip_mr_input()
Dip_sockglue.c75 if (IPCB(skb)->opt.optlen == 0) in ip_cmsg_recv_opts()
78 put_cmsg(msg, SOL_IP, IP_RECVOPTS, IPCB(skb)->opt.optlen, in ip_cmsg_recv_opts()
88 if (IPCB(skb)->opt.optlen == 0) in ip_cmsg_recv_retopts()
Dcipso_ipv4.c2231 struct ip_options *opt = &IPCB(skb)->opt; in cipso_v4_skbuff_setattr()
2307 struct ip_options *opt = &IPCB(skb)->opt; in cipso_v4_skbuff_delattr()
Droute.c1624 IPCB(skb)->flags |= IPSKB_DOREDIRECT; in __mkroute_input()
2440 if (IPCB(skb)->flags & IPSKB_DOREDIRECT) in rt_fill_info()
Dtcp_ipv4.c1571 memmove(&TCP_SKB_CB(skb)->header.h4, IPCB(skb), in tcp_v4_rcv()
/linux-4.4.14/net/ipv6/
Dip6_udp_tunnel.c91 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in udp_tunnel6_xmit_skb()
92 IPCB(skb)->flags &= ~(IPSKB_XFRM_TUNNEL_SIZE | IPSKB_XFRM_TRANSFORMED in udp_tunnel6_xmit_skb()
Dip6_vti.c531 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in vti6_tnl_xmit()
Dip6_gre.c625 IPCB(skb)->flags = 0; in ip6gre_xmit2()
781 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip6gre_xmit_ipv4()
Dip6_tunnel.c1183 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip4ip6_tnl_xmit()
Dsit.c683 IPCB(skb)->flags = 0; in ipip6_rcv()
/linux-4.4.14/net/bridge/
Dbr_netfilter_hooks.c223 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in br_validate_ipv4()
350 nf_bridge->frag_max_size = IPCB(skb)->frag_max_size; in br_nf_pre_routing_finish()
543 nf_bridge->frag_max_size = IPCB(skb)->frag_max_size; in br_nf_forward_finish()
611 IPCB(skb)->frag_max_size = nf_bridge->frag_max_size; in br_nf_forward_ip()
700 (IPCB(skb)->frag_max_size && in br_nf_ip_fragment()
701 IPCB(skb)->frag_max_size > mtu))) { in br_nf_ip_fragment()
741 IPCB(skb)->frag_max_size = nf_bridge->frag_max_size; in br_nf_dev_queue_xmit()
/linux-4.4.14/include/net/
Dip.h68 #define IPCB(skb) ((struct inet_skb_parm*)((skb)->cb)) macro
325 bool forwarding = IPCB(skb)->flags & IPSKB_FORWARDED; in ip_skb_dst_mtu()
537 return __ip_options_echo(dopt, skb, &IPCB(skb)->opt); in ip_options_echo()
/linux-4.4.14/drivers/net/ppp/
Dpptp.c263 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in pptp_xmit()
264 IPCB(skb)->flags &= ~(IPSKB_XFRM_TUNNEL_SIZE | IPSKB_XFRM_TRANSFORMED | IPSKB_REROUTED); in pptp_xmit()
/linux-4.4.14/net/ipv4/netfilter/
Dnf_nat_l3proto_ipv4.c390 !(IPCB(skb)->flags & IPSKB_XFRM_TRANSFORMED) && in nf_nat_ipv4_out()
439 else if (!(IPCB(skb)->flags & IPSKB_XFRM_TRANSFORMED) && in nf_nat_ipv4_local_fn()
/linux-4.4.14/net/netfilter/ipvs/
Dip_vs_xmit.c1031 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip_vs_tunnel_xmit()
1124 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip_vs_tunnel_xmit_v6()
/linux-4.4.14/net/xfrm/
Dxfrm_output.c170 BUILD_BUG_ON(sizeof(*IPCB(skb)) > SKB_SGO_CB_OFFSET); in xfrm_output_gso()
/linux-4.4.14/net/openvswitch/
Dconntrack.c313 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in handle_fragments()
318 ovs_cb.mru = IPCB(skb)->frag_max_size; in handle_fragments()
Dactions.c676 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in prepare_frag()
699 IPCB(skb)->frag_max_size = mru; in ovs_fragment()
/linux-4.4.14/net/l2tp/
Dl2tp_core.c1130 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in l2tp_xmit_skb()
1131 IPCB(skb)->flags &= ~(IPSKB_XFRM_TUNNEL_SIZE | IPSKB_XFRM_TRANSFORMED | in l2tp_xmit_skb()
/linux-4.4.14/drivers/net/
Dvrf.c568 !(IPCB(skb)->flags & IPSKB_REROUTED)); in vrf_output()
/linux-4.4.14/security/selinux/
Dhooks.c5048 if (IPCB(skb)->flags & IPSKB_XFRM_TRANSFORMED) in selinux_ip_postroute()