On Tue, Mar 03, 2015 at 01:20:35PM -0300, Arnaldo Carvalho de Melo wrote: > Em Tue, Mar 03, 2015 at 04:29:32PM +0100, Jiri Olsa escreveu: > > Separate the creation of new dso object and its addition > > to the dsos list. It will be used in following patch. > > > > Signed-off-by: Jiri Olsa <[email protected]> > > Cc: Adrian Hunter <[email protected]> > > Cc: Arnaldo Carvalho de Melo <[email protected]> > > Cc: Corey Ashford <[email protected]> > > Cc: David Ahern <[email protected]> > > Cc: Frederic Weisbecker <[email protected]> > > Cc: Ingo Molnar <[email protected]> > > Cc: Namhyung Kim <[email protected]> > > Cc: Paul Mackerras <[email protected]> > > Cc: Peter Zijlstra <[email protected]> > > Cc: Stephane Eranian <[email protected]> > > --- > > tools/perf/util/dso.c | 21 ++++++++++++--------- > > tools/perf/util/dso.h | 1 + > > 2 files changed, 13 insertions(+), 9 deletions(-) > > > > diff --git a/tools/perf/util/dso.c b/tools/perf/util/dso.c > > index be368414036c..fc54cb81c7f8 100644 > > --- a/tools/perf/util/dso.c > > +++ b/tools/perf/util/dso.c > > @@ -1005,21 +1005,24 @@ struct dso *dsos__find(const struct dsos *dsos, > > const char *name, > > return dso__find_by_longname(&dsos->root, name); > > } > > > > -struct dso *__dsos__findnew(struct dsos *dsos, const char *name) > > +struct dso *dsos__new(struct dsos *dsos, const char *name) > > When I read dsos__new() I think that it will surely return a 'struct dsos' > pointer, as it is the constructor ('__new') for the 'dsos' class. :-) > > Right now we don't have a constructor for dsos, because its only used in > machine where they are not m'allocated, i.e. we use just dsos__init(), > but if we ever need a constructor for it, it will be called dsos__new(). > > So, to use the same rationale for dsos__findnew(), we can call it > dsos__addnew(), because it will not find anything, just add a new dso.
ok, sounds good thanks, jirka -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

