| /linux/include/linux/ |
| H A D | ipv6.h | 196 #define IP6CB(skb) ((struct inet6_skb_parm*)((skb)->cb)) macro 201 bool l3_slave = ipv6_l3mdev_skb(IP6CB(skb)->flags); in inet6_iif() 203 return l3_slave ? skb->skb_iif : IP6CB(skb)->iif; in inet6_iif() 208 return !!(IP6CB(skb)->flags & IP6SKB_JUMBOGRAM); in inet6_is_jumbogram() 215 if (skb && ipv6_l3mdev_skb(IP6CB(skb)->flags)) in inet6_sdif() 216 return IP6CB(skb)->iif; in inet6_sdif()
|
| /linux/net/ipv6/ |
| H A D | ip6_input.c | 143 IP6CB(skb)->flags & IP6SKB_MULTIPATH) in ip6_extract_route_hint() 217 memset(IP6CB(skb), 0, sizeof(struct inet6_skb_parm)); in ip6_rcv_core() 230 IP6CB(skb)->iif = skb_valid_dst(skb) ? in ip6_rcv_core() 303 IP6CB(skb)->nhoff = offsetof(struct ipv6hdr, nexthdr); in ip6_rcv_core() 406 int exthdr_cnt = IP6CB(skb)->flags & IP6SKB_HOPBYHOP ? 1 : 0; in ip6_protocol_deliver_rcu() 419 nhoff = IP6CB(skb)->nhoff; in ip6_protocol_deliver_rcu() 584 likely(!(IP6CB(skb)->flags & IP6SKB_FORWARDED))) { in ip6_mc_input() 590 struct inet6_skb_parm *opt = IP6CB(skb); in ip6_mc_input()
|
| H A D | exthdrs.c | 234 struct inet6_skb_parm *opt = IP6CB(skb); in ipv6_dest_hao() 298 struct inet6_skb_parm *opt = IP6CB(skb); in ipv6_destopt_rcv() 328 opt = IP6CB(skb); in ipv6_destopt_rcv() 372 struct inet6_skb_parm *opt = IP6CB(skb); in ipv6_srh_rcv() 490 struct inet6_skb_parm *opt = IP6CB(skb); in ipv6_rpl_srh_rcv() 657 struct inet6_skb_parm *opt = IP6CB(skb); in ipv6_rthdr_rcv() 899 IP6CB(skb)->flags |= IP6SKB_ROUTERALERT; in ipv6_hop_ra() 900 memcpy(&IP6CB(skb)->ra, nh + optoff + 2, sizeof(IP6CB(skb)->ra)); in ipv6_hop_ra() 1014 IP6CB(skb)->flags |= IP6SKB_JUMBOGRAM; in ipv6_hop_jumbo() 1046 struct inet6_skb_parm *opt = IP6CB(skb); in ipv6_parse_hopopts() [all …]
|
| H A D | xfrm6_output.c | 70 IP6CB(skb)->flags |= IP6SKB_REROUTED; in __xfrm6_output() 111 !(IP6CB(skb)->flags & IP6SKB_REROUTED)); in xfrm6_output()
|
| H A D | seg6_iptunnel.c | 179 memset(IP6CB(skb), 0, sizeof(*IP6CB(skb))); in __seg6_do_srh_encap() 187 IP6CB(skb)->iif = skb->skb_iif; in __seg6_do_srh_encap() 277 memset(IP6CB(skb), 0, sizeof(*IP6CB(skb))); in seg6_do_srh_encap_red() 278 IP6CB(skb)->iif = skb->skb_iif; in seg6_do_srh_encap_red()
|
| H A D | ip6_output.c | 86 !(IP6CB(skb)->flags & IP6SKB_FORWARDED)) || in ip6_finish_output2() 195 IP6CB(skb)->flags |= IP6SKB_REROUTED; in __ip6_finish_output() 205 (IP6CB(skb)->frag_max_size && skb->len > IP6CB(skb)->frag_max_size))) in __ip6_finish_output() 249 !(IP6CB(skb)->flags & IP6SKB_REROUTED)); in ip6_output() 507 if (IP6CB(skb)->frag_max_size && IP6CB(skb)->frag_max_size > mtu) in ip6_pkt_too_big() 523 struct inet6_skb_parm *opt = IP6CB(skb); in ip6_forward() 530 idev = __in6_dev_get_safely(dev_get_by_index_rcu(net, IP6CB(skb)->iif)); in ip6_forward() 621 if (IP6CB(skb)->iif == dev->ifindex && in ip6_forward() 920 if (IP6CB(skb)->frag_max_size) { in ip6_fragment() 921 if (IP6CB(skb)->frag_max_size > mtu) in ip6_fragment() [all …]
|
| H A D | xfrm6_input.c | 49 skb_network_header(skb)[IP6CB(skb)->nhoff] = in xfrm6_transport_finish() 228 return xfrm6_rcv_spi(skb, skb_network_header(skb)[IP6CB(skb)->nhoff], in xfrm6_rcv_tnl()
|
| H A D | icmp.c | 848 icmp6_send(skb, ICMPV6_PARAMPROB, code, pos, NULL, IP6CB(skb)); in icmpv6_param_prob_reason() 879 memset(IP6CB(skb2), 0, sizeof(*IP6CB(skb2))); in ip6_err_gen_icmpv6_unreach() 908 info, &temp_saddr, IP6CB(skb2)); in ip6_err_gen_icmpv6_unreach() 911 info, &temp_saddr, IP6CB(skb2)); in ip6_err_gen_icmpv6_unreach() 1040 struct inet6_skb_parm *opt = IP6CB(skb); in icmpv6_notify()
|
| H A D | datagram.c | 446 if (!IP6CB(skb)->iif) in ip6_datagram_support_cmsg() 500 IP6CB(skb)->iif); in ipv6_recv_error() 523 IP6CB(skb)->iif); in ipv6_recv_error() 605 src_info.ipi6_ifindex = IP6CB(skb)->iif; in ip6_datagram_recv_common_ctl() 624 struct inet6_skb_parm *opt = IP6CB(skb); in ip6_datagram_recv_specific_ctl()
|
| H A D | ip6_vti.c | 336 int nexthdr = skb_network_header(skb)[IP6CB(skb)->nhoff]; in vti6_rcv() 566 memset(IP6CB(skb), 0, sizeof(*IP6CB(skb))); in vti6_tnl_xmit()
|
| H A D | xfrm6_tunnel.c | 219 return skb_network_header(skb)[IP6CB(skb)->nhoff]; in xfrm6_tunnel_input()
|
| H A D | esp6_offload.c | 112 IP6CB(skb)->nhoff = nhoff; in esp6_gro_receive()
|
| H A D | tcp_ipv6.c | 1326 memmove(IP6CB(skb), &TCP_SKB_CB(skb)->header.h6, 1698 memmove(&TCP_SKB_CB(skb)->header.h6, IP6CB(skb),
|
| H A D | mcast.c | 1452 !(IP6CB(skb)->flags & IP6SKB_ROUTERALERT) || in __mld_query_work() 1453 IP6CB(skb)->ra != htons(IPV6_OPT_ROUTERALERT_MLD)) in __mld_query_work()
|
| /linux/net/xfrm/ |
| H A D | xfrm_output.c | 666 BUILD_BUG_ON(sizeof(*IP6CB(skb)) > SKB_GSO_CB_OFFSET); in xfrm_output_gso() 766 memset(IP6CB(skb), 0, sizeof(*IP6CB(skb))); in xfrm_output() 768 IP6CB(skb)->flags |= IP6SKB_XFRM_TRANSFORMED; in xfrm_output()
|
| H A D | xfrm_interface_core.c | 344 return xfrmi_input(skb, skb_network_header(skb)[IP6CB(skb)->nhoff], in xfrmi6_rcv() 536 memset(IP6CB(skb), 0, sizeof(*IP6CB(skb))); in xfrmi_xmit()
|
| /linux/drivers/net/ |
| H A D | vrf.c | 453 memset(IP6CB(skb), 0, sizeof(*IP6CB(skb))); in vrf_process_v6_outbound() 640 !(IP6CB(skb)->flags & IP6SKB_REROUTED)); in vrf_output6() 731 IP6CB(skb)->flags & IP6SKB_XFRM_TRANSFORMED) in vrf_ip6_out() 1290 IP6CB(skb)->flags |= IP6SKB_L3SLAVE; in vrf_ip6_rcv() 1321 IP6CB(skb)->flags |= IP6SKB_L3SLAVE; in vrf_ip6_rcv()
|
| /linux/net/sched/ |
| H A D | sch_frag.c | 129 IP6CB(skb)->frag_max_size = mru; in sch_fragment()
|
| /linux/net/ipv6/netfilter/ |
| H A D | nf_conntrack_reasm.c | 362 IP6CB(skb)->frag_max_size = sizeof(struct ipv6hdr) + fq->q.max_size; in nf_ct_frag6_reasm() 363 IP6CB(skb)->flags |= IP6SKB_FRAGMENTED; in nf_ct_frag6_reasm()
|
| /linux/drivers/net/ipvlan/ |
| H A D | ipvlan_l3s.c | 109 IP6CB(skb)->iif = skb->dev->ifindex; in ipvlan_nf_input()
|
| /linux/include/net/ |
| H A D | ip6_tunnel.h | 172 IP6CB(skb)->flags = ip6cb_flags; in ip6tunnel_xmit()
|
| /linux/net/ipv4/ |
| H A D | ip_vti.c | 297 memset(IP6CB(skb), 0, sizeof(*IP6CB(skb))); in vti_tunnel_xmit()
|
| /linux/net/netfilter/ |
| H A D | nf_flow_table_ip.c | 723 IP6CB(skb)->nhoff = offsetof(struct ipv6hdr, nexthdr); in nf_flow_tunnel_ip6ip6_push() 1190 IP6CB(skb)->iif = skb->dev->ifindex; in nf_flow_offload_ipv6_hook() 1191 IP6CB(skb)->flags = IP6SKB_FORWARDED; in nf_flow_offload_ipv6_hook()
|
| /linux/net/dccp/ |
| H A D | ipv6.c | |
| /linux/drivers/infiniband/ulp/ipoib/ |
| H A D | ipoib_cm.c | 1444 memset(IP6CB(skb), 0, sizeof(*IP6CB(skb))); in ipoib_cm_skb_reap()
|