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
Show bot threadsBotsLatest activityActivityNewest threadsNewMost repliesRepliesMost participantsPeople
- rust: byte-wise atomic copies between `Page` and shared memory rust/kernel/ (2), rust/kernel/sync/ In review 2 replies
- riscv: restrict the ISA used for atomics to avoid unsupported or slow AMO arch/ (26), Documentation/ (2) In review 3 replies
- x86-32 CPU configuration cleanups arch/ (31), drivers/ (3), Documentation/, lib/, +1 In review 8 replies
- riscv: support CPUs with slow Zaamo arch/ (17) Superseded 2 replies
- LoongArch initial support arch/ (61), include/ (9), drivers/ (6), lib/ (6), +10 In review 12 replies
- riscv: support CPUs with Zalrsc but not Zaamo arch/riscv/include/asm/ (4), arch/riscv/kernel/ (3), arch/riscv/ (2) Superseded 10 replies
- riscv: support CPUs with Zalrsc but not Zaamo arch/riscv/include/asm/ (4), arch/riscv/kernel/ (3), arch/riscv/ (2) Superseded 8 replies
- barrier: Add smp_cond_load_{relaxed,acquire}_timeout() arch/ (5), include/ (4), drivers/ (3), lib/ (3), +3 In review 7 replies
- mm: Eliminate fake head pages from vmemmap optimization mm/ (9), include/ (6), arch/ (3), Documentation/ (2), +1 Superseded 36 replies
- LoongArch initial support arch/ (61), include/ (9), drivers/ (6), lib/ (6), +10 Superseded 15 replies
- rust: add support for dynamic debug rust/ (8), samples/ (2), MAINTAINERS, include/, +2 In review 14 replies
- riscv: atomic: Drop stray semicolon from __atomic_release_fence() arch/riscv/include/asm/atomic.h New 0 replies
- barrier: Add smp_cond_load_{relaxed,acquire}_timeout() arch/ (5), include/ (4), drivers/ (3), lib/ (3), +3 Superseded 14 replies
- riscv: Use Zalasr for acquire and release operations arch/riscv/include/asm/ (4) New 0 replies
- arch/arc/include/asm/cmpxchg.h:71:23: warning: unused variable '_new_' 7 replies
- Preemptible this_cpu_*() operations arch/arm64/include/asm/ (8), arch/arm64/kernel/ (3) Applied 22 replies
- LoongArch initial support arch/ (61), include/ (9), drivers/ (6), lib/ (6), +10 Superseded 0 replies
- Introduce Overflow Behavior Types include/ (7), scripts/ (6), Documentation/ (4), lib/ (2), +6 In review 45 replies
- arm64: Preemptible this_cpu_*() operations arch/arm64/include/asm/ (8), arch/arm64/kernel/ (3) Superseded 5 replies
- arm64: Preemptible this_cpu_*() operations arch/arm64/include/asm/ (8), arch/arm64/kernel/ (3) Superseded 27 replies
- rust: io: support register projections and remove relative registers drivers/ (17), rust/ (10), MAINTAINERS, samples/ Applied 18 replies
- xtensa: atomics: drop kernel-doc comments arch/xtensa/include/asm/atomic.h Applied 1 reply
- rust: io: support register projections and remove relative registers drivers/ (17), rust/ (10), MAINTAINERS, samples/ Superseded 24 replies
- LoongArch initial support arch/ (62), include/ (9), drivers/ (6), lib/ (6), +10 Superseded 10 replies
- rust: kunit: enforce test configurability rust/ (9), drivers/ (2), Documentation/ In review 8 replies
- riscv: Use Zalrsc extension to implement atomic functions arch/riscv/include/asm/ (6), arch/riscv/, arch/riscv/errata/mips/, arch/riscv/kernel/ In review 6 replies
- barrier: Add smp_cond_load_{relaxed,acquire}_timeout() arch/ (5), include/ (4), drivers/ (3), lib/ (3), +3 Superseded 9 replies
- tracing: add refcount_final_put tracing lib/ (6), include/ (4), MAINTAINERS New 0 replies
- rust: add `#[macro_export_scoped]` for scoped declarative macro rust/kernel/ (5), rust/kernel/list/ (3), rust/macros/ (2), rust/kernel/sync/ In review 1 reply
- rust: more memory barriers bindings drivers/gpu/nova-core/gsp/ (2), rust/helpers/, rust/kernel/sync/, rust/kernel/sync/atomic/ Applied 2 replies
- tracing: add ref_trace_final_put tracing lib/ (6), include/ (4), MAINTAINERS Superseded 3 replies
- tracing: add ref_trace_final_put tracing lib/ (6), include/ (4), MAINTAINERS Superseded 2 replies
- accel/tcg: Add infrastructure for atomic 64-byte load/store host/ (5), include/ (4), accel/ (3), util/ (2), +1 New 0 replies
- xtensa: atomics: drop kernel-doc comments arch/xtensa/include/asm/atomic.h Superseded 1 reply
- xtensa: atomics: fix kernel-doc warnings arch/xtensa/include/asm/atomic.h In review 2 replies
- x86/atomic: Add arch_atomic_not() arch/x86/include/asm/atomic.h In review 2 replies
- LoongArch initial support arch/ (62), include/ (9), drivers/ (6), lib/ (6), +6 Superseded 47 replies
- tracing: add ref_trace_final_put tracing lib/ (6), include/ (4), MAINTAINERS Superseded 0 replies
- tracing: add ref_trace_final_put tracing lib/ (5), include/ (4), MAINTAINERS Superseded 3 replies
- barrier: Add smp_cond_load_{relaxed,acquire}_timeout() arch/ (5), include/ (4), drivers/ (3), lib/ (3), +3 Superseded 2 replies
- tracing: add ref_trace_final_put tracing lib/ (5), include/ (4), MAINTAINERS Superseded 1 reply
- percpu-refcount: add ref_trace_final_put trace include/linux/ (2) New 0 replies
- tracing: add ref_trace_final_put tracing lib/ (5), include/ (4), MAINTAINERS Superseded 0 replies
- rust: kernel: add cfg_select! and use it for config-based selection rust/kernel/ (11), rust/kernel/drm/, rust/kernel/sync/, rust/kernel/sync/atomic/ In review 5 replies
- barrier: Add smp_cond_load_{relaxed,acquire}_timeout() arch/ (6), include/ (4), drivers/ (3), lib/ (3), +3 Superseded 4 replies
- rust: make `build_assert` module the home of related macros rust/ (12), drivers/ (2) Applied 8 replies
- rust: add Kconfig.test rust/ (7), Documentation/, init/ Applied 6 replies
- (no cover subject) rust/kernel/, rust/kernel/sync/ Superseded 0 replies
- x86-32 CPU configuration cleanups arch/ (37), drivers/ (3), Documentation/ (2), MAINTAINERS, +2 Superseded 10 replies
- (no subject) arch/ (3074), drivers/ (230), sound/ (28), crypto/ (16), +7 1 reply