Lines Matching defs:buff
160 * computes the checksum of a memory block at buff, length len,
169 * it's best to have buff aligned on a 32-bit boundary
171 __wsum __csum_partial(const void *buff, int len, __wsum sum);
173 static __always_inline __wsum csum_partial(const void *buff, int len, __wsum sum)
177 sum = csum_add(sum, (__force __wsum)*(const u16 *)buff);
179 sum = csum_add(sum, (__force __wsum)*(const u32 *)buff);
182 *(const u16 *)(buff + 4));
185 *(const u32 *)(buff + 4));
188 *(const u16 *)(buff + 8));
191 *(const u32 *)(buff + 8));
194 *(const u16 *)(buff + 12));
197 *(const u32 *)(buff + 12));
199 sum = csum_add(sum, ip_fast_csum_nofold(buff, len >> 2));
201 sum = __csum_partial(buff, len, sum);
210 static inline __sum16 ip_compute_csum(const void *buff, int len)
212 return csum_fold(csum_partial(buff, len, 0));