| 894 | } |
| 895 | |
| 896 | void |
| 897 | vm_map_wait_busy(vm_map_t map) |
| 898 | { |
| 899 | |
| 900 | VM_MAP_ASSERT_LOCKED(map); |
| 901 | while (map->busy) { |
| 902 | vm_map_modflags(map, MAP_BUSY_WAKEUP, 0); |
| 903 | if (map->system_map) |
| 904 | msleep(&map->busy, &map->system_mtx, 0, "mbusy", 0); |
| 905 | else |
| 906 | sx_sleep(&map->busy, &map->lock, 0, "mbusy", 0); |
| 907 | } |
| 908 | map->timestamp++; |
| 909 | } |
| 910 | |
| 911 | long |
| 912 | vmspace_resident_count(struct vmspace *vmspace) |
no test coverage detected