Lines Matching refs:buff
46 static unsigned int do_csum(const unsigned char *buff, int len)
53 odd = 1 & (unsigned long) buff;
56 result += (*buff << 8);
58 result = *buff;
61 buff++;
64 if (2 & (unsigned long) buff) {
65 result += *(unsigned short *) buff;
67 buff += 2;
70 const unsigned char *end = buff + ((unsigned)len & ~3);
73 unsigned int w = *(unsigned int *) buff;
74 buff += 4;
78 } while (buff < end);
83 result += *(unsigned short *) buff;
84 buff += 2;
89 result += *buff;
91 result += (*buff << 8);
114 * computes the checksum of a memory block at buff, length len,
123 * it's best to have buff aligned on a 32-bit boundary
125 __wsum csum_partial(const void *buff, int len, __wsum wsum)
128 unsigned int result = do_csum(buff, len);
142 __sum16 ip_compute_csum(const void *buff, int len)
144 return (__force __sum16)~do_csum(buff, len);