cvs commit: src/sys/kern kern_proc.c tty.c

2008-09-16 Thread Ed Schouten
ed 2008-09-16 14:57:23 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c tty.c Log: SVN rev 183076 on 2008-09-16 14:57:23Z by ed Fix minor TTY API inconsistency. Unlike tty_rel_gone() and tty_rel_sess(), the tty_rel_pgrp() routine does n

cvs commit: src/sys/kern kern_proc.c src/sys/security/audit audit_syscalls.c

2008-09-04 Thread Kevin Lo
kevlo 2008-09-04 10:44:33 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c sys/security/audit audit_syscalls.c Log: SVN rev 182750 on 2008-09-04 10:44:33Z by kevlo If the process id specified is invalid, the system call returns ESRCH

cvs commit: src/sys/kern kern_proc.c

2008-04-11 Thread Robert Watson
rwatson 2008-04-11 08:12:36 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/kern kern_proc.c Log: Merge kern_proc.c:1.259 from HEAD to RELENG_7: Return ESRCH when a kernel stack is queried on a process in execve() -- p_candebug() wi

cvs commit: src/sys/kern kern_proc.c

2008-04-10 Thread Robert Watson
rwatson 2008-04-10 22:58:59 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/kern kern_proc.c Log: Merge kern_proc.c:1.258 from HEAD to RELENG_7: Check for P_WEXIT before PHOLD() on a process in kstack and vm query sysctls, as PHOLD(

cvs commit: src/sys/kern kern_proc.c src/sys/sys sysctl.h user.h

2008-04-10 Thread Robert Watson
rwatson 2008-04-10 22:45:27 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/kern kern_proc.c sys/sys sysctl.h user.h Log: Merge kern_proc.c:1.257, sysctl.h:1.154, and user.h:1.72 from HEAD to RELENG_7: Add another ne

cvs commit: src/sys/kern kern_proc.c

2007-12-27 Thread Robert Watson
rwatson 2007-12-27 22:44:02 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c Log: Return ESRCH when a kernel stack is queried on a process in execve() -- p_candebug() will return EAGAIN which, if the other process never leaves execve(), will result

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

2007-12-09 Thread Robert Watson
On Sun, 9 Dec 2007, Robert Watson wrote: rwatson 2007-12-09 17:22:27 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c Log: Check for P_WEXIT before PHOLD() on a process in kstack and vm query sysctls, as PHOLD() asserts !P_WEXIT. Reported by:Michael

cvs commit: src/sys/kern kern_proc.c

2007-12-09 Thread Robert Watson
rwatson 2007-12-09 17:22:27 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c Log: Check for P_WEXIT before PHOLD() on a process in kstack and vm query sysctls, as PHOLD() asserts !P_WEXIT. Reported by:Michael Plass Revision Changes

cvs commit: src/sys/kern kern_proc.c src/sys/sys sysctl.h user.h

2007-12-02 Thread Robert Watson
rwatson 2007-12-02 21:52:18 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c sys/sys sysctl.h user.h Log: Add another new sysctl in support of the forthcoming procstat(1) to support its -k argument: kern.proc.kstack - dump the k

cvs commit: src/sys/kern kern_proc.c

2007-11-24 Thread Robert Watson
rwatson 2007-11-24 19:45:57 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_proc.c Log: Merge kern_proc.c:1.255 from HEAD to RELENG_6: Test that p_textvp is non-NULL be dereferencing, as no executable vnode is set for kern

cvs commit: src/sys/kern kern_proc.c

2007-11-24 Thread Robert Watson
rwatson 2007-11-24 18:27:29 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/kern kern_proc.c Log: Merge kern_proc.c:1.255 from HEAD to RELENG_7: Test that p_textvp is non-NULL be dereferencing, as no executable vnode is set for kern

cvs commit: src/sys/kern kern_proc.c

2007-11-20 Thread Robert Watson
rwatson 2007-11-20 18:03:09 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c Log: Test that p_textvp is non-NULL be dereferencing, as no executable vnode is set for kernel processes. Reported by:Skip Ford MFC after: 3 days Revisi

cvs commit: src/sys/kern kern_proc.c

2007-03-22 Thread Ed Maste
emaste 2007-03-23 04:01:08 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c Log: Stop setting ki_ocomm (thread name) to the proc name by default, as nothing in the base system relies on this any longer. Revision ChangesPath 1.247 +1 -

cvs commit: src/sys/kern kern_proc.c

2006-09-30 Thread Pawel Jakub Dawidek
pjd 2006-09-30 16:33:29 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c Log: Remove duplicated $FreeBSD$. Revision ChangesPath 1.244 +0 -1 src/sys/kern/kern_proc.c ___ cvs-all@freebsd

cvs commit: src/sys/kern kern_proc.c

2006-09-29 Thread Martin Blapp
mbr 2006-09-29 07:41:25 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_proc.c Log: MFC rev. 1.241, 1.242, 1.243 Add some Giant locks to protect against races between tty and sessrele(), doenterpgrp(), leavepgrp(), pgdelet

cvs commit: src/sys/kern kern_proc.c

2006-09-27 Thread Martin Blapp
mbr 2006-09-27 16:42:10 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c Log: Move Giant up even further since P_CONTROLT isn't really fully locked yet (p_flag is, but P_CONTROLT isn't really). Submitted by: jhb Revision ChangesPa

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

