Received: by 10.223.185.116 with SMTP id b49csp2685208wrg; Mon, 5 Mar 2018 07:09:34 -0800 (PST) X-Google-Smtp-Source: AG47ELsfZr5i2rl82I8gzeY73MPZ5mBYGfnE5APDG045cDs90Kw5IPuHhkGdrcbTHYJCZKTRqpwo X-Received: by 10.99.186.73 with SMTP id l9mr12204109pgu.83.1520262574051; Mon, 05 Mar 2018 07:09:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520262574; cv=none; d=google.com; s=arc-20160816; b=nezVEO97T0u8b3p4M6xVfi6FCiEYkWKnlYjmH2jlDgxqMuKO1RIED0CHSFwzpEEGCF 3ASeJEdhqi4ZfFE1sUSDIRv29QxqyXwvbNwNP7Mpx8nQrTBnem0IcTeZgQwQmXRqSvqx PO0bpPz1ZR45vjJcKTLLZcqoojiEZzaIZ4/lyqPNP/2XmImZNbIdzyq731Cqe/lHrmpo 1N9rGyYA2OmvDTWZot1jqxRYyVHtpQH4XIzlKmKhemvmD7FyUUHIOhHq4cT2GtNEQnzM GHZ9Xt3bSZTSgGWeFSFIiOQJuKtEa4r8o8xV69RPyjcxtJSpFyk56Ddkv32cnDUS27tJ uc/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:message-id:references :in-reply-to:subject:cc:to:from:date:content-transfer-encoding :mime-version:dkim-signature:dkim-signature :arc-authentication-results; bh=gbIfrYre50l0Sh7wl0m80gsG60vyRgsW79l4aZYsuNA=; b=asWX4l47QAhQDv/i4nk7WAXuZ8+0y2hUVtgYRdfoFnyzXLgqZjXS6qTAkfM+hY0a3g x6TxRuuI0f6OVKNq+yICt4AR7fzi8HFeVWi8oHoXmAxxazMEbzI0rC+OiS69jA1Jodki JsOby6U3BA4RAFt08w1dHTW58EHs37w/joQDNcLoU/TDS8sqcAvh6XE2oOmT2ducEkZ4 9P3HFLF0Z2/KB1JvZJ8NPKct9QGNo0CmmGvbZYCrx/JmvvoocozEsoZSV/bQhRuoQgTY 8T6tIAHAW1JCdOavesEjWyg4+f4E3XQLuB+FScaiwZ76TLgzoafoacs5qQYe+BeeS24a SlQw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=VcvEA+gE; dkim=pass header.i=@codeaurora.org header.s=default header.b=VcvEA+gE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o61-v6si9385995pld.692.2018.03.05.07.09.19; Mon, 05 Mar 2018 07:09:34 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=VcvEA+gE; dkim=pass header.i=@codeaurora.org header.s=default header.b=VcvEA+gE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752110AbeCEPI0 (ORCPT + 99 others); Mon, 5 Mar 2018 10:08:26 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:57412 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751275AbeCEPIV (ORCPT ); Mon, 5 Mar 2018 10:08:21 -0500 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 928A960763; Mon, 5 Mar 2018 15:08:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1520262499; bh=haW5neO/ycFZa5LCInPnP7iaxdSmR+iOBkxGAOje9qg=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=VcvEA+gEFkYY/F++pJV8uQ6kcKy/FOYnnuSWom+GBaLO2WodkVhgIeKGHRfsu8op8 pSN8vXA5H6d3VNMoibkzpeZMubnH6aPVlJ4OzwBQdXmdMvbMbu3NAK5IR3qIkECxUq cINZYGihqzW+IYXXjYlIex5PtI+YIyj6vEjfzXDg= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from mail.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.codeaurora.org (Postfix) with ESMTP id 0BE6160452; Mon, 5 Mar 2018 15:08:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1520262499; bh=haW5neO/ycFZa5LCInPnP7iaxdSmR+iOBkxGAOje9qg=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=VcvEA+gEFkYY/F++pJV8uQ6kcKy/FOYnnuSWom+GBaLO2WodkVhgIeKGHRfsu8op8 pSN8vXA5H6d3VNMoibkzpeZMubnH6aPVlJ4OzwBQdXmdMvbMbu3NAK5IR3qIkECxUq cINZYGihqzW+IYXXjYlIex5PtI+YIyj6vEjfzXDg= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Mon, 05 Mar 2018 10:08:18 -0500 From: Agustin Vega-Frias To: Jiri Olsa Cc: Andi Kleen , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Alexander Shishkin , Namhyung Kim , timur@codeaurora.org Subject: Re: [RFC V2 1/3] perf, tools: Support wildcards on pmu name in dynamic pmu events In-Reply-To: <20180304181010.GA7030@krava> References: <1520034092-35275-1-git-send-email-agustinv@codeaurora.org> <1520034092-35275-2-git-send-email-agustinv@codeaurora.org> <20180303143436.GA14563@krava> <20180304171245.GB25017@tassilo.jf.intel.com> <20180304181010.GA7030@krava> Message-ID: <1ddac3f4900267b0c9a69ef4c598be51@codeaurora.org> X-Sender: agustinv@codeaurora.org User-Agent: Roundcube Webmail/1.2.5 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018-03-04 13:10, Jiri Olsa wrote: > On Sun, Mar 04, 2018 at 09:12:45AM -0800, Andi Kleen wrote: >> > > +#include >> > > #include >> > > #include >> > > #include >> > > @@ -241,7 +242,7 @@ PE_NAME opt_event_config >> > > if (!strncmp(name, "uncore_", 7) && >> > > strncmp($1, "uncore_", 7)) >> > > name += 7; >> > > - if (!strncmp($1, name, strlen($1))) { >> > > + if (!strncmp($1, name, strlen($1)) || !fnmatch($1, name, 0)) { >> > >> > could we now get rid of the strncmp in here and keep the >> > glob matching only? >> >> That would break existing command lines. Not a good idea. > > I hoped that only you guys are using this and would rewrite your > scripts ;-) > > I had no idea there's fnmatch func before.. too bad, ok > > jirka An option to keep backward compatibility and consistency would be to wrap the pattern/string passed in *'s, that way we can just use fnmatch and have all the examples Jiri brought up work the same. With that in place we can actually also drop the explicit ignoring of the uncore_ prefix since the globbing would take care of that. Thoughts? Agustín -- Qualcomm Datacenter Technologies, Inc. on behalf of the Qualcomm Technologies, Inc. Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.