Lines Matching refs:sqe

97 static inline void io_uring_sqe_set_data(struct io_uring_sqe *sqe, void *data)  in io_uring_sqe_set_data()  argument
99 sqe->user_data = (unsigned long) data; in io_uring_sqe_set_data()
107 static inline void io_uring_prep_rw(int op, struct io_uring_sqe *sqe, int fd, in io_uring_prep_rw() argument
111 memset(sqe, 0, sizeof(*sqe)); in io_uring_prep_rw()
112 sqe->opcode = op; in io_uring_prep_rw()
113 sqe->fd = fd; in io_uring_prep_rw()
114 sqe->off = offset; in io_uring_prep_rw()
115 sqe->addr = (unsigned long) addr; in io_uring_prep_rw()
116 sqe->len = len; in io_uring_prep_rw()
119 static inline void io_uring_prep_readv(struct io_uring_sqe *sqe, int fd, in io_uring_prep_readv() argument
123 io_uring_prep_rw(IORING_OP_READV, sqe, fd, iovecs, nr_vecs, offset); in io_uring_prep_readv()
126 static inline void io_uring_prep_read_fixed(struct io_uring_sqe *sqe, int fd, in io_uring_prep_read_fixed() argument
130 io_uring_prep_rw(IORING_OP_READ_FIXED, sqe, fd, buf, nbytes, offset); in io_uring_prep_read_fixed()
133 static inline void io_uring_prep_writev(struct io_uring_sqe *sqe, int fd, in io_uring_prep_writev() argument
137 io_uring_prep_rw(IORING_OP_WRITEV, sqe, fd, iovecs, nr_vecs, offset); in io_uring_prep_writev()
140 static inline void io_uring_prep_write_fixed(struct io_uring_sqe *sqe, int fd, in io_uring_prep_write_fixed() argument
144 io_uring_prep_rw(IORING_OP_WRITE_FIXED, sqe, fd, buf, nbytes, offset); in io_uring_prep_write_fixed()
147 static inline void io_uring_prep_poll_add(struct io_uring_sqe *sqe, int fd, in io_uring_prep_poll_add() argument
150 memset(sqe, 0, sizeof(*sqe)); in io_uring_prep_poll_add()
151 sqe->opcode = IORING_OP_POLL_ADD; in io_uring_prep_poll_add()
152 sqe->fd = fd; in io_uring_prep_poll_add()
153 sqe->poll_events = poll_mask; in io_uring_prep_poll_add()
156 static inline void io_uring_prep_poll_remove(struct io_uring_sqe *sqe, in io_uring_prep_poll_remove() argument
159 memset(sqe, 0, sizeof(*sqe)); in io_uring_prep_poll_remove()
160 sqe->opcode = IORING_OP_POLL_REMOVE; in io_uring_prep_poll_remove()
161 sqe->addr = (unsigned long) user_data; in io_uring_prep_poll_remove()
164 static inline void io_uring_prep_fsync(struct io_uring_sqe *sqe, int fd, in io_uring_prep_fsync() argument
167 memset(sqe, 0, sizeof(*sqe)); in io_uring_prep_fsync()
168 sqe->opcode = IORING_OP_FSYNC; in io_uring_prep_fsync()
169 sqe->fd = fd; in io_uring_prep_fsync()
170 sqe->fsync_flags = fsync_flags; in io_uring_prep_fsync()
173 static inline void io_uring_prep_nop(struct io_uring_sqe *sqe) in io_uring_prep_nop() argument
175 memset(sqe, 0, sizeof(*sqe)); in io_uring_prep_nop()
176 sqe->opcode = IORING_OP_NOP; in io_uring_prep_nop()