Lines Matching refs:st_link
1218 struct bpf_struct_ops_link *st_link; in bpf_struct_ops_map_link_dealloc() local
1221 st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_dealloc()
1223 rcu_dereference_protected(st_link->map, true); in bpf_struct_ops_map_link_dealloc()
1228 kfree(st_link); in bpf_struct_ops_map_link_dealloc()
1234 struct bpf_struct_ops_link *st_link; in bpf_struct_ops_map_link_show_fdinfo() local
1237 st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_show_fdinfo()
1239 map = rcu_dereference(st_link->map); in bpf_struct_ops_map_link_show_fdinfo()
1248 struct bpf_struct_ops_link *st_link; in bpf_struct_ops_map_link_fill_link_info() local
1251 st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_fill_link_info()
1253 map = rcu_dereference(st_link->map); in bpf_struct_ops_map_link_fill_link_info()
1265 struct bpf_struct_ops_link *st_link; in bpf_struct_ops_map_link_update() local
1268 st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_update()
1279 old_map = rcu_dereference_protected(st_link->map, lockdep_is_held(&update_mutex)); in bpf_struct_ops_map_link_update()
1301 rcu_assign_pointer(st_link->map, new_map); in bpf_struct_ops_map_link_update()
1312 struct bpf_struct_ops_link *st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_detach() local
1318 map = rcu_dereference_protected(st_link->map, lockdep_is_held(&update_mutex)); in bpf_struct_ops_map_link_detach()
1327 RCU_INIT_POINTER(st_link->map, NULL); in bpf_struct_ops_map_link_detach()
1335 wake_up_interruptible_poll(&st_link->wait_hup, EPOLLHUP); in bpf_struct_ops_map_link_detach()
1343 struct bpf_struct_ops_link *st_link = file->private_data; in bpf_struct_ops_map_link_poll() local
1345 poll_wait(file, &st_link->wait_hup, pts); in bpf_struct_ops_map_link_poll()
1347 return rcu_access_pointer(st_link->map) ? 0 : EPOLLHUP; in bpf_struct_ops_map_link_poll()