Lines Matching refs:skb_parser
160 if (psock->parser.enabled && stab->progs.skb_parser) in sock_map_del_link()
236 struct bpf_prog *msg_parser, *skb_parser, *skb_verdict; in sock_map_link() local
247 skb_parser = READ_ONCE(progs->skb_parser); in sock_map_link()
248 if (skb_parser) { in sock_map_link()
249 skb_parser = bpf_prog_inc_not_zero(skb_parser); in sock_map_link()
250 if (IS_ERR(skb_parser)) { in sock_map_link()
251 ret = PTR_ERR(skb_parser); in sock_map_link()
273 (skb_parser && READ_ONCE(psock->progs.skb_parser)) || in sock_map_link()
295 if (skb_parser && skb_verdict && !psock->parser.enabled) { in sock_map_link()
300 psock_set_prog(&psock->progs.skb_parser, skb_parser); in sock_map_link()
302 } else if (!skb_parser && skb_verdict && !psock->parser.enabled) { in sock_map_link()
316 if (skb_parser) in sock_map_link()
317 bpf_prog_put(skb_parser); in sock_map_link()
1485 pprog = &progs->skb_parser; in sock_map_prog_update()