Lines Matching refs:bpf_progs
32 down_write(&env->bpf_progs.lock); in perf_env__insert_bpf_prog_info()
34 up_write(&env->bpf_progs.lock); in perf_env__insert_bpf_prog_info()
46 p = &env->bpf_progs.infos.rb_node; in __perf_env__insert_bpf_prog_info()
62 rb_insert_color(&info_node->rb_node, &env->bpf_progs.infos); in __perf_env__insert_bpf_prog_info()
63 env->bpf_progs.infos_cnt++; in __perf_env__insert_bpf_prog_info()
73 down_read(&env->bpf_progs.lock); in perf_env__find_bpf_prog_info()
74 n = env->bpf_progs.infos.rb_node; in perf_env__find_bpf_prog_info()
88 up_read(&env->bpf_progs.lock); in perf_env__find_bpf_prog_info()
99 down_read(&env->bpf_progs.lock); in perf_env__iterate_bpf_prog_info()
100 first = rb_first(&env->bpf_progs.infos); in perf_env__iterate_bpf_prog_info()
103 up_read(&env->bpf_progs.lock); in perf_env__iterate_bpf_prog_info()
110 down_write(&env->bpf_progs.lock); in perf_env__insert_btf()
112 up_write(&env->bpf_progs.lock); in perf_env__insert_btf()
123 p = &env->bpf_progs.btfs.rb_node; in __perf_env__insert_btf()
139 rb_insert_color(&btf_node->rb_node, &env->bpf_progs.btfs); in __perf_env__insert_btf()
140 env->bpf_progs.btfs_cnt++; in __perf_env__insert_btf()
148 down_read(&env->bpf_progs.lock); in perf_env__find_btf()
150 up_read(&env->bpf_progs.lock); in perf_env__find_btf()
159 n = env->bpf_progs.btfs.rb_node; in __perf_env__find_btf()
179 down_write(&env->bpf_progs.lock); in perf_env__purge_bpf()
181 root = &env->bpf_progs.infos; in perf_env__purge_bpf()
195 env->bpf_progs.infos_cnt = 0; in perf_env__purge_bpf()
197 root = &env->bpf_progs.btfs; in perf_env__purge_bpf()
209 env->bpf_progs.btfs_cnt = 0; in perf_env__purge_bpf()
211 up_write(&env->bpf_progs.lock); in perf_env__purge_bpf()
274 env->bpf_progs.infos = RB_ROOT; in perf_env__init()
275 env->bpf_progs.btfs = RB_ROOT; in perf_env__init()
276 init_rwsem(&env->bpf_progs.lock); in perf_env__init()