Home
last modified time | relevance | path

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

/linux/tools/virtio/ringtest/
H A 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
H A D.gitignore3 /ptr_ring
H A Dptr_ring.c115 static struct ptr_ring array ____cacheline_aligned_in_smp;
/linux/include/linux/
H A Dif_tap.h13 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;
H A Dif_tun.h24 struct ptr_ring *tun_get_tx_ring(struct file *file);
53 static inline struct ptr_ring *tun_get_tx_ring(struct file *f) in tun_get_tx_ring()
/linux/drivers/net/wireguard/
H A Ddevice.h29 struct ptr_ring ring;
/linux/kernel/bpf/
H A Dcpumap.c68 struct ptr_ring *queue;
119 static void __cpu_map_ring_cleanup(struct ptr_ring *ring) in __cpu_map_ring_cleanup()
725 struct ptr_ring *q; in bq_flush_to_queue()
/linux/include/net/page_pool/
H A Dtypes.h224 struct ptr_ring ring;
/linux/drivers/net/
H A Dtap.c1179 struct ptr_ring *tap_get_ptr_ring(struct file *file) in tap_get_ptr_ring()
1196 struct ptr_ring **rings; in tap_queue_resize()
H A Dtun.c147 struct ptr_ring tx_ring;
3604 struct ptr_ring **rings; in tun_queue_resize()
3718 struct ptr_ring *tun_get_tx_ring(struct file *file) in tun_get_tx_ring()
H A Dveth.c69 struct ptr_ring xdp_ring;
/linux/drivers/vhost/
H A Dnet.c130 struct ptr_ring *rx_ring;
1480 static struct ptr_ring *get_tap_ptr_ring(struct file *file) in get_tap_ptr_ring()
1482 struct ptr_ring *ring; in get_tap_ptr_ring()
/linux/net/core/
H A Dpage_pool.c380 struct ptr_ring *r = &pool->ring; in page_pool_refill_alloc_cache()
930 /* Bulk produce into ptr_ring page_pool cache */ in page_pool_recycle_ring_bulk()
944 /* Hopefully all pages were returned into ptr_ring */ in page_pool_recycle_ring_bulk()
949 * ptr_ring cache is full, free remaining pages outside producer lock in page_pool_recycle_ring_bulk()
961 * Tries to refill a number of netmems into the ptr_ring cache holding ptr_ring
962 * producer lock. If the ptr_ring is full, page_pool_put_netmem_bulk()
1009 /* Approved for bulk recycling in ptr_ring cache */ in page_pool_put_netmem_bulk()