Lines Matching refs:sqe

98 static inline void io_uring_sqe_set_data(struct io_uring_sqe *sqe, void *data)  in io_uring_sqe_set_data()  argument
100 sqe->user_data = (unsigned long) data; in io_uring_sqe_set_data()
108 static inline void io_uring_prep_rw(int op, struct io_uring_sqe *sqe, int fd, in io_uring_prep_rw() argument
112 memset(sqe, 0, sizeof(*sqe)); in io_uring_prep_rw()
113 sqe->opcode = op; in io_uring_prep_rw()
114 sqe->fd = fd; in io_uring_prep_rw()
115 sqe->off = offset; in io_uring_prep_rw()
116 sqe->addr = (unsigned long) addr; in io_uring_prep_rw()
117 sqe->len = len; in io_uring_prep_rw()
120 static inline void io_uring_prep_readv(struct io_uring_sqe *sqe, int fd, in io_uring_prep_readv() argument
124 io_uring_prep_rw(IORING_OP_READV, sqe, fd, iovecs, nr_vecs, offset); in io_uring_prep_readv()
127 static inline void io_uring_prep_read_fixed(struct io_uring_sqe *sqe, int fd, in io_uring_prep_read_fixed() argument
131 io_uring_prep_rw(IORING_OP_READ_FIXED, sqe, fd, buf, nbytes, offset); in io_uring_prep_read_fixed()
134 static inline void io_uring_prep_writev(struct io_uring_sqe *sqe, int fd, in io_uring_prep_writev() argument
138 io_uring_prep_rw(IORING_OP_WRITEV, sqe, fd, iovecs, nr_vecs, offset); in io_uring_prep_writev()
141 static inline void io_uring_prep_write_fixed(struct io_uring_sqe *sqe, int fd, in io_uring_prep_write_fixed() argument
145 io_uring_prep_rw(IORING_OP_WRITE_FIXED, sqe, fd, buf, nbytes, offset); in io_uring_prep_write_fixed()
148 static inline void io_uring_prep_poll_add(struct io_uring_sqe *sqe, int fd, in io_uring_prep_poll_add() argument
151 memset(sqe, 0, sizeof(*sqe)); in io_uring_prep_poll_add()
152 sqe->opcode = IORING_OP_POLL_ADD; in io_uring_prep_poll_add()
153 sqe->fd = fd; in io_uring_prep_poll_add()
157 sqe->poll_events = poll_mask; in io_uring_prep_poll_add()
160 static inline void io_uring_prep_poll_remove(struct io_uring_sqe *sqe, in io_uring_prep_poll_remove() argument
163 memset(sqe, 0, sizeof(*sqe)); in io_uring_prep_poll_remove()
164 sqe->opcode = IORING_OP_POLL_REMOVE; in io_uring_prep_poll_remove()
165 sqe->addr = (unsigned long) user_data; in io_uring_prep_poll_remove()
168 static inline void io_uring_prep_fsync(struct io_uring_sqe *sqe, int fd, in io_uring_prep_fsync() argument
171 memset(sqe, 0, sizeof(*sqe)); in io_uring_prep_fsync()
172 sqe->opcode = IORING_OP_FSYNC; in io_uring_prep_fsync()
173 sqe->fd = fd; in io_uring_prep_fsync()
174 sqe->fsync_flags = fsync_flags; in io_uring_prep_fsync()
177 static inline void io_uring_prep_nop(struct io_uring_sqe *sqe) in io_uring_prep_nop() argument
179 memset(sqe, 0, sizeof(*sqe)); in io_uring_prep_nop()
180 sqe->opcode = IORING_OP_NOP; in io_uring_prep_nop()