Re: [PATCH RFC 01/11] rust: print: use CStr for __LOG_PREFIX

From: Thomas Weißschuh

Date: Sun Oct 11 2026 - 12:01:33 EST


On 2026-10-11 14:01:45+0100, Gary Guo wrote:
> 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@xxxxxxxxxxxxxx>
>
> See
> https://lore.kernel.org/rust-for-linux/20260728-printk-v1-2-855606634d70@xxxxxxxxxxx/.

Thanks. I'll use that instead.

> Best,
> Gary
>
> > ---
> > 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(-)
>