Lines Matching refs:prev_reclen
255 int prev_reclen; member
268 int prev_reclen; in filldir() local
285 prev_reclen = buf->prev_reclen; in filldir()
286 if (!(flags & FILLDIR_FLAG_NOINTR) && prev_reclen && signal_pending(current)) in filldir()
289 prev = (void __user *) dirent - prev_reclen; in filldir()
290 if (!user_write_access_begin(prev, reclen + prev_reclen)) in filldir()
302 buf->prev_reclen = reclen; in filldir()
330 if (buf.prev_reclen) { in SYSCALL_DEFINE3()
332 lastdirent = (void __user *)buf.current_dir - buf.prev_reclen; in SYSCALL_DEFINE3()
345 int prev_reclen; member
357 int prev_reclen; in filldir64() local
369 prev_reclen = buf->prev_reclen; in filldir64()
370 if (!(flags & FILLDIR_FLAG_NOINTR) && prev_reclen && signal_pending(current)) in filldir64()
373 prev = (void __user *)dirent - prev_reclen; in filldir64()
374 if (!user_write_access_begin(prev, reclen + prev_reclen)) in filldir64()
385 buf->prev_reclen = reclen; in filldir64()
415 if (buf.prev_reclen) { in SYSCALL_DEFINE3()
419 lastdirent = (void __user *) buf.current_dir - buf.prev_reclen; in SYSCALL_DEFINE3()
511 int prev_reclen; member
524 int prev_reclen; in compat_filldir() local
541 prev_reclen = buf->prev_reclen; in compat_filldir()
542 if (!(flags & FILLDIR_FLAG_NOINTR) && prev_reclen && signal_pending(current)) in compat_filldir()
545 prev = (void __user *) dirent - prev_reclen; in compat_filldir()
546 if (!user_write_access_begin(prev, reclen + prev_reclen)) in compat_filldir()
556 buf->prev_reclen = reclen; in compat_filldir()
585 if (buf.prev_reclen) { in COMPAT_SYSCALL_DEFINE3()
587 lastdirent = (void __user *)buf.current_dir - buf.prev_reclen; in COMPAT_SYSCALL_DEFINE3()