summaryrefslogtreecommitdiffstats
path: root/sys/vm/sg_pager.c
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2011-01-17 19:17:26 +0000
committeralc <alc@FreeBSD.org>2011-01-17 19:17:26 +0000
commitd326a38b4b0f991450af222a605d5770df1a7aaa (patch)
tree3a2cce6895da39fb3c7d2598b16d379489ffed31 /sys/vm/sg_pager.c
parent339c5f1730b6871b140eecd8533d1d0852addb69 (diff)
downloadFreeBSD-src-d326a38b4b0f991450af222a605d5770df1a7aaa.zip
FreeBSD-src-d326a38b4b0f991450af222a605d5770df1a7aaa.tar.gz
Explicitly initialize the page's queue field to PQ_NONE instead of relying
on PQ_NONE being zero. Redefine PQ_NONE and PQ_COUNT so that a page queue isn't allocated for PQ_NONE. Reviewed by: kib@
Diffstat (limited to 'sys/vm/sg_pager.c')
-rw-r--r--sys/vm/sg_pager.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/vm/sg_pager.c b/sys/vm/sg_pager.c
index a7b3736..266427b 100644
--- a/sys/vm/sg_pager.c
+++ b/sys/vm/sg_pager.c
@@ -242,6 +242,7 @@ sg_pager_getfake(vm_paddr_t paddr, vm_memattr_t memattr)
m = uma_zalloc(fakepg_zone, M_WAITOK | M_ZERO);
m->phys_addr = paddr;
+ m->queue = PQ_NONE;
/* Fictitious pages don't use "segind". */
m->flags = PG_FICTITIOUS;
/* Fictitious pages don't use "order" or "pool". */
OpenPOWER on IntegriCloud