Lines Matching defs:reclen
229 int reclen = ALIGN(offsetof(struct linux_dirent, d_name) + namlen + 2,
237 if (reclen > buf->count)
249 if (!user_write_access_begin(prev, reclen + prev_reclen))
255 unsafe_put_user(reclen, &dirent->d_reclen, efault_end);
256 unsafe_put_user(d_type, (char __user *) dirent + reclen - 1, efault_end);
260 buf->current_dir = (void __user *)dirent + reclen;
261 buf->prev_reclen = reclen;
262 buf->count -= reclen;
316 int reclen = ALIGN(offsetof(struct linux_dirent64, d_name) + namlen + 1,
324 if (reclen > buf->count)
331 if (!user_write_access_begin(prev, reclen + prev_reclen))
337 unsafe_put_user(reclen, &dirent->d_reclen, efault_end);
342 buf->prev_reclen = reclen;
343 buf->current_dir = (void __user *)dirent + reclen;
344 buf->count -= reclen;
481 int reclen = ALIGN(offsetof(struct compat_linux_dirent, d_name) +
489 if (reclen > buf->count)
501 if (!user_write_access_begin(prev, reclen + prev_reclen))
506 unsafe_put_user(reclen, &dirent->d_reclen, efault_end);
507 unsafe_put_user(d_type, (char __user *) dirent + reclen - 1, efault_end);
511 buf->prev_reclen = reclen;
512 buf->current_dir = (void __user *)dirent + reclen;
513 buf->count -= reclen;