Unverified Commit 99e93367 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!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: default avatarXie XiuQi <xiexiuqi@huawei.com>
Reviewed-by: default avatarZucheng Zheng <zhengzucheng@huawei.com>
Signed-off-by: default avatarXie XiuQi <xiexiuqi@huawei.com>
parents 92f1e151 c501dc11
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment