Lines Matching defs:percpu
255 static void free_one(void *obj, bool percpu)
257 if (percpu)
263 static int free_all(struct llist_node *llnode, bool percpu)
269 free_one(pos, percpu);
492 /* To avoid consuming memory, for non-percpu allocation, assume that
509 int bpf_mem_alloc_init(struct bpf_mem_alloc *ma, int size, bool percpu)
516 if (percpu && size == 0)
520 if (percpu)
522 ma->percpu = percpu;
529 if (!percpu)
587 ma->percpu = true;
629 bool percpu = !!c->percpu_size;
638 free_all(llist_del_all(&c->free_by_rcu_ttrace), percpu);
639 free_all(llist_del_all(&c->waiting_for_gp_ttrace), percpu);
640 free_all(__llist_del_all(&c->free_llist), percpu);
641 free_all(__llist_del_all(&c->free_llist_extra), percpu);
642 free_all(__llist_del_all(&c->free_by_rcu), percpu);
643 free_all(__llist_del_all(&c->free_llist_extra_rcu), percpu);
644 free_all(llist_del_all(&c->waiting_for_gp), percpu);
897 if (!ma->percpu)
1008 int bpf_mem_alloc_check_size(bool percpu, size_t size)
1010 /* The size of percpu allocation doesn't have LLIST_NODE_SZ overhead */
1011 if ((percpu && size > BPF_MEM_ALLOC_SIZE_MAX) ||
1012 (!percpu && size > BPF_MEM_ALLOC_SIZE_MAX - LLIST_NODE_SZ))