Received: by 2002:a05:7412:40d:b0:e2:908c:2ebd with SMTP id 13csp586047rdf; Tue, 21 Nov 2023 10:22:06 -0800 (PST) X-Google-Smtp-Source: AGHT+IFwcFVdmGeKp3uhUn0/BPJSB4MIaLXkmXwzNyTIeW/Lp+AYZ6AF6jMNbuBr7q3Hs3w7SpYt X-Received: by 2002:a05:6a21:8191:b0:187:e4a6:fe with SMTP id pd17-20020a056a21819100b00187e4a600femr8393446pzb.58.1700590925798; Tue, 21 Nov 2023 10:22:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700590925; cv=none; d=google.com; s=arc-20160816; b=PrWGkyA2h8KxUgEyeapBQ5B/0nYUyk70Wa0HM2DhOtimioMnHkRSm6vrSV8els4f+I 57BkASpvZmmZZVFvOuH3e2lu03U/Z//PMjrf7PBlskbM9dveqlGUy2pIl+0AbhRGLLH1 ghhSXlMEmD9ATfOuMX/XOZvDvDi9KCcDcSfOMyPIrVskYBCPRm1jFiwNC8zew0pWcke/ HjVit/lMOT2y/oqwQrg574hlDbOikSftkEJQ9w/AXlgxl/ej37GtOc1PJR/r7Yr2LMha I84a+dwY8MerN043IzqbZriZI5AVX3jVpWZuYJi6Cg0ageDnWbus6gmdui6vaEDUTNHK 8F3A== 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; bh=wLBt+Vj9mw1EstYKdMrIDZDuCk64ceOQJiOi1ELM1NM=; fh=G2AROgniBYK6DvmvdS5uxAIbCJXkSN4D7ZHMQHpGPt4=; b=LiXSSMPNP8rDROwdn2O82WDVdaC8pICj9l55tdJvVmxQvBhG0WoHy5Ud+MD33uINwD mbCFbQd1wjE2vQTIhH789yO3GDnIBlbJWEPmNIX/cUYUjcVFMXDHkWnD7kOjs/Aa/ff7 r5OEfkNaVNC55fCRwV/HktW236SGaZmj+v/kBzKdEzue/nbZjty1Kkqgda+INgNzTwoJ wXpGJDt6WOkWygPfeFLej0nX/3RLbDew7/vxbNEHfG0CMse/MnMM+d3ZXeBUmxoRB48m Z0eqm7tdjgzo3mqn19mbty2B+J8YQKpoVESjoKcil66qWxLCqdnOG44YNGgrV7bycozj 20/Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id 6-20020a630806000000b005b7dd20f8c1si10783098pgi.20.2023.11.21.10.22.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Nov 2023 10:22:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 35EAD8149704; Tue, 21 Nov 2023 10:22:03 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234346AbjKUSVy convert rfc822-to-8bit (ORCPT + 99 others); Tue, 21 Nov 2023 13:21:54 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59144 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234308AbjKUSVv (ORCPT ); Tue, 21 Nov 2023 13:21:51 -0500 Received: from mail-pg1-f174.google.com (mail-pg1-f174.google.com [209.85.215.174]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B127C97 for ; Tue, 21 Nov 2023 10:21:47 -0800 (PST) Received: by mail-pg1-f174.google.com with SMTP id 41be03b00d2f7-5bd5809f63aso3385688a12.3 for ; Tue, 21 Nov 2023 10:21:47 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700590907; x=1701195707; 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=mjqukWY1TJRl2un3A3Zmwy+nQrqrkLFwF1K5Ugh7bto=; b=AGXn5FNnWLhuLPwtkk05tNpFkgtSGXwt/dc/2U7jsFtxiBOvONyVL73pMrYmPLu4w2 CiPcy6V18MJkPzhei/YDW6btb70N/Z01eBqQbZ6yGwdABnE3Ma+ggIrbZZ6HJwPqTShy NpB5FUJpY4Ibq/dqKsDsNqEyWFEaYXajsbiLuMX+dRv0q2DHZLAKGvaexJ+oGVehFaWo 6ILQ0Zcf/rmqo1TNrqpDCCeje5hOZ4eNgekm9EicmIAedQ+raqUO23qpf5i6k+ZG4uAH imABlMf62mlueoBukaCq7E7NcR0MlEvik0uA01fKbVmgXyFySBjIR8ZFh3pjmPEE6Sp/ zy4Q== X-Gm-Message-State: AOJu0YyULzANRcAj/PfJTSkhwkRvtb5Y1mNxa1xfgOoJGuAfpyTumdYS QE0mF+hSHoqI/JVReg6vr4WnJRqLn3BuOk9QUEo= X-Received: by 2002:a17:90b:3e85:b0:280:25ce:58f with SMTP id rj5-20020a17090b3e8500b0028025ce058fmr9353930pjb.43.1700590907025; Tue, 21 Nov 2023 10:21:47 -0800 (PST) MIME-Version: 1.0 References: <20231120221932.213710-1-namhyung@kernel.org> In-Reply-To: From: Namhyung Kim Date: Tue, 21 Nov 2023 10:21:36 -0800 Message-ID: Subject: Re: [PATCH 1/3] perf/core: Update perf_adjust_freq_unthr_context() To: Mingwei Zhang Cc: Ian Rogers , Peter Zijlstra , Ingo Molnar , Mark Rutland , Alexander Shishkin , Arnaldo Carvalho de Melo , LKML , Kan Liang Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Tue, 21 Nov 2023 10:22:03 -0800 (PST) Hi Mingwei, On Mon, Nov 20, 2023 at 3:24 PM Mingwei Zhang wrote: > > On Mon, Nov 20, 2023, Ian Rogers wrote: > > On Mon, Nov 20, 2023 at 2:19 PM Namhyung Kim wrote: > > > > > > It was unnecessarily disabling and enabling PMUs for each event. It > > > should be done at PMU level. Add pmu_ctx->nr_freq counter to check it > > > at each PMU. As pmu context has separate active lists for pinned group > > > and flexible group, factor out a new function to do the job. > > > > > > Another minor optimization is that it can skip PMUs w/ CAP_NO_INTERRUPT > > > even if it needs to unthrottle sampling events. > > > > > > Signed-off-by: Namhyung Kim > > > > Series: > > Reviewed-by: Ian Rogers > > > > Thanks, > > Ian > > > > Can we have "Cc: stable@vger.kernel.org" for the whole series? This > series should have a great performance improvement for all VMs in which > perf sampling events without specifying period. I was not sure if it's ok to have this performance fix in the stable series. Thanks, Namhyung