Lines Matching defs:vstart
1223 unsigned long align, unsigned long vstart)
1227 if (va->va_start > vstart)
1230 nva_start_addr = ALIGN(vstart, align);
1234 nva_start_addr < vstart)
1249 unsigned long align, unsigned long vstart, bool adjust_search_size)
1265 vstart < va->va_start) {
1268 if (is_within_this_va(va, size, align, vstart))
1284 * due to "vstart" restriction or an alignment overhead
1289 if (is_within_this_va(va, size, align, vstart))
1293 vstart <= va->va_start) {
1295 * Shift the vstart forward. Please note, we update it with
1300 vstart = va->va_start + 1;
1316 unsigned long align, unsigned long vstart)
1321 if (!is_within_this_va(va, size, align, vstart))
1335 unsigned long vstart;
1339 vstart = VMALLOC_START + rnd;
1341 va_1 = find_vmap_lowest_match(root, size, align, vstart, false);
1342 va_2 = find_vmap_lowest_linear_match(head, size, align, vstart);
1346 va_1, va_2, vstart);
1491 unsigned long vstart, unsigned long vend)
1504 * specified [vstart:vend] interval and an alignment > PAGE_SIZE.
1507 if (align <= PAGE_SIZE || (align > PAGE_SIZE && (vend - vstart) == size))
1510 va = find_vmap_lowest_match(root, size, align, vstart, adjust_search_size);
1514 if (va->va_start > vstart)
1517 nva_start_addr = ALIGN(vstart, align);
1580 * vstart and vend.
1584 unsigned long vstart, unsigned long vend,
1616 size, align, vstart, vend);
1619 trace_alloc_vmap_area(addr, size, align, vstart, vend, addr == vend);
1638 BUG_ON(va->va_start < vstart);