Skip to content

Commit 6e38ba5

Browse files
Martin Kellyanakryiko
authored andcommitted
selftests/bpf: Add tests for ring__map_fd
Add tests for the new API ring__map_fd. 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-13-martin.kelly@crowdstrike.com
1 parent ae76939 commit 6e38ba5

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

  • tools/testing/selftests/bpf/prog_tests

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ static void ringbuf_subtest(void)
9292
int page_size = getpagesize();
9393
void *mmap_ptr, *tmp_ptr;
9494
struct ring *ring;
95+
int map_fd;
9596
unsigned long avail_data, ring_size, cons_pos, prod_pos;
9697

9798
skel = test_ringbuf_lskel__open();
@@ -168,6 +169,9 @@ static void ringbuf_subtest(void)
168169
if (!ASSERT_OK_PTR(ring, "ring_buffer__ring_idx_0"))
169170
goto cleanup;
170171

172+
map_fd = ring__map_fd(ring);
173+
ASSERT_EQ(map_fd, skel->maps.ringbuf.map_fd, "ring_map_fd");
174+
171175
/* 2 submitted + 1 discarded records */
172176
CHECK(skel->bss->avail_data != 3 * rec_sz,
173177
"err_avail_size", "exp %ld, got %ld\n",

0 commit comments

Comments
 (0)