Lines Matching defs:llnode

263 static int free_all(struct llist_node *llnode, bool percpu)
268 llist_for_each_safe(pos, t, llnode) {
296 struct llist_node *llnode = obj;
301 llist_add(llnode, &c->free_by_rcu_ttrace);
306 struct llist_node *llnode, *t;
310 llnode = llist_del_all(&c->free_by_rcu_ttrace);
311 free_all(llnode, !!c->percpu_size);
317 llist_for_each_safe(llnode, t, llist_del_all(&c->free_by_rcu_ttrace))
318 llist_add(llnode, &c->waiting_for_gp_ttrace);
336 struct llist_node *llnode, *t;
345 llnode = __llist_del_first(&c->free_llist);
346 if (llnode)
351 if (llnode)
352 enque_to_free(tgt, llnode);
356 llist_for_each_safe(llnode, t, llist_del_all(&c->free_llist_extra))
357 enque_to_free(tgt, llnode);
365 struct llist_node *llnode;
370 llnode = llist_del_all(&c->waiting_for_gp);
371 if (!llnode)
374 llist_add_batch(llnode, c->waiting_for_gp_tail, &tgt->free_by_rcu_ttrace);
384 struct llist_node *llnode, *t;
390 llist_for_each_safe(llnode, t, llist_del_all(&c->free_llist_extra_rcu))
391 if (__llist_add(llnode, &c->free_by_rcu))
392 c->free_by_rcu_tail = llnode;
784 struct llist_node *llnode = NULL;
800 llnode = __llist_del_first(&c->free_llist);
801 if (llnode) {
803 *(struct bpf_mem_cache **)llnode = c;
818 return llnode;
827 struct llist_node *llnode = ptr - LLIST_NODE_SZ;
837 c->tgt = *(struct bpf_mem_cache **)llnode;
841 __llist_add(llnode, &c->free_llist);
850 llist_add(llnode, &c->free_llist_extra);
867 struct llist_node *llnode = ptr - LLIST_NODE_SZ;
870 c->tgt = *(struct bpf_mem_cache **)llnode;
874 if (__llist_add(llnode, &c->free_by_rcu))
875 c->free_by_rcu_tail = llnode;
877 llist_add(llnode, &c->free_llist_extra_rcu);