Lines Matching refs:err

11 	int err, map_fd, prog_fd, main_fd, i, j;  in test_tailcall_1()  local
23 err = bpf_prog_test_load("tailcall1.bpf.o", BPF_PROG_TYPE_SCHED_CLS, &obj, in test_tailcall_1()
25 if (CHECK_FAIL(err)) in test_tailcall_1()
55 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_1()
56 if (CHECK_FAIL(err)) in test_tailcall_1()
61 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_1()
62 ASSERT_OK(err, "tailcall"); in test_tailcall_1()
65 err = bpf_map_delete_elem(map_fd, &i); in test_tailcall_1()
66 if (CHECK_FAIL(err)) in test_tailcall_1()
70 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_1()
71 ASSERT_OK(err, "tailcall"); in test_tailcall_1()
85 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_1()
86 if (CHECK_FAIL(err)) in test_tailcall_1()
90 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_1()
91 ASSERT_OK(err, "tailcall"); in test_tailcall_1()
106 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_1()
107 if (CHECK_FAIL(err)) in test_tailcall_1()
114 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_1()
115 ASSERT_OK(err, "tailcall"); in test_tailcall_1()
118 err = bpf_map_delete_elem(map_fd, &i); in test_tailcall_1()
119 if (CHECK_FAIL(err)) in test_tailcall_1()
123 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_1()
124 ASSERT_OK(err, "tailcall"); in test_tailcall_1()
128 err = bpf_map_delete_elem(map_fd, &i); in test_tailcall_1()
129 if (CHECK_FAIL(err >= 0 || errno != ENOENT)) in test_tailcall_1()
132 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_1()
133 ASSERT_OK(err, "tailcall"); in test_tailcall_1()
147 int err, map_fd, prog_fd, main_fd, i; in test_tailcall_2() local
159 err = bpf_prog_test_load("tailcall2.bpf.o", BPF_PROG_TYPE_SCHED_CLS, &obj, in test_tailcall_2()
161 if (CHECK_FAIL(err)) in test_tailcall_2()
191 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_2()
192 if (CHECK_FAIL(err)) in test_tailcall_2()
196 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_2()
197 ASSERT_OK(err, "tailcall"); in test_tailcall_2()
201 err = bpf_map_delete_elem(map_fd, &i); in test_tailcall_2()
202 if (CHECK_FAIL(err)) in test_tailcall_2()
205 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_2()
206 ASSERT_OK(err, "tailcall"); in test_tailcall_2()
210 err = bpf_map_delete_elem(map_fd, &i); in test_tailcall_2()
211 if (CHECK_FAIL(err)) in test_tailcall_2()
214 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_2()
215 ASSERT_OK(err, "tailcall"); in test_tailcall_2()
223 int err, map_fd, prog_fd, main_fd, data_fd, i, val; in test_tailcall_count() local
234 err = bpf_prog_test_load(which, BPF_PROG_TYPE_SCHED_CLS, &obj, in test_tailcall_count()
236 if (CHECK_FAIL(err)) in test_tailcall_count()
264 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_count()
265 if (CHECK_FAIL(err)) in test_tailcall_count()
268 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_count()
269 ASSERT_OK(err, "tailcall"); in test_tailcall_count()
281 err = bpf_map_lookup_elem(data_fd, &i, &val); in test_tailcall_count()
282 ASSERT_OK(err, "tailcall count"); in test_tailcall_count()
286 err = bpf_map_delete_elem(map_fd, &i); in test_tailcall_count()
287 if (CHECK_FAIL(err)) in test_tailcall_count()
290 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_count()
291 ASSERT_OK(err, "tailcall"); in test_tailcall_count()
319 int err, map_fd, prog_fd, main_fd, data_fd, i; in test_tailcall_4() local
332 err = bpf_prog_test_load("tailcall4.bpf.o", BPF_PROG_TYPE_SCHED_CLS, &obj, in test_tailcall_4()
334 if (CHECK_FAIL(err)) in test_tailcall_4()
372 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_4()
373 if (CHECK_FAIL(err)) in test_tailcall_4()
378 err = bpf_map_update_elem(data_fd, &zero, &i, BPF_ANY); in test_tailcall_4()
379 if (CHECK_FAIL(err)) in test_tailcall_4()
382 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_4()
383 ASSERT_OK(err, "tailcall"); in test_tailcall_4()
388 err = bpf_map_update_elem(data_fd, &zero, &i, BPF_ANY); in test_tailcall_4()
389 if (CHECK_FAIL(err)) in test_tailcall_4()
392 err = bpf_map_delete_elem(map_fd, &i); in test_tailcall_4()
393 if (CHECK_FAIL(err)) in test_tailcall_4()
396 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_4()
397 ASSERT_OK(err, "tailcall"); in test_tailcall_4()
409 int err, map_fd, prog_fd, main_fd, data_fd, i, key[] = { 1111, 1234, 5678 }; in test_tailcall_5() local
422 err = bpf_prog_test_load("tailcall5.bpf.o", BPF_PROG_TYPE_SCHED_CLS, &obj, in test_tailcall_5()
424 if (CHECK_FAIL(err)) in test_tailcall_5()
462 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_5()
463 if (CHECK_FAIL(err)) in test_tailcall_5()
468 err = bpf_map_update_elem(data_fd, &zero, &key[i], BPF_ANY); in test_tailcall_5()
469 if (CHECK_FAIL(err)) in test_tailcall_5()
472 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_5()
473 ASSERT_OK(err, "tailcall"); in test_tailcall_5()
478 err = bpf_map_update_elem(data_fd, &zero, &key[i], BPF_ANY); in test_tailcall_5()
479 if (CHECK_FAIL(err)) in test_tailcall_5()
482 err = bpf_map_delete_elem(map_fd, &i); in test_tailcall_5()
483 if (CHECK_FAIL(err)) in test_tailcall_5()
486 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_5()
487 ASSERT_OK(err, "tailcall"); in test_tailcall_5()
499 int err, map_fd, prog_fd, main_fd, i; in test_tailcall_bpf2bpf_1() local
510 err = bpf_prog_test_load("tailcall_bpf2bpf1.bpf.o", BPF_PROG_TYPE_SCHED_CLS, in test_tailcall_bpf2bpf_1()
512 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_1()
543 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_bpf2bpf_1()
544 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_1()
548 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_bpf2bpf_1()
549 ASSERT_OK(err, "tailcall"); in test_tailcall_bpf2bpf_1()
554 err = bpf_map_delete_elem(map_fd, &i); in test_tailcall_bpf2bpf_1()
555 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_1()
558 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_bpf2bpf_1()
559 ASSERT_OK(err, "tailcall"); in test_tailcall_bpf2bpf_1()
566 err = bpf_map_delete_elem(map_fd, &i); in test_tailcall_bpf2bpf_1()
567 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_1()
570 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_bpf2bpf_1()
571 ASSERT_OK(err, "tailcall"); in test_tailcall_bpf2bpf_1()
583 int err, map_fd, prog_fd, main_fd, data_fd, i, val; in test_tailcall_bpf2bpf_2() local
594 err = bpf_prog_test_load("tailcall_bpf2bpf2.bpf.o", BPF_PROG_TYPE_SCHED_CLS, in test_tailcall_bpf2bpf_2()
596 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_2()
624 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_bpf2bpf_2()
625 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_2()
628 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_bpf2bpf_2()
629 ASSERT_OK(err, "tailcall"); in test_tailcall_bpf2bpf_2()
641 err = bpf_map_lookup_elem(data_fd, &i, &val); in test_tailcall_bpf2bpf_2()
642 ASSERT_OK(err, "tailcall count"); in test_tailcall_bpf2bpf_2()
646 err = bpf_map_delete_elem(map_fd, &i); in test_tailcall_bpf2bpf_2()
647 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_2()
650 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_bpf2bpf_2()
651 ASSERT_OK(err, "tailcall"); in test_tailcall_bpf2bpf_2()
663 int err, map_fd, prog_fd, main_fd, i; in test_tailcall_bpf2bpf_3() local
674 err = bpf_prog_test_load("tailcall_bpf2bpf3.bpf.o", BPF_PROG_TYPE_SCHED_CLS, in test_tailcall_bpf2bpf_3()
676 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_3()
706 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_bpf2bpf_3()
707 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_3()
711 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_bpf2bpf_3()
712 ASSERT_OK(err, "tailcall"); in test_tailcall_bpf2bpf_3()
716 err = bpf_map_delete_elem(map_fd, &i); in test_tailcall_bpf2bpf_3()
717 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_3()
720 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_bpf2bpf_3()
721 ASSERT_OK(err, "tailcall"); in test_tailcall_bpf2bpf_3()
725 err = bpf_map_delete_elem(map_fd, &i); in test_tailcall_bpf2bpf_3()
726 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_3()
729 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_bpf2bpf_3()
730 ASSERT_OK(err, "tailcall"); in test_tailcall_bpf2bpf_3()
757 int err, map_fd, prog_fd, main_fd, data_fd, i; in test_tailcall_bpf2bpf_4() local
769 err = bpf_prog_test_load("tailcall_bpf2bpf4.bpf.o", BPF_PROG_TYPE_SCHED_CLS, in test_tailcall_bpf2bpf_4()
771 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_4()
801 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_bpf2bpf_4()
802 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_4()
817 err = bpf_map_update_elem(data_fd, &i, &val, BPF_ANY); in test_tailcall_bpf2bpf_4()
818 if (CHECK_FAIL(err)) in test_tailcall_bpf2bpf_4()
821 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_bpf2bpf_4()
822 ASSERT_OK(err, "tailcall"); in test_tailcall_bpf2bpf_4()
826 err = bpf_map_lookup_elem(data_fd, &i, &val); in test_tailcall_bpf2bpf_4()
827 ASSERT_OK(err, "tailcall count"); in test_tailcall_bpf2bpf_4()
842 int err, map_fd, prog_fd, main_fd, data_fd, i, val; in test_tailcall_bpf2bpf_6() local
866 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_bpf2bpf_6()
867 if (!ASSERT_OK(err, "jmp_table map update")) in test_tailcall_bpf2bpf_6()
870 err = bpf_prog_test_run_opts(main_fd, &topts); in test_tailcall_bpf2bpf_6()
871 ASSERT_OK(err, "entry prog test run"); in test_tailcall_bpf2bpf_6()
879 err = bpf_map_lookup_elem(data_fd, &i, &val); in test_tailcall_bpf2bpf_6()
880 ASSERT_OK(err, "bss map lookup"); in test_tailcall_bpf2bpf_6()