Skip to content

Commit fe67d19

Browse files
mauelshashligit
authored andcommitted
md: raid5: add prerequisite to run underneath dm-raid
In case md runs underneath the dm-raid target, the mddev does not have a request queue or gendisk, thus avoid accesses. This patch adds a missing conditional to the raid5 personality. Signed-of-by: Heinz Mauelshagen <heinzm@redhat.com> Signed-off-by: Shaohua Li <shli@fb.com>
1 parent 859644f commit fe67d19

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

drivers/md/raid5.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7572,8 +7572,10 @@ static void raid5_finish_reshape(struct mddev *mddev)
75727572

75737573
if (mddev->delta_disks > 0) {
75747574
md_set_array_sectors(mddev, raid5_size(mddev, 0, 0));
7575-
set_capacity(mddev->gendisk, mddev->array_sectors);
7576-
revalidate_disk(mddev->gendisk);
7575+
if (mddev->queue) {
7576+
set_capacity(mddev->gendisk, mddev->array_sectors);
7577+
revalidate_disk(mddev->gendisk);
7578+
}
75777579
} else {
75787580
int d;
75797581
spin_lock_irq(&conf->device_lock);

0 commit comments

Comments
 (0)