bpf_ringbuf
struct bpf_ringbuf *rb;
struct bpf_ringbuf *rb = container_of(work, struct bpf_ringbuf, work);
static struct bpf_ringbuf *bpf_ringbuf_alloc(size_t data_sz, int numa_node, bool overwrite_mode)
struct bpf_ringbuf *rb;
(offsetof(struct bpf_ringbuf, consumer_pos) >> PAGE_SHIFT)
static void bpf_ringbuf_free(struct bpf_ringbuf *rb)
static unsigned long ringbuf_avail_data_sz(struct bpf_ringbuf *rb)
static u32 ringbuf_total_data_sz(const struct bpf_ringbuf *rb)
struct bpf_ringbuf *rb;
static size_t bpf_ringbuf_rec_pg_off(struct bpf_ringbuf *rb,
static struct bpf_ringbuf *
static bool bpf_ringbuf_has_space(const struct bpf_ringbuf *rb,
static void *__bpf_ringbuf_reserve(struct bpf_ringbuf *rb, u64 size)
struct bpf_ringbuf *rb;
struct bpf_ringbuf *rb;
static int __bpf_user_ringbuf_peek(struct bpf_ringbuf *rb, void **sample, u32 *size)
static void __bpf_user_ringbuf_sample_release(struct bpf_ringbuf *rb, size_t size, u64 flags)
struct bpf_ringbuf *rb;
struct bpf_ringbuf *rb;
static struct bpf_ringbuf *bpf_ringbuf_area_alloc(size_t data_sz, int numa_node)
struct bpf_ringbuf *rb;
struct bpf_ringbuf *rb;