PG_WAIT
pp = page_create_va(vp, off, PAGESIZE, PG_EXCL | PG_WAIT, seg,
pp = page_create_va(vp, off, len, PG_WAIT, seg, addr);
PAGESIZE, PG_WAIT, seg, addr)) == NULL)
PAGESIZE, PG_WAIT, seg, addr)) == NULL)
PAGESIZE, PG_WAIT, seg, addr)) == NULL)
PAGESIZE, PG_WAIT, seg, addr)) == NULL)
PAGESIZE, PG_WAIT, seg, addr)) == NULL) {
PG_WAIT | PG_EXCL | flag_noreloc,
PG_WAIT | PG_EXCL, seg, addr);
PAGESIZE, PG_WAIT, seg, addr)) == NULL) {
if ((pp = page_create_va(vp, off, PAGESIZE, PG_WAIT, seg,
PG_EXCL | PG_WAIT, seg, addr);
if ((flags & PG_WAIT) == 0) {
PG_NORELOC | PG_EXCL | PG_WAIT, &kseg, NULL);
pgflags |= PG_WAIT;
pgflags |= PG_WAIT;
(flags & KPD_NOWAIT ? 0 : PG_WAIT) | PG_EXCL |
PAGESIZE, PG_WAIT | PG_EXCL, &kseg, red_va);
PAGESIZE, PG_WAIT, seg, addr)) == NULL) {
if ((pp = page_create_va(vp, off, PAGESIZE, PG_WAIT,
(void) page_create_wait(pg_cnt, PG_WAIT);
if ((flags & (PG_WAIT | PG_NORMALPRI)) == PG_NORMALPRI) {
((flags & (PG_WAIT | PG_PANIC)) == PG_PANIC) ||
((flags & (PG_WAIT | PG_PUSHPAGE)) == PG_PUSHPAGE))
if ((flags & PG_WAIT) == 0)
if ((flags & PG_WAIT) == 0) {
(void) page_create_wait(npgs, PG_WAIT);
ASSERT((flags & ~(PG_EXCL | PG_WAIT |
if ((flags & (PG_NORELOC | PG_WAIT)) == (PG_NORELOC | PG_WAIT) &&
if ((flags & PG_EXCL) == 0 && (flags & PG_WAIT) == 0) {
ASSERT((flags & ~(PG_EXCL | PG_WAIT |
if ((flags & PG_WAIT) == 0) {
ASSERT(flags & PG_WAIT);
(void) page_create_wait(pgcnt, PG_WAIT | PG_NORELOC);
(void) page_create_wait(page_cnt, PG_WAIT);
PAGESIZE, PG_EXCL | PG_WAIT, seg, addr)) == NULL)
pp = page_create_va(vp, off, PAGESIZE, PG_WAIT | PG_EXCL,
if ((pp = page_create_va(vp, off, PAGESIZE, PG_WAIT,
pflag |= PG_WAIT;
PG_EXCL | ((vmflag & VM_NOSLEEP) ? 0 : PG_WAIT), &kas, addr, arg));
pflags = flags & PMEM_NOSLEEP ? PG_EXCL : PG_WAIT;
if (!(flags & PG_WAIT) && freemem < desfree)
(void) create_contig_pfnlist(PG_WAIT);
(flags & PG_WAIT) ? KM_SLEEP : KM_NOSLEEP);
kflags = flags & PG_WAIT ? KM_SLEEP : KM_NOSLEEP;
ASSERT((flags & ~(PG_EXCL | PG_WAIT | PG_PHYSCONTIG)) == 0);
if ((mattr != NULL) && (flags & PG_WAIT)) {
PG_WAIT | PG_NORELOC, &kseg, vaddr);
MMU_PAGESIZE, PG_WAIT | PG_EXCL,
pgflags |= PG_WAIT;