The patch titled md: fix uninitialized use of mddev->recovery_wait has been added to the -mm tree. Its filename is md-fix-uninitialized-use-of-mddev-recovery_wait.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/ ------------------------------------------------------ Subject: md: fix uninitialized use of mddev->recovery_wait From: Dan Williams <dan.j.williams@xxxxxxxxx> If an array was created with --assume-clean we will oops when trying to set ->resync_max. Fix this by initializing ->recovery_wait in mddev_find. Cc: <stable@xxxxxxxxxx> Signed-off-by: Dan Williams <dan.j.williams@xxxxxxxxx> Signed-off-by: Neil Brown <neilb@xxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/md/md.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/md/md.c~md-fix-uninitialized-use-of-mddev-recovery_wait drivers/md/md.c --- a/drivers/md/md.c~md-fix-uninitialized-use-of-mddev-recovery_wait +++ a/drivers/md/md.c @@ -276,6 +276,7 @@ static mddev_t * mddev_find(dev_t unit) atomic_set(&new->active, 1); spin_lock_init(&new->write_lock); init_waitqueue_head(&new->sb_wait); + init_waitqueue_head(&new->recovery_wait); new->reshape_position = MaxSector; new->resync_max = MaxSector; new->level = LEVEL_NONE; @@ -5665,7 +5666,6 @@ void md_do_sync(mddev_t *mddev) window/2,(unsigned long long) max_sectors/2); atomic_set(&mddev->recovery_active, 0); - init_waitqueue_head(&mddev->recovery_wait); last_check = 0; if (j>2) { _ Patches currently in -mm which might be from dan.j.williams@xxxxxxxxx are origin.patch md-md-raid5-rate-limit-error-printk.patch md-notify-userspace-on-stop-events.patch md-fix-prexor-vs-sync_request-race.patch md-fix-uninitialized-use-of-mddev-recovery_wait.patch md-do-not-compute-parity-unless-it-is-on-a-failed-drive.patch linux-next.patch fsldma-the-mpc8377mds-board-device-tree-node-for-fsldma-driver.patch fsldma-fix-incorrect-exit-path-for-initialization.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html