From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1761251AbbCDKVR (ORCPT ); Wed, 4 Mar 2015 05:21:17 -0500 Received: from mx1.redhat.com ([209.132.183.28]:39978 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758721AbbCDKVO (ORCPT ); Wed, 4 Mar 2015 05:21:14 -0500 Date: Wed, 4 Mar 2015 11:20:55 +0100 From: Jiri Olsa To: Arnaldo Carvalho de Melo Cc: Jiri Olsa , linux-kernel@vger.kernel.org, Adrian Hunter , Corey Ashford , David Ahern , Frederic Weisbecker , Ingo Molnar , Namhyung Kim , Paul Mackerras , Peter Zijlstra , Stephane Eranian Subject: Re: [PATCH 05/14] perf tools: Add dsos__new function Message-ID: <20150304102055.GC16203@krava> References: <1425396581-17716-1-git-send-email-jolsa@kernel.org> <1425396581-17716-6-git-send-email-jolsa@kernel.org> <20150303162035.GD2289@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150303162035.GD2289@redhat.com> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 > > Cc: Adrian Hunter > > Cc: Arnaldo Carvalho de Melo > > Cc: Corey Ashford > > Cc: David Ahern > > Cc: Frederic Weisbecker > > Cc: Ingo Molnar > > Cc: Namhyung Kim > > Cc: Paul Mackerras > > Cc: Peter Zijlstra > > Cc: Stephane Eranian > > --- > > 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