8e5c2019ed
since ltsleep abuses "while (!mutex_tryenter()) continue;" for NOT releasing the kernel biglock before sleeping, we cannot do a normal mutex_enter() in the wakeup path, or otherwise we might be a situation where the sleeper holds the kernel lock and wants the sleepermutex (and will not back down) and the wakeupper holds the sleepermutex and wants the kernel lock. So introduce kernel lock backdown to the wakeup path. |
||
---|---|---|
.. | ||
rumpcrypto | ||
rumpdev | ||
rumpkern | ||
rumpnet | ||
rumpuser | ||
rumpvfs | ||
test/sysproxy | ||
Makefile | ||
Makefile.inc | ||
rump_domain.c | ||
rump_module.c |