Skip to content

tracing: Addition of TRACE_DEFINE_ENUM() to convert enums it TP_printk()

Steven Rostedt lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest21 patches 2 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/21tracing/drm: Remove unused TRACE_SYSTEM_STRING definedrivers/gpu/drm/drm_trace.h drivers/gpu/drm/i915/i915_trace.h drivers/gpu/drm/radeon/radeon_trace.h+0 -30 replies
2/21tracing: Add TRACE_SYSTEM_VAR to intel-sstinclude/trace/events/intel-sst.h+7 -00 replies
3/21tracing: Add TRACE_SYSTEM_VAR to kvm-s390arch/s390/kvm/trace-s390.h+7 -00 replies
4/21tracing: Add TRACE_SYSTEM_VAR to xhci-hcddrivers/usb/host/xhci-trace.h+7 -00 replies
5/21mac80211: Move message tracepoints to their own headernet/mac80211/trace.c net/mac80211/trace.h net/mac80211/trace_msg.h+54 -380 replies
6/21iwlwifi: Move each system tracepoints to their own headerdrivers/net/wireless/iwlwifi/iwl-devtrace-data.h drivers/net/wireless/iwlwifi/iwl-devtrace-io.h drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h +3 more+618 -4320 replies
7/21brcmsmac: Move each system tracepoints to their own headerdrivers/net/wireless/brcm80211/brcmsmac/brcms_trace_brcmsmac.h drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h +1 more+305 -2200 replies
8/21tracing: Give system name a pointerinclude/linux/ftrace_event.h include/trace/ftrace.h+18 -30 replies
9/21tracing: Update trace-event-sample with TRACE_SYSTEM_VAR documentationsamples/trace_events/trace-events-sample.h+19 -10 replies
10/21tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their valuesinclude/asm-generic/vmlinux.lds.h include/linux/ftrace_event.h include/linux/tracepoint.h +4 more+178 -60 replies
11/21tracing: Allow for modules to convert their enums to valuesinclude/linux/module.h kernel/module.c kernel/trace/trace.c +1 more+51 -50 replies
12/21tracing/samples: Update the trace-event-sample.h with TRACE_DEFINE_ENUM()samples/trace_events/trace-events-sample.h+63 -10 replies
13/21x86/tlb/trace: Export enums in used by tlb_flush tracepointinclude/trace/events/tlb.h+25 -50 replies
14/21net/9p/tracing: Export enums in tracepoints to userspaceinclude/trace/events/9p.h+88 -690 replies
15/21f2fs: Export the enums in the tracepoints to userspaceinclude/trace/events/f2fs.h+30 -00 replies
16/21irq/tracing: Export enums in tracepoints to user spaceinclude/trace/events/irq.h+27 -120 replies
17/21mm: tracing: Export enums in tracepoints to user spaceinclude/trace/events/migrate.h+32 -100 replies
18/21SUNRPC: Export enums in tracepoints to user spaceinclude/trace/events/sunrpc.h+44 -180 replies
19/21v4l: Export enums used by tracepoints to user spaceinclude/trace/events/v4l2.h+50 -252 replies
20/21writeback: Export enums used by tracepoint to user spaceinclude/trace/events/writeback.h+25 -80 replies
21/21tracing: Add enum_map file to show enums that have been mappedkernel/trace/Kconfig kernel/trace/trace.c+269 -40 replies

Reviews trailers per patch

All 21 patches have a Reviewed-by or Acked-by.

PatchMark BrownMasami HiramatsuCornelia HuckJohannes BergArend van SprielRusty RussellNamhyung KimTrond MyklebustMauro Carvalho Chehab
1/21R-b T-b
2/21A-b R-b T-b
3/21R-b T-b A-b
4/21R-b T-b
5/21R-b
6/21R-b
7/21A-b
8/21R-b T-b
9/21R-b T-b
10/21R-b T-b A-b
11/21R-b T-b A-b
12/21R-b T-b
13/21R-b T-b
14/21R-b T-b
15/21R-b T-b
16/21R-b T-b
17/21R-b T-b
18/21R-b T-b A-b
19/21R-b T-b A-b
20/21R-b T-b
21/21R-b T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 9 reviewers.

