Home
last modified time | relevance | path

Searched refs:ptr_ring (Results 1 – 14 of 14) sorted by relevance

/Linux-v5.4/include/linux/
Dptr_ring.h29 struct ptr_ring { struct
48 static inline bool __ptr_ring_full(struct ptr_ring *r) in __ptr_ring_full() argument
53 static inline bool ptr_ring_full(struct ptr_ring *r) in ptr_ring_full()
64 static inline bool ptr_ring_full_irq(struct ptr_ring *r) in ptr_ring_full_irq()
75 static inline bool ptr_ring_full_any(struct ptr_ring *r) in ptr_ring_full_any()
87 static inline bool ptr_ring_full_bh(struct ptr_ring *r) in ptr_ring_full_bh()
103 static inline int __ptr_ring_produce(struct ptr_ring *r, void *ptr) in __ptr_ring_produce()
123 static inline int ptr_ring_produce(struct ptr_ring *r, void *ptr) in ptr_ring_produce()
134 static inline int ptr_ring_produce_irq(struct ptr_ring *r, void *ptr) in ptr_ring_produce_irq()
145 static inline int ptr_ring_produce_any(struct ptr_ring *r, void *ptr) in ptr_ring_produce_any()
[all …]
Dif_tap.h7 struct ptr_ring *tap_get_ptr_ring(struct file *file);
17 static inline struct ptr_ring *tap_get_ptr_ring(struct file *f) in tap_get_ptr_ring()
72 struct ptr_ring ring;
Dif_tun.h29 struct ptr_ring *tun_get_tx_ring(struct file *file);
43 static inline struct ptr_ring *tun_get_tx_ring(struct file *f) in tun_get_tx_ring()
Dskb_array.h26 struct ptr_ring ring;
206 return ptr_ring_resize_multiple((struct ptr_ring **)rings, in skb_array_resize_multiple()
/Linux-v5.4/tools/virtio/ringtest/
DMakefile4 all: ring virtio_ring_0_9 virtio_ring_poll virtio_ring_inorder ptr_ring noring
12 ptr_ring.o: ptr_ring.c main.h ../../../include/linux/ptr_ring.h
20 ptr_ring: ptr_ring.o main.o target
28 -rm ptr_ring.o ptr_ring
Dptr_ring.c115 static struct ptr_ring array ____cacheline_aligned_in_smp;
/Linux-v5.4/kernel/bpf/
Dcpumap.c63 struct ptr_ring *queue;
222 static void __cpu_map_ring_cleanup(struct ptr_ring *ring) in __cpu_map_ring_cleanup()
607 struct ptr_ring *q; in bq_flush_to_queue()
/Linux-v5.4/include/net/
Dpage_pool.h101 struct ptr_ring ring;
/Linux-v5.4/net/core/
Dpage_pool.c84 struct ptr_ring *r = &pool->ring; in __page_pool_get_cached()
/Linux-v5.4/drivers/vhost/
Dnet.c125 struct ptr_ring *rx_ring;
1447 static struct ptr_ring *get_tap_ptr_ring(int fd) in get_tap_ptr_ring()
1449 struct ptr_ring *ring; in get_tap_ptr_ring()
/Linux-v5.4/drivers/net/
Dtap.c1278 struct ptr_ring *tap_get_ptr_ring(struct file *file) in tap_get_ptr_ring()
1295 struct ptr_ring **rings; in tap_queue_resize()
Dtun.c177 struct ptr_ring tx_ring;
3606 struct ptr_ring **rings; in tun_queue_resize()
3720 struct ptr_ring *tun_get_tx_ring(struct file *file) in tun_get_tx_ring()
Dveth.c57 struct ptr_ring xdp_ring;
/Linux-v5.4/include/
DKbuild573 header-test- += linux/ptr_ring.h