Lines Matching refs:io_u
6 struct io_u;
9 struct io_u **io_us;
13 static inline struct io_u *io_u_qpop(struct io_u_queue *q) in io_u_qpop()
17 struct io_u *io_u = q->io_us[next]; in io_u_qpop() local
20 return io_u; in io_u_qpop()
26 static inline void io_u_qpush(struct io_u_queue *q, struct io_u *io_u) in io_u_qpush() argument
28 q->io_us[q->nr++] = io_u; in io_u_qpush()
36 #define io_u_qiter(q, io_u, i) \ argument
37 for (i = 0; i < (q)->nr && (io_u = (q)->io_us[i]); i++)
46 struct io_u **ring;
52 static inline void io_u_rpush(struct io_u_ring *r, struct io_u *io_u) in io_u_rpush() argument
55 r->ring[r->head] = io_u; in io_u_rpush()
63 static inline struct io_u *io_u_rpop(struct io_u_ring *r) in io_u_rpop()
66 struct io_u *io_u = r->ring[r->tail]; in io_u_rpop() local
69 return io_u; in io_u_rpop()