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