cvs commit: src/sys/amd64/linux32 syscalls.master src/sys/compat/freebsd32 syscalls.master src/sys/i386/linux syscalls.master src/sys/kern syscalls.master vfs_mount.c

John Baldwin jhb at FreeBSD.org
Tue Jun 27 14:46:33 UTC 2006


jhb         2006-06-27 14:46:31 UTC

  FreeBSD src repository

  Modified files:
    sys/amd64/linux32    syscalls.master 
    sys/compat/freebsd32 syscalls.master 
    sys/i386/linux       syscalls.master 
    sys/kern             syscalls.master vfs_mount.c 
  Log:
  - Expand the scope of Giant some in mount(2) to protect the vfsp structure
    from going away.  mount(2) is now MPSAFE.
  - Expand the scope of Giant some in unmount(2) to protect the mp structure
    (or rather, to handle concurrent unmount races) from going away.
    umount(2) is now MPSAFE, as well as linux_umount() and linux_oldumount().
  - nmount(2) and linux_mount() were already MPSAFE.
  
  Revision  Changes    Path
  1.13      +3 -3      src/sys/amd64/linux32/syscalls.master
  1.67      +3 -3      src/sys/compat/freebsd32/syscalls.master
  1.70      +3 -3      src/sys/i386/linux/syscalls.master
  1.216     +3 -3      src/sys/kern/syscalls.master
  1.228     +23 -12    src/sys/kern/vfs_mount.c


More information about the cvs-src mailing list