Lines Matching refs:free_llist
84 struct llist_head free_llist;
97 /* count of objects in free_llist */
182 * counter. It protects free_llist from corruption in case NMI
200 __llist_add(obj, &c->free_llist);
349 llnode = __llist_del_first(&c->free_llist);
644 free_all(__llist_del_all(&c->free_llist), percpu);
655 WARN_ON_ONCE(!llist_empty(&c->free_llist));
804 llnode = __llist_del_first(&c->free_llist);
817 * will run after IRQ is enabled and free_llist may be refilled by
826 * add it to the free_llist of the current cpu.
845 __llist_add(llnode, &c->free_llist);
864 * not been triggered and free_llist can not be refilled timely.
967 /* Directly does a kfree() without putting 'ptr' back to the free_llist
974 * Otherwise, the bpf_mem_alloc's free_llist cannot be refilled
987 * kmalloc if the free_llist is empty.