PERFORCE change 166735 for review
John Baldwin
jhb at FreeBSD.org
Wed Jul 29 15:36:46 UTC 2009
http://perforce.freebsd.org/chv.cgi?CH=166735
Change 166735 by jhb at jhb_jhbbsd on 2009/07/29 15:35:51
Another LOR between filedesc and vnode locks during mountroot.
Affected files ...
.. //depot/projects/smpng/sys/kern/vfs_mount.c#98 edit
Differences ...
==== //depot/projects/smpng/sys/kern/vfs_mount.c#98 (text+ko) ====
@@ -1481,6 +1481,8 @@
if (VFS_ROOT(TAILQ_FIRST(&mountlist), LK_EXCLUSIVE, &rootvnode))
panic("Cannot find root vnode");
+ VOP_UNLOCK(rootvnode, 0);
+
p = curthread->td_proc;
FILEDESC_XLOCK(p->p_fd);
@@ -1496,8 +1498,6 @@
FILEDESC_XUNLOCK(p->p_fd);
- VOP_UNLOCK(rootvnode, 0);
-
EVENTHANDLER_INVOKE(mountroot);
}
More information about the p4-projects
mailing list