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

Function vm_object_collapse_wait

freebsd/vm/vm_object.c:836–846  ·  view source on GitHub ↗

* Wait for a concurrent collapse to settle. */

Source from the content-addressed store, hash-verified

834 * Wait for a concurrent collapse to settle.
835 */
836static void
837vm_object_collapse_wait(vm_object_t object)
838{
839
840 VM_OBJECT_ASSERT_WLOCKED(object);
841
842 while ((object->flags & OBJ_COLLAPSING) != 0) {
843 vm_object_pip_wait(object, "vmcolwait");
844 counter_u64_add(object_collapse_waits, 1);
845 }
846}
847
848/*
849 * Waits for a backing object to clear a pending collapse and returns

Callers 1

vm_object_splitFunction · 0.85

Calls 2

vm_object_pip_waitFunction · 0.85
counter_u64_addFunction · 0.50

Tested by

no test coverage detected