PGO_FREE
PGO_ALLPAGES | PGO_FREE);
obj->base.size, PGO_ALLPAGES | PGO_FREE);
(voff_t)endpg << PAGE_SHIFT, PGO_FREE);
if ((flags & (PGO_DEACTIVATE|PGO_FREE)) == 0) {
switch (flags & (PGO_CLEANIT|PGO_FREE|PGO_DEACTIVATE)) {
case PGO_CLEANIT|PGO_FREE:
case PGO_FREE:
KASSERT((flags & (PGO_FREE|PGO_DEACTIVATE)) !=
(PGO_FREE|PGO_DEACTIVATE));
if (amap == NULL || (flags & (PGO_DEACTIVATE|PGO_FREE)) == 0)
switch (flags & (PGO_CLEANIT|PGO_FREE|PGO_DEACTIVATE)) {
case PGO_CLEANIT|PGO_FREE:
case PGO_FREE:
((flags & PGO_FREE) == 0 ||
uvmflags |= PGO_FREE;
PGO_FREE);
if ((flags & (PGO_FREE|PGO_SYNCIO)) == PGO_FREE)
uvn->u_size, PGO_FREE);
(void) uvn_flush(uobj, 0, 0, PGO_CLEANIT|PGO_FREE|PGO_ALLPAGES);
(void) uvn_flush(&uvn->u_obj, 0, 0, PGO_CLEANIT|PGO_FREE|PGO_ALLPAGES);
(flags & PGO_FREE) != 0 &&
} else if (flags & PGO_FREE) {
if ((flags & PGO_FREE) == 0)
} else if (flags & PGO_FREE &&