Lines Matching refs:csum

1300 	       skb->csum, skb->csum_start, skb->csum_offset, skb->ip_summed,  in skb_dump()
1506 CHECK_SKB_FIELD(csum); in __copy_skb_header()
2757 skb->csum = csum_block_sub(skb->csum, in pskb_trim_rcsum_slow()
3448 __wsum skb_checksum(const struct sk_buff *skb, int offset, int len, __wsum csum) in skb_checksum() argument
3459 csum = csum_partial(skb->data + offset, copy, csum); in skb_checksum()
3461 return csum; in skb_checksum()
3491 csum = csum_block_add(csum, csum2, pos); in skb_checksum()
3496 return csum; in skb_checksum()
3514 csum = csum_block_add(csum, csum2, pos); in skb_checksum()
3516 return csum; in skb_checksum()
3524 return csum; in skb_checksum()
3537 __wsum csum = 0; in skb_copy_and_csum_bits() local
3543 csum = csum_partial_copy_nocheck(skb->data + offset, to, in skb_copy_and_csum_bits()
3546 return csum; in skb_copy_and_csum_bits()
3579 csum = csum_block_add(csum, csum2, pos); in skb_copy_and_csum_bits()
3584 return csum; in skb_copy_and_csum_bits()
3604 csum = csum_block_add(csum, csum2, pos); in skb_copy_and_csum_bits()
3606 return csum; in skb_copy_and_csum_bits()
3614 return csum; in skb_copy_and_csum_bits()
3694 sum = csum_fold(skb_checksum(skb, 0, len, skb->csum)); in __skb_checksum_complete_head()
3718 __wsum csum; in __skb_checksum_complete() local
3721 csum = skb_checksum(skb, 0, skb->len, 0); in __skb_checksum_complete()
3723 sum = csum_fold(csum_add(skb->csum, csum)); in __skb_checksum_complete()
3739 skb->csum = csum; in __skb_checksum_complete()
3856 __wsum csum; in skb_copy_and_csum_dev() local
3868 csum = 0; in skb_copy_and_csum_dev()
3870 csum = skb_copy_and_csum_bits(skb, csstart, to + csstart, in skb_copy_and_csum_dev()
3876 *((__sum16 *)(to + csstuff)) = csum_fold(csum); in skb_copy_and_csum_dev()
4708 bool csum, sg; in skb_segment() local
4740 csum = !!can_checksum_protocol(features, proto); in skb_segment()
4742 if (sg && csum && (mss != GSO_BY_FRAGS)) { in skb_segment()
4890 if (!csum) { in skb_segment()
4893 SKB_GSO_CB(nskb)->csum = in skb_segment()
4980 if (!csum) { in skb_segment()
4987 SKB_GSO_CB(nskb)->csum = in skb_segment()
5782 __sum16 *csum; in skb_checksum_setup_ipv4() local
5803 csum = skb_checksum_setup_ip(skb, ip_hdr(skb)->protocol, off); in skb_checksum_setup_ipv4()
5804 if (IS_ERR(csum)) in skb_checksum_setup_ipv4()
5805 return PTR_ERR(csum); in skb_checksum_setup_ipv4()
5808 *csum = ~csum_tcpudp_magic(ip_hdr(skb)->saddr, in skb_checksum_setup_ipv4()
5834 __sum16 *csum; in skb_checksum_setup_ipv6() local
5912 csum = skb_checksum_setup_ip(skb, nexthdr, off); in skb_checksum_setup_ipv6()
5913 if (IS_ERR(csum)) in skb_checksum_setup_ipv6()
5914 return PTR_ERR(csum); in skb_checksum_setup_ipv6()
5917 *csum = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in skb_checksum_setup_ipv6()
6466 skb->csum = csum_partial((char *)diff, sizeof(diff), skb->csum); in skb_mod_eth_type()
6597 skb->csum = csum_partial((char *)diff, sizeof(diff), skb->csum); in skb_mpls_update_lse()
7223 __wsum csum; in skb_splice_csum_page() local
7226 csum = csum_partial(kaddr + offset, len, 0); in skb_splice_csum_page()
7228 skb->csum = csum_block_add(skb->csum, csum, skb->len); in skb_splice_csum_page()
7310 __wsum *csum = priv2; in memcpy_from_iter_csum() local
7313 *csum = csum_block_add(*csum, next, progress); in memcpy_from_iter_csum()
7321 __wsum next, *csum = priv2; in copy_from_user_iter_csum() local
7324 *csum = csum_block_add(*csum, next, progress); in copy_from_user_iter_csum()
7329 __wsum *csum, struct iov_iter *i) in csum_and_copy_from_iter_full() argument
7335 copied = iterate_and_advance2(i, bytes, addr, csum, in csum_and_copy_from_iter_full()