Lines Matching refs:va_start
300 if (addr < va->va_start) in __find_vmap_area()
322 if (va->va_start < tmp_va->va_end) in __insert_vmap_area()
324 else if (va->va_end > tmp_va->va_start) in __insert_vmap_area()
420 if (tmp->va_start <= addr) in alloc_vmap_area()
432 while (addr + size > first->va_start && addr + size <= vend) { in alloc_vmap_area()
433 if (addr + cached_hole_size < first->va_start) in alloc_vmap_area()
434 cached_hole_size = first->va_start - addr; in alloc_vmap_area()
450 va->va_start = addr; in alloc_vmap_area()
457 BUG_ON(va->va_start & (align-1)); in alloc_vmap_area()
458 BUG_ON(va->va_start < vstart); in alloc_vmap_area()
487 if (va->va_start <= cache->va_start) { in __free_vmap_area()
527 vunmap_page_range(va->va_start, va->va_end); in unmap_vmap_area()
626 if (va->va_start < *start) in __purge_vmap_area_lazy()
627 *start = va->va_start; in __purge_vmap_area_lazy()
630 nr += (va->va_end - va->va_start) >> PAGE_SHIFT; in __purge_vmap_area_lazy()
682 atomic_add((va->va_end - va->va_start) >> PAGE_SHIFT, &vmap_lazy_nr); in free_vmap_area_noflush()
702 flush_cache_vunmap(va->va_start, va->va_end); in free_unmap_vmap_area()
799 static void *vmap_block_vaddr(unsigned long va_start, unsigned long pages_off) in vmap_block_vaddr() argument
803 addr = va_start + (pages_off << PAGE_SHIFT); in vmap_block_vaddr()
804 BUG_ON(addr_to_vb_idx(addr) != addr_to_vb_idx(va_start)); in vmap_block_vaddr()
847 vaddr = vmap_block_vaddr(va->va_start, 0); in new_vmap_block()
858 vb_idx = addr_to_vb_idx(va->va_start); in new_vmap_block()
879 vb_idx = addr_to_vb_idx(vb->va->va_start); in free_vmap_block()
963 vaddr = vmap_block_vaddr(vb->va->va_start, pages_off); in vb_alloc()
1055 unsigned long va_start = vb->va->va_start; in vm_unmap_aliases() local
1058 s = va_start + (vb->dirty_min << PAGE_SHIFT); in vm_unmap_aliases()
1059 e = va_start + (vb->dirty_max << PAGE_SHIFT); in vm_unmap_aliases()
1133 addr = va->va_start; in vm_map_ram()
1218 va->va_start = (unsigned long)tmp->addr; in vmalloc_init()
1219 va->va_end = va->va_start + tmp->size; in vmalloc_init()
1309 vm->addr = (void *)va->va_start; in setup_vmalloc_vm()
1310 vm->size = va->va_end - va->va_start; in setup_vmalloc_vm()
1441 vmap_debug_free_range(va->va_start, va->va_end); in remove_vm_area()
2346 addr = min((*pnext)->va_start & ~(align - 1), vmalloc_end); in pvm_determine_end()
2473 if (next && next->va_start < base + end) { in pcpu_get_vm_areas()
2508 va->va_start = base + offsets[area]; in pcpu_get_vm_areas()
2509 va->va_end = va->va_start + sizes[area]; in pcpu_get_vm_areas()
2710 unsigned long addr = va->va_start; in get_vmalloc_info()
2723 vmi->used += (va->va_end - va->va_start); in get_vmalloc_info()