Received: by 2002:a89:48b:0:b0:1f5:f2ab:c469 with SMTP id a11csp1452879lqd; Thu, 25 Apr 2024 16:48:38 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUdw56UkTRLEzPEZgej0UgyPfchQIl/y7nRdQ2fVexK9zOxn0EaFUyju0Y4gWnAmCyUXJCxxnTHJB2OsqfU0VcNEywQJbskCUvaVqXJNg== X-Google-Smtp-Source: AGHT+IGROSzyAJ6AQ/Jxg/au6EGDsDVRvCicPHy1+qjIXK1GQ7VepGjzTm/GVnMJgL/TVjq9mKQ0 X-Received: by 2002:a19:e043:0:b0:51c:2070:48ec with SMTP id g3-20020a19e043000000b0051c207048ecmr543919lfj.18.1714088918379; Thu, 25 Apr 2024 16:48:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714088918; cv=pass; d=google.com; s=arc-20160816; b=jMAw2/uZf7whf9a+PbZtJGt+0DHDHHm/Ynd2/V/V+MnJmftX9WYs/U8AZJkv60A2kn 3l+8zLbtjoaqEbfgjsSdkDd2uqh/sZy98d0C56qK2g49YemaLgAP6LlHHsLrkUhF1Hut Ov/+nDpbMoMCahfd3S1fpLp2T7x44fV1nkvjUUoICzwau9Y9v3/MvB3VkgiKtYTqDJS1 PKM5MekumvPWG8A1RQaL7JB2hRGmiuwivl4tr9rIrr5afuTvnu/nGt8sN+R+9v6TtT3T sR4NAFYRRHtnDPADxAD//gwmc+xVHcsXwHBGFgGvAazcKlT5AgwwjsbDGNPifLBZqmuD bvIQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=iqvGcDnU4Q7GXsG0msQsBmmm+QdgUC8OStzEmaKGVBg=; fh=FWg/RJrn0d/4VhBWxwCEFcDUztPqZNpWl8KMAPtDAwQ=; b=BMYwU4KSOnoeE6MKaShRx8PoYxp+3UaGV8ouqhn3Ogvjswz0PxiWiI5S4FglsRmJ/H Yyv2p+b/mnSEiv22LSoVS6gtMptPKfJJHTjuPXkJdjSWWpdLLGXuzgalTiNZBWfH/eIX wX0m1KVf3BEuTCVu0jRwFDo/DMxV1RxObyXOcx3oyfYRm6AeOfomEcVr2nOChWhSPdqE H1QGX8JdcST+7nkDFFsrDeO6rC/vjPDE1pOw6Bq5Yfg+uTzO/qbNHGmPZ9fB4ZWeu5qJ +qxCILy41tXuusmB96B7hbsGUbayfONRceSediq14H8nJ1+gu/Xmyb2x2I6TIo6oeDt9 qxBw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=N3uIFkfQ; arc=pass (i=1 spf=pass spfdomain=rivosinc.com dkim=pass dkdomain=rivosinc-com.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-159368-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-159368-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id l16-20020a170906231000b00a522238a694si10407567eja.112.2024.04.25.16.48.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Apr 2024 16:48:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-159368-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=N3uIFkfQ; arc=pass (i=1 spf=pass spfdomain=rivosinc.com dkim=pass dkdomain=rivosinc-com.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-159368-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-159368-linux.lists.archive=gmail.com@vger.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 am.mirrors.kernel.org (Postfix) with ESMTPS id 1D6901F2222E for ; Thu, 25 Apr 2024 23:48:38 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 00431156F42; Thu, 25 Apr 2024 23:48:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.b="N3uIFkfQ" Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) (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 9001F156962 for ; Thu, 25 Apr 2024 23:48:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714088905; cv=none; b=gwxzjWY0EAuDV3HsArkfIhwl2nsIj/JrTpavhBZE5VOSLHNe5a431LNlj+ZlxOFfF0N6zLzS2a84Cgxj/WxpySQ0ZZyk2IV5bWVA9tI9JmkLsPf4Ub9lvnZwPiFO5bOeC1Fy6bPRCD+7gis/fFqNYmM4ISW+U2BLboGoG266TR4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714088905; c=relaxed/simple; bh=lcrnHRD9ixghBZdzmzfMAtQdZt4DQgGAZC7L6LSo2/U=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=tKNbGJUEMJhwfcMTKwIAISrxfrCMsBKB6CbBOjwZldhFaJFKkOFGQHF6mivB62PY9VcaGJOEPFwPWnuri0cKt9igIixXRH6OJ5a0p+FhDmJo9aHOjZTS71P87G5W/vn1kT1bkq7EkON8Ra4nNeW0PdFzNZGqHHxOFV7Sr65oYg8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=rivosinc.com; spf=pass smtp.mailfrom=rivosinc.com; dkim=pass (2048-bit key) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.b=N3uIFkfQ; arc=none smtp.client-ip=209.85.214.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=rivosinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=rivosinc.com Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-1e2b1cd446fso12750605ad.3 for ; Thu, 25 Apr 2024 16:48:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1714088902; x=1714693702; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=iqvGcDnU4Q7GXsG0msQsBmmm+QdgUC8OStzEmaKGVBg=; b=N3uIFkfQ2XkXKfMCjWPo1XZSrU7OB6shyHckelPf9VXqedt+GT1ceNdaZk1yMfVtbG ceR8y81wxFSd/AksN22INaK9/cw4+B7Z0GfUfYBuQgyVvBKgx74kasSUcfAWGqc6jLWt FKaI7eQ0X8YNcEr90euTu3Kps4OYEs51DFtG4yuAjpcp6dC1fh7XngeD9yszkS9+SLcC BNKzv2ks9Mhi4Dokl0L4/NwQXREecrEbLalmpcUcQ8kF4oh8HL03aQ/Q+La1horkJxvL Trla6mJGmj3goP9DF+N/SCWq/yD3QCOOYbm4Huq2Hv3haeunoFH0Gr0/EHBmvgFS6E1I XdjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714088902; x=1714693702; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=iqvGcDnU4Q7GXsG0msQsBmmm+QdgUC8OStzEmaKGVBg=; b=Z58KRUOsFiHYXl5GrEqLhkDljHaIBGD5aFYCM+Tn9HctutpGIBaXbNmy/lDgqYzipH 1aKRTzLUJTBHyM/jwT6BV+yu8mbvFCyYx8kvZz1PJqSBxYTc1UyaIlHK/kQte6yRH7GP gD22+uvZ9wHnmpvmR8xFDGe5w9lgxlCMbe8YjE5CTa4+G98d4LC/8eII8cbdu7BRgbmf pfaS5oIt3Uvip7AtX8Sb3MYKXWqzDxl8LoPBfuEEo4bnep0aALsjAyVWHMCmU3Wm+44j 8u1wM8L0vkw93bsbPhhpYchVa/supdx76cddS8XzII5YUC7RGdp5LaE9wDE74yMB5KHg Lz+w== X-Gm-Message-State: AOJu0Yw0NMxYzS0GDC7diM59VUlHq9f6aUNfPVFo2qFPafnkqTKYzuXg 9Q5TOIgyGgGCUAxsqJqUEnzUudeA+Y2hA4YXyb6gtsj2HwTadF2MY+W9jlDgc0F8kz/ITR67dNC 5 X-Received: by 2002:a17:903:2b0f:b0:1eb:ed2:fe89 with SMTP id mc15-20020a1709032b0f00b001eb0ed2fe89mr12781plb.10.1714088901920; Thu, 25 Apr 2024 16:48:21 -0700 (PDT) Received: from atishp.ba.rivosinc.com ([64.71.180.162]) by smtp.gmail.com with ESMTPSA id i17-20020a170902c95100b001e0b5eeee41sm14349281pla.38.2024.04.25.16.48.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Apr 2024 16:48:21 -0700 (PDT) From: Atish Patra To: linux-kernel@vger.kernel.org Cc: Atish Patra , Samuel Holland , Albert Ou , Alexandre Ghiti , Andrew Jones , Anup Patel , Atish Patra , Conor Dooley , linux-riscv@lists.infradead.org, kvm-riscv@lists.infradead.org, Mark Rutland , Palmer Dabbelt , Paul Walmsley , Will Deacon Subject: [PATCH v2 kvm-riscv/for-next 1/2] drivers/perf: riscv: Remove the warning from stop function Date: Thu, 25 Apr 2024 20:16:36 -0700 Message-Id: <20240426031637.4135544-2-atishp@rivosinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240426031637.4135544-1-atishp@rivosinc.com> References: <20240426031637.4135544-1-atishp@rivosinc.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The warning message was initially added just to indicate that counter stop function is being called while the event is already stopped. However, we update the state to stopped case now in an overflow handler after stopping the counter. If there is another child overflow handler is registered (e.g kvm) it may call stop again which will trigger the warning. Fixes: 22f5dac41004 ("drivers/perf: riscv: Implement SBI PMU snapshot function") Reviewed-by: Samuel Holland Signed-off-by: Atish Patra --- drivers/perf/riscv_pmu.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/perf/riscv_pmu.c b/drivers/perf/riscv_pmu.c index 36d348753d05..78c490e0505a 100644 --- a/drivers/perf/riscv_pmu.c +++ b/drivers/perf/riscv_pmu.c @@ -191,8 +191,6 @@ void riscv_pmu_stop(struct perf_event *event, int flags) struct hw_perf_event *hwc = &event->hw; struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu); - WARN_ON_ONCE(hwc->state & PERF_HES_STOPPED); - if (!(hwc->state & PERF_HES_STOPPED)) { if (rvpmu->ctr_stop) { rvpmu->ctr_stop(event, 0); -- 2.34.1