Lines Matching defs:sample
241 void *sample;
251 /* sample not committed yet, bail out for now */
259 sample = (void *)len_ptr + BPF_RINGBUF_HDR_SZ;
260 err = r->sample_cb(r->ctx, sample, len);
512 static void user_ringbuf_commit(struct user_ring_buffer *rb, void *sample, bool discard)
518 hdr_offset = rb->mask + 1 + (sample - rb->data) - BPF_RINGBUF_HDR_SZ;
531 void user_ring_buffer__discard(struct user_ring_buffer *rb, void *sample)
533 user_ringbuf_commit(rb, sample, true);
536 void user_ring_buffer__submit(struct user_ring_buffer *rb, void *sample)
538 user_ringbuf_commit(rb, sample, false);
594 void *sample;
612 sample = user_ring_buffer__reserve(rb, size);
613 if (sample)
614 return sample;
619 * delivery whenever at least one sample is drained from the
623 * provided that a sample is drained, and the BPF program did
644 /* Try one more time to reserve a sample after the specified timeout has elapsed. */