summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_page.h
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2010-05-05 18:16:06 +0000
committeralc <alc@FreeBSD.org>2010-05-05 18:16:06 +0000
commit5c7ca3ee73eb98150c91a44001daf8ac7adb0907 (patch)
treeaed312c92f14a164a2e36963e81da2e8973206a2 /sys/vm/vm_page.h
parent402e3baadee30786a2a2fa508b9b7bec572da072 (diff)
downloadFreeBSD-src-5c7ca3ee73eb98150c91a44001daf8ac7adb0907.zip
FreeBSD-src-5c7ca3ee73eb98150c91a44001daf8ac7adb0907.tar.gz
Acquire the page lock around all remaining calls to vm_page_free() on
managed pages that didn't already have that lock held. (Freeing an unmanaged page, such as the various pmaps use, doesn't require the page lock.) This allows a change in vm_page_remove()'s locking requirements. It now expects the page lock to be held instead of the page queues lock. Consequently, the page queues lock is no longer required at all by callers to vm_page_rename(). Discussed with: kib
Diffstat (limited to 'sys/vm/vm_page.h')
-rw-r--r--sys/vm/vm_page.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vm_page.h b/sys/vm/vm_page.h
index 51a896f..da4d42a 100644
--- a/sys/vm/vm_page.h
+++ b/sys/vm/vm_page.h
@@ -103,7 +103,7 @@ struct vm_page {
struct vm_page *left; /* splay tree link (O) */
struct vm_page *right; /* splay tree link (O) */
- vm_object_t object; /* which object am I in (O,Q)*/
+ vm_object_t object; /* which object am I in (O,P)*/
vm_pindex_t pindex; /* offset into object (O,Q) */
vm_paddr_t phys_addr; /* physical address of page */
struct md_page md; /* machine dependant stuff */
OpenPOWER on IntegriCloud