Lines Matching refs:ip6h
121 struct ipv6hdr *ip6h; in rmnet_map_ipv6_dl_csum_trailer() local
125 ip6h = (struct ipv6hdr *)(skb->data); in rmnet_map_ipv6_dl_csum_trailer()
128 csum_field = rmnet_map_get_csum_field(ip6h->nexthdr, txporthdr); in rmnet_map_ipv6_dl_csum_trailer()
137 ~ntohs((__force __be16)ip_compute_csum(ip6h, in rmnet_map_ipv6_dl_csum_trailer()
142 length = (ip6h->nexthdr == IPPROTO_UDP) ? in rmnet_map_ipv6_dl_csum_trailer()
144 ntohs(ip6h->payload_len); in rmnet_map_ipv6_dl_csum_trailer()
145 pseudo_csum = ~(csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, in rmnet_map_ipv6_dl_csum_trailer()
146 length, ip6h->nexthdr, 0)); in rmnet_map_ipv6_dl_csum_trailer()
155 switch (ip6h->nexthdr) { in rmnet_map_ipv6_dl_csum_trailer()
225 struct ipv6hdr *ip6h = (struct ipv6hdr *)ip6hdr; in rmnet_map_complement_ipv6_txporthdr_csum_field() local
231 if (ip6h->nexthdr == IPPROTO_TCP || ip6h->nexthdr == IPPROTO_UDP) { in rmnet_map_complement_ipv6_txporthdr_csum_field()
232 csum = (u16 *)rmnet_map_get_csum_field(ip6h->nexthdr, txphdr); in rmnet_map_complement_ipv6_txporthdr_csum_field()
242 struct ipv6hdr *ip6h = (struct ipv6hdr *)ip6hdr; in rmnet_map_ipv6_ul_csum_header() local
251 if (ip6h->nexthdr == IPPROTO_UDP) in rmnet_map_ipv6_ul_csum_header()