Lines Matching refs:prev_reclen

254 	int prev_reclen;  member
268 int prev_reclen; in filldir() local
281 prev_reclen = buf->prev_reclen; in filldir()
282 if (prev_reclen && signal_pending(current)) in filldir()
285 prev = (void __user *) dirent - prev_reclen; in filldir()
286 if (!user_write_access_begin(prev, reclen + prev_reclen)) in filldir()
298 buf->prev_reclen = reclen; in filldir()
325 if (buf.prev_reclen) { in SYSCALL_DEFINE3()
327 lastdirent = (void __user *)buf.current_dir - buf.prev_reclen; in SYSCALL_DEFINE3()
340 int prev_reclen; member
353 int prev_reclen; in filldir64() local
361 prev_reclen = buf->prev_reclen; in filldir64()
362 if (prev_reclen && signal_pending(current)) in filldir64()
365 prev = (void __user *)dirent - prev_reclen; in filldir64()
366 if (!user_write_access_begin(prev, reclen + prev_reclen)) in filldir64()
377 buf->prev_reclen = reclen; in filldir64()
406 if (buf.prev_reclen) { in SYSCALL_DEFINE3()
410 lastdirent = (void __user *) buf.current_dir - buf.prev_reclen; in SYSCALL_DEFINE3()
501 int prev_reclen; member
515 int prev_reclen; in compat_filldir() local
528 prev_reclen = buf->prev_reclen; in compat_filldir()
529 if (prev_reclen && signal_pending(current)) in compat_filldir()
532 prev = (void __user *) dirent - prev_reclen; in compat_filldir()
533 if (!user_write_access_begin(prev, reclen + prev_reclen)) in compat_filldir()
543 buf->prev_reclen = reclen; in compat_filldir()
571 if (buf.prev_reclen) { in COMPAT_SYSCALL_DEFINE3()
573 lastdirent = (void __user *)buf.current_dir - buf.prev_reclen; in COMPAT_SYSCALL_DEFINE3()