Lines Matching refs:mem_affinity

76 struct mem_affinity __read_mostly *mem_affinity;  variable
231 if (vm_ndomains == 1 || mem_affinity == NULL) in vm_phys_domain_match()
238 for (i = 0; mem_affinity[i].end != 0; i++) in vm_phys_domain_match()
239 if (mem_affinity[i].start <= high && in vm_phys_domain_match()
240 mem_affinity[i].end >= low) in vm_phys_domain_match()
241 DOMAINSET_SET(mem_affinity[i].domain, &mask); in vm_phys_domain_match()
422 if (mem_affinity == NULL) { in vm_phys_create_seg()
428 if (mem_affinity[i].end == 0) in vm_phys_create_seg()
430 if (mem_affinity[i].end <= start) in vm_phys_create_seg()
432 if (mem_affinity[i].start > start) in vm_phys_create_seg()
435 if (mem_affinity[i].end >= end) { in vm_phys_create_seg()
437 mem_affinity[i].domain); in vm_phys_create_seg()
440 _vm_phys_create_seg(start, mem_affinity[i].end, in vm_phys_create_seg()
441 mem_affinity[i].domain); in vm_phys_create_seg()
442 start = mem_affinity[i].end; in vm_phys_create_seg()
622 vm_phys_register_domains(int ndomains, struct mem_affinity *affinity, in vm_phys_register_domains()
639 mem_affinity = affinity; in vm_phys_register_domains()
1634 if (mem_affinity != NULL) { in vm_phys_early_alloc()
1636 size = mem_affinity[i].end - mem_affinity[i].start; in vm_phys_early_alloc()
1639 if (domain != -1 && mem_affinity[i].domain != domain) in vm_phys_early_alloc()
1646 mem_start = mem_affinity[mem_index].start; in vm_phys_early_alloc()
1647 mem_end = mem_affinity[mem_index].end; in vm_phys_early_alloc()
1717 if (mem_affinity != NULL) { in vm_phys_early_startup()
1720 for (i = 0; mem_affinity[i].end != 0; i++) { in vm_phys_early_startup()
1721 idx = vm_phys_avail_find(mem_affinity[i].start); in vm_phys_early_startup()
1723 phys_avail[idx] != mem_affinity[i].start) in vm_phys_early_startup()
1724 vm_phys_avail_split(mem_affinity[i].start, idx); in vm_phys_early_startup()
1725 idx = vm_phys_avail_find(mem_affinity[i].end); in vm_phys_early_startup()
1727 phys_avail[idx] != mem_affinity[i].end) in vm_phys_early_startup()
1728 vm_phys_avail_split(mem_affinity[i].end, idx); in vm_phys_early_startup()