Home
last modified time | relevance | path

Searched refs:ipv6_hdr (Results 1 – 156 of 156) sorted by relevance

/linux-4.4.14/net/ipv6/netfilter/
Dnft_chain_route_ipv6.c40 memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr)); in nf_route_table_hook()
41 memcpy(&daddr, &ipv6_hdr(skb)->daddr, sizeof(daddr)); in nf_route_table_hook()
43 hop_limit = ipv6_hdr(skb)->hop_limit; in nf_route_table_hook()
46 flowlabel = *((u32 *)ipv6_hdr(skb)); in nf_route_table_hook()
50 (memcmp(&ipv6_hdr(skb)->saddr, &saddr, sizeof(saddr)) || in nf_route_table_hook()
51 memcmp(&ipv6_hdr(skb)->daddr, &daddr, sizeof(daddr)) || in nf_route_table_hook()
53 ipv6_hdr(skb)->hop_limit != hop_limit || in nf_route_table_hook()
54 flowlabel != *((u_int32_t *)ipv6_hdr(skb)))) in nf_route_table_hook()
Dip6table_mangle.c52 memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr)); in ip6t_mangle_out()
53 memcpy(&daddr, &ipv6_hdr(skb)->daddr, sizeof(daddr)); in ip6t_mangle_out()
55 hop_limit = ipv6_hdr(skb)->hop_limit; in ip6t_mangle_out()
58 flowlabel = *((u_int32_t *)ipv6_hdr(skb)); in ip6t_mangle_out()
63 (!ipv6_addr_equal(&ipv6_hdr(skb)->saddr, &saddr) || in ip6t_mangle_out()
64 !ipv6_addr_equal(&ipv6_hdr(skb)->daddr, &daddr) || in ip6t_mangle_out()
66 ipv6_hdr(skb)->hop_limit != hop_limit || in ip6t_mangle_out()
67 flowlabel != *((u_int32_t *)ipv6_hdr(skb)))) { in ip6t_mangle_out()
Dnf_reject_ipv6.c23 const struct ipv6hdr *oip6h = ipv6_hdr(oldskb); in nf_reject_ip6_tcphdr_get()
72 const struct ipv6hdr *oip6h = ipv6_hdr(oldskb); in nf_reject_ip6hdr_put()
78 ip6h = ipv6_hdr(nskb); in nf_reject_ip6hdr_put()
125 tcph->check = csum_ipv6_magic(&ipv6_hdr(nskb)->saddr, in nf_reject_ip6_tcphdr_put()
126 &ipv6_hdr(nskb)->daddr, in nf_reject_ip6_tcphdr_put()
139 const struct ipv6hdr *oip6h = ipv6_hdr(oldskb); in nf_send_reset6()
215 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in reject6_csum_ok()
Dip6t_eui64.c37 if (ipv6_hdr(skb)->version == 0x6) { in eui64_mt6()
44 if (!memcmp(ipv6_hdr(skb)->saddr.s6_addr + 8, eui64, in eui64_mt6()
Dnf_conntrack_reasm.c232 payload_len = ntohs(ipv6_hdr(skb)->payload_len); in nf_ct_frag6_queue()
236 ((u8 *)(fhdr + 1) - (u8 *)(ipv6_hdr(skb) + 1))); in nf_ct_frag6_queue()
243 ecn = ip6_frag_ecn(ipv6_hdr(skb)); in nf_ct_frag6_queue()
464 ipv6_hdr(head)->payload_len = htons(payload_len); in nf_ct_frag6_reasm()
465 ipv6_change_dsfield(ipv6_hdr(head), 0xff, ecn); in nf_ct_frag6_reasm()
520 u8 nexthdr = ipv6_hdr(skb)->nexthdr; in find_prev_fhdr()
579 if (ipv6_hdr(skb)->payload_len == 0) { in nf_ct_frag6_gather()
601 hdr = ipv6_hdr(clone); in nf_ct_frag6_gather()
Dnf_dup_ipv6.c25 const struct ipv6hdr *iph = ipv6_hdr(skb); in nf_dup_ipv6_route()
66 struct ipv6hdr *iph = ipv6_hdr(skb); in nf_dup_ipv6()
Dip6t_SYNPROXY.c97 iph = ipv6_hdr(skb); in synproxy_send_client_synack()
138 iph = ipv6_hdr(skb); in synproxy_send_server_syn()
183 iph = ipv6_hdr(skb); in synproxy_send_server_ack()
221 iph = ipv6_hdr(skb); in synproxy_send_client_ack()
257 mss = __cookie_v6_check(ipv6_hdr(skb), th, ntohl(th->ack_seq) - 1); in synproxy_recv_client_ack()
345 nexthdr = ipv6_hdr(skb)->nexthdr; in ipv6_synproxy_hook()
Dip6t_rpfilter.c33 struct ipv6hdr *iph = ipv6_hdr(skb); in rpfilter_lookup_reverse6()
91 iph = ipv6_hdr(skb); in rpfilter_mt()
Dnf_nat_l3proto_ipv6.c134 const struct ipv6hdr *ipv6h = ipv6_hdr(skb); in nf_nat_ipv6_csum_recalc()
245 struct ipv6hdr *ipv6h = ipv6_hdr(skb); in nf_nat_icmpv6_reply_translation()
300 nexthdr = ipv6_hdr(skb)->nexthdr; in nf_nat_ipv6_fn()
364 struct in6_addr daddr = ipv6_hdr(skb)->daddr; in nf_nat_ipv6_in()
368 ipv6_addr_cmp(&daddr, &ipv6_hdr(skb)->daddr)) in nf_nat_ipv6_in()
Dip6t_NPT.c88 if (!ip6t_npt_map_pfx(npt, &ipv6_hdr(skb)->saddr)) { in ip6t_snpt_tg()
101 if (!ip6t_npt_map_pfx(npt, &ipv6_hdr(skb)->daddr)) { in ip6t_dnpt_tg()
Dip6t_ipv6header.c41 nexthdr = ipv6_hdr(skb)->nexthdr; in ipv6header_mt6()
Dnf_nat_masquerade_ipv6.c38 &ipv6_hdr(skb)->daddr, 0, &src) < 0) in nf_nat_masquerade_ipv6()
Dnf_conntrack_l3proto_ipv6.c123 nexthdr = ipv6_hdr(skb)->nexthdr; in ipv6_helper()
140 unsigned char pnum = ipv6_hdr(skb)->nexthdr; in ipv6_confirm()
Dip6_tables.c96 const struct ipv6hdr *ipv6 = ipv6_hdr(skb); in ip6_packet_match()
/linux-4.4.14/net/ipv6/
Dmip6.c133 const struct ipv6hdr *iph = ipv6_hdr(skb); in mip6_destopt_input()
159 iph = ipv6_hdr(skb); in mip6_destopt_output()
233 if (!mip6_report_rl_allow(stamp, &ipv6_hdr(skb)->daddr, in mip6_destopt_reject()
234 hao ? &hao->addr : &ipv6_hdr(skb)->saddr, in mip6_destopt_reject()
239 memcpy(&sel.daddr, (xfrm_address_t *)&ipv6_hdr(skb)->daddr, in mip6_destopt_reject()
242 memcpy(&sel.saddr, (xfrm_address_t *)&ipv6_hdr(skb)->saddr, in mip6_destopt_reject()
267 (struct ipv6_opt_hdr *)(ipv6_hdr(skb) + 1); in mip6_destopt_offset()
273 *nexthdr = &ipv6_hdr(skb)->nexthdr; in mip6_destopt_offset()
353 const struct ipv6hdr *iph = ipv6_hdr(skb); in mip6_rthdr_input()
376 iph = ipv6_hdr(skb); in mip6_rthdr_output()
[all …]
Dmcast_snoop.c35 ip6h = ipv6_hdr(skb); in ipv6_mc_check_ip6hdr()
54 ip6h = ipv6_hdr(skb); in ipv6_mc_check_exthdrs()
89 if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) in ipv6_mc_check_mld_query()
110 !ipv6_addr_is_ll_all_nodes(&ipv6_hdr(skb)->daddr)) in ipv6_mc_check_mld_query()
148 transport_len = ntohs(ipv6_hdr(skb)->payload_len); in __ipv6_mc_check_mld()
Dxfrm6_mode_transport.c28 iph = ipv6_hdr(skb); in xfrm6_transport_output()
35 memmove(ipv6_hdr(skb), iph, hdr_len); in xfrm6_transport_output()
56 ipv6_hdr(skb)->payload_len = htons(skb->len + ihl - in xfrm6_transport_input()
Dnetfilter.c23 const struct ipv6hdr *iph = ipv6_hdr(skb); in ip6_route_me_harder()
87 const struct ipv6hdr *iph = ipv6_hdr(skb); in nf_ip6_saveroute()
101 const struct ipv6hdr *iph = ipv6_hdr(skb); in nf_ip6_reroute()
135 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in nf_ip6_checksum()
169 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in nf_ip6_checksum_partial()
Dndisc.c418 hdr = ipv6_hdr(skb); in ip6_nd_hdr()
670 if (skb && ipv6_chk_addr_and_flags(dev_net(dev), &ipv6_hdr(skb)->saddr, in ndisc_solicit()
673 saddr = &ipv6_hdr(skb)->saddr; in ndisc_solicit()
708 const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; in ndisc_recv_ns()
709 const struct in6_addr *daddr = &ipv6_hdr(skb)->daddr; in ndisc_recv_ns()
879 struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; in ndisc_recv_na()
880 const struct in6_addr *daddr = &ipv6_hdr(skb)->daddr; in ndisc_recv_na()
986 const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; in ndisc_recv_rs()
1067 if (nla_put_in6_addr(skb, NDUSEROPT_SRCADDR, &ipv6_hdr(ra)->saddr)) in ndisc_ra_useropt()
1102 if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) { in ndisc_router_discovery()
[all …]
Dip6_input.c55 ipprot = rcu_dereference(inet6_protos[ipv6_hdr(skb)->nexthdr]); in ip6_rcv_finish()
107 hdr = ipv6_hdr(skb); in ipv6_rcv()
170 hdr = ipv6_hdr(skb); in ipv6_rcv()
237 hdr = ipv6_hdr(skb); in ip6_input_finish()
294 hdr = ipv6_hdr(skb); in ip6_mc_input()
Dtcp_ipv6.c107 return secure_tcpv6_sequence_number(ipv6_hdr(skb)->daddr.s6_addr32, in tcp_v6_init_sequence()
108 ipv6_hdr(skb)->saddr.s6_addr32, in tcp_v6_init_sequence()
361 if (ipv6_hdr(skb)->hop_limit < inet6_sk(sk)->min_hopcount) { in tcp_v6_err()
464 fl6->flowlabel = ip6_flowlabel(ipv6_hdr(ireq->pktopts)); in tcp_v6_send_synack()
595 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in tcp_v6_md5_hash_skb()
637 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in tcp_v6_inbound_md5_hash()
682 ireq->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr; in tcp_v6_init_req()
683 ireq->ir_v6_loc_addr = ipv6_hdr(skb)->daddr; in tcp_v6_init_req()
793 &ipv6_hdr(skb)->saddr, in tcp_v6_send_response()
794 &ipv6_hdr(skb)->daddr, t1); in tcp_v6_send_response()
[all …]
Dxfrm6_mode_ro.c47 iph = ipv6_hdr(skb); in xfrm6_ro_output()
54 memmove(ipv6_hdr(skb), iph, hdr_len); in xfrm6_ro_output()
Dexthdrs.c84 if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr)) in ip6_tlvopt_unknown()
182 struct ipv6hdr *ipv6h = ipv6_hdr(skb); in ipv6_dest_hao()
219 ipv6h = ipv6_hdr(skb); in ipv6_dest_hao()
320 if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr) || in ipv6_rthdr_rcv()
417 (xfrm_address_t *)&ipv6_hdr(skb)->saddr, in ipv6_rthdr_rcv()
444 *addr = ipv6_hdr(skb)->daddr; in ipv6_rthdr_rcv()
445 ipv6_hdr(skb)->daddr = daddr; in ipv6_rthdr_rcv()
456 if (ipv6_hdr(skb)->hop_limit <= 1) { in ipv6_rthdr_rcv()
464 ipv6_hdr(skb)->hop_limit--; in ipv6_rthdr_rcv()
583 if (ipv6_hdr(skb)->payload_len) { in ipv6_hop_jumbo()
Dxfrm6_mode_beet.c24 struct ipv6hdr *iph = ipv6_hdr(skb); in xfrm6_beet_make_header()
61 top_iph = ipv6_hdr(skb); in xfrm6_beet_output()
96 ip6h = ipv6_hdr(skb); in xfrm6_beet_input()
Dtcpv6_offload.c34 const struct ipv6hdr *iph = ipv6_hdr(skb); in tcp6_gro_complete()
53 const struct ipv6hdr *ipv6h = ipv6_hdr(skb); in tcp6_gso_segment()
Doutput_core.c83 (struct ipv6_opt_hdr *)(ipv6_hdr(skb) + 1); in ip6_find_1stfragopt()
87 *nexthdr = &ipv6_hdr(skb)->nexthdr; in ip6_find_1stfragopt()
148 ipv6_hdr(skb)->payload_len = htons(len); in __ip6_local_out()
Ddatagram.c287 iph = ipv6_hdr(skb); in ipv6_local_error()
324 iph = ipv6_hdr(skb); in ipv6_local_rxpmtu()
334 mtu_info->ip6m_addr.sin6_addr = ipv6_hdr(skb)->daddr; in ipv6_local_rxpmtu()
448 sin->sin6_addr = ipv6_hdr(skb)->saddr; in ipv6_recv_error()
538 src_info.ipi6_addr = ipv6_hdr(skb)->daddr; in ip6_datagram_recv_common_ctl()
560 int hlim = ipv6_hdr(skb)->hop_limit; in ip6_datagram_recv_specific_ctl()
565 int tclass = ipv6_get_dsfield(ipv6_hdr(skb)); in ip6_datagram_recv_specific_ctl()
593 u8 nexthdr = ipv6_hdr(skb)->nexthdr; in ip6_datagram_recv_specific_ctl()
631 src_info.ipi6_addr = ipv6_hdr(skb)->daddr; in ip6_datagram_recv_specific_ctl()
635 int hlim = ipv6_hdr(skb)->hop_limit; in ip6_datagram_recv_specific_ctl()
[all …]
Dxfrm6_output.c53 fl6.daddr = ipv6_hdr(skb)->daddr; in xfrm6_local_rxpmtu()
64 hdr = skb->encapsulation ? inner_ipv6_hdr(skb) : ipv6_hdr(skb); in xfrm6_local_error()
104 XFRM_MODE_SKB_CB(skb)->protocol = ipv6_hdr(skb)->nexthdr; in xfrm6_extract_output()
Dsyncookies.c119 const struct ipv6hdr *iph = ipv6_hdr(skb); in cookie_v6_init_sequence()
157 mss = __cookie_v6_check(ipv6_hdr(skb), th, cookie); in cookie_v6_check()
187 ireq->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr; in cookie_v6_check()
188 ireq->ir_v6_loc_addr = ipv6_hdr(skb)->daddr; in cookie_v6_check()
Dicmp.c148 int ptr = (u8 *)(ipv6_hdr(skb) + 1) - skb->data; in is_ineligible()
150 __u8 nexthdr = ipv6_hdr(skb)->nexthdr; in is_ineligible()
303 struct ipv6hdr *iph = ipv6_hdr(skb); in mip6_addr_swap()
395 struct ipv6hdr *hdr = ipv6_hdr(skb); in icmp6_send()
570 saddr = &ipv6_hdr(skb)->daddr; in icmpv6_echo_reply()
582 fl6.daddr = ipv6_hdr(skb)->saddr; in icmpv6_echo_reply()
616 tclass = ipv6_get_dsfield(ipv6_hdr(skb)); in icmpv6_echo_reply()
713 saddr = &ipv6_hdr(skb)->saddr; in icmpv6_rcv()
714 daddr = &ipv6_hdr(skb)->daddr; in icmpv6_rcv()
Dxfrm6_mode_tunnel.c43 top_iph = ipv6_hdr(skb); in xfrm6_mode_tunnel_output()
85 ipv6_copy_dscp(ipv6_get_dsfield(ipv6_hdr(skb)), in xfrm6_mode_tunnel_input()
Dip6mr.c641 (csum_ipv6_magic(&ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr, in pim6_rcv()
847 if (ipv6_hdr(skb)->version == 0) { in ip6mr_destroy_unres()
1105 if (ipv6_hdr(skb)->version == 0) { in ip6mr_cache_resolve()
1168 msg->im6_src = ipv6_hdr(pkt)->saddr; in ip6mr_cache_report()
1169 msg->im6_dst = ipv6_hdr(pkt)->daddr; in ip6mr_cache_report()
1181 skb_copy_to_linear_data(skb, ipv6_hdr(pkt), sizeof(struct ipv6hdr)); in ip6mr_cache_report()
1194 msg->im6_src = ipv6_hdr(pkt)->saddr; in ip6mr_cache_report()
1195 msg->im6_dst = ipv6_hdr(pkt)->daddr; in ip6mr_cache_report()
1231 if (ipv6_addr_equal(&c->mf6c_mcastgrp, &ipv6_hdr(skb)->daddr) && in ip6mr_cache_unresolved()
1232 ipv6_addr_equal(&c->mf6c_origin, &ipv6_hdr(skb)->saddr)) { in ip6mr_cache_unresolved()
[all …]
Dip6_output.c71 if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr)) { in ip6_finish_output2()
77 ipv6_chk_mcast_addr(dev, &ipv6_hdr(skb)->daddr, in ip6_finish_output2()
78 &ipv6_hdr(skb)->saddr))) { in ip6_finish_output2()
89 if (ipv6_hdr(skb)->hop_limit == 0) { in ip6_finish_output2()
99 if (IPV6_ADDR_MC_SCOPE(&ipv6_hdr(skb)->daddr) <= in ip6_finish_output2()
108 nexthop = rt6_nexthop((struct rt6_info *)dst, &ipv6_hdr(skb)->daddr); in ip6_finish_output2()
203 hdr = ipv6_hdr(skb); in ip6_xmit()
282 struct ipv6hdr *hdr = ipv6_hdr(skb); in ip6_forward_proxy_check()
381 struct ipv6hdr *hdr = ipv6_hdr(skb); in ip6_forward()
523 hdr = ipv6_hdr(skb); in ip6_forward()
[all …]
Dreassembly.c222 end = offset + (ntohs(ipv6_hdr(skb)->payload_len) - in ip6_frag_queue()
223 ((u8 *)(fhdr + 1) - (u8 *)(ipv6_hdr(skb) + 1))); in ip6_frag_queue()
234 ecn = ip6_frag_ecn(ipv6_hdr(skb)); in ip6_frag_queue()
493 ipv6_hdr(head)->payload_len = htons(payload_len); in ip6_frag_reasm()
494 ipv6_change_dsfield(ipv6_hdr(head), 0xff, ecn); in ip6_frag_reasm()
525 const struct ipv6hdr *hdr = ipv6_hdr(skb); in ipv6_frag_rcv()
541 hdr = ipv6_hdr(skb); in ipv6_frag_rcv()
Dudp_offload.c78 ipv6h = ipv6_hdr(skb); in udp6_ufo_fragment()
159 const struct ipv6hdr *ipv6h = ipv6_hdr(skb); in udp6_gro_complete()
Draw.c167 saddr = &ipv6_hdr(skb)->saddr; in ipv6_raw_deliver()
431 if (!csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in rawv6_rcv()
432 &ipv6_hdr(skb)->daddr, in rawv6_rcv()
437 skb->csum = ~csum_unfold(csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in rawv6_rcv()
438 &ipv6_hdr(skb)->daddr, in rawv6_rcv()
506 sin6->sin6_addr = ipv6_hdr(skb)->saddr; in rawv6_recvmsg()
647 iph = ipv6_hdr(skb); in rawv6_send_hdrinc()
Dudp.c373 const struct ipv6hdr *iph = ipv6_hdr(skb); in __udp6_lib_lookup_skb()
486 sin6->sin6_addr = ipv6_hdr(skb)->saddr; in udpv6_recvmsg()
777 &ipv6_hdr(skb)->saddr, ntohs(udp_hdr(skb)->source), in udp6_csum_zero_error()
778 &ipv6_hdr(skb)->daddr, ntohs(udp_hdr(skb)->dest)); in udp6_csum_zero_error()
859 saddr = &ipv6_hdr(skb)->saddr; in __udp6_lib_rcv()
860 daddr = &ipv6_hdr(skb)->daddr; in __udp6_lib_rcv()
880 saddr = &ipv6_hdr(skb)->saddr; in __udp6_lib_rcv()
881 daddr = &ipv6_hdr(skb)->daddr; in __udp6_lib_rcv()
Dip6_offload.c97 ipv6h = ipv6_hdr(skb); in ipv6_gso_segment()
208 iph = ipv6_hdr(skb); in ipv6_gro_receive()
Dip6_udp_tunnel.c100 ip6h = ipv6_hdr(skb); in udp_tunnel6_xmit_skb()
Dip6_tunnel.c759 rt = rt6_lookup(dev_net(skb->dev), &ipv6_hdr(skb2)->saddr, in ip6ip6_err()
792 ipv6_copy_dscp(ipv6_get_dsfield(ipv6h), ipv6_hdr(skb)); in ip6ip6_dscp_ecn_decapsulate()
863 const struct ipv6hdr *ipv6h = ipv6_hdr(skb); in ip6_tnl_rcv()
1040 struct ipv6hdr *ipv6h = ipv6_hdr(skb); in ip6_tnl_xmit2()
1059 &ipv6_hdr(skb)->daddr); in ip6_tnl_xmit2()
1067 addr6 = &ipv6_hdr(skb)->daddr; in ip6_tnl_xmit2()
1154 ipv6h = ipv6_hdr(skb); in ip6_tnl_xmit2()
1219 struct ipv6hdr *ipv6h = ipv6_hdr(skb); in ip6ip6_tnl_xmit()
Dxfrm6_input.c42 ipv6_hdr(skb)->payload_len = htons(skb->len); in xfrm6_transport_finish()
Dah6.c305 struct ipv6hdr *top_iph = ipv6_hdr(skb); in ah6_output_done()
386 top_iph = ipv6_hdr(skb); in ah6_output()
569 ip6h = ipv6_hdr(skb); in ah6_input()
Dxfrm6_state.c158 struct ipv6hdr *iph = ipv6_hdr(skb); in xfrm6_extract_header()
Dexthdrs_core.c189 u8 nexthdr = ipv6_hdr(skb)->nexthdr; in ipv6_find_hdr()
Dmcast.c1314 len = ntohs(ipv6_hdr(skb)->payload_len) + sizeof(struct ipv6hdr); in igmp6_event_query()
1324 if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL) || in igmp6_event_query()
1325 ipv6_hdr(skb)->hop_limit != 1 || in igmp6_event_query()
1440 addr_type = ipv6_addr_type(&ipv6_hdr(skb)->saddr); in igmp6_event_report()
1539 hdr = ipv6_hdr(skb); in ip6_mc_hdr()
1606 struct ipv6hdr *pip6 = ipv6_hdr(skb); in mld_sendpack()
1631 &ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr, in mld_sendpack()
2000 &ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr, in igmp6_send()
Dila.c48 struct ipv6hdr *ip6h = ipv6_hdr(skb); in update_ipv6_locator()
Dsit.c454 const struct in6_addr *addr6 = &ipv6_hdr(skb)->saddr; in isatap_chksrc()
503 rt = rt6_lookup(dev_net(skb->dev), &ipv6_hdr(skb2)->saddr, NULL, 0, 0); in ipip6_err_gen_icmpv6_unreach()
645 ipv6h = ipv6_hdr(skb); in packet_is_spoofed()
811 const struct ipv6hdr *iph6 = ipv6_hdr(skb); in ipip6_tunnel_xmit()
879 addr6 = &ipv6_hdr(skb)->daddr; in ipip6_tunnel_xmit()
972 iph6 = ipv6_hdr(skb); in ipip6_tunnel_xmit()
Dxfrm6_tunnel.c235 const struct ipv6hdr *iph = ipv6_hdr(skb); in xfrm6_tunnel_rcv()
Dip6_gre.c463 ipv6h = ipv6_hdr(skb); in ip6gre_rcv()
544 ipv6h = ipv6_hdr(skb); in ip6gre_rcv()
727 ipv6h = ipv6_hdr(skb); in ip6gre_xmit2()
812 struct ipv6hdr *ipv6h = ipv6_hdr(skb); in ip6gre_xmit_ipv6()
Dxfrm6_policy.c123 const struct ipv6hdr *hdr = ipv6_hdr(skb); in _decode_session6()
Dip6_vti.c303 const struct ipv6hdr *ipv6h = ipv6_hdr(skb); in vti6_rcv()
520 ipv6h = ipv6_hdr(skb); in vti6_tnl_xmit()
Droute.c199 return &ipv6_hdr(skb)->daddr; in choose_neigh_daddr()
1151 const struct ipv6hdr *iph = ipv6_hdr(skb); in ip6_route_input()
1385 __ip6_rt_update_pmtu(dst, sk, skb ? ipv6_hdr(skb) : NULL, mtu); in ip6_rt_update_pmtu()
1507 dst = ip6_route_redirect(net, &fl6, &ipv6_hdr(skb)->saddr); in ip6_redirect()
1516 const struct ipv6hdr *iph = ipv6_hdr(skb); in ip6_redirect_no_header()
2450 type = ipv6_addr_type(&ipv6_hdr(skb)->daddr); in ip6_pkt_drop()
/linux-4.4.14/net/bridge/
Dbr_netfilter_ipv6.c52 unsigned char *raw = (u8 *)(ipv6_hdr(skb) + 1); in br_nf_check_hbh_len()
80 ipv6_hdr(skb)->payload_len) in br_nf_check_hbh_len()
116 hdr = ipv6_hdr(skb); in br_validate_ipv6()
154 return memcmp(&nf_bridge->ipv6_daddr, &ipv6_hdr(skb)->daddr, in br_nf_ipv6_daddr_was_changed()
155 sizeof(ipv6_hdr(skb)->daddr)) != 0; in br_nf_ipv6_daddr_was_changed()
236 nf_bridge->ipv6_daddr = ipv6_hdr(skb)->daddr; in br_nf_pre_routing_ipv6()
Dbr_multicast.c171 ip.u.ip6 = ipv6_hdr(skb)->daddr; in br_mdb_get()
457 ip6h = ipv6_hdr(skb); in br_ip6_multicast_alloc_query()
816 br->ip6_querier.addr.u.ip6 = ipv6_hdr(skb)->saddr; in br_multicast_select_own_querier()
1343 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in br_ip6_multicast_query()
1632 if (!ipv6_addr_is_ll_all_nodes(&ipv6_hdr(skb)->daddr)) in br_multicast_ipv6_rcv()
/linux-4.4.14/net/netfilter/
Dxt_DSCP.c52 u_int8_t dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> XT_DSCP_SHIFT; in dscp_tg6()
58 ipv6_change_dsfield(ipv6_hdr(skb), in dscp_tg6()
100 struct ipv6hdr *iph = ipv6_hdr(skb); in tos_tg6()
109 iph = ipv6_hdr(skb); in tos_tg6()
Dxt_dscp.c40 u_int8_t dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> XT_DSCP_SHIFT; in dscp_mt6()
65 return ((ipv6_get_dsfield(ipv6_hdr(skb)) & info->tos_mask) == in tos_mt()
Dxt_TCPMSS.c63 fl6->daddr = ipv6_hdr(skb)->saddr; in tcpmss_reverse_mtu()
229 struct ipv6hdr *ipv6h = ipv6_hdr(skb); in tcpmss_tg6()
246 ipv6h = ipv6_hdr(skb); in tcpmss_tg6()
Dxt_NETMAP.c38 new_addr.in6 = ipv6_hdr(skb)->daddr; in netmap_tg6()
40 new_addr.in6 = ipv6_hdr(skb)->saddr; in netmap_tg6()
Dxt_pkttype.c37 ipv6_hdr(skb)->daddr.s6_addr[0] == 0xFF) in pkttype_mt()
Dxt_length.c36 const u_int16_t pktlen = ntohs(ipv6_hdr(skb)->payload_len) + in length_mt6()
Dxt_hl.c50 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in hl_mt6()
Dxt_HL.c78 ip6h = ipv6_hdr(skb); in hl_tg6()
Dxt_TCPOPTSTRIP.c102 struct ipv6hdr *ipv6h = ipv6_hdr(skb); in tcpoptstrip_tg6()
Dxt_cluster.c80 xt_cluster_ipv6_is_multicast(&ipv6_hdr(skb)->daddr); in xt_cluster_is_multicast_addr()
Dxt_ecn.c110 return (((ipv6_hdr(skb)->flow_lbl[0] >> 4) & XT_ECN_IP_MASK) == in match_ipv6()
Dxt_iprange.c72 const struct ipv6hdr *iph = ipv6_hdr(skb); in iprange_mt6()
Dnf_nat_helper.c68 ipv6_hdr(skb)->payload_len = in mangle_contents()
Dxt_TPROXY.c417 const struct ipv6hdr *iph = ipv6_hdr(skb); in tproxy_handle_time_wait6()
450 const struct ipv6hdr *iph = ipv6_hdr(skb); in tproxy_tg6_v1()
Dxt_addrtype.c106 const struct ipv6hdr *iph = ipv6_hdr(skb); in addrtype_mt6()
Dxt_hashlimit.c548 memcpy(&dst->ip6.dst, &ipv6_hdr(skb)->daddr, in hashlimit_init_dst()
553 memcpy(&dst->ip6.src, &ipv6_hdr(skb)->saddr, in hashlimit_init_dst()
561 nexthdr = ipv6_hdr(skb)->nexthdr; in hashlimit_init_dst()
Dnft_meta.c149 if (ipv6_hdr(skb)->daddr.s6_addr[0] == 0xFF) in nft_meta_get_eval()
Dxt_connlimit.c340 const struct ipv6hdr *iph = ipv6_hdr(skb); in connlimit_mt()
Dxt_socket.c345 struct ipv6hdr *iph = ipv6_hdr(skb); in xt_socket_lookup_slow_v6()
Dxt_recent.c259 const struct ipv6hdr *iph = ipv6_hdr(skb); in recent_mt()
/linux-4.4.14/include/net/
Dinet_ecn.h158 return IP6_ECN_set_ce(skb, ipv6_hdr(skb)); in INET_ECN_set_ce()
218 inner = ipv6_get_dsfield(ipv6_hdr(skb)); in IP_ECN_decapsulate()
233 inner = ipv6_get_dsfield(ipv6_hdr(skb)); in IP6_ECN_decapsulate()
Dip6_checksum.h46 return ~csum_unfold(csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in ip6_compute_pseudo()
47 &ipv6_hdr(skb)->daddr, in ip6_compute_pseudo()
Dinet6_hashtables.h90 &ipv6_hdr(skb)->saddr, sport, in __inet6_lookup_skb()
91 &ipv6_hdr(skb)->daddr, ntohs(dport), in __inet6_lookup_skb()
Dvxlan.h224 l4_hdr = ipv6_hdr(skb)->nexthdr; in vxlan_features_check()
Ddst_metadata.h137 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in ipv6_tun_rx_dst()
/linux-4.4.14/net/dccp/
Dipv6.c62 return secure_dccpv6_sequence_number(ipv6_hdr(skb)->daddr.s6_addr32, in dccp_v6_init_sequence()
63 ipv6_hdr(skb)->saddr.s6_addr32, in dccp_v6_init_sequence()
261 rxip6h = ipv6_hdr(rxskb); in dccp_v6_ctl_send_reset()
342 ireq->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr; in dccp_v6_conn_request()
343 ireq->ir_v6_loc_addr = ipv6_hdr(skb)->daddr; in dccp_v6_conn_request()
423 newnp->mcast_hops = ipv6_hdr(skb)->hop_limit; in dccp_v6_request_recv_sock()
489 newnp->mcast_hops = ipv6_hdr(skb)->hop_limit; in dccp_v6_request_recv_sock()
654 if (dccp_v6_csum_finish(skb, &ipv6_hdr(skb)->saddr, in dccp_v6_rcv()
655 &ipv6_hdr(skb)->daddr)) { in dccp_v6_rcv()
/linux-4.4.14/net/sched/
Dact_csum.c162 ip6h = ipv6_hdr(skb); in tcf_csum_ipv6_icmp()
205 ip6h = ipv6_hdr(skb); in tcf_csum_ipv6_tcp()
288 ip6h = ipv6_hdr(skb); in tcf_csum_ipv6_udp()
434 ip6h = ipv6_hdr(skb); in tcf_csum_ipv6()
Dsch_dsmark.c215 skb->tc_index = ipv6_get_dsfield(ipv6_hdr(skb)) in dsmark_enqueue()
296 ipv6_change_dsfield(ipv6_hdr(skb), p->mv[index].mask, in dsmark_dequeue()
Dcls_rsvp.h147 nhptr = ipv6_hdr(skb); in rsvp_classify()
/linux-4.4.14/net/netfilter/ipvs/
Dip_vs_proto_udp.c329 if (csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in udp_csum_check()
330 &ipv6_hdr(skb)->daddr, in udp_csum_check()
332 ipv6_hdr(skb)->nexthdr, in udp_csum_check()
Dip_vs_xmit.c178 int addr_type = ipv6_addr_type(&ipv6_hdr(skb)->saddr); in crosses_local_route_boundary()
231 &ipv6_hdr(skb)->saddr); in ensure_mtu_is_adequate()
661 struct ipv6hdr *iph = ipv6_hdr(skb); in ip_vs_bypass_xmit_v6()
849 ipv6_hdr(skb)->daddr = cp->daddr.in6; in ip_vs_nat_xmit_v6()
906 old_ipv6h = ipv6_hdr(skb); in ip_vs_prepare_tunneled_skb()
1129 iph = ipv6_hdr(skb); in ip_vs_tunnel_xmit_v6()
Dip_vs_proto_tcp.c325 if (csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in tcp_csum_check()
326 &ipv6_hdr(skb)->daddr, in tcp_csum_check()
328 ipv6_hdr(skb)->nexthdr, in tcp_csum_check()
Dip_vs_core.c780 struct ipv6hdr *iph = ipv6_hdr(skb); in ip_vs_nat_icmp_v6()
1122 ipv6_hdr(skb)->saddr = cp->vaddr.in6; in handle_response()
/linux-4.4.14/include/net/netfilter/
Dnf_queue.h60 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in hash_v6()
/linux-4.4.14/drivers/net/hyperv/
Dnetvsc_drv.c407 if (ipv6_hdr(skb)->nexthdr == IPPROTO_TCP) in get_net_transport_info()
409 else if (ipv6_hdr(skb)->nexthdr == IPPROTO_UDP) in get_net_transport_info()
607 ipv6_hdr(skb)->payload_len = 0; in netvsc_start_xmit()
609 ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in netvsc_start_xmit()
610 &ipv6_hdr(skb)->daddr, 0, IPPROTO_TCP, 0); in netvsc_start_xmit()
/linux-4.4.14/net/netfilter/ipset/
Dip_set_getport.c138 nexthdr = ipv6_hdr(skb)->nexthdr; in ip_set_get_ip6_port()
/linux-4.4.14/net/bridge/netfilter/
Dnf_tables_bridge.c55 hdr = ipv6_hdr(skb); in nft_bridge_ip6hdr_validate()
Dnft_reject_bridge.c180 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in reject6_br_csum_ok()
/linux-4.4.14/net/sctp/
Dipv6.c426 addr->v6.sin6_addr = ipv6_hdr(skb)->saddr; in sctp_v6_from_skb()
429 addr->v6.sin6_addr = ipv6_hdr(skb)->daddr; in sctp_v6_from_skb()
720 return *((__u32 *)(ipv6_hdr(skb))) & htonl(1 << 20); in sctp_v6_is_ce()
788 addr->v6.sin6_addr = ipv6_hdr(skb)->saddr; in sctp_inet6_skb_msgname()
/linux-4.4.14/net/mpls/
Dmpls_iptunnel.c61 ttl = ipv6_hdr(skb)->hop_limit; in mpls_output()
Daf_mpls.c210 struct ipv6hdr *hdr6 = ipv6_hdr(skb); in mpls_egress()
/linux-4.4.14/include/linux/netfilter/ipset/
Dip_set.h529 memcpy(addr, src ? &ipv6_hdr(skb)->saddr : &ipv6_hdr(skb)->daddr, in ip6addrptr()
/linux-4.4.14/include/linux/
Dipv6.h77 static inline struct ipv6hdr *ipv6_hdr(const struct sk_buff *skb) in ipv6_hdr() function
/linux-4.4.14/drivers/net/ipvlan/
Dipvlan_core.c161 ip6h = ipv6_hdr(skb); in ipvlan_get_L3_hdr()
385 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in ipvlan_process_v6_outbound()
/linux-4.4.14/net/ipv4/
Dtcp_fastopen.c111 const struct ipv6hdr *ip6h = ipv6_hdr(syn); in tcp_fastopen_cookie_gen()
Dping.c185 (int)ident, &ipv6_hdr(skb)->daddr, dif); in ping_lookup()
218 &ipv6_hdr(skb)->daddr)) in ping_lookup()
907 struct ipv6hdr *ip6 = ipv6_hdr(skb); in ping_recvmsg()
Dip_tunnel.c689 &ipv6_hdr(skb)->daddr); in ip_tunnel_xmit()
697 addr6 = &ipv6_hdr(skb)->daddr; in ip_tunnel_xmit()
/linux-4.4.14/net/openvswitch/
Dconntrack.c280 u8 nexthdr = ipv6_hdr(skb)->nexthdr; in ovs_ct_helper()
340 key->ip.proto = ipv6_hdr(reasm)->nexthdr; in handle_fragments()
Dflow.c264 nh = ipv6_hdr(skb); in parse_ipv6hdr()
Dactions.c451 nh = ipv6_hdr(skb); in set_ipv6()
/linux-4.4.14/net/l2tp/
Dl2tp_ip6.c194 struct ipv6hdr *iph = ipv6_hdr(skb); in l2tp_ip6_recv()
689 lsa->l2tp_addr = ipv6_hdr(skb)->saddr; in l2tp_ip6_recvmsg()
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
Dbe.h776 val = (ipv6_hdr(skb)->nexthdr == NEXTHDR_TCP); in is_tcp_pkt()
788 val = (ipv6_hdr(skb)->nexthdr == NEXTHDR_UDP); in is_udp_pkt()
Dbe_main.c747 ip_hdr(skb)->protocol : ipv6_hdr(skb)->nexthdr; in skb_ip_proto()
1243 struct ipv6hdr *hdr = ipv6_hdr((*skb)); in be_send_pkt_to_bmc()
5281 l4_hdr = ipv6_hdr(skb)->nexthdr; in be_features_check()
/linux-4.4.14/security/
Dlsm_audit.c119 ip6 = ipv6_hdr(skb); in ipv6_skb_to_auditdata()
/linux-4.4.14/drivers/net/
Dvrf.c225 const struct ipv6hdr *iph = ipv6_hdr(skb); in vrf_process_v6_outbound()
417 nexthop = rt6_nexthop((struct rt6_info *)dst, &ipv6_hdr(skb)->daddr); in vrf_finish_output6()
Dvxlan.c1187 oip6 = ipv6_hdr(skb); in vxlan_rcv()
1483 pip6 = ipv6_hdr(reply); in vxlan_na_create()
1486 pip6->priority = ipv6_hdr(request)->priority; in vxlan_na_create()
1489 pip6->daddr = ipv6_hdr(request)->saddr; in vxlan_na_create()
1534 iphdr = ipv6_hdr(skb); in neigh_reduce()
1628 pip6 = ipv6_hdr(skb); in route_shortcircuit()
2159 ipv6_hdr(skb)->nexthdr == IPPROTO_ICMPV6) { in vxlan_xmit()
Dgeneve.c184 ip6h = ipv6_hdr(skb); /* outer IPv6 header... */ in geneve_rx()
/linux-4.4.14/drivers/net/bonding/
Dbond_alb.c1414 ip6hdr = ipv6_hdr(skb); in bond_alb_xmit()
1420 hash_start = (char *)&(ipv6_hdr(skb)->daddr); in bond_alb_xmit()
1421 hash_size = sizeof(ipv6_hdr(skb)->daddr); in bond_alb_xmit()
Dbond_main.c3124 iph6 = ipv6_hdr(skb); in bond_flow_dissect()
/linux-4.4.14/net/batman-adv/
Dmulticast.c343 ip6hdr = ipv6_hdr(skb); in batadv_mcast_forw_mode_check_ipv6()
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/
Dnetdev.c1944 ipv6_hdr(skb)->payload_len = 0; in igbvf_tso()
1945 tcp_hdr(skb)->check = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in igbvf_tso()
1946 &ipv6_hdr(skb)->daddr, in igbvf_tso()
2026 if (ipv6_hdr(skb)->nexthdr == IPPROTO_TCP) in igbvf_tx_csum()
/linux-4.4.14/net/6lowpan/
Diphc.c753 hdr = ipv6_hdr(skb); in lowpan_header_compress()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_cmn.c718 struct ipv6hdr *iph = ipv6_hdr(skb); in bnx2x_gro_ipv6_csum()
3398 prot = ipv6_hdr(skb)->nexthdr; in bnx2x_xmit_type()
3545 bswab16(~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in bnx2x_set_pbd_gso()
3546 &ipv6_hdr(skb)->daddr, in bnx2x_set_pbd_gso()
3772 ipv6 = ipv6_hdr(skb); in bnx2x_set_ipv6_ext_e2()
3847 txq_index, skb->ip_summed, skb->protocol, ipv6_hdr(skb)->nexthdr, in bnx2x_start_xmit()
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
Dlio_main.c2624 (ipv6_hdr(skb)->version == 6); in is_ipv6()
2629 return (ipv6_hdr(skb)->nexthdr != IPPROTO_TCP) && in is_with_extn_hdr()
2630 (ipv6_hdr(skb)->nexthdr != IPPROTO_UDP); in is_with_extn_hdr()
2653 struct ipv6hdr *ipv6hdr = ipv6_hdr(skb); in get_ipv6_5tuple_tag()
/linux-4.4.14/net/core/
Dnetpoll.c424 ip6h = ipv6_hdr(skb); in netpoll_send_udp()
Dskbuff.c3929 nexthdr = ipv6_hdr(skb)->nexthdr; in skb_checksum_setup_ipv6()
3931 len = sizeof(struct ipv6hdr) + ntohs(ipv6_hdr(skb)->payload_len); in skb_checksum_setup_ipv6()
4001 *csum = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in skb_checksum_setup_ipv6()
4002 &ipv6_hdr(skb)->daddr, in skb_checksum_setup_ipv6()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c3314 ipv6_hdr(skb)->payload_len = 0; in ixgbevf_tso()
3316 ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in ixgbevf_tso()
3317 &ipv6_hdr(skb)->daddr, in ixgbevf_tso()
3367 l4_hdr = ipv6_hdr(skb)->nexthdr; in ixgbevf_tx_csum()
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.c1463 ipv6h = skb->encapsulation ? inner_ipv6_hdr(skb) : ipv6_hdr(skb); in i40e_tso()
1571 this_ipv6_hdr = ipv6_hdr(skb); in i40e_tx_enable_csum()
/linux-4.4.14/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c2027 ipv6_hdr(skb)->payload_len = 0; in atl1c_tso_csum()
2038 &ipv6_hdr(skb)->saddr, in atl1c_tso_csum()
2039 &ipv6_hdr(skb)->daddr, in atl1c_tso_csum()
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
Dtxrx.c1162 protocol = ipv6_hdr(skb)->nexthdr; in wil_tx_desc_offload_setup()
1282 ipv6_hdr(skb)->payload_len = 0; in __wil_tx_vring_tso()
/linux-4.4.14/drivers/net/ethernet/intel/e1000/
De1000_main.c2731 ipv6_hdr(skb)->payload_len = 0; in e1000_tso()
2733 ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in e1000_tso()
2734 &ipv6_hdr(skb)->daddr, in e1000_tso()
2792 if (ipv6_hdr(skb)->nexthdr == IPPROTO_TCP) in e1000_tx_csum()
/linux-4.4.14/net/netlabel/
Dnetlabel_unlabeled.c1490 hdr6 = ipv6_hdr(skb); in netlbl_unlabel_getattr()
/linux-4.4.14/net/bluetooth/
D6lowpan.c497 hdr = ipv6_hdr(skb); in header_create()
/linux-4.4.14/drivers/net/ethernet/sfc/
Dtx.c867 EFX_BUG_ON_PARANOID(ipv6_hdr(skb)->nexthdr != NEXTHDR_TCP); in efx_tso_check_protocol()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_io.c564 l4proto = ipv6_hdr(skb)->nexthdr; in qlcnic_tx_pkt()
755 l4_is_udp = ipv6_hdr(skb)->nexthdr == IPPROTO_UDP; in qlcnic_xmit_frame()
/linux-4.4.14/drivers/net/ethernet/qlogic/qede/
Dqede_main.c319 (ipv6_hdr(skb)->nexthdr == NEXTHDR_IPV6)) in qede_xmit_type()
345 l4_proto = ipv6_hdr(skb)->nexthdr; in qede_set_params_for_ipv6_ext()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c2214 ipv6h = skb->encapsulation ? inner_ipv6_hdr(skb) : ipv6_hdr(skb); in i40e_tso()
2366 this_ipv6_hdr = ipv6_hdr(skb); in i40e_tx_enable_csum()
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Denic_main.c533 tcp_hdr(skb)->check = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in enic_queue_wq_skb_tso()
534 &ipv6_hdr(skb)->daddr, 0, IPPROTO_TCP, 0); in enic_queue_wq_skb_tso()
/linux-4.4.14/net/wireless/
Dutil.c773 dscp = ipv6_get_dsfield(ipv6_hdr(skb)) & 0xfc; in cfg80211_classify8021d()
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c732 l4_hdr = ipv6_hdr(skb)->nexthdr; in fm10k_tx_encap_offload()
/linux-4.4.14/drivers/net/ethernet/
Djme.c2110 struct ipv6hdr *ip6h = ipv6_hdr(skb); in jme_tx_tso()
2135 ip_proto = ipv6_hdr(skb)->nexthdr; in jme_tx_csum()
/linux-4.4.14/drivers/net/ethernet/intel/igb/
Digb_main.c4678 ipv6_hdr(skb)->payload_len = 0; in igb_tso()
4679 tcp_hdr(skb)->check = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in igb_tso()
4680 &ipv6_hdr(skb)->daddr, in igb_tso()
4729 l4_hdr = ipv6_hdr(skb)->nexthdr; in igb_tx_csum()
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/
Dnetdev.c5367 ipv6_hdr(skb)->payload_len = 0; in e1000_tso()
5368 tcp_hdr(skb)->check = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in e1000_tso()
5369 &ipv6_hdr(skb)->daddr, in e1000_tso()
5426 if (ipv6_hdr(skb)->nexthdr == IPPROTO_TCP) in e1000_tx_csum()
/linux-4.4.14/drivers/net/ethernet/ibm/
Dibmveth.c1047 ipv6_hdr(skb)->nexthdr != IPPROTO_TCP)) && in ibmveth_start_xmit()
/linux-4.4.14/drivers/s390/net/
Dqeth_l3_main.c2739 struct in6_addr *pkey = &ipv6_hdr(skb)->daddr; in qeth_l3_fill_header()
2787 struct ipv6hdr *ip6h = ipv6_hdr(skb); in qeth_tso_fill_header()
Dqeth_core_main.c3783 tos = ipv6_get_dsfield(ipv6_hdr(skb)); in qeth_get_priority_queue()
/linux-4.4.14/drivers/net/vmxnet3/
Dvmxnet3_drv.c854 const struct ipv6hdr *ipv6h = ipv6_hdr(skb); in vmxnet3_parse_and_copy_hdr()
921 struct ipv6hdr *iph = ipv6_hdr(skb); in vmxnet3_prepare_tso()
/linux-4.4.14/drivers/net/ethernet/tile/
Dtilegx.c1744 ih6 = ipv6_hdr(skb); in tso_headers_prepare()
/linux-4.4.14/drivers/net/ethernet/brocade/bna/
Dbnad.c2524 struct ipv6hdr *ipv6h = ipv6_hdr(skb); in bnad_tso_prepare()
2886 proto = ipv6_hdr(skb)->nexthdr; in bnad_txq_wi_prepare()
/linux-4.4.14/drivers/net/usb/
Dr8152.c1435 ipv6h = ipv6_hdr(skb); in msdn_giant_send_check()
1522 ip_protocol = ipv6_hdr(skb)->nexthdr; in r8152_tx_csum()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dbcmsysport.c983 ip_proto = ipv6_hdr(skb)->nexthdr; in bcm_sysport_insert_tsb()
/linux-4.4.14/drivers/net/ethernet/sun/
Dsunvnet.c1161 proto = ipv6_hdr(skb)->nexthdr; in vnet_handle_offloads()
Dniu.c6588 ip_proto = ipv6_hdr(skb)->nexthdr; in niu_compute_tx_flags()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlge/
Dqlge_main.c2604 ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in ql_tso()
2605 &ipv6_hdr(skb)->daddr, in ql_tso()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c6970 ipv6_hdr(skb)->payload_len = 0; in ixgbe_tso()
6972 ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in ixgbe_tso()
6973 &ipv6_hdr(skb)->daddr, in ixgbe_tso()
/linux-4.4.14/net/xfrm/
Dxfrm_state.c2172 iph6 = ipv6_hdr(skb); in xfrm_audit_helper_pktinfo()
/linux-4.4.14/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic_main.c1931 l4proto = ipv6_hdr(skb)->nexthdr; in netxen_tso_check()
/linux-4.4.14/drivers/net/ethernet/marvell/
Dmvneta.c1471 struct ipv6hdr *ip6h = ipv6_hdr(skb); in mvneta_skb_tx_csum()
Dmvpp2.c5043 struct ipv6hdr *ip6h = ipv6_hdr(skb); in mvpp2_skb_tx_csum()
/linux-4.4.14/drivers/net/ethernet/realtek/
Dr8169.c6987 ipv6h = ipv6_hdr(skb); in msdn_giant_send_check()
7084 ip_protocol = ipv6_hdr(skb)->nexthdr; in rtl8169_tso_csum_v2()
/linux-4.4.14/drivers/net/ethernet/broadcom/genet/
Dbcmgenet.c1398 ip_proto = ipv6_hdr(skb)->nexthdr; in bcmgenet_put_tx_csum()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.c887 iph = ipv6_hdr(skb); in bnxt_gro_skb()