cvs commit: src/sys/kern kern_sig.c

2008-09-01 Thread David E. O'Brien
obrien 2008-09-01 23:03:05 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_sig.c Log: SVN rev 182650 on 2008-09-01 23:03:05Z by obrien MFC: r174756: Be more exact with sigaction SA_SIGINFO handling. Revision ChangesP

cvs commit: src/sys/kern kern_sig.c

2008-09-01 Thread David E. O'Brien
obrien 2008-09-01 18:59:20 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/kern kern_sig.c Log: SVN rev 182629 on 2008-09-01 18:59:20Z by obrien MFC: r174756: Be more exact with sigaction SA_SIGINFO handling. Revision ChangesP

cvs commit: src/sys/kern kern_sig.c src/sys/security/audit audit.c audit.h audit_bsm.c

2008-08-05 Thread Christian S.J. Peron
csjp2008-08-05 22:01:39 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/kern kern_sig.c sys/security/audit audit.c audit.h audit_bsm.c Log: SVN rev 181338 on 2008-08-05 22:01:39Z by csjp MFC r172995,176935,174267 - Bring i

cvs commit: src/sys/kern kern_sig.c

2008-04-18 Thread Jeff Roberson
jeff2008-04-19 04:47:39 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/kern kern_sig.c Log: MFC parts of 1.359: Don't hold the proc slock while calling sigqueue_delete* Revision ChangesPath 1.349.2.4 +0 -6 src/sys/kern

cvs commit: src/sys/kern kern_sig.c

2008-03-15 Thread Robert Watson
rwatson 2008-03-15 11:08:37 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/kern kern_sig.c Log: Merge kern_sig.c:1.357 from HEAD to RELENG_7: Use sbuf routines to construct core dump filenames rather than custom string buffer handl

Re: cvs commit: src/sys/kern kern_sig.c

2008-03-08 Thread Christian S.J. Peron
On Sat, Mar 08, 2008 at 03:48:06PM +, Robert Watson wrote: > rwatson 2008-03-08 15:48:06 UTC > > FreeBSD src repository > > Modified files: > sys/kern kern_sig.c > Log: > Unlock the process lock when expand_name() fails, or we may leak the > process lock leading

cvs commit: src/sys/kern kern_sig.c

2008-03-08 Thread Robert Watson
rwatson 2008-03-08 16:31:29 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Use sbuf routines to construct core dump filenames rather than custom string buffer handling, making the code both easier to read and more robust against string-handlin

cvs commit: src/sys/kern kern_sig.c

2008-03-08 Thread Robert Watson
rwatson 2008-03-08 15:48:06 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Unlock the process lock when expand_name() fails, or we may leak the process lock leading to a hang. This bug was introduced in kern_sig.c:1.351, when the call to expa

cvs commit: src/sys/kern kern_sig.c

2007-12-18 Thread David E. O'Brien
obrien 2007-12-18 20:39:13 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Be more exact with sigaction SA_SIGINFO handling. Reviewed by:marcel Revision ChangesPath 1.353 +5 -2 src/sys/kern/kern_sig.c

cvs commit: src/sys/kern kern_sig.c

2007-11-04 Thread Christian S.J. Peron
csjp2007-11-04 18:22:25 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_sig.c Log: MFC revision 1.350, move where we audit the PID to ensure that it gets audited even if it's invalid. Revision ChangesPath 1.306.2.7

cvs commit: src/sys/kern kern_sig.c

2007-11-01 Thread Christian S.J. Peron
csjp2007-11-01 19:04:13 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/kern kern_sig.c Log: MFC revision 1.350, move where we audit the PID to ensure that it gets audited even if it's invalid. Approved by:re@ (kensmith) Re

cvs commit: src/sys/kern kern_sig.c src/sys/security/audit audit.c audit.h audit_bsm.c

