Lines Matching refs:kmemleak_object
137 struct kmemleak_object { struct
189 static struct kmemleak_object mem_pool[CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE];
281 struct kmemleak_object *object) in hex_dump_object()
306 static bool color_white(const struct kmemleak_object *object) in color_white()
312 static bool color_gray(const struct kmemleak_object *object) in color_gray()
323 static bool unreferenced_object(struct kmemleak_object *object) in unreferenced_object()
335 struct kmemleak_object *object) in print_unreferenced()
359 static void dump_object_info(struct kmemleak_object *object) in dump_object_info()
379 static struct kmemleak_object *lookup_object(unsigned long ptr, int alias) in lookup_object()
384 struct kmemleak_object *object = in lookup_object()
385 rb_entry(rb, struct kmemleak_object, rb_node); in lookup_object()
408 static int get_object(struct kmemleak_object *object) in get_object()
416 static struct kmemleak_object *mem_pool_alloc(gfp_t gfp) in mem_pool_alloc()
419 struct kmemleak_object *object; in mem_pool_alloc()
446 static void mem_pool_free(struct kmemleak_object *object) in mem_pool_free()
468 struct kmemleak_object *object = in free_object_rcu()
469 container_of(rcu, struct kmemleak_object, rcu); in free_object_rcu()
489 static void put_object(struct kmemleak_object *object) in put_object()
511 static struct kmemleak_object *find_and_get_object(unsigned long ptr, int alias) in find_and_get_object()
514 struct kmemleak_object *object; in find_and_get_object()
533 static void __remove_object(struct kmemleak_object *object) in __remove_object()
544 static struct kmemleak_object *find_and_remove_object(unsigned long ptr, int alias) in find_and_remove_object()
547 struct kmemleak_object *object; in find_and_remove_object()
570 static struct kmemleak_object *create_object(unsigned long ptr, size_t size, in create_object()
574 struct kmemleak_object *object, *parent; in create_object()
629 parent = rb_entry(rb_parent, struct kmemleak_object, rb_node); in create_object()
659 static void __delete_object(struct kmemleak_object *object) in __delete_object()
682 struct kmemleak_object *object; in delete_object_full()
702 struct kmemleak_object *object; in delete_object_part()
731 static void __paint_it(struct kmemleak_object *object, int color) in __paint_it()
738 static void paint_it(struct kmemleak_object *object, int color) in paint_it()
749 struct kmemleak_object *object; in paint_ptr()
788 struct kmemleak_object *object; in add_scan_area()
841 struct kmemleak_object *object; in object_set_excess_ref()
864 struct kmemleak_object *object; in object_no_scan()
1017 struct kmemleak_object *object; in kmemleak_update_trace()
1172 static bool update_checksum(struct kmemleak_object *object) in update_checksum()
1186 static void update_refs(struct kmemleak_object *object) in update_refs()
1233 struct kmemleak_object *scanned) in scan_block()
1243 struct kmemleak_object *object; in scan_block()
1323 static void scan_object(struct kmemleak_object *object) in scan_object()
1371 struct kmemleak_object *object, *tmp; in scan_gray_list()
1406 struct kmemleak_object *object; in kmemleak_scan()
1622 struct kmemleak_object *object; in kmemleak_seq_start()
1648 struct kmemleak_object *prev_obj = v; in kmemleak_seq_next()
1649 struct kmemleak_object *next_obj = NULL; in kmemleak_seq_next()
1650 struct kmemleak_object *obj = prev_obj; in kmemleak_seq_next()
1687 struct kmemleak_object *object = v; in kmemleak_seq_show()
1712 struct kmemleak_object *object; in dump_str_object_info()
1739 struct kmemleak_object *object; in kmemleak_clear()
1851 struct kmemleak_object *object, *tmp; in __kmemleak_do_cleanup()
1947 object_cache = KMEM_CACHE(kmemleak_object, SLAB_NOLEAKTRACE); in kmemleak_init()