diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2003-08-12 18:06:49 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2003-08-12 18:06:49 +0000 |
commit | c28ec49afe3931f5c32ad4a619a9b240a19db1e9 (patch) | |
tree | 4a3db0efd955efba677a7712bb9c5e672887405a /sys/xfs | |
parent | 60d62fa87f74eeb4964059445d406e4d38ad71c9 (diff) |
The idle loop is supposed to run with interrupts enabled, and will only
relax the interrupt mask (i.e. spl level).
However, under some unclear circumstances, it will be entered with
interrupts disabled, and thus will loop forever if no process is runnable.
Check the PSR and make sure that interrupts are enabled in this case. This
gets rid of the random freezes, although a better fix would be preferrable...
Diffstat (limited to 'sys/xfs')
0 files changed, 0 insertions, 0 deletions