2007-10-25 Thread Christian S.J. Peron
csjp2007-10-26 01:23:07 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c sys/security/audit audit.c audit.h audit_bsm.c Log: Implement AUE_CORE, which adds process core dump support into the kernel. This change introduces audit_proc_coredump

cvs commit: src/sys/kern kern_sig.c

2007-10-23 Thread Christian S.J. Peron
csjp2007-10-24 00:14:20 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Move where we audit the PID argument such that we unconditionally audit it at the beginning of the syscall. This fixes a problem where the user supplies an invalid pro

cvs commit: src/sys/kern kern_sig.c

2007-07-19 Thread Jeff Roberson
jeff2007-07-19 08:49:16 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: - Calling sched_nice() in tdsigwakeup() is no longer required by ULE and actually causes LORs and other panics. Reported by:mlaier Approved by:re

Re: cvs commit: src/sys/kern kern_sig.c

2007-06-22 Thread John Baldwin
On Wednesday 20 June 2007 03:22:39 am David Xu wrote: > John Baldwin wrote: > > On Monday 06 June 2005 01:13:11 am David Xu wrote: > > > >>davidxu 2005-06-06 05:13:11 UTC > >> > >> FreeBSD src repository > >> > >> Modified files: > >>sys/kern kern_sig.c > >> Log: > >> Fix

Re: cvs commit: src/sys/kern kern_sig.c

2007-06-20 Thread David Xu
John Baldwin wrote: On Monday 06 June 2005 01:13:11 am David Xu wrote: davidxu 2005-06-06 05:13:11 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Fix a bug relavant to debugging, a masked signal unexpectedly interrupts a sleeping thread when proc

Re: cvs commit: src/sys/kern kern_sig.c

2007-06-19 Thread John Baldwin
On Monday 06 June 2005 01:13:11 am David Xu wrote: > davidxu 2005-06-06 05:13:11 UTC > > FreeBSD src repository > > Modified files: > sys/kern kern_sig.c > Log: > Fix a bug relavant to debugging, a masked signal unexpectedly interrupts > a sleeping thread when proce

cvs commit: src/sys/kern kern_sig.c

2007-06-11 Thread Jeff Roberson
jeff2007-06-11 23:27:03 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: - Add a missing PROC_SUNLOCK() in tdsignal() Revision ChangesPath 1.348 +3 -1 src/sys/kern/kern_sig.c ___

cvs commit: src/sys/kern kern_sig.c

2007-06-09 Thread Matt Jacob
mjacob 2007-06-10 01:43:11 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Initialized ets to zero. This is arguably a gcc bug in that ets is always set to rts when timeout is non-NULL and then timevalid is set and ets is only checked later wh

cvs commit: src/sys/kern kern_sig.c kern_thread.c

2007-06-04 Thread Jeff Roberson
jeff2007-06-04 23:52:25 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c kern_thread.c Log: Commit 4/14 of sched_lock decomposition. - Use thread_lock() rather than sched_lock for per-thread scheduling sychronization. - Use the per-process

cvs commit: src/sys/kern kern_sig.c

2007-05-23 Thread Robert Watson
rwatson 2007-05-23 17:27:42 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Comment that tdsignal() may be entered from the debugger. Revision ChangesPath 1.343 +4 -0 src/sys/kern/kern_sig.c

cvs commit: src/sys/kern kern_sig.c

2007-02-09 Thread Xin LI
delphij 2007-02-09 17:48:29 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Give which signal caller has attempted to deliver when panicking. Revision ChangesPath 1.339 +2 -2 src/sys/kern/kern_sig.c

cvs commit: src/sys/kern kern_sig.c

2006-12-24 Thread David Xu
davidxu 2006-12-25 03:00:16 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: break loop early if we know that there are at least two signals. Revision ChangesPath 1.337 +2 -1 src/sys/kern/kern_sig.c _

Re: cvs commit: src/sys/kern kern_sig.c

