dm: hold suspend_lock while suspending device during device deletion
authorMikulas Patocka <mpatocka@redhat.com>
Fri, 27 Feb 2015 19:04:27 +0000 (14:04 -0500)
committerSasha Levin <sasha.levin@oracle.com>
Fri, 17 Apr 2015 00:11:45 +0000 (20:11 -0400)
commit28bd7dd371ff48c382905b39ef04b99472b0baa5
treee598bffb66e178e58862f99b8d5756f660e4bd11
parentb648dce3a954f60df8b3c4069050b842033de1e2
dm: hold suspend_lock while suspending device during device deletion

[ Upstream commit ab7c7bb6f4ab95dbca96fcfc4463cd69843e3e24 ]

__dm_destroy() must take the suspend_lock so that its presuspend and
postsuspend calls do not race with an internal suspend.

Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Cc: stable@vger.kernel.org
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
drivers/md/dm.c