csum_ipv6_magic
extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
EXPORT_SYMBOL(csum_ipv6_magic);
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
EXPORT_SYMBOL(csum_ipv6_magic);
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
EXPORT_SYMBOL(csum_ipv6_magic);
mld2q->mld2q_cksum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
bswab16(~csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
bswab16(~csum_ipv6_magic(
swab16(~csum_ipv6_magic(&src_ip, &dst_ip, 0, IPPROTO_TCP, 0));
~csum_ipv6_magic(&inner_ipv6_hdr(skb)->saddr,
csum_final = csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
csum_ipv6_magic(&ip->v6->saddr, &ip->v6->daddr, 0, proto, 0);
csum_ipv6_magic(&ip->v6->saddr, &ip->v6->daddr, 0, proto, 0);
~csum_ipv6_magic(&iph6->saddr,
uh->check = csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
~csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
~csum_ipv6_magic(&inner_ipv6_hdr(skb)->saddr,
pseudo_csum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
csum = csum_ipv6_magic(&ip6h->saddr,
ptcp->check = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
pudp->check = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
tcph->check = ~csum_ipv6_magic(&ipv6h->saddr,
~csum_unfold(csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr,
*tucso = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
*tucso = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
tcph->check = ~csum_ipv6_magic(&iph->saddr, &iph->daddr, 0,
na->icmph.icmp6_cksum = csum_ipv6_magic(&pip6->saddr,
return ~csum_unfold(csum_ipv6_magic(&iph->saddr, &iph->daddr,
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
return ~csum_unfold(csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
return csum_ipv6_magic(saddr, daddr, len, IPPROTO_TCP, base);
return csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP, base);
csum_ipv6_magic(saddr, daddr, len, proto, csum));
na->icmph.icmp6_cksum = csum_ipv6_magic(&pip6->saddr,
*csum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, mld_hdr_size,
udph->check = csum_ipv6_magic(&np->local_ip.in6,
udph->check = ~csum_ipv6_magic(&iph->saddr, &iph->daddr, udplen, IPPROTO_UDP, 0);
udph->check = csum_ipv6_magic(&iph->saddr, &iph->daddr, udplen, IPPROTO_UDP, csum);
*csum = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
icmp6h->icmp6_cksum = csum_ipv6_magic(&nip6h->saddr, &nip6h->daddr, len,
uh->check = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
icmp6h->icmp6_cksum = csum_ipv6_magic(&fl6->saddr,
icmp6h->icmp6_cksum = csum_ipv6_magic(&fl6->saddr,
EXPORT_SYMBOL(csum_ipv6_magic);
(csum_ipv6_magic(&ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr,
pmr->mld2r_cksum = csum_ipv6_magic(&pip6->saddr, &pip6->daddr, mldlen,
hdr->mld_cksum = csum_ipv6_magic(saddr, snd_addr, len,
icmp6h->icmp6_cksum = csum_ipv6_magic(saddr, daddr, skb->len,
csum_ipv6_magic(&nip6h->saddr, &nip6h->daddr,
tcph->check = csum_ipv6_magic(&ipv6_hdr(nskb)->saddr,
if (!csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
skb->csum = ~csum_unfold(csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
csum = csum_ipv6_magic(&fl6->saddr, &fl6->daddr,
uh->check = ~csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP, 0);
uh->check = csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP,
uh->check = csum_ipv6_magic(&fl6->saddr, &fl6->daddr,
icmph->icmp6_cksum = ~csum_ipv6_magic(&iph->saddr, &iph->daddr,
tcph->check = csum_ipv6_magic(&cp->vaddr.in6,
tcph->check = csum_ipv6_magic(&cp->caddr.in6,
if (csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
udph->check = csum_ipv6_magic(&cp->vaddr.in6,
udph->check = csum_ipv6_magic(&cp->caddr.in6,
if (csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
*check = ~csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr,
csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr,
skb->csum = ~csum_unfold(csum_ipv6_magic(&ip6h->saddr,
if (!csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
icmp6h->icmp6_cksum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
tcph->check = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
udph->check = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, ul,
th->check = ~csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr,
uh->check = csum_ipv6_magic(&ka->saddr.in6, &ka->daddr.in6,
return csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, ntohs(udph->len),
return csum_ipv6_magic(&ctx->ipv6->saddr, &ctx->ipv6->daddr,
if (csum_ipv6_magic(&hdr->ipv6->saddr, &hdr->ipv6->daddr,
hdr->tcp->check = csum_ipv6_magic(&hdr->ipv6->saddr,
udph->check = ~csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,