]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/super.c
[PATCH] sem2mutex: blockdev #2
[net-next-2.6.git] / fs / super.c
index e20b5580afd5791818215c6bf1b3b0c6b7eb2559..8f9c9b3af70cecc89ba37df7865688be7e9f4839 100644 (file)
@@ -693,9 +693,9 @@ struct super_block *get_sb_bdev(struct file_system_type *fs_type,
         * will protect the lockfs code from trying to start a snapshot
         * while we are mounting
         */
-       down(&bdev->bd_mount_sem);
+       mutex_lock(&bdev->bd_mount_mutex);
        s = sget(fs_type, test_bdev_super, set_bdev_super, bdev);
-       up(&bdev->bd_mount_sem);
+       mutex_unlock(&bdev->bd_mount_mutex);
        if (IS_ERR(s))
                goto out;