summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_pageout.c
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2010-07-02 15:02:51 +0000
committeralc <alc@FreeBSD.org>2010-07-02 15:02:51 +0000
commit50ab2ca4b1b445046b0539ebcdf8d35a3c36a005 (patch)
treefb5f25775173492a3b45324086efae1cc889215e /sys/vm/vm_pageout.c
parent6e640459754dcfd9bff47693ad9d420dba7b9c32 (diff)
downloadFreeBSD-src-50ab2ca4b1b445046b0539ebcdf8d35a3c36a005.zip
FreeBSD-src-50ab2ca4b1b445046b0539ebcdf8d35a3c36a005.tar.gz
With the demise of page coloring, the page queue macros no longer serve any
useful purpose. Eliminate them. Reviewed by: kib
Diffstat (limited to 'sys/vm/vm_pageout.c')
-rw-r--r--sys/vm/vm_pageout.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/vm/vm_pageout.c b/sys/vm/vm_pageout.c
index 8a31573..d664938 100644
--- a/sys/vm/vm_pageout.c
+++ b/sys/vm/vm_pageout.c
@@ -773,9 +773,8 @@ rescan0:
cnt.v_pdpages++;
- if (VM_PAGE_GETQUEUE(m) != PQ_INACTIVE) {
+ if (m->queue != PQ_INACTIVE)
goto rescan0;
- }
next = TAILQ_NEXT(m, pageq);
@@ -1025,7 +1024,7 @@ rescan0:
* above. The page might have been freed and
* reused for another vnode.
*/
- if (VM_PAGE_GETQUEUE(m) != PQ_INACTIVE ||
+ if (m->queue != PQ_INACTIVE ||
m->object != object ||
TAILQ_NEXT(m, pageq) != &marker) {
vm_page_unlock(m);
@@ -1115,7 +1114,7 @@ unlock_and_continue:
while ((m != NULL) && (pcount-- > 0) && (page_shortage > 0)) {
- KASSERT(VM_PAGE_INQUEUE2(m, PQ_ACTIVE),
+ KASSERT(m->queue == PQ_ACTIVE,
("vm_pageout_scan: page %p isn't active", m));
next = TAILQ_NEXT(m, pageq);
@@ -1379,7 +1378,7 @@ vm_pageout_page_stats()
while ((m != NULL) && (pcount-- > 0)) {
int actcount;
- KASSERT(VM_PAGE_INQUEUE2(m, PQ_ACTIVE),
+ KASSERT(m->queue == PQ_ACTIVE,
("vm_pageout_page_stats: page %p isn't active", m));
next = TAILQ_NEXT(m, pageq);
OpenPOWER on IntegriCloud