Lines Matching refs:csum
59 static __always_inline __wsum csum_add(__wsum csum, __wsum addend)
61 u32 res = (__force u32)csum;
67 static __always_inline __wsum csum_sub(__wsum csum, __wsum addend)
69 return csum_add(csum, ~addend);
72 static __always_inline __sum16 csum16_add(__sum16 csum, __be16 addend)
74 u16 res = (__force u16)csum;
80 static __always_inline __sum16 csum16_sub(__sum16 csum, __be16 addend)
82 return csum16_add(csum, ~addend);
96 csum_block_add(__wsum csum, __wsum csum2, int offset)
98 return csum_add(csum, csum_shift(csum2, offset));
102 csum_block_add_ext(__wsum csum, __wsum csum2, int offset, int len)
104 return csum_block_add(csum, csum2, offset);
108 csum_block_sub(__wsum csum, __wsum csum2, int offset)
110 return csum_block_add(csum, ~csum2, offset);
149 static inline void csum_replace(__wsum *csum, __wsum old, __wsum new)
151 *csum = csum_add(csum_sub(*csum, old), new);
171 static __always_inline __wsum remcsum_adjust(void *ptr, __wsum csum,
178 csum = csum_sub(csum, csum_partial(ptr, start, 0));
181 delta = csum_sub((__force __wsum)csum_fold(csum),
183 *psum = csum_fold(csum);