Home
last modified time | relevance | path

Searched refs:freelist (Results 1 – 6 of 6) sorted by relevance

/kernel/bpf/
Dpercpu_freelist.c10 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()
Dstackmap.c29 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 …]
Dpercpu_freelist.h15 struct pcpu_freelist_head __percpu *freelist; member
Dhashtab.c93 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/
Drethook.c45 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/
Dkprobes.c1895 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()