Lines Matching defs:reclen
265 int reclen = ALIGN(offsetof(struct linux_dirent, d_name) + namlen + 2,
273 if (reclen > buf->count)
285 if (!user_write_access_begin(prev, reclen + prev_reclen))
291 unsafe_put_user(reclen, &dirent->d_reclen, efault_end);
292 unsafe_put_user(d_type, (char __user *) dirent + reclen - 1, efault_end);
296 buf->current_dir = (void __user *)dirent + reclen;
297 buf->prev_reclen = reclen;
298 buf->count -= reclen;
352 int reclen = ALIGN(offsetof(struct linux_dirent64, d_name) + namlen + 1,
360 if (reclen > buf->count)
367 if (!user_write_access_begin(prev, reclen + prev_reclen))
373 unsafe_put_user(reclen, &dirent->d_reclen, efault_end);
378 buf->prev_reclen = reclen;
379 buf->current_dir = (void __user *)dirent + reclen;
380 buf->count -= reclen;
517 int reclen = ALIGN(offsetof(struct compat_linux_dirent, d_name) +
525 if (reclen > buf->count)
537 if (!user_write_access_begin(prev, reclen + prev_reclen))
542 unsafe_put_user(reclen, &dirent->d_reclen, efault_end);
543 unsafe_put_user(d_type, (char __user *) dirent + reclen - 1, efault_end);
547 buf->prev_reclen = reclen;
548 buf->current_dir = (void __user *)dirent + reclen;
549 buf->count -= reclen;