Searched refs:ptr_ring (Results 1 – 15 of 15) sorted by relevance
30 struct ptr_ring { struct49 static inline bool __ptr_ring_full(struct ptr_ring *r) in __ptr_ring_full() argument54 static inline bool ptr_ring_full(struct ptr_ring *r) in ptr_ring_full()65 static inline bool ptr_ring_full_irq(struct ptr_ring *r) in ptr_ring_full_irq()76 static inline bool ptr_ring_full_any(struct ptr_ring *r) in ptr_ring_full_any()88 static inline bool ptr_ring_full_bh(struct ptr_ring *r) in ptr_ring_full_bh()108 static inline int __ptr_ring_check_produce(struct ptr_ring *r) in __ptr_ring_check_produce()124 static inline int __ptr_ring_produce(struct ptr_ring *r, void *ptr) in __ptr_ring_produce()146 static inline int ptr_ring_produce(struct ptr_ring *r, void *ptr) in ptr_ring_produce()157 static inline int ptr_ring_produce_irq(struct ptr_ring *r, void *ptr) in ptr_ring_produce_irq()[all …]
13 struct ptr_ring *tap_get_ptr_ring(struct file *file);21 static inline struct ptr_ring *tap_get_ptr_ring(struct file *f) in tap_get_ptr_ring()73 struct ptr_ring ring;
24 struct ptr_ring *tun_get_tx_ring(struct file *file);55 static inline struct ptr_ring *tun_get_tx_ring(struct file *f) in tun_get_tx_ring()
4 all: ring virtio_ring_0_9 virtio_ring_poll virtio_ring_inorder ptr_ring noring12 ptr_ring.o: ptr_ring.c main.h ../../../include/linux/ptr_ring.h20 ptr_ring: ptr_ring.o main.o target28 -rm ptr_ring.o ptr_ring
3 /ptr_ring
115 static struct ptr_ring array ____cacheline_aligned_in_smp;
29 struct ptr_ring ring;
68 struct ptr_ring *queue;119 static void __cpu_map_ring_cleanup(struct ptr_ring *ring) in __cpu_map_ring_cleanup()728 struct ptr_ring *q; in bq_flush_to_queue()
233 struct ptr_ring ring;
1185 struct ptr_ring *tap_get_ptr_ring(struct file *file) in tap_get_ptr_ring()1202 struct ptr_ring **rings; in tap_queue_resize()
148 struct ptr_ring tx_ring;3760 struct ptr_ring **rings; in tun_queue_resize() 3881 struct ptr_ring *tun_get_tx_ring(struct file *file) in tun_get_tx_ring()
27 #include <linux/ptr_ring.h>69 struct ptr_ring xdp_ring;304 /* Write ptr_ring before reading rx_notify_masked */ in __veth_xdp_flush() 995 /* Write rx_notify_masked before reading ptr_ring */ in veth_poll()
130 struct ptr_ring *rx_ring;1498 static struct ptr_ring *get_tap_ptr_ring(struct file *file) in get_tap_ptr_ring()1500 struct ptr_ring *ring; in get_tap_ptr_ring()
1022 struct ptr_ring *r = arg; in action_ring_cleanup()
383 struct ptr_ring *r = &pool->ring; in page_pool_refill_alloc_cache() 943 /* Bulk produce into ptr_ring page_pool cache */ in page_pool_recycle_ring_bulk() 957 /* Hopefully all pages were returned into ptr_ring */ in page_pool_recycle_ring_bulk() 962 * ptr_ring cache is full, free remaining pages outside producer lock in page_pool_recycle_ring_bulk() 974 * Tries to refill a number of netmems into the ptr_ring cache holding ptr_ring975 * producer lock. If the ptr_ring is full, page_pool_put_netmem_bulk()1022 /* Approved for bulk recycling in ptr_ring cache */ in page_pool_put_netmem_bulk()