From 8f38e6e9ae19568dc7e4b3f62adcdcdd4fb3dc52 Mon Sep 17 00:00:00 2001 From: Sascha Wildner Date: Sun, 16 May 2010 19:41:01 +0200 Subject: [PATCH] vkernel: To restart the scan, npv needs to be reset, not pv. --- sys/platform/vkernel/platform/pmap.c | 2 +- sys/platform/vkernel64/platform/pmap.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/platform/vkernel/platform/pmap.c b/sys/platform/vkernel/platform/pmap.c index 2f6c8a7f57..719de77eaf 100644 --- a/sys/platform/vkernel/platform/pmap.c +++ b/sys/platform/vkernel/platform/pmap.c @@ -2547,7 +2547,7 @@ pmap_remove_pages(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) */ if (save_generation != pmap->pm_generation) { kprintf("Warning: pmap_remove_pages race-A avoided\n"); - pv = TAILQ_FIRST(&pmap->pm_pvlist); + npv = TAILQ_FIRST(&pmap->pm_pvlist); } } crit_exit(); diff --git a/sys/platform/vkernel64/platform/pmap.c b/sys/platform/vkernel64/platform/pmap.c index 30fad37b42..32f49830d1 100644 --- a/sys/platform/vkernel64/platform/pmap.c +++ b/sys/platform/vkernel64/platform/pmap.c @@ -2823,7 +2823,7 @@ pmap_remove_pages(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) */ if (save_generation != pmap->pm_generation) { kprintf("Warning: pmap_remove_pages race-A avoided\n"); - pv = TAILQ_FIRST(&pmap->pm_pvlist); + npv = TAILQ_FIRST(&pmap->pm_pvlist); } } crit_exit(); -- 2.41.0