Read the v1 thread

Cover letter [for-next][PATCH 00/21] tracing: Addition of TRACE_DEFINE_ENUM() to convert enums it TP_printk()

git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
for-next

Head SHA1: 72226a4c470c2a57c70be260a96f3a708fe4a2ad

Steven Rostedt (1):
tracing/drm: Remove unused TRACE_SYSTEM_STRING define

Steven Rostedt (Red Hat) (20):
tracing: Add TRACE_SYSTEM_VAR to intel-sst
tracing: Add TRACE_SYSTEM_VAR to kvm-s390
tracing: Add TRACE_SYSTEM_VAR to xhci-hcd
mac80211: Move message tracepoints to their own header
iwlwifi: Move each system tracepoints to their own header
brcmsmac: Move each system tracepoints to their own header
tracing: Give system name a pointer
tracing: Update trace-event-sample with TRACE_SYSTEM_VAR documentation
tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values
tracing: Allow for modules to convert their enums to values tracing/samples: Update the trace-event-sample.h with TRACE_DEFINE_ENUM() x86/tlb/trace: Export enums in used by tlb_flush tracepoint net/9p/tracing: Export enums in tracepoints to userspace
f2fs: Export the enums in the tracepoints to userspace irq/tracing: Export enums in tracepoints to user space
mm: tracing: Export enums in tracepoints to user space
SUNRPC: Export enums in tracepoints to user space
v4l: Export enums used by tracepoints to user space
writeback: Export enums used by tracepoint to user space
tracing: Add enum_map file to show enums that have been mapped

----

 arch/s390/kvm/trace-s390.h                         |   7 +
 drivers/gpu/drm/drm_trace.h                        |   1 -
 drivers/gpu/drm/i915/i915_trace.h                  |   1 -
 drivers/gpu/drm/radeon/radeon_trace.h              |   1 -
 .../brcm80211/brcmsmac/brcms_trace_brcmsmac.h      | 102 +++++
 .../brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h  |  88 +++++
 .../brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h   | 110 ++++++
 .../brcm80211/brcmsmac/brcms_trace_events.h        | 225 +----------
 drivers/net/wireless/iwlwifi/iwl-devtrace-data.h   |  79 ++++
 drivers/net/wireless/iwlwifi/iwl-devtrace-io.h     | 155 ++++++++
 .../net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h    | 200 ++++++++++
 drivers/net/wireless/iwlwifi/iwl-devtrace-msg.h    |  97 +++++
 drivers/net/wireless/iwlwifi/iwl-devtrace-ucode.h  |  81 ++++
 drivers/net/wireless/iwlwifi/iwl-devtrace.h        | 438 +--------------------
 drivers/usb/host/xhci-trace.h                      |   7 +
 include/asm-generic/vmlinux.lds.h                  |   5 +-
 include/linux/ftrace_event.h                       |   4 +-
 include/linux/module.h                             |   2 +
 include/linux/tracepoint.h                         |   8 +
 include/trace/events/9p.h                          | 157 ++++----
 include/trace/events/f2fs.h                        |  30 ++
 include/trace/events/intel-sst.h                   |   7 +
 include/trace/events/irq.h                         |  39 +-
 include/trace/events/migrate.h                     |  42 +-
 include/trace/events/sunrpc.h                      |  62 ++-
 include/trace/events/tlb.h                         |  30 +-
 include/trace/events/v4l2.h                        |  75 ++--
 include/trace/events/writeback.h                   |  33 +-
 include/trace/ftrace.h                             |  41 +-
 kernel/module.c                                    |   3 +
 kernel/trace/Kconfig                               |  28 ++
 kernel/trace/trace.c                               | 304 +++++++++++++-
 kernel/trace/trace.h                               |   2 +
 kernel/trace/trace_events.c                        | 121 +++++-
 net/mac80211/trace.c                               |   1 +
 net/mac80211/trace.h                               |  38 --
 net/mac80211/trace_msg.h                           |  53 +++
 samples/trace_events/trace-events-sample.h         |  84 +++-
 38 files changed, 1909 insertions(+), 852 deletions(-)