PG_PAGEOUT
freeflag = pagedaemon ? PG_PAGEOUT : PG_RELEASED;
KASSERT((pg->flags & (PG_RELEASED|PG_PAGEOUT)) == 0 ||
if ((pg->flags & (PG_RELEASED|PG_PAGEOUT)) != 0
if (pgs[i]->flags & (PG_RELEASED|PG_PAGEOUT))
if (pg->flags & PG_PAGEOUT) {
pg->flags &= ~PG_PAGEOUT;
KASSERT((pg->flags & PG_PAGEOUT) == 0 ||
KASSERT(!(pgs[i]->flags & PG_PAGEOUT));
pgs[i]->flags |= PG_PAGEOUT;
if (pg->flags & PG_PAGEOUT)
pg->flags &= ~(PG_DELWRI|PG_PAGEOUT|PG_RELEASED);
if ((pg->flags & PG_PAGEOUT) != 0) {
pg->flags &= ~PG_PAGEOUT;
KASSERT((pg->flags & PG_PAGEOUT) == 0);
KASSERT(!(pg->flags & (PG_RELEASED|PG_PAGEOUT)));
KASSERT((pg->flags & PG_PAGEOUT) == 0);
if (pg->flags & PG_PAGEOUT) {
pg->flags &= ~PG_PAGEOUT;
KASSERT((pg->flags & (PG_PAGEOUT|PG_RELEASED)) == 0);
KASSERT(pg == NULL || (pg->flags & (PG_RELEASED|PG_PAGEOUT)) == 0 ||
if (pg->flags & PG_PAGEOUT) {
pg->flags &= ~PG_PAGEOUT;
p->flags |= PG_PAGEOUT;
p->flags &= ~(PG_BUSY|PG_PAGEOUT);