description/memory: PCP

This commit is contained in:
Cheng Jian
2022-04-16 20:37:00 +08:00
parent f6b5e372ab
commit 8f4663c0af
2 changed files with 118 additions and 87 deletions
+1
View File
@@ -93,6 +93,7 @@ CAS 的原理是, 将旧值与一个期望值进行比较, 如果相等, 则更
| 2021/09/19 | Guo Ren <guoren@kernel.org> | [riscv: locks: introduce ticket-based spinlock implementation](https://patchwork.kernel.org/project/linux-riscv/patch/20210919165331.224664-1-guoren@kernel.org) | riscv 架构 ticket spinlocks 的实现. | v1 ☐ |[PatchWork](https://patchwork.kernel.org/project/linux-riscv/patch/20210919165331.224664-1-guoren@kernel.org) |
| 2013/10/09 | Nick Piggin <npiggin@suse.de> | [arm64: locks: introduce ticket-based spinlock implementation](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=52ea2a560a9dba57fe5fd6b4726b1089751accf2) | ARM64 架构 ticket spinlocks 的实现. | v1 ☑ 3.13-rc1 | [COMMIT](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=52ea2a560a9dba57fe5fd6b4726b1089751accf2) |
| 2015/02/10 | Nick Piggin <npiggin@suse.de> | [arm64: locks: patch in lse instructions when supported by the CPU](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=81bb5c6420635dfd058c210bd342c29c95ccd145) | ARM64 ticket spinlocks 使用 LSE 进行优化. | v1 ☑ 4.3-rc1 | [COMMIT](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=81bb5c6420635dfd058c210bd342c29c95ccd145) |
| 2022/04/14 | Palmer Dabbelt <palmer@rivosinc.com> | [RISC-V: Generic Ticket Spinlocks](https://patchwork.kernel.org/project/linux-riscv/cover/20220414220214.24556-1-palmer@rivosinc.com/) | 632429 | v3 ☐☑ | [LORE v3,0/7](https://lore.kernel.org/all/20220414220214.24556-1-palmer@rivosinc.com) |
[Linux中的spinlock机制[一] - CAS和ticket spinlock](https://zhuanlan.zhihu.com/p/80727111)
File diff suppressed because one or more lines are too long