Lines Matching refs:buff
35 static unsigned do_csum(const unsigned char *buff, unsigned len) in do_csum() argument
42 odd = 1 & (unsigned long) buff; in do_csum()
44 result = *buff << 8; in do_csum()
46 buff++; in do_csum()
50 if (2 & (unsigned long) buff) { in do_csum()
51 result += *(unsigned short *)buff; in do_csum()
54 buff += 2; in do_csum()
60 if (4 & (unsigned long) buff) { in do_csum()
61 result += *(unsigned int *) buff; in do_csum()
64 buff += 4; in do_csum()
82 : [src] "r" (buff), [zero] "r" (zero), in do_csum()
84 buff += 64; in do_csum()
94 : "m" (*(unsigned long *)buff), in do_csum()
97 buff += 8; in do_csum()
103 result += *(unsigned int *) buff; in do_csum()
104 buff += 4; in do_csum()
108 result += *(unsigned short *) buff; in do_csum()
109 buff += 2; in do_csum()
113 result += *buff; in do_csum()
134 __wsum csum_partial(const void *buff, int len, __wsum sum) in csum_partial() argument
136 return (__force __wsum)add32_with_carry(do_csum(buff, len), in csum_partial()
145 __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum() argument
147 return csum_fold(csum_partial(buff,len,0)); in ip_compute_csum()