Lines Matching refs:ringbuf

33 static int write_samples(struct user_ring_buffer *ringbuf, uint32_t num_samples)  in write_samples()  argument
42 entry = user_ring_buffer__reserve(ringbuf, sizeof(*entry)); in write_samples()
59 user_ring_buffer__discard(ringbuf, entry); in write_samples()
63 user_ring_buffer__submit(ringbuf, entry); in write_samples()
240 struct user_ring_buffer *ringbuf; in test_user_ringbuf_post_misaligned() local
244 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_post_misaligned()
249 user_ring_buffer__free(ringbuf); in test_user_ringbuf_post_misaligned()
256 struct user_ring_buffer *ringbuf; in test_user_ringbuf_post_producer_wrong_offset() local
260 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_post_producer_wrong_offset()
265 user_ring_buffer__free(ringbuf); in test_user_ringbuf_post_producer_wrong_offset()
272 struct user_ring_buffer *ringbuf; in test_user_ringbuf_post_larger_than_ringbuf_sz() local
276 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_post_larger_than_ringbuf_sz()
281 user_ring_buffer__free(ringbuf); in test_user_ringbuf_post_larger_than_ringbuf_sz()
288 struct user_ring_buffer *ringbuf; in test_user_ringbuf_basic() local
291 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_basic()
297 err = write_samples(ringbuf, 2); in test_user_ringbuf_basic()
304 user_ring_buffer__free(ringbuf); in test_user_ringbuf_basic()
311 struct user_ring_buffer *ringbuf; in test_user_ringbuf_sample_full_ring_buffer() local
315 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_sample_full_ring_buffer()
319 sample = user_ring_buffer__reserve(ringbuf, c_ringbuf_size - BPF_RINGBUF_HDR_SZ); in test_user_ringbuf_sample_full_ring_buffer()
323 user_ring_buffer__submit(ringbuf, sample); in test_user_ringbuf_sample_full_ring_buffer()
329 user_ring_buffer__free(ringbuf); in test_user_ringbuf_sample_full_ring_buffer()
336 struct user_ring_buffer *ringbuf; in test_user_ringbuf_post_alignment_autoadjust() local
340 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_post_alignment_autoadjust()
345 sample = user_ring_buffer__reserve(ringbuf, sizeof(*sample) + 1); in test_user_ringbuf_post_alignment_autoadjust()
347 user_ring_buffer__submit(ringbuf, sample); in test_user_ringbuf_post_alignment_autoadjust()
353 user_ring_buffer__free(ringbuf); in test_user_ringbuf_post_alignment_autoadjust()
360 struct user_ring_buffer *ringbuf; in test_user_ringbuf_overfill() local
363 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_overfill()
367 err = write_samples(ringbuf, c_max_entries * 5); in test_user_ringbuf_overfill()
371 user_ring_buffer__free(ringbuf); in test_user_ringbuf_overfill()
378 struct user_ring_buffer *ringbuf; in test_user_ringbuf_discards_properly_ignored() local
382 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_discards_properly_ignored()
390 token = user_ring_buffer__reserve(ringbuf, sizeof(*token)); in test_user_ringbuf_discards_properly_ignored()
394 user_ring_buffer__discard(ringbuf, token); in test_user_ringbuf_discards_properly_ignored()
409 token = user_ring_buffer__reserve(ringbuf, sizeof(*token)); in test_user_ringbuf_discards_properly_ignored()
414 user_ring_buffer__discard(ringbuf, token); in test_user_ringbuf_discards_properly_ignored()
416 user_ring_buffer__free(ringbuf); in test_user_ringbuf_discards_properly_ignored()
423 struct user_ring_buffer *ringbuf; in test_user_ringbuf_loop() local
429 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_loop()
438 err = write_samples(ringbuf, curr_samples); in test_user_ringbuf_loop()
454 user_ring_buffer__free(ringbuf); in test_user_ringbuf_loop()
458 static int send_test_message(struct user_ring_buffer *ringbuf, in send_test_message() argument
464 msg = user_ring_buffer__reserve(ringbuf, sizeof(*msg)); in send_test_message()
486 user_ring_buffer__discard(ringbuf, msg); in send_test_message()
490 user_ring_buffer__submit(ringbuf, msg); in send_test_message()
610 struct user_ring_buffer *ringbuf; in test_user_ringbuf_blocking_reserve() local
614 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_blocking_reserve()
622 token = user_ring_buffer__reserve(ringbuf, sizeof(*token)); in test_user_ringbuf_blocking_reserve()
628 user_ring_buffer__submit(ringbuf, token); in test_user_ringbuf_blocking_reserve()
639 token = user_ring_buffer__reserve_blocking(ringbuf, sizeof(*token), 1000); in test_user_ringbuf_blocking_reserve()
651 token = user_ring_buffer__reserve_blocking(ringbuf, sizeof(*token), 10000); in test_user_ringbuf_blocking_reserve()
659 user_ring_buffer__discard(ringbuf, token); in test_user_ringbuf_blocking_reserve()
662 user_ring_buffer__free(ringbuf); in test_user_ringbuf_blocking_reserve()