diff options
author | pjd <pjd@FreeBSD.org> | 2007-11-07 21:56:58 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2007-11-07 21:56:58 +0000 |
commit | f372a74b85982996f2d12eeef0b1fe3cf17af7d5 (patch) | |
tree | 4ff990dc604e3a72270860d7aab1eae9570aaa90 | |
parent | fd12f0aa28a70d79f5007df9cff5f54701bed894 (diff) | |
download | FreeBSD-src-f372a74b85982996f2d12eeef0b1fe3cf17af7d5.zip FreeBSD-src-f372a74b85982996f2d12eeef0b1fe3cf17af7d5.tar.gz |
Change unused 'user_wait' argument to 'timo' argument, which will be
used to specify timeout for msleep(9).
Discussed with: alc
Reviewed by: alc
-rw-r--r-- | sys/vm/vm_kern.c | 2 | ||||
-rw-r--r-- | sys/vm/vm_map.c | 10 | ||||
-rw-r--r-- | sys/vm/vm_map.h | 2 |
3 files changed, 7 insertions, 7 deletions
diff --git a/sys/vm/vm_kern.c b/sys/vm/vm_kern.c index fd01c4e..3b6de83 100644 --- a/sys/vm/vm_kern.c +++ b/sys/vm/vm_kern.c @@ -446,7 +446,7 @@ kmem_alloc_wait(map, size) return (0); } map->needs_wakeup = TRUE; - vm_map_unlock_and_wait(map, FALSE); + vm_map_unlock_and_wait(map, 0); } vm_map_insert(map, NULL, 0, addr, addr + size, VM_PROT_ALL, VM_PROT_ALL, 0); vm_map_unlock(map); diff --git a/sys/vm/vm_map.c b/sys/vm/vm_map.c index 96e7411..d042c65 100644 --- a/sys/vm/vm_map.c +++ b/sys/vm/vm_map.c @@ -536,12 +536,12 @@ _vm_map_lock_downgrade(vm_map_t map, const char *file, int line) * vm_map_unlock_and_wait: */ int -vm_map_unlock_and_wait(vm_map_t map, boolean_t user_wait) +vm_map_unlock_and_wait(vm_map_t map, int timo) { mtx_lock(&map_sleep_mtx); vm_map_unlock(map); - return (msleep(&map->root, &map_sleep_mtx, PDROP | PVM, "vmmaps", 0)); + return (msleep(&map->root, &map_sleep_mtx, PDROP | PVM, "vmmaps", timo)); } /* @@ -1859,7 +1859,7 @@ vm_map_unwire(vm_map_t map, vm_offset_t start, vm_offset_t end, saved_start = (start >= entry->start) ? start : entry->start; entry->eflags |= MAP_ENTRY_NEEDS_WAKEUP; - if (vm_map_unlock_and_wait(map, user_unwire)) { + if (vm_map_unlock_and_wait(map, 0)) { /* * Allow interruption of user unwiring? */ @@ -2005,7 +2005,7 @@ vm_map_wire(vm_map_t map, vm_offset_t start, vm_offset_t end, saved_start = (start >= entry->start) ? start : entry->start; entry->eflags |= MAP_ENTRY_NEEDS_WAKEUP; - if (vm_map_unlock_and_wait(map, user_wire)) { + if (vm_map_unlock_and_wait(map, 0)) { /* * Allow interruption of user wiring? */ @@ -2361,7 +2361,7 @@ vm_map_delete(vm_map_t map, vm_offset_t start, vm_offset_t end) saved_start = entry->start; entry->eflags |= MAP_ENTRY_NEEDS_WAKEUP; last_timestamp = map->timestamp; - (void) vm_map_unlock_and_wait(map, FALSE); + (void) vm_map_unlock_and_wait(map, 0); vm_map_lock(map); if (last_timestamp + 1 != map->timestamp) { /* diff --git a/sys/vm/vm_map.h b/sys/vm/vm_map.h index fe50905..1d3d90d 100644 --- a/sys/vm/vm_map.h +++ b/sys/vm/vm_map.h @@ -272,7 +272,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_unlock_and_wait(vm_map_t map, boolean_t user_wait); +int vm_map_unlock_and_wait(vm_map_t map, int timo); void vm_map_wakeup(vm_map_t map); #define vm_map_lock(map) _vm_map_lock(map, LOCK_FILE, LOCK_LINE) |