Merge tag 'modules-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules...
authorLinus Torvalds <torvalds@linux-foundation.org>
Sat, 6 Dec 2025 16:27:07 +0000 (08:27 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 6 Dec 2025 16:27:07 +0000 (08:27 -0800)
commitc84d574698bad2c02aad506dfe712f83cbe3b771
tree22e15ad1019ee441e0816329cfedc690eaa6ca94
parent416f99c3b16f582a3fc6d64a1f77f39d94b76de5
parent1ddac5cd7f278345b2e8298c930e4bffe0911a45
Merge tag 'modules-6.19-rc1' of git://git./linux/kernel/git/modules/linux

Pull module updates from Daniel Gomez:
 "Rust module parameter support:

   - Add Rust module parameter support, enabling Rust kernel modules to
     declare and use module parameters. The rust_minimal sample module
     demonstrates this, and the rust null block driver will be the first
     to use it in the next cycle. This also adds the Rust module files
     under the modules subsystem as agreed between the Rust and modules
     maintainers.

  Hardening:

   - Add compile-time check for embedded NUL characters in MODULE_*()
     macros. This module metadata was once used (and maybe still) to
     bypass license enforcement (LWN article from 2003):

https://lwn.net/Articles/82305/ [1]

  MAINTAINERS:

   - Add Aaron Tomlin as reviewer for the Modules subsystem"

* tag 'modules-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux:
  MAINTAINERS: Add myself as reviewer for module support
  module: Add compile-time check for embedded NUL characters
  media: radio: si470x: Fix DRIVER_AUTHOR macro definition
  media: dvb-usb-v2: lmedm04: Fix firmware macro definitions
  modules: add rust modules files to MAINTAINERS
  rust: samples: add a module parameter to the rust_minimal sample
  rust: module: update the module macro with module parameter support
  rust: module: use a reference in macros::module::module
  rust: introduce module_param module
  rust: str: add radix prefixed integer parsing functions
  rust: sync: add `SetOnce`
MAINTAINERS
rust/kernel/lib.rs
rust/kernel/module_param.rs
rust/kernel/str.rs
rust/kernel/sync.rs
rust/macros/lib.rs
rust/macros/module.rs