Home
last modified time | relevance | path

Searched refs:producer_pos (Results 1 – 4 of 4) sorted by relevance

/linux/tools/lib/bpf/
H A Dringbuf.c30 unsigned long *producer_pos; member
46 unsigned long *producer_pos; member
66 if (r->producer_pos) { in ringbuf_free_ring()
67 munmap(r->producer_pos, rb->page_size + 2 * (r->mask + 1)); in ringbuf_free_ring()
68 r->producer_pos = NULL; in ringbuf_free_ring()
149 r->producer_pos = tmp; in ring_buffer__add()
246 prod_pos = smp_load_acquire(r->producer_pos); in ringbuf_process_ring()
384 return smp_load_acquire(r->producer_pos); in ring__producer_pos()
428 if (rb->producer_pos) { in user_ringbuf_unmap_ring()
429 munmap(rb->producer_pos, rb->page_size + 2 * (rb->mask + 1)); in user_ringbuf_unmap_ring()
[all …]
/linux/kernel/bpf/
H A Dringbuf.c76 unsigned long producer_pos __aligned(PAGE_SIZE);
187 rb->producer_pos = 0; in bpf_ringbuf_alloc()
323 prod_pos = smp_load_acquire(&rb->producer_pos); in ringbuf_avail_data_sz()
326 prod_pos = smp_load_acquire(&rb->producer_pos); in ringbuf_avail_data_sz()
482 prod_pos = rb->producer_pos; in __bpf_ringbuf_reserve()
533 smp_store_release(&rb->producer_pos, new_prod_pos); in __bpf_ringbuf_reserve()
655 return smp_load_acquire(&rb->producer_pos); in BPF_CALL_2()
755 prod_pos = smp_load_acquire(&rb->producer_pos); in __bpf_user_ringbuf_peek()
/linux/tools/testing/selftests/bpf/benchs/
H A Dbench_ringbufs.c258 __u64 *producer_pos; in ringbuf_custom_setup()
316 r->producer_pos = tmp; in ringbuf_custom_process_ring()
357 prod_pos = smp_load_acquire(r->producer_pos); in perfbuf_setup_skeleton()
205 __u64 *producer_pos; global() member
/linux/tools/testing/selftests/bpf/prog_tests/
H A Duser_ringbuf.c202 __u32 size, __u64 producer_pos, int err) in manually_write_test_invalid_sample() argument
225 smp_store_release(producer_pos_ptr, producer_pos + BPF_RINGBUF_HDR_SZ); in manually_write_test_invalid_sample()