Linus Torvalds
88b489385b
Merge tag 'locking-core-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull locking updates from Ingo Molnar:
"Mostly Rust runtime enhancements:
- Add initial support for generic LKMM atomic variables in Rust (Boqun Feng)
- Add the wrapper for `refcount_t` in Rust (Gary Guo)
- Add a new reviewer, Gary Guo"
* tag 'locking-core-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
MAINTAINERS: update atomic infrastructure entry to include Rust
rust: block: convert `block::mq` to use `Refcount`
rust: convert `Arc` to use `Refcount`
rust: make `Arc::into_unique_or_drop` associated function
rust: implement `kernel::sync::Refcount`
rust: sync: Add memory barriers
rust: sync: atomic: Add Atomic<{usize,isize}>
rust: sync: atomic: Add Atomic<u{32,64}>
rust: sync: atomic: Add the framework of arithmetic operations
rust: sync: atomic: Add atomic {cmp,}xchg operations
rust: sync: atomic: Add generic atomics
rust: sync: atomic: Add ordering annotation types
rust: sync: Add basic atomic operation mapping framework
rust: Introduce atomic API helpers
2025-09-30 11:33:21 -07:00
..
2025-08-17 01:29:21 +02:00
2025-09-15 09:38:36 +02:00
2025-06-25 18:10:12 +02:00
2025-08-11 23:21:45 +02:00
2025-09-01 13:55:22 +02:00
2025-07-22 11:08:59 +02:00
2025-07-20 19:29:19 +02:00
2025-08-27 22:45:41 -07:00
2025-08-03 13:49:10 -07:00
2025-09-15 09:38:36 +02:00
2025-07-17 00:55:35 +02:00
2025-07-23 02:05:58 +02:00
2025-07-16 23:38:21 +02:00
2025-05-25 22:58:35 +02:00
2025-07-16 23:38:21 +02:00
2025-07-19 23:18:18 +02:00
2025-07-23 02:05:58 +02:00
2025-08-03 13:49:10 -07:00
2025-07-15 22:26:11 +02:00
2025-07-16 23:37:49 +02:00
2025-08-03 13:49:10 -07:00
2025-08-03 13:49:10 -07:00
2025-08-19 15:59:36 -04:00
2025-08-03 13:49:10 -07:00
2025-09-02 11:16:36 +02:00
2025-08-14 01:52:15 +02:00
2025-08-03 13:49:10 -07:00
2025-08-12 15:23:49 +02:00
2025-08-03 13:49:10 -07:00
2025-08-13 17:40:28 +02:00
2025-08-03 13:49:10 -07:00
2025-07-21 01:16:35 +02:00
2025-07-23 02:05:58 +02:00
2025-07-23 02:05:58 +02:00
2025-08-03 13:49:10 -07:00
2025-08-03 13:49:10 -07:00
2025-08-03 13:49:10 -07:00
2025-08-31 23:34:34 +02:00
2025-07-19 23:18:18 +02:00
2025-08-03 13:49:10 -07:00
2025-05-31 22:46:12 -07:00
2025-08-03 13:49:10 -07:00
2025-08-03 13:49:10 -07:00
2025-05-12 00:20:25 +02:00
2025-08-03 13:49:10 -07:00
2025-08-19 13:08:41 +02:00
2025-08-03 13:49:10 -07:00
2025-07-21 01:15:51 +02:00
2025-07-21 01:16:35 +02:00
2025-07-14 23:53:35 +02:00
2025-07-15 15:07:40 +01:00
2025-08-03 13:49:10 -07:00
2025-06-22 23:08:42 +02:00
2025-06-23 18:12:30 +02:00
2025-05-23 00:12:14 +02:00
2025-05-12 00:20:25 +02:00
2025-07-21 01:16:36 +02:00
2025-09-15 09:38:35 +02:00
2025-06-24 15:53:50 -07:00
2025-06-30 13:22:05 +02:00
2025-08-03 13:49:10 -07:00
2025-07-14 23:52:45 +02:00
2025-07-15 22:54:52 +02:00
2025-07-14 23:55:24 +02:00