Symbol: ptr_ring
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
1022
struct ptr_ring *r = arg;
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration_types.h
18
struct ptr_ring ring;
drivers/net/tap.c
1179
struct ptr_ring *tap_get_ptr_ring(struct file *file)
drivers/net/tap.c
1196
struct ptr_ring **rings;
drivers/net/tun.c
147
struct ptr_ring tx_ring;
drivers/net/tun.c
3604
struct ptr_ring **rings;
drivers/net/tun.c
3718
struct ptr_ring *tun_get_tx_ring(struct file *file)
drivers/net/veth.c
69
struct ptr_ring xdp_ring;
drivers/net/wireguard/device.h
29
struct ptr_ring ring;
drivers/vhost/net.c
130
struct ptr_ring *rx_ring;
drivers/vhost/net.c
1480
static struct ptr_ring *get_tap_ptr_ring(struct file *file)
drivers/vhost/net.c
1482
struct ptr_ring *ring;
include/linux/if_tap.h
13
struct ptr_ring *tap_get_ptr_ring(struct file *file);
include/linux/if_tap.h
21
static inline struct ptr_ring *tap_get_ptr_ring(struct file *f)
include/linux/if_tap.h
73
struct ptr_ring ring;
include/linux/if_tun.h
24
struct ptr_ring *tun_get_tx_ring(struct file *file);
include/linux/if_tun.h
53
static inline struct ptr_ring *tun_get_tx_ring(struct file *f)
include/linux/ptr_ring.h
104
static inline int __ptr_ring_produce(struct ptr_ring *r, void *ptr)
include/linux/ptr_ring.h
124
static inline int ptr_ring_produce(struct ptr_ring *r, void *ptr)
include/linux/ptr_ring.h
135
static inline int ptr_ring_produce_irq(struct ptr_ring *r, void *ptr)
include/linux/ptr_ring.h
146
static inline int ptr_ring_produce_any(struct ptr_ring *r, void *ptr)
include/linux/ptr_ring.h
158
static inline int ptr_ring_produce_bh(struct ptr_ring *r, void *ptr)
include/linux/ptr_ring.h
169
static inline void *__ptr_ring_peek(struct ptr_ring *r)
include/linux/ptr_ring.h
194
static inline bool __ptr_ring_empty(struct ptr_ring *r)
include/linux/ptr_ring.h
201
static inline bool ptr_ring_empty(struct ptr_ring *r)
include/linux/ptr_ring.h
212
static inline bool ptr_ring_empty_irq(struct ptr_ring *r)
include/linux/ptr_ring.h
223
static inline bool ptr_ring_empty_any(struct ptr_ring *r)
include/linux/ptr_ring.h
235
static inline bool ptr_ring_empty_bh(struct ptr_ring *r)
include/linux/ptr_ring.h
249
static inline void __ptr_ring_zero_tail(struct ptr_ring *r, int consumer_head)
include/linux/ptr_ring.h
265
static inline void __ptr_ring_discard_one(struct ptr_ring *r)
include/linux/ptr_ring.h
301
static inline void *__ptr_ring_consume(struct ptr_ring *r)
include/linux/ptr_ring.h
316
static inline int __ptr_ring_consume_batched(struct ptr_ring *r,
include/linux/ptr_ring.h
337
static inline void *ptr_ring_consume(struct ptr_ring *r)
include/linux/ptr_ring.h
348
static inline void *ptr_ring_consume_irq(struct ptr_ring *r)
include/linux/ptr_ring.h
359
static inline void *ptr_ring_consume_any(struct ptr_ring *r)
include/linux/ptr_ring.h
371
static inline void *ptr_ring_consume_bh(struct ptr_ring *r)
include/linux/ptr_ring.h
382
static inline int ptr_ring_consume_batched(struct ptr_ring *r,
include/linux/ptr_ring.h
394
static inline int ptr_ring_consume_batched_irq(struct ptr_ring *r,
include/linux/ptr_ring.h
406
static inline int ptr_ring_consume_batched_any(struct ptr_ring *r,
include/linux/ptr_ring.h
419
static inline int ptr_ring_consume_batched_bh(struct ptr_ring *r,
include/linux/ptr_ring.h
484
static inline void __ptr_ring_set_size(struct ptr_ring *r, int size)
include/linux/ptr_ring.h
49
static inline bool __ptr_ring_full(struct ptr_ring *r)
include/linux/ptr_ring.h
497
static inline int ptr_ring_init_noprof(struct ptr_ring *r, int size, gfp_t gfp)
include/linux/ptr_ring.h
522
static inline void ptr_ring_unconsume(struct ptr_ring *r, void **batch, int n,
include/linux/ptr_ring.h
54
static inline bool ptr_ring_full(struct ptr_ring *r)
include/linux/ptr_ring.h
565
static inline void **__ptr_ring_swap_queue(struct ptr_ring *r, void **queue,
include/linux/ptr_ring.h
597
static inline int ptr_ring_resize_noprof(struct ptr_ring *r, int size, gfp_t gfp,
include/linux/ptr_ring.h
627
static inline int ptr_ring_resize_multiple_bh_noprof(struct ptr_ring **rings,
include/linux/ptr_ring.h
65
static inline bool ptr_ring_full_irq(struct ptr_ring *r)
include/linux/ptr_ring.h
673
static inline void ptr_ring_cleanup(struct ptr_ring *r, void (*destroy)(void *))
include/linux/ptr_ring.h
76
static inline bool ptr_ring_full_any(struct ptr_ring *r)
include/linux/ptr_ring.h
88
static inline bool ptr_ring_full_bh(struct ptr_ring *r)
include/linux/skb_array.h
208
return ptr_ring_resize_multiple_bh_noprof((struct ptr_ring **)rings,
include/linux/skb_array.h
26
struct ptr_ring ring;
include/net/page_pool/types.h
224
struct ptr_ring ring;
kernel/bpf/cpumap.c
119
static void __cpu_map_ring_cleanup(struct ptr_ring *ring)
kernel/bpf/cpumap.c
68
struct ptr_ring *queue;
kernel/bpf/cpumap.c
725
struct ptr_ring *q;
net/core/page_pool.c
380
struct ptr_ring *r = &pool->ring;
tools/testing/selftests/mm/page_frag/page_frag_test.c
137
ret = ptr_ring_init(&ptr_ring, nr_objs, GFP_KERNEL);
tools/testing/selftests/mm/page_frag/page_frag_test.c
141
tsk_push = kthread_create_on_cpu(page_frag_push_thread, &ptr_ring,
tools/testing/selftests/mm/page_frag/page_frag_test.c
146
tsk_pop = kthread_create_on_cpu(page_frag_pop_thread, &ptr_ring,
tools/testing/selftests/mm/page_frag/page_frag_test.c
18
static struct ptr_ring ptr_ring;
tools/testing/selftests/mm/page_frag/page_frag_test.c
183
ptr_ring_cleanup(&ptr_ring, NULL);
tools/testing/selftests/mm/page_frag/page_frag_test.c
49
struct ptr_ring *ring = arg;
tools/testing/selftests/mm/page_frag/page_frag_test.c
79
struct ptr_ring *ring = arg;
tools/virtio/ringtest/ptr_ring.c
115
static struct ptr_ring array ____cacheline_aligned_in_smp;