Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2b7f2228 authored by NeilBrown's avatar NeilBrown
Browse files

md/raid5: small tidyup in raid5_align_endio



Diving through ->queue to find mddev is unnecessarily complex - there
is an easier path to finding mddev, so use that.

Signed-off-by: default avatarNeilBrown <neilb@suse.de>
parent a78d38a1
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -3713,10 +3713,10 @@ static void raid5_align_endio(struct bio *bi, int error)

	bio_put(bi);

	mddev = raid_bi->bi_bdev->bd_disk->queue->queuedata;
	conf = mddev->private;
	rdev = (void*)raid_bi->bi_next;
	raid_bi->bi_next = NULL;
	mddev = rdev->mddev;
	conf = mddev->private;

	rdev_dec_pending(rdev, conf->mddev);