Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp1397695pxb; Sun, 11 Apr 2021 18:34:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwPzTeXoow/kVejU06aLZ4FLjc5F36JX2J9IrsQa22T8v6StHHsjvtyiGCKUx9wyyn1c1bI X-Received: by 2002:a17:906:4f91:: with SMTP id o17mr25319556eju.503.1618191279931; Sun, 11 Apr 2021 18:34:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618191279; cv=none; d=google.com; s=arc-20160816; b=bZ2etKSAnulPAvxTBSpDaPQLm6z+qYJSK087rXvFpl8zD2nhiK8Ori5diw+1OowMNq w2H/6dMS07kK3wRMtiR859otvTKsLcOI+Q/Cd6L2di+Qf3lF9VoQeQaHsnSFpLzp1yvD mUmoJCg2o+GH8bIVimm160vGaGj1lt4ABByTGZKhX6m9Hn4LS4sLj82ewEIYQ2WcvJ3/ WyRFWj/JwujewM09VPYQ9mtgKZzmFHyYqekO7wLSNGHIqC8d1jusqcTKiM1pplQCgy6Q w4ZlJ9z1n+Z52dEbnreKz/nIoalGeLkLKnM9Pw7nPjgApyQyP67B7NI3aOcuLUodUZ3h UxNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:ironport-sdr:ironport-sdr; bh=kdSjgL/+gXweMkOqECk2GuSafRKB96SUA5deMmNNyew=; b=QEAfMoAauNnSibN6/fQp0Vz+C2PDr3d4fgF7wUceEpoO5Jq1eMxEpJmhAsnlEHKBQM mzsiAz+DJUM4RbTQGI+A2VCSbOJXNlx6AMxzGjSpDVwinr7OED1eDQpwI0sSFdxx72TN A/DAVvPHgeKJ6AWRdJeM44Du4WBCkyZpT/WI7y9Ofx1A18hoLjOoGXpvozgfvItx0pho mKUdJBSfPakY0KdUV33voFm9sT0FC6zGBPT3+BSnffJhnjiKIT0Ak9Hck1K8ud1L/Gze YZlhysNhBr2HZ7PpXqZtAxFEMKE+Mg3+9MFzLlG14V4qn701TF53j91lBg6ZQoZKZ+Gr TGqQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id mp39si6275947ejc.182.2021.04.11.18.34.17; Sun, 11 Apr 2021 18:34:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236273AbhDLBP4 (ORCPT + 99 others); Sun, 11 Apr 2021 21:15:56 -0400 Received: from mga05.intel.com ([192.55.52.43]:38727 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235835AbhDLBPz (ORCPT ); Sun, 11 Apr 2021 21:15:55 -0400 IronPort-SDR: 23dfKJ5xcrYRFZ3F5MWmpWvqRQKZGj95NgRcdzPxUZQEdQH32LLw5cz7FCchBCaCsroqz7lbJv W4jy/n0WpoXg== X-IronPort-AV: E=McAfee;i="6000,8403,9951"; a="279381991" X-IronPort-AV: E=Sophos;i="5.82,214,1613462400"; d="scan'208";a="279381991" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Apr 2021 18:15:38 -0700 IronPort-SDR: n6uThAuu0JhtEm7/fJYJGpEV2nB9cTYvrTy+zJGZG95qwqzHtoGbmR3+eQh8un5QxAMgSVK11t OteXsn89D4gw== X-IronPort-AV: E=Sophos;i="5.82,214,1613462400"; d="scan'208";a="451215568" Received: from yjin15-mobl1.ccr.corp.intel.com (HELO [10.238.4.6]) ([10.238.4.6]) by fmsmga002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Apr 2021 18:15:36 -0700 Subject: Re: [PATCH v3 09/27] perf parse-events: Create two hybrid cache events To: Jiri Olsa Cc: acme@kernel.org, jolsa@kernel.org, peterz@infradead.org, mingo@redhat.com, alexander.shishkin@linux.intel.com, Linux-kernel@vger.kernel.org, ak@linux.intel.com, kan.liang@intel.com, yao.jin@intel.com References: <20210329070046.8815-1-yao.jin@linux.intel.com> <20210329070046.8815-10-yao.jin@linux.intel.com> From: "Jin, Yao" Message-ID: <00b56b3c-c88d-8340-e8b7-703f6023bf03@linux.intel.com> Date: Mon, 12 Apr 2021 09:15:34 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.9.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jiri, On 4/9/2021 9:48 PM, Jiri Olsa wrote: > On Mon, Mar 29, 2021 at 03:00:28PM +0800, Jin Yao wrote: > > SNIP > >> index 1bbd0ba92ba7..3692fa3c964a 100644 >> --- a/tools/perf/util/parse-events.c >> +++ b/tools/perf/util/parse-events.c >> @@ -458,6 +458,7 @@ int parse_events_add_cache(struct list_head *list, int *idx, >> int cache_type = -1, cache_op = -1, cache_result = -1; >> char *op_result[2] = { op_result1, op_result2 }; >> int i, n; >> + bool hybrid; >> >> /* >> * No fallback - if we cannot get a clear cache type >> @@ -517,6 +518,13 @@ int parse_events_add_cache(struct list_head *list, int *idx, >> if (get_config_terms(head_config, &config_terms)) >> return -ENOMEM; >> } >> + >> + i = parse_events__add_cache_hybrid(list, idx, &attr, >> + config_name ? : name, &config_terms, >> + &hybrid); >> + if (hybrid) >> + return i; > > please define 'ret' for the return value, i is confusing > > thanks, > jirka > Previously I wanted to save a 'ret' variable, but yes it's confusing. I will define 'ret' in next version. Thanks Jin Yao >> + >> return add_event(list, idx, &attr, config_name ? : name, &config_terms); >> } >> >> -- >> 2.17.1 >> >