Lines Matching full:vas

900  * A fast size storage contains VAs up to 1M size. A pool consists
901 * of linked between each other ready to go VAs of certain sizes.
4721 struct vmap_area **vas, *va; in pcpu_get_vm_areas() local
4756 vas = kcalloc(nr_vms, sizeof(vas[0]), GFP_KERNEL); in pcpu_get_vm_areas()
4757 if (!vas || !vms) in pcpu_get_vm_areas()
4761 vas[area] = kmem_cache_zalloc(vmap_area_cachep, GFP_KERNEL); in pcpu_get_vm_areas()
4763 if (!vas[area] || !vms[area]) in pcpu_get_vm_areas()
4843 va = vas[area]; in pcpu_get_vm_areas()
4852 if (kasan_populate_vmalloc(vas[area]->va_start, sizes[area], GFP_KERNEL)) in pcpu_get_vm_areas()
4858 struct vmap_node *vn = addr_to_node(vas[area]->va_start); in pcpu_get_vm_areas()
4861 insert_vmap_area(vas[area], &vn->busy.root, &vn->busy.head); in pcpu_get_vm_areas()
4862 setup_vmalloc_vm(vms[area], vas[area], VM_ALLOC, in pcpu_get_vm_areas()
4877 kfree(vas); in pcpu_get_vm_areas()
4888 orig_start = vas[area]->va_start; in pcpu_get_vm_areas()
4889 orig_end = vas[area]->va_end; in pcpu_get_vm_areas()
4890 va = merge_or_add_vmap_area_augment(vas[area], &free_vmap_area_root, in pcpu_get_vm_areas()
4896 vas[area] = NULL; in pcpu_get_vm_areas()
4907 if (vas[area]) in pcpu_get_vm_areas()
4910 vas[area] = kmem_cache_zalloc( in pcpu_get_vm_areas()
4912 if (!vas[area]) in pcpu_get_vm_areas()
4921 if (vas[area]) in pcpu_get_vm_areas()
4922 kmem_cache_free(vmap_area_cachep, vas[area]); in pcpu_get_vm_areas()
4927 kfree(vas); in pcpu_get_vm_areas()
4939 orig_start = vas[area]->va_start; in pcpu_get_vm_areas()
4940 orig_end = vas[area]->va_end; in pcpu_get_vm_areas()
4941 va = merge_or_add_vmap_area_augment(vas[area], &free_vmap_area_root, in pcpu_get_vm_areas()
4947 vas[area] = NULL; in pcpu_get_vm_areas()
4951 kfree(vas); in pcpu_get_vm_areas()