]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
md: move initialization and destruction of 'io_acct_set' to md.c
authorYu Kuai <yukuai3@huawei.com>
Wed, 21 Jun 2023 16:51:03 +0000 (00:51 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 9 May 2025 07:41:43 +0000 (09:41 +0200)
commit8dcd4981166aedda08410a329938b11a497c7d5d
tree687a69bdb15524caf81a2ee8d192b2d0d50d41c5
parent01b832214793b9dd7b2673249d3a78bf38f36d40
md: move initialization and destruction of 'io_acct_set' to md.c

commit c567c86b90d4715081adfe5eb812141a5b6b4883 upstream.

'io_acct_set' is only used for raid0 and raid456, prepare to use it for
raid1 and raid10, so that io accounting from different levels can be
consistent.

By the way, follow up patches will also use this io clone mechanism to
make sure 'active_io' represents in flight io, not io that is dispatching,
so that mddev_suspend will wait for io to be done as designed.

Signed-off-by: Yu Kuai <yukuai3@huawei.com>
Reviewed-by: Xiao Ni <xni@redhat.com>
Signed-off-by: Song Liu <song@kernel.org>
Link: https://lore.kernel.org/r/20230621165110.1498313-2-yukuai1@huaweicloud.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/md/md.c
drivers/md/md.h
drivers/md/raid0.c
drivers/md/raid5.c