Lines Matching refs:prev_reclen
217 int prev_reclen; member
231 int prev_reclen; in filldir() local
244 prev_reclen = buf->prev_reclen; in filldir()
245 if (prev_reclen && signal_pending(current)) in filldir()
248 prev = (void __user *) dirent - prev_reclen; in filldir()
249 if (!user_write_access_begin(prev, reclen + prev_reclen)) in filldir()
261 buf->prev_reclen = reclen; in filldir()
289 if (buf.prev_reclen) { in SYSCALL_DEFINE3()
291 lastdirent = (void __user *)buf.current_dir - buf.prev_reclen; in SYSCALL_DEFINE3()
305 int prev_reclen; member
318 int prev_reclen; in filldir64() local
326 prev_reclen = buf->prev_reclen; in filldir64()
327 if (prev_reclen && signal_pending(current)) in filldir64()
330 prev = (void __user *)dirent - prev_reclen; in filldir64()
331 if (!user_write_access_begin(prev, reclen + prev_reclen)) in filldir64()
342 buf->prev_reclen = reclen; in filldir64()
372 if (buf.prev_reclen) { in SYSCALL_DEFINE3()
376 lastdirent = (void __user *) buf.current_dir - buf.prev_reclen; in SYSCALL_DEFINE3()
469 int prev_reclen; member
483 int prev_reclen; in compat_filldir() local
496 prev_reclen = buf->prev_reclen; in compat_filldir()
497 if (prev_reclen && signal_pending(current)) in compat_filldir()
500 prev = (void __user *) dirent - prev_reclen; in compat_filldir()
501 if (!user_write_access_begin(prev, reclen + prev_reclen)) in compat_filldir()
511 buf->prev_reclen = reclen; in compat_filldir()
540 if (buf.prev_reclen) { in COMPAT_SYSCALL_DEFINE3()
542 lastdirent = (void __user *)buf.current_dir - buf.prev_reclen; in COMPAT_SYSCALL_DEFINE3()