Lines Matching refs:cg_link
830 struct bpf_cgroup_link *cg_link; in cgroup_bpf_replace() local
833 cg_link = container_of(link, struct bpf_cgroup_link, link); in cgroup_bpf_replace()
837 if (!cg_link->cgroup) { in cgroup_bpf_replace()
845 ret = __cgroup_bpf_replace(cg_link->cgroup, cg_link, new_prog); in cgroup_bpf_replace()
1183 struct bpf_cgroup_link *cg_link = in bpf_cgroup_link_release() local
1190 if (!cg_link->cgroup) in bpf_cgroup_link_release()
1196 if (!cg_link->cgroup) { in bpf_cgroup_link_release()
1201 WARN_ON(__cgroup_bpf_detach(cg_link->cgroup, NULL, cg_link, in bpf_cgroup_link_release()
1202 cg_link->type)); in bpf_cgroup_link_release()
1203 if (cg_link->type == BPF_LSM_CGROUP) in bpf_cgroup_link_release()
1204 bpf_trampoline_unlink_cgroup_shim(cg_link->link.prog); in bpf_cgroup_link_release()
1206 cg = cg_link->cgroup; in bpf_cgroup_link_release()
1207 cg_link->cgroup = NULL; in bpf_cgroup_link_release()
1216 struct bpf_cgroup_link *cg_link = in bpf_cgroup_link_dealloc() local
1219 kfree(cg_link); in bpf_cgroup_link_dealloc()
1232 struct bpf_cgroup_link *cg_link = in bpf_cgroup_link_show_fdinfo() local
1237 if (cg_link->cgroup) in bpf_cgroup_link_show_fdinfo()
1238 cg_id = cgroup_id(cg_link->cgroup); in bpf_cgroup_link_show_fdinfo()
1245 cg_link->type); in bpf_cgroup_link_show_fdinfo()
1251 struct bpf_cgroup_link *cg_link = in bpf_cgroup_link_fill_link_info() local
1256 if (cg_link->cgroup) in bpf_cgroup_link_fill_link_info()
1257 cg_id = cgroup_id(cg_link->cgroup); in bpf_cgroup_link_fill_link_info()
1261 info->cgroup.attach_type = cg_link->type; in bpf_cgroup_link_fill_link_info()