freebsd-skq/sys/mips
Konstantin Belousov d6e029adbe In r197963, a race with thread being selected for signal delivery
while in kernel mode, and later changing signal mask to block the
signal, was fixed for sigprocmask(2) and ptread_exit(3). The same race
exists for sigreturn(2), setcontext(2) and swapcontext(2) syscalls.

Use kern_sigprocmask() instead of direct manipulation of td_sigmask to
reschedule newly blocked signals, closing the race.

Reviewed by:	davidxu
Tested by:	pho
MFC after:	1 month
2009-10-27 10:47:58 +00:00
..
adm5120 Use if_maddr_rlock()/if_maddr_runlock() rather than IF_ADDR_LOCK()/ 2009-06-26 11:45:06 +00:00
compile
conf Add a .cvsignore file and along with that put an svn:ignore proprty 2009-06-17 10:48:32 +00:00
idt Make compile again using proper protoypes for 2009-06-17 10:26:37 +00:00
include Define architectural load bases for PIE binaries. Addresses were selected 2009-10-10 15:31:24 +00:00
malta Fix copyrights to reflect the origin of these files. 2009-06-29 16:45:50 +00:00
mips In r197963, a race with thread being selected for signal delivery 2009-10-27 10:47:58 +00:00
sentry5 Remove reference to machine/tlb.h. It no longer exists, and isn't 2008-09-26 04:45:56 +00:00