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()
219 struct sk_psock_progs *progs = sock_map_progs(map); in sock_map_link() local
227 stream_verdict = READ_ONCE(progs->stream_verdict); in sock_map_link()
234 stream_parser = READ_ONCE(progs->stream_parser); in sock_map_link()
243 msg_parser = READ_ONCE(progs->msg_parser); in sock_map_link()
252 skb_verdict = READ_ONCE(progs->skb_verdict); in sock_map_link()
268 if ((msg_parser && READ_ONCE(psock->progs.msg_parser)) || in sock_map_link()
269 (stream_parser && READ_ONCE(psock->progs.stream_parser)) || in sock_map_link()
270 (skb_verdict && READ_ONCE(psock->progs.skb_verdict)) || in sock_map_link()
271 (skb_verdict && READ_ONCE(psock->progs.stream_verdict)) || in sock_map_link()
272 (stream_verdict && READ_ONCE(psock->progs.skb_verdict)) || in sock_map_link()
273 (stream_verdict && READ_ONCE(psock->progs.stream_verdict))) { in sock_map_link()
287 psock_set_prog(&psock->progs.msg_parser, msg_parser); in sock_map_link()
289 psock_set_prog(&psock->progs.stream_parser, stream_parser); in sock_map_link()
291 psock_set_prog(&psock->progs.stream_verdict, stream_verdict); in sock_map_link()
293 psock_set_prog(&psock->progs.skb_verdict, skb_verdict); in sock_map_link()
364 psock_progs_drop(&container_of(map, struct bpf_stab, map)->progs); in sock_map_release_progs()
826 struct sk_psock_progs progs; member
1190 psock_progs_drop(&container_of(map, struct bpf_shtab, map)->progs); in sock_hash_release_progs()
1404 return &container_of(map, struct bpf_stab, map)->progs; in sock_map_progs()
1406 return &container_of(map, struct bpf_shtab, map)->progs; in sock_map_progs()
1417 struct sk_psock_progs *progs = sock_map_progs(map); in sock_map_prog_update() local
1420 if (!progs) in sock_map_prog_update()
1425 pprog = &progs->msg_parser; in sock_map_prog_update()
1429 pprog = &progs->stream_parser; in sock_map_prog_update()
1433 if (progs->skb_verdict) in sock_map_prog_update()
1435 pprog = &progs->stream_verdict; in sock_map_prog_update()
1438 if (progs->stream_verdict) in sock_map_prog_update()
1440 pprog = &progs->skb_verdict; in sock_map_prog_update()