linux-trace-devel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Claudio <claudio.fontana@gliwa.com>
To: Tzvetomir Stoyanov <tstoyanov@vmware.com>, rostedt@goodmis.org
Cc: linux-trace-devel@vger.kernel.org
Subject: Re: [PATCH v4 00/46] Libtraceevent MAN pages
Date: Fri, 8 Mar 2019 15:19:00 +0100	[thread overview]
Message-ID: <438810f6-6a04-aa9d-a38a-1d0e04c03c5c@gliwa.com> (raw)
In-Reply-To: <20190308133654.21264-1-tstoyanov@vmware.com>



On 3/8/19 2:36 PM, Tzvetomir Stoyanov wrote:
> [
>  V4 changes:
>   - Addressed Steven Rostedt comments
>   - Removed trailing whitespace
> 
>  V3 changes:
>   - Combines all man page related patches into one series. 
>   - Removes any dependencies between man page related patches
>     and patches related to the APIs implementation.
> ]
> 
> This patch series includes implementation of libtraceevent
> man pages, describing all APIs of the library.

Hello,

is there a general man page entry that explains what libtracevent does?

Maybe a manual section 3 or 7 entry like 

LIBTRACEEVENT(3)

Maybe I have missed it? I think it would helpful, to avoid a disconnect between what a user might expect the library to do,
vs what it actually does, to which use case it is suited for.

Just as a case in point, at the moment these are the features which would be needed for me to use this
library for the real time tracing requirements I am facing (response times, fixed allocation of cpu tracing usage/overhead):

- resource usage description of APIs, which APIs allocate memory, open file descriptors and such,
  some examples of resource lifetime would be helpful (pardon if they are there already and I missed them)

- support for in-order delivery of events already correlated from multiple cores

- network streaming support (maybe already working?)

- support for getting TGID in addition to the COMM for each (sched) event in addition to the PID.

Currently we have implemented all of this inside the application,
but we could get rid of this complexity in the future if this library could provide this out of the box,
without serious impacts on cpu overhead and latency requirements.

Just a simple description of the overall goals of the library and common patterns,
notes on resource usage, etc, would be enough I think to be able to quickly see if it fits the application use case..

Thank you,

Claudio

