PR sync from: jiangdongxu jiangdongxu1@huawei.com
https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/ODY2KJA25GGSCO7ELEKLIPQVQV5H6GT6/
From: shaodenghui shaodenghui@huawei.com

When the current downstream FS tests IPSAN, it is found that the performance on ARM is much worse than that on X86, and the test data of IPSAN fluctuates greatly. After analysis, the reason is that when iscsi issues IO, the task is sent to kworker for processing by iscsi_xmitworker.

The workqueue created by iscsi can automatically identify the CPU of the soft interrupt currently processed by iscsi, and automatically schedule the workqueue to the corresponding NUMA node.

shaodenghui (3):
iscsi: add member for NUMA aware order workqueue
workqueue: implement NUMA affinity for single thread workqueue
iscsi: use dynamic single thread workqueue to improve performance

--
2.33.0

#I4IZNO:存储虚拟化kworker NUMA affinity特性同步:openEuler-1.0=LTS 到OLK-5.10