Lines Matching refs:buff
79 static inline unsigned long do_csum(const unsigned char * buff, int len) in do_csum() argument
86 odd = 1 & (unsigned long) buff; in do_csum()
88 result = *buff << 8; in do_csum()
90 buff++; in do_csum()
94 if (2 & (unsigned long) buff) { in do_csum()
95 result += *(unsigned short *) buff; in do_csum()
98 buff += 2; in do_csum()
102 if (4 & (unsigned long) buff) { in do_csum()
103 result += *(unsigned int *) buff; in do_csum()
106 buff += 4; in do_csum()
112 unsigned long w = *(unsigned long *) buff; in do_csum()
114 buff += 8; in do_csum()
123 result += *(unsigned int *) buff; in do_csum()
124 buff += 4; in do_csum()
128 result += *(unsigned short *) buff; in do_csum()
129 buff += 2; in do_csum()
133 result += *buff; in do_csum()
163 __wsum csum_partial(const void *buff, int len, __wsum sum) in csum_partial() argument
165 unsigned long result = do_csum(buff, len); in csum_partial()
180 __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum() argument
182 return (__force __sum16)~from64to16(do_csum(buff,len)); in ip_compute_csum()