Lines Matching refs:area
445 struct kmemleak_scan_area *area; in free_object_rcu() local
453 hlist_for_each_entry_safe(area, tmp, &object->area_list, node) { in free_object_rcu()
454 hlist_del(&area->node); in free_object_rcu()
455 kmem_cache_free(scan_area_cache, area); in free_object_rcu()
745 struct kmemleak_scan_area *area; in add_scan_area() local
754 area = kmem_cache_alloc(scan_area_cache, gfp_kmemleak_mask(gfp)); in add_scan_area()
755 if (!area) { in add_scan_area()
766 kmem_cache_free(scan_area_cache, area); in add_scan_area()
770 INIT_HLIST_NODE(&area->node); in add_scan_area()
771 area->start = ptr; in add_scan_area()
772 area->size = size; in add_scan_area()
774 hlist_add_head(&area->node, &object->area_list); in add_scan_area()
1226 struct kmemleak_scan_area *area; in scan_object() local
1254 hlist_for_each_entry(area, &object->area_list, node) in scan_object()
1255 scan_block((void *)area->start, in scan_object()
1256 (void *)(area->start + area->size), in scan_object()