Lines Matching refs:len
46 static unsigned long do_csum(const unsigned char * buff, int len) in do_csum() argument
51 if (len <= 0) in do_csum()
56 len--; in do_csum()
59 count = len >> 1; /* nr of 16-bit words.. */ in do_csum()
64 len -= 2; in do_csum()
81 if (len & 2) { in do_csum()
86 if (len & 1) in do_csum()
107 __wsum csum_partial(const void *buff, int len, __wsum sum) in csum_partial() argument
109 unsigned int result = do_csum(buff, len); in csum_partial()
124 __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum() argument
126 return (__force __sum16)~do_csum(buff, len); in ip_compute_csum()
136 int len, __wsum sum, int *csum_err) in csum_partial_copy_from_user() argument
143 rem = copy_from_user(dst, src, len); in csum_partial_copy_from_user()
147 memset(dst + len - rem, 0, rem); in csum_partial_copy_from_user()
148 len = rem; in csum_partial_copy_from_user()
151 return csum_partial(dst, len, sum); in csum_partial_copy_from_user()
160 csum_partial_copy_nocheck(const void *src, void *dst, int len, __wsum sum) in csum_partial_copy_nocheck() argument
162 memcpy(dst, src, len); in csum_partial_copy_nocheck()
163 return csum_partial(dst, len, sum); in csum_partial_copy_nocheck()