ipv6hdr           606 drivers/infiniband/core/verbs.c 	const struct ipv6hdr *ip6h = (struct ipv6hdr *)&hdr->ibgrh;
ipv6hdr          2835 drivers/infiniband/hw/bnxt_re/ib_verbs.c 						      sizeof(struct ipv6hdr));
ipv6hdr           252 drivers/infiniband/hw/cxgb4/cm.c 		    sizeof(struct iphdr) : sizeof(struct ipv6hdr)) -
ipv6hdr          2591 drivers/infiniband/hw/cxgb4/cm.c 	hdrs = ((iptype == 4) ? sizeof(struct iphdr) : sizeof(struct ipv6hdr)) +
ipv6hdr           384 drivers/infiniband/hw/i40iw/i40iw_cm.c 	struct ipv6hdr *ip6h;
ipv6hdr           459 drivers/infiniband/hw/i40iw/i40iw_cm.c 		ip6h = (struct ipv6hdr *)buf;
ipv6hdr          3128 drivers/infiniband/hw/i40iw/i40iw_cm.c 	struct ipv6hdr *ip6h;
ipv6hdr          3168 drivers/infiniband/hw/i40iw/i40iw_cm.c 		ip6h = (struct ipv6hdr *)rbuf->iph;
ipv6hdr          1403 drivers/infiniband/hw/i40iw/i40iw_utils.c 	struct ipv6hdr *ip6h;
ipv6hdr          1413 drivers/infiniband/hw/i40iw/i40iw_utils.c 		ip6h = (struct ipv6hdr *)buf->iph;
ipv6hdr          1460 drivers/infiniband/hw/i40iw/i40iw_utils.c 	struct ipv6hdr *ip6h;
ipv6hdr          1483 drivers/infiniband/hw/i40iw/i40iw_utils.c 		ip6h = (struct ipv6hdr *)buf->iph;
ipv6hdr           607 drivers/infiniband/hw/qedr/qedr_iw_cm.c 		    (sizeof(struct ipv6hdr) + sizeof(struct tcphdr));
ipv6hdr            42 drivers/infiniband/sw/rxe/rxe_icrc.c 	struct ipv6hdr *ip6h = NULL;
ipv6hdr            49 drivers/infiniband/sw/rxe/rxe_icrc.c 		sizeof(struct iphdr) : sizeof(struct ipv6hdr));
ipv6hdr            54 drivers/infiniband/sw/rxe/rxe_icrc.c 		sizeof(struct ipv6hdr) +
ipv6hdr            72 drivers/infiniband/sw/rxe/rxe_icrc.c 		ip6h = (struct ipv6hdr *)pshdr;
ipv6hdr           324 drivers/infiniband/sw/rxe/rxe_net.c 	struct ipv6hdr *ip6h;
ipv6hdr           477 drivers/infiniband/sw/rxe/rxe_net.c 			sizeof(struct ipv6hdr);
ipv6hdr          1409 drivers/net/bonding/bond_alb.c 		const struct ipv6hdr *ip6hdr;
ipv6hdr          3256 drivers/net/bonding/bond_main.c 	const struct ipv6hdr *iph6;
ipv6hdr          6645 drivers/net/ethernet/broadcom/bnx2.c 				      sizeof(struct ipv6hdr) - ETH_HLEN;
ipv6hdr           523 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		hdrs_len += sizeof(struct ipv6hdr);
ipv6hdr           711 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           714 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	skb_set_transport_header(skb, sizeof(struct ipv6hdr));
ipv6hdr          3671 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 			hlen_w - ((sizeof(struct ipv6hdr)) >> 1);
ipv6hdr          3715 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	struct ipv6hdr *ipv6;
ipv6hdr          1305 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		struct ipv6hdr *iph = (struct ipv6hdr *)skb->data;
ipv6hdr          1360 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr          1362 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		skb_set_transport_header(skb, nw_off + sizeof(struct ipv6hdr));
ipv6hdr          1401 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		     sizeof(struct ipv6hdr) : sizeof(struct iphdr);
ipv6hdr          1415 drivers/net/ethernet/broadcom/bnxt/bnxt.c #define BNXT_IPV6_HDR_SIZE	(sizeof(struct ipv6hdr) + sizeof(struct tcphdr))
ipv6hdr          1440 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		struct ipv6hdr *iph;
ipv6hdr          1446 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		skb_set_transport_header(skb, nw_off + sizeof(struct ipv6hdr));
ipv6hdr          3512 drivers/net/ethernet/broadcom/cnic.c 		l4kwqe3->mss = l4kwqe3->pmtu - sizeof(struct ipv6hdr) -
ipv6hdr          2507 drivers/net/ethernet/brocade/bna/bnad.c 		struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr          1337 drivers/net/ethernet/cavium/thunder/nicvf_queues.c 		struct ipv6hdr *v6;
ipv6hdr          1102 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		const struct ipv6hdr *ip6h = (const struct ipv6hdr *)iph;
ipv6hdr            52 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c 	struct ipv6hdr *ip6 = (struct ipv6hdr *)((u8 *)(req + 1) + eth_len);
ipv6hdr            69 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.h 				   sizeof(struct ipv6hdr) :
ipv6hdr          1098 drivers/net/ethernet/emulex/benet/be_main.c 		struct ipv6hdr *ip6h = (struct ipv6hdr *)(skb->data + offset);
ipv6hdr          1100 drivers/net/ethernet/emulex/benet/be_main.c 		offset += sizeof(struct ipv6hdr);
ipv6hdr          1319 drivers/net/ethernet/emulex/benet/be_main.c 		struct ipv6hdr *hdr = ipv6_hdr((*skb));
ipv6hdr          1403 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 	struct ipv6hdr *ipv6h = NULL;
ipv6hdr            43 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct ipv6hdr *ipv6hdr;
ipv6hdr           100 drivers/net/ethernet/hisilicon/hns/hns_enet.c 				ipv6hdr = ipv6_hdr(skb);
ipv6hdr           104 drivers/net/ethernet/hisilicon/hns/hns_enet.c 				if (ipv6hdr->nexthdr == IPPROTO_TCP &&
ipv6hdr          2492 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr          2494 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		depth += sizeof(struct ipv6hdr);
ipv6hdr           544 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h 	struct ipv6hdr *v6;
ipv6hdr            55 drivers/net/ethernet/huawei/hinic/hinic_tx.c 	struct ipv6hdr *v6;
ipv6hdr          1200 drivers/net/ethernet/ibm/ibmveth.c 		struct ipv6hdr *iph6 = (struct ipv6hdr *)skb->data;
ipv6hdr          1203 drivers/net/ethernet/ibm/ibmveth.c 			offset = sizeof(struct ipv6hdr);
ipv6hdr          1234 drivers/net/ethernet/ibm/ibmveth.c 	struct ipv6hdr *iph6 = NULL;
ipv6hdr          1257 drivers/net/ethernet/ibm/ibmveth.c 		iph6 = (struct ipv6hdr *)skb->data;
ipv6hdr          1258 drivers/net/ethernet/ibm/ibmveth.c 		iphlen = sizeof(struct ipv6hdr);
ipv6hdr          1283 drivers/net/ethernet/ibm/ibmvnic.c 		hdr_len[1] = sizeof(struct ipv6hdr);
ipv6hdr           807 drivers/net/ethernet/intel/fm10k/fm10k_main.c 		struct ipv6hdr *ipv6;
ipv6hdr           843 drivers/net/ethernet/intel/fm10k/fm10k_main.c 			   sizeof(struct ipv6hdr)))
ipv6hdr           846 drivers/net/ethernet/intel/fm10k/fm10k_main.c 				      sizeof(struct ipv6hdr),
ipv6hdr          2675 drivers/net/ethernet/intel/i40e/i40e_txrx.c 		struct ipv6hdr *ipv6;
ipv6hdr          2893 drivers/net/ethernet/intel/i40e/i40e_txrx.c 		struct ipv6hdr *v6;
ipv6hdr          3046 drivers/net/ethernet/intel/i40e/i40e_txrx.c 		struct ipv6hdr *v6;
ipv6hdr          1859 drivers/net/ethernet/intel/iavf/iavf_txrx.c 		struct ipv6hdr *v6;
ipv6hdr          1968 drivers/net/ethernet/intel/iavf/iavf_txrx.c 		struct ipv6hdr *v6;
ipv6hdr          1747 drivers/net/ethernet/intel/ice/ice_txrx.c 		struct ipv6hdr *v6;
ipv6hdr          1897 drivers/net/ethernet/intel/ice/ice_txrx.c 		struct ipv6hdr *v6;
ipv6hdr          5694 drivers/net/ethernet/intel/igb/igb_main.c 		struct ipv6hdr *v6;
ipv6hdr          2003 drivers/net/ethernet/intel/igbvf/netdev.c 		struct ipv6hdr *v6;
ipv6hdr          1162 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ipv6hdr *ip6 = NULL;
ipv6hdr          1180 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 		ip6 = (struct ipv6hdr *)(skb->data + ETH_HLEN);
ipv6hdr          1182 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 		c_hdr = (u8 *)ip6 + sizeof(struct ipv6hdr);
ipv6hdr          7960 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ipv6hdr *v6;
ipv6hdr          8363 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ipv6hdr *ipv6;
ipv6hdr           549 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct ipv6hdr *ip6 = NULL;
ipv6hdr           567 drivers/net/ethernet/intel/ixgbevf/ipsec.c 		ip6 = (struct ipv6hdr *)(skb->data + ETH_HLEN);
ipv6hdr           569 drivers/net/ethernet/intel/ixgbevf/ipsec.c 		c_hdr = (u8 *)ip6 + sizeof(struct ipv6hdr);
ipv6hdr          3748 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		struct ipv6hdr *v6;
ipv6hdr          2080 drivers/net/ethernet/jme.c 			struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr          1861 drivers/net/ethernet/marvell/mvneta.c 			struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr          2900 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 			struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr          1011 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c 				  sizeof(struct ipv6hdr) - 6,
ipv6hdr          1851 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c 				  sizeof(struct ipv6hdr) - 4,
ipv6hdr           602 drivers/net/ethernet/mellanox/mlx4/en_rx.c 			       struct ipv6hdr *ipv6h)
ipv6hdr          1023 drivers/net/ethernet/mellanox/mlx4/en_tx.c 			struct ipv6hdr *v6;
ipv6hdr           336 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c 	struct ipv6hdr *ip6h;
ipv6hdr           355 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c 		sizeof(struct ipv6hdr) +
ipv6hdr           395 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c 	ip6h = (struct ipv6hdr *)gen_eth_tnl_hdr(encap_header, route_dev, e,
ipv6hdr           406 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c 	err = mlx5e_gen_ip_tunnel_header((char *)ip6h + sizeof(struct ipv6hdr),
ipv6hdr           112 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c 	struct ipv6hdr *ipv6hdr = ipv6_hdr(skb);
ipv6hdr           129 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c 		ipv6hdr->payload_len = htons(ntohs(ipv6hdr->payload_len) -
ipv6hdr           331 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 		struct ipv6hdr *ipv6h = (struct ipv6hdr *)iph;
ipv6hdr           763 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		u16 payload_len = tot_len - sizeof(struct ipv6hdr);
ipv6hdr           764 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		struct ipv6hdr *ipv6 = ip_p;
ipv6hdr           766 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		tcp = ip_p + sizeof(struct ipv6hdr);
ipv6hdr           801 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		return pskb_may_pull(skb, *network_depth + sizeof(struct ipv6hdr));
ipv6hdr           818 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 					 IP6_ECN_set_ce(skb, (struct ipv6hdr *)ip));
ipv6hdr           828 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 					    ((struct ipv6hdr *)ip_p)->nexthdr;
ipv6hdr           872 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	struct ipv6hdr *ip6;
ipv6hdr           893 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		ip6 = (struct ipv6hdr *)(skb->data + network_depth);
ipv6hdr          2204 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	struct ipv6hdr ip6;
ipv6hdr          2650 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		if (offset != offsetof(struct ipv6hdr, payload_len) ||
ipv6hdr           631 drivers/net/ethernet/netronome/nfp/flower/action.c 	case offsetof(struct ipv6hdr, payload_len):
ipv6hdr           645 drivers/net/ethernet/netronome/nfp/flower/action.c 	case round_down(offsetof(struct ipv6hdr, flow_lbl), 4):
ipv6hdr           684 drivers/net/ethernet/netronome/nfp/flower/action.c 	if (off < offsetof(struct ipv6hdr, saddr)) {
ipv6hdr           687 drivers/net/ethernet/netronome/nfp/flower/action.c 	} else if (off < offsetof(struct ipv6hdr, daddr)) {
ipv6hdr           688 drivers/net/ethernet/netronome/nfp/flower/action.c 		word = (off - offsetof(struct ipv6hdr, saddr)) / sizeof(exact);
ipv6hdr           691 drivers/net/ethernet/netronome/nfp/flower/action.c 	} else if (off < offsetof(struct ipv6hdr, daddr) +
ipv6hdr           693 drivers/net/ethernet/netronome/nfp/flower/action.c 		word = (off - offsetof(struct ipv6hdr, daddr)) / sizeof(exact);
ipv6hdr           778 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct ipv6hdr *ipv6h;
ipv6hdr          1679 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 	struct ipv6hdr *ip6h;
ipv6hdr          1734 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 		ip6h = (struct ipv6hdr *)iph;
ipv6hdr           476 drivers/net/ethernet/qlogic/qede/qede_filter.c 		tp_offset = sizeof(struct ipv6hdr);
ipv6hdr          1488 drivers/net/ethernet/qlogic/qede/qede_filter.c 		size += sizeof(struct ipv6hdr);
ipv6hdr          1559 drivers/net/ethernet/qlogic/qede/qede_filter.c 	__be16 *ports = (__be16 *)(header + ETH_HLEN + sizeof(struct ipv6hdr));
ipv6hdr          1560 drivers/net/ethernet/qlogic/qede/qede_filter.c 	struct ipv6hdr *ip6 = (struct ipv6hdr *)(header + ETH_HLEN);
ipv6hdr           879 drivers/net/ethernet/qlogic/qede/qede_fp.c 	struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           882 drivers/net/ethernet/qlogic/qede/qede_fp.c 	skb_set_transport_header(skb, sizeof(struct ipv6hdr));
ipv6hdr          1271 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct ipv6hdr *ipv6h;
ipv6hdr          1323 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		ipv6h = (struct ipv6hdr *)skb->data;
ipv6hdr          1324 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		th = (struct tcphdr *)(skb->data + sizeof(struct ipv6hdr));
ipv6hdr          1793 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct ipv6hdr *ipv6h;
ipv6hdr          1845 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		ipv6h = (struct ipv6hdr *)skb->data;
ipv6hdr          1846 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		th = (struct tcphdr *)(skb->data + sizeof(struct ipv6hdr));
ipv6hdr           121 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c 	struct ipv6hdr *ip6h;
ipv6hdr           125 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c 	ip6h = (struct ipv6hdr *)(skb->data);
ipv6hdr           127 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c 	txporthdr = skb->data + sizeof(struct ipv6hdr);
ipv6hdr           225 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c 	struct ipv6hdr *ip6h = (struct ipv6hdr *)ip6hdr;
ipv6hdr           229 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c 	txphdr = ip6hdr + sizeof(struct ipv6hdr);
ipv6hdr           242 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c 	struct ipv6hdr *ip6h = (struct ipv6hdr *)ip6hdr;
ipv6hdr          5754 drivers/net/ethernet/realtek/r8169_main.c 	const struct ipv6hdr *ipv6h;
ipv6hdr          2351 drivers/net/ethernet/sfc/ef10.c 		struct ipv6hdr *ipv6 = ipv6_hdr(skb);
ipv6hdr           342 drivers/net/ethernet/sun/sunvnet_common.c 	struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr           437 drivers/net/ethernet/sun/sunvnet_common.c 							 sizeof(struct ipv6hdr));
ipv6hdr          1186 drivers/net/ethernet/sun/sunvnet_common.c 				struct ipv6hdr *ip6h = ipv6_hdr(nskb);
ipv6hdr            36 drivers/net/geneve.c #define GENEVE_IPV6_HLEN (ETH_HLEN + sizeof(struct ipv6hdr) + GENEVE_BASE_HLEN)
ipv6hdr           191 drivers/net/geneve.c 		struct ipv6hdr *ip6h;
ipv6hdr           283 drivers/net/geneve.c 						     &((struct ipv6hdr *)oiph)->saddr);
ipv6hdr           423 drivers/net/geneve.c 		struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr           969 drivers/net/geneve.c 	err = geneve_build_skb(dst, skb, info, xnet, sizeof(struct ipv6hdr));
ipv6hdr          1287 drivers/net/geneve.c 		encap_len += sizeof(struct ipv6hdr);
ipv6hdr          1288 drivers/net/geneve.c 		dev->max_mtu -= sizeof(struct ipv6hdr);
ipv6hdr           484 drivers/net/hyperv/netvsc_drv.c 		struct ipv6hdr *ip6 = ipv6_hdr(skb);
ipv6hdr           172 drivers/net/ipvlan/ipvlan_core.c 		struct ipv6hdr *ip6h;
ipv6hdr           362 drivers/net/ipvlan/ipvlan_core.c 		struct ipv6hdr *ip6h;
ipv6hdr           365 drivers/net/ipvlan/ipvlan_core.c 		ip6h = (struct ipv6hdr *)lyr3h;
ipv6hdr           456 drivers/net/ipvlan/ipvlan_core.c 	const struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr            64 drivers/net/ipvlan/ipvlan_l3s.c 		struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr           309 drivers/net/usb/cdc_mbim.c 	struct ipv6hdr *iph = (void *)buf;
ipv6hdr           355 drivers/net/usb/cdc_mbim.c 	struct ipv6hdr *iph = (void *)buf;
ipv6hdr           358 drivers/net/usb/cdc_mbim.c 	return (len >= sizeof(struct ipv6hdr) + sizeof(struct nd_msg) &&
ipv6hdr          1753 drivers/net/usb/r8152.c 	const struct ipv6hdr *ipv6h;
ipv6hdr           857 drivers/net/vmxnet3/vmxnet3_drv.c 				const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr           945 drivers/net/vmxnet3/vmxnet3_drv.c 		struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr          1232 drivers/net/vmxnet3/vmxnet3_drv.c 		struct ipv6hdr *ipv6;
ipv6hdr          1263 drivers/net/vmxnet3/vmxnet3_drv.c 			return sizeof(struct ipv6hdr) + sizeof(struct tcphdr);
ipv6hdr          1264 drivers/net/vmxnet3/vmxnet3_drv.c 		hlen = sizeof(struct ipv6hdr);
ipv6hdr          1265 drivers/net/vmxnet3/vmxnet3_drv.c 		hdr.ptr += sizeof(struct ipv6hdr);
ipv6hdr           168 drivers/net/vrf.c 	const struct ipv6hdr *iph;
ipv6hdr           175 drivers/net/vrf.c 	if (!pskb_may_pull(skb, ETH_HLEN + sizeof(struct ipv6hdr)))
ipv6hdr           924 drivers/net/vrf.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           966 drivers/net/vrf.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr          1644 drivers/net/vxlan.c 					     &((struct ipv6hdr *)oiph)->saddr);
ipv6hdr          1900 drivers/net/vxlan.c 	struct ipv6hdr *pip6;
ipv6hdr          1909 drivers/net/vxlan.c 	len = LL_RESERVED_SPACE(dev) + sizeof(struct ipv6hdr) +
ipv6hdr          1925 drivers/net/vxlan.c 		sizeof(struct ipv6hdr) - sizeof(*ns);
ipv6hdr          1945 drivers/net/vxlan.c 	skb_put(reply, sizeof(struct ipv6hdr));
ipv6hdr          1950 drivers/net/vxlan.c 	memset(pip6, 0, sizeof(struct ipv6hdr));
ipv6hdr          1958 drivers/net/vxlan.c 	skb_pull(reply, sizeof(struct ipv6hdr));
ipv6hdr          1978 drivers/net/vxlan.c 	skb_push(reply, sizeof(struct ipv6hdr));
ipv6hdr          1989 drivers/net/vxlan.c 	const struct ipv6hdr *iphdr;
ipv6hdr          2083 drivers/net/vxlan.c 		struct ipv6hdr *pip6;
ipv6hdr          2085 drivers/net/vxlan.c 		if (!pskb_may_pull(skb, sizeof(struct ipv6hdr)))
ipv6hdr          2592 drivers/net/vxlan.c 		err = vxlan_build_skb(skb, ndst, sizeof(struct ipv6hdr),
ipv6hdr          2662 drivers/net/vxlan.c 			 pskb_may_pull(skb, sizeof(struct ipv6hdr) +
ipv6hdr           128 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		struct ipv6hdr *ipv6h =
ipv6hdr           129 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			(struct ipv6hdr *)skb_network_header(skb);
ipv6hdr           911 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	    ((struct ipv6hdr *)skb_network_header(skb))->nexthdr !=
ipv6hdr          2084 drivers/net/wireless/intel/iwlwifi/pcie/tx.c 		struct ipv6hdr *iphv6 = iph;
ipv6hdr            40 drivers/net/wireless/marvell/mwifiex/sta_rx.c 	struct ipv6hdr *ipv6;
ipv6hdr            56 drivers/net/wireless/marvell/mwifiex/sta_rx.c 				  sizeof(struct ipv6hdr));
ipv6hdr           173 drivers/staging/gdm724x/gdm_lte.c static __sum16 icmp6_checksum(struct ipv6hdr *ipv6, u16 *ptr, int len)
ipv6hdr           229 drivers/staging/gdm724x/gdm_lte.c 	struct ipv6hdr *ipv6_in;
ipv6hdr           230 drivers/staging/gdm724x/gdm_lte.c 	struct ipv6hdr ipv6_out;
ipv6hdr           253 drivers/staging/gdm724x/gdm_lte.c 	ipv6_in = (struct ipv6hdr *)(skb_in->data + mac_header_len);
ipv6hdr           259 drivers/staging/gdm724x/gdm_lte.c 					sizeof(struct ipv6hdr));
ipv6hdr           280 drivers/staging/gdm724x/gdm_lte.c 			 sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr));
ipv6hdr           291 drivers/staging/gdm724x/gdm_lte.c 		memcpy(&ipv6_out, ipv6_in, sizeof(struct ipv6hdr));
ipv6hdr           321 drivers/staging/gdm724x/gdm_lte.c 	skb_put_data(skb_out, &ipv6_out, sizeof(struct ipv6hdr));
ipv6hdr           341 drivers/staging/gdm724x/gdm_lte.c 	struct ipv6hdr *ipv6;
ipv6hdr           384 drivers/staging/gdm724x/gdm_lte.c 					network_data + sizeof(struct ipv6hdr);
ipv6hdr           389 drivers/staging/gdm724x/gdm_lte.c 					network_data + sizeof(struct ipv6hdr);
ipv6hdr           763 drivers/target/iscsi/cxgbit/cxgbit_cm.c 			sizeof(struct iphdr) : sizeof(struct ipv6hdr)) -
ipv6hdr          1311 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	hdrs = (iptype == 4 ? sizeof(struct iphdr) : sizeof(struct ipv6hdr)) +
ipv6hdr            92 include/linux/ipv6.h static inline struct ipv6hdr *ipv6_hdr(const struct sk_buff *skb)
ipv6hdr            94 include/linux/ipv6.h 	return (struct ipv6hdr *)skb_network_header(skb);
ipv6hdr            97 include/linux/ipv6.h static inline struct ipv6hdr *inner_ipv6_hdr(const struct sk_buff *skb)
ipv6hdr            99 include/linux/ipv6.h 	return (struct ipv6hdr *)skb_inner_network_header(skb);
ipv6hdr           102 include/linux/ipv6.h static inline struct ipv6hdr *ipipv6_hdr(const struct sk_buff *skb)
ipv6hdr           104 include/linux/ipv6.h 	return (struct ipv6hdr *)skb_transport_header(skb);
ipv6hdr           109 include/linux/ipv6.h 	return ntohs(ipv6_hdr(skb)->payload_len) + sizeof(struct ipv6hdr) -
ipv6hdr            51 include/linux/netfilter_ipv6.h 	u32 (*cookie_init_sequence)(const struct ipv6hdr *iph,
ipv6hdr            53 include/linux/netfilter_ipv6.h 	int (*cookie_v6_check)(const struct ipv6hdr *iph,
ipv6hdr           182 include/linux/netfilter_ipv6.h static inline u32 nf_ipv6_cookie_init_sequence(const struct ipv6hdr *iph,
ipv6hdr           199 include/linux/netfilter_ipv6.h static inline int nf_cookie_v6_check(const struct ipv6hdr *iph,
ipv6hdr            78 include/net/6lowpan.h #define LOWPAN_IPHC_MAX_HC_BUF_LEN	(sizeof(struct ipv6hdr) +	\
ipv6hdr            22 include/net/dsfield.h static inline __u8 ipv6_get_dsfield(const struct ipv6hdr *ipv6h)
ipv6hdr            44 include/net/dsfield.h static inline void ipv6_change_dsfield(struct ipv6hdr *ipv6h,__u8 mask,
ipv6hdr           210 include/net/dst_metadata.h 	const struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr           127 include/net/inet_ecn.h struct ipv6hdr;
ipv6hdr           135 include/net/inet_ecn.h static inline int IP6_ECN_set_ce(struct sk_buff *skb, struct ipv6hdr *iph)
ipv6hdr           151 include/net/inet_ecn.h static inline int IP6_ECN_set_ect1(struct sk_buff *skb, struct ipv6hdr *iph)
ipv6hdr           167 include/net/inet_ecn.h static inline void ipv6_copy_dscp(unsigned int dscp, struct ipv6hdr *inner)
ipv6hdr           183 include/net/inet_ecn.h 		if (skb_network_header(skb) + sizeof(struct ipv6hdr) <=
ipv6hdr           202 include/net/inet_ecn.h 		if (skb_network_header(skb) + sizeof(struct ipv6hdr) <=
ipv6hdr           285 include/net/inet_ecn.h static inline int IP6_ECN_decapsulate(const struct ipv6hdr *oipv6h,
ipv6hdr            48 include/net/ip6_checksum.h 	const struct ipv6hdr *iph = skb_gro_network_header(skb);
ipv6hdr            44 include/net/ip6_route.h #define IP6_MAX_MTU (0xFFFF + sizeof(struct ipv6hdr))
ipv6hdr           319 include/net/ip_tunnels.h 		nhlen = sizeof(struct ipv6hdr);
ipv6hdr           380 include/net/ip_tunnels.h 		return ipv6_get_dsfield((const struct ipv6hdr *)iph);
ipv6hdr           391 include/net/ip_tunnels.h 		return ((const struct ipv6hdr *)iph)->hop_limit;
ipv6hdr            78 include/net/ip_vs.h 		struct ipv6hdr _iph;
ipv6hdr            79 include/net/ip_vs.h 		const struct ipv6hdr *iph = skb_header_pointer(
ipv6hdr           155 include/net/ipv6.h 	struct ipv6hdr	*tmp_hdr;
ipv6hdr           832 include/net/ipv6.h 					    const struct ipv6hdr *iph)
ipv6hdr           934 include/net/ipv6.h static inline void ip6_flow_hdr(struct ipv6hdr *hdr, unsigned int tclass,
ipv6hdr           940 include/net/ipv6.h static inline __be32 ip6_flowinfo(const struct ipv6hdr *hdr)
ipv6hdr           945 include/net/ipv6.h static inline __be32 ip6_flowlabel(const struct ipv6hdr *hdr)
ipv6hdr            16 include/net/netfilter/ipv6/nf_reject.h struct ipv6hdr *nf_reject_ip6hdr_put(struct sk_buff *nskb,
ipv6hdr            57 include/net/netfilter/nf_queue.h static inline u32 hash_v6(const struct ipv6hdr *ip6h, u32 initval)
ipv6hdr            81 include/net/netfilter/nf_queue.h 	struct ipv6hdr *ip6h, _ip6h;
ipv6hdr            33 include/net/netfilter/nf_tables_ipv6.h 	struct ipv6hdr *ip6h, _ip6h;
ipv6hdr           582 include/net/sctp/sctp.h 		overhead += sizeof(struct ipv6hdr);
ipv6hdr           422 include/net/tcp.h u16 tcp_v6_get_syncookie(struct sock *sk, struct ipv6hdr *iph,
ipv6hdr           558 include/net/tcp.h int __cookie_v6_check(const struct ipv6hdr *iph, const struct tcphdr *th,
ipv6hdr           562 include/net/tcp.h u32 __cookie_v6_init_sequence(const struct ipv6hdr *iph,
ipv6hdr            50 include/uapi/linux/seg6_iptunnel.h 		head = sizeof(struct ipv6hdr);
ipv6hdr            30 lib/test_blackhole_dev.c 	struct ipv6hdr *ip6h;
ipv6hdr            56 lib/test_blackhole_dev.c 	ip6h = (struct ipv6hdr *)skb_push(skb, sizeof(struct ipv6hdr));
ipv6hdr           504 net/6lowpan/iphc.c static inline void lowpan_iphc_tf_set_ecn(struct ipv6hdr *hdr, const u8 *tf)
ipv6hdr           514 net/6lowpan/iphc.c static inline void lowpan_iphc_tf_set_dscp(struct ipv6hdr *hdr, const u8 *tf)
ipv6hdr           526 net/6lowpan/iphc.c static inline void lowpan_iphc_tf_set_lbl(struct ipv6hdr *hdr, const u8 *lbl)
ipv6hdr           545 net/6lowpan/iphc.c static int lowpan_iphc_tf_decompress(struct sk_buff *skb, struct ipv6hdr *hdr,
ipv6hdr           615 net/6lowpan/iphc.c 	struct ipv6hdr hdr = {};
ipv6hdr           755 net/6lowpan/iphc.c 						sizeof(struct ipv6hdr));
ipv6hdr           991 net/6lowpan/iphc.c static inline u8 lowpan_iphc_get_tc(const struct ipv6hdr *hdr)
ipv6hdr          1008 net/6lowpan/iphc.c static inline bool lowpan_iphc_is_flow_lbl_zero(const struct ipv6hdr *hdr)
ipv6hdr          1017 net/6lowpan/iphc.c static u8 lowpan_iphc_tf_compress(u8 **hc_ptr, const struct ipv6hdr *hdr)
ipv6hdr          1135 net/6lowpan/iphc.c 	struct ipv6hdr *hdr;
ipv6hdr          1152 net/6lowpan/iphc.c 		       skb_network_header(skb), sizeof(struct ipv6hdr));
ipv6hdr          1302 net/6lowpan/iphc.c 	skb_pull(skb, sizeof(struct ipv6hdr));
ipv6hdr            93 net/6lowpan/nhc.c 				 const struct ipv6hdr *hdr, u8 **hc_ptr)
ipv6hdr           109 net/6lowpan/nhc.c int lowpan_nhc_do_compression(struct sk_buff *skb, const struct ipv6hdr *hdr,
ipv6hdr           137 net/6lowpan/nhc.c 		skb_set_transport_header(skb, sizeof(struct ipv6hdr));
ipv6hdr           154 net/6lowpan/nhc.c 				struct ipv6hdr *hdr)
ipv6hdr           164 net/6lowpan/nhc.c 			ret = nhc->uncompress(skb, sizeof(struct ipv6hdr) +
ipv6hdr            99 net/6lowpan/nhc.h 				 const struct ipv6hdr *hdr, u8 **hc_ptr);
ipv6hdr           109 net/6lowpan/nhc.h int lowpan_nhc_do_compression(struct sk_buff *skb, const struct ipv6hdr *hdr,
ipv6hdr           122 net/6lowpan/nhc.h 				struct ipv6hdr *hdr);
ipv6hdr            93 net/6lowpan/nhc_udp.c 				       sizeof(struct ipv6hdr));
ipv6hdr           627 net/batman-adv/gateway_client.c 	struct ipv6hdr *ipv6hdr;
ipv6hdr           667 net/batman-adv/gateway_client.c 		if (!pskb_may_pull(skb, *header_len + sizeof(*ipv6hdr)))
ipv6hdr           670 net/batman-adv/gateway_client.c 		ipv6hdr = (struct ipv6hdr *)(skb->data + *header_len);
ipv6hdr           671 net/batman-adv/gateway_client.c 		*header_len += sizeof(*ipv6hdr);
ipv6hdr           674 net/batman-adv/gateway_client.c 		if (ipv6hdr->nexthdr != IPPROTO_UDP)
ipv6hdr           383 net/batman-adv/main.c 	struct ipv6hdr ip6_hdr_tmp, *ip6_hdr;
ipv6hdr          1060 net/batman-adv/multicast.c 	struct ipv6hdr *ip6hdr;
ipv6hdr           319 net/bluetooth/6lowpan.c 		skb_set_transport_header(local_skb, sizeof(struct ipv6hdr));
ipv6hdr           399 net/bluetooth/6lowpan.c 	struct ipv6hdr *hdr;
ipv6hdr           230 net/bridge/br_arp_nd_proxy.c 			       sizeof(struct ipv6hdr), sizeof(*msg), msg);
ipv6hdr           250 net/bridge/br_arp_nd_proxy.c 	struct ipv6hdr *pip6;
ipv6hdr           260 net/bridge/br_arp_nd_proxy.c 	len = LL_RESERVED_SPACE(dev) + sizeof(struct ipv6hdr) +
ipv6hdr           277 net/bridge/br_arp_nd_proxy.c 				  sizeof(struct ipv6hdr)) - sizeof(*ns);
ipv6hdr           297 net/bridge/br_arp_nd_proxy.c 	skb_put(reply, sizeof(struct ipv6hdr));
ipv6hdr           301 net/bridge/br_arp_nd_proxy.c 	memset(pip6, 0, sizeof(struct ipv6hdr));
ipv6hdr           309 net/bridge/br_arp_nd_proxy.c 	skb_pull(reply, sizeof(struct ipv6hdr));
ipv6hdr           333 net/bridge/br_arp_nd_proxy.c 	skb_push(reply, sizeof(struct ipv6hdr));
ipv6hdr           393 net/bridge/br_arp_nd_proxy.c 	struct ipv6hdr *iphdr;
ipv6hdr            70 net/bridge/br_device.c 		   pskb_may_pull(skb, sizeof(struct ipv6hdr) +
ipv6hdr           119 net/bridge/br_input.c 		   pskb_may_pull(skb, sizeof(struct ipv6hdr) +
ipv6hdr           316 net/bridge/br_multicast.c 	struct ipv6hdr *ip6h;
ipv6hdr          2358 net/bridge/br_multicast.c 			sizeof(struct ipv6hdr);
ipv6hdr            78 net/bridge/br_netfilter_ipv6.c 			if (pkt_len > skb->len - sizeof(struct ipv6hdr))
ipv6hdr            81 net/bridge/br_netfilter_ipv6.c 					    pkt_len + sizeof(struct ipv6hdr)))
ipv6hdr           101 net/bridge/br_netfilter_ipv6.c 	const struct ipv6hdr *hdr;
ipv6hdr           104 net/bridge/br_netfilter_ipv6.c 	u8 ip6h_len = sizeof(struct ipv6hdr);
ipv6hdr           234 net/bridge/br_netfilter_ipv6.c 	skb->transport_header = skb->network_header + sizeof(struct ipv6hdr);
ipv6hdr            41 net/bridge/netfilter/ebt_ip6.c 	const struct ipv6hdr *ih6;
ipv6hdr            42 net/bridge/netfilter/ebt_ip6.c 	struct ipv6hdr _ip6h;
ipv6hdr           116 net/bridge/netfilter/ebt_log.c 		const struct ipv6hdr *ih;
ipv6hdr           117 net/bridge/netfilter/ebt_log.c 		struct ipv6hdr _iph;
ipv6hdr           214 net/bridge/netfilter/nf_conntrack_bridge.c 	const struct ipv6hdr *hdr;
ipv6hdr           222 net/bridge/netfilter/nf_conntrack_bridge.c 	len = ntohs(hdr->payload_len) + sizeof(struct ipv6hdr) + nhoff;
ipv6hdr           259 net/bridge/netfilter/nf_conntrack_bridge.c 		if (!pskb_may_pull(skb, sizeof(struct ipv6hdr)))
ipv6hdr           262 net/bridge/netfilter/nf_conntrack_bridge.c 		len = sizeof(struct ipv6hdr) + ntohs(ipv6_hdr(skb)->payload_len);
ipv6hdr           376 net/bridge/netfilter/nf_conntrack_bridge.c 		protoff = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &pnum,
ipv6hdr           167 net/bridge/netfilter/nft_reject_bridge.c 	struct ipv6hdr *hdr;
ipv6hdr           170 net/bridge/netfilter/nft_reject_bridge.c 	if (!pskb_may_pull(skb, sizeof(struct ipv6hdr)))
ipv6hdr           178 net/bridge/netfilter/nft_reject_bridge.c 	if (pkt_len + sizeof(struct ipv6hdr) > skb->len)
ipv6hdr           193 net/bridge/netfilter/nft_reject_bridge.c 	struct ipv6hdr *nip6h;
ipv6hdr           202 net/bridge/netfilter/nft_reject_bridge.c 	nskb = alloc_skb(sizeof(struct ipv6hdr) + sizeof(struct tcphdr) +
ipv6hdr           211 net/bridge/netfilter/nft_reject_bridge.c 	nip6h->payload_len = htons(nskb->len - sizeof(struct ipv6hdr));
ipv6hdr           220 net/bridge/netfilter/nft_reject_bridge.c 	const struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr           249 net/bridge/netfilter/nft_reject_bridge.c 	struct ipv6hdr *nip6h;
ipv6hdr           267 net/bridge/netfilter/nft_reject_bridge.c 	nskb = alloc_skb(sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) +
ipv6hdr           282 net/bridge/netfilter/nft_reject_bridge.c 	nip6h->payload_len = htons(nskb->len - sizeof(struct ipv6hdr));
ipv6hdr           286 net/bridge/netfilter/nft_reject_bridge.c 				nskb->len - sizeof(struct ipv6hdr),
ipv6hdr           289 net/bridge/netfilter/nft_reject_bridge.c 					     nskb->len - sizeof(struct ipv6hdr),
ipv6hdr          2836 net/core/filter.c 	const u32 len_diff = sizeof(struct ipv6hdr) - sizeof(struct iphdr);
ipv6hdr          2877 net/core/filter.c 	const u32 len_diff = sizeof(struct ipv6hdr) - sizeof(struct iphdr);
ipv6hdr          2995 net/core/filter.c 		return sizeof(struct ipv6hdr);
ipv6hdr          3079 net/core/filter.c 					sizeof(struct ipv6hdr) :
ipv6hdr          4949 net/core/filter.c 	ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr));
ipv6hdr          4950 net/core/filter.c 	skb_set_transport_header(skb, sizeof(struct ipv6hdr));
ipv6hdr          5153 net/core/filter.c 	struct ipv6hdr *hdr;
ipv6hdr          5185 net/core/filter.c 	hdr = (struct ipv6hdr *)skb->data;
ipv6hdr          5186 net/core/filter.c 	hdr->payload_len = htons(skb->len - sizeof(struct ipv6hdr));
ipv6hdr          5734 net/core/filter.c 		iphdr_len = sizeof(struct ipv6hdr);
ipv6hdr          5829 net/core/filter.c 		if (unlikely(iph_len < sizeof(struct ipv6hdr)))
ipv6hdr          5832 net/core/filter.c 		ret = __cookie_v6_check((struct ipv6hdr *)iph, th, cookie);
ipv6hdr          5896 net/core/filter.c 		if (unlikely(iph_len < sizeof(struct ipv6hdr)))
ipv6hdr           747 net/core/flow_dissector.c 			void *target_container, void *data, const struct ipv6hdr *iph)
ipv6hdr          1053 net/core/flow_dissector.c 		const struct ipv6hdr *iph;
ipv6hdr          1054 net/core/flow_dissector.c 		struct ipv6hdr _iph;
ipv6hdr          1063 net/core/flow_dissector.c 		nhoff += sizeof(struct ipv6hdr);
ipv6hdr           222 net/core/lwt_bpf.c 		struct ipv6hdr *iph6 = ipv6_hdr(skb);
ipv6hdr           555 net/core/lwt_bpf.c 		next_hdr_offset = sizeof(struct ipv6hdr);
ipv6hdr           609 net/core/lwt_bpf.c 		if (unlikely(len < sizeof(struct ipv6hdr)))
ipv6hdr           370 net/core/netpoll.c 	struct ipv6hdr *ip6h;
ipv6hdr          2064 net/core/pktgen.c 			pkt_dev->min_pkt_size = 14 + sizeof(struct ipv6hdr)
ipv6hdr          2854 net/core/pktgen.c 	struct ipv6hdr *iph;
ipv6hdr          2910 net/core/pktgen.c 	iph = skb_put(skb, sizeof(struct ipv6hdr));
ipv6hdr          2922 net/core/pktgen.c 		  sizeof(struct ipv6hdr) - sizeof(struct udphdr) -
ipv6hdr          4801 net/core/skbuff.c 	off = sizeof(struct ipv6hdr);
ipv6hdr          4809 net/core/skbuff.c 	len = sizeof(struct ipv6hdr) + ntohs(ipv6_hdr(skb)->payload_len);
ipv6hdr            31 net/core/tso.c 		struct ipv6hdr *iph = (void *)(hdr + mac_hdr_len);
ipv6hdr            70 net/dccp/ipv6.c 	const struct ipv6hdr *hdr = (const struct ipv6hdr *)skb->data;
ipv6hdr           253 net/dccp/ipv6.c 	const struct ipv6hdr *rxip6h;
ipv6hdr           968 net/dccp/ipv6.c 	.net_header_len	   = sizeof(struct ipv6hdr),
ipv6hdr           103 net/ieee802154/6lowpan/core.c 	ldev->hard_header_len	= sizeof(struct ipv6hdr);
ipv6hdr           265 net/ieee802154/6lowpan/reassembly.c 		fail |= cb->d_size < sizeof(struct ipv6hdr);
ipv6hdr            40 net/ieee802154/6lowpan/tx.c 	const struct ipv6hdr *hdr = ipv6_hdr(skb);
ipv6hdr           569 net/ipv4/ip_tunnel.c 			tos = ipv6_get_dsfield((const struct ipv6hdr *)inner_iph);
ipv6hdr           610 net/ipv4/ip_tunnel.c 			ttl = ((const struct ipv6hdr *)inner_iph)->hop_limit;
ipv6hdr           726 net/ipv4/ip_tunnel.c 			tos = ipv6_get_dsfield((const struct ipv6hdr *)inner_iph);
ipv6hdr           792 net/ipv4/ip_tunnel.c 			ttl = ((const struct ipv6hdr *)inner_iph)->hop_limit;
ipv6hdr           902 net/ipv4/ping.c 		struct ipv6hdr *ip6 = ipv6_hdr(skb);
ipv6hdr           130 net/ipv4/tcp_fastopen.c 		const struct ipv6hdr *ip6h = ipv6_hdr(syn);
ipv6hdr           118 net/ipv4/tunnel4.c 	if (!pskb_may_pull(skb, sizeof(struct ipv6hdr)))
ipv6hdr           790 net/ipv6/af_inet6.c 		    (ip6_flowinfo((struct ipv6hdr *) skb_network_header(skb)) &&
ipv6hdr           149 net/ipv6/ah6.c static void ipv6_rearrange_destopt(struct ipv6hdr *iph, struct ipv6_opt_hdr *destopt)
ipv6hdr           202 net/ipv6/ah6.c static void ipv6_rearrange_destopt(struct ipv6hdr *iph, struct ipv6_opt_hdr *destopt) {}
ipv6hdr           214 net/ipv6/ah6.c static void ipv6_rearrange_rthdr(struct ipv6hdr *iph, struct ipv6_rt_hdr *rthdr)
ipv6hdr           244 net/ipv6/ah6.c static int ipv6_clear_mutable_options(struct ipv6hdr *iph, int len, int dir)
ipv6hdr           247 net/ipv6/ah6.c 		struct ipv6hdr *iph;
ipv6hdr           295 net/ipv6/ah6.c 	struct ipv6hdr *top_iph = ipv6_hdr(skb);
ipv6hdr           299 net/ipv6/ah6.c 	extlen = skb_network_header_len(skb) - sizeof(struct ipv6hdr);
ipv6hdr           334 net/ipv6/ah6.c 	struct ipv6hdr *top_iph;
ipv6hdr           352 net/ipv6/ah6.c 	extlen = skb_network_header_len(skb) - sizeof(struct ipv6hdr);
ipv6hdr           521 net/ipv6/ah6.c 	struct ipv6hdr *ip6h;
ipv6hdr           649 net/ipv6/ah6.c 	struct ipv6hdr *iph = (struct ipv6hdr *)skb->data;
ipv6hdr           723 net/ipv6/ah6.c 		x->props.header_len += sizeof(struct ipv6hdr);
ipv6hdr          1274 net/ipv6/calipso.c 	const struct ipv6hdr *ip6_hdr = ipv6_hdr(skb);
ipv6hdr          1303 net/ipv6/calipso.c 	struct ipv6hdr *ip6_hdr;
ipv6hdr          1376 net/ipv6/calipso.c 	struct ipv6hdr *ip6_hdr;
ipv6hdr           311 net/ipv6/datagram.c 	serr->addr_offset = (u8 *)&(((struct ipv6hdr *)(icmph + 1))->daddr) -
ipv6hdr           326 net/ipv6/datagram.c 	struct ipv6hdr *iph;
ipv6hdr           332 net/ipv6/datagram.c 	skb = alloc_skb(sizeof(struct ipv6hdr), GFP_ATOMIC);
ipv6hdr           338 net/ipv6/datagram.c 	skb_put(skb, sizeof(struct ipv6hdr));
ipv6hdr           365 net/ipv6/datagram.c 	struct ipv6hdr *iph;
ipv6hdr           372 net/ipv6/datagram.c 	skb = alloc_skb(sizeof(struct ipv6hdr), GFP_ATOMIC);
ipv6hdr           376 net/ipv6/datagram.c 	skb_put(skb, sizeof(struct ipv6hdr));
ipv6hdr           470 net/ipv6/datagram.c 			const struct ipv6hdr *ip6h = container_of((struct in6_addr *)(nh + serr->addr_offset),
ipv6hdr           471 net/ipv6/datagram.c 								  struct ipv6hdr, daddr);
ipv6hdr           616 net/ipv6/datagram.c 		__be32 flowinfo = ip6_flowinfo((struct ipv6hdr *)nh);
ipv6hdr           623 net/ipv6/datagram.c 		u8 *ptr = nh + sizeof(struct ipv6hdr);
ipv6hdr           638 net/ipv6/datagram.c 		unsigned int off = sizeof(struct ipv6hdr);
ipv6hdr           685 net/ipv6/datagram.c 		u8 *ptr = nh + sizeof(struct ipv6hdr);
ipv6hdr           692 net/ipv6/esp6.c 	const struct ipv6hdr *iph = (const struct ipv6hdr *)skb->data;
ipv6hdr           876 net/ipv6/esp6.c 					       (sizeof(struct ipv6hdr) - sizeof(struct iphdr));
ipv6hdr           882 net/ipv6/esp6.c 		x->props.header_len += sizeof(struct ipv6hdr);
ipv6hdr            30 net/ipv6/esp6_offload.c static __u16 esp6_nexthdr_esp_offset(struct ipv6hdr *ipv6_hdr, int nhlen)
ipv6hdr            32 net/ipv6/esp6_offload.c 	int off = sizeof(struct ipv6hdr);
ipv6hdr            36 net/ipv6/esp6_offload.c 		return offsetof(struct ipv6hdr, nexthdr);
ipv6hdr           101 net/ipv6/esp6_offload.c 	XFRM_SPI_SKB_CB(skb)->daddroff = offsetof(struct ipv6hdr, daddr);
ipv6hdr           122 net/ipv6/esp6_offload.c 	struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           131 net/ipv6/esp6_offload.c 		ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &proto, &frag);
ipv6hdr           300 net/ipv6/esp6_offload.c 	len = skb->len - sizeof(struct ipv6hdr);
ipv6hdr           212 net/ipv6/exthdrs.c 	struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr           436 net/ipv6/exthdrs.c 	skb_push(skb, sizeof(struct ipv6hdr));
ipv6hdr           462 net/ipv6/exthdrs.c 		skb_pull(skb, sizeof(struct ipv6hdr));
ipv6hdr           767 net/ipv6/exthdrs.c 	if (pkt_len > skb->len - sizeof(struct ipv6hdr)) {
ipv6hdr           772 net/ipv6/exthdrs.c 	if (pskb_trim_rcsum(skb, pkt_len + sizeof(struct ipv6hdr)))
ipv6hdr           833 net/ipv6/exthdrs.c 	if (!pskb_may_pull(skb, sizeof(struct ipv6hdr) + 8) ||
ipv6hdr           834 net/ipv6/exthdrs.c 	    !pskb_may_pull(skb, (sizeof(struct ipv6hdr) +
ipv6hdr           850 net/ipv6/exthdrs.c 		opt->nhoff = sizeof(struct ipv6hdr);
ipv6hdr           189 net/ipv6/exthdrs_core.c 	unsigned int start = skb_network_offset(skb) + sizeof(struct ipv6hdr);
ipv6hdr           197 net/ipv6/exthdrs_core.c 		struct ipv6hdr _ip6, *ip6;
ipv6hdr           202 net/ipv6/exthdrs_core.c 		start = *offset + sizeof(struct ipv6hdr);
ipv6hdr           311 net/ipv6/icmp.c 	struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           427 net/ipv6/icmp.c 	struct ipv6hdr *hdr = ipv6_hdr(skb);
ipv6hdr           568 net/ipv6/icmp.c 	len = min_t(unsigned int, len, IPV6_MIN_MTU - sizeof(struct ipv6hdr) - sizeof(struct icmp6hdr));
ipv6hdr           620 net/ipv6/icmp.c 	if (!pskb_may_pull(skb, nhs + sizeof(struct ipv6hdr) + 8))
ipv6hdr           778 net/ipv6/icmp.c 	if (!pskb_may_pull(skb, sizeof(struct ipv6hdr)))
ipv6hdr           781 net/ipv6/icmp.c 	nexthdr = ((struct ipv6hdr *)skb->data)->nexthdr;
ipv6hdr           784 net/ipv6/icmp.c 		inner_offset = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr),
ipv6hdr           789 net/ipv6/icmp.c 		inner_offset = sizeof(struct ipv6hdr);
ipv6hdr           836 net/ipv6/icmp.c 		if (!pskb_may_pull(skb, sizeof(*hdr) + sizeof(struct ipv6hdr)))
ipv6hdr           884 net/ipv6/icmp.c 		if (!pskb_may_pull(skb, sizeof(struct ipv6hdr)))
ipv6hdr            35 net/ipv6/ila/ila_common.c static __wsum get_csum_diff(struct ipv6hdr *ip6h, struct ila_params *p)
ipv6hdr            77 net/ipv6/ila/ila_common.c 	size_t nhoff = sizeof(struct ipv6hdr);
ipv6hdr            78 net/ipv6/ila/ila_common.c 	struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr           123 net/ipv6/ila/ila_common.c 	struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr            63 net/ipv6/ila/ila_lwt.c 		struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr           636 net/ipv6/ila/ila_xlat.c 	struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr           425 net/ipv6/ip6_gre.c 	const struct ipv6hdr *ipv6h;
ipv6hdr           433 net/ipv6/ip6_gre.c 	ipv6h = (const struct ipv6hdr *)skb->data;
ipv6hdr           491 net/ipv6/ip6_gre.c 	const struct ipv6hdr *ipv6h;
ipv6hdr           527 net/ipv6/ip6_gre.c 	const struct ipv6hdr *ipv6h;
ipv6hdr           663 net/ipv6/ip6_gre.c 	struct ipv6hdr *ipv6h;
ipv6hdr           717 net/ipv6/ip6_gre.c 		fl6->daddr = ((struct ipv6hdr *)skb->data)->daddr;
ipv6hdr           804 net/ipv6/ip6_gre.c 	struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr           847 net/ipv6/ip6_gre.c 	const struct ipv6hdr *hdr)
ipv6hdr          1145 net/ipv6/ip6_gre.c 	t_hlen = tunnel->hlen + sizeof(struct ipv6hdr);
ipv6hdr          1338 net/ipv6/ip6_gre.c 	struct ipv6hdr *ipv6h;
ipv6hdr          1514 net/ipv6/ip6_gre.c 	tunnel->hlen		= sizeof(struct ipv6hdr) + 4;
ipv6hdr          1826 net/ipv6/ip6_gre.c 	t_hlen = tunnel->hlen + sizeof(struct ipv6hdr);
ipv6hdr          2171 net/ipv6/ip6_gre.c 	[IFLA_GRE_LOCAL]       = { .len = FIELD_SIZEOF(struct ipv6hdr, saddr) },
ipv6hdr          2172 net/ipv6/ip6_gre.c 	[IFLA_GRE_REMOTE]      = { .len = FIELD_SIZEOF(struct ipv6hdr, daddr) },
ipv6hdr           126 net/ipv6/ip6_input.c 	const struct ipv6hdr *hdr;
ipv6hdr           237 net/ipv6/ip6_input.c 	IP6CB(skb)->nhoff = offsetof(struct ipv6hdr, nexthdr);
ipv6hdr           243 net/ipv6/ip6_input.c 		if (pkt_len + sizeof(struct ipv6hdr) > skb->len) {
ipv6hdr           248 net/ipv6/ip6_input.c 		if (pskb_trim_rcsum(skb, pkt_len + sizeof(struct ipv6hdr))) {
ipv6hdr           374 net/ipv6/ip6_input.c 			const struct ipv6hdr *hdr;
ipv6hdr           468 net/ipv6/ip6_input.c 	const struct ipv6hdr *hdr;
ipv6hdr            75 net/ipv6/ip6_offload.c 	struct ipv6hdr *ipv6h;
ipv6hdr           122 net/ipv6/ip6_offload.c 		ipv6h = (struct ipv6hdr *)(skb_mac_header(skb) + nhoff);
ipv6hdr           157 net/ipv6/ip6_offload.c static int ipv6_exthdrs_len(struct ipv6hdr *iph,
ipv6hdr           190 net/ipv6/ip6_offload.c 	struct ipv6hdr *iph;
ipv6hdr           236 net/ipv6/ip6_offload.c 		const struct ipv6hdr *iph2;
ipv6hdr           242 net/ipv6/ip6_offload.c 		iph2 = (struct ipv6hdr *)(p->data + off);
ipv6hdr           259 net/ipv6/ip6_offload.c 		if (unlikely(nlen > sizeof(struct ipv6hdr))) {
ipv6hdr           261 net/ipv6/ip6_offload.c 				   nlen - sizeof(struct ipv6hdr)))
ipv6hdr           327 net/ipv6/ip6_offload.c 	struct ipv6hdr *iph = (struct ipv6hdr *)(skb->data + nhoff);
ipv6hdr           203 net/ipv6/ip6_output.c 	struct ipv6hdr *hdr;
ipv6hdr           209 net/ipv6/ip6_output.c 	head_room = sizeof(struct ipv6hdr) + LL_RESERVED_SPACE(dst->dev);
ipv6hdr           238 net/ipv6/ip6_output.c 	skb_push(skb, sizeof(struct ipv6hdr));
ipv6hdr           333 net/ipv6/ip6_output.c 	struct ipv6hdr *hdr = ipv6_hdr(skb);
ipv6hdr           343 net/ipv6/ip6_output.c 		offset = sizeof(struct ipv6hdr);
ipv6hdr           424 net/ipv6/ip6_output.c 	struct ipv6hdr *hdr = ipv6_hdr(skb);
ipv6hdr           634 net/ipv6/ip6_output.c 	ipv6_hdr(skb)->payload_len = htons(first_len - sizeof(struct ipv6hdr));
ipv6hdr           660 net/ipv6/ip6_output.c 	ipv6_hdr(frag)->payload_len = htons(frag->len - sizeof(struct ipv6hdr));
ipv6hdr           753 net/ipv6/ip6_output.c 	ipv6_hdr(frag)->payload_len = htons(frag->len - sizeof(struct ipv6hdr));
ipv6hdr          1356 net/ipv6/ip6_output.c 	fragheaderlen = sizeof(struct ipv6hdr) + rt->rt6i_nfheader_len +
ipv6hdr          1361 net/ipv6/ip6_output.c 	headersize = sizeof(struct ipv6hdr) +
ipv6hdr          1377 net/ipv6/ip6_output.c 				sizeof(struct ipv6hdr));
ipv6hdr          1382 net/ipv6/ip6_output.c 		maxnonfragsize = sizeof(struct ipv6hdr) + IPV6_MAXPLEN;
ipv6hdr          1388 net/ipv6/ip6_output.c 		pmtu = max_t(int, mtu - headersize + sizeof(struct ipv6hdr), 0);
ipv6hdr          1397 net/ipv6/ip6_output.c 	    headersize == sizeof(struct ipv6hdr) &&
ipv6hdr          1723 net/ipv6/ip6_output.c 	struct ipv6hdr *hdr;
ipv6hdr          1758 net/ipv6/ip6_output.c 	skb_push(skb, sizeof(struct ipv6hdr));
ipv6hdr           400 net/ipv6/ip6_tunnel.c 	const struct ipv6hdr *ipv6h = (const struct ipv6hdr *)raw;
ipv6hdr           472 net/ipv6/ip6_tunnel.c 	const struct ipv6hdr *ipv6h = (const struct ipv6hdr *)skb->data;
ipv6hdr           667 net/ipv6/ip6_tunnel.c 	if (rel_msg && pskb_may_pull(skb, offset + sizeof(struct ipv6hdr))) {
ipv6hdr           696 net/ipv6/ip6_tunnel.c 				       const struct ipv6hdr *ipv6h,
ipv6hdr           708 net/ipv6/ip6_tunnel.c 				       const struct ipv6hdr *ipv6h,
ipv6hdr           774 net/ipv6/ip6_tunnel.c 						const struct ipv6hdr *ipv6h,
ipv6hdr           779 net/ipv6/ip6_tunnel.c 	const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr           881 net/ipv6/ip6_tunnel.c 						  const struct ipv6hdr *ipv6h,
ipv6hdr           885 net/ipv6/ip6_tunnel.c 	const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr           969 net/ipv6/ip6_tunnel.c ip6_tnl_addr_conflict(const struct ip6_tnl *t, const struct ipv6hdr *hdr)
ipv6hdr          1039 net/ipv6/ip6_tunnel.c 	struct ipv6hdr *ipv6h;
ipv6hdr          1045 net/ipv6/ip6_tunnel.c 	unsigned int psh_hlen = sizeof(struct ipv6hdr) + t->encap_hlen;
ipv6hdr          1195 net/ipv6/ip6_tunnel.c 	max_headroom = LL_RESERVED_SPACE(dst->dev) + sizeof(struct ipv6hdr)
ipv6hdr          1209 net/ipv6/ip6_tunnel.c 	skb_push(skb, sizeof(struct ipv6hdr));
ipv6hdr          1305 net/ipv6/ip6_tunnel.c 	struct ipv6hdr *ipv6h;
ipv6hdr          1451 net/ipv6/ip6_tunnel.c 	t_hlen = t->hlen + sizeof(struct ipv6hdr);
ipv6hdr          1846 net/ipv6/ip6_tunnel.c 	t_hlen = t->hlen + sizeof(struct ipv6hdr);
ipv6hdr            89 net/ipv6/ip6_udp_tunnel.c 	struct ipv6hdr *ip6h;
ipv6hdr           302 net/ipv6/ip6_vti.c 	const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr           406 net/ipv6/ip6_vti.c vti6_addr_conflict(const struct ip6_tnl *t, const struct ipv6hdr *hdr)
ipv6hdr           600 net/ipv6/ip6_vti.c 	const struct ipv6hdr *iph = (const struct ipv6hdr *)skb->data;
ipv6hdr           685 net/ipv6/ip6_vti.c 		mtu = tdev->mtu - sizeof(struct ipv6hdr);
ipv6hdr           687 net/ipv6/ip6_vti.c 		mtu = ETH_DATA_LEN - LL_MAX_HEADER - sizeof(struct ipv6hdr);
ipv6hdr           902 net/ipv6/ip6_vti.c 	dev->max_mtu = IP_MAX_MTU - sizeof(struct ipv6hdr);
ipv6hdr           520 net/ipv6/ip6mr.c 	struct ipv6hdr   *encap;
ipv6hdr           543 net/ipv6/ip6mr.c 	encap = (struct ipv6hdr *)(skb_transport_header(skb) +
ipv6hdr           632 net/ipv6/ip6mr.c 	dev->mtu		= 1500 - sizeof(struct ipv6hdr) - 8;
ipv6hdr           776 net/ipv6/ip6mr.c 							sizeof(struct ipv6hdr));
ipv6hdr          1012 net/ipv6/ip6mr.c 							sizeof(struct ipv6hdr));
ipv6hdr          1049 net/ipv6/ip6mr.c 		skb = alloc_skb(sizeof(struct ipv6hdr) + sizeof(*msg), GFP_ATOMIC);
ipv6hdr          1086 net/ipv6/ip6mr.c 	skb_put(skb, sizeof(struct ipv6hdr));
ipv6hdr          1088 net/ipv6/ip6mr.c 	skb_copy_to_linear_data(skb, ipv6_hdr(pkt), sizeof(struct ipv6hdr));
ipv6hdr          1999 net/ipv6/ip6mr.c 	struct ipv6hdr *ipv6h;
ipv6hdr          2274 net/ipv6/ip6mr.c 		struct ipv6hdr *iph;
ipv6hdr          2285 net/ipv6/ip6mr.c 		skb2 = alloc_skb(sizeof(struct ipv6hdr), GFP_ATOMIC);
ipv6hdr          2294 net/ipv6/ip6mr.c 		skb_put(skb2, sizeof(struct ipv6hdr));
ipv6hdr            49 net/ipv6/ipcomp6.c 	const struct ipv6hdr *iph = (const struct ipv6hdr *)skb->data;
ipv6hdr           147 net/ipv6/ipcomp6.c 		x->props.header_len += sizeof(struct ipv6hdr);
ipv6hdr          1352 net/ipv6/mcast.c 	len = ntohs(ipv6_hdr(skb)->payload_len) + sizeof(struct ipv6hdr);
ipv6hdr          1570 net/ipv6/mcast.c 	struct ipv6hdr *hdr;
ipv6hdr          1576 net/ipv6/mcast.c 	skb_put(skb, sizeof(struct ipv6hdr));
ipv6hdr          1644 net/ipv6/mcast.c 	struct ipv6hdr *pip6 = ipv6_hdr(skb);
ipv6hdr          2006 net/ipv6/mcast.c 	full_len = sizeof(struct ipv6hdr) + payload_len;
ipv6hdr            16 net/ipv6/mcast_snoop.c 	const struct ipv6hdr *ip6h;
ipv6hdr            39 net/ipv6/mcast_snoop.c 	const struct ipv6hdr *ip6h;
ipv6hdr           121 net/ipv6/mip6.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           140 net/ipv6/mip6.c 	struct ipv6hdr *iph;
ipv6hdr           253 net/ipv6/mip6.c 	u16 offset = sizeof(struct ipv6hdr);
ipv6hdr           341 net/ipv6/mip6.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           359 net/ipv6/mip6.c 	struct ipv6hdr *iph;
ipv6hdr           389 net/ipv6/mip6.c 	u16 offset = sizeof(struct ipv6hdr);
ipv6hdr           417 net/ipv6/ndisc.c 	skb = alloc_skb(hlen + sizeof(struct ipv6hdr) + len + tlen, GFP_ATOMIC);
ipv6hdr           427 net/ipv6/ndisc.c 	skb_reserve(skb, hlen + sizeof(struct ipv6hdr));
ipv6hdr           443 net/ipv6/ndisc.c 	struct ipv6hdr *hdr;
ipv6hdr          1662 net/ipv6/ndisc.c 		       IPV6_MIN_MTU - sizeof(struct ipv6hdr) - sizeof(*msg) - optlen,
ipv6hdr            25 net/ipv6/netfilter.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr            83 net/ipv6/netfilter.c 		const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr            57 net/ipv6/netfilter/ip6_tables.c 	const struct ipv6hdr *ipv6 = ipv6_hdr(skb);
ipv6hdr            87 net/ipv6/netfilter/ip6t_NPT.c 			    offsetof(struct ipv6hdr, saddr));
ipv6hdr           100 net/ipv6/netfilter/ip6t_NPT.c 			    offsetof(struct ipv6hdr, daddr));
ipv6hdr            40 net/ipv6/netfilter/ip6t_ipv6header.c 	ptr = sizeof(struct ipv6hdr);
ipv6hdr            36 net/ipv6/netfilter/ip6t_rpfilter.c 	struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr            94 net/ipv6/netfilter/ip6t_rpfilter.c 	struct ipv6hdr *iph;
ipv6hdr           133 net/ipv6/netfilter/nf_conntrack_reasm.c static inline u8 ip6_frag_ecn(const struct ipv6hdr *ipv6h)
ipv6hdr           150 net/ipv6/netfilter/nf_conntrack_reasm.c 				  const struct ipv6hdr *hdr, int iif)
ipv6hdr           333 net/ipv6/netfilter/nf_conntrack_reasm.c 		       sizeof(struct ipv6hdr) + fq->q.len -
ipv6hdr           357 net/ipv6/netfilter/nf_conntrack_reasm.c 	IP6CB(skb)->frag_max_size = sizeof(struct ipv6hdr) + fq->q.max_size;
ipv6hdr           394 net/ipv6/netfilter/nf_conntrack_reasm.c 	u8 prev_nhoff = netoff + offsetof(struct ipv6hdr, nexthdr);
ipv6hdr           395 net/ipv6/netfilter/nf_conntrack_reasm.c 	int start = netoff + sizeof(struct ipv6hdr);
ipv6hdr           445 net/ipv6/netfilter/nf_conntrack_reasm.c 	struct ipv6hdr *hdr;
ipv6hdr            22 net/ipv6/netfilter/nf_dup_ipv6.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr            62 net/ipv6/netfilter/nf_dup_ipv6.c 		struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr            43 net/ipv6/netfilter/nf_log_ipv6.c 	struct ipv6hdr _ip6h;
ipv6hdr            44 net/ipv6/netfilter/nf_log_ipv6.c 	const struct ipv6hdr *ih;
ipv6hdr            65 net/ipv6/netfilter/nf_log_ipv6.c 	       ntohs(ih->payload_len) + sizeof(struct ipv6hdr),
ipv6hdr            71 net/ipv6/netfilter/nf_log_ipv6.c 	ptr = ip6hoff + sizeof(struct ipv6hdr);
ipv6hdr            19 net/ipv6/netfilter/nf_reject_ipv6.c 	const struct ipv6hdr *oip6h = ipv6_hdr(oldskb);
ipv6hdr            63 net/ipv6/netfilter/nf_reject_ipv6.c struct ipv6hdr *nf_reject_ip6hdr_put(struct sk_buff *nskb,
ipv6hdr            67 net/ipv6/netfilter/nf_reject_ipv6.c 	struct ipv6hdr *ip6h;
ipv6hdr            68 net/ipv6/netfilter/nf_reject_ipv6.c 	const struct ipv6hdr *oip6h = ipv6_hdr(oldskb);
ipv6hdr            72 net/ipv6/netfilter/nf_reject_ipv6.c 	skb_put(nskb, sizeof(struct ipv6hdr));
ipv6hdr           136 net/ipv6/netfilter/nf_reject_ipv6.c 	const struct ipv6hdr *oip6h = ipv6_hdr(oldskb);
ipv6hdr           137 net/ipv6/netfilter/nf_reject_ipv6.c 	struct ipv6hdr *ip6h;
ipv6hdr           170 net/ipv6/netfilter/nf_reject_ipv6.c 	nskb = alloc_skb(hh_len + 15 + dst->header_len + sizeof(struct ipv6hdr)
ipv6hdr           219 net/ipv6/netfilter/nf_reject_ipv6.c 	const struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr            28 net/ipv6/netfilter/nf_socket_ipv6.c 		     struct ipv6hdr *ipv6_var)
ipv6hdr            30 net/ipv6/netfilter/nf_socket_ipv6.c 	const struct ipv6hdr *inside_iph;
ipv6hdr           102 net/ipv6/netfilter/nf_socket_ipv6.c 	struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           132 net/ipv6/netfilter/nf_socket_ipv6.c 		struct ipv6hdr ipv6_var;
ipv6hdr            45 net/ipv6/netfilter/nf_tproxy_ipv6.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr            25 net/ipv6/netfilter/nft_fib_ipv6.c 			       struct ipv6hdr *iph)
ipv6hdr            55 net/ipv6/netfilter/nft_fib_ipv6.c 				struct ipv6hdr *iph)
ipv6hdr           126 net/ipv6/netfilter/nft_fib_ipv6.c 	struct ipv6hdr *iph, _iph;
ipv6hdr           145 net/ipv6/netfilter/nft_fib_ipv6.c 	struct ipv6hdr *iph, _iph;
ipv6hdr            61 net/ipv6/output_core.c 				   offsetof(struct ipv6hdr, saddr),
ipv6hdr            84 net/ipv6/output_core.c 	unsigned int offset = sizeof(struct ipv6hdr);
ipv6hdr           152 net/ipv6/output_core.c 	len = skb->len - sizeof(struct ipv6hdr);
ipv6hdr           156 net/ipv6/output_core.c 	IP6CB(skb)->nhoff = offsetof(struct ipv6hdr, nexthdr);
ipv6hdr           375 net/ipv6/raw.c 		const struct ipv6hdr *ip6h = (const struct ipv6hdr *)skb->data;
ipv6hdr           624 net/ipv6/raw.c 	struct ipv6hdr *iph;
ipv6hdr           635 net/ipv6/raw.c 	if (length < sizeof(struct ipv6hdr))
ipv6hdr            61 net/ipv6/reassembly.c static u8 ip6_frag_ecn(const struct ipv6hdr *ipv6h)
ipv6hdr            82 net/ipv6/reassembly.c fq_find(struct net *net, __be32 id, const struct ipv6hdr *hdr, int iif)
ipv6hdr           158 net/ipv6/reassembly.c 			*prob_offset = offsetof(struct ipv6hdr, payload_len);
ipv6hdr           268 net/ipv6/reassembly.c 		       sizeof(struct ipv6hdr) + fq->q.len -
ipv6hdr           323 net/ipv6/reassembly.c 	const struct ipv6hdr *hdr = ipv6_hdr(skb);
ipv6hdr          2306 net/ipv6/route.c 	const struct ipv6hdr *outer_iph = ipv6_hdr(skb);
ipv6hdr          2307 net/ipv6/route.c 	const struct ipv6hdr *key_iph = outer_iph;
ipv6hdr          2309 net/ipv6/route.c 	const struct ipv6hdr *inner_iph;
ipv6hdr          2311 net/ipv6/route.c 	struct ipv6hdr _inner_iph;
ipv6hdr          2446 net/ipv6/route.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr          2725 net/ipv6/route.c 				 const struct ipv6hdr *iph, u32 mtu,
ipv6hdr          2813 net/ipv6/route.c 	const struct ipv6hdr *iph = (struct ipv6hdr *) skb->data;
ipv6hdr          3028 net/ipv6/route.c 	const struct ipv6hdr *iph = (struct ipv6hdr *) skb->data;
ipv6hdr          3048 net/ipv6/route.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr          3077 net/ipv6/route.c 	mtu -= sizeof(struct ipv6hdr) + sizeof(struct tcphdr);
ipv6hdr            91 net/ipv6/seg6_iptunnel.c 				  struct ipv6hdr *inner_hdr)
ipv6hdr           112 net/ipv6/seg6_iptunnel.c 	struct ipv6hdr *hdr, *inner_hdr;
ipv6hdr           175 net/ipv6/seg6_iptunnel.c 	struct ipv6hdr *hdr, *oldhdr;
ipv6hdr           187 net/ipv6/seg6_iptunnel.c 	skb_pull(skb, sizeof(struct ipv6hdr));
ipv6hdr           189 net/ipv6/seg6_iptunnel.c 			   sizeof(struct ipv6hdr));
ipv6hdr           191 net/ipv6/seg6_iptunnel.c 	skb_push(skb, sizeof(struct ipv6hdr) + hdrlen);
ipv6hdr           218 net/ipv6/seg6_iptunnel.c 	skb_postpush_rcsum(skb, hdr, sizeof(struct ipv6hdr) + hdrlen);
ipv6hdr           279 net/ipv6/seg6_iptunnel.c 	ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr));
ipv6hdr           280 net/ipv6/seg6_iptunnel.c 	skb_set_transport_header(skb, sizeof(struct ipv6hdr));
ipv6hdr           344 net/ipv6/seg6_iptunnel.c 		struct ipv6hdr *hdr = ipv6_hdr(skb);
ipv6hdr           158 net/ipv6/seg6_local.c 	struct ipv6hdr *hdr = ipv6_hdr(skb);
ipv6hdr           333 net/ipv6/seg6_local.c 	if (!pskb_may_pull(skb, sizeof(struct ipv6hdr)))
ipv6hdr           346 net/ipv6/seg6_local.c 	skb_set_transport_header(skb, sizeof(struct ipv6hdr));
ipv6hdr           396 net/ipv6/seg6_local.c 	if (!pskb_may_pull(skb, sizeof(struct ipv6hdr)))
ipv6hdr           399 net/ipv6/seg6_local.c 	skb_set_transport_header(skb, sizeof(struct ipv6hdr));
ipv6hdr           424 net/ipv6/seg6_local.c 	ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr));
ipv6hdr           425 net/ipv6/seg6_local.c 	skb_set_transport_header(skb, sizeof(struct ipv6hdr));
ipv6hdr           456 net/ipv6/seg6_local.c 	ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr));
ipv6hdr           457 net/ipv6/seg6_local.c 	skb_set_transport_header(skb, sizeof(struct ipv6hdr));
ipv6hdr           592 net/ipv6/seg6_local.c 		.static_headroom	= sizeof(struct ipv6hdr),
ipv6hdr           604 net/ipv6/sit.c 	const struct ipv6hdr *ipv6h;
ipv6hdr           821 net/ipv6/sit.c 	const struct ipv6hdr *iph6 = ipv6_hdr(skb);
ipv6hdr            92 net/ipv6/syncookies.c u32 __cookie_v6_init_sequence(const struct ipv6hdr *iph,
ipv6hdr           111 net/ipv6/syncookies.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           117 net/ipv6/syncookies.c int __cookie_v6_check(const struct ipv6hdr *iph, const struct tcphdr *th,
ipv6hdr           301 net/ipv6/tcp_ipv6.c 	tp->rx_opt.mss_clamp = IPV6_MIN_MTU - sizeof(struct tcphdr) - sizeof(struct ipv6hdr);
ipv6hdr           363 net/ipv6/tcp_ipv6.c 	const struct ipv6hdr *hdr = (const struct ipv6hdr *)skb->data;
ipv6hdr           665 net/ipv6/tcp_ipv6.c 		const struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr           706 net/ipv6/tcp_ipv6.c 	const struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr           790 net/ipv6/tcp_ipv6.c 				sizeof(struct ipv6hdr),
ipv6hdr           828 net/ipv6/tcp_ipv6.c 	buff = alloc_skb(MAX_HEADER + sizeof(struct ipv6hdr) + tot_len,
ipv6hdr           833 net/ipv6/tcp_ipv6.c 	skb_reserve(buff, MAX_HEADER + sizeof(struct ipv6hdr) + tot_len);
ipv6hdr           926 net/ipv6/tcp_ipv6.c 	struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr          1073 net/ipv6/tcp_ipv6.c u16 tcp_v6_get_syncookie(struct sock *sk, struct ipv6hdr *iph,
ipv6hdr          1455 net/ipv6/tcp_ipv6.c static void tcp_v6_fill_cb(struct sk_buff *skb, const struct ipv6hdr *hdr,
ipv6hdr          1484 net/ipv6/tcp_ipv6.c 	const struct ipv6hdr *hdr;
ipv6hdr          1700 net/ipv6/tcp_ipv6.c 	const struct ipv6hdr *hdr;
ipv6hdr          1749 net/ipv6/tcp_ipv6.c 	.net_header_len	   = sizeof(struct ipv6hdr),
ipv6hdr            31 net/ipv6/tcpv6_offload.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr            53 net/ipv6/tcpv6_offload.c 		const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr            93 net/ipv6/tunnel6.c 	if (!pskb_may_pull(skb, sizeof(struct ipv6hdr)))
ipv6hdr           217 net/ipv6/udp.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           227 net/ipv6/udp.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           449 net/ipv6/udp.c 					 const struct ipv6hdr *hdr, int offset,
ipv6hdr           496 net/ipv6/udp.c 	const struct ipv6hdr *hdr = (const struct ipv6hdr *)skb->data;
ipv6hdr            39 net/ipv6/udp_offload.c 		const struct ipv6hdr *ipv6h;
ipv6hdr           144 net/ipv6/udp_offload.c 	const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr            30 net/ipv6/xfrm6_input.c 	XFRM_SPI_SKB_CB(skb)->daddroff = offsetof(struct ipv6hdr, daddr);
ipv6hdr            57 net/ipv6/xfrm6_input.c 	ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr));
ipv6hdr            57 net/ipv6/xfrm6_output.c 	const struct ipv6hdr *hdr;
ipv6hdr            26 net/ipv6/xfrm6_state.c 	struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           225 net/ipv6/xfrm6_tunnel.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           281 net/ipv6/xfrm6_tunnel.c 	x->props.header_len = sizeof(struct ipv6hdr);
ipv6hdr           133 net/l2tp/l2tp_ip6.c 	struct ipv6hdr *iph;
ipv6hdr           207 net/mpls/af_mpls.c 						 sizeof(struct ipv6hdr))) {
ipv6hdr           208 net/mpls/af_mpls.c 				const struct ipv6hdr *v6hdr;
ipv6hdr           210 net/mpls/af_mpls.c 				v6hdr = (const struct ipv6hdr *)(hdr + 1);
ipv6hdr           317 net/mpls/af_mpls.c 		struct ipv6hdr *hdr6 = ipv6_hdr(skb);
ipv6hdr           142 net/netfilter/ipset/ip_set_getport.c 					sizeof(struct ipv6hdr), &nexthdr,
ipv6hdr           815 net/netfilter/ipvs/ip_vs_core.c 	struct ipv6hdr *iph	 = ipv6_hdr(skb);
ipv6hdr           820 net/netfilter/ipvs/ip_vs_core.c 	struct ipv6hdr *ciph;
ipv6hdr           826 net/netfilter/ipvs/ip_vs_core.c 	ciph = (struct ipv6hdr *)(skb_network_header(skb) + offs);
ipv6hdr          1063 net/netfilter/ipvs/ip_vs_core.c 				    pp, offset, sizeof(struct ipv6hdr),
ipv6hdr           253 net/netfilter/ipvs/ip_vs_proto.c 	struct ipv6hdr _iph, *ih;
ipv6hdr           263 net/netfilter/ipvs/ip_vs_proto.c 		pptr = skb_header_pointer(skb, offset + sizeof(struct ipv6hdr),
ipv6hdr           194 net/netfilter/ipvs/ip_vs_proto_sctp.c 		sctphoff = sizeof(struct ipv6hdr);
ipv6hdr           387 net/netfilter/ipvs/ip_vs_proto_sctp.c 	ihl = cp->af == AF_INET ? ip_hdrlen(skb) : sizeof(struct ipv6hdr);
ipv6hdr           310 net/netfilter/ipvs/ip_vs_proto_tcp.c 		tcphoff = sizeof(struct ipv6hdr);
ipv6hdr           593 net/netfilter/ipvs/ip_vs_proto_tcp.c 	int ihl = cp->af == AF_INET ? ip_hdrlen(skb) : sizeof(struct ipv6hdr);
ipv6hdr           307 net/netfilter/ipvs/ip_vs_proto_udp.c 		udphoff = sizeof(struct ipv6hdr);
ipv6hdr          1803 net/netfilter/ipvs/ip_vs_sync.c 	       sizeof(struct ipv6hdr) + sizeof(struct udphdr) :
ipv6hdr           280 net/netfilter/ipvs/ip_vs_xmit.c 		if (skb_ensure_writable(skb, sizeof(struct ipv6hdr)))
ipv6hdr           549 net/netfilter/ipvs/ip_vs_xmit.c 		mtu = dst_mtu(&rt->dst) - sizeof(struct ipv6hdr);
ipv6hdr           736 net/netfilter/ipvs/ip_vs_xmit.c 	struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           908 net/netfilter/ipvs/ip_vs_xmit.c 	if (skb_ensure_writable(skb, sizeof(struct ipv6hdr)))
ipv6hdr           956 net/netfilter/ipvs/ip_vs_xmit.c 	struct ipv6hdr *old_ipv6h = NULL;
ipv6hdr          1295 net/netfilter/ipvs/ip_vs_xmit.c 	struct ipv6hdr  *iph;		/* Our new IP header */
ipv6hdr          1320 net/netfilter/ipvs/ip_vs_xmit.c 	max_headroom = LL_RESERVED_SPACE(tdev) + sizeof(struct ipv6hdr);
ipv6hdr          1391 net/netfilter/ipvs/ip_vs_xmit.c 	skb_push(skb, sizeof(struct ipv6hdr));
ipv6hdr           261 net/netfilter/nf_conntrack_core.c 		nhoff += offsetof(struct ipv6hdr, saddr);
ipv6hdr           353 net/netfilter/nf_conntrack_core.c 	unsigned int extoff = nhoff + sizeof(struct ipv6hdr);
ipv6hdr           357 net/netfilter/nf_conntrack_core.c 	if (skb_copy_bits(skb, nhoff + offsetof(struct ipv6hdr, nexthdr),
ipv6hdr          1978 net/netfilter/nf_conntrack_core.c 		protoff = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &pnum,
ipv6hdr           377 net/netfilter/nf_conntrack_proto.c 	protoff = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &pnum,
ipv6hdr           343 net/netfilter/nf_flow_table_ip.c static int nf_flow_nat_ipv6_l4proto(struct sk_buff *skb, struct ipv6hdr *ip6h,
ipv6hdr           362 net/netfilter/nf_flow_table_ip.c 			     struct sk_buff *skb, struct ipv6hdr *ip6h,
ipv6hdr           387 net/netfilter/nf_flow_table_ip.c 			     struct sk_buff *skb, struct ipv6hdr *ip6h,
ipv6hdr           415 net/netfilter/nf_flow_table_ip.c 	struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr           434 net/netfilter/nf_flow_table_ip.c 	struct ipv6hdr *ip6h;
ipv6hdr           478 net/netfilter/nf_flow_table_ip.c 	struct ipv6hdr *ip6h;
ipv6hdr            63 net/netfilter/nf_nat_helper.c 			htons(skb->len - sizeof(struct ipv6hdr));
ipv6hdr           387 net/netfilter/nf_nat_proto.c 	struct ipv6hdr *ipv6h;
ipv6hdr           469 net/netfilter/nf_nat_proto.c 	const struct ipv6hdr *ipv6h = (struct ipv6hdr *)(skb->data + iphdroff);
ipv6hdr           524 net/netfilter/nf_nat_proto.c 		const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr           789 net/netfilter/nf_nat_proto.c 		struct ipv6hdr	ip6;
ipv6hdr           828 net/netfilter/nf_nat_proto.c 		struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr           869 net/netfilter/nf_nat_proto.c 		hdrlen = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr),
ipv6hdr           150 net/netfilter/nf_queue.c 		const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           812 net/netfilter/nf_synproxy_core.c static struct ipv6hdr *
ipv6hdr           817 net/netfilter/nf_synproxy_core.c 	struct ipv6hdr *iph;
ipv6hdr           834 net/netfilter/nf_synproxy_core.c 		       struct ipv6hdr *niph, struct tcphdr *nth,
ipv6hdr           884 net/netfilter/nf_synproxy_core.c 	struct ipv6hdr *iph, *niph;
ipv6hdr           929 net/netfilter/nf_synproxy_core.c 	struct ipv6hdr *iph, *niph;
ipv6hdr           974 net/netfilter/nf_synproxy_core.c 	struct ipv6hdr *iph, *niph;
ipv6hdr          1013 net/netfilter/nf_synproxy_core.c 	struct ipv6hdr *iph, *niph;
ipv6hdr          1102 net/netfilter/nf_synproxy_core.c 	thoff = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &nexthdr,
ipv6hdr           116 net/netfilter/nft_fwd_netdev.c 		struct ipv6hdr *ip6h;
ipv6hdr            46 net/netfilter/nft_log.c 	struct ipv6hdr _ip6h;
ipv6hdr            47 net/netfilter/nft_log.c 	const struct ipv6hdr *ih;
ipv6hdr           228 net/netfilter/nft_payload.c 	case offsetof(struct ipv6hdr, saddr):
ipv6hdr           235 net/netfilter/nft_payload.c 	case offsetof(struct ipv6hdr, daddr):
ipv6hdr           242 net/netfilter/nft_payload.c 	case offsetof(struct ipv6hdr, nexthdr):
ipv6hdr            23 net/netfilter/nft_rt.c 	u32 minlen = sizeof(struct ipv6hdr), mtu = dst_mtu(skbdst);
ipv6hdr            37 net/netfilter/nft_rt.c 		minlen = sizeof(struct ipv6hdr) + sizeof(struct tcphdr);
ipv6hdr            84 net/netfilter/nft_tproxy.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr            67 net/netfilter/utils.c 	const struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr           101 net/netfilter/utils.c 	const struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr            48 net/netfilter/xt_AUDIT.c 	struct ipv6hdr _ip6h;
ipv6hdr            49 net/netfilter/xt_AUDIT.c 	const struct ipv6hdr *ih;
ipv6hdr            52 net/netfilter/xt_DSCP.c 		if (skb_ensure_writable(skb, sizeof(struct ipv6hdr)))
ipv6hdr            95 net/netfilter/xt_DSCP.c 	struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr            68 net/netfilter/xt_HL.c 	struct ipv6hdr *ip6h;
ipv6hdr           168 net/netfilter/xt_HMARK.c 	struct ipv6hdr *ip6, _ip6;
ipv6hdr           174 net/netfilter/xt_HMARK.c 	ip6 = (struct ipv6hdr *) (skb->data + skb_network_offset(skb));
ipv6hdr           221 net/netfilter/xt_TCPMSS.c 	struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr            98 net/netfilter/xt_TCPOPTSTRIP.c 	struct ipv6hdr *ipv6h = ipv6_hdr(skb);
ipv6hdr           115 net/netfilter/xt_TPROXY.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr            91 net/netfilter/xt_addrtype.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr            52 net/netfilter/xt_connlimit.c 		const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           681 net/netfilter/xt_hashlimit.c 		protoff = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &nexthdr, &frag_off);
ipv6hdr            47 net/netfilter/xt_hl.c 	const struct ipv6hdr *ip6h = ipv6_hdr(skb);
ipv6hdr            69 net/netfilter/xt_iprange.c 	const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr            34 net/netfilter/xt_length.c 				 sizeof(struct ipv6hdr);
ipv6hdr           254 net/netfilter/xt_recent.c 		const struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr          1282 net/netlabel/netlabel_kapi.c 	struct ipv6hdr *hdr6;
ipv6hdr          1488 net/netlabel/netlabel_unlabeled.c 		struct ipv6hdr *hdr6;
ipv6hdr           427 net/openvswitch/actions.c static void set_ipv6_fl(struct ipv6hdr *nh, u32 fl, u32 mask)
ipv6hdr           500 net/openvswitch/actions.c 	struct ipv6hdr *nh;
ipv6hdr           504 net/openvswitch/actions.c 				  sizeof(struct ipv6hdr));
ipv6hdr           462 net/openvswitch/conntrack.c 		ofs = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &nexthdr,
ipv6hdr           766 net/openvswitch/conntrack.c 						      sizeof(struct ipv6hdr),
ipv6hdr          1261 net/openvswitch/conntrack.c 		len = sizeof(struct ipv6hdr)
ipv6hdr           248 net/openvswitch/flow.c 	struct ipv6hdr *nh;
ipv6hdr          2935 net/packet/af_packet.c 		if (len < reserve + sizeof(struct ipv6hdr) &&
ipv6hdr           258 net/rxrpc/peer_object.c 		peer->hdrsize = sizeof(struct ipv6hdr);
ipv6hdr            52 net/sched/act_connmark.c 		if (skb->len < sizeof(struct ipv6hdr))
ipv6hdr           189 net/sched/act_csum.c 	const struct ipv6hdr *ip6h;
ipv6hdr           235 net/sched/act_csum.c 	const struct ipv6hdr *ip6h;
ipv6hdr           316 net/sched/act_csum.c 	const struct ipv6hdr *ip6h;
ipv6hdr           488 net/sched/act_csum.c 	struct ipv6hdr *ip6h;
ipv6hdr            87 net/sched/act_ct.c 		len = sizeof(struct ipv6hdr)
ipv6hdr           137 net/sched/act_ct.c 	len =  skb_network_offset(skb) + sizeof(struct ipv6hdr);
ipv6hdr           247 net/sched/act_ct.c 						      sizeof(struct ipv6hdr),
ipv6hdr           106 net/sched/act_ctinfo.c 		wlen += sizeof(struct ipv6hdr);
ipv6hdr            53 net/sched/act_skbedit.c 			wlen += sizeof(struct ipv6hdr);
ipv6hdr           139 net/sched/cls_rsvp.h 	struct ipv6hdr *nhptr;
ipv6hdr           157 net/sched/cls_rsvp.h 	xprt = ((u8 *)nhptr) + sizeof(struct ipv6hdr);
ipv6hdr            71 net/sched/em_ipset.c 		if (!pskb_network_may_pull(skb, sizeof(struct ipv6hdr)))
ipv6hdr            74 net/sched/em_ipset.c 		acpar.thoff = sizeof(struct ipv6hdr);
ipv6hdr           223 net/sched/em_ipt.c 		if (!pskb_network_may_pull(skb, sizeof(struct ipv6hdr)))
ipv6hdr           841 net/sched/sch_cake.c 				    struct ipv6hdr *buf)
ipv6hdr           853 net/sched/sch_cake.c 					  sizeof(struct ipv6hdr), buf);
ipv6hdr           859 net/sched/sch_cake.c 		return skb_header_pointer(skb, offset, sizeof(struct ipv6hdr),
ipv6hdr           869 net/sched/sch_cake.c 	const struct ipv6hdr *ipv6h;
ipv6hdr           872 net/sched/sch_cake.c 	struct ipv6hdr _ipv6h;
ipv6hdr           894 net/sched/sch_cake.c 			offset += sizeof(struct ipv6hdr);
ipv6hdr           904 net/sched/sch_cake.c 		offset += sizeof(struct ipv6hdr);
ipv6hdr          1117 net/sched/sch_cake.c 	const struct ipv6hdr *ipv6h, *ipv6h_check;
ipv6hdr          1121 net/sched/sch_cake.c 	struct ipv6hdr _iph, _iph_check;
ipv6hdr          1175 net/sched/sch_cake.c 			ipv6h = (struct ipv6hdr *)iph;
ipv6hdr          1176 net/sched/sch_cake.c 			ipv6h_check = (struct ipv6hdr *)iph_check;
ipv6hdr          1536 net/sched/sch_cake.c 		wlen += sizeof(struct ipv6hdr);
ipv6hdr           225 net/sched/sch_dsmark.c 			wlen += sizeof(struct ipv6hdr);
ipv6hdr           296 net/sched/sch_taprio.c 	const struct ipv6hdr *ipv6h;
ipv6hdr           298 net/sched/sch_taprio.c 	struct ipv6hdr _ipv6h;
ipv6hdr          1088 net/sctp/ipv6.c 	.net_header_len	   = sizeof(struct ipv6hdr),
ipv6hdr          3843 net/socket.c   		overhead += sizeof(struct ipv6hdr);
ipv6hdr           344 net/tipc/udp_media.c 		struct ipv6hdr *iphdr = ipv6_hdr(skb);
ipv6hdr           171 net/tls/tls_device_fallback.c 	const struct ipv6hdr *ipv6h;
ipv6hdr            57 net/xfrm/xfrm_device.c 						       sizeof(struct ipv6hdr));
ipv6hdr            65 net/xfrm/xfrm_device.c 						     sizeof(struct ipv6hdr));
ipv6hdr            11 net/xfrm/xfrm_inout.h 	struct ipv6hdr *iph = ipv6_hdr(skb);
ipv6hdr           257 net/xfrm/xfrm_input.c 	struct ipv6hdr *inner_iph = ipipv6_hdr(skb);
ipv6hdr           269 net/xfrm/xfrm_input.c 	if (!pskb_may_pull(skb, sizeof(struct ipv6hdr)))
ipv6hdr           295 net/xfrm/xfrm_input.c 	struct ipv6hdr *ip6h;
ipv6hdr           296 net/xfrm/xfrm_input.c 	int size = sizeof(struct ipv6hdr);
ipv6hdr           421 net/xfrm/xfrm_input.c 					   sizeof(struct ipv6hdr));
ipv6hdr           462 net/xfrm/xfrm_interface.c 	const struct ipv6hdr *iph = (const struct ipv6hdr *)skb->data;
ipv6hdr            82 net/xfrm/xfrm_output.c 	struct ipv6hdr *iph;
ipv6hdr           113 net/xfrm/xfrm_output.c 	struct ipv6hdr *iph;
ipv6hdr           239 net/xfrm/xfrm_output.c 	struct ipv6hdr *top_iph;
ipv6hdr           247 net/xfrm/xfrm_output.c 			  offsetof(struct ipv6hdr, nexthdr);
ipv6hdr           273 net/xfrm/xfrm_output.c 	struct ipv6hdr *top_iph;
ipv6hdr           286 net/xfrm/xfrm_output.c 			  offsetof(struct ipv6hdr, nexthdr);
ipv6hdr          3376 net/xfrm/xfrm_policy.c 	const struct ipv6hdr *hdr = ipv6_hdr(skb);
ipv6hdr          3385 net/xfrm/xfrm_policy.c 		nhoff = offsetof(struct ipv6hdr, nexthdr);
ipv6hdr          2429 net/xfrm/xfrm_state.c 			net_adj = sizeof(struct ipv6hdr);
ipv6hdr          2615 net/xfrm/xfrm_state.c 	const struct ipv6hdr *iph6;
ipv6hdr           117 samples/bpf/hbm_kern.h 	struct ipv6hdr *ip6h;
ipv6hdr           123 samples/bpf/hbm_kern.h 		ip6h = (struct ipv6hdr *)&iph;
ipv6hdr            80 samples/bpf/parse_varlen.c 	struct ipv6hdr *ip6h;
ipv6hdr            82 samples/bpf/parse_varlen.c 	uint64_t ihl_len = sizeof(struct ipv6hdr);
ipv6hdr           101 samples/bpf/parse_varlen.c 		ihl_len += sizeof(struct ipv6hdr);
ipv6hdr            89 samples/bpf/sockex2_kern.c 			      nhoff + offsetof(struct ipv6hdr, nexthdr));
ipv6hdr            91 samples/bpf/sockex2_kern.c 				   nhoff + offsetof(struct ipv6hdr, saddr));
ipv6hdr            93 samples/bpf/sockex2_kern.c 				   nhoff + offsetof(struct ipv6hdr, daddr));
ipv6hdr            94 samples/bpf/sockex2_kern.c 	nhoff += sizeof(struct ipv6hdr);
ipv6hdr           228 samples/bpf/sockex3_kern.c 			     nhoff + offsetof(struct ipv6hdr, nexthdr));
ipv6hdr           230 samples/bpf/sockex3_kern.c 				     nhoff + offsetof(struct ipv6hdr, saddr));
ipv6hdr           232 samples/bpf/sockex3_kern.c 				     nhoff + offsetof(struct ipv6hdr, daddr));
ipv6hdr           233 samples/bpf/sockex3_kern.c 	nhoff += sizeof(struct ipv6hdr);
ipv6hdr            91 samples/bpf/tc_l2_redirect_kern.c 		struct ipv6hdr *ip6h = data + sizeof(*eth);
ipv6hdr           180 samples/bpf/tc_l2_redirect_kern.c 		struct ipv6hdr *ip6h = data + sizeof(*eth);
ipv6hdr           225 samples/bpf/tc_l2_redirect_kern.c 		struct ipv6hdr *ip6h = data + sizeof(*eth);
ipv6hdr            26 samples/bpf/tcp_tos_reflect_kern.c 	char header[sizeof(struct ipv6hdr)];
ipv6hdr            27 samples/bpf/tcp_tos_reflect_kern.c 	struct ipv6hdr *hdr6;
ipv6hdr            49 samples/bpf/tcp_tos_reflect_kern.c 			hdr_size = sizeof(struct ipv6hdr);
ipv6hdr            60 samples/bpf/tcp_tos_reflect_kern.c 				hdr6 = (struct ipv6hdr *) header;
ipv6hdr            46 samples/bpf/test_cgrp2_tc_kern.c 	struct ipv6hdr *ip6h = data + sizeof(*eth);
ipv6hdr            35 samples/bpf/xdp1_kern.c 	struct ipv6hdr *ip6h = data + nh_off;
ipv6hdr            51 samples/bpf/xdp2_kern.c 	struct ipv6hdr *ip6h = data + nh_off;
ipv6hdr            49 samples/bpf/xdp_fwd_kern.c 	struct ipv6hdr *ip6h;
ipv6hdr           193 samples/bpf/xdp_redirect_cpu_kern.c 	struct ipv6hdr *ip6h = data + nh_off;
ipv6hdr           490 samples/bpf/xdp_redirect_cpu_kern.c 	struct ipv6hdr *ip6h = data + nh_off;
ipv6hdr           159 samples/bpf/xdp_tx_iptunnel_kern.c 	struct ipv6hdr *ip6h = data + sizeof(struct ethhdr);
ipv6hdr           184 samples/bpf/xdp_tx_iptunnel_kern.c 	if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(struct ipv6hdr)))
ipv6hdr           112 security/lsm_audit.c 	struct ipv6hdr *ip6;
ipv6hdr          4278 security/selinux/hooks.c 	struct ipv6hdr _ipv6h, *ip6;
ipv6hdr          3782 security/smack/smack_lsm.c 	struct ipv6hdr _ipv6h;
ipv6hdr          3783 security/smack/smack_lsm.c 	struct ipv6hdr *ip6;
ipv6hdr            61 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 	struct ipv6hdr iph;
ipv6hdr            67 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 	struct ipv6hdr iph;
ipv6hdr            83 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 	struct ipv6hdr iph;
ipv6hdr           137 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.thoff = ETH_HLEN + sizeof(struct ipv6hdr),
ipv6hdr           182 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 				sizeof(struct ipv6hdr),
ipv6hdr           252 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.thoff = ETH_HLEN + sizeof(struct ipv6hdr) +
ipv6hdr           277 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.thoff = ETH_HLEN + sizeof(struct ipv6hdr) +
ipv6hdr           299 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.thoff = ETH_HLEN + sizeof(struct ipv6hdr),
ipv6hdr           322 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.thoff = ETH_HLEN + sizeof(struct ipv6hdr),
ipv6hdr            13 tools/testing/selftests/bpf/prog_tests/xdp.c 	struct ipv6hdr *iph6 = (void *)buf + sizeof(struct ethhdr);
ipv6hdr            86 tools/testing/selftests/bpf/progs/bpf_flow.c static inline __be32 ip6_flowlabel(const struct ipv6hdr *hdr)
ipv6hdr           313 tools/testing/selftests/bpf/progs/bpf_flow.c 	struct ipv6hdr *ip6h, _ip6h;
ipv6hdr           322 tools/testing/selftests/bpf/progs/bpf_flow.c 	keys->thoff += sizeof(struct ipv6hdr);
ipv6hdr           240 tools/testing/selftests/bpf/progs/test_l4lb.c 	struct ipv6hdr *ip6h;
ipv6hdr           337 tools/testing/selftests/bpf/progs/test_l4lb.c 	struct ipv6hdr *ip6h;
ipv6hdr           354 tools/testing/selftests/bpf/progs/test_l4lb.c 		iph_len = sizeof(struct ipv6hdr);
ipv6hdr           240 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 	struct ipv6hdr *ip6h;
ipv6hdr           337 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 	struct ipv6hdr *ip6h;
ipv6hdr           354 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 		iph_len = sizeof(struct ipv6hdr);
ipv6hdr            55 tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c 		struct ipv6hdr ip6hdr;
ipv6hdr            42 tools/testing/selftests/bpf/progs/test_pkt_access.c 		struct ipv6hdr *ip6h = (struct ipv6hdr *)(eth + 1);
ipv6hdr            93 tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c 						offsetof(struct ipv6hdr, saddr),
ipv6hdr            40 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c 		struct ipv6hdr *ip6h = (struct ipv6hdr *)(data + nh_off);
ipv6hdr            52 tools/testing/selftests/bpf/progs/test_tc_tunnel.c 	struct ipv6hdr ip;
ipv6hdr            94 tools/testing/selftests/bpf/progs/test_tc_tunnel.c 		struct ipv6hdr iph6_inner;
ipv6hdr           221 tools/testing/selftests/bpf/progs/test_tc_tunnel.c 	struct ipv6hdr iph_inner;
ipv6hdr           512 tools/testing/selftests/bpf/progs/test_tc_tunnel.c 	struct ipv6hdr iph_outer;
ipv6hdr            52 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c 	struct ipv6hdr *ipv6h;
ipv6hdr           105 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c 		tcph = data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr);
ipv6hdr            56 tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c 	char header[sizeof(struct ipv6hdr) + sizeof(struct tcphdr)];
ipv6hdr            98 tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c 					   header, (sizeof(struct ipv6hdr) +
ipv6hdr           101 tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c 				int offset = sizeof(struct ipv6hdr);
ipv6hdr           636 tools/testing/selftests/bpf/progs/test_tunnel_kern.c 	struct ipv6hdr *iph = data;
ipv6hdr           160 tools/testing/selftests/bpf/progs/test_xdp.c 	struct ipv6hdr *ip6h = data + sizeof(struct ethhdr);
ipv6hdr           183 tools/testing/selftests/bpf/progs/test_xdp.c 	if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(struct ipv6hdr)))
ipv6hdr           156 tools/testing/selftests/bpf/progs/test_xdp_loop.c 	struct ipv6hdr *ip6h = data + sizeof(struct ethhdr);
ipv6hdr           179 tools/testing/selftests/bpf/progs/test_xdp_loop.c 	if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(struct ipv6hdr)))
ipv6hdr           220 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 		off += sizeof(struct ipv6hdr);
ipv6hdr           222 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 			off += sizeof(struct icmp6hdr) + sizeof(struct ipv6hdr);
ipv6hdr           284 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	struct ipv6hdr *ip6h;
ipv6hdr           289 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(struct ipv6hdr)))
ipv6hdr           295 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	old_eth = data + sizeof(struct ipv6hdr);
ipv6hdr           309 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	    bpf_htons(pkt_bytes + sizeof(struct ipv6hdr));
ipv6hdr           381 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	new_eth = *data + sizeof(struct ipv6hdr);
ipv6hdr           388 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	if (bpf_xdp_adjust_head(xdp, (int)sizeof(struct ipv6hdr)))
ipv6hdr           463 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	struct ipv6hdr *ip6h;
ipv6hdr           468 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	     + sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) > data_end)
ipv6hdr           472 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	off += sizeof(struct ipv6hdr);
ipv6hdr           488 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	struct ipv6hdr *ip6h;
ipv6hdr           633 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	struct ipv6hdr *ip6h;
ipv6hdr           640 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	iph_len = sizeof(struct ipv6hdr);
ipv6hdr           183 tools/testing/selftests/bpf/test_flow_dissector.c static void ipv6_set_dsfield(struct ipv6hdr *ip6h, uint8_t dsfield)
ipv6hdr           198 tools/testing/selftests/bpf/test_flow_dissector.c 	struct ipv6hdr *ip6h = header;
ipv6hdr           223 tools/testing/selftests/bpf/test_flow_dissector.c static uint16_t build_udp_v6_csum(const struct ipv6hdr *ip6h,
ipv6hdr           250 tools/testing/selftests/bpf/test_flow_dissector.c 		udph->check = build_udp_v6_csum(header - sizeof(struct ipv6hdr),
ipv6hdr           273 tools/testing/selftests/bpf/test_flow_dissector.c 		return sizeof(struct ipv6hdr);
ipv6hdr            90 tools/testing/selftests/bpf/test_progs.h 	struct ipv6hdr iph;
ipv6hdr           277 tools/testing/selftests/net/msg_zerocopy.c static int setup_ip6h(struct ipv6hdr *ip6h, uint16_t payload_len)
ipv6hdr           489 tools/testing/selftests/net/msg_zerocopy.c 		struct ipv6hdr ip6h;
ipv6hdr           703 tools/testing/selftests/net/msg_zerocopy.c 				    sizeof(struct ipv6hdr) -
ipv6hdr           143 tools/testing/selftests/net/so_txtime.c 	char data[sizeof(struct ipv6hdr) +
ipv6hdr           355 tools/testing/selftests/networking/timestamping/txtimestamp.c 	struct ipv6hdr *ip6h = p;
ipv6hdr           403 tools/testing/selftests/networking/timestamping/txtimestamp.c 				total_len += sizeof(struct ipv6hdr);