Unverified Commit 47634ecf authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!3744 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/SOAPZPBZQYKUG5MH3GORAV7SMMLDC5VR/ 
Backport compact NUMA-aware lock feature v15 from linux maillist.

bugzilla: https://gitee.com/openeuler/kernel/issues/I8T8XV
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: Disable CNA by default
  config: Enable CONFIG_NUMA_AWARE_SPINLOCKS on x86


-- 
2.25.1
 
https://gitee.com/openeuler/kernel/issues/I8T8XV 
 
Link:https://gitee.com/openeuler/kernel/pulls/3744

 

Reviewed-by: default avatarZhang Jianhua <chris.zjh@huawei.com>
Reviewed-by: default avatarLiu Chao <liuchao173@huawei.com>
Reviewed-by: default avatarXie XiuQi <xiexiuqi@huawei.com>
Signed-off-by: default avatarZheng Zengkai <zhengzengkai@huawei.com>
parents c42a1dba 63599080
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment