Lines Matching refs:area
443 struct kmemleak_scan_area *area; in free_object_rcu() local
451 hlist_for_each_entry_safe(area, tmp, &object->area_list, node) { in free_object_rcu()
452 hlist_del(&area->node); in free_object_rcu()
453 kmem_cache_free(scan_area_cache, area); in free_object_rcu()
757 struct kmemleak_scan_area *area; in add_scan_area() local
766 area = kmem_cache_alloc(scan_area_cache, gfp_kmemleak_mask(gfp)); in add_scan_area()
767 if (!area) { in add_scan_area()
778 kmem_cache_free(scan_area_cache, area); in add_scan_area()
782 INIT_HLIST_NODE(&area->node); in add_scan_area()
783 area->start = ptr; in add_scan_area()
784 area->size = size; in add_scan_area()
786 hlist_add_head(&area->node, &object->area_list); in add_scan_area()
1257 struct kmemleak_scan_area *area; in scan_object() local
1288 hlist_for_each_entry(area, &object->area_list, node) in scan_object()
1289 scan_block((void *)area->start, in scan_object()
1290 (void *)(area->start + area->size), in scan_object()