On Sun Oct 11, 2026 at 1:52 PM BST, Thomas Weißschuh wrote:
The users of __LOG_PREFIX require that it is 0-terminated.
Currently this requirement is only encoded in safety comments.
Switch to CStr which can guarantee this invariant through the type
system.
As __LOG_PREFIX and Module::NAME are now identical, reuse the former to
implement the latter.
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
See
https://lore.kernel.org/rust-for-linux/20260728-printk-v1-2-855606634d70@garyguo.net/ (local).
Best,
Gary
quoted hunk ↗ jump to hunk
---
rust/kernel/lib.rs | 4 ++--
rust/kernel/print.rs | 11 ++++-------
rust/macros/module.rs | 4 ++--
scripts/rustdoc_test_gen.rs | 4 ++--
4 files changed, 10 insertions(+), 13 deletions(-)