Lines Matching refs:sqe

92 int io_shutdown_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe)  in io_shutdown_prep()  argument
96 if (unlikely(sqe->off || sqe->addr || sqe->rw_flags || in io_shutdown_prep()
97 sqe->buf_index || sqe->splice_fd_in)) in io_shutdown_prep()
100 shutdown->how = READ_ONCE(sqe->len); in io_shutdown_prep()
405 int io_sendmsg_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_sendmsg_prep() argument
412 if (READ_ONCE(sqe->__pad3[0])) in io_sendmsg_prep()
414 sr->addr = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_sendmsg_prep()
415 sr->addr_len = READ_ONCE(sqe->addr_len); in io_sendmsg_prep()
416 } else if (sqe->addr2 || sqe->file_index) { in io_sendmsg_prep()
420 sr->umsg = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_sendmsg_prep()
421 sr->len = READ_ONCE(sqe->len); in io_sendmsg_prep()
422 sr->flags = READ_ONCE(sqe->ioprio); in io_sendmsg_prep()
425 sr->msg_flags = READ_ONCE(sqe->msg_flags) | MSG_NOSIGNAL; in io_sendmsg_prep()
775 int io_recvmsg_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_recvmsg_prep() argument
781 if (unlikely(sqe->file_index || sqe->addr2)) in io_recvmsg_prep()
784 sr->umsg = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_recvmsg_prep()
785 sr->len = READ_ONCE(sqe->len); in io_recvmsg_prep()
786 sr->flags = READ_ONCE(sqe->ioprio); in io_recvmsg_prep()
789 sr->msg_flags = READ_ONCE(sqe->msg_flags); in io_recvmsg_prep()
1221 int io_send_zc_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_send_zc_prep() argument
1230 if (unlikely(READ_ONCE(sqe->__pad2[0]) || READ_ONCE(sqe->addr3))) in io_send_zc_prep()
1244 zc->flags = READ_ONCE(sqe->ioprio); in io_send_zc_prep()
1258 unsigned idx = READ_ONCE(sqe->buf_index); in io_send_zc_prep()
1268 if (READ_ONCE(sqe->__pad3[0])) in io_send_zc_prep()
1270 zc->addr = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_send_zc_prep()
1271 zc->addr_len = READ_ONCE(sqe->addr_len); in io_send_zc_prep()
1273 if (unlikely(sqe->addr2 || sqe->file_index)) in io_send_zc_prep()
1279 zc->buf = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_send_zc_prep()
1280 zc->len = READ_ONCE(sqe->len); in io_send_zc_prep()
1281 zc->msg_flags = READ_ONCE(sqe->msg_flags) | MSG_NOSIGNAL | MSG_ZEROCOPY; in io_send_zc_prep()
1509 int io_accept_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_accept_prep() argument
1513 if (sqe->len || sqe->buf_index) in io_accept_prep()
1516 accept->addr = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_accept_prep()
1517 accept->addr_len = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_accept_prep()
1518 accept->flags = READ_ONCE(sqe->accept_flags); in io_accept_prep()
1520 accept->iou_flags = READ_ONCE(sqe->ioprio); in io_accept_prep()
1524 accept->file_slot = READ_ONCE(sqe->file_index); in io_accept_prep()
1618 int io_socket_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_socket_prep() argument
1622 if (sqe->addr || sqe->rw_flags || sqe->buf_index) in io_socket_prep()
1625 sock->domain = READ_ONCE(sqe->fd); in io_socket_prep()
1626 sock->type = READ_ONCE(sqe->off); in io_socket_prep()
1627 sock->protocol = READ_ONCE(sqe->len); in io_socket_prep()
1628 sock->file_slot = READ_ONCE(sqe->file_index); in io_socket_prep()
1672 int io_connect_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_connect_prep() argument
1677 if (sqe->len || sqe->buf_index || sqe->rw_flags || sqe->splice_fd_in) in io_connect_prep()
1680 conn->addr = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_connect_prep()
1681 conn->addr_len = READ_ONCE(sqe->addr2); in io_connect_prep()
1734 int io_bind_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_bind_prep() argument
1740 if (sqe->len || sqe->buf_index || sqe->rw_flags || sqe->splice_fd_in) in io_bind_prep()
1743 uaddr = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_bind_prep()
1744 bind->addr_len = READ_ONCE(sqe->addr2); in io_bind_prep()
1770 int io_listen_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_listen_prep() argument
1774 if (sqe->addr || sqe->buf_index || sqe->rw_flags || sqe->splice_fd_in || sqe->addr2) in io_listen_prep()
1777 listen->backlog = READ_ONCE(sqe->len); in io_listen_prep()