md/raid5: Drop the do_prepare flag in raid5_make_request()
authorLogan Gunthorpe <logang@deltatee.com>
Thu, 16 Jun 2022 19:19:37 +0000 (13:19 -0600)
committerJens Axboe <axboe@kernel.dk>
Tue, 2 Aug 2022 23:14:42 +0000 (17:14 -0600)
commit1cdb5b417092614851a17e14eefc42e0ed7ebd1b
treeb1846eb368e24b145f752ac4ce1c4b00322081ca
parentf4aec6a0973879cb25bfecc2e918c519e3dfff04
md/raid5: Drop the do_prepare flag in raid5_make_request()

prepare_to_wait() can be reasonably called after schedule instead of
setting a flag and preparing in the next loop iteration.

This means that prepare_to_wait() will be called before
read_seqcount_begin(), but there shouldn't be any reason that the order
matters here. On the first iteration of the loop prepare_to_wait() is
already called first.

Signed-off-by: Logan Gunthorpe <logang@deltatee.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Guoqing Jiang <guoqing.jiang@linux.dev>
Signed-off-by: Song Liu <song@kernel.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/md/raid5.c