Lines Matching refs:nva_start_addr
837 unsigned long nva_start_addr; in is_within_this_va() local
840 nva_start_addr = ALIGN(va->va_start, align); in is_within_this_va()
842 nva_start_addr = ALIGN(vstart, align); in is_within_this_va()
845 if (nva_start_addr + size < nva_start_addr || in is_within_this_va()
846 nva_start_addr < vstart) in is_within_this_va()
849 return (nva_start_addr + size <= va->va_end); in is_within_this_va()
961 unsigned long nva_start_addr, unsigned long size) in classify_va_fit_type() argument
966 if (nva_start_addr < va->va_start || in classify_va_fit_type()
967 nva_start_addr + size > va->va_end) in classify_va_fit_type()
971 if (va->va_start == nva_start_addr) { in classify_va_fit_type()
972 if (va->va_end == nva_start_addr + size) in classify_va_fit_type()
976 } else if (va->va_end == nva_start_addr + size) { in classify_va_fit_type()
987 unsigned long nva_start_addr, unsigned long size, in adjust_va_to_fit_type() argument
1019 va->va_end = nva_start_addr; in adjust_va_to_fit_type()
1064 lva->va_end = nva_start_addr; in adjust_va_to_fit_type()
1069 va->va_start = nva_start_addr + size; in adjust_va_to_fit_type()
1093 unsigned long nva_start_addr; in __alloc_vmap_area() local
1103 nva_start_addr = ALIGN(va->va_start, align); in __alloc_vmap_area()
1105 nva_start_addr = ALIGN(vstart, align); in __alloc_vmap_area()
1108 if (nva_start_addr + size > vend) in __alloc_vmap_area()
1112 type = classify_va_fit_type(va, nva_start_addr, size); in __alloc_vmap_area()
1117 ret = adjust_va_to_fit_type(va, nva_start_addr, size, type); in __alloc_vmap_area()
1125 return nva_start_addr; in __alloc_vmap_area()