Lines Matching defs:sample
234 void *sample;
244 /* sample not committed yet, bail out for now */
252 sample = (void *)len_ptr + BPF_RINGBUF_HDR_SZ;
253 err = r->sample_cb(r->ctx, sample, len);
453 static void user_ringbuf_commit(struct user_ring_buffer *rb, void *sample, bool discard)
459 hdr_offset = rb->mask + 1 + (sample - rb->data) - BPF_RINGBUF_HDR_SZ;
472 void user_ring_buffer__discard(struct user_ring_buffer *rb, void *sample)
474 user_ringbuf_commit(rb, sample, true);
477 void user_ring_buffer__submit(struct user_ring_buffer *rb, void *sample)
479 user_ringbuf_commit(rb, sample, false);
535 void *sample;
553 sample = user_ring_buffer__reserve(rb, size);
554 if (sample)
555 return sample;
560 * delivery whenever at least one sample is drained from the
564 * provided that a sample is drained, and the BPF program did
585 /* Try one more time to reserve a sample after the specified timeout has elapsed. */