Lines Matching full:producer
20 /* consumer page and producer page */
27 * into account few extra pages for consumer/producer pages and
41 /* For user-space producer ring buffers, an atomic_t busy bit is used
43 * the spinlock that is used for kernel-producer ring buffers. This is
57 /* Consumer and producer counters are put into separate pages to
64 * Kernel-producer
66 * The producer position and data pages are mapped as r/o in
71 * User-space producer
288 * and allow writable mappings to both the producer in ringbuf_map_mmap_user()
416 /* check for out of ringbuf space by ensuring producer position in __bpf_ringbuf_reserve()
649 /* Synchronizes with smp_store_release() in user-space producer. */ in __bpf_user_ringbuf_peek()
660 /* Synchronizes with smp_store_release() in user-space producer. */ in __bpf_user_ringbuf_peek()
666 /* The sample must fit within the region advertised by the producer position. */ in __bpf_user_ringbuf_peek()
708 /* Synchronizes with smp_load_acquire() in user-space producer. */ in __bpf_user_ringbuf_sample_release()
757 * storing of any rb consumer or producer positions. in BPF_CALL_4()