Home
last modified time | relevance | path

Searched refs:old_array (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.4/drivers/media/rc/
Dbpf-lirc.c142 struct bpf_prog_array *old_array; in lirc_bpf_attach() local
160 old_array = lirc_rcu_dereference(raw->progs); in lirc_bpf_attach()
161 if (old_array && bpf_prog_array_length(old_array) >= BPF_MAX_PROGS) { in lirc_bpf_attach()
166 ret = bpf_prog_array_copy(old_array, NULL, prog, &new_array); in lirc_bpf_attach()
171 bpf_prog_array_free(old_array); in lirc_bpf_attach()
180 struct bpf_prog_array *old_array; in lirc_bpf_detach() local
198 old_array = lirc_rcu_dereference(raw->progs); in lirc_bpf_detach()
199 ret = bpf_prog_array_copy(old_array, prog, NULL, &new_array); in lirc_bpf_detach()
209 bpf_prog_array_free(old_array); in lirc_bpf_detach()
/Linux-v5.4/kernel/trace/
Dbpf_trace.c1199 struct bpf_prog_array *old_array; in perf_event_attach_bpf_prog() local
1217 old_array = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_attach_bpf_prog()
1218 if (old_array && in perf_event_attach_bpf_prog()
1219 bpf_prog_array_length(old_array) >= BPF_TRACE_MAX_PROGS) { in perf_event_attach_bpf_prog()
1224 ret = bpf_prog_array_copy(old_array, NULL, prog, &new_array); in perf_event_attach_bpf_prog()
1231 bpf_prog_array_free(old_array); in perf_event_attach_bpf_prog()
1240 struct bpf_prog_array *old_array; in perf_event_detach_bpf_prog() local
1249 old_array = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_detach_bpf_prog()
1250 ret = bpf_prog_array_copy(old_array, event->prog, NULL, &new_array); in perf_event_detach_bpf_prog()
1254 bpf_prog_array_delete_safe(old_array, event->prog); in perf_event_detach_bpf_prog()
[all …]
/Linux-v5.4/kernel/bpf/
Dcgroup.c41 struct bpf_prog_array *old_array; in cgroup_bpf_release() local
60 old_array = rcu_dereference_protected( in cgroup_bpf_release()
63 bpf_prog_array_free(old_array); in cgroup_bpf_release()
181 struct bpf_prog_array *old_array) in activate_effective_progs() argument
183 rcu_swap_protected(cgrp->bpf.effective[type], old_array, in activate_effective_progs()
188 bpf_prog_array_free(old_array); in activate_effective_progs()
Dcore.c1883 int bpf_prog_array_copy(struct bpf_prog_array *old_array, in bpf_prog_array_copy() argument
1897 if (old_array) { in bpf_prog_array_copy()
1898 existing = old_array->items; in bpf_prog_array_copy()
1932 existing = old_array->items; in bpf_prog_array_copy()
/Linux-v5.4/mm/
Dmemblock.c417 struct memblock_region *new_array, *old_array; in memblock_double_array() local
481 old_array = type->regions; in memblock_double_array()
487 kfree(old_array); in memblock_double_array()
488 else if (old_array != memblock_memory_init_regions && in memblock_double_array()
489 old_array != memblock_reserved_init_regions) in memblock_double_array()
490 memblock_free(__pa(old_array), old_alloc_size); in memblock_double_array()
/Linux-v5.4/net/sched/
Dsch_fq.c655 struct rb_root *old_array, u32 old_log, in fq_rehash() argument
665 oroot = &old_array[idx]; in fq_rehash()
/Linux-v5.4/include/linux/
Dbpf.h533 int bpf_prog_array_copy(struct bpf_prog_array *old_array,