Lines Matching full:attached
8 * Functions to manage BPF programs attached to netns
22 struct list_head node; /* node in list of links attached to net */
300 struct bpf_prog *attached; in netns_bpf_prog_attach() local
331 attached = net->bpf.progs[type]; in netns_bpf_prog_attach()
332 if (attached == prog) { in netns_bpf_prog_attach()
333 /* The same program cannot be attached twice */ in netns_bpf_prog_attach()
353 if (attached) in netns_bpf_prog_attach()
354 bpf_prog_put(attached); in netns_bpf_prog_attach()
367 struct bpf_prog *attached; in __netns_bpf_prog_detach() local
369 /* Progs attached via links cannot be detached */ in __netns_bpf_prog_detach()
373 attached = net->bpf.progs[type]; in __netns_bpf_prog_detach()
374 if (!attached || attached != old) in __netns_bpf_prog_detach()
378 bpf_prog_put(attached); in __netns_bpf_prog_detach()