Lines Matching refs:ringbuf
31 static int write_samples(struct user_ring_buffer *ringbuf, uint32_t num_samples) in write_samples() argument
40 entry = user_ring_buffer__reserve(ringbuf, sizeof(*entry)); in write_samples()
57 user_ring_buffer__discard(ringbuf, entry); in write_samples()
61 user_ring_buffer__submit(ringbuf, entry); in write_samples()
238 struct user_ring_buffer *ringbuf; in test_user_ringbuf_post_misaligned() local
242 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_post_misaligned()
247 user_ring_buffer__free(ringbuf); in test_user_ringbuf_post_misaligned()
254 struct user_ring_buffer *ringbuf; in test_user_ringbuf_post_producer_wrong_offset() local
258 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_post_producer_wrong_offset()
263 user_ring_buffer__free(ringbuf); in test_user_ringbuf_post_producer_wrong_offset()
270 struct user_ring_buffer *ringbuf; in test_user_ringbuf_post_larger_than_ringbuf_sz() local
274 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_post_larger_than_ringbuf_sz()
279 user_ring_buffer__free(ringbuf); in test_user_ringbuf_post_larger_than_ringbuf_sz()
286 struct user_ring_buffer *ringbuf; in test_user_ringbuf_basic() local
289 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_basic()
295 err = write_samples(ringbuf, 2); in test_user_ringbuf_basic()
302 user_ring_buffer__free(ringbuf); in test_user_ringbuf_basic()
309 struct user_ring_buffer *ringbuf; in test_user_ringbuf_sample_full_ring_buffer() local
313 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_sample_full_ring_buffer()
317 sample = user_ring_buffer__reserve(ringbuf, c_ringbuf_size - BPF_RINGBUF_HDR_SZ); in test_user_ringbuf_sample_full_ring_buffer()
321 user_ring_buffer__submit(ringbuf, sample); in test_user_ringbuf_sample_full_ring_buffer()
327 user_ring_buffer__free(ringbuf); in test_user_ringbuf_sample_full_ring_buffer()
334 struct user_ring_buffer *ringbuf; in test_user_ringbuf_post_alignment_autoadjust() local
338 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_post_alignment_autoadjust()
343 sample = user_ring_buffer__reserve(ringbuf, sizeof(*sample) + 1); in test_user_ringbuf_post_alignment_autoadjust()
345 user_ring_buffer__submit(ringbuf, sample); in test_user_ringbuf_post_alignment_autoadjust()
351 user_ring_buffer__free(ringbuf); in test_user_ringbuf_post_alignment_autoadjust()
358 struct user_ring_buffer *ringbuf; in test_user_ringbuf_overfill() local
361 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_overfill()
365 err = write_samples(ringbuf, c_max_entries * 5); in test_user_ringbuf_overfill()
369 user_ring_buffer__free(ringbuf); in test_user_ringbuf_overfill()
376 struct user_ring_buffer *ringbuf; in test_user_ringbuf_discards_properly_ignored() local
380 err = load_skel_create_user_ringbuf(&skel, &ringbuf); in test_user_ringbuf_discards_properly_ignored()
388 token = user_ring_buffer__reserve(ringbuf, sizeof(*token)); in test_user_ringbuf_discards_properly_ignored()
392 user_ring_buffer__discard(ringbuf, token); in test_user_ringbuf_discards_properly_ignored()
407 token = user_ring_buffer__reserve(ringbuf, sizeof(*token)); in test_user_ringbuf_discards_properly_ignored()
412 user_ring_buffer__discard(ringbuf, token); in test_user_ringbuf_discards_properly_ignored()
414 user_ring_buffer__free(ringbuf); in test_user_ringbuf_discards_properly_ignored()
421 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()