Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp2767997ybp; Thu, 10 Oct 2019 12:17:11 -0700 (PDT) X-Google-Smtp-Source: APXvYqybTBfNsS8avd5nIFCpK9JS4xnephcMTgJY9Gp/7UXQ/LqSDkxk4+2UQDRchD65H4DAUtUR X-Received: by 2002:aa7:d3d3:: with SMTP id o19mr9530854edr.230.1570735031209; Thu, 10 Oct 2019 12:17:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570735031; cv=none; d=google.com; s=arc-20160816; b=oGOqDfoUp+gWOfobksI0qkcA2deshJx32ixnbsI37XGbR9XxHyO41xfDoe1AKa9U+E GJgbZfgN6tWdpzlqhWrg3FuQAyv7acDAnUw+wRIGaKlxnQPWUEK2toLGUlG13khyW8yL qAja/1YTm0r1QOer8fuBfXbZEZFitNtF1i0dG/jT0v3Dj3ycooIWFAg25ykIA2dbJhU+ Uyy++bj+y8sgEoP0o1/Gc68Fe7m7sjFvhkWAqzLIueS+sf/9Nmo3BJ3CcN5HF/mWAyWe YLx9K18Kssh2/gihqOOlf3q8FlHqBXRbegRUFoH1C84L0t78DFDy9/5OYMjQ17c0vWxJ hkgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:cc:to:from :subject; bh=HHdLdjrUVP/xQzUoZmVc5MRV1ZRqW+PTesbO0YZCES8=; b=HwWXlqauf2UIgj1VY6I1zbCRbJFSKY6kr6hSq1Dt7kMBkGr0JXKPZF3P0vFkoEKhFK s+47zbd1qe70U63Xz6d5Dngb061EGbIVgfF6PxP7nFaUQ6XIb/2+lTWzOQyrf3rhoS3X CT38TKRANXGU5hqr2IGSL6t3SEsZgelQWagrndeBlWDklH8puYTQDFeoPf3F8vP3rRt9 arD1b+b1oWAS1f0EkYXFGBiLHrvN+y5QuFAmx1GHWaKW1KeC3hmTBDX0ffzFISfokqDS uJqZ4HG4/3HtvS0gvL3TbyXxbhJkvegsV1NFaJbuZNdOYuK0z0BDFwaFJfdNSy6VKXQp rIjw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=csail.mit.edu Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g3si3597124edu.432.2019.10.10.12.16.47; Thu, 10 Oct 2019 12:17:11 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=csail.mit.edu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727165AbfJJTNO (ORCPT + 99 others); Thu, 10 Oct 2019 15:13:14 -0400 Received: from outgoing-stata.csail.mit.edu ([128.30.2.210]:37984 "EHLO outgoing-stata.csail.mit.edu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727137AbfJJTNO (ORCPT ); Thu, 10 Oct 2019 15:13:14 -0400 Received: from [4.30.142.84] (helo=[127.0.1.1]) by outgoing-stata.csail.mit.edu with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) (envelope-from ) id 1iIdWh-000a62-0M; Thu, 10 Oct 2019 14:51:03 -0400 Subject: [PATCH 2/3] tracing/hwlat: Don't ignore outer-loop duration when calculating max_latency From: "Srivatsa S. Bhat" To: linux-kernel@vger.kernel.org, rostedt@goodmis.org, mingo@redhat.com Cc: amakhalov@vmware.com, akaher@vmware.com, anishs@vmware.com, bordoloih@vmware.com, srivatsab@vmware.com, srivatsa@csail.mit.edu Date: Thu, 10 Oct 2019 11:51:01 -0700 Message-ID: <157073345463.17189.18124025522664682811.stgit@srivatsa-ubuntu> In-Reply-To: <157073343544.17189.13911783866738671133.stgit@srivatsa-ubuntu> References: <157073343544.17189.13911783866738671133.stgit@srivatsa-ubuntu> User-Agent: StGit/0.18 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Srivatsa S. Bhat (VMware) max_latency is intended to record the maximum ever observed hardware latency, which may occur in either part of the loop (inner/outer). So we need to also consider the outer-loop sample when updating max_latency. Fixes: e7c15cd8a113 ("tracing: Added hardware latency tracer") Cc: stable@vger.kernel.org Signed-off-by: Srivatsa S. Bhat (VMware) --- kernel/trace/trace_hwlat.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/trace/trace_hwlat.c b/kernel/trace/trace_hwlat.c index a0251a7..862f4b0 100644 --- a/kernel/trace/trace_hwlat.c +++ b/kernel/trace/trace_hwlat.c @@ -256,6 +256,8 @@ static int get_sample(void) /* Keep a running maximum ever recorded hardware latency */ if (sample > tr->max_latency) tr->max_latency = sample; + if (outer_sample > tr->max_latency) + tr->max_latency = outer_sample; } out: