Hi all This is a optimization for active_io. Now it's atomic type and added/decreased when io comes, but it's only needed to be checked when suspending raid. So we can change it to percpu type. The first patch factors out a helper function which is used in the second patch. The patches have been tested by regression test under tests directory. I did a performance test too. In my environment there is no big change. Xiao Ni (2): Factor out is_md_suspended helper Change active_io to percpu drivers/md/md.c | 46 ++++++++++++++++++++++++++++++---------------- drivers/md/md.h | 2 +- 2 files changed, 31 insertions(+), 17 deletions(-) -- 2.32.0 (Apple Git-132)