Skip to content

Commit bb32dd2

Browse files
Martin Kellyanakryiko
authored andcommitted
selftests/bpf: Add tests for ring__size
Add tests for the new API ring__size. 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-11-martin.kelly@crowdstrike.com
1 parent e79abf7 commit bb32dd2

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

  • tools/testing/selftests/bpf/prog_tests

tools/testing/selftests/bpf/prog_tests/ringbuf.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ static void ringbuf_subtest(void)
9292
int page_size = getpagesize();
9393
void *mmap_ptr, *tmp_ptr;
9494
struct ring *ring;
95-
unsigned long avail_data, cons_pos, prod_pos;
95+
unsigned long avail_data, ring_size, cons_pos, prod_pos;
9696

9797
skel = test_ringbuf_lskel__open();
9898
if (CHECK(!skel, "skel_open", "skeleton open failed\n"))
@@ -187,6 +187,8 @@ static void ringbuf_subtest(void)
187187
*/
188188
avail_data = ring__avail_data_size(ring);
189189
ASSERT_EQ(avail_data, 3 * rec_sz, "ring_avail_size");
190+
ring_size = ring__size(ring);
191+
ASSERT_EQ(ring_size, page_size, "ring_ring_size");
190192
cons_pos = ring__consumer_pos(ring);
191193
ASSERT_EQ(cons_pos, 0, "ring_cons_pos");
192194
prod_pos = ring__producer_pos(ring);

0 commit comments

Comments
 (0)