Skip to content

Atomic infrastructure

Maintained 1,783 threads 3,381 messages Latest

About Lists, Files, Maintainers, Reviewers
Lists
lkml
Files
Documentation/atomic_*.txt, arch/*/include/asm/atomic*.h, include/*/atomic*.h, include/linux/refcount.h, rust/kernel/sync/atomic.rs, rust/kernel/sync/atomic/, rust/kernel/sync/refcount.rs, scripts/atomic/
Maintainers
Boqun Feng, Peter Zijlstra, Will Deacon
Reviewers
Gary Guo, Mark Rutland
  1. rust: byte-wise atomic copies between `Page` and shared memory PATCH v5 4 patches Andreas Hindborg driver-core linux-mm lkml +1 rust/kernel/ (2), rust/kernel/sync/ In review 1 reply
  2. riscv: restrict the ISA used for atomics to avoid unsupported or slow AMO PATCH v6 6 patches Vladimir Kondratiev bpf linux-doc linux-riscv +3 arch/ (26), Documentation/ (2) In review 3 replies
  3. x86-32 CPU configuration cleanups PATCH v2 7 patches Arnd Bergmann linux-um lkml oe-kbuild-all arch/ (31), drivers/ (3), Documentation/, lib/, +1 In review 8 replies
  4. riscv: support CPUs with slow Zaamo PATCH v5 3 patches Vladimir Kondratiev bpf linux-riscv linux-trace-kernel +1 arch/ (17) Superseded 2 replies
  5. LoongArch initial support PATCH v6 20 patches Yao Zi u-boot arch/ (61), include/ (9), drivers/ (6), lib/ (6), +10 In review 12 replies
  6. riscv: support CPUs with Zalrsc but not Zaamo PATCH v4 2 patches Vladimir Kondratiev linux-riscv lkml arch/riscv/include/asm/ (4), arch/riscv/kernel/ (3), arch/riscv/ (2) Superseded 10 replies
  7. riscv: support CPUs with Zalrsc but not Zaamo PATCH v3 2 patches Vladimir Kondratiev linux-riscv lkml oe-kbuild-all arch/riscv/include/asm/ (4), arch/riscv/kernel/ (3), arch/riscv/ (2) Superseded 8 replies
  8. barrier: Add smp_cond_load_{relaxed,acquire}_timeout() PATCH v16 16 patches Ankur Arora bpf linux-arch linux-arm-kernel +3 arch/ (5), include/ (4), drivers/ (3), lib/ (3), +3 In review 7 replies
  9. mm: Eliminate fake head pages from vmemmap optimization PATCH RESEND v7 17 patches Kiryl Shutsemau (Meta) linux-doc linux-mm linux-riscv +2 mm/ (9), include/ (6), arch/ (3), Documentation/ (2), +1 Superseded 36 replies
  10. LoongArch initial support PATCH v5 20 patches Yao Zi u-boot arch/ (61), include/ (9), drivers/ (6), lib/ (6), +10 Superseded 15 replies
  11. rust: add support for dynamic debug RFC PATCH 11 patches Thomas Weißschuh driver-core linux-kselftest linux-modules +2 rust/ (8), samples/ (2), MAINTAINERS, include/, +2 In review 14 replies
  12. riscv: atomic: Drop stray semicolon from __atomic_release_fence() PATCH 1 patch Davidlohr Bueso linux-riscv lkml arch/riscv/include/asm/atomic.h New 0 replies
  13. barrier: Add smp_cond_load_{relaxed,acquire}_timeout() PATCH v15 16 patches Ankur Arora bpf linux-arch linux-arm-kernel +3 arch/ (5), include/ (4), drivers/ (3), lib/ (3), +3 Superseded 14 replies
  14. riscv: Use Zalasr for acquire and release operations PATCH v5 5 patches Qingwei Hu linux-riscv lkml arch/riscv/include/asm/ (4) New 0 replies
  15. arch/arc/include/asm/cmpxchg.h:71:23: warning: unused variable '_new_' PATCH paulmckrcu:cmpxchg2.2026.09.22a kernel test robot build bot linux-snps-arc oe-kbuild-all 7 replies
  16. Preemptible this_cpu_*() operations PATCH v4 21 patches Mark Rutland linux-arm-kernel stable arch/arm64/include/asm/ (8), arch/arm64/kernel/ (3) Applied 22 replies
  17. LoongArch initial support PATCH v4 19 patches Yao Zi u-boot arch/ (61), include/ (9), drivers/ (6), lib/ (6), +10 Superseded 0 replies
  18. Introduce Overflow Behavior Types PATCH 5 patches Kees Cook linux-doc linux-hardening linux-kbuild +3 include/ (7), scripts/ (6), Documentation/ (4), lib/ (2), +6 In review 45 replies
  19. arm64: Preemptible this_cpu_*() operations PATCH v3 20 of 21 patches Mark Rutland linux-arm-kernel stable arch/arm64/include/asm/ (8), arch/arm64/kernel/ (3) Superseded 5 replies
  20. arm64: Preemptible this_cpu_*() operations PATCH v2 20 patches Mark Rutland linux-arm-kernel stable arch/arm64/include/asm/ (8), arch/arm64/kernel/ (3) Superseded 27 replies
  21. rust: io: support register projections and remove relative registers PATCH v4 16 patches Gary Guo dri-devel driver-core linux-pci +3 drivers/ (17), rust/ (10), MAINTAINERS, samples/ Applied 18 replies
  22. xtensa: atomics: drop kernel-doc comments PATCH v3 1 patch Randy Dunlap lkml arch/xtensa/include/asm/atomic.h Applied 1 reply
  23. rust: io: support register projections and remove relative registers PATCH v3 16 patches Gary Guo dri-devel driver-core linux-pci +3 drivers/ (17), rust/ (10), MAINTAINERS, samples/ Superseded 24 replies
  24. LoongArch initial support PATCH v3 19 patches Yao Zi u-boot arch/ (62), include/ (9), drivers/ (6), lib/ (6), +10 Superseded 10 replies
  25. rust: kunit: enforce test configurability PATCH 2 patches Yury Norov linux-doc linux-kselftest lkml +2 rust/ (9), drivers/ (2), Documentation/ In review 8 replies
  26. riscv: Use Zalrsc extension to implement atomic functions PATCH v4 1 patch Aleksa Paunovic b4-sent linux-riscv lkml arch/riscv/include/asm/ (6), arch/riscv/, arch/riscv/errata/mips/, arch/riscv/kernel/ In review 6 replies
  27. barrier: Add smp_cond_load_{relaxed,acquire}_timeout() PATCH v14 15 patches Ankur Arora bpf linux-arch linux-arm-kernel +3 arch/ (5), include/ (4), drivers/ (3), lib/ (3), +3 Superseded 9 replies
  28. tracing: add refcount_final_put tracing PATCH v5 5 patches Eugene Mavick linux-mm linux-trace-kernel lkml lib/ (6), include/ (4), MAINTAINERS New 0 replies
  29. rust: add `#[macro_export_scoped]` for scoped declarative macro PATCH 4 patches Gary Guo driver-core lkml rust-for-linux rust/kernel/ (5), rust/kernel/list/ (3), rust/macros/ (2), rust/kernel/sync/ In review 1 reply
  30. rust: more memory barriers bindings PATCH v2 4 patches Gary Guo dri-devel lkml lkmm +2 drivers/gpu/nova-core/gsp/ (2), rust/helpers/, rust/kernel/sync/, rust/kernel/sync/atomic/ Applied 2 replies
  31. Rust synchronization changes for v7.3 GIT PULL 24 patches Boqun Feng lkml rust-for-linux rust/ (15), arch/ (9), include/ (9), kernel/ (6), +2 In review 34 replies
  32. tracing: add ref_trace_final_put tracing PATCH v4 5 patches Eugene Mavick linux-mm linux-trace-kernel lkml lib/ (6), include/ (4), MAINTAINERS Superseded 3 replies
  33. tracing: add ref_trace_final_put tracing PATCH v3 5 patches Eugene Mavick linux-mm linux-trace-kernel lkml lib/ (6), include/ (4), MAINTAINERS Superseded 2 replies
  34. accel/tcg: Add infrastructure for atomic 64-byte load/store PATCH for-11.2 3 patches Richard Henderson qemu-arm qemu-devel host/ (5), include/ (4), accel/ (3), util/ (2), +1 New 0 replies
  35. xtensa: atomics: drop kernel-doc comments PATCH v2 1 patch Randy Dunlap lkml arch/xtensa/include/asm/atomic.h Superseded 1 reply
  36. xtensa: atomics: fix kernel-doc warnings PATCH 1 patch Randy Dunlap lkml arch/xtensa/include/asm/atomic.h In review 2 replies
  37. x86/atomic: Add arch_atomic_not() PATCH 1 patch Ziran Zhang lkml arch/x86/include/asm/atomic.h In review 2 replies
  38. LoongArch initial support PATCH v2 16 patches Yao Zi u-boot arch/ (62), include/ (9), drivers/ (6), lib/ (6), +6 Superseded 47 replies
  39. tracing: add ref_trace_final_put tracing PATCH v2 5 patches Eugene Mavick b4-sent linux-mm linux-trace-kernel +1 lib/ (6), include/ (4), MAINTAINERS Superseded 0 replies
  40. tracing: add ref_trace_final_put tracing PATCH 4 patches Eugene Mavick linux-mm linux-trace-kernel lkml lib/ (5), include/ (4), MAINTAINERS Superseded 3 replies
  41. barrier: Add smp_cond_load_{relaxed,acquire}_timeout() PATCH v13 15 patches Ankur Arora bpf linux-arch linux-arm-kernel +2 arch/ (5), include/ (4), drivers/ (3), lib/ (3), +3 Superseded 2 replies
  42. tracing: add ref_trace_final_put tracing PATCH 4 patches Eugene Mavick b4-sent linux-mm linux-trace-kernel +1 lib/ (5), include/ (4), MAINTAINERS Superseded 1 reply
  43. percpu-refcount: add ref_trace_final_put trace PATCH 2 of 4 patches Eugene Mavick linux-mm linux-trace-kernel lkml include/linux/ (2) New 0 replies
  44. tracing: add ref_trace_final_put tracing PATCH 4 patches Eugene Mavick linux-mm linux-trace-kernel lkml lib/ (5), include/ (4), MAINTAINERS Superseded 0 replies
  45. rust: kernel: add cfg_select! and use it for config-based selection PATCH 2 patches Nika Krasnova linux-kselftest lkml rust-for-linux rust/kernel/ (11), rust/kernel/drm/, rust/kernel/sync/, rust/kernel/sync/atomic/ In review 5 replies
  46. barrier: Add smp_cond_load_{relaxed,acquire}_timeout() PATCH v12 15 patches Ankur Arora bpf linux-arch linux-arm-kernel +2 arch/ (6), include/ (4), drivers/ (3), lib/ (3), +3 Superseded 4 replies
  47. rust: make `build_assert` module the home of related macros PATCH v4 1 patch Gary Guo dri-devel driver-core lkml +3 rust/ (12), drivers/ (2) Applied 8 replies
  48. rust: add Kconfig.test PATCH 3 patches Yury Norov linux-doc linux-kselftest lkml +1 rust/ (7), Documentation/, init/ Applied 6 replies
  49. (no cover subject) PATCH v4 2 patches Andreas Hindborg linux-mm lkml rust-for-linux rust/kernel/, rust/kernel/sync/ Superseded 0 replies
  50. x86-32 CPU configuration cleanups PATCH 8 patches Arnd Bergmann linux-um lkml arch/ (37), drivers/ (3), Documentation/ (2), MAINTAINERS, +2 Superseded 10 replies
Page 1 of 36 –