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