summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJohannes Berg <johannes@sipsolutions.net>2007-11-15 04:00:16 +0300
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-11-15 05:45:43 +0300
commit60a0d23386eab0559ad32ae50b200cc58545f327 (patch)
treee80067693fe0600ae8cbb0b550b84ab22f43c4fe /include
parentc642b8391cf8efc3622cc97329a0f46e7cbb70b8 (diff)
downloadlinux-60a0d23386eab0559ad32ae50b200cc58545f327.tar.xz
hibernate: fix lockdep report
Lockdep reports a circular locking dependency in the hibernate code because - during system boot hibernate code (from an initcall) locks pm_mutex and then a sysfs buffer mutex via name_to_dev_t - during regular operation hibernate code locks pm_mutex under a sysfs buffer mutex because it's called from sysfs methods. The deadlock can never happen because during initcall invocation nothing can write to sysfs yet. This removes the lockdep report by marking the initcall locking as being in a different class. Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Cc: "Rafael J. Wysocki" <rjw@sisk.pl> Cc: Alan Stern <stern@rowland.harvard.edu> Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Pavel Machek <pavel@ucw.cz> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions