Lines Matching refs:csum
57 static __always_inline __wsum csum_add(__wsum csum, __wsum addend)
59 u32 res = (__force u32)csum;
65 static __always_inline __wsum csum_sub(__wsum csum, __wsum addend)
67 return csum_add(csum, ~addend);
70 static __always_inline __sum16 csum16_add(__sum16 csum, __be16 addend)
72 u16 res = (__force u16)csum;
78 static __always_inline __sum16 csum16_sub(__sum16 csum, __be16 addend)
80 return csum16_add(csum, ~addend);
84 csum_block_add(__wsum csum, __wsum csum2, int offset)
92 return csum_add(csum, (__force __wsum)sum);
96 csum_block_add_ext(__wsum csum, __wsum csum2, int offset, int len)
98 return csum_block_add(csum, csum2, offset);
102 csum_block_sub(__wsum csum, __wsum csum2, int offset)
104 return csum_block_add(csum, ~csum2, offset);
143 static inline void csum_replace(__wsum *csum, __wsum old, __wsum new)
145 *csum = csum_add(csum_sub(*csum, old), new);
165 static __always_inline __wsum remcsum_adjust(void *ptr, __wsum csum,
172 csum = csum_sub(csum, csum_partial(ptr, start, 0));
175 delta = csum_sub((__force __wsum)csum_fold(csum),
177 *psum = csum_fold(csum);