Lines Matching defs:reclen
263 int reclen = ALIGN(dirent_size(dirent, namlen + 2), sizeof(long));
274 if (reclen > ctx->count)
286 scoped_user_write_access_size(prev, reclen + prev_reclen, efault) {
290 unsafe_put_user(reclen, &dirent->d_reclen, efault);
291 unsafe_put_user(d_type, (char __user *)dirent + reclen - 1, efault);
295 buf->current_dir = (void __user *)dirent + reclen;
296 buf->prev_reclen = reclen;
297 ctx->count -= reclen;
347 int reclen = ALIGN(dirent_size(dirent, namlen + 1), sizeof(u64));
358 if (reclen > ctx->count)
365 scoped_user_write_access_size(prev, reclen + prev_reclen, efault) {
369 unsafe_put_user(reclen, &dirent->d_reclen, efault);
374 buf->prev_reclen = reclen;
375 buf->current_dir = (void __user *)dirent + reclen;
376 ctx->count -= reclen;
504 int reclen = ALIGN(dirent_size(dirent, namlen + 2), sizeof(compat_long_t));
515 if (reclen > ctx->count)
527 scoped_user_write_access_size(prev, reclen + prev_reclen, efault) {
530 unsafe_put_user(reclen, &dirent->d_reclen, efault);
531 unsafe_put_user(d_type, (char __user *)dirent + reclen - 1, efault);
535 buf->prev_reclen = reclen;
536 buf->current_dir = (void __user *)dirent + reclen;
537 ctx->count -= reclen;