cvs commit: src/sys/kern sys_process.c syscalls.master

John Baldwin jhb at FreeBSD.org
Mon Mar 15 10:48:28 PST 2004


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.
  
  Tested by:      wilko
  
  Revision  Changes    Path
  1.118     +11 -6     src/sys/kern/sys_process.c
  1.168     +1 -1      src/sys/kern/syscalls.master


More information about the cvs-src mailing list