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-all
mailing list