Lines Matching refs:sqe
281 static int __io_msg_ring_prep(struct io_msg *msg, const struct io_uring_sqe *sqe) in __io_msg_ring_prep() argument
283 if (unlikely(sqe->buf_index || sqe->personality)) in __io_msg_ring_prep()
287 msg->user_data = READ_ONCE(sqe->off); in __io_msg_ring_prep()
288 msg->len = READ_ONCE(sqe->len); in __io_msg_ring_prep()
289 msg->cmd = READ_ONCE(sqe->addr); in __io_msg_ring_prep()
290 msg->src_fd = READ_ONCE(sqe->addr3); in __io_msg_ring_prep()
291 msg->dst_fd = READ_ONCE(sqe->file_index); in __io_msg_ring_prep()
292 msg->flags = READ_ONCE(sqe->msg_ring_flags); in __io_msg_ring_prep()
299 int io_msg_ring_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_msg_ring_prep() argument
301 return __io_msg_ring_prep(io_kiocb_to_cmd(req, struct io_msg), sqe); in io_msg_ring_prep()
335 int io_uring_sync_msg_ring(struct io_uring_sqe *sqe) in io_uring_sync_msg_ring() argument
340 ret = __io_msg_ring_prep(&io_msg, sqe); in io_uring_sync_msg_ring()
351 CLASS(fd, f)(sqe->fd); in io_uring_sync_msg_ring()