Lines Matching refs:sqe

86 int io_shutdown_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe)  in io_shutdown_prep()  argument
90 if (unlikely(sqe->off || sqe->addr || sqe->rw_flags || in io_shutdown_prep()
91 sqe->buf_index || sqe->splice_fd_in)) in io_shutdown_prep()
94 shutdown->how = READ_ONCE(sqe->len); in io_shutdown_prep()
264 int io_sendmsg_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_sendmsg_prep() argument
269 if (READ_ONCE(sqe->__pad3[0])) in io_sendmsg_prep()
271 sr->addr = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_sendmsg_prep()
272 sr->addr_len = READ_ONCE(sqe->addr_len); in io_sendmsg_prep()
273 } else if (sqe->addr2 || sqe->file_index) { in io_sendmsg_prep()
277 sr->umsg = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_sendmsg_prep()
278 sr->len = READ_ONCE(sqe->len); in io_sendmsg_prep()
279 sr->flags = READ_ONCE(sqe->ioprio); in io_sendmsg_prep()
282 sr->msg_flags = READ_ONCE(sqe->msg_flags) | MSG_NOSIGNAL; in io_sendmsg_prep()
573 int io_recvmsg_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_recvmsg_prep() argument
577 if (unlikely(sqe->file_index || sqe->addr2)) in io_recvmsg_prep()
580 sr->umsg = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_recvmsg_prep()
581 sr->len = READ_ONCE(sqe->len); in io_recvmsg_prep()
582 sr->flags = READ_ONCE(sqe->ioprio); in io_recvmsg_prep()
585 sr->msg_flags = READ_ONCE(sqe->msg_flags); in io_recvmsg_prep()
978 int io_send_zc_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_send_zc_prep() argument
984 if (unlikely(READ_ONCE(sqe->__pad2[0]) || READ_ONCE(sqe->addr3))) in io_send_zc_prep()
998 zc->flags = READ_ONCE(sqe->ioprio); in io_send_zc_prep()
1009 unsigned idx = READ_ONCE(sqe->buf_index); in io_send_zc_prep()
1019 if (READ_ONCE(sqe->__pad3[0])) in io_send_zc_prep()
1021 zc->addr = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_send_zc_prep()
1022 zc->addr_len = READ_ONCE(sqe->addr_len); in io_send_zc_prep()
1024 if (unlikely(sqe->addr2 || sqe->file_index)) in io_send_zc_prep()
1030 zc->buf = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_send_zc_prep()
1031 zc->len = READ_ONCE(sqe->len); in io_send_zc_prep()
1032 zc->msg_flags = READ_ONCE(sqe->msg_flags) | MSG_NOSIGNAL; in io_send_zc_prep()
1290 int io_accept_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_accept_prep() argument
1295 if (sqe->len || sqe->buf_index) in io_accept_prep()
1298 accept->addr = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_accept_prep()
1299 accept->addr_len = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_accept_prep()
1300 accept->flags = READ_ONCE(sqe->accept_flags); in io_accept_prep()
1302 flags = READ_ONCE(sqe->ioprio); in io_accept_prep()
1306 accept->file_slot = READ_ONCE(sqe->file_index); in io_accept_prep()
1381 int io_socket_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_socket_prep() argument
1385 if (sqe->addr || sqe->rw_flags || sqe->buf_index) in io_socket_prep()
1388 sock->domain = READ_ONCE(sqe->fd); in io_socket_prep()
1389 sock->type = READ_ONCE(sqe->off); in io_socket_prep()
1390 sock->protocol = READ_ONCE(sqe->len); in io_socket_prep()
1391 sock->file_slot = READ_ONCE(sqe->file_index); in io_socket_prep()
1443 int io_connect_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_connect_prep() argument
1447 if (sqe->len || sqe->buf_index || sqe->rw_flags || sqe->splice_fd_in) in io_connect_prep()
1450 conn->addr = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_connect_prep()
1451 conn->addr_len = READ_ONCE(sqe->addr2); in io_connect_prep()