/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | sockmap_listen.c | 734 int sock_map = bpf_map__fd(inner_map); in test_skb_redir_to_connected() local 737 err = xbpf_prog_attach(parser, sock_map, BPF_SK_SKB_STREAM_PARSER, 0); in test_skb_redir_to_connected() 740 err = xbpf_prog_attach(verdict, sock_map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_skb_redir_to_connected() 744 redir_to_connected(family, sotype, sock_map, verdict_map, in test_skb_redir_to_connected() 747 xbpf_prog_detach2(verdict, sock_map, BPF_SK_SKB_STREAM_VERDICT); in test_skb_redir_to_connected() 749 xbpf_prog_detach2(parser, sock_map, BPF_SK_SKB_STREAM_PARSER); in test_skb_redir_to_connected() 758 int sock_map = bpf_map__fd(inner_map); in test_msg_redir_to_connected() local 761 err = xbpf_prog_attach(verdict, sock_map, BPF_SK_MSG_VERDICT, 0); in test_msg_redir_to_connected() 765 redir_to_connected(family, sotype, sock_map, verdict_map, REDIR_EGRESS); in test_msg_redir_to_connected() 767 xbpf_prog_detach2(verdict, sock_map, BPF_SK_MSG_VERDIC in test_msg_redir_to_connected() 836 int sock_map = bpf_map__fd(inner_map); test_skb_redir_to_listening() local 860 int sock_map = bpf_map__fd(inner_map); test_msg_redir_to_listening() local 872 redir_partial(int family, int sotype, int sock_map, int parser_map) redir_partial() argument 925 int sock_map = bpf_map__fd(inner_map); test_skb_redir_partial() local 943 test_reuseport_select_listening(int family, int sotype, int sock_map, int verd_map, int reuseport_prog) test_reuseport_select_listening() argument 1012 test_reuseport_select_connected(int family, int sotype, int sock_map, int verd_map, int reuseport_prog) test_reuseport_select_connected() argument 1118 test_reuseport_mixed_groups(int family, int sotype, int sock_map, int verd_map, int reuseport_prog) test_reuseport_mixed_groups() argument 1398 int sock_map = bpf_map__fd(inner_map); unix_skb_redir_to_connected() local 1549 int sock_map = bpf_map__fd(inner_map); vsock_unix_skb_redir_connectible() local 1718 int sock_map = bpf_map__fd(inner_map); udp_skb_redir_to_connected() local 1806 int sock_map = bpf_map__fd(inner_map); inet_unix_skb_redir_to_connected() local 1887 int sock_map = bpf_map__fd(inner_map); unix_inet_skb_redir_to_connected() local [all...] |
H A D | sk_lookup.c | 72 struct bpf_map *sock_map; member 616 err = update_lookup_map(t->sock_map, i, server_fds[i]); in run_lookup_prog() 677 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 685 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 694 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 704 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 713 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 721 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 729 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 738 .sock_map in test_redirect_lookup() [all...] |
H A D | netns_cookie.c | 36 map = bpf_map__fd(skel->maps.sock_map); in test_netns_cookie()
|
H A D | sockmap_basic.c | 121 map = bpf_map__fd(skel->maps.sock_map); in test_skmsg_helpers() 285 map = bpf_map__fd(skel->maps.sock_map); in test_sockmap_skb_verdict_attach() 327 map_fd = bpf_map__fd(skel->maps.sock_map); in test_sockmap_progs_query()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | test_sockmap_listen.c | 15 } sock_map SEC(".maps"); 62 verdict = bpf_sk_redirect_map(skb, &sock_map, zero, 0); in prog_stream_verdict() 81 verdict = bpf_sk_redirect_map(skb, &sock_map, zero, in prog_skb_verdict() 102 verdict = bpf_msg_redirect_map(msg, &sock_map, zero, 0); in prog_msg_verdict() 121 err = bpf_sk_select_reuseport(reuse, &sock_map, &zero, 0); in prog_reuseport()
|
H A D | freplace_cls_redirect.c | 15 } sock_map SEC(".maps"); 24 sk = bpf_map_lookup_elem(&sock_map, &zero); in freplace_cls_redirect_test() 28 ret = bpf_map_update_elem(&sock_map, &zero, sk, 0); in freplace_cls_redirect_test()
|
H A D | test_sockmap_kern.h | 37 } sock_map SEC(".maps"); 131 return bpf_sk_redirect_map(skb, &sock_map, ret, flags); in bpf_prog2() 133 return bpf_sk_redirect_hash(skb, &sock_map, &ret, flags); in bpf_prog2() 206 bpf_sock_map_update(skops, &sock_map, &ret, in bpf_sockmap() 209 bpf_sock_hash_update(skops, &sock_map, &ret, in bpf_sockmap() 221 bpf_sock_map_update(skops, &sock_map, &ret, in bpf_sockmap() 224 bpf_sock_hash_update(skops, &sock_map, &ret, in bpf_sockmap()
|
H A D | netns_cookie_prog.c | 28 } sock_map SEC(".maps"); 53 bpf_sock_map_update(ctx, &sock_map, &key, BPF_NOEXIST); in get_netns_cookie_sockops()
|
H A D | test_sockmap_progs_query.c | 10 } sock_map SEC(".maps");
|
H A D | test_sockmap_skb_verdict_attach.c | 10 } sock_map SEC(".maps");
|
H A D | test_skmsg_load_helpers.c | 11 } sock_map SEC(".maps");
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
H A D | test_sockmap_listen.c | 15 } sock_map SEC(".maps"); 47 verdict = bpf_sk_redirect_map(skb, &sock_map, zero, 0); in prog_skb_verdict() 66 verdict = bpf_msg_redirect_map(msg, &sock_map, zero, 0); in prog_msg_verdict() 85 err = bpf_sk_select_reuseport(reuse, &sock_map, &zero, 0); in prog_reuseport()
|
H A D | freplace_cls_redirect.c | 10 struct bpf_map_def SEC("maps") sock_map = { 24 sk = bpf_map_lookup_elem(&sock_map, &zero); in freplace_cls_redirect_test() 28 ret = bpf_map_update_elem(&sock_map, &zero, sk, 0); in freplace_cls_redirect_test()
|
H A D | test_sockmap_kern.h | 36 } sock_map SEC(".maps"); 127 return bpf_sk_redirect_map(skb, &sock_map, ret, flags); in bpf_prog2() 129 return bpf_sk_redirect_hash(skb, &sock_map, &ret, flags); in bpf_prog2() 204 err = bpf_sock_map_update(skops, &sock_map, &ret, in bpf_sockmap() 207 err = bpf_sock_hash_update(skops, &sock_map, &ret, in bpf_sockmap() 219 err = bpf_sock_map_update(skops, &sock_map, &ret, in bpf_sockmap() 222 err = bpf_sock_hash_update(skops, &sock_map, &ret, in bpf_sockmap()
|
H A D | test_skmsg_load_helpers.c | 11 } sock_map SEC(".maps");
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
H A D | sk_lookup.c | 73 struct bpf_map *sock_map; member 617 err = update_lookup_map(t->sock_map, i, server_fds[i]); in run_lookup_prog() 678 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 686 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 695 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 705 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 714 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 722 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 730 .sock_map = skel->maps.redir_map, in test_redirect_lookup() 739 .sock_map in test_redirect_lookup() [all...] |
H A D | sockmap_listen.c | 1020 int sock_map = bpf_map__fd(inner_map); in test_skb_redir_to_connected() local 1023 err = xbpf_prog_attach(parser, sock_map, BPF_SK_SKB_STREAM_PARSER, 0); in test_skb_redir_to_connected() 1026 err = xbpf_prog_attach(verdict, sock_map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_skb_redir_to_connected() 1030 redir_to_connected(family, sotype, sock_map, verdict_map, in test_skb_redir_to_connected() 1033 xbpf_prog_detach2(verdict, sock_map, BPF_SK_SKB_STREAM_VERDICT); in test_skb_redir_to_connected() 1035 xbpf_prog_detach2(parser, sock_map, BPF_SK_SKB_STREAM_PARSER); in test_skb_redir_to_connected() 1044 int sock_map = bpf_map__fd(inner_map); in test_msg_redir_to_connected() local 1047 err = xbpf_prog_attach(verdict, sock_map, BPF_SK_MSG_VERDICT, 0); in test_msg_redir_to_connected() 1051 redir_to_connected(family, sotype, sock_map, verdict_map, REDIR_EGRESS); in test_msg_redir_to_connected() 1053 xbpf_prog_detach2(verdict, sock_map, BPF_SK_MSG_VERDIC in test_msg_redir_to_connected() 1131 int sock_map = bpf_map__fd(inner_map); test_skb_redir_to_listening() local 1155 int sock_map = bpf_map__fd(inner_map); test_msg_redir_to_listening() local 1167 test_reuseport_select_listening(int family, int sotype, int sock_map, int verd_map, int reuseport_prog) test_reuseport_select_listening() argument 1236 test_reuseport_select_connected(int family, int sotype, int sock_map, int verd_map, int reuseport_prog) test_reuseport_select_connected() argument 1342 test_reuseport_mixed_groups(int family, int sotype, int sock_map, int verd_map, int reuseport_prog) test_reuseport_mixed_groups() argument [all...] |
H A D | sockmap_basic.c | 122 map = bpf_map__fd(skel->maps.sock_map); in test_skmsg_helpers()
|
/kernel/linux/linux-5.10/net/core/ |
H A D | Makefile | 31 obj-$(CONFIG_BPF_STREAM_PARSER) += sock_map.o
|
/kernel/linux/linux-6.6/net/core/ |
H A D | Makefile | 40 obj-$(CONFIG_BPF_SYSCALL) += sock_map.o
|
/kernel/linux/linux-5.10/drivers/xen/ |
H A D | pvcalls-back.c | 86 static irqreturn_t pvcalls_back_conn_event(int irq, void *sock_map); 900 static irqreturn_t pvcalls_back_conn_event(int irq, void *sock_map) in pvcalls_back_conn_event() argument 902 struct sock_mapping *map = sock_map; in pvcalls_back_conn_event()
|
H A D | pvcalls-front.c | 248 static irqreturn_t pvcalls_front_conn_handler(int irq, void *sock_map) in pvcalls_front_conn_handler() argument 250 struct sock_mapping *map = sock_map; in pvcalls_front_conn_handler()
|
/kernel/linux/linux-6.6/drivers/xen/ |
H A D | pvcalls-back.c | 87 static irqreturn_t pvcalls_back_conn_event(int irq, void *sock_map); 905 static irqreturn_t pvcalls_back_conn_event(int irq, void *sock_map) in pvcalls_back_conn_event() argument 907 struct sock_mapping *map = sock_map; in pvcalls_back_conn_event()
|
H A D | pvcalls-front.c | 258 static irqreturn_t pvcalls_front_conn_handler(int irq, void *sock_map) in pvcalls_front_conn_handler() argument 260 struct sock_mapping *map = sock_map; in pvcalls_front_conn_handler()
|