CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]        2011/04/14 22:52:40

Modified files:
        sys/arch/alpha/alpha: machdep.c 
        sys/arch/amd64/amd64: machdep.c 
        sys/arch/arm/arm: sig_machdep.c 
        sys/arch/hp300/hp300: trap.c 
        sys/arch/hppa/hppa: machdep.c 
        sys/arch/hppa64/hppa64: machdep.c 
        sys/arch/i386/i386: linux_machdep.c machdep.c svr4_machdep.c 
                            vm86.c 
        sys/arch/m68k/m68k: sig_machdep.c 
        sys/arch/m88k/m88k: sig_machdep.c 
        sys/arch/mac68k/mac68k: trap.c 
        sys/arch/macppc/macppc: machdep.c 
        sys/arch/mips64/mips64: sendsig.c 
        sys/arch/mvme68k/mvme68k: trap.c 
        sys/arch/mvmeppc/mvmeppc: machdep.c 
        sys/arch/sh/sh : sh_machdep.c 
        sys/arch/socppc/socppc: machdep.c 
        sys/arch/solbourne/solbourne: machdep.c 
        sys/arch/sparc/sparc: machdep.c svr4_machdep.c 
        sys/arch/sparc64/sparc64: machdep.c 
        sys/arch/vax/vax: machdep.c 
        sys/compat/common: kern_sig_43.c 
        sys/compat/svr4: svr4_signal.c 
        sys/kern       : exec_elf.c init_main.c kern_exit.c kern_sig.c 
                         kern_sysctl.c tty.c tty_pty.c 
        sys/nfs        : nfs_socket.c 
        sys/sys        : proc.h signalvar.h sysctl.h 
        bin/ps         : ps.1 
        lib/libkvm     : kvm_proc2.c 

Log message:
Correct the sharing of the signal handling state: stuff that should
be shared (p_sigignore, p_sigcatch, P_NOCLDSTOP, P_NOCLDWAIT) moves
to struct sigacts, wihle stuff that should be per rthread (ps_oldmask,
SAS_OLDMASK, ps_sigstk) moves to struct proc.  Treat the coredumping
state bits (ps_sig, ps_code, ps_type, ps_sigval) as per-rthread
until our locking around coredumping is better.

Oh, and remove the old SunOS-compat ps_usertramp member.

"I like the sound of this" tedu@

Reply via email to