md: factor do_md_run to separate accesses to ->gendisk
authorNeilBrown <neilb@suse.de>
Mon, 29 Mar 2010 00:10:42 +0000 (11:10 +1100)
committerNeilBrown <neilb@suse.de>
Tue, 18 May 2010 05:27:53 +0000 (15:27 +1000)
commitfe60b0142813002be16dfae28780d9779ee22473
tree1b2337036bbb30857531cd2d54729d38fdd75a3a
parentb821eaa572fd737faaf6928ba046e571526c36c6
md: factor do_md_run to separate accesses to ->gendisk

As part of relaxing the binding between an mddev and gendisk,
we separate do_md_run into two functions.
  md_run does all the work internal to md
  do_md_run calls md_run and makes and changes to gendisk
     that are required.

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