Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751516AbdCQEvZ (ORCPT ); Fri, 17 Mar 2017 00:51:25 -0400 Received: from mail.kernel.org ([198.145.29.136]:40280 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751306AbdCQEvY (ORCPT ); Fri, 17 Mar 2017 00:51:24 -0400 Date: Fri, 17 Mar 2017 13:42:14 +0900 From: Masami Hiramatsu To: Ravi Bangoria Cc: mingo@redhat.com, acme@kernel.org, brendan.d.gregg@gmail.com, peterz@infradead.org, alexander.shishkin@linux.intel.com, wangnan0@huawei.com, jolsa@kernel.org, ak@linux.intel.com, treeze.taeung@gmail.com, mathieu.poirier@linaro.org, hekuang@huawei.com, sukadev@linux.vnet.ibm.com, ananth@in.ibm.com, naveen.n.rao@linux.vnet.ibm.com, adrian.hunter@intel.com, linux-kernel@vger.kernel.org, hemant@linux.vnet.ibm.com Subject: Re: [PATCH v5 0/7] perf/sdt: Directly record SDT events with 'perf record' Message-Id: <20170317134214.da4e2542348082fb1995fa6c@kernel.org> In-Reply-To: <58CA76B8.1030706@linux.vnet.ibm.com> References: <20170314150658.7065-1-ravi.bangoria@linux.vnet.ibm.com> <20170316185140.a17b885479976d4be36349f4@kernel.org> <58CA76B8.1030706@linux.vnet.ibm.com> X-Mailer: Sylpheed 3.5.0 (GTK+ 2.24.30; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2614 Lines: 78 Hi Ravi, On Thu, 16 Mar 2017 16:57:52 +0530 Ravi Bangoria wrote: > Hi Masami, > > On Thursday 16 March 2017 03:21 PM, Masami Hiramatsu wrote: > > On Tue, 14 Mar 2017 20:36:51 +0530 > > Ravi Bangoria wrote: > > > >> Changes in v5: > >> - Patch 2/7 is new. New option introduced in this patch helps to pass > >> custome data from builtin-*.c to libperf. > >> > >> - All direct callbacks from libelf to builtin-record.c is removed. > >> > > Minor correction.. s/libelf/libperf/ > > >> - Merged 2nd and 4th patch of v4 into patch 2 of v5. > > s/patch 2 of v5/patch 3 of v5/ > > >> > >> - Moved all functions from util/probe-file.c to util/probe-event.c > >> which operates on perf_probe_event. > >> > >> - Made free_sdt_list() static as it's only used inside util/probe-event.c. > >> > >> - Couple of other changes as Masami has suggested in v4 review. > > Hi Ravi, > > Could you also describe which patches are updated? It seems 1/7 is not > > modified, correct? > > Let me list a patch-wise brief changelog. > > patch 1/7:- Introduced dummy version of is_sdt_event() which always return false > if !HAVE_LIBELF_SUPPORT. > > patch 2/7: - is new. A new option introduced in this patch helps to passcustom > data from builtin-*.c to libperf. > > patch 3/7: - Removed direct calls from libperf to builtin-record.c which was used > to prepare record.sdt_event_list. Instead pass list to libperf and let > libperf manage it. > > - Introduce new wrapper func record__parse_events_option() that can > differentiate between sdt and other events while parsing them in > perf record. > > - Moved all functions from util/probe-file.c to util/probe-event.c > which operates on perf_probe_event. > > - Merged 2nd and 4th patch of v4 into this patch. > > - Made free_sdt_list() static as it's only used inside util/probe-event.c. > > patch 4/7:- Removed direct calls from libperf to builtin-record.c which was used > to prepare record.sdt_event_list. Instead pass list to libperf and let > libperf manage it. > > - Moved all functions from util/probe-file.c to util/probe-event.c > which operates on perf_probe_event. > > patch 5/7: No changes > > patch 6/7: No changes > > patch 7/7: No changes > > Let me know if you need more details. Thanks! that's very helpful for me to review it. -- Masami Hiramatsu