[PATCH 3/3] jffs2: put directories f->sem on a separate lockdep class

David Woodhouse dwmw2 at infradead.org
Fri Apr 27 05:54:55 PDT 2018

On Fri, 2018-04-27 at 12:30 +0200, Helmut Grohne wrote:
> @@ -60,6 +62,7 @@ static void jffs2_i_init_once(void *foo)
>         struct jffs2_inode_info *f = foo;
>         mutex_init(&f->sem);
> +       lockdep_set_class(&f->sem, &jffs2_inode_info_sem_key);
>         inode_init_once(&f->vfs_inode);
>  }

The point in init_once is that inode structures can get reused. So if
it gets used the first time for a directory, then re-used for a file,
nothing ever sets the lockdep class back to jffs2_inode_info_sem_key.

Other than that, this all looks good; thanks!

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 5213 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-mtd/attachments/20180427/af160aaf/attachment-0001.bin>

More information about the linux-mtd mailing list