cvs commit: src/sys/compat/linux linux_misc.c src/sys/i386/linux syscalls.master

John Baldwin jhb at FreeBSD.org
Fri Jul 21 20:22:14 UTC 2006


jhb         2006-07-21 20:22:14 UTC

  FreeBSD src repository

  Modified files:
    sys/compat/linux     linux_misc.c 
    sys/i386/linux       syscalls.master 
  Log:
  - Pass the MPSAFE flag to namei() in linux_uselib() and handle conditional
    Giant VFS locking in that function.
  - Remove bogus code to handle the case where namei() returns success but a
    NULL vnode pointer.
  - Note that this code duplicates exec_check_permissions() and annotate
    where it differs.
  - Hold the vnode lock longer to protect the write to set VV_TEXT in
    v_vflag.
  - Mark linux_uselib() MPSAFE.
  
  Reviewed by:    rwatson
  
  Revision  Changes    Path
  1.180     +25 -24    src/sys/compat/linux/linux_misc.c
  1.74      +1 -1      src/sys/i386/linux/syscalls.master


More information about the cvs-all mailing list