]> err.no Git - linux-2.6/blobdiff - fs/super.c
[S390] xpram off by one error.
[linux-2.6] / fs / super.c
index 5a4fe8be462ad998d0f32cdf270f710d210d6326..5c4c94d5495e42588c9aef5a9fe4271d54f1da24 100644 (file)
@@ -49,6 +49,7 @@ DEFINE_SPINLOCK(sb_lock);
 
 /**
  *     alloc_super     -       create new superblock
+ *     @type:  filesystem type superblock should belong to
  *
  *     Allocates and initializes a new &struct super_block.  alloc_super()
  *     returns a pointer new superblock or %NULL if allocation had failed.
@@ -72,6 +73,7 @@ static struct super_block *alloc_super(struct file_system_type *type)
                INIT_LIST_HEAD(&s->s_inodes);
                init_rwsem(&s->s_umount);
                mutex_init(&s->s_lock);
+               lockdep_set_class(&s->s_umount, &type->s_umount_key);
                /*
                 * The locking rules for s_lock are up to the
                 * filesystem. For example ext3fs has different