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