diff options
author | Alan Cox <alc@FreeBSD.org> | 2011-02-17 15:36:29 +0000 |
---|---|---|
committer | Alan Cox <alc@FreeBSD.org> | 2011-02-17 15:36:29 +0000 |
commit | e6ffa2148848cc0c5e389eb2ff5656e537160896 (patch) | |
tree | 687208f3c3e244874a52b3d66f4d856704482e84 /sys/vm/vm_page.c | |
parent | 3b5a03b1064559a8f2ad21b00a198f94a75ad498 (diff) | |
download | src-e6ffa2148848cc0c5e389eb2ff5656e537160896.tar.gz src-e6ffa2148848cc0c5e389eb2ff5656e537160896.zip |
Remove pmap fields that are either unused or not fully implemented.
Discussed with: kib
Notes
Notes:
svn path=/head/; revision=218773
Diffstat (limited to 'sys/vm/vm_page.c')
-rw-r--r-- | sys/vm/vm_page.c | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c index 3f0b50155931..e4e4a770f3a1 100644 --- a/sys/vm/vm_page.c +++ b/sys/vm/vm_page.c @@ -152,10 +152,6 @@ TUNABLE_INT("vm.boot_pages", &boot_pages); SYSCTL_INT(_vm, OID_AUTO, boot_pages, CTLFLAG_RD, &boot_pages, 0, "number of pages allocated for bootstrapping the VM system"); -static int pa_tryrelock_race; -SYSCTL_INT(_vm, OID_AUTO, tryrelock_race, CTLFLAG_RD, - &pa_tryrelock_race, 0, "Number of tryrelock race cases"); - static int pa_tryrelock_restart; SYSCTL_INT(_vm, OID_AUTO, tryrelock_restart, CTLFLAG_RD, &pa_tryrelock_restart, 0, "Number of tryrelock restarts"); @@ -181,9 +177,7 @@ int vm_page_pa_tryrelock(pmap_t pmap, vm_paddr_t pa, vm_paddr_t *locked) { vm_paddr_t lockpa; - uint32_t gen_count; - gen_count = pmap->pm_gen_count; lockpa = *locked; *locked = pa; if (lockpa) { @@ -198,13 +192,7 @@ vm_page_pa_tryrelock(pmap_t pmap, vm_paddr_t pa, vm_paddr_t *locked) atomic_add_int(&pa_tryrelock_restart, 1); PA_LOCK(pa); PMAP_LOCK(pmap); - - if (pmap->pm_gen_count != gen_count + 1) { - pmap->pm_retries++; - atomic_add_int(&pa_tryrelock_race, 1); - return (EAGAIN); - } - return (0); + return (EAGAIN); } /* |