Received: by 2002:ab2:3350:0:b0:1f4:6588:b3a7 with SMTP id o16csp731519lqe; Sun, 7 Apr 2024 00:55:39 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUmSzeDlrdQnw8ieQU15gkFXmBYmZFXuaiOLjnAwbzgebbG4eFxxoSPmuovod430/3qwUbHuVrZ6ErQ2jiD6efgXGt6BcuAkh+HBnIPSw== X-Google-Smtp-Source: AGHT+IH5ifYflisQ+40/islWFydpFfaYbEZgGevYDc29BfL7L/PeCDNG9XQFcRpBpJWQxV92H7+v X-Received: by 2002:a05:6214:5091:b0:696:a202:5f53 with SMTP id kk17-20020a056214509100b00696a2025f53mr6544277qvb.49.1712476539598; Sun, 07 Apr 2024 00:55:39 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712476539; cv=pass; d=google.com; s=arc-20160816; b=mrHtUi3W/NfBpBmGtFVqVgg5S7PbvG8E0g6/jQAQPI+/Wl/txUchebnFKym60qD3iS 4groOlNBlAkCmJfP9xy2arBZKmH2C+FucC1EzTixRR27SBls8A2cJ4XeSX0tRvMFdymf pjJzulcAip0Aj+rs6jDAS8Cj+q56SvYmN29KcoaFLwzMlLIZKKF6wV02niJAwYk+CWzG x7PPHOZMTZlBIEQSuIJBv5QIVdY7muUlkUREs9PSF4Z9+n4HoGK7S5iTyV+Rh5jyrCuI 4D6mUpk6ROJbiY1keqMPuSin7kMGljgRrNs2cR9IPvoNLUYK3G62yM+OwdbRYRjA6SGL BQbg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-disposition:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:message-id:subject:cc:to:from:date:sender :dkim-signature; bh=g3MTv1Idd5V8ahBC+akHFcdn0CaAt9Plz28mXNpxS2Y=; fh=/BBmXNM5SwBWM58JUYiI/22euTLx8cDSj9CV0/hwz/w=; b=lV/E1UBW3fxeAmyirypfyvlvdAcJ1Gu7r5OZcafusjEHfSHyIzOCvrmV9sU+b0D4rO jmWspPEUFUN/Ru9Rk+tzHsu19/E0uEb/cbyp7xY9HbrKwuFfaIWB0iBuNY9JpUrEZkRb Kjvwa2Dla0qho+vzwa4MlOHIg9Lt6TqfvjXOvlCwK6IDy3xjk2MjFL/ojetUAzkYffeS vyVajLEAzuSUtvDfPkbVEnIGFmdNfxhySImyamPX/yRui5YZ6xX67Vy505odVKORCg7b Nc1jTvHRl/ibqv/ApofrkrI+f6kEQXTD3QJVAyqZk7TVwizbIM+BaeDDi/mEqocyxmfn t7Gg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=OyoiW8Px; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-134230-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-134230-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id j9-20020a056214032900b006993c21b709si5772760qvu.87.2024.04.07.00.55.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Apr 2024 00:55:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-134230-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=OyoiW8Px; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-134230-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-134230-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 4D7B81C21408 for ; Sun, 7 Apr 2024 07:55:39 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 95A90F9E4; Sun, 7 Apr 2024 07:55:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OyoiW8Px" Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 308106FC3 for ; Sun, 7 Apr 2024 07:55:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712476533; cv=none; b=aexVEGkQ2b68LccpZYGhRGc6zWmmts9V9qyJxRNBVboknKFy1MTm5Gd3rjF/8OtqjnFmOuF1CgPke/zKaS6MMZ8b9+AVcl/U7da0xW44BN6WEIZ/iEzlYQEOawB1Z/F9LgL+kSz68JZTzcC+EGvXGQNcRTIZ0su2T4sE2pBlc68= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712476533; c=relaxed/simple; bh=+B8d/wmf1YxZiAa4fbdsDHljotFFId2D8bExhgkmTFk=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=Bz/RCgs9FX4xNLoVBD6X+9TwUBSVZVhQr7KEP9WKodQuoAmtiTjw5r27TmMIHvRm3R0s1cgO6BCu3Y3JSgfxtmxhRFJcRxs+Y4GErSLLGLA63HtPlA1clvQrShnTFooYvFmFUH6aM//xpBqx0p51eCYYxH6jLWNEYPVWRIjThjs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=OyoiW8Px; arc=none smtp.client-ip=209.85.221.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-343e46ec237so1643933f8f.2 for ; Sun, 07 Apr 2024 00:55:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712476530; x=1713081330; darn=vger.kernel.org; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :sender:from:to:cc:subject:date:message-id:reply-to; bh=g3MTv1Idd5V8ahBC+akHFcdn0CaAt9Plz28mXNpxS2Y=; b=OyoiW8PxzcfBbRcR4SlqocWzgaawyzu7HD9m+2HApDaSPFaI4Am+wIVkWMZPFRljO4 OjGgAWChjueSgOrbOaacitwEV+Sl6QK12zL92lKFE2RWOWiQyMZ43ZBsbf2D647wemO0 m2YUtakiFRtt6JSca/Zgdf2kqygDXrfV9eQBpskyx2VW7KGuCN1FoBmZiJnGwojqjM4f LYmKGHboeM+3lzR8LuVB0L/e9Y7CfEhlhicZMi6RuV4KuqmmI56xM2DGiS2SW0GcCsSF KaUvZ2H6Bk4IV6yWrvmdOKVV5pvxNhov/ZFHTYcbdmR0cHpu9w9/ONXhYc7A1EqcRD2g iSrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712476530; x=1713081330; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=g3MTv1Idd5V8ahBC+akHFcdn0CaAt9Plz28mXNpxS2Y=; b=nuez1KpYonESwOXYOcRvxW9m2FNLi6Zq5Uq0pbeNhjZxKgTAyMBkgE8RVs1Ag2lcz9 bj0Ggpzqk+wV6yLFPgf7VFDx8Meujx9THajox8evelruv+Mujc98MlT4J6fW/Pu40d/x P4YvS+rkujyaCBipk3F5FInhsj9LswGb0E4ji4YI27EGY1HkPwyRafdlY45oFfrv8g6E hxHNG1NT6KzyuHVRfPzCIoGxV0XqCIN4RhgIFWDgIZDuYRESBs7/ogGWatoKRg7EhHxl 9zScqKx1P1sALBH2FdXCP+9TZDxXgpgNiLGk6lkU85jcfPKTjUibj4HpNrJQ2nkfRWsp opAA== X-Gm-Message-State: AOJu0YwE135xSWH2GMpT3Nejt6keoQhl+JGKZBTNKrSSsu+2cV1HIscV Kc4kiUZsJHz+wobZKE39FjxkKgcjfMPfNljx6QhRmD+L3/zJU7KW X-Received: by 2002:adf:e50f:0:b0:343:3a38:d934 with SMTP id j15-20020adfe50f000000b003433a38d934mr4444416wrm.19.1712476529986; Sun, 07 Apr 2024 00:55:29 -0700 (PDT) Received: from gmail.com (84-236-113-28.pool.digikabel.hu. [84.236.113.28]) by smtp.gmail.com with ESMTPSA id x8-20020adfffc8000000b00343c1cd5aedsm6084796wrs.52.2024.04.07.00.55.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Apr 2024 00:55:29 -0700 (PDT) Sender: Ingo Molnar Date: Sun, 7 Apr 2024 09:55:27 +0200 From: Ingo Molnar To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, Peter Zijlstra , Arnaldo Carvalho de Melo , Jiri Olsa , Alexander Shishkin , Mark Rutland , Namhyung Kim , Andrew Morton Subject: [GIT PULL] perf fix Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Linus, Please pull the latest perf/urgent Git tree from: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf-urgent-2024-04-07 # HEAD: 312be9fc2234c8acfb8148a9f4c358b70d358dee perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event Fix a combined PEBS events bug on x86 Intel CPUs. Thanks, Ingo ------------------> Kan Liang (1): perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event arch/x86/events/intel/ds.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/x86/events/intel/ds.c b/arch/x86/events/intel/ds.c index 2641ba620f12..e010bfed8417 100644 --- a/arch/x86/events/intel/ds.c +++ b/arch/x86/events/intel/ds.c @@ -1237,11 +1237,11 @@ pebs_update_state(bool needed_cb, struct cpu_hw_events *cpuc, struct pmu *pmu = event->pmu; /* - * Make sure we get updated with the first PEBS - * event. It will trigger also during removal, but - * that does not hurt: + * Make sure we get updated with the first PEBS event. + * During removal, ->pebs_data_cfg is still valid for + * the last PEBS event. Don't clear it. */ - if (cpuc->n_pebs == 1) + if ((cpuc->n_pebs == 1) && add) cpuc->pebs_data_cfg = PEBS_UPDATE_DS_SW; if (needed_cb != pebs_needs_sched_cb(cpuc)) {