tracing: Updates for v4.17
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest46 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/46 | tracing: Move hist trigger Documentation to histogram.txtDocumentation/ Documentation/ | +1569 | 0 replies | |
| 2/46 | tracing: Add Documentation for log2 modifierDocumentation/ | +1 | 0 replies | |
| 3/46 | tracing: Add support to detect and avoid duplicateskernel/ | +36 | 0 replies | |
| 4/46 | tracing: Remove code which merges duplicateskernel/ kernel/ kernel/ | +6 | 0 replies | |
| 5/46 | ring-buffer: Add interface for setting absolute time stampsinclude/ kernel/ kernel/ +1 more | +48 | 0 replies | |
| 6/46 | ring-buffer: Redefine the unimplemented RINGBUF_TYPE_TIME_STAMPinclude/ kernel/ | +83 | 0 replies | |
| 7/46 | tracing: Add timestamp_mode trace fileDocumentation/ kernel/ | +71 | 0 replies | |
| 8/46 | tracing: Give event triggers access to ring_buffer_eventinclude/ kernel/ kernel/ +1 more | +49 | 0 replies | |
| 9/46 | tracing: Add ring buffer event param to hist field functionskernel/ | +24 | 0 replies | |
| 10/46 | tracing: Break out hist trigger assignment parsingkernel/ | +51 | 0 replies | |
| 11/46 | tracing: Add hist trigger timestamp supportkernel/ | +71 | 0 replies | |
| 12/46 | tracing: Add per-element variable support to tracing_mapkernel/ kernel/ | +119 | 0 replies | |
| 13/46 | tracing: Add hist_data member to hist_fieldkernel/ | +9 | 0 replies | |
| 14/46 | tracing: Add usecs modifier for hist trigger timestampsDocumentation/ kernel/ kernel/ +1 more | +36 | 0 replies | |
| 15/46 | tracing: Add variable support to hist triggerskernel/ | +331 | 0 replies | |
| 16/46 | tracing: Account for variables in named trigger compatibilitykernel/ | +6 | 0 replies | |
| 17/46 | tracing: Move get_hist_field_flags()kernel/ | +22 | 0 replies | |
| 18/46 | tracing: Add simple expression support to hist triggerskernel/ | +413 | 0 replies | |
| 19/46 | tracing: Generalize per-element hist trigger datakernel/ | +43 | 0 replies | |
| 20/46 | tracing: Pass tracing_map_elt to hist_field accessor functionskernel/ | +57 | 0 replies | |
| 21/46 | tracing: Add hist_field type fieldkernel/ | +33 | 0 replies | |
| 22/46 | tracing: Add variable reference handling to hist triggerskernel/ kernel/ kernel/ +1 more | +656 | 0 replies | |
| 23/46 | tracing: Add hist trigger action hookkernel/ | +104 | 0 replies | |
| 24/46 | tracing: Add support for synthetic eventskernel/ | +893 | 0 replies | |
| 25/46 | tracing: Add support for field variableskernel/ | +530 | 0 replies | |
| 26/46 | tracing: Add onmatch hist trigger action supportkernel/ | +475 | 0 replies | |
| 27/46 | tracing: Add onmax hist trigger action supportkernel/ | +296 | 0 replies | |
| 28/46 | tracing: Allow whitespace to surround hist trigger filterkernel/ | +32 | 0 replies | |
| 29/46 | tracing: Add cpu field for hist triggersDocumentation/ kernel/ | +42 | 0 replies | |
| 30/46 | tracing: Add hist trigger support for variable reference aliaseskernel/ | +67 | 0 replies | |
| 31/46 | tracing: Add last error error facility for hist triggersDocumentation/ kernel/ | +170 | 0 replies | |
| 32/46 | tracing: Add inter-event hist trigger DocumentationDocumentation/ | +381 | 0 replies | |
| 33/46 | tracing: Make tracing_set_clock() non-statickernel/ kernel/ | +2 | 0 replies | |
| 34/46 | tracing: Add a clock attribute for hist triggersDocumentation/ kernel/ | +49 | 0 replies | |
| 35/46 | ring-buffer: Add nesting for adding events within eventsinclude/ kernel/ | +57 | 0 replies | |
| 36/46 | tracing: Use the ring-buffer nesting to allow synthetic events to be tracedkernel/ | +11 | 0 replies | |
| 37/46 | tracing: Add inter-event blurb to HIST_TRIGGERS config optionkernel/ | +4 | 0 replies | |
| 38/46 | selftests: ftrace: Add inter-event hist triggers testcasestools/ tools/ tools/ +5 more | +360 | 0 replies | |
| 39/46 | tracing: Remove BUG_ON() from append_filter_string()kernel/ | +2 | 0 replies | |
| 40/46 | tracing: Use trace_seq instead of open code string appendingkernel/ | +23 | 0 replies | |
| 41/46 | tracing: Remove filter allocator helperkernel/ | +2 | 0 replies | |
| 42/46 | tracing: Only add filter list when neededkernel/ | +14 | 0 replies | |
| 43/46 | tracing: Embed replace_filter_string() helper functionkernel/ | +9 | 0 replies | |
| 44/46 | tracing: Combine enum and arrays into single macro in filter codekernel/ | +48 | 0 replies | |
| 45/46 | tracing: Clean up and document pred_funcs_##type creation and usekernel/ | +32 | 0 replies | |
| 46/46 | tracing: Rewrite filter logic to be simpler and fasterkernel/ kernel/ | +1054 | 0 replies |
Reviews trailers per patch
2 of 46 patches have a Reviewed-by or Acked-by.
| Patch | Masami Hiramatsu |
|---|---|
| 1/46 | |
| 2/46 | |
| 3/46 | |
| 4/46 | |
| 5/46 | |
| 6/46 | |
| 7/46 | |
| 8/46 | |
| 9/46 | |
| 10/46 | |
| 11/46 | |
| 12/46 | |
| 13/46 | |
| 14/46 | |
| 15/46 | |
| 16/46 | |
| 17/46 | |
| 18/46 | |
| 19/46 | |
| 20/46 | |
| 21/46 | |
| 22/46 | |
| 23/46 | |
| 24/46 | |
| 25/46 | |
| 26/46 | |
| 27/46 | |
| 28/46 | |
| 29/46 | |
| 30/46 | |
| 31/46 | |
| 32/46 | |
| 33/46 | |
| 34/46 | |
| 35/46 | |
| 36/46 | |
| 37/46 | |
| 38/46 | |
| 39/46 | |
| 40/46 | |
| 41/46 | |
| 42/46 | |
| 43/46 | |
| 44/46 | R-b |
| 45/46 | R-b |
| 46/46 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [for-next][PATCH 00/46] tracing: Updates for v4.17
git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
for-next
Head SHA1: 80765597bc587feae8dbc8ce97a0f32e12a6e625
Rajvi Jingar (1):
selftests: ftrace: Add inter-event hist triggers testcases
Steven Rostedt (VMware) (10):
ring-buffer: Add nesting for adding events within events
tracing: Use the ring-buffer nesting to allow synthetic events to be traced
tracing: Remove BUG_ON() from append_filter_string()
tracing: Use trace_seq instead of open code string appending
tracing: Remove filter allocator helper
tracing: Only add filter list when needed
tracing: Embed replace_filter_string() helper function
tracing: Combine enum and arrays into single macro in filter code
tracing: Clean up and document pred_funcs_##type creation and use
tracing: Rewrite filter logic to be simpler and faster
Tom Zanussi (33):
tracing: Move hist trigger Documentation to histogram.txt
tracing: Add Documentation for log2 modifier
ring-buffer: Add interface for setting absolute time stamps
ring-buffer: Redefine the unimplemented RINGBUF_TYPE_TIME_STAMP
tracing: Add timestamp_mode trace file
tracing: Give event triggers access to ring_buffer_event
tracing: Add ring buffer event param to hist field functions
tracing: Break out hist trigger assignment parsing
tracing: Add hist trigger timestamp support
tracing: Add per-element variable support to tracing_map
tracing: Add hist_data member to hist_field
tracing: Add usecs modifier for hist trigger timestamps
tracing: Add variable support to hist triggers
tracing: Account for variables in named trigger compatibility
tracing: Move get_hist_field_flags()
tracing: Add simple expression support to hist triggers
tracing: Generalize per-element hist trigger data
tracing: Pass tracing_map_elt to hist_field accessor functions
tracing: Add hist_field 'type' field
tracing: Add variable reference handling to hist triggers
tracing: Add hist trigger action hook
tracing: Add support for 'synthetic' events
tracing: Add support for 'field variables'
tracing: Add 'onmatch' hist trigger action support
tracing: Add 'onmax' hist trigger action support
tracing: Allow whitespace to surround hist trigger filter
tracing: Add cpu field for hist triggers
tracing: Add hist trigger support for variable reference aliases
tracing: Add 'last error' error facility for hist triggers
tracing: Add inter-event hist trigger Documentation
tracing: Make tracing_set_clock() non-static
tracing: Add a clock attribute for hist triggers
tracing: Add inter-event blurb to HIST_TRIGGERS config option
Vedang Patel (2):
tracing: Add support to detect and avoid duplicates
tracing: Remove code which merges duplicates
----
Documentation/trace/events.txt | 1548 +------ Documentation/trace/ftrace.txt | 24 + Documentation/trace/histogram.txt | 1995 ++++++++ include/linux/ring_buffer.h | 17 +- include/linux/trace_events.h | 14 +- kernel/trace/Kconfig | 5 +- kernel/trace/ring_buffer.c | 172 +- kernel/trace/trace.c | 97 +- kernel/trace/trace.h | 33 +- kernel/trace/trace_events_filter.c | 2487 +++++----- kernel/trace/trace_events_hist.c | 4770 ++++++++++++++++++-- kernel/trace/trace_events_trigger.c | 53 +- kernel/trace/tracing_map.c | 232 +- kernel/trace/tracing_map.h | 18 +- tools/testing/selftests/ftrace/test.d/functions | 7 + .../inter-event/trigger-extended-error-support.tc | 39 + .../inter-event/trigger-field-variable-support.tc | 54 + .../trigger-inter-event-combined-hist.tc | 58 + .../inter-event/trigger-onmatch-action-hist.tc | 50 + .../trigger-onmatch-onmax-action-hist.tc | 50 + .../inter-event/trigger-onmax-action-hist.tc | 48 + .../trigger-synthetic-event-createremove.tc | 54 + 22 files changed, 8348 insertions(+), 3477 deletions(-) create mode 100644 Documentation/trace/histogram.txt create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-extended-error-support.tc create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-field-variable-support.tc create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-inter-event-combined-hist.tc create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-onmatch-action-hist.tc create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-onmatch-onmax-action-hist.tc create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-onmax-action-hist.tc create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-synthetic-event-createremove.tc