]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
selftests/bpf: Add tests for ring__consume
authorMartin Kelly <martin.kelly@crowdstrike.com>
Mon, 25 Sep 2023 21:50:45 +0000 (14:50 -0700)
committerAndrii Nakryiko <andrii@kernel.org>
Mon, 25 Sep 2023 23:22:43 +0000 (16:22 -0700)
Add tests for new API ring__consume.

Signed-off-by: Martin Kelly <martin.kelly@crowdstrike.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20230925215045.2375758-15-martin.kelly@crowdstrike.com
tools/testing/selftests/bpf/prog_tests/ringbuf.c

index c23f6c54b37374ad3a01378b1d7d42c663918131..48c5695b7abf12ede5624f83950f04aac93f4587 100644 (file)
@@ -304,6 +304,10 @@ static void ringbuf_subtest(void)
        err = ring_buffer__consume(ringbuf);
        CHECK(err < 0, "rb_consume", "failed: %d\b", err);
 
+       /* also consume using ring__consume to make sure it works the same */
+       err = ring__consume(ring);
+       ASSERT_GE(err, 0, "ring_consume");
+
        /* 3 rounds, 2 samples each */
        cnt = atomic_xchg(&sample_cnt, 0);
        CHECK(cnt != 6, "cnt", "exp %d samples, got %d\n", 6, cnt);