Lines Matching defs:ptr_ring

3  *	Definitions for the 'struct ptr_ring' datastructure.
30 struct ptr_ring {
49 static inline bool __ptr_ring_full(struct ptr_ring *r)
54 static inline bool ptr_ring_full(struct ptr_ring *r)
65 static inline bool ptr_ring_full_irq(struct ptr_ring *r)
76 static inline bool ptr_ring_full_any(struct ptr_ring *r)
88 static inline bool ptr_ring_full_bh(struct ptr_ring *r)
104 static inline int __ptr_ring_produce(struct ptr_ring *r, void *ptr)
124 static inline int ptr_ring_produce(struct ptr_ring *r, void *ptr)
135 static inline int ptr_ring_produce_irq(struct ptr_ring *r, void *ptr)
146 static inline int ptr_ring_produce_any(struct ptr_ring *r, void *ptr)
158 static inline int ptr_ring_produce_bh(struct ptr_ring *r, void *ptr)
169 static inline void *__ptr_ring_peek(struct ptr_ring *r)
194 static inline bool __ptr_ring_empty(struct ptr_ring *r)
201 static inline bool ptr_ring_empty(struct ptr_ring *r)
212 static inline bool ptr_ring_empty_irq(struct ptr_ring *r)
223 static inline bool ptr_ring_empty_any(struct ptr_ring *r)
235 static inline bool ptr_ring_empty_bh(struct ptr_ring *r)
247 static inline void __ptr_ring_discard_one(struct ptr_ring *r)
291 static inline void *__ptr_ring_consume(struct ptr_ring *r)
306 static inline int __ptr_ring_consume_batched(struct ptr_ring *r,
327 static inline void *ptr_ring_consume(struct ptr_ring *r)
338 static inline void *ptr_ring_consume_irq(struct ptr_ring *r)
349 static inline void *ptr_ring_consume_any(struct ptr_ring *r)
361 static inline void *ptr_ring_consume_bh(struct ptr_ring *r)
372 static inline int ptr_ring_consume_batched(struct ptr_ring *r,
384 static inline int ptr_ring_consume_batched_irq(struct ptr_ring *r,
396 static inline int ptr_ring_consume_batched_any(struct ptr_ring *r,
409 static inline int ptr_ring_consume_batched_bh(struct ptr_ring *r,
474 static inline void __ptr_ring_set_size(struct ptr_ring *r, int size)
487 static inline int ptr_ring_init(struct ptr_ring *r, int size, gfp_t gfp)
511 static inline void ptr_ring_unconsume(struct ptr_ring *r, void **batch, int n,
558 static inline void **__ptr_ring_swap_queue(struct ptr_ring *r, void **queue,
590 static inline int ptr_ring_resize(struct ptr_ring *r, int size, gfp_t gfp,
619 static inline int ptr_ring_resize_multiple(struct ptr_ring **rings,
664 static inline void ptr_ring_cleanup(struct ptr_ring *r, void (*destroy)(void *))