Lines Matching refs:ip6h
112 struct ipv6hdr *ip6h = (struct ipv6hdr *)skb->data; in rmnet_map_ipv6_dl_csum_trailer() local
113 void *txporthdr = skb->data + sizeof(*ip6h); in rmnet_map_ipv6_dl_csum_trailer()
121 csum_field = rmnet_map_get_csum_field(ip6h->nexthdr, txporthdr); in rmnet_map_ipv6_dl_csum_trailer()
133 ip_header_csum = (__force __be16)ip_fast_csum(ip6h, sizeof(*ip6h) / 4); in rmnet_map_ipv6_dl_csum_trailer()
136 pseudo_csum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, in rmnet_map_ipv6_dl_csum_trailer()
137 ntohs(ip6h->payload_len), in rmnet_map_ipv6_dl_csum_trailer()
138 ip6h->nexthdr, 0); in rmnet_map_ipv6_dl_csum_trailer()
201 rmnet_map_complement_ipv6_txporthdr_csum_field(struct ipv6hdr *ip6h) in rmnet_map_complement_ipv6_txporthdr_csum_field() argument
206 txphdr = ip6h + 1; in rmnet_map_complement_ipv6_txporthdr_csum_field()
208 if (ip6h->nexthdr == IPPROTO_TCP || ip6h->nexthdr == IPPROTO_UDP) { in rmnet_map_complement_ipv6_txporthdr_csum_field()
209 csum = (u16 *)rmnet_map_get_csum_field(ip6h->nexthdr, txphdr); in rmnet_map_complement_ipv6_txporthdr_csum_field()