eb20bbc780
that is priority is rasied. Add a new spllowersoftclock() to provide the atomic drop-to-softclock semantics that the old splsoftclock() provided, and update calls accordingly. This fixes a problem with using the "rnd" pseudo-device from within interrupt context to extract random data (e.g. from within the softnet interrupt) where doing so would incorrectly unblock interrupts (causing all sorts of lossage). XXX 4 platforms do not have priority-raising capability: newsmips, sparc, XXX sparc64, and VAX. This platforms still have this bug until their XXX spl*() functions are fixed. |
||
---|---|---|
.. | ||
files.netbsd32 | ||
Makefile | ||
netbsd32_compat_09.c | ||
netbsd32_compat_10.c | ||
netbsd32_compat_12.c | ||
netbsd32_compat_13.c | ||
netbsd32_compat_43.c | ||
netbsd32_exec.c | ||
netbsd32_exec.h | ||
netbsd32_ioctl.c | ||
netbsd32_ioctl.h | ||
netbsd32_netbsd.c | ||
netbsd32_syscall.h | ||
netbsd32_syscallargs.h | ||
netbsd32_syscalls.c | ||
netbsd32_sysent.c | ||
netbsd32.h | ||
syscalls.conf | ||
syscalls.master |