Lines Matching refs:prev_reclen
214 int prev_reclen; member
228 int prev_reclen; in filldir() local
241 prev_reclen = buf->prev_reclen; in filldir()
242 if (prev_reclen && signal_pending(current)) in filldir()
245 prev = (void __user *) dirent - prev_reclen; in filldir()
246 if (!user_write_access_begin(prev, reclen + prev_reclen)) in filldir()
258 buf->prev_reclen = reclen; in filldir()
286 if (buf.prev_reclen) { in SYSCALL_DEFINE3()
288 lastdirent = (void __user *)buf.current_dir - buf.prev_reclen; in SYSCALL_DEFINE3()
302 int prev_reclen; member
315 int prev_reclen; in filldir64() local
323 prev_reclen = buf->prev_reclen; in filldir64()
324 if (prev_reclen && signal_pending(current)) in filldir64()
327 prev = (void __user *)dirent - prev_reclen; in filldir64()
328 if (!user_write_access_begin(prev, reclen + prev_reclen)) in filldir64()
339 buf->prev_reclen = reclen; in filldir64()
369 if (buf.prev_reclen) { in SYSCALL_DEFINE3()
373 lastdirent = (void __user *) buf.current_dir - buf.prev_reclen; in SYSCALL_DEFINE3()
463 int prev_reclen; member
477 int prev_reclen; in compat_filldir() local
490 prev_reclen = buf->prev_reclen; in compat_filldir()
491 if (prev_reclen && signal_pending(current)) in compat_filldir()
494 prev = (void __user *) dirent - prev_reclen; in compat_filldir()
495 if (!user_write_access_begin(prev, reclen + prev_reclen)) in compat_filldir()
505 buf->prev_reclen = reclen; in compat_filldir()
534 if (buf.prev_reclen) { in COMPAT_SYSCALL_DEFINE3()
536 lastdirent = (void __user *)buf.current_dir - buf.prev_reclen; in COMPAT_SYSCALL_DEFINE3()