cvs commit: src/sys/kern sys_process.c syscalls.master
John Baldwin
jhb at FreeBSD.org
Mon Mar 15 12:38:07 PST 2004
On Monday 15 March 2004 02:21 pm, Ken Smith wrote:
> On Mon, Mar 15, 2004 at 08:08:53PM +0100, Wilko Bulte wrote:
> > On Mon, Mar 15, 2004 at 10:48:28AM -0800, John Baldwin wrote:
> > > jhb 2004/03/15 10:48:28 PST
> > >
> > > FreeBSD src repository
> > >
> > > Modified files:
> > > sys/kern sys_process.c syscalls.master
> > > Log:
> > > Drop the proc lock around calls to the MD functions
> > > ptrace_single_step(), ptrace_set_pc(), and cpu_ptrace() so that those
> > > functions are free to acquire Giant, sleep, etc. We already do a
> > > PHOLD/PRELE around them so that it is safe to sleep inside of these
> > > routines if necessary. This allows ptrace() to be marked MP safe again
> > > as it no longer triggers lock order reversals on Alpha.
> >
> > Someone with a SMP alpha box might also want to give this a spin I
> > suppose.
>
> beast (alpha ref machine in the cluster) has dual processors, if something
> special needs to be done to test this we could arrange something.
You would need to dink with gdb (setting breakpoints, detach/attach, etc.) on
a kernel with WITNESS turned on and see if it breaks or whines.
--
John Baldwin <jhb at FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" = http://www.FreeBSD.org
More information about the cvs-src
mailing list