From: Steven Rostedt <rostedt@goodmis.org>
To: "Tzvetomir Stoyanov (VMware)" <tz.stoyanov@gmail.com>
Cc: y.karadz@gmail.com, linux-trace-devel@vger.kernel.org
Subject: Re: [PATCH v3 02/11] libtracefs: New APIs for dynamic events
Date: Wed, 3 Nov 2021 20:56:46 -0400	[thread overview]
Message-ID: <20211103205646.19c60a1f@rorschach.local.home> (raw)
In-Reply-To: <20211103181726.7c0d87e0@gandalf.local.home>
On Wed, 3 Nov 2021 18:17:26 -0400
Steven Rostedt <rostedt@goodmis.org> wrote:
> On Wed, 3 Nov 2021 13:03:19 -0400
> Steven Rostedt <rostedt@goodmis.org> wrote:
> 
> > On Wed,  3 Nov 2021 17:44:08 +0200
> > "Tzvetomir Stoyanov (VMware)" <tz.stoyanov@gmail.com> wrote:
> >   
> > > +static int dyn_generic_parse(struct dyn_events_desc *desc, const char *group,
> > > +			     char *line, struct tracefs_dynevent **ret_dyn)
> > > +{
> > > +	struct tracefs_dynevent *dyn;
> > > +	char *format = NULL;
> > > +	char *address;
> > > +	char *system;
> > > +	char *prefix;
> > > +	char *event;
> > > +	char *sav;
> > > +
> > > +	if (strncmp(line, desc->prefix, strlen(desc->prefix)))
> > > +		return -1;
> > > +
> > > +	prefix = strtok_r(line, ":", &sav);
> > > +	if (!prefix)
> > > +		return -1;    
> > 
> > What if the user adds a name for the event?
> > 
> > 	p:name system/event
> > 
> > ?  
> 
> Actually, I'm curious to why we parse the prefix? We have it when it gets
> called. Why not use it?
OK, now looking at how this is used in this patch, I have a bit more
context. I replied before reading the rest of the patch, as this is
used to parse the actual file and not input.
This could definitely use some context. Especially function pointers in
structures. There should be some comment by the structure to explain
what the functions are for.
-- Steve
next prev parent reply	other threads:[~2021-11-04  0:56 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-11-03 15:44 [PATCH v3 00/11] libtracefs dynamic events support Tzvetomir Stoyanov (VMware)
2021-11-03 15:44 ` [PATCH v3 01/11] libtracefs: Add new public macros for bits manipulations Tzvetomir Stoyanov (VMware)
2021-11-03 16:24   ` Steven Rostedt
2021-11-03 16:34     ` Tzvetomir Stoyanov
2021-11-03 16:47       ` Steven Rostedt
2021-11-03 15:44 ` [PATCH v3 02/11] libtracefs: New APIs for dynamic events Tzvetomir Stoyanov (VMware)
2021-11-03 17:03   ` Steven Rostedt
2021-11-03 22:17     ` Steven Rostedt
2021-11-04  0:56       ` Steven Rostedt [this message]
2021-11-04  1:17     ` Steven Rostedt
2021-11-04  1:26     ` Steven Rostedt
2021-11-03 22:18   ` Steven Rostedt
2021-11-04  2:27   ` Steven Rostedt
2021-11-03 15:44 ` [PATCH v3 03/11] libtracefs: New APIs for kprobe allocation Tzvetomir Stoyanov (VMware)
2021-11-04  2:40   ` Steven Rostedt
2021-11-03 15:44 ` [PATCH v3 04/11] libtracefs: Remove redundant kprobes APIs Tzvetomir Stoyanov (VMware)
2021-11-03 15:44 ` [PATCH v3 05/11] libtracefs: Change tracefs_kprobe_info API Tzvetomir Stoyanov (VMware)
2021-11-04  3:06   ` Steven Rostedt
2021-11-03 15:44 ` [PATCH v3 06/11] libtracefs: Reimplement kprobe raw APIs Tzvetomir Stoyanov (VMware)
2021-11-03 15:44 ` [PATCH v3 07/11] libtracefs: Extend kprobes unit test Tzvetomir Stoyanov (VMware)
2021-11-03 15:44 ` [PATCH v3 08/11] libtracefs: Rename tracefs_synth_init API Tzvetomir Stoyanov (VMware)
2021-11-03 15:44 ` [PATCH v3 09/11] libtracefs: Use the internal dynamic events API when creating synthetic events Tzvetomir Stoyanov (VMware)
2021-11-03 15:44 ` [PATCH v3 10/11] libtracefs: Update kprobes man pages Tzvetomir Stoyanov (VMware)
2021-11-03 15:44 ` [PATCH v3 11/11] libtracefs: Document dynamic events APIs Tzvetomir Stoyanov (VMware)
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=20211103205646.19c60a1f@rorschach.local.home \
    --to=rostedt@goodmis.org \
    --cc=linux-trace-devel@vger.kernel.org \
    --cc=tz.stoyanov@gmail.com \
    --cc=y.karadz@gmail.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).