Lines Matching refs:st_link

1189 	struct bpf_struct_ops_link *st_link;  in bpf_struct_ops_map_link_dealloc()  local
1192 st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_dealloc()
1194 rcu_dereference_protected(st_link->map, true); in bpf_struct_ops_map_link_dealloc()
1199 kfree(st_link); in bpf_struct_ops_map_link_dealloc()
1205 struct bpf_struct_ops_link *st_link; in bpf_struct_ops_map_link_show_fdinfo() local
1208 st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_show_fdinfo()
1210 map = rcu_dereference(st_link->map); in bpf_struct_ops_map_link_show_fdinfo()
1219 struct bpf_struct_ops_link *st_link; in bpf_struct_ops_map_link_fill_link_info() local
1222 st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_fill_link_info()
1224 map = rcu_dereference(st_link->map); in bpf_struct_ops_map_link_fill_link_info()
1236 struct bpf_struct_ops_link *st_link; in bpf_struct_ops_map_link_update() local
1239 st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_update()
1250 old_map = rcu_dereference_protected(st_link->map, lockdep_is_held(&update_mutex)); in bpf_struct_ops_map_link_update()
1272 rcu_assign_pointer(st_link->map, new_map); in bpf_struct_ops_map_link_update()
1283 struct bpf_struct_ops_link *st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_detach() local
1289 map = rcu_dereference_protected(st_link->map, lockdep_is_held(&update_mutex)); in bpf_struct_ops_map_link_detach()
1298 RCU_INIT_POINTER(st_link->map, NULL); in bpf_struct_ops_map_link_detach()
1306 wake_up_interruptible_poll(&st_link->wait_hup, EPOLLHUP); in bpf_struct_ops_map_link_detach()
1314 struct bpf_struct_ops_link *st_link = file->private_data; in bpf_struct_ops_map_link_poll() local
1316 poll_wait(file, &st_link->wait_hup, pts); in bpf_struct_ops_map_link_poll()
1318 return rcu_access_pointer(st_link->map) ? 0 : EPOLLHUP; in bpf_struct_ops_map_link_poll()