Lines Matching refs:csum

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