Lines Matching refs:io_u
6 struct io_u;
9 struct io_u **io_us;
14 static inline struct io_u *io_u_qpop(struct io_u_queue *q)
18 struct io_u *io_u = q->io_us[next];
21 return io_u;
27 static inline void io_u_qpush(struct io_u_queue *q, struct io_u *io_u)
30 q->io_us[q->nr++] = io_u;
42 #define io_u_qiter(q, io_u, i) \
43 for (i = 0; i < (q)->nr && (io_u = (q)->io_us[i]); i++)
52 struct io_u **ring;
58 static inline void io_u_rpush(struct io_u_ring *r, struct io_u *io_u)
61 r->ring[r->head] = io_u;
69 static inline struct io_u *io_u_rpop(struct io_u_ring *r)
72 struct io_u *io_u = r->ring[r->tail];
75 return io_u;