From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753597AbdGUHqp (ORCPT ); Fri, 21 Jul 2017 03:46:45 -0400 Received: from mx1.redhat.com ([209.132.183.28]:33676 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753412AbdGUHqn (ORCPT ); Fri, 21 Jul 2017 03:46:43 -0400 DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 5893C336F03 Authentication-Results: ext-mx09.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx09.extmail.prod.ext.phx2.redhat.com; spf=pass smtp.mailfrom=jolsa@redhat.com DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 5893C336F03 Date: Fri, 21 Jul 2017 09:46:39 +0200 From: Jiri Olsa To: Arun Kalyanasundaram Cc: Arnaldo Carvalho de Melo , linux-kernel@vger.kernel.org, Peter Zijlstra , Ingo Molnar , Alexander Shishkin , Jiri Olsa , Daniel Borkmann , "David S . Miller" , SeongJae Park , davidcc@google.com, Stephane Eranian Subject: Re: [PATCH 0/5] perf script python: Provide perf_sample dict to all handlers Message-ID: <20170721074639.GC29613@krava> References: <20170721020118.180889-1-arunkaly@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170721020118.180889-1-arunkaly@google.com> User-Agent: Mutt/1.8.3 (2017-05-23) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Fri, 21 Jul 2017 07:46:43 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 20, 2017 at 07:01:13PM -0700, Arun Kalyanasundaram wrote: > The process_event python hook receives a dict with most perf_sample > entries. hi, was there any change to the rfc post? thanks, jirka > > Other handlers (e.g. trace_unhandled, python_process_tracepoint) predate > the introduction of this dict and do not receive it. This patch series > adds the dict to all handlers, aiming to unify the information passed to > them. > > This change adds an additional argument to the affected handlers. To > keep backwards compatibility (and avoid unnecessary work), do not pass > the aforementioned dict if the number of arguments signals that handler > version predates this change. > > In addition, provide time_enabled, time_running and counter value in the > perf_sample dict. > > Initial Discussion: https://lkml.org/lkml/2017/7/1/108 > > Arun Kalyanasundaram (5): > perf script python: Allocate memory only if handler exists > perf script python: Refactor creation of perf sample dict > perf script python: Add sample_read to dict > perf script python: Add perf_sample dict to tracepoint handlers > perf script python: Generate hooks with additional argument > > .../util/scripting-engines/trace-event-python.c | 246 +++++++++++++++------ > 1 file changed, 184 insertions(+), 62 deletions(-) > > -- > 2.14.0.rc0.284.gd933b75aa4-goog >