Lines Matching refs:buff
81 static inline unsigned long do_csum(const unsigned char * buff, int len)
88 odd = 1 & (unsigned long) buff;
90 result = *buff << 8;
92 buff++;
96 if (2 & (unsigned long) buff) {
97 result += *(unsigned short *) buff;
100 buff += 2;
104 if (4 & (unsigned long) buff) {
105 result += *(unsigned int *) buff;
108 buff += 4;
114 unsigned long w = *(unsigned long *) buff;
116 buff += 8;
125 result += *(unsigned int *) buff;
126 buff += 4;
130 result += *(unsigned short *) buff;
131 buff += 2;
135 result += *buff;
153 * computes the checksum of a memory block at buff, length len,
162 * it's best to have buff aligned on a 32-bit boundary
164 __wsum csum_partial(const void *buff, int len, __wsum sum)
166 unsigned long result = do_csum(buff, len);
181 __sum16 ip_compute_csum(const void *buff, int len)
183 return (__force __sum16)~from64to16(do_csum(buff,len));