Lines Matching refs:ipz_queue
60 struct ipz_queue {
76 static inline void *ipz_qeit_calc(struct ipz_queue *queue, u64 q_offset)
89 static inline void *ipz_qeit_get(struct ipz_queue *queue)
96 * page to page in struct ipz_queue, last increment will return 0! and
101 void *ipz_qpageit_get_inc(struct ipz_queue *queue);
105 * step in struct ipz_queue, will wrap in ringbuffer
110 static inline void *ipz_qeit_get_inc(struct ipz_queue *queue)
125 * step in struct ipz_queue, will wrap in ringbuffer
131 static inline void *ipz_qeit_get_inc_valid(struct ipz_queue *queue)
143 static inline int ipz_qeit_is_valid(struct ipz_queue *queue)
155 static inline void *ipz_qeit_reset(struct ipz_queue *queue)
164 int ipz_queue_abs_to_offset(struct ipz_queue *queue, u64 addr, u64 *q_offset);
169 static inline u64 ipz_queue_advance_offset(struct ipz_queue *queue, u64 offset)
199 int ipz_queue_ctor(struct ipz_queue *queue, const u32 nr_of_pages,
209 int ipz_queue_dtor(struct ipz_queue *queue);
213 * placement new for struct ipz_queue, new for all dependent datastructors
232 * step in struct ipz_queue, will wrap in ringbuffer
238 void *ipz_qeit_eq_get_inc(struct ipz_queue *queue);
242 * by one step in struct ipz_queue if valid, will wrap in ringbuffer
248 static inline void *ipz_eqit_eq_get_inc_valid(struct ipz_queue *queue)
258 static inline void *ipz_eqit_eq_peek_valid(struct ipz_queue *queue)