Lines Matching refs:nva_start_addr
1469 unsigned long nva_start_addr; in is_within_this_va() local
1472 nva_start_addr = ALIGN(va->va_start, align); in is_within_this_va()
1474 nva_start_addr = ALIGN(vstart, align); in is_within_this_va()
1477 if (nva_start_addr + size < nva_start_addr || in is_within_this_va()
1478 nva_start_addr < vstart) in is_within_this_va()
1481 return (nva_start_addr + size <= va->va_end); in is_within_this_va()
1604 unsigned long nva_start_addr, unsigned long size) in classify_va_fit_type() argument
1609 if (nva_start_addr < va->va_start || in classify_va_fit_type()
1610 nva_start_addr + size > va->va_end) in classify_va_fit_type()
1614 if (va->va_start == nva_start_addr) { in classify_va_fit_type()
1615 if (va->va_end == nva_start_addr + size) in classify_va_fit_type()
1619 } else if (va->va_end == nva_start_addr + size) { in classify_va_fit_type()
1630 struct vmap_area *va, unsigned long nva_start_addr, in va_clip() argument
1634 enum fit_type type = classify_va_fit_type(va, nva_start_addr, size); in va_clip()
1663 va->va_end = nva_start_addr; in va_clip()
1708 lva->va_end = nva_start_addr; in va_clip()
1713 va->va_start = nva_start_addr + size; in va_clip()
1734 unsigned long nva_start_addr; in va_alloc() local
1738 nva_start_addr = ALIGN(va->va_start, align); in va_alloc()
1740 nva_start_addr = ALIGN(vstart, align); in va_alloc()
1743 if (nva_start_addr + size > vend) in va_alloc()
1747 ret = va_clip(root, head, va, nva_start_addr, size); in va_alloc()
1751 return nva_start_addr; in va_alloc()
1764 unsigned long nva_start_addr; in __alloc_vmap_area() local
1783 nva_start_addr = va_alloc(va, root, head, size, align, vstart, vend); in __alloc_vmap_area()
1784 if (nva_start_addr == vend) in __alloc_vmap_area()
1791 return nva_start_addr; in __alloc_vmap_area()