aboutsummaryrefslogtreecommitdiff
path: root/sys/vm
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>2003-01-11 20:07:17 +0000
committerAlan Cox <alc@FreeBSD.org>2003-01-11 20:07:17 +0000
commitb5dc830507fc8130d67a56815d255d272c3ba087 (patch)
tree1793b826b9651da50ab1cf5617dbf797c322d93e /sys/vm
parent654e22e7bbaa814c2d459387002f487d7a0430f3 (diff)
downloadsrc-b5dc830507fc8130d67a56815d255d272c3ba087.tar.gz
src-b5dc830507fc8130d67a56815d255d272c3ba087.zip
In vm_page_alloc(), fuse two if statements that are conditioned on the same
expression.
Notes
Notes: svn path=/head/; revision=109114
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_page.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c
index 5bd612a325b5..a96b8ac93270 100644
--- a/sys/vm/vm_page.c
+++ b/sys/vm/vm_page.c
@@ -757,7 +757,8 @@ vm_page_alloc(vm_object_t object, vm_pindex_t pindex, int req)
vm_pindex_t color;
int page_req, s;
-#ifdef INVARIANTS
+ page_req = req & VM_ALLOC_CLASS_MASK;
+
if ((req & VM_ALLOC_NOOBJ) == 0) {
KASSERT(object != NULL,
("vm_page_alloc: NULL object."));
@@ -765,14 +766,8 @@ vm_page_alloc(vm_object_t object, vm_pindex_t pindex, int req)
MA_OWNED);
KASSERT(!vm_page_lookup(object, pindex),
("vm_page_alloc: page already allocated"));
- }
-#endif
-
- page_req = req & VM_ALLOC_CLASS_MASK;
-
- if ((req & VM_ALLOC_NOOBJ) == 0)
color = pindex + object->pg_color;
- else
+ } else
color = pindex;
/*