Lines Matching refs:csum
828 CHECK_SKB_FIELD(csum); in __copy_skb_header()
2071 __wsum csum, const struct skb_checksum_ops *ops) in __skb_checksum() argument
2082 csum = ops->update(skb->data + offset, copy, csum); in __skb_checksum()
2084 return csum; in __skb_checksum()
2106 csum = ops->combine(csum, csum2, pos, copy); in __skb_checksum()
2108 return csum; in __skb_checksum()
2127 csum = ops->combine(csum, csum2, pos, copy); in __skb_checksum()
2129 return csum; in __skb_checksum()
2137 return csum; in __skb_checksum()
2142 int len, __wsum csum) in skb_checksum() argument
2149 return __skb_checksum(skb, offset, len, csum, &ops); in skb_checksum()
2156 u8 *to, int len, __wsum csum) in skb_copy_and_csum_bits() argument
2167 csum = csum_partial_copy_nocheck(skb->data + offset, to, in skb_copy_and_csum_bits()
2168 copy, csum); in skb_copy_and_csum_bits()
2170 return csum; in skb_copy_and_csum_bits()
2195 csum = csum_block_add(csum, csum2, pos); in skb_copy_and_csum_bits()
2197 return csum; in skb_copy_and_csum_bits()
2218 csum = csum_block_add(csum, csum2, pos); in skb_copy_and_csum_bits()
2220 return csum; in skb_copy_and_csum_bits()
2228 return csum; in skb_copy_and_csum_bits()
2332 __wsum csum; in skb_copy_and_csum_dev() local
2344 csum = 0; in skb_copy_and_csum_dev()
2346 csum = skb_copy_and_csum_bits(skb, csstart, to + csstart, in skb_copy_and_csum_dev()
2352 *((__sum16 *)(to + csstuff)) = csum_fold(csum); in skb_copy_and_csum_dev()
3014 bool csum; in skb_segment() local
3027 csum = !head_skb->encap_hdr_csum && in skb_segment()
3123 nskb->csum = skb_copy_and_csum_bits(head_skb, offset, in skb_segment()
3193 if (!csum && !nskb->remcsum_offload) { in skb_segment()
3194 nskb->csum = skb_checksum(nskb, doffset, in skb_segment()
3866 __sum16 *csum; in skb_checksum_setup_ipv4() local
3887 csum = skb_checksum_setup_ip(skb, ip_hdr(skb)->protocol, off); in skb_checksum_setup_ipv4()
3888 if (IS_ERR(csum)) in skb_checksum_setup_ipv4()
3889 return PTR_ERR(csum); in skb_checksum_setup_ipv4()
3892 *csum = ~csum_tcpudp_magic(ip_hdr(skb)->saddr, in skb_checksum_setup_ipv4()
3918 __sum16 *csum; in skb_checksum_setup_ipv6() local
3996 csum = skb_checksum_setup_ip(skb, nexthdr, off); in skb_checksum_setup_ipv6()
3997 if (IS_ERR(csum)) in skb_checksum_setup_ipv6()
3998 return PTR_ERR(csum); in skb_checksum_setup_ipv6()
4001 *csum = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in skb_checksum_setup_ipv6()
4351 skb->csum = csum_add(skb->csum, csum_partial(skb->data in skb_vlan_push()