nilfs2: fix deadlock issue between chcp and thaw ioctls
[firefly-linux-kernel-4.4.55.git] / fs / nilfs2 / the_nilfs.c
index 35a89708b635333c5b690a3a9221ce8ab82e4d5c..1c98f5394dee0f7a5bf041cdd55b79a5a2c781ba 100644 (file)
@@ -76,6 +76,7 @@ struct the_nilfs *alloc_nilfs(struct block_device *bdev)
        nilfs->ns_bdev = bdev;
        atomic_set(&nilfs->ns_ndirtyblks, 0);
        init_rwsem(&nilfs->ns_sem);
+       mutex_init(&nilfs->ns_snapshot_mount_mutex);
        INIT_LIST_HEAD(&nilfs->ns_dirty_files);
        INIT_LIST_HEAD(&nilfs->ns_gc_inodes);
        spin_lock_init(&nilfs->ns_inode_lock);