Lines Matching defs:object_list

16  * - kmemleak_lock (raw_spinlock_t): protects the object_list as well as
19 * object_list is the main list holding the metadata (struct
23 * the object_list and the object tree root in the create_object() function
136 * object->lock. Insertions or deletions from object_list, gray_list or
144 struct list_head object_list;
147 struct rcu_head rcu; /* object_list lockless traversal */
184 /* set to temporarily prevent deletion from object_list */
198 static LIST_HEAD(object_list);
211 /* protecting the access to object_list, object_tree_root (or object_phys_tree_root) */
474 typeof(*object), object_list);
476 list_del(&object->object_list);
500 list_add(&object->object_list, &mem_pool_free_list);
529 * recursive call to the kernel allocator. Lock-less RCU object_list traversal
542 * concurrent object_list traversal when !object_cache and all objects
580 * Remove an object from its object tree and object_list. Must be called with
587 list_del_rcu(&object->object_list);
606 * tree root and object_list. The returned object's use_count should be at
652 INIT_LIST_HEAD(&object->object_list);
733 list_add_tail_rcu(&object->object_list, &object_list);
740 * memory block and add it to the object_list and object tree.
1401 * is still present in object_tree_root and object_list
1579 list_del_rcu(&object->object_list);
1602 list_for_each_entry_rcu(object, &object_list, object_list) {
1702 list_for_each_entry_rcu(object, &object_list, object_list) {
1739 list_for_each_entry_rcu(object, &object_list, object_list) {
1838 * Iterate over the object_list and return the first valid object at or after
1853 list_for_each_entry_rcu(object, &object_list, object_list) {
1865 * Return the next object in the object_list. The function decrements the
1876 list_for_each_entry_continue_rcu(obj, &object_list, object_list) {
1964 list_for_each_entry_rcu(object, &object_list, object_list) {
2084 list_for_each_entry_safe(object, tmp, &object_list, object_list) {