Module Name: src Committed By: ad Date: Sat Jun 6 22:31:41 UTC 2020
Modified Files: src/sys/rump/librump/rumpkern: vm.c Log Message: Correction to previous - set VI_PAGES correctly. To generate a diff of this commit: cvs rdiff -u -r1.188 -r1.189 src/sys/rump/librump/rumpkern/vm.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/rump/librump/rumpkern/vm.c diff -u src/sys/rump/librump/rumpkern/vm.c:1.188 src/sys/rump/librump/rumpkern/vm.c:1.189 --- src/sys/rump/librump/rumpkern/vm.c:1.188 Wed Jun 3 22:25:49 2020 +++ src/sys/rump/librump/rumpkern/vm.c Sat Jun 6 22:31:40 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: vm.c,v 1.188 2020/06/03 22:25:49 ad Exp $ */ +/* $NetBSD: vm.c,v 1.189 2020/06/06 22:31:40 ad Exp $ */ /* * Copyright (c) 2007-2011 Antti Kantee. All Rights Reserved. @@ -41,7 +41,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: vm.c,v 1.188 2020/06/03 22:25:49 ad Exp $"); +__KERNEL_RCSID(0, "$NetBSD: vm.c,v 1.189 2020/06/06 22:31:40 ad Exp $"); #include <sys/param.h> #include <sys/atomic.h> @@ -176,7 +176,6 @@ uvm_pagealloc_strat(struct uvm_object *u pool_cache_put(&pagecache, pg); return NULL; } - uobj->uo_npages++; if (UVM_OBJ_IS_VNODE(uobj)) { if (uobj->uo_npages == 0) { @@ -187,6 +186,7 @@ uvm_pagealloc_strat(struct uvm_object *u } pg->flags |= PG_FILE; } + uobj->uo_npages++; pg->flags = PG_CLEAN|PG_BUSY|PG_FAKE; if (flags & UVM_PGA_ZERO) {