csum_add
sum = csum_add(sum, (__force __wsum)*(const u16 *)buff);
sum = csum_add(sum, (__force __wsum)*(const u32 *)buff);
sum = csum_add(sum, (__force __wsum)
sum = csum_add(sum, (__force __wsum)
sum = csum_add(sum, (__force __wsum)
sum = csum_add(sum, (__force __wsum)
sum = csum_add(sum, (__force __wsum)
sum = csum_add(sum, (__force __wsum)
sum = csum_add(sum, ip_fast_csum_nofold(buff, len >> 2));
tsum = ~csum_fold(csum_add((__force __wsum) csum,
return csum_add(hw_checksum, *(__wsum *)vlanh);
temp = csum_add(hw_checksum, *(__wsum *)ipv6h);
skb->csum = csum_add(temp, (__force __wsum)*(__be16 *)&ipv6h->nexthdr);
return !csum_fold(csum_add(psum, csum));
if (!csum_fold(csum_add(psum, skb->csum))) {
skb->csum = csum_add(skb->csum, delta);
*sum = csum_fold(csum_add(diff, ~csum_unfold(*sum)));
*sum = csum_fold(csum_add(tmp, (__force __wsum)to));
*csum = csum_add(csum_sub(*csum, old), new);
return csum_add(csum, ~addend);
return csum_add(csum, csum_shift(csum2, offset));
!csum_fold(csum_add(psum, NAPI_GRO_CB(skb)->csum)))
NAPI_GRO_CB(skb)->csum = csum_add(NAPI_GRO_CB(skb)->csum, delta);
skb->csum = csum_add(csum_sub(skb->csum, (__force __wsum)from),
skb->csum = csum_add(csum_sub(skb->csum, (__force __wsum)from),
csum = csum_add(csum, skb->csum);
csum = csum_add(csum, skb->csum);
return (skb->csum = csum_add(skb->csum, csum));
sum = csum_fold(csum_add(NAPI_GRO_CB(skb)->csum, wsum));
sum = csum_fold(csum_add(skb->csum, csum));
skb->csum = ~csum_add(csum_sub(~(skb->csum),
*sum = ~csum_fold(csum_add(csum_sub(csum_unfold(*sum),
*sum = ~csum_fold(csum_add(diff, csum_unfold(*sum)));
c = csum_add(c, csum_partial(new_header + 2, 2, 0));
csum = csum_add(csum, skb1->csum);
head->csum = csum_add(head->csum, fp->csum);
arg->csumoffset) = csum_fold(csum_add(nskb->csum,
newcheck = ~csum_fold(csum_add(csum_unfold(th->check), delta));
th->check = ~csum_fold(csum_add(csum_unfold(th->check), delta));
csum = csum_add(csum, frags->csum);
uh->check = ~csum_fold(csum_add(partial,
tmp_csum = csum_add(tmp_csum, skb->csum);
diff = csum_add(diff, fval);
*adjust = ~csum_fold(csum_add(diff, csum_unfold(*adjust)));
*adjust = ~csum_fold(csum_add(diff, csum_unfold(*adjust)));
sum = ~csum_fold(csum_add(csum_unfold((__force __sum16)addr->s6_addr16[idx]),
tmp_csum = csum_add(tmp_csum, skb->csum);
csum = csum_add(csum, frags->csum);
skb->csum = ~csum_add(csum_sub(~(skb->csum), fsum),
sum = ~csum_fold(csum_add(csum_sub(csum_unfold(sum), fsum),
skb->csum = csum_add(csum_sub(skb->csum, (__force __wsum)oldlen),
sum = csum_add(sum, words[i]);
sum = csum_add(sum, ((char *)data)[len - 1]);
sum = csum_add(sum, words[i]);
sum = csum_add(sum, ((char *)data)[len - 1]);