freebsd-nq/sys/i386/linux
Luoqi Chen 645682fd40 Add a per-signal flag to mark handlers registered with osigaction, so we
can provide the correct context to each signal handler.

Fix broken sigsuspend(): don't use p_oldsigmask as a flag, use SAS_OLDMASK
as we did before the linuxthreads support merge (submitted by bde).

Move ps_sigstk from to p_sigacts to the main proc structure since signal
stack should not be shared among threads.

Move SAS_OLDMASK and SAS_ALTSTACK flags from sigacts::ps_flags to proc::p_flag.
Move PS_NOCLDSTOP and PS_NOCLDWAIT flags from proc::p_flag to procsig::ps_flag.

Reviewed by:	marcel, jdp, bde
1999-10-11 20:33:17 +00:00
..
imgact_linux.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
linux_dummy.c sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00
linux_file.c This patch clears the way for removing a number of tty related 1999-09-25 16:21:39 +00:00
linux_genassym.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
linux_ioctl.c Swap IOC_OUT and IOC_IN for the SETDIR macro. The linux ioctl read and 1999-10-06 19:51:37 +00:00
linux_ipc.c Linux doesn't complain if you remove a msg queue that doesn't exist 1999-09-23 09:57:45 +00:00
linux_locore.s Add a per-signal flag to mark handlers registered with osigaction, so we 1999-10-11 20:33:17 +00:00
linux_mib.c $Id$ -> $FreeBSD$ 1999-08-28 02:16:32 +00:00
linux_mib.h $Id$ -> $FreeBSD$ 1999-08-28 02:16:32 +00:00
linux_misc.c sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00
linux_proto.h sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00
linux_signal.c sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00
linux_socket.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
linux_stats.c Fix a braino: Linux minor device numbers are 8 bits wide and not 10. 1999-08-29 11:47:01 +00:00
linux_syscall.h Regeneration. 1999-09-22 22:05:37 +00:00
linux_sysent.c sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00
linux_sysvec.c Add a per-signal flag to mark handlers registered with osigaction, so we 1999-10-11 20:33:17 +00:00
linux_util.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
linux_util.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
linux.h sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00
Makefile $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
syscalls.conf $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
syscalls.master sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00