ptr_ring 1278 drivers/net/tap.c struct ptr_ring *tap_get_ptr_ring(struct file *file) ptr_ring 1295 drivers/net/tap.c struct ptr_ring **rings; ptr_ring 177 drivers/net/tun.c struct ptr_ring tx_ring; ptr_ring 3619 drivers/net/tun.c struct ptr_ring **rings; ptr_ring 3733 drivers/net/tun.c struct ptr_ring *tun_get_tx_ring(struct file *file) ptr_ring 57 drivers/net/veth.c struct ptr_ring xdp_ring; ptr_ring 125 drivers/vhost/net.c struct ptr_ring *rx_ring; ptr_ring 1439 drivers/vhost/net.c static struct ptr_ring *get_tap_ptr_ring(int fd) ptr_ring 1441 drivers/vhost/net.c struct ptr_ring *ring; ptr_ring 7 include/linux/if_tap.h struct ptr_ring *tap_get_ptr_ring(struct file *file); ptr_ring 17 include/linux/if_tap.h static inline struct ptr_ring *tap_get_ptr_ring(struct file *f) ptr_ring 72 include/linux/if_tap.h struct ptr_ring ring; ptr_ring 29 include/linux/if_tun.h struct ptr_ring *tun_get_tx_ring(struct file *file); ptr_ring 43 include/linux/if_tun.h static inline struct ptr_ring *tun_get_tx_ring(struct file *f) ptr_ring 48 include/linux/ptr_ring.h static inline bool __ptr_ring_full(struct ptr_ring *r) ptr_ring 53 include/linux/ptr_ring.h static inline bool ptr_ring_full(struct ptr_ring *r) ptr_ring 64 include/linux/ptr_ring.h static inline bool ptr_ring_full_irq(struct ptr_ring *r) ptr_ring 75 include/linux/ptr_ring.h static inline bool ptr_ring_full_any(struct ptr_ring *r) ptr_ring 87 include/linux/ptr_ring.h static inline bool ptr_ring_full_bh(struct ptr_ring *r) ptr_ring 103 include/linux/ptr_ring.h static inline int __ptr_ring_produce(struct ptr_ring *r, void *ptr) ptr_ring 123 include/linux/ptr_ring.h static inline int ptr_ring_produce(struct ptr_ring *r, void *ptr) ptr_ring 134 include/linux/ptr_ring.h static inline int ptr_ring_produce_irq(struct ptr_ring *r, void *ptr) ptr_ring 145 include/linux/ptr_ring.h static inline int ptr_ring_produce_any(struct ptr_ring *r, void *ptr) ptr_ring 157 include/linux/ptr_ring.h static inline int ptr_ring_produce_bh(struct ptr_ring *r, void *ptr) ptr_ring 168 include/linux/ptr_ring.h static inline void *__ptr_ring_peek(struct ptr_ring *r) ptr_ring 193 include/linux/ptr_ring.h static inline bool __ptr_ring_empty(struct ptr_ring *r) ptr_ring 200 include/linux/ptr_ring.h static inline bool ptr_ring_empty(struct ptr_ring *r) ptr_ring 211 include/linux/ptr_ring.h static inline bool ptr_ring_empty_irq(struct ptr_ring *r) ptr_ring 222 include/linux/ptr_ring.h static inline bool ptr_ring_empty_any(struct ptr_ring *r) ptr_ring 234 include/linux/ptr_ring.h static inline bool ptr_ring_empty_bh(struct ptr_ring *r) ptr_ring 246 include/linux/ptr_ring.h static inline void __ptr_ring_discard_one(struct ptr_ring *r) ptr_ring 290 include/linux/ptr_ring.h static inline void *__ptr_ring_consume(struct ptr_ring *r) ptr_ring 305 include/linux/ptr_ring.h static inline int __ptr_ring_consume_batched(struct ptr_ring *r, ptr_ring 326 include/linux/ptr_ring.h static inline void *ptr_ring_consume(struct ptr_ring *r) ptr_ring 337 include/linux/ptr_ring.h static inline void *ptr_ring_consume_irq(struct ptr_ring *r) ptr_ring 348 include/linux/ptr_ring.h static inline void *ptr_ring_consume_any(struct ptr_ring *r) ptr_ring 360 include/linux/ptr_ring.h static inline void *ptr_ring_consume_bh(struct ptr_ring *r) ptr_ring 371 include/linux/ptr_ring.h static inline int ptr_ring_consume_batched(struct ptr_ring *r, ptr_ring 383 include/linux/ptr_ring.h static inline int ptr_ring_consume_batched_irq(struct ptr_ring *r, ptr_ring 395 include/linux/ptr_ring.h static inline int ptr_ring_consume_batched_any(struct ptr_ring *r, ptr_ring 408 include/linux/ptr_ring.h static inline int ptr_ring_consume_batched_bh(struct ptr_ring *r, ptr_ring 473 include/linux/ptr_ring.h static inline void __ptr_ring_set_size(struct ptr_ring *r, int size) ptr_ring 486 include/linux/ptr_ring.h static inline int ptr_ring_init(struct ptr_ring *r, int size, gfp_t gfp) ptr_ring 510 include/linux/ptr_ring.h static inline void ptr_ring_unconsume(struct ptr_ring *r, void **batch, int n, ptr_ring 557 include/linux/ptr_ring.h static inline void **__ptr_ring_swap_queue(struct ptr_ring *r, void **queue, ptr_ring 589 include/linux/ptr_ring.h static inline int ptr_ring_resize(struct ptr_ring *r, int size, gfp_t gfp, ptr_ring 618 include/linux/ptr_ring.h static inline int ptr_ring_resize_multiple(struct ptr_ring **rings, ptr_ring 663 include/linux/ptr_ring.h static inline void ptr_ring_cleanup(struct ptr_ring *r, void (*destroy)(void *)) ptr_ring 26 include/linux/skb_array.h struct ptr_ring ring; ptr_ring 206 include/linux/skb_array.h return ptr_ring_resize_multiple((struct ptr_ring **)rings, ptr_ring 106 include/net/page_pool.h struct ptr_ring ring; ptr_ring 63 kernel/bpf/cpumap.c struct ptr_ring *queue; ptr_ring 222 kernel/bpf/cpumap.c static void __cpu_map_ring_cleanup(struct ptr_ring *ring) ptr_ring 607 kernel/bpf/cpumap.c struct ptr_ring *q; ptr_ring 87 net/core/page_pool.c struct ptr_ring *r = &pool->ring; ptr_ring 115 tools/virtio/ringtest/ptr_ring.c static struct ptr_ring array ____cacheline_aligned_in_smp;