rust/kernel/module_param.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
Replace `pr_warn!` and the accompanying TODO with `pr_warn_once!`, now that
the macro is available.
Signed-off-by: Andreas Hindborg <a.hindborg@kernel.org>
---
rust/kernel/module_param.rs | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/rust/kernel/module_param.rs b/rust/kernel/module_param.rs
index 6a8a7a875643..dd6d663a0a3c 100644
--- a/rust/kernel/module_param.rs
+++ b/rust/kernel/module_param.rs
@@ -62,8 +62,7 @@ pub trait ModuleParam: Sized + Copy {
// NOTE: If we start supporting arguments without values, val _is_ allowed
// to be null here.
if val.is_null() {
- // TODO: Use pr_warn_once available.
- crate::pr_warn!("Null pointer passed to `module_param::set_param`");
+ crate::pr_warn_once!("Null pointer passed to `module_param::set_param`");
return EINVAL.to_errno();
}
---
base-commit: 254f49634ee16a731174d2ae34bc50bd5f45e731
change-id: 20260427-params-pr-once-481c03df3e2a
Best regards,
--
Andreas Hindborg <a.hindborg@kernel.org>
On Mon, 27 Apr 2026 10:11:35 +0200, Andreas Hindborg wrote:
> Replace `pr_warn!` and the accompanying TODO with `pr_warn_once!`, now that
> the macro is available.
>
>
Applied to modules-next, thanks!
[1/1] rust: module_param: use `pr_warn_once!` for null pointer warning
commit: 8d2a562b7efe98fdea57d10caaced911fca46a3f
Best regards,
Sami
On Wed, May 27, 2026 at 1:40 AM Sami Tolvanen <samitolvanen@google.com> wrote: > > Applied to modules-next, thanks! > > [1/1] rust: module_param: use `pr_warn_once!` for null pointer warning > commit: 8d2a562b7efe98fdea57d10caaced911fca46a3f Even if we pick this one, should we credit Adarsh Das? https://lore.kernel.org/rust-for-linux/20260226120848.82891-3-adarshdas950@gmail.com/ Or did Andreas send it earlier than that? Cheers, Miguel
On Tue, May 26, 2026 at 4:46 PM Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> wrote: > > On Wed, May 27, 2026 at 1:40 AM Sami Tolvanen <samitolvanen@google.com> wrote: > > > > Applied to modules-next, thanks! > > > > [1/1] rust: module_param: use `pr_warn_once!` for null pointer warning > > commit: 8d2a562b7efe98fdea57d10caaced911fca46a3f > > Even if we pick this one, should we credit Adarsh Das? > > https://lore.kernel.org/rust-for-linux/20260226120848.82891-3-adarshdas950@gmail.com/ > > Or did Andreas send it earlier than that? Ah, that series was never sent to linux-modules, so it wasn't on my list. I agree that Adarsh seems to have sent the same patch first though. Happy to credit him unless someone objects. Sami
On Mon, Apr 27, 2026 at 10:13 AM Andreas Hindborg <a.hindborg@kernel.org> wrote: > > Replace `pr_warn!` and the accompanying TODO with `pr_warn_once!`, now that > the macro is available. > > Signed-off-by: Andreas Hindborg <a.hindborg@kernel.org> This seems to be: https://lore.kernel.org/rust-for-linux/20260226120848.82891-3-adarshdas950@gmail.com/ Another one was also sent a few moments ago: https://lore.kernel.org/rust-for-linux/20260518134107.4114-1-cppcoffee@gmail.com/ Is modules going to pick the original one? Otherwise, I am happy to do so. I guess we can assume the reviews here to apply there. Thanks! Cheers, Miguel
Hi Miguel, On Mon, May 18, 2026 at 10:43 AM Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> wrote: > > On Mon, Apr 27, 2026 at 10:13 AM Andreas Hindborg <a.hindborg@kernel.org> wrote: > > > > Replace `pr_warn!` and the accompanying TODO with `pr_warn_once!`, now that > > the macro is available. > > > > Signed-off-by: Andreas Hindborg <a.hindborg@kernel.org> > > This seems to be: > > https://lore.kernel.org/rust-for-linux/20260226120848.82891-3-adarshdas950@gmail.com/ > > Another one was also sent a few moments ago: > > https://lore.kernel.org/rust-for-linux/20260518134107.4114-1-cppcoffee@gmail.com/ > > Is modules going to pick the original one? Otherwise, I am happy to do so. Yes, this is on my list for v7.2. Sami
On Mon, Apr 27, 2026 at 10:11:35AM +0200, Andreas Hindborg wrote:
> Replace `pr_warn!` and the accompanying TODO with `pr_warn_once!`, now that
> the macro is available.
>
> Signed-off-by: Andreas Hindborg <a.hindborg@kernel.org>
> ---
> rust/kernel/module_param.rs | 3 +--
> 1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/rust/kernel/module_param.rs b/rust/kernel/module_param.rs
> index 6a8a7a875643..dd6d663a0a3c 100644
> --- a/rust/kernel/module_param.rs
> +++ b/rust/kernel/module_param.rs
> @@ -62,8 +62,7 @@ pub trait ModuleParam: Sized + Copy {
> // NOTE: If we start supporting arguments without values, val _is_ allowed
> // to be null here.
> if val.is_null() {
> - // TODO: Use pr_warn_once available.
> - crate::pr_warn!("Null pointer passed to `module_param::set_param`");
> + crate::pr_warn_once!("Null pointer passed to `module_param::set_param`");
> return EINVAL.to_errno();
> }
>
>
> ---
> base-commit: 254f49634ee16a731174d2ae34bc50bd5f45e731
> change-id: 20260427-params-pr-once-481c03df3e2a
>
> Best regards,
> --
> Andreas Hindborg <a.hindborg@kernel.org>
LGTM.
The rust macro was available since v6.19-rc6-60-g46c40f938f5f.
Reviewed-by: Aaron Tomlin <atomlin@atomlin.com>
--
Aaron Tomlin
On Mon Apr 27, 2026 at 9:11 AM BST, Andreas Hindborg wrote: > Replace `pr_warn!` and the accompanying TODO with `pr_warn_once!`, now that > the macro is available. > > Signed-off-by: Andreas Hindborg <a.hindborg@kernel.org> Reviewed-by: Gary Guo <gary@garyguo.net> > --- > rust/kernel/module_param.rs | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-)
On 27/04/2026 10.11, Andreas Hindborg wrote: > Replace `pr_warn!` and the accompanying TODO with `pr_warn_once!`, now that > the macro is available. > > Signed-off-by: Andreas Hindborg <a.hindborg@kernel.org> Available since v7.0-rc1. LGTM, Reviewed-by: Daniel Gomez <da.gomez@samsung.com>
© 2016 - 2026 Red Hat, Inc.