2006-10-23 Thread John Baldwin
On Friday 20 October 2006 20:58, David Xu wrote: > On Saturday 21 October 2006 00:19, John Baldwin wrote: > > jhb 2006-10-20 16:19:21 UTC > > > > FreeBSD src repository > > > > Modified files: > > sys/kern kern_sig.c > > Log: > > Remove the check that prevented signa

cvs commit: src/sys/kern kern_sig.c

2006-10-21 Thread David Xu
davidxu 2006-10-22 00:09:41 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Use macro TAILQ_FOREACH_SAFE instead of expanding it. Revision ChangesPath 1.334 +3 -6 src/sys/kern/kern_sig.c

Re: cvs commit: src/sys/kern kern_sig.c

2006-10-20 Thread David Xu
On Saturday 21 October 2006 00:19, John Baldwin wrote: > jhb 2006-10-20 16:19:21 UTC > > FreeBSD src repository > > Modified files: > sys/kern kern_sig.c > Log: > Remove the check that prevented signals from being delivered to exiting > processes. It was originall

cvs commit: src/sys/kern kern_sig.c

2006-10-20 Thread John Baldwin
jhb 2006-10-20 16:19:21 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Remove the check that prevented signals from being delivered to exiting processes. It was originally added back when support for Linux threads (and thus shared sigacts

cvs commit: src/sys/kern kern_sig.c sys_process.c vfs_vnops.c

2006-09-03 Thread Robert Watson
rwatson 2006-09-03 08:06:59 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_sig.c sys_process.c vfs_vnops.c Log: Merge kern_sig.c:1.322, sys_process.c:1.136, vfs_vnops.c:1.238 from HEAD to RELENG_6: Audit the arguments to th

cvs commit: src/sys/kern kern_sig.c

2006-05-15 Thread Paul Saab
ps 2006-05-15 18:53:00 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_sig.c Log: MFC: rev 1.329 Don't try to kill embryonic processes in killpg1(). This prevents a race condition between fork() and kill(pid,sig) with pid

cvs commit: src/sys/kern kern_sig.c

2006-05-13 Thread Tor Egge
tegge 2006-05-14 01:07:48 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_sig.c Log: MFC: Call vn_finished_write() before calling the coredump handler which will indirectly call vn_start_write() as necessary for each write.

cvs commit: src/sys/kern kern_sig.c

2006-05-07 Thread Tor Egge
tegge 2006-05-07 22:50:23 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Call vn_finished_write() before calling the coredump handler which will indirectly call vn_start_write() as necessary for each write. Revision ChangesPath 1.3

cvs commit: src/sys/kern kern_sig.c

2006-04-21 Thread Paul Saab
ps 2006-04-21 19:26:21 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Don't try to kill embryonic processes in killpg1(). This prevents a race condition between fork() and kill(pid,sig) with pid < 0 that can cause a kernel panic. S

cvs commit: src/sys/kern kern_sig.c

2006-03-09 Thread David Xu
davidxu 2006-03-09 08:31:51 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Remove _STOPEVENT call, it is already called in issignal, simplify code for SIGKILL signal. Revision ChangesPath 1.327 +1 -6 src/sys/kern/kern_sig.c

cvs commit: src/sys/kern kern_sig.c sys_process.c

2006-02-28 Thread Ed Maste
emaste 2006-02-28 15:02:51 UTC FreeBSD src repository Modified files:(Branch: RELENG_5) sys/kern kern_sig.c sys_process.c Log: MFC kern_sig.c 1.319 sys_process.c 1.134 to RELENG_5: Avoid kernel panic when attaching a process which may not be stopped

cvs commit: src/sys/kern kern_sig.c

2006-02-26 Thread David Xu
davidxu 2006-02-27 00:22:04 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_sig.c Log: MFC revision 1.325. Approved by: re (scottl) Revision ChangesPath 1.306.2.3 +44 -34src/sys/kern/kern_sig.c

cvs commit: src/sys/kern kern_sig.c

2006-02-23 Thread David Xu
davidxu 2006-02-23 09:24:19 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: 1. Refine kern_sigtimedwait() to remove redundant code. 2. Fix a bug, if thread got a SIGKILL signal, call sigexit() to kill its process. MFC after: 3 days

cvs commit: src/sys/kern kern_sig.c

2006-02-22 Thread David Xu
davidxu 2006-02-23 05:50:55 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Code cleanup, simply compare with curproc. Revision ChangesPath 1.324 +1 -2 src/sys/kern/kern_sig.c ___ cvs

cvs commit: src/sys/kern kern_sig.c

2006-02-13 Thread Wayne Salamon
wsalamon2006-02-14 01:17:03 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Audit the arguments to the kill(2) and killpg(2) system calls. Obtained from: TrustedBSD Project Approved by: rwatson (mentor) Revision ChangesPath 1.322

cvs commit: src/sys/kern kern_sig.c kern_thread.c

2006-02-12 Thread David Xu
davidxu 2006-02-13 03:16:55 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c kern_thread.c Log: In order to speed up process suspension on MP machine, send IPI to remote CPU. While here, abstract thread suspension code into a function called sig_susp

cvs commit: src/sys/kern kern_sig.c

2006-02-04 Thread David Xu
davidxu 2006-02-04 14:10:57 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Create childproc_jobstate function to report job control state, this also fixes a bug in childproc_continued which ignored PS_NOCLDSTOP. Revision ChangesPath

cvs commit: src/sys/kern kern_sig.c sys_process.c

2006-01-07 Thread David Xu
davidxu 2006-01-07 11:53:50 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_sig.c sys_process.c Log: MFC following revisions: kern_sig.c revision 1.319 sys_process.c revision 1.134 Avoid kernel

cvs commit: src/sys/kern kern_sig.c sys_process.c

2005-12-23 Thread David Xu
davidxu 2005-12-24 02:59:30 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c sys_process.c Log: Avoid kernel panic when attaching a process which may not be stopped by debugger, e.g process is dumping core. Only access p_xthread if P_STOPPED_TRACE is

cvs commit: src/sys/kern kern_sig.c

2005-12-09 Thread David Xu
davidxu 2005-12-09 08:29:29 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Add a sysctl to force a process to sigexit if a trap signal is being hold by current thread or ignored by current process, otherwise, it is very possible the thread wil

cvs commit: src/sys/kern kern_sig.c

2005-12-08 Thread David Xu
davidxu 2005-12-09 02:26:44 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Cleanup sigqueue sysctl. Revision ChangesPath 1.317 +2 -6 src/sys/kern/kern_sig.c ___ cvs-all@freebsd.org m

cvs commit: src/sys/kern kern_sig.c

2005-12-05 Thread David Xu
davidxu 2005-12-06 05:30:13 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Fix a lock leak in childproc_continued(). Revision ChangesPath 1.316 +3 -1 src/sys/kern/kern_sig.c ___ cvs-

cvs commit: src/sys/kern kern_sig.c

2005-11-30 Thread David Xu
davidxu 2005-12-01 00:25:50 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: set signal queue values for sysconf(). Revision ChangesPath 1.315 +4 -0 src/sys/kern/kern_sig.c ___ cvs-all

cvs commit: src/sys/kern kern_sig.c

2005-11-11 Thread David Xu
davidxu 2005-11-12 04:22:16 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: Make sure only remove one signal by debugger. Revision ChangesPath 1.314 +2 -1 src/sys/kern/kern_sig.c ___

cvs commit: src/sys/kern kern_sig.c

2005-11-08 Thread David Xu
davidxu 2005-11-09 07:58:16 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c Log: WIFxxx macros requires an int type but p_xstat is short, convert it to int before using the macros. Bug reported by : Pyun YongHyeon pyunyh at gmail dot com Rev