Lines Matching defs:list
42 struct hlist_head list;
47 * Debug object percpu free list
78 /* The number of objs on the global free list */
137 * Reuse objs from the global free list; they will be reinitialized
148 * won the race and freed the global free list already.
193 hlist_for_each_entry(obj, &b->list, node) {
207 static struct debug_obj *__alloc_object(struct hlist_head *list)
211 if (list->first) {
212 obj = hlist_entry(list->first, typeof(*obj), node);
274 hlist_add_head(&obj->node, &b->list);
300 * The objs on the pool list might be allocated before the work is
301 * run, so recheck if pool list it full or not, if not fill pool
302 * list from the global free list. As it is likely that a workload
318 * Pool list is already full and there are still objs on the free
319 * list. Move remaining free objs to a temporary list to free the
473 hlist_move_list(&db->list, &freelist);
979 hlist_for_each_entry_safe(obj, tmp, &db->list, node) {
1288 * the static object pool objects into the poll list. After this call
1336 hlist_move_list(&db->list, &objects);
1343 hlist_add_head(&new->node, &db->list);