kernel - Do not use LK_NOWAIT for vfs_busy() after initialization
authorMatthew Dillon <dillon@apollo.backplane.com>
Thu, 8 Dec 2011 04:13:09 +0000 (20:13 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Thu, 8 Dec 2011 04:13:09 +0000 (20:13 -0800)
* Minor adjustment, this is more appropriate then what we had but it
  will not effect the code since nobody references the mp yet at this
  point (thus the lock always succeeds even w/ LK_NOWAIT).

sys/kern/vfs_mount.c

index 393f487..ad2dfdb 100644 (file)
@@ -302,7 +302,7 @@ vfs_rootmountalloc(char *fstypename, char *devname, struct mount **mpp)
        mount_init(mp);
        lockinit(&mp->mnt_lock, "vfslock", VLKTIMEOUT, 0);
 
-       vfs_busy(mp, LK_NOWAIT);
+       vfs_busy(mp, 0);
        mp->mnt_vfc = vfsp;
        mp->mnt_op = vfsp->vfc_vfsops;
        vfsp->vfc_refcount++;