Lines Matching refs:ring
26 struct ring { struct
38 struct ring **rings; argument
61 static void ringbuf_free_ring(struct ring_buffer *rb, struct ring *r) in ringbuf_free_ring()
82 struct ring *r; in ring_buffer__add()
235 static int64_t ringbuf_process_ring(struct ring *r, size_t n) in ringbuf_process_ring()
294 struct ring *ring = rb->rings[i]; in ring_buffer__consume_n() local
296 err = ringbuf_process_ring(ring, n); in ring_buffer__consume_n()
319 struct ring *ring = rb->rings[i]; in ring_buffer__consume() local
321 err = ringbuf_process_ring(ring, INT_MAX); in ring_buffer__consume()
348 struct ring *ring = rb->rings[ring_id]; in ring_buffer__poll() local
350 err = ringbuf_process_ring(ring, INT_MAX); in ring_buffer__poll()
366 struct ring *ring_buffer__ring(struct ring_buffer *rb, unsigned int idx) in ring_buffer__ring()
374 unsigned long ring__consumer_pos(const struct ring *r) in ring__consumer_pos()
380 unsigned long ring__producer_pos(const struct ring *r) in ring__producer_pos()
388 size_t ring__avail_data_size(const struct ring *r) in ring__avail_data_size()
397 size_t ring__size(const struct ring *r) in ring__size()
402 int ring__map_fd(const struct ring *r) in ring__map_fd()
407 int ring__consume_n(struct ring *r, size_t n) in ring__consume_n()
418 int ring__consume(struct ring *r) in ring__consume()