Searched refs:progs (Results 1 – 4 of 4) sorted by relevance
20 struct sk_psock_progs progs; member158 if (psock->parser.enabled && stab->progs.skb_parser) in sock_map_del_link()160 if (psock->parser.enabled && stab->progs.skb_verdict) in sock_map_del_link()231 static int sock_map_link(struct bpf_map *map, struct sk_psock_progs *progs, in sock_map_link() argument238 skb_verdict = READ_ONCE(progs->skb_verdict); in sock_map_link()245 skb_parser = READ_ONCE(progs->skb_parser); in sock_map_link()254 msg_parser = READ_ONCE(progs->msg_parser); in sock_map_link()270 if ((msg_parser && READ_ONCE(psock->progs.msg_parser)) || in sock_map_link()271 (skb_parser && READ_ONCE(psock->progs.skb_parser)) || in sock_map_link()272 (skb_verdict && READ_ONCE(psock->progs.skb_verdict))) { in sock_map_link()[all …]
673 if (psock->progs.skb_parser) in sk_psock_destroy_deferred()678 psock_progs_drop(&psock->progs); in sk_psock_destroy_deferred()706 if (psock->progs.skb_parser) in sk_psock_drop()708 else if (psock->progs.skb_verdict) in sk_psock_drop()737 prog = READ_ONCE(psock->progs.msg_parser); in sk_psock_msg_verdict()826 prog = READ_ONCE(psock->progs.skb_verdict); in sk_psock_tls_strp_read()896 prog = READ_ONCE(psock->progs.skb_verdict); in sk_psock_strp_read()921 prog = READ_ONCE(psock->progs.skb_parser); in sk_psock_strp_parse()973 prog = READ_ONCE(psock->progs.skb_verdict); in sk_psock_verdict_recv()
807 struct bpf_prog_array *progs = NULL; in bpf_prog_test_run_sk_lookup() local868 progs = bpf_prog_array_alloc(1, GFP_KERNEL); in bpf_prog_test_run_sk_lookup()869 if (!progs) { in bpf_prog_test_run_sk_lookup()874 progs->items[0].prog = prog; in bpf_prog_test_run_sk_lookup()879 retval = BPF_PROG_SK_LOOKUP_RUN_ARRAY(progs, ctx, BPF_PROG_RUN); in bpf_prog_test_run_sk_lookup()901 bpf_prog_array_free(progs); in bpf_prog_test_run_sk_lookup()
627 int config = psock->progs.msg_parser ? TCP_BPF_TX : TCP_BPF_BASE; in tcp_bpf_get_proto()