Searched refs:freelist (Results 1 – 6 of 6) sorted by relevance
/kernel/bpf/ |
D | percpu_freelist.c | 10 s->freelist = alloc_percpu(struct pcpu_freelist_head); in pcpu_freelist_init() 11 if (!s->freelist) in pcpu_freelist_init() 15 struct pcpu_freelist_head *head = per_cpu_ptr(s->freelist, cpu); in pcpu_freelist_init() 27 free_percpu(s->freelist); in pcpu_freelist_destroy() 66 head = per_cpu_ptr(s->freelist, cpu); in ___pcpu_freelist_push_nmi() 86 ___pcpu_freelist_push(this_cpu_ptr(s->freelist), node); in __pcpu_freelist_push() 110 head = per_cpu_ptr(s->freelist, cpu); in pcpu_freelist_populate() 128 head = per_cpu_ptr(s->freelist, cpu); in ___pcpu_freelist_pop() 160 head = per_cpu_ptr(s->freelist, cpu); in ___pcpu_freelist_pop_nmi()
|
D | stackmap.c | 29 struct pcpu_freelist freelist; member 56 err = pcpu_freelist_init(&smap->freelist); in prealloc_elems_and_freelist() 60 pcpu_freelist_populate(&smap->freelist, smap->elems, elem_size, in prealloc_elems_and_freelist() 243 pcpu_freelist_pop(&smap->freelist); in __bpf_get_stackid() 253 pcpu_freelist_push(&smap->freelist, &new_bucket->fnode); in __bpf_get_stackid() 257 pcpu_freelist_push(&smap->freelist, &new_bucket->fnode); in __bpf_get_stackid() 268 pcpu_freelist_pop(&smap->freelist); in __bpf_get_stackid() 279 pcpu_freelist_push(&smap->freelist, &old_bucket->fnode); in __bpf_get_stackid() 597 pcpu_freelist_push(&smap->freelist, &old_bucket->fnode); in bpf_stackmap_copy() 648 pcpu_freelist_push(&smap->freelist, &old_bucket->fnode); in stack_map_delete_elem() [all …]
|
D | percpu_freelist.h | 15 struct pcpu_freelist_head __percpu *freelist; member
|
D | hashtab.c | 93 struct pcpu_freelist freelist; member 346 err = pcpu_freelist_init(&htab->freelist); in prealloc_init() 356 pcpu_freelist_populate(&htab->freelist, in prealloc_init() 374 pcpu_freelist_destroy(&htab->freelist); in prealloc_destroy() 389 l = pcpu_freelist_pop(&htab->freelist); in alloc_extra_elems() 918 __pcpu_freelist_push(&htab->freelist, &l->fnode); in free_htab_elem() 996 l = __pcpu_freelist_pop(&htab->freelist); in alloc_htab_elem()
|
/kernel/trace/ |
D | rethook.c | 45 rhn = container_of(node, struct rethook_node, freelist); in rethook_free_rcu() 129 freelist_add(&node->freelist, &rh->pool); in rethook_add_node() 155 freelist_add(&node->freelist, &node->rethook->pool); in rethook_recycle() 190 return container_of(fn, struct rethook_node, freelist); in rethook_try_get()
|
/kernel/ |
D | kprobes.c | 1895 freelist_add(&ri->freelist, &rp->freelist); in recycle_rp_inst() 1936 node = rp->freelist.head; in free_rp_inst() 1938 ri = container_of(node, struct kretprobe_instance, freelist); in free_rp_inst() 2093 fn = freelist_try_get(&rp->freelist); in NOKPROBE_SYMBOL() 2099 ri = container_of(fn, struct kretprobe_instance, freelist); in NOKPROBE_SYMBOL() 2102 freelist_add(&ri->freelist, &rp->freelist); in NOKPROBE_SYMBOL() 2251 rp->freelist.head = NULL; in register_kretprobe() 2266 freelist_add(&inst->freelist, &rp->freelist); in register_kretprobe()
|