summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2012-10-29 06:15:04 +0000
committeralc <alc@FreeBSD.org>2012-10-29 06:15:04 +0000
commit77582e8298a329afe130b4707b2f655de8f47469 (patch)
treea62e7875d6bda03cb63a3bc9d351a84c9934e260 /etc
parent308e8489e1e1c15be83ab48adaf765eb34bea461 (diff)
downloadFreeBSD-src-77582e8298a329afe130b4707b2f655de8f47469.zip
FreeBSD-src-77582e8298a329afe130b4707b2f655de8f47469.tar.gz
Replace the page hold queue, PQ_HOLD, by a new page flag, PG_UNHOLDFREE,
because the queue itself serves no purpose. When a held page is freed, inserting the page into the hold queue has the side effect of setting the page's "queue" field to PQ_HOLD. Later, when the page is unheld, it will be freed because the "queue" field is PQ_HOLD. In other words, PQ_HOLD is used as a flag, not a queue. So, this change replaces it with a flag. To accomodate the new page flag, make the page's "flags" field wider and "oflags" field narrower. Reviewed by: kib
Diffstat (limited to 'etc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud