Lines Matching refs:st_link
769 struct bpf_struct_ops_link *st_link; in bpf_struct_ops_map_link_dealloc() local
772 st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_dealloc()
774 rcu_dereference_protected(st_link->map, true); in bpf_struct_ops_map_link_dealloc()
782 kfree(st_link); in bpf_struct_ops_map_link_dealloc()
788 struct bpf_struct_ops_link *st_link; in bpf_struct_ops_map_link_show_fdinfo() local
791 st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_show_fdinfo()
793 map = rcu_dereference(st_link->map); in bpf_struct_ops_map_link_show_fdinfo()
801 struct bpf_struct_ops_link *st_link; in bpf_struct_ops_map_link_fill_link_info() local
804 st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_fill_link_info()
806 map = rcu_dereference(st_link->map); in bpf_struct_ops_map_link_fill_link_info()
817 struct bpf_struct_ops_link *st_link; in bpf_struct_ops_map_link_update() local
820 st_link = container_of(link, struct bpf_struct_ops_link, link); in bpf_struct_ops_map_link_update()
831 old_map = rcu_dereference_protected(st_link->map, lockdep_is_held(&update_mutex)); in bpf_struct_ops_map_link_update()
849 rcu_assign_pointer(st_link->map, new_map); in bpf_struct_ops_map_link_update()