Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp820076pxb; Fri, 22 Apr 2022 11:53:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzwLQuVwkvsYxjVvrr4r1wsxVQ3QQODq3YofxvvIuDjAIofmoTfs3AQUg0niu8jgV+mJtgn X-Received: by 2002:a05:6a00:198c:b0:4fa:c717:9424 with SMTP id d12-20020a056a00198c00b004fac7179424mr6364753pfl.63.1650653599781; Fri, 22 Apr 2022 11:53:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650653599; cv=none; d=google.com; s=arc-20160816; b=T9mKrQBwL1MRwRHMkYJXDVOXfiNoQtVMU186iQZWK62b5yekndsON6dU6D5Fg2M7jg EIqafnOQMJfhGH0hkUe2PiugBQsjetawq3SQD7cHa9tQWSXUxU68WwSSQOg5Llk4mrNr KgzvqCPdJylzmXPtj0jrktUfzaHtmwbzT9ZYT3JrWuOHlwvFp0euB50HfPo8yhVzl74d NzJHFIOYFXaunaHclmKZRE2Rsd86SUdJ1uw9dUiOQcNhEase50MyG0+D8dI4lp0QjIx9 cU7nSQPBQLdHv4iF4JX8g6xo5nIE0kzvsoJCwWxaaFM+gF8OnOgIRAF0WsdLbUMPc8ZJ f80g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:robot-unsubscribe :robot-id:message-id:mime-version:references:in-reply-to:cc:subject :to:reply-to:sender:from:dkim-signature:dkim-signature:date; bh=2sVW4Ydvq15SqBx7hBnnP2C2IYNopzPTpKw8mHoiN8o=; b=qy8cLqHfeWgccPFlQ7WxIMSArM3lqo/BMkWrtKbN5uXtcAWvuNaRfkqdlYyMg3Dv1j cluU9GAhxT41ToZV3v8JSZKXzHDW3X5JamKLrk8wATkXsOAdDktxuTY/Vw6+9/hwSzh6 CpqT5+uMPKDmLXl3AFYHkAphJyFJINI/SL4eQblA5v66MHrM/a2dDLRdndHa4vosPbib QxSSl0QF80A219OMj8fYlBovq4a/p1TH/lU437uj1/YSBg7u1SWiuOvRTzhQFCjX1vIg AqvFWNd+IZWTxvI2Gn+CIkdGxC0QH81XB6YxxuGIclVIM4Teo3h06DJIFBOWDxj37Cju Hlpg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=FR3EJRYx; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=2sdu2xsL; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id k18-20020a170902c41200b00158761931d7si1345884plk.301.2022.04.22.11.53.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 11:53:19 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=FR3EJRYx; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=2sdu2xsL; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 1512D17C519; Fri, 22 Apr 2022 11:17:41 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1446616AbiDVKbG (ORCPT + 99 others); Fri, 22 Apr 2022 06:31:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58840 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1446559AbiDVKam (ORCPT ); Fri, 22 Apr 2022 06:30:42 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D092A54BF8; Fri, 22 Apr 2022 03:27:48 -0700 (PDT) Date: Fri, 22 Apr 2022 10:27:46 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1650623267; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=2sVW4Ydvq15SqBx7hBnnP2C2IYNopzPTpKw8mHoiN8o=; b=FR3EJRYxI4HUPuVEc13RMYd9uZdGn1u5OEywLHag6cz8wljs7cP482fKC9Ix20u2RbVFES ixamZhqJir5VqUfgVmhsC8CjEcOaHU0i6vulMxw65Ukm+ziApTyjHwKpNLvjF+NWSwyRhU S2fWSWsEgXqIqGZwBP028e0u7he/kwsR980tlwZTrniUoC91UGYRPqJVeEO+RkpIO8Gp5u udFIk6CGEwLi7/StUCAOiOKlPJV5NGDXcXBb2BUytwqGVOEt+SAVwJWutiXA0KyZEkYzD6 8Fl1QWRmUkXBYOtjKvI1nBPZ0zk1Y7n2248DHp+aJSPXU+z6tV/WgIKjLBHIEw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1650623267; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=2sVW4Ydvq15SqBx7hBnnP2C2IYNopzPTpKw8mHoiN8o=; b=2sdu2xsLu08GImbhNaQLg/Womt3RjHZkxaJZfMnDCpgEFyMVdDAquKs/XP45Kfq4jHZCpV u01oksQ6C0/TcgDg== From: "tip-bot2 for Hailong Liu" Sender: tip-bot2@linutronix.de Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: sched/core] psi: Fix trigger being fired unexpectedly at initial Cc: Hailong Liu , "Peter Zijlstra (Intel)" , Suren Baghdasaryan , x86@kernel.org, linux-kernel@vger.kernel.org In-Reply-To: <1648789811-3788971-1-git-send-email-liuhailong@linux.alibaba.com> References: <1648789811-3788971-1-git-send-email-liuhailong@linux.alibaba.com> MIME-Version: 1.0 Message-ID: <165062326638.4207.9400750130018944129.tip-bot2@tip-bot2> Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following commit has been merged into the sched/core branch of tip: Commit-ID: 915a087e4c47334a2f7ba2a4092c4bade0873769 Gitweb: https://git.kernel.org/tip/915a087e4c47334a2f7ba2a4092c4bade0873769 Author: Hailong Liu AuthorDate: Fri, 01 Apr 2022 13:10:11 +08:00 Committer: Peter Zijlstra CommitterDate: Fri, 22 Apr 2022 12:14:06 +02:00 psi: Fix trigger being fired unexpectedly at initial When a trigger being created, its win.start_value and win.start_time are reset to zero. If group->total[PSI_POLL][t->state] has accumulated before, this trigger will be fired unexpectedly in the next period, even if its growth time does not reach its threshold. So set the window of the new trigger to the current state value. Signed-off-by: Hailong Liu Signed-off-by: Peter Zijlstra (Intel) Acked-by: Suren Baghdasaryan Link: https://lore.kernel.org/r/1648789811-3788971-1-git-send-email-liuhailong@linux.alibaba.com --- kernel/sched/psi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/sched/psi.c b/kernel/sched/psi.c index a4fa3aa..5a49a8c 100644 --- a/kernel/sched/psi.c +++ b/kernel/sched/psi.c @@ -1117,7 +1117,8 @@ struct psi_trigger *psi_trigger_create(struct psi_group *group, t->state = state; t->threshold = threshold_us * NSEC_PER_USEC; t->win.size = window_us * NSEC_PER_USEC; - window_reset(&t->win, 0, 0, 0); + window_reset(&t->win, sched_clock(), + group->total[PSI_POLL][t->state], 0); t->event = 0; t->last_event_time = 0;