md/raid5: ensure we create a unique name for kmem_cache when mddev has no gendisk
authorNeilBrown <neilb@suse.de>
Tue, 1 Jun 2010 09:37:25 +0000 (19:37 +1000)
committerNeilBrown <neilb@suse.de>
Mon, 26 Jul 2010 02:52:26 +0000 (12:52 +1000)
commitf4be6b43f1ac60dff00ef0923ee43b0e08872947
treeb4fbfed60c0614d97a91638483058a133ddfcbf4
parentc41d4ac40df0d01bf9c383ff28f194d1df2d4fd9
md/raid5: ensure we create a unique name for kmem_cache when mddev has no gendisk

We will shortly allow md devices with no gendisk (they are attached to
a dm-target instead).  That will cause mdname() to return 'mdX'.
There is one place where mdname really needs to be unique: when
creating the name for a slab cache.
So in that case, if there is no gendisk, you the address of the mddev
formatted in HEX to provide a unique name.

Signed-off-by: NeilBrown <neilb@suse.de>
drivers/md/raid5.c
drivers/md/raid5.h