md: stop using for_each_mddev in md_do_sync
authorChristoph Hellwig <hch@lst.de>
Tue, 19 Jul 2022 09:18:20 +0000 (11:18 +0200)
committerSong Liu <song@kernel.org>
Wed, 20 Jul 2022 05:39:01 +0000 (22:39 -0700)
commit1bb1083754971c6c50bf894ff93b81139e045ab8
tree600430647ba65bc8a5ac61ed704163914055ee20
parent93c12a1eb34e5faa64c2c60a72efa68dd497c069
md: stop using for_each_mddev in md_do_sync

Just do a plain list_for_each that only grabs a mddev reference in
the case where the thread sleeps and restarts the list iteration.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Logan Gunthorpe <logang@deltatee.com>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Song Liu <song@kernel.org>
drivers/md/md.c