From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753721AbbG0PQ5 (ORCPT ); Mon, 27 Jul 2015 11:16:57 -0400 Received: from mail.kernel.org ([198.145.29.136]:52732 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753418AbbG0PQ4 (ORCPT ); Mon, 27 Jul 2015 11:16:56 -0400 Date: Mon, 27 Jul 2015 12:16:48 -0300 From: Arnaldo Carvalho de Melo To: Namhyung Kim Cc: Masami Hiramatsu , Hemant Kumar , Peter Zijlstra , linux-kernel@vger.kernel.org, Adrian Hunter , Ingo Molnar , Jiri Olsa , Borislav Petkov Subject: Re: Re: Re: [RFC PATCH perf/core v2 00/16] perf-probe --cache and SDT support Message-ID: <20150727151648.GB20963@kernel.org> References: <20150715091352.8915.87480.stgit@localhost.localdomain> <55A7215F.40803@linux.vnet.ibm.com> <55A874C6.5030202@hitachi.com> <55AFA4E2.4040801@linux.vnet.ibm.com> <55B0E872.8030206@hitachi.com> <20150723140127.GD3152@kernel.org> <55B11555.9060100@hitachi.com> <20150724075519.GA19672@sejong> <20150724155237.GA300@kernel.org> <20150727140320.GF22022@danjae.kornet> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150727140320.GF22022@danjae.kornet> X-Url: http://acmel.wordpress.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 Em Mon, Jul 27, 2015 at 11:03:20PM +0900, Namhyung Kim escreveu: > On Fri, Jul 24, 2015 at 12:52:37PM -0300, Arnaldo Carvalho de Melo wrote: > > > If we agreed to extend the event format, I'd like to keep it simple > > > and to make it optional to add more info (separated by colon?). > > > > Reading this again after writing what is below: my suggestion is to use > > @, see rationale below. > > I'm fine with using @. > > I would show what desambiguates them in non verbose mode, i.e., the > > above would be: > > > > $ perf list sdt_foo:bar > > > > sdt_foo:bar:dir1/libfoo1.so [User SDT event] > > sdt_foo:bar:dir2/libfoo1.so [User SDT event] > > sdt_foo:bar:libfoo2.so [User SDT event] > > Then it should use @ here too. Right. > > That would be something like this: > > perf record -e sdt_foo:bar@0x1234 > > Because in this case the 'at' meaning of '@' makes sense, i.e. > > use the std_foo:bar event at the DSO with a 0x1234 buildid? > > IMHO @ looks perfect for pathnames but I don't know about build-id as > it can be thought as some address. Anyway I still think @ is a good > choice though. ;-) Yeah, perhaps we need further clarification? I.e. something like: sdt_foo:bar:libfoo1.so@buildid(0x1234) Or something else, perhaps shorter, that clarifies that it is a buildid? - Arnaldo