commit | 5eff3c439d3478ba9e8ba5f8c0aaf6e6fadb6e58 | [log] [tgz] |
---|---|---|
author | NeilBrown <neilb@suse.de> | Mon Nov 19 10:47:48 2012 +1100 |
committer | NeilBrown <neilb@suse.de> | Tue Nov 20 10:27:37 2012 +1100 |
tree | 4e60271793978e8ee07f73360a2044a33a8d91de | |
parent | 35f9ac2dcec8f79d7059ce174fd7b7ee3290d620 [diff] |
md: make sure everything is freed when dm-raid stops an array. md_stop() would stop an array, but not free various attached data structures. For internal arrays, these are freed later in do_md_stop() or mddev_put(), but they don't apply for dm-raid arrays. So get md_stop() to free them, and only all it from dm-raid. For internal arrays we now call __md_stop. Reported-by: majianpeng <majianpeng@gmail.com> Signed-off-by: NeilBrown <neilb@suse.de>