!1431 Add NUMA-awareness to qspinlock
Merge Pull Request from: @ci-robot PR sync from: Wei Li <liwei391@huawei.com> https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/MQ6VF2NRIYXT34CSELBGLAFA4AWZCKB7/ Backport compact NUMA-aware lock feature v15 from linux maillist, and add support for arch arm64. bugzilla: https://gitee.com/openeuler/kernel/issues/I7LEG5 Reference: https://lore.kernel.org/linux-arm-kernel/20210514200743.3026725-1-alex.kogan@oracle.com Alex Kogan (6): locking/qspinlock: Rename mcs lock/unlock macros and make them more generic locking/qspinlock: Refactor the qspinlock slow path locking/qspinlock: Introduce CNA into the slow path of qspinlock locking/qspinlock: Introduce starvation avoidance into CNA locking/qspinlock: Avoid moving certain threads between waiting queues in CNA locking/qspinlock: Introduce the shuffle reduction optimization into CNA Wei Li (2): locking/qspinlock: Add CNA support for ARM64 locking/qspinlock: Disable CNA by default -- 2.25.1 https://gitee.com/openeuler/kernel/issues/I7LEG5 Link:https://gitee.com/openeuler/kernel/pulls/1431 Reviewed-by:Xie XiuQi <xiexiuqi@huawei.com> Reviewed-by:
Zucheng Zheng <zhengzucheng@huawei.com> Signed-off-by:
Xie XiuQi <xiexiuqi@huawei.com>
Loading
Please sign in to comment