Searched refs:old_array (Results 1 – 8 of 8) sorted by relevance
/Linux-v5.10/drivers/media/rc/ |
D | bpf-lirc.c | 139 struct bpf_prog_array *old_array; in lirc_bpf_attach() local 157 old_array = lirc_rcu_dereference(raw->progs); in lirc_bpf_attach() 158 if (old_array && bpf_prog_array_length(old_array) >= BPF_MAX_PROGS) { in lirc_bpf_attach() 163 ret = bpf_prog_array_copy(old_array, NULL, prog, &new_array); in lirc_bpf_attach() 168 bpf_prog_array_free(old_array); in lirc_bpf_attach() 177 struct bpf_prog_array *old_array; in lirc_bpf_detach() local 195 old_array = lirc_rcu_dereference(raw->progs); in lirc_bpf_detach() 196 ret = bpf_prog_array_copy(old_array, prog, NULL, &new_array); in lirc_bpf_detach() 206 bpf_prog_array_free(old_array); in lirc_bpf_detach()
|
/Linux-v5.10/kernel/bpf/ |
D | net_namespace.c | 106 struct bpf_prog_array *old_array, *new_array; in bpf_netns_link_release() local 133 old_array = rcu_dereference_protected(net->bpf.run_array[type], in bpf_netns_link_release() 137 WARN_ON(bpf_prog_array_delete_safe_at(old_array, idx)); in bpf_netns_link_release() 142 bpf_prog_array_free(old_array); in bpf_netns_link_release()
|
D | cgroup.c | 112 struct bpf_prog_array *old_array; in cgroup_bpf_release() local 133 old_array = rcu_dereference_protected( in cgroup_bpf_release() 136 bpf_prog_array_free(old_array); in cgroup_bpf_release() 273 struct bpf_prog_array *old_array) in activate_effective_progs() argument 275 old_array = rcu_replace_pointer(cgrp->bpf.effective[type], old_array, in activate_effective_progs() 280 bpf_prog_array_free(old_array); in activate_effective_progs()
|
D | core.c | 2026 int bpf_prog_array_copy(struct bpf_prog_array *old_array, in bpf_prog_array_copy() argument 2040 if (old_array) { in bpf_prog_array_copy() 2041 existing = old_array->items; in bpf_prog_array_copy() 2075 existing = old_array->items; in bpf_prog_array_copy()
|
/Linux-v5.10/kernel/trace/ |
D | bpf_trace.c | 1918 struct bpf_prog_array *old_array; in perf_event_attach_bpf_prog() local 1936 old_array = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_attach_bpf_prog() 1937 if (old_array && in perf_event_attach_bpf_prog() 1938 bpf_prog_array_length(old_array) >= BPF_TRACE_MAX_PROGS) { in perf_event_attach_bpf_prog() 1943 ret = bpf_prog_array_copy(old_array, NULL, prog, &new_array); in perf_event_attach_bpf_prog() 1950 bpf_prog_array_free(old_array); in perf_event_attach_bpf_prog() 1959 struct bpf_prog_array *old_array; in perf_event_detach_bpf_prog() local 1968 old_array = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_detach_bpf_prog() 1969 ret = bpf_prog_array_copy(old_array, event->prog, NULL, &new_array); in perf_event_detach_bpf_prog() 1973 bpf_prog_array_delete_safe(old_array, event->prog); in perf_event_detach_bpf_prog() [all …]
|
/Linux-v5.10/mm/ |
D | memblock.c | 437 struct memblock_region *new_array, *old_array; in memblock_double_array() local 501 old_array = type->regions; in memblock_double_array() 507 kfree(old_array); in memblock_double_array() 508 else if (old_array != memblock_memory_init_regions && in memblock_double_array() 509 old_array != memblock_reserved_init_regions) in memblock_double_array() 510 memblock_free(__pa(old_array), old_alloc_size); in memblock_double_array()
|
/Linux-v5.10/net/sched/ |
D | sch_fq.c | 698 struct rb_root *old_array, u32 old_log, in fq_rehash() argument 708 oroot = &old_array[idx]; in fq_rehash()
|
/Linux-v5.10/include/linux/ |
D | bpf.h | 1057 int bpf_prog_array_copy(struct bpf_prog_array *old_array,
|