Lines Matching refs:len
261 __u32 len; member
527 loff_t len; member
563 u64 len; member
581 size_t len; member
606 u32 len; member
613 u32 len; member
629 u64 len; member
637 __u32 len; member
3033 req->rw.len = READ_ONCE(sqe->len); in io_prep_rw()
3121 size_t len = req->rw.len; in __io_import_fixed() local
3125 if (unlikely(check_add_overflow(buf_addr, (u64)len, &buf_end))) in __io_import_fixed()
3136 iov_iter_bvec(iter, rw, imu->bvec, imu->nr_bvecs, offset + len); in __io_import_fixed()
3201 static struct io_buffer *io_buffer_select(struct io_kiocb *req, size_t *len, in io_buffer_select() argument
3224 if (*len > kbuf->len) in io_buffer_select()
3225 *len = kbuf->len; in io_buffer_select()
3235 static void __user *io_rw_buffer_select(struct io_kiocb *req, size_t *len, in io_rw_buffer_select() argument
3243 kbuf = io_buffer_select(req, len, bgid, kbuf, needs_lock); in io_rw_buffer_select()
3258 ssize_t len; in io_compat_import() local
3268 len = clen; in io_compat_import()
3269 buf = io_rw_buffer_select(req, &len, needs_lock); in io_compat_import()
3273 iov[0].iov_len = (compat_size_t) len; in io_compat_import()
3283 ssize_t len; in __io_iov_buffer_select() local
3288 len = iov[0].iov_len; in __io_iov_buffer_select()
3289 if (len < 0) in __io_iov_buffer_select()
3291 buf = io_rw_buffer_select(req, &len, needs_lock); in __io_iov_buffer_select()
3295 iov[0].iov_len = len; in __io_iov_buffer_select()
3307 iov[0].iov_len = kbuf->len; in io_iov_buffer_select()
3310 if (req->rw.len != 1) in io_iov_buffer_select()
3325 size_t sqe_len = req->rw.len; in io_import_iovec()
3343 req->rw.len = sqe_len; in io_import_iovec()
3399 iovec.iov_len = req->rw.len; in loop_rw_iter()
3420 req->rw.len -= nr; in loop_rw_iter()
3421 if (!req->rw.len) in loop_rw_iter()
3862 ren->new_dfd = READ_ONCE(sqe->len); in io_renameat_prep()
3905 if (sqe->ioprio || sqe->off || sqe->len || sqe->buf_index || in io_unlinkat_prep()
3961 mkd->mode = READ_ONCE(sqe->len); in io_mkdirat_prep()
3997 if (sqe->ioprio || sqe->len || sqe->rw_flags || sqe->buf_index || in io_symlinkat_prep()
4052 lnk->new_dfd = READ_ONCE(sqe->len); in io_linkat_prep()
4099 req->shutdown.how = READ_ONCE(sqe->len); in io_shutdown_prep()
4138 sp->len = READ_ONCE(sqe->len); in __io_splice_prep()
4172 if (sp->len) in io_tee()
4173 ret = do_tee(in, out, sp->len, flags); in io_tee()
4178 if (ret != sp->len) in io_tee()
4215 if (sp->len) in io_splice()
4216 ret = do_splice(in, poff_in, out, poff_out, sp->len, flags); in io_splice()
4221 if (ret != sp->len) in io_splice()
4256 req->sync.len = READ_ONCE(sqe->len); in io_fsync_prep()
4262 loff_t end = req->sync.off + req->sync.len; in io_fsync()
4288 req->sync.len = READ_ONCE(sqe->addr); in io_fallocate_prep()
4289 req->sync.mode = READ_ONCE(sqe->len); in io_fallocate_prep()
4301 req->sync.len); in io_fallocate()
4346 u64 mode = READ_ONCE(sqe->len); in io_openat_prep()
4356 size_t len; in io_openat2_prep() local
4360 len = READ_ONCE(sqe->len); in io_openat2_prep()
4361 if (len < OPEN_HOW_SIZE_VER0) in io_openat2_prep()
4365 len); in io_openat2_prep()
4451 if (sqe->ioprio || sqe->rw_flags || sqe->addr || sqe->len || sqe->off || in io_remove_buffers_prep()
4532 p->len = READ_ONCE(sqe->len); in io_provide_buffers_prep()
4534 if (check_mul_overflow((unsigned long)p->len, (unsigned long)p->nbufs, in io_provide_buffers_prep()
4540 size = (unsigned long)p->len * p->nbufs; in io_provide_buffers_prep()
4564 buf->len = min_t(__u32, pbuf->len, MAX_RW_COUNT); in io_add_buffers()
4566 addr += pbuf->len; in io_add_buffers()
4619 req->epoll.op = READ_ONCE(sqe->len); in io_epoll_ctl_prep()
4665 req->madvise.len = READ_ONCE(sqe->len); in io_madvise_prep()
4682 ret = do_madvise(current->mm, ma->addr, ma->len, ma->advice); in io_madvise()
4700 req->fadvise.len = READ_ONCE(sqe->len); in io_fadvise_prep()
4721 ret = vfs_fadvise(req->file, fa->offset, fa->len, fa->advice); in io_fadvise()
4738 req->statx.mask = READ_ONCE(sqe->len); in io_statx_prep()
4767 if (sqe->ioprio || sqe->off || sqe->addr || sqe->len || in io_close_prep()
4843 req->sync.len = READ_ONCE(sqe->len); in io_sfr_prep()
4856 ret = sync_file_range(req->file, req->sync.off, req->sync.len, in io_sync_file_range()
4934 sr->len = READ_ONCE(sqe->len); in io_sendmsg_prep()
5018 ret = import_single_range(WRITE, sr->buf, sr->len, &iov, &msg.msg_iter); in io_send()
5041 sr->len -= ret; in io_send()
5075 sr->len = iomsg->fast_iov[0].iov_len; in __io_recvmsg_copy_hdr()
5096 compat_size_t len; in __io_compat_recvmsg_copy_hdr() local
5100 &ptr, &len); in __io_compat_recvmsg_copy_hdr()
5108 if (len > 1) in __io_compat_recvmsg_copy_hdr()
5116 sr->len = clen; in __io_compat_recvmsg_copy_hdr()
5120 ret = __import_iovec(READ, (struct iovec __user *)uiov, len, in __io_compat_recvmsg_copy_hdr()
5150 kbuf = io_buffer_select(req, &sr->len, sr->bgid, sr->kbuf, needs_lock); in io_recv_buffer_select()
5186 sr->len = READ_ONCE(sqe->len); in io_recvmsg_prep()
5228 kmsg->fast_iov[0].iov_len = req->sr_msg.len; in io_recvmsg()
5230 1, req->sr_msg.len); in io_recvmsg()
5294 ret = import_single_range(READ, buf, sr->len, &iov, &msg.msg_iter); in io_recv()
5318 sr->len -= ret; in io_recv()
5345 if (sqe->ioprio || sqe->len || sqe->buf_index) in io_accept_prep()
5415 if (sqe->ioprio || sqe->len || sqe->buf_index || sqe->rw_flags || in io_connect_prep()
6094 flags = READ_ONCE(sqe->len); in io_poll_update_prep()
6126 flags = READ_ONCE(sqe->len); in io_poll_add_prep()
6327 if (sqe->ioprio || sqe->buf_index || sqe->len || sqe->splice_fd_in) in io_timeout_remove_prep()
6397 if (sqe->ioprio || sqe->buf_index || sqe->len != 1 || in io_timeout_prep()
6560 if (sqe->ioprio || sqe->off || sqe->len || sqe->cancel_flags || in io_async_cancel_prep()
6606 req->rsrc_update.nr_args = READ_ONCE(sqe->len); in io_rsrc_update_prep()
10165 unsigned long addr, unsigned long len, in io_uring_nommu_get_unmapped_area() argument
10170 ptr = io_uring_validate_mmap_request(file, pgoff, len); in io_uring_nommu_get_unmapped_area()
10397 unsigned int len = buf->ubuf_end - buf->ubuf; in __io_uring_show_fdinfo() local
10399 seq_printf(m, "%5u: 0x%llx/%u\n", i, buf->ubuf, len); in __io_uring_show_fdinfo()
10915 unsigned len) in io_register_iowq_aff() argument
10928 if (len > cpumask_size()) in io_register_iowq_aff()
10929 len = cpumask_size(); in io_register_iowq_aff()
10934 len * 8 /* CHAR_BIT */); in io_register_iowq_aff()
10936 ret = copy_from_user(new_mask, arg, len); in io_register_iowq_aff()
11284 BUILD_BUG_SQE_ELEM(24, __u32, len); in io_uring_init()