Lines Matching refs:prev_reclen

253 	int prev_reclen;  member
267 int prev_reclen; in filldir() local
280 prev_reclen = buf->prev_reclen; in filldir()
281 if (prev_reclen && signal_pending(current)) in filldir()
284 prev = (void __user *) dirent - prev_reclen; in filldir()
285 if (!user_write_access_begin(prev, reclen + prev_reclen)) in filldir()
297 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()
341 int prev_reclen; member
354 int prev_reclen; in filldir64() local
362 prev_reclen = buf->prev_reclen; in filldir64()
363 if (prev_reclen && signal_pending(current)) in filldir64()
366 prev = (void __user *)dirent - prev_reclen; in filldir64()
367 if (!user_write_access_begin(prev, reclen + prev_reclen)) in filldir64()
378 buf->prev_reclen = reclen; in filldir64()
408 if (buf.prev_reclen) { in SYSCALL_DEFINE3()
412 lastdirent = (void __user *) buf.current_dir - buf.prev_reclen; in SYSCALL_DEFINE3()
505 int prev_reclen; member
519 int prev_reclen; in compat_filldir() local
532 prev_reclen = buf->prev_reclen; in compat_filldir()
533 if (prev_reclen && signal_pending(current)) in compat_filldir()
536 prev = (void __user *) dirent - prev_reclen; in compat_filldir()
537 if (!user_write_access_begin(prev, reclen + prev_reclen)) in compat_filldir()
547 buf->prev_reclen = reclen; in compat_filldir()
576 if (buf.prev_reclen) { in COMPAT_SYSCALL_DEFINE3()
578 lastdirent = (void __user *)buf.current_dir - buf.prev_reclen; in COMPAT_SYSCALL_DEFINE3()