Lines Matching refs:nva_start_addr
767 unsigned long nva_start_addr; in is_within_this_va() local
770 nva_start_addr = ALIGN(va->va_start, align); in is_within_this_va()
772 nva_start_addr = ALIGN(vstart, align); in is_within_this_va()
775 if (nva_start_addr + size < nva_start_addr || in is_within_this_va()
776 nva_start_addr < vstart) in is_within_this_va()
779 return (nva_start_addr + size <= va->va_end); in is_within_this_va()
891 unsigned long nva_start_addr, unsigned long size) in classify_va_fit_type() argument
896 if (nva_start_addr < va->va_start || in classify_va_fit_type()
897 nva_start_addr + size > va->va_end) in classify_va_fit_type()
901 if (va->va_start == nva_start_addr) { in classify_va_fit_type()
902 if (va->va_end == nva_start_addr + size) in classify_va_fit_type()
906 } else if (va->va_end == nva_start_addr + size) { in classify_va_fit_type()
917 unsigned long nva_start_addr, unsigned long size, in adjust_va_to_fit_type() argument
949 va->va_end = nva_start_addr; in adjust_va_to_fit_type()
981 lva->va_end = nva_start_addr; in adjust_va_to_fit_type()
986 va->va_start = nva_start_addr + size; in adjust_va_to_fit_type()
1010 unsigned long nva_start_addr; in __alloc_vmap_area() local
1020 nva_start_addr = ALIGN(va->va_start, align); in __alloc_vmap_area()
1022 nva_start_addr = ALIGN(vstart, align); in __alloc_vmap_area()
1025 if (nva_start_addr + size > vend) in __alloc_vmap_area()
1029 type = classify_va_fit_type(va, nva_start_addr, size); in __alloc_vmap_area()
1034 ret = adjust_va_to_fit_type(va, nva_start_addr, size, type); in __alloc_vmap_area()
1042 return nva_start_addr; in __alloc_vmap_area()