/linux/net/ipv4/ |
H A D | ip_forward.c | 52 if (unlikely(IPCB(skb)->frag_max_size > mtu)) in ip_exceeds_mtu() 67 struct ip_options *opt = &(IPCB(skb)->opt); in ip_forward_finish() 88 struct ip_options *opt = &(IPCB(skb)->opt); in ip_forward() 107 if (IPCB(skb)->opt.router_alert && ip_call_ra_chain(skb)) in ip_forward() 133 IPCB(skb)->flags |= IPSKB_FORWARDED; in ip_forward() 155 if (IPCB(skb)->flags & IPSKB_DOREDIRECT && !opt->srr && in ip_forward()
|
H A D | xfrm4_output.c | 23 IPCB(skb)->flags |= IPSKB_REROUTED; in __xfrm4_output() 36 !(IPCB(skb)->flags & IPSKB_REROUTED)); in xfrm4_output()
|
H A D | udp_tunnel_core.c | 169 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in udp_tunnel_xmit_skb()
|
H A D | netfilter.c | 65 if (!(IPCB(skb)->flags & IPSKB_XFRM_TRANSFORMED) && in ip_route_me_harder()
|
H A D | ip_tunnel.c | 603 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip_md_tunnel_xmit() 703 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip_tunnel_xmit()
|
H A D | ip_vti.c | 293 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in vti_tunnel_xmit()
|
H A D | ipmr.c | 1825 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip_encap() 1832 struct ip_options *opt = &(IPCB(skb)->opt); in ipmr_forward_finish() 1947 IPCB(skb)->flags |= IPSKB_FORWARDED; in ipmr_queue_xmit() 2144 dev = dev_get_by_index_rcu(net, IPCB(skb)->iif); in ip_mr_input() 2154 if (IPCB(skb)->flags & IPSKB_FORWARDED) in ip_mr_input() 2163 if (IPCB(skb)->opt.router_alert) { in ip_mr_input()
|
H A D | route.c | 940 dev = __dev_get_by_index(dev_net(skb->dev), IPCB(skb)->iif); in ip_error() 1747 IPCB(skb)->flags |= IPSKB_NOPOLICY; in ip_route_input_mc() 1838 IPCB(skb)->flags |= IPSKB_DOREDIRECT; in __mkroute_input() 1857 IPCB(skb)->flags |= IPSKB_NOPOLICY; in __mkroute_input() 2158 IPCB(skb)->flags |= IPSKB_MULTIPATH; in ip_mkroute_input() 2395 IPCB(skb)->flags |= IPSKB_NOPOLICY; in ip_route_input_slow() 2957 if (IPCB(skb)->flags & IPSKB_DOREDIRECT) in rt_fill_info()
|
H A D | ip_tunnel_core.c | 64 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in iptunnel_xmit()
|
/linux/net/netfilter/ |
H A D | nf_conntrack_ovs.c | 152 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in nf_ct_handle_fragments() 159 *mru = IPCB(skb)->frag_max_size; in nf_ct_handle_fragments()
|
H A D | nf_flow_table_ip.c | 446 IPCB(skb)->iif = skb->dev->ifindex; in nf_flow_offload_ip_hook() 447 IPCB(skb)->flags = IPSKB_FORWARDED; in nf_flow_offload_ip_hook()
|
H A D | nf_nat_proto.c | 770 if (IPCB(skb)->flags & IPSKB_XFRM_TRANSFORMED) in nf_nat_ipv4_out() 815 else if (!(IPCB(skb)->flags & IPSKB_XFRM_TRANSFORMED) && in nf_nat_ipv4_local_fn()
|
/linux/net/sched/ |
H A D | sch_frag.c | 69 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in sch_frag_prepare_frag() 105 IPCB(skb)->frag_max_size = mru; in sch_fragment()
|
/linux/drivers/infiniband/sw/rxe/ |
H A D | rxe_net.c | 236 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in prepare_ipv4_hdr() 262 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in prepare_ipv6_hdr() 263 IPCB(skb)->flags &= ~(IPSKB_XFRM_TUNNEL_SIZE | IPSKB_XFRM_TRANSFORMED in prepare_ipv6_hdr()
|
/linux/net/xfrm/ |
H A D | xfrm_output.c | 413 IPCB(skb)->flags |= IPSKB_XFRM_TUNNEL_SIZE; in xfrm4_prepare_output() 624 BUILD_BUG_ON(sizeof(*IPCB(skb)) > SKB_GSO_CB_OFFSET); in xfrm_output_gso() 721 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in xfrm_output() 722 IPCB(skb)->flags |= IPSKB_XFRM_TRANSFORMED; in xfrm_output() 793 if (IPCB(skb)->flags & IPSKB_XFRM_TUNNEL_SIZE) in xfrm4_tunnel_check_size()
|
/linux/include/net/ |
H A D | ip.h | 105 #define IPCB(skb) ((struct inet_skb_parm*)((skb)->cb)) macro 112 if (skb && ipv4_l3mdev_skb(IPCB(skb)->flags)) in inet_sdif() 113 return IPCB(skb)->iif; in inet_sdif() 516 bool forwarding = IPCB(skb)->flags & IPSKB_FORWARDED; in ip_skb_dst_mtu() 772 return __ip_options_echo(net, dopt, skb, &IPCB(skb)->opt); in ip_options_echo()
|
H A D | icmp.h | 43 __icmp_send(skb_in, type, code, info, &IPCB(skb_in)->opt); in icmp_send()
|
/linux/drivers/net/ppp/ |
H A D | pptp.c | 235 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in pptp_xmit() 236 IPCB(skb)->flags &= ~(IPSKB_XFRM_TUNNEL_SIZE | IPSKB_XFRM_TRANSFORMED | IPSKB_REROUTED); in pptp_xmit()
|
/linux/net/netfilter/ipvs/ |
H A D | ip_vs_xmit.c | 1228 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip_vs_tunnel_xmit() 1371 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip_vs_tunnel_xmit_v6()
|
/linux/drivers/net/ipvlan/ |
H A D | ipvlan_core.c | 448 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in ipvlan_process_v4_outbound()
|
/linux/net/ipv6/ |
H A D | ip6_gre.c | 756 IPCB(skb)->flags = 0; in __gre6_xmit() 828 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip6gre_xmit_ipv4() 996 IPCB(skb)->flags = 0; in ip6erspan_tunnel_xmit() 1047 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip6erspan_tunnel_xmit()
|
H A D | sit.c | 566 sifindex = netif_is_l3_master(skb->dev) ? IPCB(skb)->iif : 0; in ipip6_err() 685 sifindex = netif_is_l3_master(skb->dev) ? IPCB(skb)->iif : 0; in ipip6_rcv() 695 IPCB(skb)->flags = 0; in ipip6_rcv() 757 sifindex = netif_is_l3_master(skb->dev) ? IPCB(skb)->iif : 0; in sit_tunnel_rcv()
|
H A D | ip6_vti.c | 570 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in vti6_tnl_xmit()
|
/linux/net/bridge/netfilter/ |
H A D | nf_conntrack_bridge.c | 167 br_skb_cb_restore(skb, &cb, IPCB(skb)->frag_max_size); in nf_ct_br_defrag4()
|
/linux/net/l2tp/ |
H A D | l2tp_core.c | 1250 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in l2tp_xmit_core() 1251 IPCB(skb)->flags &= ~(IPSKB_XFRM_TUNNEL_SIZE | IPSKB_XFRM_TRANSFORMED | IPSKB_REROUTED); in l2tp_xmit_core()
|