diff options
author | Dan Williams <dan.j.williams@intel.com> | 2010-08-06 18:01:59 -0700 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2010-08-08 21:20:17 +1000 |
commit | 147e0b6a639ac581ca3bf627bedc3f4a6d3eca66 (patch) | |
tree | 95ca7cb3b2f06586d678ec33c0e9910d11f3af42 /drivers/watchdog | |
parent | 51e9ac77035a3dfcb6fc0a88a0d80b6f99b5edb1 (diff) | |
download | linux-147e0b6a639ac581ca3bf627bedc3f4a6d3eca66.tar.gz linux-147e0b6a639ac581ca3bf627bedc3f4a6d3eca66.tar.bz2 linux-147e0b6a639ac581ca3bf627bedc3f4a6d3eca66.zip |
md: move revalidate_disk() back outside open_mutex
Commit b821eaa5 "md: remove ->changed and related code" moved
revalidate_disk() under open_mutex, and lockdep noticed.
[ INFO: possible circular locking dependency detected ]
2.6.32-mdadm-locking #1
-------------------------------------------------------
mdadm/3640 is trying to acquire lock:
(&bdev->bd_mutex){+.+.+.}, at: [<ffffffff811acecb>] revalidate_disk+0x5b/0x90
but task is already holding lock:
(&mddev->open_mutex){+.+...}, at: [<ffffffffa055e07a>] do_md_stop+0x4a/0x4d0 [md_mod]
which lock already depends on the new lock.
It is suitable for 2.6.35.x
Cc: <stable@kernel.org>
Reported-by: Przemyslaw Czarnowski <przemyslaw.hawrylewicz.czarnowski@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'drivers/watchdog')
0 files changed, 0 insertions, 0 deletions