Lines Matching defs:buff
79 static inline unsigned long do_csum(const unsigned char * buff, int len)
86 odd = 1 & (unsigned long) buff;
88 result = *buff << 8;
90 buff++;
94 if (2 & (unsigned long) buff) {
95 result += *(unsigned short *) buff;
98 buff += 2;
102 if (4 & (unsigned long) buff) {
103 result += *(unsigned int *) buff;
106 buff += 4;
112 unsigned long w = *(unsigned long *) buff;
114 buff += 8;
123 result += *(unsigned int *) buff;
124 buff += 4;
128 result += *(unsigned short *) buff;
129 buff += 2;
133 result += *buff;
152 * computes the checksum of a memory block at buff, length len,
161 * it's best to have buff aligned on a 32-bit boundary
163 __wsum csum_partial(const void *buff, int len, __wsum sum)
165 unsigned long result = do_csum(buff, len);
180 __sum16 ip_compute_csum(const void *buff, int len)
182 return (__force __sum16)~from64to16(do_csum(buff,len));