> 
> Tzvetomir Stoyanov (46):
>   tools/lib/traceevent: Implement libtraceevent man pages
>   tools/lib/traceevent: Fix libtraceevent/Documentation Makefile
>   tools/lib/traceevent: Add support for man pages with multiple names
>   tools/lib/traceevent: libtraceevent Makefile "help" target
>   tools/lib/traceevent: libtraceevent man pages for tep_handler related
>     APIs
>   tools/lib/traceevent: Man page for tep_get_header_page_size()
>   tools/lib/traceevent: Man page for tep_get_cpus() and tep_set_cpus()
>   tools/lib/traceevent: Man page for tep_is_file_bigendian() and
>     tep_set_file_bigendian()
>   tools/lib/traceevent: Man page for tep_is_host_bigendian() and
>     tep_set_host_bigendian()
>   tools/lib/traceevent: Man page for tep_is_latency_format() and
>     tep_set_latency_format()
>   tools/lib/traceevent: Man page for tep_get_page_size() and
>     tep_set_page_size()
>   tools/lib/traceevent: Man page for tep_strerror()
>   tools/lib/traceevent: Man page for tep_register_trace_clock()
>   tools/lib/traceevent: Man pages for tep_register_event_handler() and
>     tep_unregister_event_handler()
>   tools/lib/traceevent: Man pages for tep_register_function() and
>     tep_register_print_string()
>   tools/lib/traceevent: Man pages for tep_register_print_function() and
>     tep_unregister_print_function()
>   tools/lib/traceevent: Man page for tep_read_number()
>   tools/lib/traceevent: Man pages for tep_find_event(),
>     tep_find_event_by_name() and tep_find_event_by_record()
>   tools/lib/traceevent: Man page for tep_list_events()
>   tools/lib/traceevent: Man pages for tep_print_event(),
>     tep_print_event_data(), tep_event_info(), tep_print_event_task() and
>     tep_print_event_time()
>   tools/lib/traceevent: Man pages tep_get_first_event() and
>     tep_get_events_count()
>   tools/lib/traceevent: Man pages tep_find_common_field(),
>     tep_find_field() and tep_find_any_field()
>   tools/lib/traceevent: Man pages tep_get_any_field_val(),
>     tep_get_common_field_val(), tep_get_field_val() and
>     tep_get_field_raw()
>   tools/lib/traceevent: Man pages for tep_print_field(),
>     tep_print_fields(), tep_print_num_field() and tep_print_func_field()
>   tools/lib/traceevent: Man page for tep_read_number_field()
>   tools/lib/traceevent: Man pages for tep_event_common_fields() and
>     tep_event_fields()
>   tools/lib/traceevent: Man pages for tep_filter_alloc(),
>     tep_filter_free() and tep_filter_reset()
>   tools/lib/traceevent: Man page for tep_filter_add_filter_str()
>   tools/lib/traceevent: Man page for tep_filter_strerror()
>   tools/lib/traceevent: Man pages for tep_event_filtered() and
>     tep_filter_remove_event()
>   tools/lib/traceevent: Man page for tep_filter_match()
>   tools/lib/traceevent: Man pages for tep_filter_copy() and
>     tep_filter_compare()
>   tools/lib/traceevent: Man page for tep_filter_make_string()
>   tools/lib/traceevent: Man pages for tep_filter_event_has_trivial(),
>     tep_update_trivial() and tep_filter_clear_trivial()
>   tools/lib/traceevent: Man pages for tep_find_function() and
>     tep_find_function_address()
>   tools/lib/traceevent: Man pages for tep_set_function_resolver() and
>     tep_reset_function_resolver()
>   tools/lib/traceevent: Man pages for tep_parse_event() and
>     tep_parse_format()
>   tools/lib/traceevent: Man page for tep_parse_header_page()
>   tools/lib/traceevent: Man pages for tep_load_plugins() and
>     tep_unload_plugin()
>   tools/lib/traceevent: Man page for tep_data_lat_fmt()
>   tools/lib/traceevent: Man pages for tep_data_type(), tep_data_pid(),
>     tep_data_preempt_count() and tep_data_flags()
>   tools/lib/traceevent: Man pages for trace_seq_init() and
>     trace_seq_destroy()
>   tools/lib/traceevent: Man pages for trace_seq_do_fprintf() and
>     trace_seq_do_printf()
>   tools/lib/traceevent: Man pages for trace_seq_printf() and
>     trace_seq_vprintf()
>   tools/lib/traceevent: Man pages for trace_seq_putc() and
>     trace_seq_puts()
>   tools/lib/traceevent: Man pages for trace_seq_reset() and
>     trace_seq_terminate()
> 
>  tools/lib/traceevent/Documentation/Makefile   | 208 ++++++++++++++++++
>  .../traceevent/Documentation/asciidoc.conf    | 120 ++++++++++
>  .../Documentation/libtraceevent-commands.txt  | 130 +++++++++++
>  .../Documentation/libtraceevent-cpus.txt      |  77 +++++++
>  .../libtraceevent-endian_read.txt             |  76 +++++++
>  .../libtraceevent-event_find.txt              |  99 +++++++++
>  .../libtraceevent-event_list.txt              |  94 ++++++++
>  .../libtraceevent-event_print.txt             | 126 +++++++++++
>  .../Documentation/libtraceevent-events.txt    |  87 ++++++++
>  .../libtraceevent-field_find.txt              |  98 +++++++++
>  .../libtraceevent-field_get_val.txt           | 117 ++++++++++
>  .../libtraceevent-field_print.txt             | 120 ++++++++++
>  .../libtraceevent-field_read.txt              |  80 +++++++
>  .../Documentation/libtraceevent-fields.txt    |  99 +++++++++
>  .../libtraceevent-file_endian.txt             |  89 ++++++++
>  .../Documentation/libtraceevent-filter.txt    |  85 +++++++
>  .../libtraceevent-filter_add.txt              |  78 +++++++
>  .../libtraceevent-filter_error.txt            |  78 +++++++
>  .../libtraceevent-filter_event.txt            |  84 +++++++
>  .../libtraceevent-filter_match.txt            |  96 ++++++++
>  .../libtraceevent-filter_oper.txt             |  84 +++++++
>  .../libtraceevent-filter_show.txt             |  75 +++++++
>  .../libtraceevent-filter_trivial.txt          | 112 ++++++++++
>  .../Documentation/libtraceevent-func_find.txt |  88 ++++++++
>  .../libtraceevent-func_resolve.txt            |  96 ++++++++
>  .../Documentation/libtraceevent-handle.txt    | 101 +++++++++
>  .../libtraceevent-header_size.txt             |  73 ++++++
>  .../libtraceevent-host_endian.txt             |  91 ++++++++
>  .../libtraceevent-latency_format.txt          | 140 ++++++++++++
>  .../Documentation/libtraceevent-long_size.txt |  78 +++++++
>  .../Documentation/libtraceevent-page_size.txt |  80 +++++++
>  .../libtraceevent-parse_event.txt             |  90 ++++++++
>  .../libtraceevent-parse_head.txt              |  82 +++++++
>  .../Documentation/libtraceevent-plugins.txt   |  98 +++++++++
>  .../libtraceevent-record_lat.txt              |  77 +++++++
>  .../libtraceevent-record_parse.txt            | 134 +++++++++++
>  .../Documentation/libtraceevent-reg_clock.txt |  77 +++++++
>  .../libtraceevent-reg_event_handler.txt       | 129 +++++++++++
>  .../libtraceevent-reg_funcstr.txt             |  89 ++++++++
>  .../libtraceevent-reg_print_func.txt          | 128 +++++++++++
>  .../Documentation/libtraceevent-set_flag.txt  |  90 ++++++++
>  .../Documentation/libtraceevent-strerror.txt  |  78 +++++++
>  .../Documentation/libtraceevent-tseq.txt      |  76 +++++++
>  .../libtraceevent-tseq_doprint.txt            |  89 ++++++++
>  .../libtraceevent-tseq_print.txt              |  96 ++++++++
>  .../Documentation/libtraceevent-tseq_put.txt  |  89 ++++++++
>  .../libtraceevent-tseq_reset.txt              |  78 +++++++
>  .../Documentation/libtraceevent.txt           | 198 +++++++++++++++++
>  .../traceevent/Documentation/manpage-1.72.xsl |  14 ++
>  .../traceevent/Documentation/manpage-base.xsl |  35 +++
>  .../Documentation/manpage-bold-literal.xsl    |  17 ++
>  .../Documentation/manpage-normal.xsl          |  13 ++
>  .../Documentation/manpage-suppress-sp.xsl     |  21 ++
>  tools/lib/traceevent/Makefile                 |  28 +++
>  54 files changed, 4885 insertions(+)
>  create mode 100644 tools/lib/traceevent/Documentation/Makefile
>  create mode 100644 tools/lib/traceevent/Documentation/asciidoc.conf
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-commands.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-cpus.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-endian_read.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_find.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_list.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_print.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-events.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_find.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_get_val.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_print.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_read.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-fields.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-file_endian.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter_add.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter_error.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter_event.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter_match.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter_oper.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter_show.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter_trivial.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_find.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_resolve.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-handle.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-header_size.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-host_endian.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-latency_format.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-long_size.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-page_size.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_event.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_head.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-plugins.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-record_lat.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-record_parse.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_clock.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_event_handler.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_funcstr.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_print_func.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-set_flag.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-strerror.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-tseq.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-tseq_doprint.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-tseq_print.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-tseq_put.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-tseq_reset.txt
>  create mode 100644 tools/lib/traceevent/Documentation/libtraceevent.txt
>  create mode 100644 tools/lib/traceevent/Documentation/manpage-1.72.xsl
>  create mode 100644 tools/lib/traceevent/Documentation/manpage-base.xsl
>  create mode 100644 tools/lib/traceevent/Documentation/manpage-bold-literal.xsl
>  create mode 100644 tools/lib/traceevent/Documentation/manpage-normal.xsl
>  create mode 100644 tools/lib/traceevent/Documentation/manpage-suppress-sp.xsl
> 


  parent reply	other threads:[~2019-03-08 14:19 UTC|newest]

