Re: [RFC PATCH 2/5] unwind: Export unwind_user symbol to GPL modules
Steven Rostedt <[email protected]> Mon, 14 Jul 2025 07:54:26 -0400
| Newsgroups | dev.linux.lists.tech-board-discuss,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On Mon, 14 Jul 2025 04:38:33 -0700 Christoph Hellwig <[email protected]> wrote: > On Mon, Jul 14, 2025 at 06:27:24AM -0400, Steven Rostedt wrote: > > This has nothing to do with Mathieu being a friend. He's a long time Linux > > kernel contributor and has played a key role in developing a new feature > > that will help both perf and ftrace, but without the EXPORT_SYMBOL_GPL(), > > LTTng can't use it. It's basically saying "thank you Mathieu for helping us > > with this new feature, now go F*** off!" > > You don't have to be as explicit, but otherwise that's exactly how > it works. No one gets a free ride just because they are nice and/or > contributed something. Why is that? And yes, I still consider it draconian. > > The rest of your mail looks just as confused. Let me rephrase it then. How would you recommend getting LTTng into the kernel? It's a relatively large project that has 75K of lines of code with development that lasted around 20 years. Should it be one big code drop? Should Mathieu copy the history of his git tree into the kernel/lttng directory and suggest a git pull request to Linus? To break it up now, into reviewable patches would be a huge undertaking. And who is going to review it? I don't have the time, do you? Basically, Mathieu has been a good Linux kernel community member, and even wants his code upstream. But when he's the only one with a stake in getting it upstream, and it's a long time large project, there's no easy path for him to do it. Now he's helped out with a simple feature that lets perf and ftrace get user space stack traces without the need for frame pointers, and he can't use it unless his code gets upstream. Have any suggestions for him, or do you just not care? But you are one of the gate keepers of EXPORT_SYMBOL_GPL() which affects him. -- Steve