Received: by 2002:a05:6358:701b:b0:131:369:b2a3 with SMTP id 27csp3272906rwo; Mon, 24 Jul 2023 08:40:09 -0700 (PDT) X-Google-Smtp-Source: APBJJlGDeY5Hjd7EdVskj2XU4bSgfB6QIRxi1wVGbV/ib+U3nC8ojeW0Vt/03yt/wdbpK9i+Htpr X-Received: by 2002:aca:1102:0:b0:3a1:dcca:9628 with SMTP id 2-20020aca1102000000b003a1dcca9628mr10950180oir.10.1690213208940; Mon, 24 Jul 2023 08:40:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690213208; cv=none; d=google.com; s=arc-20160816; b=Z2a2LiSwrgQ5fsLDxm+UtNuq3jk1IEqHDM9vd2/tFZGdT9C7Z49q11VloFUMhsLyGh FG+DGPbWdnamPigbopNCRmdC2mBbGOe+CBwAYUkG9/hNv0CEf9N0FoAGCMMpdmTbyGzX s6Lucl8fdwGSrnTdnv5Y4TZiBlor6TRYFpqIUwHolIK2aIUTbCQXpwM4WqIi+gllMThw rchj3z+Gdfl3s0QKKnmA5UNVcOVmHBl0hxlZ3CU7ztiaHg72kLVhfCNReGG2oea4whXo ZO4P+VT2+KS5FADJF3uSaU53xvpT8j6ZPFSM/IsSkm/xuxSfsrop0t2FWhgu+fNz3SFZ LOiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=/ARRWNWh2Vmb25NjHP5oLpxafnyIHI4eaaf29F6UDI8=; fh=mcvkNSO4D8wjT9/E8DZlb3FhkabdCE3N1s2UkZbw7YY=; b=N17FHR0urJYdhmII5T3JEV7EC3twe7vrzGE87VeOnn7xbECzazZYwiyVZC7NmlAEc4 CXm0LhJO+abbTF4qMvA0mwK/ZdRgBVtP05Rgj3uFmCuOZzXbRD99llupGS5aUbrDWTtA OW58qvujIhs82cvX5M8QNgHb+F9R/lzY392wUa+LvDCwJ+JxcNGBZsxTJBUmOGEpb40q lsxCkLuJ8XiNuQveA2dG4CtNBmmQhAD3PcsU07j2uBRceVgamU7s4t29sRY6hIqktdhB vm+YNExet015+hnKmxEh5G/4lHcxCilZ/ozLpo+LSMaME755ma0RU0bfGjDN1uP/A5Br NQyA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=7x0Vllgk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 5-20020a17090a0f8500b002680f4e8969si3270028pjz.95.2023.07.24.08.39.55; Mon, 24 Jul 2023 08:40:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=7x0Vllgk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231216AbjGXPY5 (ORCPT + 99 others); Mon, 24 Jul 2023 11:24:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47664 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230297AbjGXPY4 (ORCPT ); Mon, 24 Jul 2023 11:24:56 -0400 Received: from mail-qt1-x82a.google.com (mail-qt1-x82a.google.com [IPv6:2607:f8b0:4864:20::82a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1477912F for ; Mon, 24 Jul 2023 08:24:55 -0700 (PDT) Received: by mail-qt1-x82a.google.com with SMTP id d75a77b69052e-40550136e54so597161cf.0 for ; Mon, 24 Jul 2023 08:24:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1690212294; x=1690817094; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=/ARRWNWh2Vmb25NjHP5oLpxafnyIHI4eaaf29F6UDI8=; b=7x0VllgkQZ5Lhm3lNOZYgbjqIZVMqawjLMvScJ3sLXCdq0pk0OVB6NpIUxJhgPFKP+ 35RLBrM73909fXim0ML2FaZmcXj0nHajLqvyQREYToX1EWZ6li0z07Z8B+tBjzCtBeiz z2Q3Fpw9grdmt9C9I6+9UVMuv6dkKHpyeDlk384H2i90VGjZMQnMVHPgECjogh8AWvuW pNcFvHLM5oB4Qe/qBdHljBEEJDr8a5FkSxxlbbRnxsV7yA3tmg9ydLZVSc9XJCqeTTmU X1NLWOMax2UtUGCpazbmOJajvXVxpRXq0fY3ff2dy1r//GxJ1NaRbrK7ZIJClO58ThCb GpGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690212294; x=1690817094; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/ARRWNWh2Vmb25NjHP5oLpxafnyIHI4eaaf29F6UDI8=; b=YqrhUyUB5XnoZKLPzuZPw0eHM4Sd4rax4pgdCP9Ce7wTvaGp3lEYMKtIibAXjv6luT JDa5lSt4dacENKs4qkq5Cb468F+l46F20PK3l0dYw3kiBhIOLsDhn2pruh154X2BtK6k ddy99rH2gNncpK7xj0wJrqUtRDez+1M8linhRLzYfSY78Xrv5IMTEP2iE8zhFyaS7NYG VIECpRw3HEd/4eY4PLnbmvc+qs41SasoQjm4+Xo5kBXt/Hpq8MTGMd22jA9X9mfUoM3X UYagxwHiSeWk2qmeqZKljJTlxxnDA09sYW2MH6eG5w8wJgNCLDeFaf5ZVYi8ZITQg4YR 1JhQ== X-Gm-Message-State: ABy/qLaNY9wvIvWziRATBmJ3Lb2RYmuevKzDBX87bUUFQi0UtDOMAI7o lffTkUaEFcZ8ob24GvCc9eZqYHklKhr6bLTJ4igU5g== X-Received: by 2002:ac8:7d81:0:b0:403:f5b8:2bd2 with SMTP id c1-20020ac87d81000000b00403f5b82bd2mr447401qtd.9.1690212294090; Mon, 24 Jul 2023 08:24:54 -0700 (PDT) MIME-Version: 1.0 References: <20230719001836.198363-1-irogers@google.com> In-Reply-To: From: Ian Rogers Date: Mon, 24 Jul 2023 08:24:42 -0700 Message-ID: Subject: Re: [PATCH v1 0/3] Parse event sort/regroup fixes To: Arnaldo Carvalho de Melo Cc: Andi Kleen , Peter Zijlstra , Ingo Molnar , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Adrian Hunter , Kan Liang , Zhengjun Xing , linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jul 19, 2023 at 7:49=E2=80=AFAM Arnaldo Carvalho de Melo wrote: > > Em Tue, Jul 18, 2023 at 05:18:33PM -0700, Ian Rogers escreveu: > > Patch 1, fix: > > perf stat -e cycles,slots,topdown-fe-bound > > so that cycles isn't made a group leader (failure caused by PMUs > > matching). Previously this event list would fail so not necessarily a > > regression over previous perf release. > > > > Patch 2, when regrouping events the leader needs to be updated due to > > sorting. This fix causes larger event groups that then regress at > > least the tigerlake metric test as the kernel PMU driver fails to > > break the weak groups. This is a fix for a bug but the consequence of > > fixing the bug is to make a passing test fail due to the kernel PMU > > driver. > > > > Patch 3, don't alter the list position of events without a group if > > they don't need forcing into a group. Analysis showed this was the > > cause of the issue reported by Andi Kleen: > > https://lore.kernel.org/linux-perf-users/ZLBgbHkbrfGygM%2Fu@tassilo/ > > Andi, > > Can you please check these patches and provide a Tested-by? I think we should be aiming to get these fixes/changes into Linux 6.5 and it's a shame this didn't happen last week. Feedback appreciated. Thanks, Ian > Thanks, > > - Arnaldo > > > Due to the test regression in patch 2, follow up patches may be > > necessary for Icelake+ Intel vendor metrics to add METRIC_NO_GROUP to > > avoid the kernel PMU driver issue. > > > > Ian Rogers (3): > > perf parse-events: Extra care around force grouped events > > perf parse-events: When fixing group leaders always set the leader > > perf parse-events: Only move force grouped evsels when sorting > > > > tools/perf/util/parse-events.c | 58 +++++++++++++++++++++------------- > > 1 file changed, 36 insertions(+), 22 deletions(-) > > > > -- > > 2.41.0.487.g6d72f3e995-goog