Thread overview: 80+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-08 13:36 [PATCH v4 00/46] Libtraceevent MAN pages Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 01/46] tools/lib/traceevent: Implement libtraceevent man pages Tzvetomir Stoyanov
2019-03-18 21:04   ` [Suspected Spam] " Matt Helsley
2019-03-19 11:28     ` Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 02/46] tools/lib/traceevent: Fix libtraceevent/Documentation Makefile Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 03/46] tools/lib/traceevent: Add support for man pages with multiple names Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 04/46] tools/lib/traceevent: libtraceevent Makefile "help" target Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 05/46] tools/lib/traceevent: libtraceevent man pages for tep_handler related APIs Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 06/46] tools/lib/traceevent: Man page for tep_get_header_page_size() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 07/46] tools/lib/traceevent: Man page for tep_get_cpus() and tep_set_cpus() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 08/46] tools/lib/traceevent: Man page for tep_is_file_bigendian() and tep_set_file_bigendian() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 09/46] tools/lib/traceevent: Man page for tep_is_host_bigendian() and tep_set_host_bigendian() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 10/46] tools/lib/traceevent: Man page for tep_is_latency_format() and tep_set_latency_format() Tzvetomir Stoyanov
2019-03-13 16:28   ` Steven Rostedt
2019-03-08 13:36 ` [PATCH v4 11/46] tools/lib/traceevent: Man page for tep_get_page_size() and tep_set_page_size() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 12/46] tools/lib/traceevent: Man page for tep_strerror() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 13/46] tools/lib/traceevent: Man page for tep_register_trace_clock() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 14/46] tools/lib/traceevent: Man pages for tep_register_event_handler() and tep_unregister_event_handler() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 15/46] tools/lib/traceevent: Man pages for tep_register_function() and tep_register_print_string() Tzvetomir Stoyanov
2019-03-13 16:57   ` Steven Rostedt
2019-03-13 16:59   ` Steven Rostedt
2019-03-08 13:36 ` [PATCH v4 16/46] tools/lib/traceevent: Man pages for tep_register_print_function() and tep_unregister_print_function() Tzvetomir Stoyanov
2019-03-13 17:23   ` Steven Rostedt
2019-03-08 13:36 ` [PATCH v4 17/46] tools/lib/traceevent: Man page for tep_read_number() Tzvetomir Stoyanov
2019-03-13 17:26   ` Steven Rostedt
2019-03-08 13:36 ` [PATCH v4 18/46] tools/lib/traceevent: Man pages for tep_find_event(), tep_find_event_by_name() and tep_find_event_by_record() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 19/46] tools/lib/traceevent: Man page for tep_list_events() Tzvetomir Stoyanov
2019-03-13 17:29   ` Steven Rostedt
2019-03-14 13:05     ` Tzvetomir Stoyanov
2019-03-14 13:39       ` Steven Rostedt
2019-03-08 13:36 ` [PATCH v4 20/46] tools/lib/traceevent: Man pages for tep_print_event(), tep_print_event_data(), tep_event_info(), tep_print_event_task() and tep_print_event_time() Tzvetomir Stoyanov
2019-03-13 17:33   ` Steven Rostedt
2019-03-08 13:36 ` [PATCH v4 21/46] tools/lib/traceevent: Man pages tep_get_first_event() and tep_get_events_count() Tzvetomir Stoyanov
2019-03-13 17:35   ` Steven Rostedt
2019-03-08 13:36 ` [PATCH v4 22/46] tools/lib/traceevent: Man pages tep_find_common_field(), tep_find_field() and tep_find_any_field() Tzvetomir Stoyanov
2019-03-13 17:42   ` Steven Rostedt
2019-03-08 13:36 ` [PATCH v4 23/46] tools/lib/traceevent: Man pages tep_get_any_field_val(), tep_get_common_field_val(), tep_get_field_val() and tep_get_field_raw() Tzvetomir Stoyanov
2019-03-13 18:36   ` Steven Rostedt
2019-03-08 13:36 ` [PATCH v4 24/46] tools/lib/traceevent: Man pages for tep_print_field(), tep_print_fields(), tep_print_num_field() and tep_print_func_field() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 25/46] tools/lib/traceevent: Man page for tep_read_number_field() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 26/46] tools/lib/traceevent: Man pages for tep_event_common_fields() and tep_event_fields() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 27/46] tools/lib/traceevent: Man pages for tep_filter_alloc(), tep_filter_free() and tep_filter_reset() Tzvetomir Stoyanov
2019-03-13 19:11   ` Steven Rostedt
2019-03-13 19:13     ` Steven Rostedt
2019-03-08 13:36 ` [PATCH v4 28/46] tools/lib/traceevent: Man page for tep_filter_add_filter_str() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 29/46] tools/lib/traceevent: Man page for tep_filter_strerror() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 30/46] tools/lib/traceevent: Man pages for tep_event_filtered() and tep_filter_remove_event() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 31/46] tools/lib/traceevent: Man page for tep_filter_match() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 32/46] tools/lib/traceevent: Man pages for tep_filter_copy() and tep_filter_compare() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 33/46] tools/lib/traceevent: Man page for tep_filter_make_string() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 34/46] tools/lib/traceevent: Man pages for tep_filter_event_has_trivial(), tep_update_trivial() and tep_filter_clear_trivial() Tzvetomir Stoyanov
2019-03-13 20:04   ` Steven Rostedt
2019-03-15 12:26     ` Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 35/46] tools/lib/traceevent: Man pages for tep_find_function() and tep_find_function_address() Tzvetomir Stoyanov
2019-03-13 20:05   ` Steven Rostedt
2019-03-08 13:36 ` [PATCH v4 36/46] tools/lib/traceevent: Man pages for tep_set_function_resolver() and tep_reset_function_resolver() Tzvetomir Stoyanov
2019-03-13 20:06   ` Steven Rostedt
2019-03-19 19:08     ` Matt Helsley
2019-03-08 13:36 ` [PATCH v4 37/46] tools/lib/traceevent: Man pages for tep_parse_event() and tep_parse_format() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 38/46] tools/lib/traceevent: Man page for tep_parse_header_page() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 39/46] tools/lib/traceevent: Man pages for tep_load_plugins() and tep_unload_plugin() Tzvetomir Stoyanov
2019-03-13 20:27   ` Steven Rostedt
2019-03-13 21:42     ` Patrick McLean
2019-03-13 21:45       ` Patrick McLean
2019-03-14  0:53         ` Steven Rostedt
2019-03-08 13:36 ` [PATCH v4 40/46] tools/lib/traceevent: Man page for tep_data_lat_fmt() Tzvetomir Stoyanov
2019-03-13 20:32   ` Steven Rostedt
2019-03-19 19:32   ` [Suspected Spam] " Matt Helsley
2019-03-08 13:36 ` [PATCH v4 41/46] tools/lib/traceevent: Man pages for tep_data_type(), tep_data_pid(), tep_data_preempt_count() and tep_data_flags() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 42/46] tools/lib/traceevent: Man pages for trace_seq_init() and trace_seq_destroy() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 43/46] tools/lib/traceevent: Man pages for trace_seq_do_fprintf() and trace_seq_do_printf() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 44/46] tools/lib/traceevent: Man pages for trace_seq_printf() and trace_seq_vprintf() Tzvetomir Stoyanov
2019-03-08 13:36 ` [PATCH v4 45/46] tools/lib/traceevent: Man pages for trace_seq_putc() and trace_seq_puts() Tzvetomir Stoyanov
2019-03-14  2:58   ` Steven Rostedt
2019-03-08 13:36 ` [PATCH v4 46/46] tools/lib/traceevent: Man pages for trace_seq_reset() and trace_seq_terminate() Tzvetomir Stoyanov
2019-03-08 14:19 ` Claudio [this message]
2019-03-08 15:47   ` [PATCH v4 00/46] Libtraceevent MAN pages Tzvetomir Stoyanov
2019-03-08 18:52     ` Claudio
2019-03-12 15:35     ` Steven Rostedt
2019-03-13 11:24       ` Claudio

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=438810f6-6a04-aa9d-a38a-1d0e04c03c5c@gliwa.com \
    --to=claudio.fontana@gliwa.com \
    --cc=linux-trace-devel@vger.kernel.org \
    --cc=rostedt@goodmis.org \
    --cc=tstoyanov@vmware.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).