Lines Matching full:attached
9 * Functions to manage BPF programs attached to netns
23 struct list_head node; /* node in list of links attached to net */
301 struct bpf_prog *attached; in netns_bpf_prog_attach() local
332 attached = net->bpf.progs[type]; in netns_bpf_prog_attach()
333 if (attached == prog) { in netns_bpf_prog_attach()
334 /* The same program cannot be attached twice */ in netns_bpf_prog_attach()
354 if (attached) in netns_bpf_prog_attach()
355 bpf_prog_put(attached); in netns_bpf_prog_attach()
368 struct bpf_prog *attached; in __netns_bpf_prog_detach() local
370 /* Progs attached via links cannot be detached */ in __netns_bpf_prog_detach()
374 attached = net->bpf.progs[type]; in __netns_bpf_prog_detach()
375 if (!attached || attached != old) in __netns_bpf_prog_detach()
379 bpf_prog_put(attached); in __netns_bpf_prog_detach()