Lines Matching refs:buff
37 static unsigned int do_csum(const unsigned char *buff, int len) in do_csum() argument
44 odd = 1 & (unsigned long) buff; in do_csum()
47 result += (*buff << 8); in do_csum()
49 result = *buff; in do_csum()
52 buff++; in do_csum()
55 if (2 & (unsigned long) buff) { in do_csum()
56 result += *(unsigned short *) buff; in do_csum()
58 buff += 2; in do_csum()
61 const unsigned char *end = buff + ((unsigned)len & ~3); in do_csum()
64 unsigned int w = *(unsigned int *) buff; in do_csum()
65 buff += 4; in do_csum()
69 } while (buff < end); in do_csum()
74 result += *(unsigned short *) buff; in do_csum()
75 buff += 2; in do_csum()
80 result += *buff; in do_csum()
82 result += (*buff << 8); in do_csum()
116 __wsum csum_partial(const void *buff, int len, __wsum wsum) in csum_partial() argument
119 unsigned int result = do_csum(buff, len); in csum_partial()
133 __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum() argument
135 return (__force __sum16)~do_csum(buff, len); in ip_compute_csum()