NeilBrown 8f5f02c460 md: correctly handle probe of an 'mdp' device.
'mdp' devices are md devices with preallocated device numbers
for partitions. As such it is possible to mknod and open a partition
before opening the whole device.

this causes  md_probe() to be called with a device number of a
partition, which in-turn calls mddev_find with such a number.

However mddev_find expects the number of a 'whole device' and
does the wrong thing with partition numbers.

So add code to mddev_find to remove the 'partition' part of
a device number and just work with the 'whole device'.

This patch addresses https://bugzilla.kernel.org/show_bug.cgi?id=28652

Reported-by: hkmaly@bigfoot.com
Signed-off-by: NeilBrown <neilb@suse.de>
Cc: <stable@kernel.org>
2011-02-16 13:58:51 +11:00
..
2011-01-13 19:59:55 +00:00
2010-08-12 04:14:11 +01:00
2011-01-13 20:00:02 +00:00
2007-10-20 02:01:26 +01:00
2010-08-12 04:14:12 +01:00
2010-08-12 04:14:08 +01:00
2011-01-13 20:00:02 +00:00
2010-09-10 12:35:38 +02:00
2011-01-13 20:00:02 +00:00
2010-09-10 12:35:38 +02:00
2011-02-14 10:01:41 +11:00
2011-01-14 09:14:33 +11:00
2010-10-29 16:40:33 +11:00
2010-09-10 12:35:38 +02:00