forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'trace-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/g…
…it/trace/linux-trace Pull tracing updates from Steven Rostedt: "Major changes: - Changed location of tracing repo from personal git repo to: git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git - Added Masami Hiramatsu as co-maintainer - Updated MAINTAINERS file to separate out FTRACE as it is more than just TRACING. Minor changes: - Added Mark Rutland as FTRACE reviewer - Updated user_events to make it on its way to remove the BROKEN tag. The changes should now be acceptable but will run it through a cycle and hopefully we can remove the BROKEN tag next release. - Added filtering to eprobes - Added a delta time to the benchmark trace event - Have the histogram and filter callbacks called via a switch statement instead of indirect functions. This speeds it up to avoid retpolines. - Add a way to wake up ring buffer waiters waiting for the ring buffer to fill up to its watermark. - New ioctl() on the trace_pipe_raw file to wake up ring buffer waiters. - Wake up waiters when the ring buffer is disabled. A reader may block when the ring buffer is disabled, but if it was blocked when the ring buffer is disabled it should then wake up. Fixes: - Allow splice to read partially read ring buffer pages. This fixes splice never moving forward. - Fix inverted compare that made the "shortest" ring buffer wait queue actually the longest. - Fix a race in the ring buffer between resetting a page when a writer goes to another page, and the reader. - Fix ftrace accounting bug when function hooks are added at boot up before the weak functions are set to "disabled". - Fix bug that freed a user allocated snapshot buffer when enabling a tracer. - Fix possible recursive locks in osnoise tracer - Fix recursive locking direct functions - Other minor clean ups and fixes" * tag 'trace-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace: (44 commits) ftrace: Create separate entry in MAINTAINERS for function hooks tracing: Update MAINTAINERS to reflect new tracing git repo tracing: Do not free snapshot if tracer is on cmdline ftrace: Still disable enabled records marked as disabled tracing/user_events: Move pages/locks into groups to prepare for namespaces tracing: Add Masami Hiramatsu as co-maintainer tracing: Remove unused variable 'dups' MAINTAINERS: add myself as a tracing reviewer ring-buffer: Fix race between reset page and reading page tracing/user_events: Update ABI documentation to align to bits vs bytes tracing/user_events: Use bits vs bytes for enabled status page data tracing/user_events: Use refcount instead of atomic for ref tracking tracing/user_events: Ensure user provided strings are safely formatted tracing/user_events: Use WRITE instead of READ for io vector import tracing/user_events: Use NULL for strstr checks tracing: Fix spelling mistake "preapre" -> "prepare" tracing: Wake up waiters when tracing is disabled tracing: Add ioctl() to force ring buffer waiters to wake up tracing: Wake up ring buffer waiters on closing of the file ring-buffer: Add ring_buffer_wake_waiters() ...
- Loading branch information
Showing
34 changed files
with
1,299 additions
and
486 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8433,6 +8433,19 @@ L: [email protected] | |
S: Maintained | ||
F: drivers/platform/x86/fujitsu-tablet.c | ||
|
||
FUNCTION HOOKS (FTRACE) | ||
M: Steven Rostedt <[email protected]> | ||
M: Masami Hiramatsu <[email protected]> | ||
R: Mark Rutland <[email protected]> | ||
S: Maintained | ||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git | ||
F: Documentation/trace/ftrace* | ||
F: kernel/trace/ftrace* | ||
F: kernel/trace/fgraph.c | ||
F: arch/*/*/*/*ftrace* | ||
F: arch/*/*/*ftrace* | ||
F: include/*/ftrace.h | ||
|
||
FUNGIBLE ETHERNET DRIVERS | ||
M: Dimitris Michailidis <[email protected]> | ||
L: [email protected] | ||
|
@@ -11422,7 +11435,7 @@ M: Anil S Keshavamurthy <[email protected]> | |
M: "David S. Miller" <[email protected]> | ||
M: Masami Hiramatsu <[email protected]> | ||
S: Maintained | ||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git | ||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git | ||
F: Documentation/trace/kprobes.rst | ||
F: include/asm-generic/kprobes.h | ||
F: include/linux/kprobes.h | ||
|
@@ -20771,14 +20784,11 @@ F: drivers/hwmon/pmbus/tps546d24.c | |
|
||
TRACING | ||
M: Steven Rostedt <[email protected]> | ||
M: Ingo Molnar <[email protected]> | ||
M: Masami Hiramatsu <[email protected]> | ||
S: Maintained | ||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git | ||
F: Documentation/trace/ftrace.rst | ||
F: arch/*/*/*/*ftrace* | ||
F: arch/*/*/*ftrace* | ||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git | ||
F: Documentation/trace/* | ||
F: fs/tracefs/ | ||
F: include/*/ftrace.h | ||
F: include/linux/trace*.h | ||
F: include/trace/ | ||
F: kernel/trace/ | ||
|
@@ -20787,7 +20797,7 @@ F: tools/testing/selftests/ftrace/ | |
|
||
TRACING MMIO ACCESSES (MMIOTRACE) | ||
M: Steven Rostedt <[email protected]> | ||
M: Ingo Molnar <mingo@kernel.org> | ||
M: Masami Hiramatsu <mhiramat@kernel.org> | ||
R: Karol Herbst <[email protected]> | ||
R: Pekka Paalanen <[email protected]> | ||
L: [email protected] | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.