Hi, > Module Name: src > Committed By: chs > Date: Wed Jul 7 01:30:38 UTC 2010 > > Modified Files: > ... > ... > ... > cvs rdiff -u -r1.150 -r1.151 src/sys/kern/kern_lwp.c > cvs rdiff -u -r1.167 -r1.168 src/sys/kern/kern_proc.c > ...
I have added assert on proc_lock into proc_find(), but not proc_find_raw(), because the later is for special cases, including DDB, where we do not hold the locks. DDB would fire asserts now. Also, from lwp_exit(): + if ((l->l_pflag & LP_PIDLID) != 0 && l->l_lid != p->p_pid) { + proc_free_pid(l->l_lid); + } The lid != pid check is a micro-optimisation for one-LWP case, right? -- Mindaugas