md: don't account sync_io if iostats of the disk is disabled
authorLi Nan <linan122@huawei.com>
Wed, 17 Jan 2024 03:19:46 +0000 (11:19 +0800)
committerSong Liu <song@kernel.org>
Tue, 9 Apr 2024 04:15:46 +0000 (21:15 -0700)
commit9d1110f99c253ccef82e480bfe9f38a12eb797a7
tree0d9dc93d6676c34e0b609a625aa81a4b0317781b
parent3f9f231236ce7e48780d8a4f1f8cb9fae2df1e4e
md: don't account sync_io if iostats of the disk is disabled

If iostats is disabled, disk_stats will not be updated and
part_stat_read_accum() only returns a constant value. In this case,
continuing to count sync_io and to check is_mddev_idle() is no longer
meaningful.

Signed-off-by: Li Nan <linan122@huawei.com>
Reviewed-by: Yu Kuai <yukuai3@huawei.com>
Link: https://lore.kernel.org/r/20240117031946.2324519-3-linan666@huaweicloud.com
Signed-off-by: Song Liu <song@kernel.org>
drivers/md/md.c
drivers/md/md.h