The patch titled md: prevent duplicates in bind_rdev_to_array has been added to the -mm tree. Its filename is md-prevent-duplicates-in-bind_rdev_to_array.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: prevent duplicates in bind_rdev_to_array From: Dan Williams <dan.j.williams@xxxxxxxxx> Found when trying to reassemble an active externally managed array. Without this check we hit the more noisy "sysfs duplicate" warning in the later call to kobject_add. 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 | 5 +++++ 1 file changed, 5 insertions(+) diff -puN drivers/md/md.c~md-prevent-duplicates-in-bind_rdev_to_array drivers/md/md.c --- a/drivers/md/md.c~md-prevent-duplicates-in-bind_rdev_to_array +++ a/drivers/md/md.c @@ -1369,6 +1369,11 @@ static int bind_rdev_to_array(mdk_rdev_t MD_BUG(); return -EINVAL; } + + /* prevent duplicates */ + if (find_rdev(mddev, rdev->bdev->bd_dev)) + return -EEXIST; + /* make sure rdev->size exceeds mddev->size */ if (rdev->size && (mddev->size == 0 || rdev->size < mddev->size)) { if (mddev->pers) { _ Patches currently in -mm which might be from dan.j.williams@xxxxxxxxx are origin.patch sysfs-provide-a-clue-about-the-effects-of-config_usb_device_class=y.patch fsldma-the-mpc8377mds-board-device-tree-node-for-fsldma-driver.patch md-fix-use-after-free-when-removing-rdev-via-sysfs.patch md-remove-a-stray-command-from-a-copy-and-paste-error-in-resync_start_store.patch md-prevent-duplicates-in-bind_rdev_to_array.patch md-md-raid5-rate-limit-error-printk.patch md-md-support-blocking-writes-to-an-array-on-device-failure.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