ipv6h            2507 drivers/net/ethernet/brocade/bna/bnad.c 		struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h            2509 drivers/net/ethernet/brocade/bna/bnad.c 		ipv6h->payload_len = 0;
ipv6h            2511 drivers/net/ethernet/brocade/bna/bnad.c 			~csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr, 0,
ipv6h            1403 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 	struct ipv6hdr *ipv6h = NULL;
ipv6h            1441 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 		ipv6h = ipv6_hdr(skb);
ipv6h            1442 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 		WARN_ON(!ipv6h);
ipv6h            1443 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 		l4_proto = ipv6h->nexthdr;
ipv6h             602 drivers/net/ethernet/mellanox/mlx4/en_rx.c 			       struct ipv6hdr *ipv6h)
ipv6h             604 drivers/net/ethernet/mellanox/mlx4/en_rx.c 	__u8 nexthdr = ipv6h->nexthdr;
ipv6h             613 drivers/net/ethernet/mellanox/mlx4/en_rx.c 	temp = csum_add(hw_checksum, *(__wsum *)ipv6h);
ipv6h             615 drivers/net/ethernet/mellanox/mlx4/en_rx.c 	skb->csum = csum_add(temp, (__force __wsum)*(__be16 *)&ipv6h->nexthdr);
ipv6h             331 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 		struct ipv6hdr *ipv6h = (struct ipv6hdr *)iph;
ipv6h             334 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 						&ipv6h->saddr, th->source,
ipv6h             335 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 						&ipv6h->daddr, ntohs(th->dest),
ipv6h             778 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct ipv6hdr *ipv6h;
ipv6h             793 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	ipv6h = skb->encapsulation ? inner_ipv6_hdr(skb) : ipv6_hdr(skb);
ipv6h             798 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	} else if (ipv6h->version == 6) {
ipv6h             799 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		l4_hdr = ipv6h->nexthdr;
ipv6h            1271 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct ipv6hdr *ipv6h;
ipv6h            1323 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		ipv6h = (struct ipv6hdr *)skb->data;
ipv6h            1326 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		ipv6h->payload_len = htons(length);
ipv6h            1793 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct ipv6hdr *ipv6h;
ipv6h            1845 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		ipv6h = (struct ipv6hdr *)skb->data;
ipv6h            1849 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		ipv6h->payload_len = htons(length);
ipv6h            5754 drivers/net/ethernet/realtek/r8169_main.c 	const struct ipv6hdr *ipv6h;
ipv6h            5762 drivers/net/ethernet/realtek/r8169_main.c 	ipv6h = ipv6_hdr(skb);
ipv6h            5766 drivers/net/ethernet/realtek/r8169_main.c 	th->check = ~tcp_v6_check(0, &ipv6h->saddr, &ipv6h->daddr, 0);
ipv6h            1753 drivers/net/usb/r8152.c 	const struct ipv6hdr *ipv6h;
ipv6h            1761 drivers/net/usb/r8152.c 	ipv6h = ipv6_hdr(skb);
ipv6h            1765 drivers/net/usb/r8152.c 	th->check = ~tcp_v6_check(0, &ipv6h->saddr, &ipv6h->daddr, 0);
ipv6h             857 drivers/net/vmxnet3/vmxnet3_drv.c 				const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h             859 drivers/net/vmxnet3/vmxnet3_drv.c 				protocol = ipv6h->nexthdr;
ipv6h             128 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		struct ipv6hdr *ipv6h =
ipv6h             130 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		unsigned int off = sizeof(*ipv6h);
ipv6h             132 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		protocol = ipv6h->nexthdr;
ipv6h              22 include/net/dsfield.h static inline __u8 ipv6_get_dsfield(const struct ipv6hdr *ipv6h)
ipv6h              24 include/net/dsfield.h 	return ntohs(*(const __be16 *)ipv6h) >> 4;
ipv6h              44 include/net/dsfield.h static inline void ipv6_change_dsfield(struct ipv6hdr *ipv6h,__u8 mask,
ipv6h              47 include/net/dsfield.h 	__be16 *p = (__force __be16 *)ipv6h;
ipv6h             212 net/ipv6/exthdrs.c 	struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h             236 net/ipv6/exthdrs.c 	ret = xfrm6_input_addr(skb, (xfrm_address_t *)&ipv6h->daddr,
ipv6h             248 net/ipv6/exthdrs.c 		ipv6h = ipv6_hdr(skb);
ipv6h             254 net/ipv6/exthdrs.c 	swap(ipv6h->saddr, hao->addr);
ipv6h             425 net/ipv6/ip6_gre.c 	const struct ipv6hdr *ipv6h;
ipv6h             433 net/ipv6/ip6_gre.c 	ipv6h = (const struct ipv6hdr *)skb->data;
ipv6h             434 net/ipv6/ip6_gre.c 	t = ip6gre_tunnel_lookup(skb->dev, &ipv6h->daddr, &ipv6h->saddr,
ipv6h             491 net/ipv6/ip6_gre.c 	const struct ipv6hdr *ipv6h;
ipv6h             494 net/ipv6/ip6_gre.c 	ipv6h = ipv6_hdr(skb);
ipv6h             496 net/ipv6/ip6_gre.c 				      &ipv6h->saddr, &ipv6h->daddr, tpi->key,
ipv6h             527 net/ipv6/ip6_gre.c 	const struct ipv6hdr *ipv6h;
ipv6h             532 net/ipv6/ip6_gre.c 	ipv6h = ipv6_hdr(skb);
ipv6h             537 net/ipv6/ip6_gre.c 				      &ipv6h->saddr, &ipv6h->daddr, tpi->key,
ipv6h             663 net/ipv6/ip6_gre.c 	struct ipv6hdr *ipv6h;
ipv6h             669 net/ipv6/ip6_gre.c 	ipv6h = ipv6_hdr(skb);
ipv6h             688 net/ipv6/ip6_gre.c 		*dsfield = ipv6_get_dsfield(ipv6h);
ipv6h             693 net/ipv6/ip6_gre.c 		fl6->flowlabel |= ip6_flowlabel(ipv6h);
ipv6h             804 net/ipv6/ip6_gre.c 	struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h             811 net/ipv6/ip6_gre.c 	if (ipv6_addr_equal(&t->parms.raddr, &ipv6h->saddr))
ipv6h            1338 net/ipv6/ip6_gre.c 	struct ipv6hdr *ipv6h;
ipv6h            1341 net/ipv6/ip6_gre.c 	ipv6h = skb_push(skb, t->hlen + sizeof(*ipv6h));
ipv6h            1342 net/ipv6/ip6_gre.c 	ip6_flow_hdr(ipv6h, 0, ip6_make_flowlabel(dev_net(dev), skb,
ipv6h            1345 net/ipv6/ip6_gre.c 	ipv6h->hop_limit = t->parms.hop_limit;
ipv6h            1346 net/ipv6/ip6_gre.c 	ipv6h->nexthdr = NEXTHDR_GRE;
ipv6h            1347 net/ipv6/ip6_gre.c 	ipv6h->saddr = t->parms.laddr;
ipv6h            1348 net/ipv6/ip6_gre.c 	ipv6h->daddr = t->parms.raddr;
ipv6h            1350 net/ipv6/ip6_gre.c 	p = (__be16 *)(ipv6h + 1);
ipv6h            1359 net/ipv6/ip6_gre.c 		memcpy(&ipv6h->saddr, saddr, sizeof(struct in6_addr));
ipv6h            1361 net/ipv6/ip6_gre.c 		memcpy(&ipv6h->daddr, daddr, sizeof(struct in6_addr));
ipv6h            1362 net/ipv6/ip6_gre.c 	if (!ipv6_addr_any(&ipv6h->daddr))
ipv6h              75 net/ipv6/ip6_offload.c 	struct ipv6hdr *ipv6h;
ipv6h              88 net/ipv6/ip6_offload.c 	if (unlikely(!pskb_may_pull(skb, sizeof(*ipv6h))))
ipv6h              94 net/ipv6/ip6_offload.c 	SKB_GSO_CB(skb)->encap_level += sizeof(*ipv6h);
ipv6h              96 net/ipv6/ip6_offload.c 	ipv6h = ipv6_hdr(skb);
ipv6h              97 net/ipv6/ip6_offload.c 	__skb_pull(skb, sizeof(*ipv6h));
ipv6h             100 net/ipv6/ip6_offload.c 	proto = ipv6_gso_pull_exthdrs(skb, ipv6h->nexthdr);
ipv6h             122 net/ipv6/ip6_offload.c 		ipv6h = (struct ipv6hdr *)(skb_mac_header(skb) + nhoff);
ipv6h             126 net/ipv6/ip6_offload.c 				      skb->head - (unsigned char *)(ipv6h + 1);
ipv6h             128 net/ipv6/ip6_offload.c 			payload_len = skb->len - nhoff - sizeof(*ipv6h);
ipv6h             129 net/ipv6/ip6_offload.c 		ipv6h->payload_len = htons(payload_len);
ipv6h             130 net/ipv6/ip6_offload.c 		skb->network_header = (u8 *)ipv6h - skb->head;
ipv6h             139 net/ipv6/ip6_offload.c 			fptr = (struct frag_hdr *)((u8 *)ipv6h + err);
ipv6h             143 net/ipv6/ip6_offload.c 			offset += (ntohs(ipv6h->payload_len) -
ipv6h             400 net/ipv6/ip6_tunnel.c 	const struct ipv6hdr *ipv6h = (const struct ipv6hdr *)raw;
ipv6h             402 net/ipv6/ip6_tunnel.c 	unsigned int off = nhoff + sizeof(*ipv6h);
ipv6h             403 net/ipv6/ip6_tunnel.c 	u8 next, nexthdr = ipv6h->nexthdr;
ipv6h             472 net/ipv6/ip6_tunnel.c 	const struct ipv6hdr *ipv6h = (const struct ipv6hdr *)skb->data;
ipv6h             488 net/ipv6/ip6_tunnel.c 	t = ip6_tnl_lookup(dev_net(skb->dev), &ipv6h->daddr, &ipv6h->saddr);
ipv6h             536 net/ipv6/ip6_tunnel.c 		len = sizeof(*ipv6h) + ntohs(ipv6h->payload_len);
ipv6h             696 net/ipv6/ip6_tunnel.c 				       const struct ipv6hdr *ipv6h,
ipv6h             699 net/ipv6/ip6_tunnel.c 	__u8 dsfield = ipv6_get_dsfield(ipv6h) & ~INET_ECN_MASK;
ipv6h             704 net/ipv6/ip6_tunnel.c 	return IP6_ECN_decapsulate(ipv6h, skb);
ipv6h             708 net/ipv6/ip6_tunnel.c 				       const struct ipv6hdr *ipv6h,
ipv6h             712 net/ipv6/ip6_tunnel.c 		ipv6_copy_dscp(ipv6_get_dsfield(ipv6h), ipv6_hdr(skb));
ipv6h             714 net/ipv6/ip6_tunnel.c 	return IP6_ECN_decapsulate(ipv6h, skb);
ipv6h             774 net/ipv6/ip6_tunnel.c 						const struct ipv6hdr *ipv6h,
ipv6h             779 net/ipv6/ip6_tunnel.c 	const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h             812 net/ipv6/ip6_tunnel.c 		ipv6h = ipv6_hdr(skb);
ipv6h             824 net/ipv6/ip6_tunnel.c 	err = dscp_ecn_decapsulate(tunnel, ipv6h, skb);
ipv6h             828 net/ipv6/ip6_tunnel.c 					     &ipv6h->saddr,
ipv6h             829 net/ipv6/ip6_tunnel.c 					     ipv6_get_dsfield(ipv6h));
ipv6h             881 net/ipv6/ip6_tunnel.c 						  const struct ipv6hdr *ipv6h,
ipv6h             885 net/ipv6/ip6_tunnel.c 	const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h             890 net/ipv6/ip6_tunnel.c 	t = ip6_tnl_lookup(dev_net(skb->dev), &ipv6h->saddr, &ipv6h->daddr);
ipv6h             899 net/ipv6/ip6_tunnel.c 		ipv6h = ipv6_hdr(skb);
ipv6h             900 net/ipv6/ip6_tunnel.c 		if (!ip6_tnl_rcv_ctl(t, &ipv6h->daddr, &ipv6h->saddr))
ipv6h            1039 net/ipv6/ip6_tunnel.c 	struct ipv6hdr *ipv6h;
ipv6h            1211 net/ipv6/ip6_tunnel.c 	ipv6h = ipv6_hdr(skb);
ipv6h            1212 net/ipv6/ip6_tunnel.c 	ip6_flow_hdr(ipv6h, dsfield,
ipv6h            1214 net/ipv6/ip6_tunnel.c 	ipv6h->hop_limit = hop_limit;
ipv6h            1215 net/ipv6/ip6_tunnel.c 	ipv6h->nexthdr = proto;
ipv6h            1216 net/ipv6/ip6_tunnel.c 	ipv6h->saddr = fl6->saddr;
ipv6h            1217 net/ipv6/ip6_tunnel.c 	ipv6h->daddr = fl6->daddr;
ipv6h            1305 net/ipv6/ip6_tunnel.c 	struct ipv6hdr *ipv6h;
ipv6h            1314 net/ipv6/ip6_tunnel.c 	ipv6h = ipv6_hdr(skb);
ipv6h            1317 net/ipv6/ip6_tunnel.c 	    ip6_tnl_addr_conflict(t, ipv6h))
ipv6h            1338 net/ipv6/ip6_tunnel.c 		ipv6h = ipv6_hdr(skb);
ipv6h            1357 net/ipv6/ip6_tunnel.c 			dsfield = ipv6_get_dsfield(ipv6h);
ipv6h            1361 net/ipv6/ip6_tunnel.c 			fl6.flowlabel |= ip6_flowlabel(ipv6h);
ipv6h            1369 net/ipv6/ip6_tunnel.c 	dsfield = INET_ECN_encapsulate(dsfield, ipv6_get_dsfield(ipv6h));
ipv6h             302 net/ipv6/ip6_vti.c 	const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h             305 net/ipv6/ip6_vti.c 	t = vti6_tnl_lookup(dev_net(skb->dev), &ipv6h->saddr, &ipv6h->daddr);
ipv6h             317 net/ipv6/ip6_vti.c 		ipv6h = ipv6_hdr(skb);
ipv6h             318 net/ipv6/ip6_vti.c 		if (!ip6_tnl_rcv_ctl(t, &ipv6h->daddr, &ipv6h->saddr)) {
ipv6h            1999 net/ipv6/ip6mr.c 	struct ipv6hdr *ipv6h;
ipv6h            2019 net/ipv6/ip6mr.c 	ipv6h = ipv6_hdr(skb);
ipv6h            2023 net/ipv6/ip6mr.c 		.daddr = ipv6h->daddr,
ipv6h            2053 net/ipv6/ip6mr.c 	if (skb_cow(skb, sizeof(*ipv6h) + LL_RESERVED_SPACE(dev)))
ipv6h            2056 net/ipv6/ip6mr.c 	ipv6h = ipv6_hdr(skb);
ipv6h            2057 net/ipv6/ip6mr.c 	ipv6h->hop_limit--;
ipv6h             133 net/ipv6/netfilter/nf_conntrack_reasm.c static inline u8 ip6_frag_ecn(const struct ipv6hdr *ipv6h)
ipv6h             135 net/ipv6/netfilter/nf_conntrack_reasm.c 	return 1 << (ipv6_get_dsfield(ipv6h) & INET_ECN_MASK);
ipv6h              61 net/ipv6/reassembly.c static u8 ip6_frag_ecn(const struct ipv6hdr *ipv6h)
ipv6h              63 net/ipv6/reassembly.c 	return 1 << (ipv6_get_dsfield(ipv6h) & INET_ECN_MASK);
ipv6h             604 net/ipv6/sit.c 	const struct ipv6hdr *ipv6h;
ipv6h             616 net/ipv6/sit.c 	ipv6h = ipv6_hdr(skb);
ipv6h             618 net/ipv6/sit.c 	if (unlikely(is_spoofed_6rd(tunnel, iph->saddr, &ipv6h->saddr))) {
ipv6h             620 net/ipv6/sit.c 				     &iph->saddr, &ipv6h->saddr,
ipv6h             621 net/ipv6/sit.c 				     &iph->daddr, &ipv6h->daddr);
ipv6h             625 net/ipv6/sit.c 	if (likely(!is_spoofed_6rd(tunnel, iph->daddr, &ipv6h->daddr)))
ipv6h             628 net/ipv6/sit.c 	if (only_dnatted(tunnel, &ipv6h->daddr))
ipv6h             632 net/ipv6/sit.c 			     &iph->saddr, &ipv6h->saddr,
ipv6h             633 net/ipv6/sit.c 			     &iph->daddr, &ipv6h->daddr);
ipv6h             926 net/ipv6/tcp_ipv6.c 	struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h             954 net/ipv6/tcp_ipv6.c 		key = tcp_v6_md5_do_lookup(sk, &ipv6h->saddr);
ipv6h             965 net/ipv6/tcp_ipv6.c 					   &ipv6h->saddr,
ipv6h             966 net/ipv6/tcp_ipv6.c 					   th->source, &ipv6h->daddr,
ipv6h             973 net/ipv6/tcp_ipv6.c 		key = tcp_v6_md5_do_lookup(sk1, &ipv6h->saddr);
ipv6h             996 net/ipv6/tcp_ipv6.c 				label = ip6_flowlabel(ipv6h);
ipv6h            1005 net/ipv6/tcp_ipv6.c 			label = ip6_flowlabel(ipv6h);
ipv6h              53 net/ipv6/tcpv6_offload.c 		const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h              62 net/ipv6/tcpv6_offload.c 		__tcp_v6_send_check(skb, &ipv6h->saddr, &ipv6h->daddr);
ipv6h              39 net/ipv6/udp_offload.c 		const struct ipv6hdr *ipv6h;
ipv6h              56 net/ipv6/udp_offload.c 		ipv6h = ipv6_hdr(skb);
ipv6h              60 net/ipv6/udp_offload.c 		uh->check = udp_v6_check(skb->len, &ipv6h->saddr,
ipv6h              61 net/ipv6/udp_offload.c 					  &ipv6h->daddr, csum);
ipv6h             144 net/ipv6/udp_offload.c 	const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h             148 net/ipv6/udp_offload.c 		uh->check = ~udp_v6_check(skb->len - nhoff, &ipv6h->saddr,
ipv6h             149 net/ipv6/udp_offload.c 					  &ipv6h->daddr, 0);
ipv6h             387 net/netfilter/nf_nat_proto.c 	struct ipv6hdr *ipv6h;
ipv6h             392 net/netfilter/nf_nat_proto.c 	if (skb_ensure_writable(skb, iphdroff + sizeof(*ipv6h)))
ipv6h             395 net/netfilter/nf_nat_proto.c 	ipv6h = (void *)skb->data + iphdroff;
ipv6h             396 net/netfilter/nf_nat_proto.c 	nexthdr = ipv6h->nexthdr;
ipv6h             397 net/netfilter/nf_nat_proto.c 	hdroff = ipv6_skip_exthdr(skb, iphdroff + sizeof(*ipv6h),
ipv6h             407 net/netfilter/nf_nat_proto.c 	ipv6h = (void *)skb->data + iphdroff;
ipv6h             411 net/netfilter/nf_nat_proto.c 		ipv6h->saddr = target->src.u3.in6;
ipv6h             413 net/netfilter/nf_nat_proto.c 		ipv6h->daddr = target->dst.u3.in6;
ipv6h             469 net/netfilter/nf_nat_proto.c 	const struct ipv6hdr *ipv6h = (struct ipv6hdr *)(skb->data + iphdroff);
ipv6h             473 net/netfilter/nf_nat_proto.c 		oldip = &ipv6h->saddr;
ipv6h             476 net/netfilter/nf_nat_proto.c 		oldip = &ipv6h->daddr;
ipv6h             524 net/netfilter/nf_nat_proto.c 		const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h             530 net/netfilter/nf_nat_proto.c 		*check = ~csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr,
ipv6h             828 net/netfilter/nf_nat_proto.c 		struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h             833 net/netfilter/nf_nat_proto.c 			csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr,
ipv6h             221 net/netfilter/xt_TCPMSS.c 	struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h             227 net/netfilter/xt_TCPMSS.c 	nexthdr = ipv6h->nexthdr;
ipv6h             228 net/netfilter/xt_TCPMSS.c 	tcphoff = ipv6_skip_exthdr(skb, sizeof(*ipv6h), &nexthdr, &frag_off);
ipv6h             234 net/netfilter/xt_TCPMSS.c 				   sizeof(*ipv6h) + sizeof(struct tcphdr));
ipv6h             238 net/netfilter/xt_TCPMSS.c 		ipv6h = ipv6_hdr(skb);
ipv6h             239 net/netfilter/xt_TCPMSS.c 		oldlen = ipv6h->payload_len;
ipv6h             244 net/netfilter/xt_TCPMSS.c 		ipv6h->payload_len = newlen;
ipv6h              98 net/netfilter/xt_TCPOPTSTRIP.c 	struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6h             103 net/netfilter/xt_TCPOPTSTRIP.c 	nexthdr = ipv6h->nexthdr;
ipv6h             104 net/netfilter/xt_TCPOPTSTRIP.c 	tcphoff = ipv6_skip_exthdr(skb, sizeof(*ipv6h), &nexthdr, &frag_off);
ipv6h             869 net/sched/sch_cake.c 	const struct ipv6hdr *ipv6h;
ipv6h             875 net/sched/sch_cake.c 	ipv6h = skb_header_pointer(skb, offset, sizeof(_ipv6h), &_ipv6h);
ipv6h             877 net/sched/sch_cake.c 	if (!ipv6h)
ipv6h             880 net/sched/sch_cake.c 	if (ipv6h->version == 4) {
ipv6h             881 net/sched/sch_cake.c 		iph = (struct iphdr *)ipv6h;
ipv6h             888 net/sched/sch_cake.c 			ipv6h = skb_header_pointer(skb, offset,
ipv6h             891 net/sched/sch_cake.c 			if (!ipv6h || ipv6h->nexthdr != IPPROTO_TCP)
ipv6h             900 net/sched/sch_cake.c 	} else if (ipv6h->version == 6) {
ipv6h             901 net/sched/sch_cake.c 		if (ipv6h->nexthdr != IPPROTO_TCP)
ipv6h            1117 net/sched/sch_cake.c 	const struct ipv6hdr *ipv6h, *ipv6h_check;
ipv6h            1175 net/sched/sch_cake.c 			ipv6h = (struct ipv6hdr *)iph;
ipv6h            1178 net/sched/sch_cake.c 			if (ipv6_addr_cmp(&ipv6h_check->saddr, &ipv6h->saddr) ||
ipv6h            1179 net/sched/sch_cake.c 			    ipv6_addr_cmp(&ipv6h_check->daddr, &ipv6h->daddr))
ipv6h             296 net/sched/sch_taprio.c 	const struct ipv6hdr *ipv6h;
ipv6h             300 net/sched/sch_taprio.c 	ipv6h = skb_header_pointer(skb, offset, sizeof(_ipv6h), &_ipv6h);
ipv6h             301 net/sched/sch_taprio.c 	if (!ipv6h)
ipv6h             304 net/sched/sch_taprio.c 	if (ipv6h->version == 4) {
ipv6h             305 net/sched/sch_taprio.c 		iph = (struct iphdr *)ipv6h;
ipv6h             312 net/sched/sch_taprio.c 			ipv6h = skb_header_pointer(skb, offset,
ipv6h             315 net/sched/sch_taprio.c 			if (!ipv6h || ipv6h->nexthdr != IPPROTO_TCP)
ipv6h             320 net/sched/sch_taprio.c 	} else if (ipv6h->version == 6 && ipv6h->nexthdr != IPPROTO_TCP) {
ipv6h             171 net/tls/tls_device_fallback.c 	const struct ipv6hdr *ipv6h;
ipv6h             185 net/tls/tls_device_fallback.c 		ipv6h = ipv6_hdr(skb);
ipv6h             186 net/tls/tls_device_fallback.c 		th->check = ~csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr,
ipv6h              52 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c 	struct ipv6hdr *ipv6h;
ipv6h              98 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c 		ipv6h = data + sizeof(struct ethhdr);
ipv6h              99 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c 		if (ipv6h + 1 > data_end)
ipv6h             102 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c 		if (ipv6h->nexthdr != IPPROTO_TCP)
ipv6h             109 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c 		memcpy(tup.ipv6.saddr, &ipv6h->saddr, sizeof(tup.ipv6.saddr));
ipv6h             110 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c 		memcpy(tup.ipv6.daddr, &ipv6h->daddr, sizeof(tup.ipv6.daddr));
ipv6h             122 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c 		seq_mss = gen_syncookie(data_end, sk, ipv6h, sizeof(*ipv6h),
ipv6h             125 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c 		ret = bpf_tcp_check_syncookie(sk, ipv6h, sizeof(*ipv6h),