2006-09-26 Thread John Baldwin
On Saturday 23 September 2006 13:35, Martin Blapp wrote: > mbr 2006-09-23 17:35:24 UTC > > FreeBSD src repository > > Modified files: > sys/kern kern_proc.c > Log: > Protect enterpgrp() against another tty/proc race case until the tty locking work > has been fi

cvs commit: src/sys/kern kern_proc.c

2006-09-23 Thread Martin Blapp
mbr 2006-09-23 17:35:24 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c Log: Protect enterpgrp() against another tty/proc race case until the tty locking work has been fixed. MFC after: 1 week Revision ChangesPath 1.242

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

2006-09-20 Thread John Baldwin
On Wednesday 20 September 2006 13:23, Martin Blapp wrote: > > >> mtx_init(&sess->s_mtx, "session", NULL, MTX_DEF); > >> PROC_LOCK(p); > >> p->p_flag &= ~P_CONTROLT; > >> PROC_UNLOCK(p); > >> PGRP_LOCK(pgrp); > >>

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

2006-09-20 Thread Martin Blapp
mtx_init(&sess->s_mtx, "session", NULL, MTX_DEF); PROC_LOCK(p); p->p_flag &= ~P_CONTROLT; PROC_UNLOCK(p); PGRP_LOCK(pgrp); sess->s_leader = p; sess->s_sid = p->p_pid;

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

2006-09-20 Thread John Baldwin
On Tuesday 19 September 2006 19:29, Martin Blapp wrote: > > Hi, > > > Will you be able to revert 1.258 of tty.c now and still be safe from panics? > > I guess so. I don't see another place which could be dangerous for us beside > enterpgrp(). I don't understand the code there 100%. > > sys/kern

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

2006-09-19 Thread Martin Blapp
Hi, Will you be able to revert 1.258 of tty.c now and still be safe from panics? I guess so. I don't see another place which could be dangerous for us beside enterpgrp(). I don't understand the code there 100%. sys/kern/kern_proc.c: line 308 if (sess != NULL) {

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

2006-09-19 Thread John Baldwin
On Tuesday 19 September 2006 15:25, Martin Blapp wrote: > mbr 2006-09-19 19:25:11 UTC > > FreeBSD src repository > > Modified files: > sys/kern kern_proc.c > Log: > Fix races between tty.c and sessrele() / doenterpgrp() / leavepgrp(). The tty > code is still un

cvs commit: src/sys/kern kern_proc.c

2006-09-19 Thread Martin Blapp
mbr 2006-09-19 19:25:11 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c Log: Fix races between tty.c and sessrele() / doenterpgrp() / leavepgrp(). The tty code is still under giant lock, but the session/pgrp release code just used proctree_lock

cvs commit: src/sys/kern kern_proc.c src/sys/sys user.h

2006-01-18 Thread Julian Elischer
julian 2006-01-18 20:27:43 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c sys/sys user.h Log: Return the thread name in the kinfo_proc structure. Also correct the comment describing what the value is. Revision ChangesPat

cvs commit: src/sys/kern kern_proc.c

2006-01-17 Thread Juli Mallett
jmallett2006-01-17 20:25:01 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c Log: Since p_cansee will end up dereferencing p_ucred, don't check for p_ucred equal to NULL several times later. p_ucred "should probably not" be NULL if the process isn'

cvs commit: src/sys/kern kern_proc.c

2006-01-05 Thread Don Lewis
truckman2006-01-05 20:23:10 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_proc.c Log: Diff reduction to HEAD: Call fill_kinfo_proc_only() instead of fill_kinfo_proc() before calling fill_kinfo_thread(), becau

cvs commit: src/sys/kern kern_proc.c

2006-01-05 Thread Don Lewis
truckman2006-01-05 18:57:32 UTC FreeBSD src repository Modified files:(Branch: RELENG_5) sys/kern kern_proc.c Log: MFC kern_proc.c 1.232, adapted to RELENG_5. Original commit message: truckman2005-10-02 23:27:56 UTC FreeBSD src repository

cvs commit: src/sys/kern kern_proc.c

2006-01-01 Thread David Xu
davidxu 2006-01-01 08:31:48 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_proc.c Log: MFC revision 1.236: Add code to report zombie state. Revision ChangesPath 1.230.2.2 +2 -0 src/sys/kern/kern_proc.c _

cvs commit: src/sys/kern kern_proc.c

2005-12-29 Thread David Xu
davidxu 2005-12-29 13:00:42 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c Log: Add code to report zombie state. PR: threads/91044 MFC after: 3 days Revision ChangesPath 1.236 +2 -0 src/sys/kern/kern_proc.c