Lines Matching defs:ipz_queue
76 struct ipz_queue {
93 static inline void *ipz_qeit_calc(struct ipz_queue *queue, u64 q_offset)
106 static inline void *ipz_qeit_get(struct ipz_queue *queue)
113 * page to page in struct ipz_queue, last increment will return 0! and
118 void *ipz_qpageit_get_inc(struct ipz_queue *queue);
122 * step in struct ipz_queue, will wrap in ringbuffer
126 static inline void *ipz_qeit_get_inc(struct ipz_queue *queue)
142 static inline int ipz_qeit_is_valid(struct ipz_queue *queue)
150 * step in struct ipz_queue, will wrap in ringbuffer
155 static inline void *ipz_qeit_get_inc_valid(struct ipz_queue *queue)
164 static inline void *ipz_qeit_reset(struct ipz_queue *queue)
173 int ipz_queue_abs_to_offset(struct ipz_queue *queue, u64 addr, u64 *q_offset);
178 static inline u64 ipz_queue_advance_offset(struct ipz_queue *queue, u64 offset)
208 int ipz_queue_ctor(struct ehca_pd *pd, struct ipz_queue *queue,
219 int ipz_queue_dtor(struct ehca_pd *pd, struct ipz_queue *queue);
223 * placement new for struct ipz_queue, new for all dependent datastructors
242 * step in struct ipz_queue, will wrap in ringbuffer
248 void *ipz_qeit_eq_get_inc(struct ipz_queue *queue);
252 * by one step in struct ipz_queue if valid, will wrap in ringbuffer
258 static inline void *ipz_eqit_eq_get_inc_valid(struct ipz_queue *queue)
268 static inline void *ipz_eqit_eq_peek_valid(struct ipz_queue *queue)