Lines Matching refs:ringbuf
32 static int write_samples(struct user_ring_buffer *ringbuf, uint32_t num_samples) in write_samples() argument
41 entry = user_ring_buffer__reserve(ringbuf, sizeof(*entry)); in write_samples()
58 user_ring_buffer__discard(ringbuf, entry); in write_samples()
62 user_ring_buffer__submit(ringbuf, entry); in write_samples()
239 struct user_ring_buffer *ringbuf; in test_user_ringbuf_post_misaligned() local
243 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_post_misaligned()
248 user_ring_buffer__free(ringbuf); in test_user_ringbuf_post_misaligned()
255 struct user_ring_buffer *ringbuf; in test_user_ringbuf_post_producer_wrong_offset() local
259 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_post_producer_wrong_offset()
264 user_ring_buffer__free(ringbuf); in test_user_ringbuf_post_producer_wrong_offset()
271 struct user_ring_buffer *ringbuf; in test_user_ringbuf_post_larger_than_ringbuf_sz() local
275 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_post_larger_than_ringbuf_sz()
280 user_ring_buffer__free(ringbuf); in test_user_ringbuf_post_larger_than_ringbuf_sz()
287 struct user_ring_buffer *ringbuf; in test_user_ringbuf_basic() local
290 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_basic()
296 err = write_samples(ringbuf, 2); in test_user_ringbuf_basic()
303 user_ring_buffer__free(ringbuf); in test_user_ringbuf_basic()
310 struct user_ring_buffer *ringbuf; in test_user_ringbuf_sample_full_ring_buffer() local
314 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_sample_full_ring_buffer()
318 sample = user_ring_buffer__reserve(ringbuf, c_ringbuf_size - BPF_RINGBUF_HDR_SZ); in test_user_ringbuf_sample_full_ring_buffer()
322 user_ring_buffer__submit(ringbuf, sample); in test_user_ringbuf_sample_full_ring_buffer()
328 user_ring_buffer__free(ringbuf); in test_user_ringbuf_sample_full_ring_buffer()
335 struct user_ring_buffer *ringbuf; in test_user_ringbuf_post_alignment_autoadjust() local
339 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_post_alignment_autoadjust()
344 sample = user_ring_buffer__reserve(ringbuf, sizeof(*sample) + 1); in test_user_ringbuf_post_alignment_autoadjust()
346 user_ring_buffer__submit(ringbuf, sample); in test_user_ringbuf_post_alignment_autoadjust()
352 user_ring_buffer__free(ringbuf); in test_user_ringbuf_post_alignment_autoadjust()
359 struct user_ring_buffer *ringbuf; in test_user_ringbuf_overfill() local
362 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_overfill()
366 err = write_samples(ringbuf, c_max_entries * 5); in test_user_ringbuf_overfill()
370 user_ring_buffer__free(ringbuf); in test_user_ringbuf_overfill()
377 struct user_ring_buffer *ringbuf; in test_user_ringbuf_discards_properly_ignored() local
381 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_discards_properly_ignored()
389 token = user_ring_buffer__reserve(ringbuf, sizeof(*token)); in test_user_ringbuf_discards_properly_ignored()
393 user_ring_buffer__discard(ringbuf, token); in test_user_ringbuf_discards_properly_ignored()
408 token = user_ring_buffer__reserve(ringbuf, sizeof(*token)); in test_user_ringbuf_discards_properly_ignored()
413 user_ring_buffer__discard(ringbuf, token); in test_user_ringbuf_discards_properly_ignored()
415 user_ring_buffer__free(ringbuf); in test_user_ringbuf_discards_properly_ignored()
422 struct user_ring_buffer *ringbuf; in test_user_ringbuf_loop() local
428 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_loop()
437 err = write_samples(ringbuf, curr_samples); in test_user_ringbuf_loop()
453 user_ring_buffer__free(ringbuf); in test_user_ringbuf_loop()
457 static int send_test_message(struct user_ring_buffer *ringbuf, in send_test_message() argument
463 msg = user_ring_buffer__reserve(ringbuf, sizeof(*msg)); in send_test_message()
485 user_ring_buffer__discard(ringbuf, msg); in send_test_message()
489 user_ring_buffer__submit(ringbuf, msg); in send_test_message()
609 struct user_ring_buffer *ringbuf; in test_user_ringbuf_blocking_reserve() local
613 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_blocking_reserve()
621 token = user_ring_buffer__reserve(ringbuf, sizeof(*token)); in test_user_ringbuf_blocking_reserve()
627 user_ring_buffer__submit(ringbuf, token); in test_user_ringbuf_blocking_reserve()
638 token = user_ring_buffer__reserve_blocking(ringbuf, sizeof(*token), 1000); in test_user_ringbuf_blocking_reserve()
650 token = user_ring_buffer__reserve_blocking(ringbuf, sizeof(*token), 10000); in test_user_ringbuf_blocking_reserve()
658 user_ring_buffer__discard(ringbuf, token); in test_user_ringbuf_blocking_reserve()
661 user_ring_buffer__free(ringbuf); in test_user_ringbuf_blocking_reserve()