mirror of
https://github.com/torvalds/linux.git
synced 2026-06-04 12:35:52 +02:00
selftests/bpf: Add more tests for test_txmsg_push_pop in test_sockmap
Add more tests for test_txmsg_push_pop in test_sockmap for better coverage Signed-off-by: Zijian Zhang <zijianzhang@bytedance.com> Reviewed-by: John Fastabend <john.fastabend@gmail.com> Link: https://lore.kernel.org/r/20241106222520.527076-6-zijianzhang@bytedance.com Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
This commit is contained in:
parent
862087c3d3
commit
47eae08041
|
|
@ -1795,12 +1795,49 @@ static void test_txmsg_push(int cgrp, struct sockmap_options *opt)
|
|||
|
||||
static void test_txmsg_push_pop(int cgrp, struct sockmap_options *opt)
|
||||
{
|
||||
/* Test push/pop range overlapping */
|
||||
txmsg_pass = 1;
|
||||
txmsg_start_push = 1;
|
||||
txmsg_end_push = 10;
|
||||
txmsg_start_pop = 5;
|
||||
txmsg_pop = 4;
|
||||
test_send_large(opt, cgrp);
|
||||
|
||||
txmsg_pass = 1;
|
||||
txmsg_start_push = 1;
|
||||
txmsg_end_push = 10;
|
||||
txmsg_start_pop = 5;
|
||||
txmsg_pop = 16;
|
||||
test_send_large(opt, cgrp);
|
||||
|
||||
txmsg_pass = 1;
|
||||
txmsg_start_push = 5;
|
||||
txmsg_end_push = 4;
|
||||
txmsg_start_pop = 1;
|
||||
txmsg_pop = 10;
|
||||
test_send_large(opt, cgrp);
|
||||
|
||||
txmsg_pass = 1;
|
||||
txmsg_start_push = 5;
|
||||
txmsg_end_push = 16;
|
||||
txmsg_start_pop = 1;
|
||||
txmsg_pop = 10;
|
||||
test_send_large(opt, cgrp);
|
||||
|
||||
/* Test push/pop range non-overlapping */
|
||||
txmsg_pass = 1;
|
||||
txmsg_start_push = 1;
|
||||
txmsg_end_push = 10;
|
||||
txmsg_start_pop = 16;
|
||||
txmsg_pop = 4;
|
||||
test_send_large(opt, cgrp);
|
||||
|
||||
txmsg_pass = 1;
|
||||
txmsg_start_push = 16;
|
||||
txmsg_end_push = 10;
|
||||
txmsg_start_pop = 5;
|
||||
txmsg_pop = 4;
|
||||
test_send_large(opt, cgrp);
|
||||
}
|
||||
|
||||
static void test_txmsg_apply(int cgrp, struct sockmap_options *opt)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user