diff options
author | alc <alc@FreeBSD.org> | 2009-01-01 00:31:46 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2009-01-01 00:31:46 +0000 |
commit | a2ba509efc90b37b1cc6e5d20aabfd347a613005 (patch) | |
tree | 81b94846877c6b51544b8e2ced60dae41cf7c857 /sys/vm/vm_map.h | |
parent | 05475b9543d9864dc29a307affe7e03706cac326 (diff) | |
download | FreeBSD-src-a2ba509efc90b37b1cc6e5d20aabfd347a613005.zip FreeBSD-src-a2ba509efc90b37b1cc6e5d20aabfd347a613005.tar.gz |
Resurrect shared map locks allowing greater concurrency during some map
operations, such as page faults.
An earlier version of this change was ...
Reviewed by: kib
Tested by: pho
MFC after: 6 weeks
Diffstat (limited to 'sys/vm/vm_map.h')
-rw-r--r-- | sys/vm/vm_map.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/vm/vm_map.h b/sys/vm/vm_map.h index 3671ea0..0c3ddc8 100644 --- a/sys/vm/vm_map.h +++ b/sys/vm/vm_map.h @@ -269,6 +269,7 @@ int _vm_map_trylock(vm_map_t map, const char *file, int line); int _vm_map_trylock_read(vm_map_t map, const char *file, int line); int _vm_map_lock_upgrade(vm_map_t map, const char *file, int line); void _vm_map_lock_downgrade(vm_map_t map, const char *file, int line); +int vm_map_locked(vm_map_t map); int vm_map_unlock_and_wait(vm_map_t map, int timo); void vm_map_wakeup(vm_map_t map); |