Lines Matching refs:net_link

104 	struct bpf_netns_link *net_link =  in bpf_netns_link_release()  local
106 enum netns_bpf_attach_type type = net_link->netns_type; in bpf_netns_link_release()
117 net = net_link->net; in bpf_netns_link_release()
125 idx = link_index(net, type, net_link); in bpf_netns_link_release()
126 list_del(&net_link->node); in bpf_netns_link_release()
146 net_link->net = NULL; in bpf_netns_link_release()
158 struct bpf_netns_link *net_link = in bpf_netns_link_dealloc() local
161 kfree(net_link); in bpf_netns_link_dealloc()
168 struct bpf_netns_link *net_link = in bpf_netns_link_update_prog() local
170 enum netns_bpf_attach_type type = net_link->netns_type; in bpf_netns_link_update_prog()
182 net = net_link->net; in bpf_netns_link_update_prog()
191 idx = link_index(net, type, net_link); in bpf_netns_link_update_prog()
207 const struct bpf_netns_link *net_link = in bpf_netns_link_fill_info() local
213 net = net_link->net; in bpf_netns_link_fill_info()
219 info->netns.attach_type = net_link->type; in bpf_netns_link_fill_info()
424 struct bpf_netns_link *net_link = in netns_bpf_link_attach() local
462 list_add_tail(&net_link->node, &net->bpf.links[type]); in netns_bpf_link_attach()
481 struct bpf_netns_link *net_link; in netns_bpf_link_create() local
498 net_link = kzalloc(sizeof(*net_link), GFP_USER); in netns_bpf_link_create()
499 if (!net_link) { in netns_bpf_link_create()
503 bpf_link_init(&net_link->link, BPF_LINK_TYPE_NETNS, in netns_bpf_link_create()
505 net_link->net = net; in netns_bpf_link_create()
506 net_link->type = type; in netns_bpf_link_create()
507 net_link->netns_type = netns_type; in netns_bpf_link_create()
509 err = bpf_link_prime(&net_link->link, &link_primer); in netns_bpf_link_create()
511 kfree(net_link); in netns_bpf_link_create()
515 err = netns_bpf_link_attach(net, &net_link->link, netns_type); in netns_bpf_link_create()
542 struct bpf_netns_link *net_link; in netns_bpf_pernet_pre_exit() local
547 list_for_each_entry(net_link, &net->bpf.links[type], node) { in netns_bpf_pernet_pre_exit()
548 net_link->net = NULL; /* auto-detach link */ in netns_bpf_pernet_pre_exit()