mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-25 21:24:08 +08:00
[PATCH] md: Remove some code that can sleep from under a spinlock
And remove the comments that were put in inplace of a fix too.... Signed-off-by: Neil Brown <neilb@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
6b1117d505
commit
926ce2d8a7
@ -215,12 +215,10 @@ static void mddev_put(mddev_t *mddev)
|
||||
return;
|
||||
if (!mddev->raid_disks && list_empty(&mddev->disks)) {
|
||||
list_del(&mddev->all_mddevs);
|
||||
/* that blocks */
|
||||
spin_unlock(&all_mddevs_lock);
|
||||
blk_cleanup_queue(mddev->queue);
|
||||
/* that also blocks */
|
||||
kobject_unregister(&mddev->kobj);
|
||||
/* result blows... */
|
||||
}
|
||||
} else
|
||||
spin_unlock(&all_mddevs_lock);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user