Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/drm2/i915/i915_gem_gtt.c
Show First 20 Lines • Show All 583 Lines • ▼ Show 20 Lines | |||||
retry: | retry: | ||||
page = vm_page_alloc_contig(NULL, 0, req, 1, 0, 0xffffffff, | page = vm_page_alloc_contig(NULL, 0, req, 1, 0, 0xffffffff, | ||||
PAGE_SIZE, 0, VM_MEMATTR_UNCACHEABLE); | PAGE_SIZE, 0, VM_MEMATTR_UNCACHEABLE); | ||||
if (page == NULL) { | if (page == NULL) { | ||||
if (tries < 1) { | if (tries < 1) { | ||||
if (!vm_page_reclaim_contig(req, 1, 0, 0xffffffff, | if (!vm_page_reclaim_contig(req, 1, 0, 0xffffffff, | ||||
PAGE_SIZE, 0)) | PAGE_SIZE, 0)) | ||||
vm_wait(NULL); | vm_wait(NULL, 0); | ||||
tries++; | tries++; | ||||
goto retry; | goto retry; | ||||
} | } | ||||
return -ENOMEM; | return -ENOMEM; | ||||
} | } | ||||
if ((page->flags & PG_ZERO) == 0) | if ((page->flags & PG_ZERO) == 0) | ||||
pmap_zero_page(page); | pmap_zero_page(page); | ||||
▲ Show 20 Lines • Show All 160 Lines • Show Last 20 Lines |