Commit 408434a3 authored by Abd-Alrhman Masalkhi's avatar Abd-Alrhman Masalkhi Committed by Yu Kuai
Browse files

md: use mddev_is_dm() instead of open-coding gendisk checks



Replace direct checks on mddev->gendisk with mddev_is_dm() in
md_handle_request() and md_run().

Signed-off-by: default avatarAbd-Alrhman Masalkhi <abd.masalkhi@gmail.com>
Link: https://lore.kernel.org/linux-raid/20260423101303.48196-3-abd.masalkhi@gmail.com


Signed-off-by: default avatarYu Kuai <yukuai@fnnas.com>
parent c1a3cdb0
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -408,7 +408,7 @@ bool md_handle_request(struct mddev *mddev, struct bio *bio)

	if (!mddev->pers->make_request(mddev, bio)) {
		percpu_ref_put(&mddev->active_io);
		if (!mddev->gendisk && mddev->pers->prepare_suspend)
		if (mddev_is_dm(mddev) && mddev->pers->prepare_suspend)
			return false;
		goto check_suspended;
	}
@@ -6746,7 +6746,7 @@ int md_run(struct mddev *mddev)
	}

	/* dm-raid expect sync_thread to be frozen until resume */
	if (mddev->gendisk)
	if (!mddev_is_dm(mddev))
		mddev->recovery = 0;

	/* may be over-ridden by personality */