On Mon, Dec 14, 2020 at 7:30 AM Jens Axboe <axboe@xxxxxxxxx> wrote: > > Note that this throws a merge conflict in drivers/md/raid10.c, again due > to the late md discard revert for 5.10. Resolution is straight forward, > __make_request() just needs to use the non-HEAD part of the resolution: > > r10_bio->read_slot = -1; > memset(r10_bio->devs, 0, sizeof(r10_bio->devs[0]) * conf->geo.raid_disks); What? No, that can't be right. That undoes part of the revert. The proper resolution looks to be + r10_bio->read_slot = -1; - memset(r10_bio->devs, 0, sizeof(r10_bio->devs[0]) * conf->geo.raid_disks); + memset(r10_bio->devs, 0, sizeof(r10_bio->devs[0]) * conf->copies); as far as I can tell. Am I missing something? Linus