Module Name:    src
Committed By:   matt
Date:           Thu Feb  9 03:15:18 UTC 2012

Modified Files:
        src/sys/rump/librump/rumpkern [matt-nb5-mips64]: vm.c

Log Message:
Update uvm_pageout_done defintion.


To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.41.8.1 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.41 src/sys/rump/librump/rumpkern/vm.c:1.41.8.1
--- src/sys/rump/librump/rumpkern/vm.c:1.41	Wed Oct 15 13:04:26 2008
+++ src/sys/rump/librump/rumpkern/vm.c	Thu Feb  9 03:15:18 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: vm.c,v 1.41 2008/10/15 13:04:26 pooka Exp $	*/
+/*	vm.c,v 1.41 2008/10/15 13:04:26 pooka Exp	*/
 
 /*
  * Copyright (c) 2007 Antti Kantee.  All Rights Reserved.
@@ -81,6 +81,8 @@ const struct uvm_pagerops aobj_pager = {
 	.pgo_put = ao_put,
 };
 
+struct uvm_pggroup uvm_pggroup_store;
+
 kmutex_t uvm_pageqlock;
 
 struct uvmexp uvmexp;
@@ -517,7 +519,7 @@ uvm_page_unbusy(struct vm_page **pgs, in
 }
 
 void
-uvm_estimatepageable(int *active, int *inactive)
+uvm_estimatepageable(u_int *active, u_int *inactive)
 {
 
 	/* XXX: guessing game */
@@ -639,17 +641,17 @@ vm_map_starved_p(struct vm_map *map)
 }
 
 void
-uvm_pageout_start(int npages)
+uvm_pageout_start(struct uvm_pggroup *grp, u_int npages)
 {
 
 	uvmexp.paging += npages;
 }
 
 void
-uvm_pageout_done(int npages)
+uvm_pageout_done(struct vm_page *pg, bool freed)
 {
 
-	uvmexp.paging -= npages;
+	uvmexp.paging -= 1;
 
 	/*
 	 * wake up either of pagedaemon or LWPs waiting for it.
@@ -660,6 +662,7 @@ uvm_pageout_done(int npages)
 	} else {
 		wakeup(&uvmexp.free);
 	}
+	return NULL;
 }
 
 /* XXX: following two are unfinished because lwp's are not refcounted yet */
@@ -767,3 +770,9 @@ uvm_km_free_poolpage(struct vm_map *map,
 
 	rumpuser_free((void *)addr);
 }
+
+struct uvm_pggroup *
+uvm_page_to_pggroup(struct vm_page *pg)
+{
+	return &uvm_pggroup_store;
+}

Reply via email to