| /Linux-v5.4/net/ipv6/netfilter/ | 
| D | ip6table_mangle.c | 44 	memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr));  in ip6t_mangle_out() 45 	memcpy(&daddr, &ipv6_hdr(skb)->daddr, sizeof(daddr));  in ip6t_mangle_out() 47 	hop_limit = ipv6_hdr(skb)->hop_limit;  in ip6t_mangle_out() 50 	flowlabel = *((u_int32_t *)ipv6_hdr(skb));  in ip6t_mangle_out() 55 	    (!ipv6_addr_equal(&ipv6_hdr(skb)->saddr, &saddr) ||  in ip6t_mangle_out() 56 	     !ipv6_addr_equal(&ipv6_hdr(skb)->daddr, &daddr) ||  in ip6t_mangle_out() 58 	     ipv6_hdr(skb)->hop_limit != hop_limit ||  in ip6t_mangle_out() 59 	     flowlabel != *((u_int32_t *)ipv6_hdr(skb)))) {  in ip6t_mangle_out()
  | 
| D | nf_reject_ipv6.c | 19 	const struct ipv6hdr *oip6h = ipv6_hdr(oldskb);  in nf_reject_ip6_tcphdr_get() 68 	const struct ipv6hdr *oip6h = ipv6_hdr(oldskb);  in nf_reject_ip6hdr_put() 74 	ip6h = ipv6_hdr(nskb);  in nf_reject_ip6hdr_put() 121 	tcph->check = csum_ipv6_magic(&ipv6_hdr(nskb)->saddr,  in nf_reject_ip6_tcphdr_put() 122 				      &ipv6_hdr(nskb)->daddr,  in nf_reject_ip6_tcphdr_put() 136 	const struct ipv6hdr *oip6h = ipv6_hdr(oldskb);  in nf_send_reset6() 219 	const struct ipv6hdr *ip6h = ipv6_hdr(skb);  in reject6_csum_ok()
  | 
| D | nf_conntrack_reasm.c | 183 	payload_len = ntohs(ipv6_hdr(skb)->payload_len);  in nf_ct_frag6_queue() 187 			((u8 *)(fhdr + 1) - (u8 *)(ipv6_hdr(skb) + 1)));  in nf_ct_frag6_queue() 194 	ecn = ip6_frag_ecn(ipv6_hdr(skb));  in nf_ct_frag6_queue() 355 	ipv6_hdr(skb)->payload_len = htons(payload_len);  in nf_ct_frag6_reasm() 356 	ipv6_change_dsfield(ipv6_hdr(skb), 0xff, ecn);  in nf_ct_frag6_reasm() 392 	u8 nexthdr = ipv6_hdr(skb)->nexthdr;  in find_prev_fhdr() 449 	if (ipv6_hdr(skb)->payload_len == 0) {  in nf_ct_frag6_gather() 461 	hdr = ipv6_hdr(skb);  in nf_ct_frag6_gather()
  | 
| D | ip6t_eui64.c | 34 		if (ipv6_hdr(skb)->version == 0x6) {  in eui64_mt6() 41 			if (!memcmp(ipv6_hdr(skb)->saddr.s6_addr + 8, eui64,  in eui64_mt6()
  | 
| D | nf_dup_ipv6.c | 22 	const struct ipv6hdr *iph = ipv6_hdr(skb);  in nf_dup_ipv6_route() 62 		struct ipv6hdr *iph = ipv6_hdr(skb);  in nf_dup_ipv6()
  | 
| /Linux-v5.4/net/netfilter/ | 
| D | nft_chain_route.c | 80 	memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr));  in nf_route_table_hook6() 81 	memcpy(&daddr, &ipv6_hdr(skb)->daddr, sizeof(daddr));  in nf_route_table_hook6() 83 	hop_limit = ipv6_hdr(skb)->hop_limit;  in nf_route_table_hook6() 86 	flowlabel = *((u32 *)ipv6_hdr(skb));  in nf_route_table_hook6() 90 	    (memcmp(&ipv6_hdr(skb)->saddr, &saddr, sizeof(saddr)) ||  in nf_route_table_hook6() 91 	     memcmp(&ipv6_hdr(skb)->daddr, &daddr, sizeof(daddr)) ||  in nf_route_table_hook6() 93 	     ipv6_hdr(skb)->hop_limit != hop_limit ||  in nf_route_table_hook6() 94 	     flowlabel != *((u32 *)ipv6_hdr(skb)))) {  in nf_route_table_hook6()
  | 
| D | xt_DSCP.c | 49 	u_int8_t dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> XT_DSCP_SHIFT;  in dscp_tg6() 55 		ipv6_change_dsfield(ipv6_hdr(skb),  in dscp_tg6() 95 	struct ipv6hdr *iph = ipv6_hdr(skb);  in tos_tg6() 104 		iph = ipv6_hdr(skb);  in tos_tg6()
  | 
| /Linux-v5.4/net/bridge/ | 
| D | br_netfilter_ipv6.c | 48 	unsigned char *raw = (u8 *)(ipv6_hdr(skb) + 1);  in br_nf_check_hbh_len() 76 			    ipv6_hdr(skb)->payload_len)  in br_nf_check_hbh_len() 112 	hdr = ipv6_hdr(skb);  in br_validate_ipv6() 130 		hdr = ipv6_hdr(skb);  in br_validate_ipv6() 151 	return memcmp(&nf_bridge->ipv6_daddr, &ipv6_hdr(skb)->daddr,  in br_nf_ipv6_daddr_was_changed() 152 		      sizeof(ipv6_hdr(skb)->daddr)) != 0;  in br_nf_ipv6_daddr_was_changed() 231 	nf_bridge->ipv6_daddr = ipv6_hdr(skb)->daddr;  in br_nf_pre_routing_ipv6()
  | 
| /Linux-v5.4/net/ipv6/ | 
| D | mip6.c | 121 	const struct ipv6hdr *iph = ipv6_hdr(skb);  in mip6_destopt_input() 147 	iph = ipv6_hdr(skb);  in mip6_destopt_output() 221 	if (!mip6_report_rl_allow(stamp, &ipv6_hdr(skb)->daddr,  in mip6_destopt_reject() 222 				  hao ? &hao->addr : &ipv6_hdr(skb)->saddr,  in mip6_destopt_reject() 227 	memcpy(&sel.daddr, (xfrm_address_t *)&ipv6_hdr(skb)->daddr,  in mip6_destopt_reject() 230 	memcpy(&sel.saddr, (xfrm_address_t *)&ipv6_hdr(skb)->saddr,  in mip6_destopt_reject() 255 				   (struct ipv6_opt_hdr *)(ipv6_hdr(skb) + 1);  in mip6_destopt_offset() 261 	*nexthdr = &ipv6_hdr(skb)->nexthdr;  in mip6_destopt_offset() 341 	const struct ipv6hdr *iph = ipv6_hdr(skb);  in mip6_rthdr_input() 364 	iph = ipv6_hdr(skb);  in mip6_rthdr_output() [all …] 
 | 
| D | mcast_snoop.c | 23 	ip6h = ipv6_hdr(skb);  in ipv6_mc_check_ip6hdr() 44 	ip6h = ipv6_hdr(skb);  in ipv6_mc_check_exthdrs() 80 	if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL))  in ipv6_mc_check_mld_query() 100 	    !ipv6_addr_is_ll_all_nodes(&ipv6_hdr(skb)->daddr))  in ipv6_mc_check_mld_query()
  | 
| D | esp6_offload.c | 30 static __u16 esp6_nexthdr_esp_offset(struct ipv6hdr *ipv6_hdr, int nhlen)  in esp6_nexthdr_esp_offset()  argument 35 	if (likely(ipv6_hdr->nexthdr == NEXTHDR_ESP))  in esp6_nexthdr_esp_offset() 39 		exthdr = (void *)ipv6_hdr + off;  in esp6_nexthdr_esp_offset() 77 				      (xfrm_address_t *)&ipv6_hdr(skb)->daddr,  in esp6_gro_receive() 94 	nhoff = esp6_nexthdr_esp_offset(ipv6_hdr(skb), offset);  in esp6_gro_receive() 122 	struct ipv6hdr *iph = ipv6_hdr(skb);  in esp6_gso_encap() 297 	ipv6_hdr(skb)->payload_len = htons(len);  in esp6_xmit()
  | 
| D | syncookies.c | 111 	const struct ipv6hdr *iph = ipv6_hdr(skb);  in cookie_v6_init_sequence() 150 	mss = __cookie_v6_check(ipv6_hdr(skb), th, cookie);  in cookie_v6_check() 164 					    ipv6_hdr(skb)->daddr.s6_addr32,  in cookie_v6_check() 165 					    ipv6_hdr(skb)->saddr.s6_addr32);  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()
  | 
| D | exthdrs.c | 98 		if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr))  in ip6_tlvopt_unknown() 212 	struct ipv6hdr *ipv6h = ipv6_hdr(skb);  in ipv6_dest_hao() 248 		ipv6h = ipv6_hdr(skb);  in ipv6_dest_hao() 348 	update_csum_diff16(skb, (__be32 *)(&ipv6_hdr(skb)->daddr),  in seg6_update_csum() 441 	ipv6_hdr(skb)->daddr = *addr;  in ipv6_srh_rcv() 453 		if (ipv6_hdr(skb)->hop_limit <= 1) {  in ipv6_srh_rcv() 460 		ipv6_hdr(skb)->hop_limit--;  in ipv6_srh_rcv() 502 	if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr) ||  in ipv6_rthdr_rcv() 600 				     (xfrm_address_t *)&ipv6_hdr(skb)->saddr,  in ipv6_rthdr_rcv() 624 	*addr = ipv6_hdr(skb)->daddr;  in ipv6_rthdr_rcv() [all …] 
 | 
| D | ndisc.c | 454 	hdr = ipv6_hdr(skb);  in ip6_nd_hdr() 723 	if (skb && ipv6_chk_addr_and_flags(dev_net(dev), &ipv6_hdr(skb)->saddr,  in ndisc_solicit() 726 		saddr = &ipv6_hdr(skb)->saddr;  in ndisc_solicit() 770 	const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr;  in ndisc_recv_ns() 771 	const struct in6_addr *daddr = &ipv6_hdr(skb)->daddr;  in ndisc_recv_ns() 954 	struct in6_addr *saddr = &ipv6_hdr(skb)->saddr;  in ndisc_recv_na() 955 	const struct in6_addr *daddr = &ipv6_hdr(skb)->daddr;  in ndisc_recv_na() 1071 	const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr;  in ndisc_recv_rs() 1153 	if (nla_put_in6_addr(skb, NDUSEROPT_SRCADDR, &ipv6_hdr(ra)->saddr))  in ndisc_ra_useropt() 1189 	if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) {  in ndisc_router_discovery() [all …] 
 | 
| D | tcp_ipv6.c | 117 	return secure_tcpv6_seq(ipv6_hdr(skb)->daddr.s6_addr32,  in tcp_v6_init_seq() 118 				ipv6_hdr(skb)->saddr.s6_addr32,  in tcp_v6_init_seq() 125 	return secure_tcpv6_ts_off(net, ipv6_hdr(skb)->daddr.s6_addr32,  in tcp_v6_init_ts_off() 126 				   ipv6_hdr(skb)->saddr.s6_addr32);  in tcp_v6_init_ts_off() 403 	if (ipv6_hdr(skb)->hop_limit < tcp_inet6_sk(sk)->min_hopcount) {  in tcp_v6_err() 510 			fl6->flowlabel = ip6_flowlabel(ipv6_hdr(ireq->pktopts));  in tcp_v6_send_synack() 665 		const struct ipv6hdr *ip6h = ipv6_hdr(skb);  in tcp_v6_md5_hash_skb() 706 	const struct ipv6hdr *ip6h = ipv6_hdr(skb);  in tcp_v6_inbound_md5_hash() 753 	ireq->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr;  in tcp_v6_init_req() 754 	ireq->ir_v6_loc_addr = ipv6_hdr(skb)->daddr;  in tcp_v6_init_req() [all …] 
 | 
| D | seg6_iptunnel.c | 124 	inner_hdr = ipv6_hdr(skb);  in seg6_do_srh_encap() 130 	hdr = ipv6_hdr(skb);  in seg6_do_srh_encap() 185 	oldhdr = ipv6_hdr(skb);  in seg6_do_srh_inline() 195 	hdr = ipv6_hdr(skb);  in seg6_do_srh_inline() 279 	ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr));  in seg6_do_srh() 312 					  &ipv6_hdr(skb)->saddr);  in seg6_input() 344 		struct ipv6hdr *hdr = ipv6_hdr(skb);  in seg6_output()
  | 
| D | tcpv6_offload.c | 31 	const struct ipv6hdr *iph = ipv6_hdr(skb);  in tcp6_gro_complete() 53 		const struct ipv6hdr *ipv6h = ipv6_hdr(skb);  in tcp6_gso_segment()
  | 
| D | icmp.c | 145 	int ptr = (u8 *)(ipv6_hdr(skb) + 1) - skb->data;  in is_ineligible() 147 	__u8 nexthdr = ipv6_hdr(skb)->nexthdr;  in is_ineligible() 311 	struct ipv6hdr *iph = ipv6_hdr(skb);  in mip6_addr_swap() 427 	struct ipv6hdr *hdr = ipv6_hdr(skb);  in icmp6_send() 636 	rt = rt6_lookup(dev_net(skb->dev), &ipv6_hdr(skb2)->saddr, NULL, 0,  in ip6_err_gen_icmpv6_unreach() 688 	if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr) &&  in icmpv6_echo_reply() 692 	saddr = &ipv6_hdr(skb)->daddr;  in icmpv6_echo_reply() 707 		fl6.flowlabel = ip6_flowlabel(ipv6_hdr(skb));  in icmpv6_echo_reply() 710 	fl6.daddr = ipv6_hdr(skb)->saddr;  in icmpv6_echo_reply() 750 	ipc6.tclass = ipv6_get_dsfield(ipv6_hdr(skb));  in icmpv6_echo_reply() [all …] 
 | 
| D | reassembly.c | 120 	end = offset + (ntohs(ipv6_hdr(skb)->payload_len) -  in ip6_frag_queue() 121 			((u8 *)(fhdr + 1) - (u8 *)(ipv6_hdr(skb) + 1)));  in ip6_frag_queue() 131 	ecn = ip6_frag_ecn(ipv6_hdr(skb));  in ip6_frag_queue() 288 	ipv6_hdr(skb)->payload_len = htons(payload_len);  in ip6_frag_reasm() 289 	ipv6_change_dsfield(ipv6_hdr(skb), 0xff, ecn);  in ip6_frag_reasm() 323 	const struct ipv6hdr *hdr = ipv6_hdr(skb);  in ipv6_frag_rcv() 340 	hdr = ipv6_hdr(skb);  in ipv6_frag_rcv()
  | 
| D | netfilter.c | 25 	const struct ipv6hdr *iph = ipv6_hdr(skb);  in ip6_route_me_harder() 83 		const struct ipv6hdr *iph = ipv6_hdr(skb);  in nf_ip6_reroute() 145 	frag_id = ipv6_select_ident(net, &ipv6_hdr(skb)->daddr,  in br_ip6_fragment() 146 				    &ipv6_hdr(skb)->saddr);  in br_ip6_fragment()
  | 
| D | datagram.c | 340 	iph = ipv6_hdr(skb);  in ipv6_local_error() 378 	iph = ipv6_hdr(skb);  in ipv6_local_rxpmtu() 388 	mtu_info->ip6m_addr.sin6_addr = ipv6_hdr(skb)->daddr;  in ipv6_local_rxpmtu() 495 			sin->sin6_addr = ipv6_hdr(skb)->saddr;  in ipv6_recv_error() 584 			src_info.ipi6_addr = ipv6_hdr(skb)->daddr;  in ip6_datagram_recv_common_ctl() 606 		int hlim = ipv6_hdr(skb)->hop_limit;  in ip6_datagram_recv_specific_ctl() 611 		int tclass = ipv6_get_dsfield(ipv6_hdr(skb));  in ip6_datagram_recv_specific_ctl() 639 		u8 nexthdr = ipv6_hdr(skb)->nexthdr;  in ip6_datagram_recv_specific_ctl() 677 		src_info.ipi6_addr = ipv6_hdr(skb)->daddr;  in ip6_datagram_recv_specific_ctl() 681 		int hlim = ipv6_hdr(skb)->hop_limit;  in ip6_datagram_recv_specific_ctl() [all …] 
 | 
| D | xfrm6_output.c | 49 	fl6.daddr = ipv6_hdr(skb)->daddr;  in xfrm6_local_rxpmtu() 60 	hdr = skb->encapsulation ? inner_ipv6_hdr(skb) : ipv6_hdr(skb);  in xfrm6_local_error() 105 	XFRM_MODE_SKB_CB(skb)->protocol = ipv6_hdr(skb)->nexthdr;  in xfrm6_extract_output()
  | 
| /Linux-v5.4/drivers/infiniband/sw/rxe/ | 
| D | rxe_recv.c | 194 		if (memcmp(&ipv6_hdr(skb)->daddr, saddr, sizeof(*saddr))) {  in check_addr() 196 					    &ipv6_hdr(skb)->daddr, saddr);  in check_addr() 200 		if (memcmp(&ipv6_hdr(skb)->saddr, daddr, sizeof(*daddr))) {  in check_addr() 202 					    &ipv6_hdr(skb)->saddr, daddr);  in check_addr() 290 		memcpy(&dgid, &ipv6_hdr(skb)->daddr, sizeof(dgid));  in rxe_rcv_mcast_pkt() 342 		pdgid = (union ib_gid *)&ipv6_hdr(skb)->daddr;  in rxe_match_dgid() 397 					    &ipv6_hdr(skb)->saddr);  in rxe_rcv()
  | 
| /Linux-v5.4/include/net/ | 
| D | erspan.h | 171 			(ipv6_hdr(skb)->priority << 4) +  in erspan_build_header() 172 			(ipv6_hdr(skb)->flow_lbl[0] >> 4);  in erspan_build_header() 267 			(ipv6_hdr(skb)->priority << 4) +  in erspan_build_header_v2() 268 			(ipv6_hdr(skb)->flow_lbl[0] >> 4);  in erspan_build_header_v2()
  | 
| D | inet_ecn.h | 155 			return IP6_ECN_set_ce(skb, ipv6_hdr(skb));  in INET_ECN_set_ce() 225 		inner = ipv6_get_dsfield(ipv6_hdr(skb));  in IP_ECN_decapsulate() 240 		inner = ipv6_get_dsfield(ipv6_hdr(skb));  in IP6_ECN_decapsulate()
  |