Lines Matching defs:len
64 static int do_op_one_page(unsigned long addr, int len, int is_write,
65 int (*op)(unsigned long addr, int len, void *arg), void *arg)
84 n = (*op)(addr, len, arg);
95 static long buffer_op(unsigned long addr, int len, int is_write,
100 size = min(PAGE_ALIGN(addr) - addr, (unsigned long) len);
101 remain = len;
138 static int copy_chunk_from_user(unsigned long from, int len, void *arg)
142 memcpy((void *) to, (void *) from, len);
143 *to_ptr += len;
153 static int copy_chunk_to_user(unsigned long to, int len, void *arg)
157 memcpy((void *) to, (void *) from, len);
158 *from_ptr += len;
168 static int strncpy_chunk_from_user(unsigned long from, int len, void *arg)
173 strncpy(to, (void *) from, len);
174 n = strnlen(to, len);
177 if (n < len)
197 static int clear_chunk(unsigned long addr, int len, void *unused)
199 memset((void *) addr, 0, len);
203 unsigned long __clear_user(void __user *mem, unsigned long len)
205 return buffer_op((unsigned long) mem, len, 1, clear_chunk, NULL);
209 static int strnlen_chunk(unsigned long str, int len, void *arg)
213 n = strnlen((void *) str, len);
216 if (n < len)
221 long strnlen_user(const char __user *str, long len)
227 n = buffer_op((unsigned long) str, len, 0, strnlen_chunk, &count);