md: factor do_md_run to separate accesses to ->gendisk