public inbox for rust-for-linux@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC 0/5] locking: Start watching Rust locking primitives
@ 2024-11-28  5:40 Boqun Feng
  2024-11-28  5:40 ` [RFC 1/5] locking: MAINTAINERS: " Boqun Feng
                   ` (5 more replies)
  0 siblings, 6 replies; 14+ messages in thread
From: Boqun Feng @ 2024-11-28  5:40 UTC (permalink / raw)
  To: Ingo Molnar, Peter Zijlstra, Miguel Ojeda
  Cc: Will Deacon, Waiman Long, Alex Gaynor, Gary Guo,
	Björn Roy Baron, Benno Lossin, Andreas Hindborg, Alice Ryhl,
	Trevor Gross, rust-for-linux, linux-kernel, Lyude Paul,
	Filipe Xavier, Boqun Feng

Hi Ingo, Peter & Miguel,

I want to propose two things in this RFC:

* Add Rust locking related files into the watch of LOCKING PRIMITIVES
  maintainers.

* I will handle most of the Rust locking patches as what I already do
  for lockdep patches (i.e sending a PR to Peter at around -rc4, so he
  could put it in for the next merge window)

Patch #1 is the related changes in MAINTAINERS and the rest is part of
the patches what would make into a future PR if the above proposals
make sense to you.

Let me know how you guys think about this, thanks!

Regards,
Boqun

Boqun Feng (1):
  locking: MAINTAINERS: Start watching Rust locking primitives

Lyude Paul (4):
  rust: sync: Add Lock::from_raw() for Lock<(), B>
  rust: sync: Make Guard::new() public
  rust: sync: Add MutexGuard type alias
  rust: sync: Add SpinLockGuard type alias

 MAINTAINERS                       |  7 ++++++-
 rust/kernel/sync.rs               |  4 ++--
 rust/kernel/sync/lock.rs          | 25 ++++++++++++++++++++++++-
 rust/kernel/sync/lock/mutex.rs    |  8 ++++++++
 rust/kernel/sync/lock/spinlock.rs |  8 ++++++++
 5 files changed, 48 insertions(+), 4 deletions(-)

-- 
2.39.5 (Apple Git-154)


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2024-12-20 23:48 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-28  5:40 [RFC 0/5] locking: Start watching Rust locking primitives Boqun Feng
2024-11-28  5:40 ` [RFC 1/5] locking: MAINTAINERS: " Boqun Feng
2024-12-03 20:01   ` Lyude Paul
2024-12-04 21:03     ` Boqun Feng
2024-12-05 11:39       ` Miguel Ojeda
2024-12-20 23:48         ` Boqun Feng
2024-12-12 10:06   ` Peter Zijlstra
2024-12-12 16:51     ` Boqun Feng
2024-12-12 13:44   ` Ingo Molnar
2024-11-28  5:40 ` [RFC 2/5] rust: sync: Add Lock::from_raw() for Lock<(), B> Boqun Feng
2024-11-28  5:40 ` [RFC 3/5] rust: sync: Make Guard::new() public Boqun Feng
2024-11-28  5:40 ` [RFC 4/5] rust: sync: Add MutexGuard type alias Boqun Feng
2024-11-28  5:40 ` [RFC 5/5] rust: sync: Add SpinLockGuard " Boqun Feng
2024-12-03 20:04 ` [RFC 0/5] locking: Start watching Rust locking primitives Lyude Paul

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox