Lines Matching defs:sqe
288 static inline void __io_uring_prep_buf_reg_unreg(struct io_uring_sqe *sqe,
291 struct ublksrv_io_cmd *cmd = (struct ublksrv_io_cmd *)sqe->cmd;
294 io_uring_prep_read(sqe, dev_fd, 0, 0, 0);
295 sqe->opcode = IORING_OP_URING_CMD;
297 sqe->flags &= ~IOSQE_FIXED_FILE;
299 sqe->flags |= IOSQE_FIXED_FILE;
306 static inline void io_uring_prep_buf_register(struct io_uring_sqe *sqe,
309 __io_uring_prep_buf_reg_unreg(sqe, q, tag, q_id, index);
310 sqe->cmd_op = UBLK_U_IO_REGISTER_IO_BUF;
313 static inline void io_uring_prep_buf_unregister(struct io_uring_sqe *sqe,
316 __io_uring_prep_buf_reg_unreg(sqe, q, tag, q_id, index);
317 sqe->cmd_op = UBLK_U_IO_UNREGISTER_IO_BUF;
320 static inline void *ublk_get_sqe_cmd(const struct io_uring_sqe *sqe)
322 return (void *)&sqe->cmd;
346 static inline void ublk_set_sqe_cmd_op(struct io_uring_sqe *sqe, __u32 cmd_op)
348 __u32 *addr = (__u32 *)&sqe->off;