Lines Matching refs:err
32 int s, repair, err; in connected_socket_v4() local
39 err = setsockopt(s, SOL_TCP, TCP_REPAIR, &repair, sizeof(repair)); in connected_socket_v4()
40 if (!ASSERT_OK(err, "setsockopt(TCP_REPAIR)")) in connected_socket_v4()
43 err = connect(s, (struct sockaddr *)&addr, len); in connected_socket_v4()
44 if (!ASSERT_OK(err, "connect")) in connected_socket_v4()
48 err = setsockopt(s, SOL_TCP, TCP_REPAIR, &repair, sizeof(repair)); in connected_socket_v4()
49 if (!ASSERT_OK(err, "setsockopt(TCP_REPAIR)")) in connected_socket_v4()
62 int err, src_fd, dst_fd; in compare_cookies() local
70 err = bpf_map_lookup_elem(src_fd, &i, &src_cookie); in compare_cookies()
71 if (err && errno == ENOENT) { in compare_cookies()
72 err = bpf_map_lookup_elem(dst_fd, &i, &dst_cookie); in compare_cookies()
73 ASSERT_ERR(err, "map_lookup_elem(dst)"); in compare_cookies()
77 if (!ASSERT_OK(err, "lookup_elem(src)")) in compare_cookies()
80 err = bpf_map_lookup_elem(dst_fd, &i, &dst_cookie); in compare_cookies()
81 if (!ASSERT_OK(err, "lookup_elem(dst)")) in compare_cookies()
92 int s, map, err; in test_sockmap_create_update_free() local
102 err = bpf_map_update_elem(map, &zero, &s, BPF_NOEXIST); in test_sockmap_create_update_free()
103 if (!ASSERT_OK(err, "bpf_map_update")) in test_sockmap_create_update_free()
114 int err, map, verdict; in test_skmsg_helpers() local
123 err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0); in test_skmsg_helpers()
124 if (!ASSERT_OK(err, "bpf_prog_attach")) in test_skmsg_helpers()
127 err = bpf_prog_detach2(verdict, map, BPF_SK_MSG_VERDICT); in test_skmsg_helpers()
128 if (!ASSERT_OK(err, "bpf_prog_detach2")) in test_skmsg_helpers()
140 int err, map; in test_skmsg_helpers_with_link() local
156 err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_MSG_VERDICT, 0); in test_skmsg_helpers_with_link()
157 if (!ASSERT_ERR(err, "bpf_prog_attach")) in test_skmsg_helpers_with_link()
167 err = bpf_link__update_program(link, prog_clone); in test_skmsg_helpers_with_link()
168 if (!ASSERT_OK(err, "bpf_link__update_program")) in test_skmsg_helpers_with_link()
172 err = bpf_link__update_program(link, skel->progs.prog_skb_verdict); in test_skmsg_helpers_with_link()
173 if (!ASSERT_ERR(err, "bpf_link__update_program")) in test_skmsg_helpers_with_link()
179 err = bpf_link_update(bpf_link__fd(link), bpf_program__fd(prog), &opts); in test_skmsg_helpers_with_link()
180 if (!ASSERT_ERR(err, "bpf_link_update")) in test_skmsg_helpers_with_link()
185 err = bpf_link_update(bpf_link__fd(link), bpf_program__fd(prog), &opts); in test_skmsg_helpers_with_link()
186 if (!ASSERT_OK(err, "bpf_link_update")) in test_skmsg_helpers_with_link()
195 int err, prog, src; in test_sockmap_update() local
222 err = bpf_map_update_elem(src, &zero, &sk, BPF_NOEXIST); in test_sockmap_update()
223 if (!ASSERT_OK(err, "update_elem(src)")) in test_sockmap_update()
226 err = bpf_prog_test_run_opts(prog, &topts); in test_sockmap_update()
227 if (!ASSERT_OK(err, "test_run")) in test_sockmap_update()
252 int err, len, src_fd, iter_fd; in test_sockmap_copy() local
289 err = bpf_map_update_elem(src_fd, &i, &sock_fd[i], BPF_NOEXIST); in test_sockmap_copy()
290 if (!ASSERT_OK(err, "map_update")) in test_sockmap_copy()
337 int err, map, verdict; in test_sockmap_skb_verdict_attach() local
346 err = bpf_prog_attach(verdict, map, first, 0); in test_sockmap_skb_verdict_attach()
347 if (!ASSERT_OK(err, "bpf_prog_attach")) in test_sockmap_skb_verdict_attach()
350 err = bpf_prog_attach(verdict, map, second, 0); in test_sockmap_skb_verdict_attach()
351 ASSERT_EQ(err, -EBUSY, "prog_attach_fail"); in test_sockmap_skb_verdict_attach()
353 err = bpf_prog_detach2(verdict, map, first); in test_sockmap_skb_verdict_attach()
354 if (!ASSERT_OK(err, "bpf_prog_detach2")) in test_sockmap_skb_verdict_attach()
365 int err, map; in test_sockmap_skb_verdict_attach_with_link() local
378 err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap_skb_verdict_attach_with_link()
379 if (!ASSERT_OK(err, "bpf_prog_attach")) in test_sockmap_skb_verdict_attach_with_link()
387 err = bpf_prog_detach2(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT); in test_sockmap_skb_verdict_attach_with_link()
388 if (!ASSERT_OK(err, "bpf_prog_detach2")) in test_sockmap_skb_verdict_attach_with_link()
398 int err; in query_prog_id() local
400 err = bpf_prog_get_info_by_fd(prog_fd, &info, &info_len); in query_prog_id()
401 if (!ASSERT_OK(err, "bpf_prog_get_info_by_fd") || in query_prog_id()
411 int err, map_fd, verdict_fd; in test_sockmap_progs_query() local
427 err = bpf_prog_query(map_fd, attach_type, 0 /* query flags */, in test_sockmap_progs_query()
429 ASSERT_OK(err, "bpf_prog_query failed"); in test_sockmap_progs_query()
433 err = bpf_prog_attach(verdict_fd, map_fd, attach_type, 0); in test_sockmap_progs_query()
434 if (!ASSERT_OK(err, "bpf_prog_attach failed")) in test_sockmap_progs_query()
438 err = bpf_prog_query(map_fd, attach_type, 0 /* query flags */, in test_sockmap_progs_query()
440 ASSERT_OK(err, "bpf_prog_query failed"); in test_sockmap_progs_query()
454 int n, err, map, verdict, c1 = -1, p1 = -1; in test_sockmap_skb_verdict_shutdown() local
468 err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap_skb_verdict_shutdown()
469 if (!ASSERT_OK(err, "bpf_prog_attach")) in test_sockmap_skb_verdict_shutdown()
472 err = create_pair(AF_INET, SOCK_STREAM, &c1, &p1); in test_sockmap_skb_verdict_shutdown()
473 if (err < 0) in test_sockmap_skb_verdict_shutdown()
476 err = bpf_map_update_elem(map, &zero, &c1, BPF_NOEXIST); in test_sockmap_skb_verdict_shutdown()
477 if (err < 0) in test_sockmap_skb_verdict_shutdown()
488 err = epoll_ctl(epollfd, EPOLL_CTL_ADD, c1, &ev); in test_sockmap_skb_verdict_shutdown()
489 if (!ASSERT_OK(err, "epoll_ctl(EPOLL_CTL_ADD)")) in test_sockmap_skb_verdict_shutdown()
491 err = epoll_wait(epollfd, events, MAX_EVENTS, -1); in test_sockmap_skb_verdict_shutdown()
492 if (!ASSERT_EQ(err, 1, "epoll_wait(fd)")) in test_sockmap_skb_verdict_shutdown()
506 int err, map, verdict, c0 = -1, c1 = -1, p0 = -1, p1 = -1; in test_sockmap_skb_verdict_fionread() local
530 err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap_skb_verdict_fionread()
531 if (!ASSERT_OK(err, "bpf_prog_attach")) in test_sockmap_skb_verdict_fionread()
534 err = create_socket_pairs(AF_INET, SOCK_STREAM, &c0, &c1, &p0, &p1); in test_sockmap_skb_verdict_fionread()
535 if (!ASSERT_OK(err, "create_socket_pairs()")) in test_sockmap_skb_verdict_fionread()
538 err = bpf_map_update_elem(map, &zero, &c1, BPF_NOEXIST); in test_sockmap_skb_verdict_fionread()
539 if (!ASSERT_OK(err, "bpf_map_update_elem(c1)")) in test_sockmap_skb_verdict_fionread()
544 err = ioctl(c1, FIONREAD, &avail); in test_sockmap_skb_verdict_fionread()
545 ASSERT_OK(err, "ioctl(FIONREAD) error"); in test_sockmap_skb_verdict_fionread()
567 int err, c1, p1, zero = 0, sent, recvd, avail; in test_sockmap_skb_verdict_peek_helper() local
571 err = create_pair(AF_INET, SOCK_STREAM, &c1, &p1); in test_sockmap_skb_verdict_peek_helper()
572 if (!ASSERT_OK(err, "create_pair()")) in test_sockmap_skb_verdict_peek_helper()
575 err = bpf_map_update_elem(map, &zero, &c1, BPF_NOEXIST); in test_sockmap_skb_verdict_peek_helper()
576 if (!ASSERT_OK(err, "bpf_map_update_elem(c1)")) in test_sockmap_skb_verdict_peek_helper()
583 err = ioctl(c1, FIONREAD, &avail); in test_sockmap_skb_verdict_peek_helper()
584 ASSERT_OK(err, "ioctl(FIONREAD) error"); in test_sockmap_skb_verdict_peek_helper()
588 err = ioctl(c1, FIONREAD, &avail); in test_sockmap_skb_verdict_peek_helper()
589 ASSERT_OK(err, "ioctl(FIONREAD) error"); in test_sockmap_skb_verdict_peek_helper()
600 int err, map, verdict; in test_sockmap_skb_verdict_peek() local
608 err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap_skb_verdict_peek()
609 if (!ASSERT_OK(err, "bpf_prog_attach")) in test_sockmap_skb_verdict_peek()
623 int err, map; in test_sockmap_skb_verdict_peek_with_link() local
634 err = bpf_link__update_program(link, pass->progs.prog_skb_verdict_clone); in test_sockmap_skb_verdict_peek_with_link()
635 if (!ASSERT_OK(err, "bpf_link__update_program")) in test_sockmap_skb_verdict_peek_with_link()
639 err = bpf_link__update_program(link, pass->progs.prog_skb_parser); in test_sockmap_skb_verdict_peek_with_link()
640 if (!ASSERT_ERR(err, "bpf_link__update_program")) in test_sockmap_skb_verdict_peek_with_link()
652 int err, map, stream = 0, dgram = 0, zero = 0; in test_sockmap_unconnected_unix() local
671 err = bpf_map_update_elem(map, &zero, &stream, BPF_ANY); in test_sockmap_unconnected_unix()
672 ASSERT_ERR(err, "bpf_map_update_elem(stream)"); in test_sockmap_unconnected_unix()
674 err = bpf_map_update_elem(map, &zero, &dgram, BPF_ANY); in test_sockmap_unconnected_unix()
675 ASSERT_OK(err, "bpf_map_update_elem(dgram)"); in test_sockmap_unconnected_unix()
685 int i, err, map, entry = 0; in test_sockmap_many_socket() local
714 err = socketpair(AF_UNIX, SOCK_STREAM, 0, stream); in test_sockmap_many_socket()
715 ASSERT_OK(err, "socketpair(af_unix, sock_stream)"); in test_sockmap_many_socket()
716 if (err) in test_sockmap_many_socket()
720 err = bpf_map_update_elem(map, &entry, &stream[0], BPF_ANY); in test_sockmap_many_socket()
721 ASSERT_OK(err, "bpf_map_update_elem(stream)"); in test_sockmap_many_socket()
724 err = bpf_map_update_elem(map, &entry, &dgram, BPF_ANY); in test_sockmap_many_socket()
725 ASSERT_OK(err, "bpf_map_update_elem(dgram)"); in test_sockmap_many_socket()
728 err = bpf_map_update_elem(map, &entry, &udp, BPF_ANY); in test_sockmap_many_socket()
729 ASSERT_OK(err, "bpf_map_update_elem(udp)"); in test_sockmap_many_socket()
732 err = bpf_map_update_elem(map, &entry, &tcp, BPF_ANY); in test_sockmap_many_socket()
733 ASSERT_OK(err, "bpf_map_update_elem(tcp)"); in test_sockmap_many_socket()
736 err = bpf_map_delete_elem(map, &entry); in test_sockmap_many_socket()
737 ASSERT_OK(err, "bpf_map_delete_elem(entry)"); in test_sockmap_many_socket()
753 int i, err, map[2], entry = 0; in test_sockmap_many_maps() local
783 err = socketpair(AF_UNIX, SOCK_STREAM, 0, stream); in test_sockmap_many_maps()
784 ASSERT_OK(err, "socketpair(af_unix, sock_stream)"); in test_sockmap_many_maps()
785 if (err) in test_sockmap_many_maps()
789 err = bpf_map_update_elem(map[i], &entry, &stream[0], BPF_ANY); in test_sockmap_many_maps()
790 ASSERT_OK(err, "bpf_map_update_elem(stream)"); in test_sockmap_many_maps()
793 err = bpf_map_update_elem(map[i], &entry, &dgram, BPF_ANY); in test_sockmap_many_maps()
794 ASSERT_OK(err, "bpf_map_update_elem(dgram)"); in test_sockmap_many_maps()
797 err = bpf_map_update_elem(map[i], &entry, &udp, BPF_ANY); in test_sockmap_many_maps()
798 ASSERT_OK(err, "bpf_map_update_elem(udp)"); in test_sockmap_many_maps()
801 err = bpf_map_update_elem(map[i], &entry, &tcp, BPF_ANY); in test_sockmap_many_maps()
802 ASSERT_OK(err, "bpf_map_update_elem(tcp)"); in test_sockmap_many_maps()
805 err = bpf_map_delete_elem(map[1], &entry); in test_sockmap_many_maps()
807 ASSERT_OK(err, "bpf_map_delete_elem(entry)"); in test_sockmap_many_maps()
808 err = bpf_map_delete_elem(map[0], &entry); in test_sockmap_many_maps()
809 ASSERT_OK(err, "bpf_map_delete_elem(entry)"); in test_sockmap_many_maps()
825 int i, err, map, zero = 0; in test_sockmap_same_sock() local
854 err = socketpair(AF_UNIX, SOCK_STREAM, 0, stream); in test_sockmap_same_sock()
855 ASSERT_OK(err, "socketpair(af_unix, sock_stream)"); in test_sockmap_same_sock()
856 if (err) in test_sockmap_same_sock()
860 err = bpf_map_update_elem(map, &zero, &stream[0], BPF_ANY); in test_sockmap_same_sock()
861 ASSERT_OK(err, "bpf_map_update_elem(stream)"); in test_sockmap_same_sock()
864 err = bpf_map_update_elem(map, &zero, &dgram, BPF_ANY); in test_sockmap_same_sock()
865 ASSERT_OK(err, "bpf_map_update_elem(dgram)"); in test_sockmap_same_sock()
868 err = bpf_map_update_elem(map, &zero, &udp, BPF_ANY); in test_sockmap_same_sock()
869 ASSERT_OK(err, "bpf_map_update_elem(udp)"); in test_sockmap_same_sock()
872 err = bpf_map_update_elem(map, &zero, &tcp, BPF_ANY); in test_sockmap_same_sock()
873 ASSERT_OK(err, "bpf_map_update_elem(tcp)"); in test_sockmap_same_sock()
876 err = bpf_map_delete_elem(map, &zero); in test_sockmap_same_sock()
877 ASSERT_OK(err, "bpf_map_delete_elem(entry)"); in test_sockmap_same_sock()