Module Name: src Committed By: martin Date: Wed May 23 14:59:21 UTC 2012
Modified Files: src/sys/rump/librump/rumpkern: vm.c Log Message: Recently uvm_page_locked_p() leaked outside of uvm/MD code, so rump needs to provide one. To generate a diff of this commit: cvs rdiff -u -r1.125 -r1.126 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.125 src/sys/rump/librump/rumpkern/vm.c:1.126 --- src/sys/rump/librump/rumpkern/vm.c:1.125 Sat Mar 17 17:58:38 2012 +++ src/sys/rump/librump/rumpkern/vm.c Wed May 23 14:59:21 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: vm.c,v 1.125 2012/03/17 17:58:38 hannken Exp $ */ +/* $NetBSD: vm.c,v 1.126 2012/05/23 14:59:21 martin 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.125 2012/03/17 17:58:38 hannken Exp $"); +__KERNEL_RCSID(0, "$NetBSD: vm.c,v 1.126 2012/05/23 14:59:21 martin Exp $"); #include <sys/param.h> #include <sys/atomic.h> @@ -354,6 +354,16 @@ uvmspace_init(struct vmspace *vm, struct vm->vm_refcnt = 1; } +bool +uvm_page_locked_p(struct vm_page *pg) +{ + + if (pg->uobject != NULL) { + return mutex_owned(pg->uobject->vmobjlock); + } + return true; +} + void uvm_pagewire(struct vm_page *pg) {