Subject: CVS commit: [newlock2] src/sys
To: None <source-changes@NetBSD.org>
From: Andrew Doran <ad@netbsd.org>
List: source-changes
Date: 10/24/2006 21:10:23
Module Name: src
Committed By: ad
Date: Tue Oct 24 21:10:23 UTC 2006
Modified Files:
src/sys/arch/amd64/amd64 [newlock2]: locore.S
src/sys/arch/i386/i386 [newlock2]: compat_13_machdep.c
compat_16_machdep.c freebsd_machdep.c ibcs2_machdep.c locore.S
machdep.c svr4_machdep.c vm86.c
src/sys/compat/darwin [newlock2]: darwin_exec.c darwin_ptrace.c
darwin_signal.c darwin_signal.h
src/sys/compat/freebsd [newlock2]: freebsd_misc.c
src/sys/compat/ibcs2 [newlock2]: ibcs2_signal.c
src/sys/compat/linux/arch/i386 [newlock2]: linux_machdep.c
src/sys/compat/linux/common [newlock2]: linux_exec.h linux_misc.c
linux_sig_notalpha.c linux_sigaction.c linux_signal.c
linux_signal.h
src/sys/compat/svr4 [newlock2]: svr4_signal.c
src/sys/kern [newlock2]: core_elf32.c init_sysctl.c kern_acct.c
kern_exit.c kern_fork.c kern_lwp.c kern_proc.c kern_resource.c
kern_sa.c kern_sig.c kern_sleepq.c kern_synch.c kern_turnstile.c
sys_lwp.c sys_sig.c tty.c
src/sys/miscfs/procfs [newlock2]: procfs_subr.c procfs_vnops.c
src/sys/netsmb [newlock2]: smb_subr.c
src/sys/sys [newlock2]: lwp.h proc.h sched.h signalvar.h
src/sys/uvm [newlock2]: uvm_glue.c
Log Message:
- Redo LWP locking slightly and fix some races.
- Fix some locking botches.
- Make signal mask / stack per-proc for SA processes.
- Add _lwp_kill().
To generate a diff of this commit:
cvs rdiff -r1.18.8.1 -r1.18.8.2 src/sys/arch/amd64/amd64/locore.S
cvs rdiff -r1.15 -r1.15.20.1 src/sys/arch/i386/i386/compat_13_machdep.c
cvs rdiff -r1.8 -r1.8.20.1 src/sys/arch/i386/i386/compat_16_machdep.c
cvs rdiff -r1.44 -r1.44.20.1 src/sys/arch/i386/i386/freebsd_machdep.c
cvs rdiff -r1.28 -r1.28.20.1 src/sys/arch/i386/i386/ibcs2_machdep.c
cvs rdiff -r1.43.4.1 -r1.43.4.2 src/sys/arch/i386/i386/locore.S
cvs rdiff -r1.577.4.1 -r1.577.4.2 src/sys/arch/i386/i386/machdep.c
cvs rdiff -r1.79 -r1.79.2.1 src/sys/arch/i386/i386/svr4_machdep.c
cvs rdiff -r1.41.20.1 -r1.41.20.2 src/sys/arch/i386/i386/vm86.c
cvs rdiff -r1.45 -r1.45.2.1 src/sys/compat/darwin/darwin_exec.c
cvs rdiff -r1.8 -r1.8.2.1 src/sys/compat/darwin/darwin_ptrace.c
cvs rdiff -r1.21 -r1.21.20.1 src/sys/compat/darwin/darwin_signal.c
cvs rdiff -r1.14 -r1.14.20.1 src/sys/compat/darwin/darwin_signal.h
cvs rdiff -r1.24 -r1.24.20.1 src/sys/compat/freebsd/freebsd_misc.c
cvs rdiff -r1.22.20.1 -r1.22.20.2 src/sys/compat/ibcs2/ibcs2_signal.c
cvs rdiff -r1.114 -r1.114.4.1 src/sys/compat/linux/arch/i386/linux_machdep.c
cvs rdiff -r1.39 -r1.39.2.1 src/sys/compat/linux/common/linux_exec.h
cvs rdiff -r1.161 -r1.161.2.1 src/sys/compat/linux/common/linux_misc.c
cvs rdiff -r1.30 -r1.30.20.1 src/sys/compat/linux/common/linux_sig_notalpha.c
cvs rdiff -r1.27 -r1.27.20.1 src/sys/compat/linux/common/linux_sigaction.c
cvs rdiff -r1.49 -r1.49.20.1 src/sys/compat/linux/common/linux_signal.c
cvs rdiff -r1.25 -r1.25.20.1 src/sys/compat/linux/common/linux_signal.h
cvs rdiff -r1.53.20.1 -r1.53.20.2 src/sys/compat/svr4/svr4_signal.c
cvs rdiff -r1.26.4.2 -r1.26.4.3 src/sys/kern/core_elf32.c
cvs rdiff -r1.81.4.2 -r1.81.4.3 src/sys/kern/init_sysctl.c
cvs rdiff -r1.66.4.2 -r1.66.4.3 src/sys/kern/kern_acct.c
cvs rdiff -r1.158.2.2 -r1.158.2.3 src/sys/kern/kern_exit.c
cvs rdiff -r1.126.4.2 -r1.126.4.3 src/sys/kern/kern_fork.c
cvs rdiff -r1.40.2.2 -r1.40.2.3 src/sys/kern/kern_lwp.c
cvs rdiff -r1.94.4.3 -r1.94.4.4 src/sys/kern/kern_proc.c
cvs rdiff -r1.103.4.2 -r1.103.4.3 src/sys/kern/kern_resource.c
cvs rdiff -r1.83.4.1 -r1.83.4.2 src/sys/kern/kern_sa.c
cvs rdiff -r1.228.2.2 -r1.228.2.3 src/sys/kern/kern_sig.c
cvs rdiff -r1.1.2.3 -r1.1.2.4 src/sys/kern/kern_sleepq.c
cvs rdiff -r1.166.2.2 -r1.166.2.3 src/sys/kern/kern_synch.c
cvs rdiff -r1.1.36.2 -r1.1.36.3 src/sys/kern/kern_turnstile.c
cvs rdiff -r1.1.2.1 -r1.1.2.2 src/sys/kern/sys_lwp.c src/sys/kern/sys_sig.c
cvs rdiff -r1.187.4.1 -r1.187.4.2 src/sys/kern/tty.c
cvs rdiff -r1.68.14.1 -r1.68.14.2 src/sys/miscfs/procfs/procfs_subr.c
cvs rdiff -r1.133.6.2 -r1.133.6.3 src/sys/miscfs/procfs/procfs_vnops.c
cvs rdiff -r1.27 -r1.27.4.1 src/sys/netsmb/smb_subr.c
cvs rdiff -r1.41.4.2 -r1.41.4.3 src/sys/sys/lwp.h
cvs rdiff -r1.225.4.2 -r1.225.4.3 src/sys/sys/proc.h
cvs rdiff -r1.28.8.2 -r1.28.8.3 src/sys/sys/sched.h
cvs rdiff -r1.66.4.1 -r1.66.4.2 src/sys/sys/signalvar.h
cvs rdiff -r1.96.2.2 -r1.96.2.3 src/sys/uvm/uvm_glue.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.