linux-trace-devel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/5] libtraceevent: Copy parsing functions from trace-cmd
@ 2021-04-08 21:41 Steven Rostedt
  2021-04-08 21:41 ` [PATCH v3 1/5] libtraceevent: Update gitignore Steven Rostedt
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Steven Rostedt @ 2021-04-08 21:41 UTC (permalink / raw)
  To: linux-trace-devel; +Cc: Steven Rostedt (VMware)

From: "Steven Rostedt (VMware)" <rostedt@goodmis.org>

Currently, trace-cmd does the work of parsing kallsyms, saved_cmdlines,
and printk_formats and feeding it to the libtraceevent tep handle. When
starting to write code snippets that work directly with libtracefs and
libtraceevent, I found that I need this functionality as well. But this
code doesn't need libtracecmd. As these files exist in /proc and in the
tracefs directly, just like we have events and headers that get parsed
by libtraceevent, add this functionality directly to libtraceevent, as
libtraceevent is made to parse files for processing of events, and all
of the above do exactly that.

Changes since version 2:

  Right after sending v1, I found that patch 2 had a small bug on
  install the documentation. Resending the whole series with the fix
  so that patchwork picks it up correctly.

Steven Rostedt (VMware) (5):
  libtraceevent: Update gitignore
  libtraceevent: Fix dependencies in Documentation Makefile
  libtraceevent: Add the API tep_parse_kallsyms()
  libtraceevent: Add the API tep_parse_saved_cmdlines()
  libtraceevent: Add the API tep_parse_printk_formats()

 .gitignore                                  |   5 +
 Documentation/.gitignore                    |   3 +
 Documentation/Makefile                      |  28 ++--
 Documentation/libtraceevent-parse-files.txt | 149 ++++++++++++++++++
 src/event-parse.c                           | 161 ++++++++++++++++++++
 src/event-parse.h                           |   3 +
 6 files changed, 338 insertions(+), 11 deletions(-)
 create mode 100644 Documentation/.gitignore
 create mode 100644 Documentation/libtraceevent-parse-files.txt

-- 
2.29.2


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-04-08 21:42 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-08 21:41 [PATCH v3 0/5] libtraceevent: Copy parsing functions from trace-cmd Steven Rostedt
2021-04-08 21:41 ` [PATCH v3 1/5] libtraceevent: Update gitignore Steven Rostedt
2021-04-08 21:41 ` [PATCH v3 2/5] libtraceevent: Fix dependencies in Documentation Makefile Steven Rostedt
2021-04-08 21:41 ` [PATCH v3 3/5] libtraceevent: Add the API tep_parse_kallsyms() Steven Rostedt
2021-04-08 21:41 ` [PATCH v3 4/5] libtraceevent: Add the API tep_parse_saved_cmdlines() Steven Rostedt
2021-04-08 21:42 ` [PATCH v3 5/5] libtraceevent: Add the API tep_parse_printk_formats() Steven Rostedt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).