Re: [PATCH v5 00/10] LKMM generic atomics in Rust
Alice Ryhl <[email protected]>
| Newsgroups | dev.linux.lists.lkmm,org.kernel.vger.linux-arch,org.kernel.vger.linux-kernel,org.kernel.vger.rust-for-linux |
|---|---|
| Message-ID | <CAH5fLgi1FbCc0euts_e4BmAayE2MtK+AUWiOfswd-qo5+L+VnQ@mail.gmail.com> |
On Wed, Jun 18, 2025 at 6:49 PM Boqun Feng <[email protected]> wrote: > > Hi, > > v5 for LKMM atomics in Rust, you can find the previous versions: > > v4: https://lore.kernel.org/rust-for-linux/[email protected]/ > v3: https://lore.kernel.org/rust-for-linux/[email protected]/ > v2: https://lore.kernel.org/rust-for-linux/[email protected]/ > v1: https://lore.kernel.org/rust-for-linux/[email protected]/ > wip: https://lore.kernel.org/rust-for-linux/[email protected]/ > > The reason of providing our own LKMM atomics is because memory model > wise Rust native memory model is not guaranteed to work with LKMM and > having only one memory model throughout the kernel is always better for > reasoning. > > Changes since v4: > > * Rename the ordering enum type and corresponding constant in trait All > as per feedback from Benno. > > * Add more tests for Atomic<{i,u}size> and Atomic<*mut T>. > > * Rebase on v6.16-rc2 > > > Still please advise how we want to route the patches and for future > ones: > > * Option #1: via tip, I can send a pull request to Ingo at -rc4 or -rc5. > * Option #2: via rust, I can send a pull request to Miguel at -rc4 or -rc5. > * Option #3: via my own tree or atomic group in kernel.org, I can send > a pull request to Linus at 6.17 merge window. > > My default option is #1, but feel free to make any suggestion. > > Regards, > Boqun Reviewed-by: Alice Ryhl <[email protected]>