Searched refs:producer_pos (Results 1 - 7 of 7) sorted by relevance
/kernel/linux/linux-6.6/tools/lib/bpf/ |
H A D | ringbuf.c | 30 unsigned long *producer_pos; member 46 unsigned long *producer_pos; member 66 if (r->producer_pos) { in ringbuf_unmap_ring() 67 munmap(r->producer_pos, rb->page_size + 2 * (r->mask + 1)); in ringbuf_unmap_ring() 68 r->producer_pos = NULL; in ringbuf_unmap_ring() 145 r->producer_pos = tmp; in ring_buffer__add() 239 prod_pos = smp_load_acquire(r->producer_pos); in ringbuf_process_ring() 332 if (rb->producer_pos) { in user_ringbuf_unmap_ring() 333 munmap(rb->producer_pos, rb->page_size + 2 * (rb->mask + 1)); in user_ringbuf_unmap_ring() 334 rb->producer_pos in user_ringbuf_unmap_ring() [all...] |
/kernel/linux/linux-5.10/tools/lib/bpf/ |
H A D | ringbuf.c | 29 unsigned long *producer_pos; member 48 if (r->producer_pos) { in ringbuf_unmap_ring() 49 munmap(r->producer_pos, rb->page_size + 2 * (r->mask + 1)); in ringbuf_unmap_ring() 50 r->producer_pos = NULL; in ringbuf_unmap_ring() 127 r->producer_pos = tmp; in ring_buffer__add() 221 prod_pos = smp_load_acquire(r->producer_pos); in ringbuf_process_ring()
|
/kernel/linux/linux-5.10/kernel/bpf/ |
H A D | ringbuf.c | 46 unsigned long producer_pos __aligned(PAGE_SIZE); 148 rb->producer_pos = 0; in bpf_ringbuf_alloc() 270 prod_pos = smp_load_acquire(&rb->producer_pos); in ringbuf_avail_data_sz() 349 prod_pos = rb->producer_pos; in __bpf_ringbuf_reserve() 381 smp_store_release(&rb->producer_pos, new_prod_pos); in __bpf_ringbuf_reserve() 503 return smp_load_acquire(&rb->producer_pos); in BPF_CALL_2()
|
/kernel/linux/linux-6.6/kernel/bpf/ |
H A D | ringbuf.c | 72 unsigned long producer_pos __aligned(PAGE_SIZE); 181 rb->producer_pos = 0; in bpf_ringbuf_alloc() 301 prod_pos = smp_load_acquire(&rb->producer_pos); in ringbuf_avail_data_sz() 427 prod_pos = rb->producer_pos; in __bpf_ringbuf_reserve() 444 smp_store_release(&rb->producer_pos, new_prod_pos); in __bpf_ringbuf_reserve() 566 return smp_load_acquire(&rb->producer_pos); in BPF_CALL_2() 664 prod_pos = smp_load_acquire(&rb->producer_pos); in __bpf_user_ringbuf_peek()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/benchs/ |
H A D | bench_ringbufs.c | 205 __u64 *producer_pos; member 263 r->producer_pos = tmp; in ringbuf_custom_setup() 304 prod_pos = smp_load_acquire(r->producer_pos); in ringbuf_custom_process_ring()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/benchs/ |
H A D | bench_ringbufs.c | 205 __u64 *producer_pos; member 263 r->producer_pos = tmp; in ringbuf_custom_setup() 304 prod_pos = smp_load_acquire(r->producer_pos); in ringbuf_custom_process_ring()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | user_ringbuf.c | 202 __u32 size, __u64 producer_pos, int err) in manually_write_test_invalid_sample() 212 /* Map the producer_pos as RW. */ in manually_write_test_invalid_sample() 225 smp_store_release(producer_pos_ptr, producer_pos + BPF_RINGBUF_HDR_SZ); in manually_write_test_invalid_sample() 201 manually_write_test_invalid_sample(struct user_ringbuf_success *skel, __u32 size, __u64 producer_pos, int err) manually_write_test_invalid_sample() argument
|
Completed in 7 milliseconds