PERFORCE change 93312 for review

Peter Wemm peter at FreeBSD.org
Tue Mar 14 21:53:22 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=93312

Change 93312 by peter at peter_daintree on 2006/03/14 21:52:28

	Compile fixes

Affected files ...

.. //depot/projects/hammer/sys/amd64/amd64/pmap.c#136 edit

Differences ...

==== //depot/projects/hammer/sys/amd64/amd64/pmap.c#136 (text+ko) ====

@@ -197,7 +197,7 @@
  */
 static caddr_t crashdumpmap;
 
-static PMAP_INLINE void	free_pv_entry(pmap_t pmap, pv_entry_t pv);
+static void	free_pv_entry(pmap_t pmap, pv_entry_t pv);
 static pv_entry_t get_pv_entry(pmap_t locked_pmap);
 static void	pmap_clear_ptes(vm_page_t m, long bit);
 
@@ -1500,7 +1500,7 @@
 			pmap_unuse_pt(pmap, va, ptepde);
 			if (pmap != locked_pmap)
 				PMAP_UNLOCK(pmap);
-			free_pv_entry(pv);
+			free_pv_entry(locked_pmap, pv);
 		}
 	}
 }
@@ -1509,7 +1509,7 @@
 /*
  * free the pv_entry back to the free list
  */
-static PMAP_INLINE void
+static void
 free_pv_entry(pmap_t pmap, pv_entry_t pv)
 {
 	vm_page_t m;
@@ -1551,7 +1551,7 @@
 	struct pv_chunk *pc;
 	vm_page_t m;
 
-	PMAP_LOCK_ASSERT(locked_pmap, MA_OWNED);
+	PMAP_LOCK_ASSERT(pmap, MA_OWNED);
 	mtx_assert(&vm_page_queue_mtx, MA_OWNED);
 	pv_entry_count++;
 	if (pv_entry_count > pv_entry_high_water)
@@ -1585,10 +1585,10 @@
 			printf("Approaching the limit on PV entries, consider "
 			    "increasing sysctl vm.pmap.shpgperproc or "
 			    "vm.pmap.pv_entry_max\n");
-		pmap_collect(locked_pmap, &vm_page_queues[PQ_INACTIVE]);
+		pmap_collect(pmap, &vm_page_queues[PQ_INACTIVE]);
 		m = vm_page_alloc(NULL, colour, VM_ALLOC_SYSTEM | VM_ALLOC_NOOBJ);
 		if (m == NULL) {
-			pmap_collect(locked_pmap, &vm_page_queues[PQ_ACTIVE]);
+			pmap_collect(pmap, &vm_page_queues[PQ_ACTIVE]);
 			m = vm_page_alloc(NULL, colour, VM_ALLOC_SYSTEM | VM_ALLOC_NOOBJ);
 			if (m == NULL)
 				panic("get_pv_entry: increase vm.pmap.shpgperproc");


More information about the p4-projects mailing list