Lines Matching full:producer
20 /* consumer page and producer page */
33 /* For user-space producer ring buffers, an atomic_t busy bit is used
35 * the spinlock that is used for kernel-producer ring buffers. This is
49 /* Consumer and producer counters are put into separate pages to
56 * Kernel-producer
58 * The producer position and data pages are mapped as r/o in
63 * User-space producer
157 * take into account few extra pages for consumer/producer pages and
285 * and allow writable mappings to both the producer in ringbuf_map_mmap_user()
430 /* check for out of ringbuf space by ensuring producer position in __bpf_ringbuf_reserve()
663 /* Synchronizes with smp_store_release() in user-space producer. */ in __bpf_user_ringbuf_peek()
674 /* Synchronizes with smp_store_release() in user-space producer. */ in __bpf_user_ringbuf_peek()
680 /* The sample must fit within the region advertised by the producer position. */ in __bpf_user_ringbuf_peek()
722 /* Synchronizes with smp_load_acquire() in user-space producer. */ in __bpf_user_ringbuf_sample_release()
771 * storing of any rb consumer or producer positions. in BPF_CALL_4()