MCPcopy Create free account
hub / github.com/F-Stack/f-stack / vm_map_wait_busy

Function vm_map_wait_busy

freebsd/vm/vm_map.c:896–909  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

894}
895
896void
897vm_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
911long
912vmspace_resident_count(struct vmspace *vmspace)

Callers 2

vm_map_protectFunction · 0.85
vmspace_forkFunction · 0.85

Calls 1

vm_map_modflagsFunction · 0.85

Tested by

no test coverage detected