]> git.baikalelectronics.ru Git - kernel.git/commit
tracing: mark user_events as BROKEN
authorSteven Rostedt (Google) <rostedt@goodmis.org>
Fri, 1 Apr 2022 18:39:03 +0000 (14:39 -0400)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 2 Apr 2022 17:32:14 +0000 (10:32 -0700)
commit0c1af6c19ef2ca3b1c7fa379da66e90fedae3dd2
tree7a19daa140d5ffc8cc10ea75ab0e38c99cbca8e9
parent249734bcf9a7d5c00514139633bb53b58a97bc3d
tracing: mark user_events as BROKEN

After being merged, user_events become more visible to a wider audience
that have concerns with the current API.

It is too late to fix this for this release, but instead of a full
revert, just mark it as BROKEN (which prevents it from being selected in
make config).  Then we can work finding a better API.  If that fails,
then it will need to be completely reverted.

To not have the code silently bitrot, still allow building it with
COMPILE_TEST.

And to prevent the uapi header from being installed, then later changed,
and then have an old distro user space see the old version, move the
header file out of the uapi directory.

Surround the include with CONFIG_COMPILE_TEST to the current location,
but when the BROKEN tag is taken off, it will use the uapi directory,
and fail to compile.  This is a good way to remind us to move the header
back.

Link: https://lore.kernel.org/all/20220330155835.5e1f6669@gandalf.local.home
Link: https://lkml.kernel.org/r/20220330201755.29319-1-mathieu.desnoyers@efficios.com
Suggested-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/linux/user_events.h [new file with mode: 0644]
include/uapi/linux/user_events.h [deleted file]
kernel/trace/Kconfig
kernel/trace/trace_events_user.c