mirror of
https://github.com/openbsd/src.git
synced 2025-01-10 06:47:55 -08:00
e97dbaaa05
Add a TIMEOUT_MPSAFE flag to signal that a timeout is safe to run without the kernel lock. Currently, TIMEOUT_MPSAFE requires TIMEOUT_PROC. When the softclock() is unlocked in the future this dependency will be removed. On MULTIPROCESSOR kernels, softclock() now shunts TIMEOUT_MPSAFE timeouts to a dedicated "timeout_proc_mp" bucket for processing by the dedicated softclock_thread_mp() kthread. Unlike softclock_thread(), softclock_thread_mp() is not pinned to any CPU and runs run at IPL_NONE. Prompted by bluhm@. Lots of input from bluhm@. Joint work with mvs@. Prompt: https://marc.info/?l=openbsd-tech&m=169646019109736&w=2 Thread: https://marc.info/?l=openbsd-tech&m=169652212131109&w=2 ok mvs@ |
||
---|---|---|
.. | ||
btrace | ||
dict | ||
locale | ||
man | ||
misc | ||
mk | ||
snmp | ||
tabset | ||
termtypes | ||
tmac | ||
zoneinfo | ||
Makefile | ||
Makefile.inc |