Lines Matching refs:sqe

70 int io_shutdown_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe)  in io_shutdown_prep()  argument
74 if (unlikely(sqe->off || sqe->addr || sqe->rw_flags || in io_shutdown_prep()
75 sqe->buf_index || sqe->splice_fd_in)) in io_shutdown_prep()
78 shutdown->how = READ_ONCE(sqe->len); in io_shutdown_prep()
238 int io_sendmsg_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_sendmsg_prep() argument
243 if (READ_ONCE(sqe->__pad3[0])) in io_sendmsg_prep()
245 sr->addr = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_sendmsg_prep()
246 sr->addr_len = READ_ONCE(sqe->addr_len); in io_sendmsg_prep()
247 } else if (sqe->addr2 || sqe->file_index) { in io_sendmsg_prep()
251 sr->umsg = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_sendmsg_prep()
252 sr->len = READ_ONCE(sqe->len); in io_sendmsg_prep()
253 sr->flags = READ_ONCE(sqe->ioprio); in io_sendmsg_prep()
256 sr->msg_flags = READ_ONCE(sqe->msg_flags) | MSG_NOSIGNAL; in io_sendmsg_prep()
542 int io_recvmsg_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_recvmsg_prep() argument
546 if (unlikely(sqe->file_index || sqe->addr2)) in io_recvmsg_prep()
549 sr->umsg = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_recvmsg_prep()
550 sr->len = READ_ONCE(sqe->len); in io_recvmsg_prep()
551 sr->flags = READ_ONCE(sqe->ioprio); in io_recvmsg_prep()
554 sr->msg_flags = READ_ONCE(sqe->msg_flags) | MSG_NOSIGNAL; in io_recvmsg_prep()
926 int io_send_zc_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_send_zc_prep() argument
932 if (unlikely(READ_ONCE(sqe->__pad2[0]) || READ_ONCE(sqe->addr3))) in io_send_zc_prep()
938 zc->flags = READ_ONCE(sqe->ioprio); in io_send_zc_prep()
950 unsigned idx = READ_ONCE(sqe->buf_index); in io_send_zc_prep()
960 if (READ_ONCE(sqe->__pad3[0])) in io_send_zc_prep()
962 zc->addr = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_send_zc_prep()
963 zc->addr_len = READ_ONCE(sqe->addr_len); in io_send_zc_prep()
965 if (unlikely(sqe->addr2 || sqe->file_index)) in io_send_zc_prep()
971 zc->buf = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_send_zc_prep()
972 zc->len = READ_ONCE(sqe->len); in io_send_zc_prep()
973 zc->msg_flags = READ_ONCE(sqe->msg_flags) | MSG_NOSIGNAL; in io_send_zc_prep()
1229 int io_accept_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_accept_prep() argument
1234 if (sqe->len || sqe->buf_index) in io_accept_prep()
1237 accept->addr = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_accept_prep()
1238 accept->addr_len = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_accept_prep()
1239 accept->flags = READ_ONCE(sqe->accept_flags); in io_accept_prep()
1241 flags = READ_ONCE(sqe->ioprio); in io_accept_prep()
1245 accept->file_slot = READ_ONCE(sqe->file_index); in io_accept_prep()
1318 int io_socket_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_socket_prep() argument
1322 if (sqe->addr || sqe->rw_flags || sqe->buf_index) in io_socket_prep()
1325 sock->domain = READ_ONCE(sqe->fd); in io_socket_prep()
1326 sock->type = READ_ONCE(sqe->off); in io_socket_prep()
1327 sock->protocol = READ_ONCE(sqe->len); in io_socket_prep()
1328 sock->file_slot = READ_ONCE(sqe->file_index); in io_socket_prep()
1380 int io_connect_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_connect_prep() argument
1384 if (sqe->len || sqe->buf_index || sqe->rw_flags || sqe->splice_fd_in) in io_connect_prep()
1387 conn->addr = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_connect_prep()
1388 conn->addr_len = READ_ONCE(sqe->addr2); in io_connect_prep()