kernel -- vm locking: Add vm_page_(un)lock and vm_object_(un)lock.
authorVenkatesh Srinivas <me@endeavour.zapto.org>
Tue, 15 Feb 2011 23:59:44 +0000 (15:59 -0800)
committerVenkatesh Srinivas <me@endeavour.zapto.org>
Tue, 15 Feb 2011 23:59:44 +0000 (15:59 -0800)
commite32ad78d3c7ec2375b8d1a129340e596f1ea1fd8
tree8891f25548d13a2c01ac13b4623e016741504fde
parent257af5b63194a5c969c4c71e826fea64a7237b1f
kernel -- vm locking: Add vm_page_(un)lock and vm_object_(un)lock.

Each vm_object and vm_page are associated with a token; for vm_pages,
we use a pool token; for objects, a per-object token. For vm_pages,
the token will interlock access to the pv_chain, at least.

Also remove per-vm_object range locks. They were unused.
sys/vm/vm_object.c
sys/vm/vm_object.h
sys/vm/vm_page.c
sys/vm/vm_page.h
sys/vm/vm_rangelock.c [deleted file]