cvs commit: src/sys/i386/linux linux_machdep.c src/sys/compat/linux linux_emul.c linux_misc.c

From: Alexander Leidinger <netchild_at_FreeBSD.org>
Date: Fri, 23 Feb 2007 22:39:26 +0000 (UTC)
netchild    2007-02-23 22:39:26 UTC

  FreeBSD src repository

  Modified files:
    sys/i386/linux       linux_machdep.c 
    sys/compat/linux     linux_emul.c linux_misc.c 
  Log:
  MFp4 (114193 (i386 part), 114194, 114195, 114200):
   - Dont "return" in linux_clone() after we forked the new process in a case
     of problems.
   - Move the copyout of p2->p_pid outside the emul_lock coverage in
     linux_clone().
   - Cache the em->pdeath_signal in a local variable and move the copyout
     out of the emul_lock coverage.
   - Move the free() out of the emul_shared_lock coverage in a preparation
     to switch emul_lock to non-sleepable lock (mutex).
  
  Submitted by:   rdivacky
  
  Revision  Changes    Path
  1.17      +8 -4      src/sys/compat/linux/linux_emul.c
  1.207     +5 -3      src/sys/compat/linux/linux_misc.c
  1.71      +40 -37    src/sys/i386/linux/linux_machdep.c
Received on Fri Feb 23 2007 - 22:39:26 UTC