Received: by 2002:ab2:710b:0:b0:1ef:a325:1205 with SMTP id z11csp1963474lql; Wed, 13 Mar 2024 13:12:45 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVeUOcbJWSjWj1MOpIKjUDAA/5/5TEb3T4hmb7knJMXuv+q2tjY6yJpNTHx6sBDowK3y3VX8fDSbEcqNPcKxdh/17/fwS0zOH3OSGKcgw== X-Google-Smtp-Source: AGHT+IHIC+T4pwI6ZZJJQ5Bt+r3gJPBwqhjqWRmXbJGcP6zPtTydOnm6ERSaRx7PmJ8gEJp2EW4B X-Received: by 2002:a05:620a:11ba:b0:788:67db:5d79 with SMTP id c26-20020a05620a11ba00b0078867db5d79mr1029604qkk.38.1710360765716; Wed, 13 Mar 2024 13:12:45 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710360765; cv=pass; d=google.com; s=arc-20160816; b=mBHzLFYGs8wwrrwkB/p3QJ4hygGQalx+8upaEGNEtkzMO7giJMgljoD2fYAnCtY3Id OdQ66YNj2ZCM6vqv8gEuqQhf6oxO9i0uKfRwwn808p2grzI6wP1uPIGwg9h3DxzRImvt z+MX20GVfp+xlsWGJBD2wAxLGj8lpmKRf5GLXFV5wa+2eRUqJ8J3Gnk/PNOxVnlM2jUy PR1Kln6OXYx/pdIzpPSfUg9xzWkyKFt7z+l1zkArVCCIGQ0hB+B18ryeb9891OBLxzRv uCWgLBlGzBDBVxHItyOED4x4w++JAFjmQdo5ekW+8Fb1EURn5BEoj+nhQwosEj8OKfyz l+AA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=VbpXEaUhEQhMmzxwqbBzNXZ+6Ld2PWRMXVhFpIau4gM=; fh=NzH+LoOp8MDmrWw70cMkAoJljH5dnessOYLS+71huVQ=; b=h8OgkelTzlnrE/6gCrsrXyaKuK7K7bOugbG+6T+qg77DGeNf4Va7cault+6BJWGITB 9MYJq1gIPWMhdSjbTh81HoPbvPcpY5RFQxpuzYI3n0mfMofzK7fM+RjLn02Ghe2wFEsl /EYxNbrkDeLZ0k5bu38Co+FspdsoLDUDHFEFuaveW1L2my6a1n7Gs0ML3k/Y0MMoIUkw u1te9N15hr2ZbT8YkRDkMWNz43antfHjvG01rOdm7Rz0ud7PXEoNKeAZKgHQLQktvgCd a9i4V7mjSrtKepLkN97LV6VQ10WnGjjgb7GjoH6Q5IMy8jzPCRbGGRZyLpsHDMQX8FNh RzJA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=aeyhR+6o; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-102478-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-102478-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 c33-20020a05620a26a100b00789c48c374bsi3454006qkp.73.2024.03.13.13.12.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Mar 2024 13:12:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-102478-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=@kernel.org header.s=k20201202 header.b=aeyhR+6o; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-102478-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-102478-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 044891C23D31 for ; Wed, 13 Mar 2024 20:12:45 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 38D754D59F; Wed, 13 Mar 2024 20:12:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="aeyhR+6o" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5A0571A38EB; Wed, 13 Mar 2024 20:12:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710360749; cv=none; b=PGHViAQTsIwjIztrtlwmCmJag/nfMbedGvY75Ik/bH/uv0J8Rq0clTq4+wNDfF1/Waowxvpm961BYzoLVUYCr9qx4onK/jteBAkOQyOX1LaF30190wsX00JlVgJFAsy0S7KMdahamxx4J97OeA1qYUbK2whZsfRjJxW5RIc6vzs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710360749; c=relaxed/simple; bh=KmHmCj+Lnzq0QNomtCs32nKQgaqPB7HVxODv8tzQo90=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=nvAkiJNKab943AlAMQPCmH+wf87MoOeXPk6zs8lKQv8NBo6eO1igxDCAoX8wK4iNS/yuudSypUXeLOkNP9l/e+MFIWl3tTD5QU8ff7/qmHnCOeBJ59dEctLOWbkggipwR36dx/5/eX6x/q1WGx01RH6m2DtM9gjr0PEe+hvw3W8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=aeyhR+6o; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 92BB8C433C7; Wed, 13 Mar 2024 20:12:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1710360748; bh=KmHmCj+Lnzq0QNomtCs32nKQgaqPB7HVxODv8tzQo90=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=aeyhR+6out14XsDJIPLZGZsgI2RlADZ/r3E58+N7EpCHHS92kcKzWK1CoXhDb70oC B6U6VjfB0JPW5ydDZBqtw0f0Ff56OfXAK99bWWvL9FvBVvu3RfYkQoC98O5m8JE3n3 frm7ysGa/3+IAXBBgGRoEANeLQrqANN+5pZRqQKBcbCca7moFUxYgzh4+s2k4XNi/v 92MHYHBAlbdGHkKdlyH+Zn1p+gvG7GZU48b4U5MPswOenwIpcxv31q1qUbkzOA0/+3 Vdm/xl2AATX/yF1DAs0SodIfsNW8Wv+sB3yUWE+P8TaqLUC5qepx/kRMussryDPly4 vGb38XgyeZ/YQ== Date: Wed, 13 Mar 2024 17:12:25 -0300 From: Arnaldo Carvalho de Melo To: Sebastian Andrzej Siewior Cc: Marco Elver , Vince Weaver , linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org, Adrian Hunter , Alexander Shishkin , Ian Rogers , Ingo Molnar , Jiri Olsa , Mark Rutland , Namhyung Kim , Peter Zijlstra , Thomas Gleixner Subject: Re: [PATCH v2 0/4] perf: Make SIGTRAP and __perf_pending_irq() work on RT. Message-ID: References: <20240312180814.3373778-1-bigeasy@linutronix.de> 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 In-Reply-To: On Wed, Mar 13, 2024 at 03:30:52PM -0300, Arnaldo Carvalho de Melo wrote: > On Wed, Mar 13, 2024 at 03:14:28PM -0300, Arnaldo Carvalho de Melo wrote: > > 'perf test' doesn't show any regression, now I'm running Vince Weaver's > > https://github.com/deater/perf_event_tests, storing the results with > > this patchset and then without, to do a diff, lets see... > > So things improved! I'll re-run to see if these results are stable... tldr; No dmesg activity, no kernel splats, most tests passed, nothing noticeable when running with/without the patch with Vince's regression tests. So: Tested-by: Arnaldo Carvalho de Melo Reported-by: Arnaldo Carvalho de Melo - Arnaldo Further details: Without the patch: [root@nine perf_event_tests]# ./run_tests.sh | tee results.$(uname -r).new ; diff -u results.$(uname -r) results.$(uname -r).new --- results.6.8.0-rc7-rt6 2024-03-13 15:26:37.923323518 -0300 +++ results.6.8.0-rc7-rt6.new 2024-03-13 15:32:43.983245095 -0300 @@ -296,7 +296,7 @@ + tests/rdpmc/rdpmc_validation Testing if userspace rdpmc reads give expected results... PASSED + tests/rdpmc/rdpmc_multiplexing - Testing if userspace rdpmc multiplexing works... PASSED + Testing if userspace rdpmc multiplexing works... FAILED + tests/rdpmc/rdpmc_reset Testing if resetting while using rdpmc works... PASSED + tests/rdpmc/rdpmc_group @@ -304,15 +304,15 @@ + tests/rdpmc/rdpmc_attach Testing if rdpmc attach works... PASSED + tests/rdpmc/rdpmc_attach_cpu - Running on CPU 4 + Running on CPU 0 Testing if rdpmc behavior on attach CPU... PASSED + tests/rdpmc/rdpmc_attach_global_cpu - Running on CPU 6 + Running on CPU 3 Testing if rdpmc behavior on attach all procs on other CPU... FAILED + tests/rdpmc/rdpmc_attach_other_cpu - Measuring on CPU 5 -Running on CPU 6 -Measuring on CPU 5 + Measuring on CPU 0 +Running on CPU 3 +Measuring on CPU 0 Testing if rdpmc behavior on attach other CPU... FAILED + tests/rdpmc/rdpmc_multiattach Testing if rdpmc multi-attach works... PASSED A test flipped results. Trying again with a more compact output: [root@nine perf_event_tests]# ./run_tests.sh | tee results.$(uname -r).new ; diff -u results.$(uname -r) results.$(uname -r).new | grep ^[+-] --- results.6.8.0-rc7-rt6 2024-03-13 15:26:37.923323518 -0300 +++ results.6.8.0-rc7-rt6.new 2024-03-13 17:06:34.944149451 -0300 - Running on CPU 4 -Testing if rdpmc behavior on attach CPU... PASSED - + tests/rdpmc/rdpmc_attach_global_cpu +Testing if rdpmc behavior on attach CPU... FAILED + + tests/rdpmc/rdpmc_attach_global_cpu + Running on CPU 0 - Measuring on CPU 5 -Running on CPU 6 -Measuring on CPU 5 + Measuring on CPU 7 +Running on CPU 1 +Measuring on CPU 7 [root@nine perf_event_tests]# Since its that rdpmc that is now always failing without this patch series, lets try using that .new as the new baseline: [root@nine perf_event_tests]# ./run_tests.sh | tee results.$(uname -r).new2 ; diff -u results.$(uname -r).new results.$(uname -r).new2 | grep ^[+-] --- results.6.8.0-rc7-rt6.new 2024-03-13 17:06:34.944149451 -0300 +++ results.6.8.0-rc7-rt6.new2 2024-03-13 17:08:41.438282558 -0300 - Testing "branch-misses" generalized event... FAILED + Testing "branch-misses" generalized event... PASSED - Testing if userspace rdpmc multiplexing works... PASSED + Testing if userspace rdpmc multiplexing works... FAILED - Running on CPU 6 -Testing if rdpmc behavior on attach CPU... FAILED + Running on CPU 2 +Testing if rdpmc behavior on attach CPU... PASSED - Running on CPU 0 + Running on CPU 2 - Measuring on CPU 7 -Running on CPU 1 -Measuring on CPU 7 + Measuring on CPU 2 +Running on CPU 0 +Measuring on CPU 2 [root@nine perf_event_tests]#