Lines Matching refs:len
50 static unsigned int do_csum(const unsigned char *buff, int len) in do_csum() argument
55 if (len <= 0) in do_csum()
64 len--; in do_csum()
67 if (len >= 2) { in do_csum()
70 len -= 2; in do_csum()
73 if (len >= 4) { in do_csum()
74 const unsigned char *end = buff + ((unsigned)len & ~3); in do_csum()
86 if (len & 2) { in do_csum()
91 if (len & 1) in do_csum()
129 __wsum csum_partial(const void *buff, int len, __wsum wsum) in csum_partial() argument
132 unsigned int result = do_csum(buff, len); in csum_partial()
146 __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum() argument
148 return (__force __sum16)~do_csum(buff, len); in ip_compute_csum()
156 csum_partial_copy_from_user(const void __user *src, void *dst, int len, in csum_partial_copy_from_user() argument
161 missing = __copy_from_user(dst, src, len); in csum_partial_copy_from_user()
163 memset(dst + len - missing, 0, missing); in csum_partial_copy_from_user()
168 return csum_partial(dst, len, sum); in csum_partial_copy_from_user()
176 csum_partial_copy(const void *src, void *dst, int len, __wsum sum) in csum_partial_copy() argument
178 memcpy(dst, src, len); in csum_partial_copy()
179 return csum_partial(dst, len, sum); in csum_partial_copy()
194 unsigned short len, in csum_tcpudp_nofold() argument
203 s += proto + len; in csum_tcpudp_nofold()
205 s += (proto + len) << 8; in csum_tcpudp_nofold()