Lines Matching refs:progs

20 	struct sk_psock_progs progs;  member
155 if (psock->saved_data_ready && stab->progs.stream_parser) in sock_map_del_link()
157 if (psock->saved_data_ready && stab->progs.stream_verdict) in sock_map_del_link()
159 if (psock->saved_data_ready && stab->progs.skb_verdict) in sock_map_del_link()
216 struct sk_psock_progs *progs = sock_map_progs(map); in sock_map_link() local
224 stream_verdict = READ_ONCE(progs->stream_verdict); in sock_map_link()
231 stream_parser = READ_ONCE(progs->stream_parser); in sock_map_link()
240 msg_parser = READ_ONCE(progs->msg_parser); in sock_map_link()
249 skb_verdict = READ_ONCE(progs->skb_verdict); in sock_map_link()
265 if ((msg_parser && READ_ONCE(psock->progs.msg_parser)) || in sock_map_link()
266 (stream_parser && READ_ONCE(psock->progs.stream_parser)) || in sock_map_link()
267 (skb_verdict && READ_ONCE(psock->progs.skb_verdict)) || in sock_map_link()
268 (skb_verdict && READ_ONCE(psock->progs.stream_verdict)) || in sock_map_link()
269 (stream_verdict && READ_ONCE(psock->progs.skb_verdict)) || in sock_map_link()
270 (stream_verdict && READ_ONCE(psock->progs.stream_verdict))) { in sock_map_link()
284 psock_set_prog(&psock->progs.msg_parser, msg_parser); in sock_map_link()
295 psock_set_prog(&psock->progs.stream_verdict, stream_verdict); in sock_map_link()
296 psock_set_prog(&psock->progs.stream_parser, stream_parser); in sock_map_link()
299 psock_set_prog(&psock->progs.stream_verdict, stream_verdict); in sock_map_link()
302 psock_set_prog(&psock->progs.skb_verdict, skb_verdict); in sock_map_link()
359 psock_progs_drop(&container_of(map, struct bpf_stab, map)->progs); in sock_map_release_progs()
827 struct sk_psock_progs progs; member
1191 psock_progs_drop(&container_of(map, struct bpf_shtab, map)->progs); in sock_hash_release_progs()
1405 return &container_of(map, struct bpf_stab, map)->progs; in sock_map_progs()
1407 return &container_of(map, struct bpf_shtab, map)->progs; in sock_map_progs()
1418 struct sk_psock_progs *progs = sock_map_progs(map); in sock_map_prog_update() local
1421 if (!progs) in sock_map_prog_update()
1426 pprog = &progs->msg_parser; in sock_map_prog_update()
1430 pprog = &progs->stream_parser; in sock_map_prog_update()
1434 if (progs->skb_verdict) in sock_map_prog_update()
1436 pprog = &progs->stream_verdict; in sock_map_prog_update()
1439 if (progs->stream_verdict) in sock_map_prog_update()
1441 pprog = &progs->skb_verdict; in sock_map_prog_update()