Re: [PATCH 1/2] tracing: Move non-tra ce_printk prototypes back to kernel.h
Steven Rostedt <[email protected]> Sun, 21 Jun 2026 14:24:07 +0100
| Newsgroups | org.kernel.vger.linux-kbuild,org.freedesktop.lists.dri-devel,org.freedesktop.lists.intel-gfx,org.infradead.lists.linux-arm-kernel,org.kernel.vger.kvm,org.kernel.vger.linux-doc,org.kernel.vger.linux-ext4,org.kernel.vger.linux-kernel,org.kernel.vger.linux-nfs,org.kernel.vger.linux-rdma,org.kernel.vger.linux-trace-kernel,org.kernel.vger.linux-usb,org.ozlabs.lists.linuxppc-dev |
|---|---|
| Message-ID | <[email protected]> |
On June 21, 2026 2:08:37 PM GMT+01:00, Yury Norov <[email protected]> wrote: >On Sun, Jun 21, 2026 at 05:34:31AM -0400, Steven Rostedt wrote: >> From: Steven Rostedt <[email protected]> >> >> In order to remove the include to trace_printk.h from kernel.h the tracing >> control prototypes need to be moved back into kernel.h. That's because > >Please don't. Instead, you can split them out to trace_control.h, and >include where needed. I actually have a prototype for it, FYI: > >https://github.com/norov/linux/tree/trace_pritk3 > Sure, I have no problem adding another header for this. >> they are used in other common header files like rcu.h. There's no point in >> removing trace_printk.h from kernel.h if it just gets added back to other >> common headers. >> >> Prototypes are very cheap for the compiler and should not be an issue. > >It's not about cost, it's about mess. kernel.h is included everywhere. >Is that API needed everywhere? No, it's needed in literally 10 files. >So, no place in kernel.h. > Well one of those files is rcu.h which is also pretty much included everywhere. But OK. -- Steve >> >> 2.53.0 >>