Lines Matching refs:net_link

103 	struct bpf_netns_link *net_link =  in bpf_netns_link_release()  local
105 enum netns_bpf_attach_type type = net_link->netns_type; in bpf_netns_link_release()
116 net = net_link->net; in bpf_netns_link_release()
124 idx = link_index(net, type, net_link); in bpf_netns_link_release()
125 list_del(&net_link->node); in bpf_netns_link_release()
145 net_link->net = NULL; in bpf_netns_link_release()
157 struct bpf_netns_link *net_link = in bpf_netns_link_dealloc() local
160 kfree(net_link); in bpf_netns_link_dealloc()
167 struct bpf_netns_link *net_link = in bpf_netns_link_update_prog() local
169 enum netns_bpf_attach_type type = net_link->netns_type; in bpf_netns_link_update_prog()
181 net = net_link->net; in bpf_netns_link_update_prog()
190 idx = link_index(net, type, net_link); in bpf_netns_link_update_prog()
206 const struct bpf_netns_link *net_link = in bpf_netns_link_fill_info() local
212 net = net_link->net; in bpf_netns_link_fill_info()
218 info->netns.attach_type = net_link->type; in bpf_netns_link_fill_info()
423 struct bpf_netns_link *net_link = in netns_bpf_link_attach() local
461 list_add_tail(&net_link->node, &net->bpf.links[type]); in netns_bpf_link_attach()
480 struct bpf_netns_link *net_link; in netns_bpf_link_create() local
497 net_link = kzalloc(sizeof(*net_link), GFP_USER); in netns_bpf_link_create()
498 if (!net_link) { in netns_bpf_link_create()
502 bpf_link_init(&net_link->link, BPF_LINK_TYPE_NETNS, in netns_bpf_link_create()
504 net_link->net = net; in netns_bpf_link_create()
505 net_link->type = type; in netns_bpf_link_create()
506 net_link->netns_type = netns_type; in netns_bpf_link_create()
508 err = bpf_link_prime(&net_link->link, &link_primer); in netns_bpf_link_create()
510 kfree(net_link); in netns_bpf_link_create()
514 err = netns_bpf_link_attach(net, &net_link->link, netns_type); in netns_bpf_link_create()
541 struct bpf_netns_link *net_link; in netns_bpf_pernet_pre_exit() local
546 list_for_each_entry(net_link, &net->bpf.links[type], node) { in netns_bpf_pernet_pre_exit()
547 net_link->net = NULL; /* auto-detach link */ in netns_bpf_pernet_pre_exit()