Lines Matching refs:old_array
2205 struct bpf_prog_array *old_array; in perf_event_attach_bpf_prog() local
2223 old_array = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_attach_bpf_prog()
2224 if (old_array && in perf_event_attach_bpf_prog()
2225 bpf_prog_array_length(old_array) >= BPF_TRACE_MAX_PROGS) { in perf_event_attach_bpf_prog()
2230 ret = bpf_prog_array_copy(old_array, NULL, prog, bpf_cookie, &new_array); in perf_event_attach_bpf_prog()
2238 bpf_prog_array_free_sleepable(old_array); in perf_event_attach_bpf_prog()
2247 struct bpf_prog_array *old_array; in perf_event_detach_bpf_prog() local
2257 old_array = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_detach_bpf_prog()
2258 if (!old_array) in perf_event_detach_bpf_prog()
2261 ret = bpf_prog_array_copy(old_array, event->prog, NULL, 0, &new_array); in perf_event_detach_bpf_prog()
2263 bpf_prog_array_delete_safe(old_array, event->prog); in perf_event_detach_bpf_prog()
2266 bpf_prog_array_free_sleepable(old_array); in perf_event_detach_bpf_prog()