Lines Matching refs:va_start

302 		if (addr < va->va_start)  in __find_vmap_area()
324 if (va->va_start < tmp_va->va_end) in __insert_vmap_area()
326 else if (va->va_end > tmp_va->va_start) in __insert_vmap_area()
422 if (tmp->va_start <= addr) in alloc_vmap_area()
434 while (addr + size > first->va_start && addr + size <= vend) { in alloc_vmap_area()
435 if (addr + cached_hole_size < first->va_start) in alloc_vmap_area()
436 cached_hole_size = first->va_start - addr; in alloc_vmap_area()
452 va->va_start = addr; in alloc_vmap_area()
459 BUG_ON(va->va_start & (align-1)); in alloc_vmap_area()
460 BUG_ON(va->va_start < vstart); in alloc_vmap_area()
489 if (va->va_start <= cache->va_start) { in __free_vmap_area()
529 vunmap_page_range(va->va_start, va->va_end); in unmap_vmap_area()
628 if (va->va_start < *start) in __purge_vmap_area_lazy()
629 *start = va->va_start; in __purge_vmap_area_lazy()
632 nr += (va->va_end - va->va_start) >> PAGE_SHIFT; in __purge_vmap_area_lazy()
684 atomic_add((va->va_end - va->va_start) >> PAGE_SHIFT, &vmap_lazy_nr); in free_vmap_area_noflush()
704 flush_cache_vunmap(va->va_start, va->va_end); in free_unmap_vmap_area()
801 static void *vmap_block_vaddr(unsigned long va_start, unsigned long pages_off) in vmap_block_vaddr() argument
805 addr = va_start + (pages_off << PAGE_SHIFT); in vmap_block_vaddr()
806 BUG_ON(addr_to_vb_idx(addr) != addr_to_vb_idx(va_start)); in vmap_block_vaddr()
849 vaddr = vmap_block_vaddr(va->va_start, 0); in new_vmap_block()
860 vb_idx = addr_to_vb_idx(va->va_start); in new_vmap_block()
881 vb_idx = addr_to_vb_idx(vb->va->va_start); in free_vmap_block()
965 vaddr = vmap_block_vaddr(vb->va->va_start, pages_off); in vb_alloc()
1057 unsigned long va_start = vb->va->va_start; in vm_unmap_aliases() local
1060 s = va_start + (vb->dirty_min << PAGE_SHIFT); in vm_unmap_aliases()
1061 e = va_start + (vb->dirty_max << PAGE_SHIFT); in vm_unmap_aliases()
1135 addr = va->va_start; in vm_map_ram()
1220 va->va_start = (unsigned long)tmp->addr; in vmalloc_init()
1221 va->va_end = va->va_start + tmp->size; in vmalloc_init()
1311 vm->addr = (void *)va->va_start; in setup_vmalloc_vm()
1312 vm->size = va->va_end - va->va_start; in setup_vmalloc_vm()
1443 vmap_debug_free_range(va->va_start, va->va_end); in remove_vm_area()
2347 addr = min((*pnext)->va_start & ~(align - 1), vmalloc_end); in pvm_determine_end()
2474 if (next && next->va_start < base + end) { in pcpu_get_vm_areas()
2509 va->va_start = base + offsets[area]; in pcpu_get_vm_areas()
2510 va->va_end = va->va_start + sizes[area]; in pcpu_get_vm_areas()