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

Function vm_req_vmdaemon

freebsd/vm/vm_swapout.c:353–365  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

351}
352
353static void
354vm_req_vmdaemon(int req)
355{
356 static int lastrun = 0;
357
358 mtx_lock(&vm_daemon_mtx);
359 vm_pageout_req_swapout |= req;
360 if ((ticks > (lastrun + hz)) || (ticks < lastrun)) {
361 wakeup(&vm_daemon_needed);
362 lastrun = ticks;
363 }
364 mtx_unlock(&vm_daemon_mtx);
365}
366
367static void
368vm_daemon(void)

Callers 2

vm_swapout_runFunction · 0.85
vm_swapout_run_idleFunction · 0.85

Calls 3

mtx_lockFunction · 0.50
wakeupFunction · 0.50
mtx_unlockFunction · 0.50

Tested by

no test coverage detected