* Re: [PATCH] rust: cred: update AlwaysRefCounted import to sync::aref [not found] <20250816114409.10107-1-shankari.ak0208@gmail.com> @ 2025-08-17 17:01 ` Miguel Ojeda 2025-08-18 3:26 ` Serge E. Hallyn 1 sibling, 0 replies; 6+ messages in thread From: Miguel Ojeda @ 2025-08-17 17:01 UTC (permalink / raw) To: Shankari Anand, Paul Moore, Serge Hallyn, linux-security-module Cc: Miguel Ojeda, Alex Gaynor, Boqun Feng, Gary Guo, Björn Roy Baron, Benno Lossin, Andreas Hindborg, Alice Ryhl, Trevor Gross, Danilo Krummrich, rust-for-linux, linux-kernel On Sat, Aug 16, 2025 at 1:44 PM Shankari Anand <shankari.ak0208@gmail.com> wrote: > > Update the import of `AlwaysRefCounted` in `cred.rs` to use `sync::aref` > instead of `types`. > > This is part of the ongoing effort to move `ARef` and > `AlwaysRefCounted` to the `sync` module for better modularity. > > Suggested-by: Benno Lossin <lossin@kernel.org> > Link: https://github.com/Rust-for-Linux/linux/issues/1173 > Signed-off-by: Shankari Anand <shankari.ak0208@gmail.com> > --- > It part of a subsystem-wise split series, as suggested in: > https://lore.kernel.org/rust-for-linux/CANiq72=NSRMV_6UxXVgkebmWmbgN4i=sfRszr-G+x3W5A4DYOg@mail.gmail.com/T/#u > This split series is intended to ease review and subsystem-level maintenance. > > The original moving patch is here: (commit 07dad44aa9a93) > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=07dad44aa9a93b16af19e8609a10b241c352b440 > > Gradually the re-export from types.rs will be eliminated in the > future cycle. Cc'ing Paul, Serge and -security, just in case. Thanks! Cheers, Miguel ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] rust: cred: update AlwaysRefCounted import to sync::aref [not found] <20250816114409.10107-1-shankari.ak0208@gmail.com> 2025-08-17 17:01 ` [PATCH] rust: cred: update AlwaysRefCounted import to sync::aref Miguel Ojeda @ 2025-08-18 3:26 ` Serge E. Hallyn 2025-08-18 21:22 ` Paul Moore 1 sibling, 1 reply; 6+ messages in thread From: Serge E. Hallyn @ 2025-08-18 3:26 UTC (permalink / raw) To: Shankari Anand Cc: Miguel Ojeda, Alex Gaynor, Boqun Feng, Gary Guo, Björn Roy Baron, Benno Lossin, Andreas Hindborg, Alice Ryhl, Trevor Gross, Danilo Krummrich, rust-for-linux, linux-kernel, Paul Moore, linux-security-module On Sat, Aug 16, 2025 at 05:14:09PM +0530, Shankari Anand wrote: > Update the import of `AlwaysRefCounted` in `cred.rs` to use `sync::aref` > instead of `types`. Thank you for forwarding, Miguel. As far as I can see from the included links, this looks good. > This is part of the ongoing effort to move `ARef` and > `AlwaysRefCounted` to the `sync` module for better modularity. > > Suggested-by: Benno Lossin <lossin@kernel.org> > Link: https://github.com/Rust-for-Linux/linux/issues/1173 > Signed-off-by: Shankari Anand <shankari.ak0208@gmail.com> Acked-by: Serge Hallyn <serge@hallyn.com> > --- > It part of a subsystem-wise split series, as suggested in: > https://lore.kernel.org/rust-for-linux/CANiq72=NSRMV_6UxXVgkebmWmbgN4i=sfRszr-G+x3W5A4DYOg@mail.gmail.com/T/#u > This split series is intended to ease review and subsystem-level maintenance. > > The original moving patch is here: (commit 07dad44aa9a93) > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=07dad44aa9a93b16af19e8609a10b241c352b440 > > Gradually the re-export from types.rs will be eliminated in the > future cycle. > --- > rust/kernel/cred.rs | 6 +----- > 1 file changed, 1 insertion(+), 5 deletions(-) > > diff --git a/rust/kernel/cred.rs b/rust/kernel/cred.rs > index 2599f01e8b28..4a2229542fb7 100644 > --- a/rust/kernel/cred.rs > +++ b/rust/kernel/cred.rs > @@ -8,11 +8,7 @@ > //! > //! Reference: <https://www.kernel.org/doc/html/latest/security/credentials.html> > > -use crate::{ > - bindings, > - task::Kuid, > - types::{AlwaysRefCounted, Opaque}, > -}; > +use crate::{bindings, sync::aref::AlwaysRefCounted, task::Kuid, types::Opaque}; > > /// Wraps the kernel's `struct cred`. > /// > > base-commit: 8f5ae30d69d7543eee0d70083daf4de8fe15d585 > -- > 2.34.1 > ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] rust: cred: update AlwaysRefCounted import to sync::aref 2025-08-18 3:26 ` Serge E. Hallyn @ 2025-08-18 21:22 ` Paul Moore 2025-08-18 22:05 ` Alice Ryhl 0 siblings, 1 reply; 6+ messages in thread From: Paul Moore @ 2025-08-18 21:22 UTC (permalink / raw) To: Serge E. Hallyn Cc: Shankari Anand, Miguel Ojeda, Alex Gaynor, Boqun Feng, Gary Guo, Björn Roy Baron, Benno Lossin, Andreas Hindborg, Alice Ryhl, Trevor Gross, Danilo Krummrich, rust-for-linux, linux-kernel, linux-security-module On Sun, Aug 17, 2025 at 11:26 PM Serge E. Hallyn <serge@hallyn.com> wrote: > On Sat, Aug 16, 2025 at 05:14:09PM +0530, Shankari Anand wrote: > > Update the import of `AlwaysRefCounted` in `cred.rs` to use `sync::aref` > > instead of `types`. > > Thank you for forwarding, Miguel. > > As far as I can see from the included links, this looks good. > > > This is part of the ongoing effort to move `ARef` and > > `AlwaysRefCounted` to the `sync` module for better modularity. > > > > Suggested-by: Benno Lossin <lossin@kernel.org> > > Link: https://github.com/Rust-for-Linux/linux/issues/1173 > > Signed-off-by: Shankari Anand <shankari.ak0208@gmail.com> > > Acked-by: Serge Hallyn <serge@hallyn.com> As mentioned previously, I'm still not well versed in Rust so as long as Serge is happy with it, I'm good with it too :) I'm guessing it probably makes sense to include rust/kernel/cred.rs in the creds MAINTAINERS section just as we did (or will do) with the LSM Rust shim? -- paul-moore.com ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] rust: cred: update AlwaysRefCounted import to sync::aref 2025-08-18 21:22 ` Paul Moore @ 2025-08-18 22:05 ` Alice Ryhl 2025-08-19 20:06 ` Paul Moore 0 siblings, 1 reply; 6+ messages in thread From: Alice Ryhl @ 2025-08-18 22:05 UTC (permalink / raw) To: Paul Moore Cc: Serge E. Hallyn, Shankari Anand, Miguel Ojeda, Alex Gaynor, Boqun Feng, Gary Guo, Björn Roy Baron, Benno Lossin, Andreas Hindborg, Trevor Gross, Danilo Krummrich, rust-for-linux, linux-kernel, linux-security-module On Mon, Aug 18, 2025 at 11:22 PM Paul Moore <paul@paul-moore.com> wrote: > > On Sun, Aug 17, 2025 at 11:26 PM Serge E. Hallyn <serge@hallyn.com> wrote: > > On Sat, Aug 16, 2025 at 05:14:09PM +0530, Shankari Anand wrote: > > > Update the import of `AlwaysRefCounted` in `cred.rs` to use `sync::aref` > > > instead of `types`. > > > > Thank you for forwarding, Miguel. > > > > As far as I can see from the included links, this looks good. > > > > > This is part of the ongoing effort to move `ARef` and > > > `AlwaysRefCounted` to the `sync` module for better modularity. > > > > > > Suggested-by: Benno Lossin <lossin@kernel.org> > > > Link: https://github.com/Rust-for-Linux/linux/issues/1173 > > > Signed-off-by: Shankari Anand <shankari.ak0208@gmail.com> Reviewed-by: Alice Ryhl <aliceryhl@google.com> > > Acked-by: Serge Hallyn <serge@hallyn.com> > > As mentioned previously, I'm still not well versed in Rust so as long > as Serge is happy with it, I'm good with it too :) > > I'm guessing it probably makes sense to include rust/kernel/cred.rs in > the creds MAINTAINERS section just as we did (or will do) with the LSM > Rust shim? That would make sense to me. My understanding is that this patch, unlike the pin-init one, is intended to go through the LSM / CRED tree rather than taking everything through a shared tree with Acked-bys. Alice ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] rust: cred: update AlwaysRefCounted import to sync::aref 2025-08-18 22:05 ` Alice Ryhl @ 2025-08-19 20:06 ` Paul Moore 2025-08-19 20:08 ` Miguel Ojeda 0 siblings, 1 reply; 6+ messages in thread From: Paul Moore @ 2025-08-19 20:06 UTC (permalink / raw) To: Alice Ryhl Cc: Serge E. Hallyn, Shankari Anand, Miguel Ojeda, Alex Gaynor, Boqun Feng, Gary Guo, Björn Roy Baron, Benno Lossin, Andreas Hindborg, Trevor Gross, Danilo Krummrich, rust-for-linux, linux-kernel, linux-security-module On Mon, Aug 18, 2025 at 6:06 PM Alice Ryhl <aliceryhl@google.com> wrote: > On Mon, Aug 18, 2025 at 11:22 PM Paul Moore <paul@paul-moore.com> wrote: > > > > On Sun, Aug 17, 2025 at 11:26 PM Serge E. Hallyn <serge@hallyn.com> wrote: > > > On Sat, Aug 16, 2025 at 05:14:09PM +0530, Shankari Anand wrote: > > > > Update the import of `AlwaysRefCounted` in `cred.rs` to use `sync::aref` > > > > instead of `types`. > > > > > > Thank you for forwarding, Miguel. > > > > > > As far as I can see from the included links, this looks good. > > > > > > > This is part of the ongoing effort to move `ARef` and > > > > `AlwaysRefCounted` to the `sync` module for better modularity. > > > > > > > > Suggested-by: Benno Lossin <lossin@kernel.org> > > > > Link: https://github.com/Rust-for-Linux/linux/issues/1173 > > > > Signed-off-by: Shankari Anand <shankari.ak0208@gmail.com> > > Reviewed-by: Alice Ryhl <aliceryhl@google.com> > > > > Acked-by: Serge Hallyn <serge@hallyn.com> > > > > As mentioned previously, I'm still not well versed in Rust so as long > > as Serge is happy with it, I'm good with it too :) > > > > I'm guessing it probably makes sense to include rust/kernel/cred.rs in > > the creds MAINTAINERS section just as we did (or will do) with the LSM > > Rust shim? > > That would make sense to me. Okay, patch sent. https://lore.kernel.org/linux-security-module/20250819195841.238246-2-paul@paul-moore.com > My understanding is that this patch, unlike the pin-init one, is > intended to go through the LSM / CRED tree rather than taking > everything through a shared tree with Acked-bys. In that case, I've gone ahead and merged Shankari's patch into lsm/dev and will plan to send it up to Linus during the next merge window. If something changes and the Rust folks want to send this up via a Rust tree just let me know and I'll drop the patch. -- paul-moore.com ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] rust: cred: update AlwaysRefCounted import to sync::aref 2025-08-19 20:06 ` Paul Moore @ 2025-08-19 20:08 ` Miguel Ojeda 0 siblings, 0 replies; 6+ messages in thread From: Miguel Ojeda @ 2025-08-19 20:08 UTC (permalink / raw) To: Paul Moore Cc: Alice Ryhl, Serge E. Hallyn, Shankari Anand, Miguel Ojeda, Alex Gaynor, Boqun Feng, Gary Guo, Björn Roy Baron, Benno Lossin, Andreas Hindborg, Trevor Gross, Danilo Krummrich, rust-for-linux, linux-kernel, linux-security-module On Tue, Aug 19, 2025 at 10:06 PM Paul Moore <paul@paul-moore.com> wrote: > > Okay, patch sent. > > https://lore.kernel.org/linux-security-module/20250819195841.238246-2-paul@paul-moore.com > > In that case, I've gone ahead and merged Shankari's patch into lsm/dev > and will plan to send it up to Linus during the next merge window. If > something changes and the Rust folks want to send this up via a Rust > tree just let me know and I'll drop the patch. Sounds good, thanks a lot -- I replied on the patch. Cheers, Miguel ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2025-08-19 20:08 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20250816114409.10107-1-shankari.ak0208@gmail.com> 2025-08-17 17:01 ` [PATCH] rust: cred: update AlwaysRefCounted import to sync::aref Miguel Ojeda 2025-08-18 3:26 ` Serge E. Hallyn 2025-08-18 21:22 ` Paul Moore 2025-08-18 22:05 ` Alice Ryhl 2025-08-19 20:06 ` Paul Moore 2025-08-19 20:08 ` Miguel Ojeda
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).