Changeset View
Changeset View
Standalone View
Standalone View
mips/mips/uma_machdep.c
Context not available. | |||||
for (;;) { | for (;;) { | ||||
m = vm_page_alloc_freelist(VM_FREELIST_DIRECT, pflags); | m = vm_page_alloc_freelist(VM_FREELIST_DIRECT, pflags); | ||||
#ifndef __mips_n64 | |||||
if (m == NULL && vm_page_reclaim_contig(pflags, 1, | |||||
0, MIPS_KSEG0_LARGEST_PHYS, PAGE_SIZE, 0)) | |||||
continue; | |||||
#endif | |||||
if (m == NULL) { | if (m == NULL) { | ||||
if (wait & M_NOWAIT) | if (wait & M_NOWAIT) | ||||
return (NULL); | return (NULL); | ||||
else | else | ||||
pmap_grow_direct_page_cache(); | VM_WAIT; | ||||
} else | } else | ||||
break; | break; | ||||
} | } | ||||
Context not available. |