All of lore.kernel.org
 help / color / mirror / Atom feed
* [Ocfs2-devel] [RFC][PATCH 0/3] configfs: Make nested default groups lockdep-friendly
@ 2008-05-20 16:33 ` Louis Rilling
  0 siblings, 0 replies; 38+ messages in thread
From: Louis Rilling @ 2008-05-20 16:33 UTC (permalink / raw)
  To: Joel.Becker; +Cc: Louis.Rilling, linux-kernel, ocfs2-devel

Hi all,

The following patches fix lockdep warnings resulting from (correct) recursive
locking in configfs.

Current lockdep annotations for inode mutexes in configfs are lockdep-friendly
provided that:
1/ config_groups have at most one level of default groups (see
   configfs_attach_group()),
2/ config_groups having default groups are never removed (see
   configfs_detach_prep()).

Since lockdep does not handle such correct recursion, the idea is to insert
lockdep_off()/lockdep_on() for inode mutexes as soon as the level of recursion
of the I_MUTEX_PARENT -> I_MUTEX_CHILD dependency pattern increases.

The patches apply to latest configfs in linux-2.6.git (
commit 8033c6e9736c29cce5f0d0abbca9a44dffb20c39 for instance ), and were
successfully tested.

-- 
Dr Louis Rilling			Kerlabs
Skype: louis.rilling			Batiment Germanium
Phone: (+33|0) 6 80 89 08 23		80 avenue des Buttes de Coesmes
http://www.kerlabs.com/			35700 Rennes

^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2008-05-21 22:10 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-20 16:33 [Ocfs2-devel] [RFC][PATCH 0/3] configfs: Make nested default groups lockdep-friendly Louis Rilling
2008-05-20 16:33 ` Louis Rilling
2008-05-20 16:33 ` [Ocfs2-devel] [RFC][PATCH 1/3] configfs: set CONFIGFS_USET_DEFAULT earlier in configfs_attach_group() Louis Rilling
2008-05-20 16:33   ` Louis Rilling
2008-05-20 16:33 ` [Ocfs2-devel] [RFC][PATCH 2/3] configfs: Silence lockdep when creating nested default groups Louis Rilling
2008-05-20 16:33   ` Louis Rilling
2008-05-20 16:33 ` [Ocfs2-devel] [RFC][PATCH 3/3] configfs: Silence lockdep when destroying " Louis Rilling
2008-05-20 16:33   ` Louis Rilling
2008-05-20 16:58 ` [RFC][PATCH 0/3] configfs: Make nested default groups lockdep-friendly Arjan van de Ven
2008-05-20 16:58   ` [Ocfs2-devel] " Arjan van de Ven
2008-05-20 17:08   ` Louis Rilling
2008-05-20 17:08     ` Louis Rilling
2008-05-20 21:56   ` [Ocfs2-devel] " Joel Becker
2008-05-20 21:56     ` Joel Becker
2008-05-20 22:13     ` Arjan van de Ven
2008-05-20 22:14       ` [Ocfs2-devel] " Arjan van de Ven
2008-05-20 22:27       ` Joel Becker
2008-05-20 22:27         ` Joel Becker
2008-05-20 22:35         ` Arjan van de Ven
2008-05-20 22:36           ` [Ocfs2-devel] " Arjan van de Ven
2008-05-20 23:51           ` Joel Becker
2008-05-20 23:51             ` Joel Becker
2008-05-21  9:20             ` [Ocfs2-devel] " Peter Zijlstra
2008-05-21  9:20               ` Peter Zijlstra
2008-05-21  9:23       ` [Ocfs2-devel] " Peter Zijlstra
2008-05-21  9:23         ` Peter Zijlstra
2008-05-21 10:25         ` [Ocfs2-devel] " Louis Rilling
2008-05-21 10:25           ` Louis Rilling
2008-05-21 10:59           ` [Ocfs2-devel] " Peter Zijlstra
2008-05-21 10:59             ` Peter Zijlstra
2008-05-21 12:54             ` [Ocfs2-devel] " Louis Rilling
2008-05-21 12:54               ` Louis Rilling
2008-05-21 22:09             ` [Ocfs2-devel] " Joel Becker
2008-05-21 22:09               ` Joel Becker
2008-05-21  8:13     ` [Ocfs2-devel] " Louis Rilling
2008-05-21  8:13       ` Louis Rilling
2008-05-20 21:41 ` [Ocfs2-devel] " Joel Becker
2008-05-20 21:41   ` Joel Becker

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.