Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp3666947pxy; Mon, 26 Apr 2021 07:07:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwo87G+B0rDl9NFDraZkMGqCRRjR0Cix3kOpaQcIppDM6lrjT/lpN3PPnCxIRdrJssOXOjy X-Received: by 2002:a17:906:7806:: with SMTP id u6mr17783082ejm.130.1619446031674; Mon, 26 Apr 2021 07:07:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619446031; cv=none; d=google.com; s=arc-20160816; b=rGIL8mdlUytB1IFJBfU5EHW0+BwY9/yC3cU22IV3sLdNAA8wzMGy5+u7s2IZI8s1lu Y7xWUZuHq8jdS/qheSq4PomqKp+YSRysoulxshYpex3kvWTWB6g5xU8fwVb2yvpppXxj /KRO3oJebR5DMt3t0lxHFoH4WaSSTCFQCsYzxy5L+JPYJ3U8z3fXJ2MeESZ4ppyDLeI/ uocFowHf838sLERcVRZGBrX2UquZZZ/AsBggG/Q5dXD1UaZNJ71JDxEsaZXIjkJfPCSd yy+uJ4lwqWmm42EFQ93U98HuRqXPnR8g/MHIPbvQmpI2qu8emIdAQsdPHOo7Fz1AdrGm K0iQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=EWEfqgT9kt+ItPR9RAbqNlvYNQVG6kNdq0iu1FGKzWI=; b=i/V2sLbgM1uk/z0Ai7qoM2zH01xW5hst2XAL2rSiOHN8UbQolmJ8ZMPnFg3nLmX9R/ O1fWeWvfbJU4jZe6CNAKrXH8oqtNnexWf0jXKmxTZHC1TtXaWUOd3uhxyrH64yBXxrI8 7bOCBZjfyC1ErE2XvEeMi+bT9/NDA75y/UQ3ArdUUhYyTcDOTcWXIAMbeoF1UKO7rW4p y/4wLgFrXE3hCc2Kbn2CNb/rlwYiXDst7CzhT7tvF9tj+bCnx+I06j0MH8TKxHwbp9Bh E9uqqoY1IXd9UAUC/txAwPYp3x0kUvjOtf2y4HShLCvjanZxizN/KfS0LewdKc+oc5uK 0Qxg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y9si6383142edq.93.2021.04.26.07.06.47; Mon, 26 Apr 2021 07:07:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231862AbhDZOGB (ORCPT + 99 others); Mon, 26 Apr 2021 10:06:01 -0400 Received: from mga12.intel.com ([192.55.52.136]:60594 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233720AbhDZOF6 (ORCPT ); Mon, 26 Apr 2021 10:05:58 -0400 IronPort-SDR: RroM1/ceBrUJZxjLC9quLxg8aCgKfd1hn4uFtyYsvZ0O6Hg8P28UMc/9hZla2rn+auGoC11ida IF/o5+IvRY/w== X-IronPort-AV: E=McAfee;i="6200,9189,9966"; a="175822019" X-IronPort-AV: E=Sophos;i="5.82,252,1613462400"; d="scan'208";a="175822019" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Apr 2021 07:05:17 -0700 IronPort-SDR: QOJ9Wvja0C8wdUuxGOawy1dtz4M6jw5IIyYFuzYGoN1fdzWSvv+hr0/yoJ3zq0dRkGIIOGELhV TXbJ5Pk0pf4Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,252,1613462400"; d="scan'208";a="465123921" Received: from shbuild999.sh.intel.com (HELO localhost) ([10.239.147.94]) by orsmga001.jf.intel.com with ESMTP; 26 Apr 2021 07:05:13 -0700 Date: Mon, 26 Apr 2021 22:05:12 +0800 From: Feng Tang To: Thomas Gleixner Cc: "Paul E. McKenney" , Xing Zhengjun , John Stultz , Stephen Boyd , Jonathan Corbet , Mark Rutland , Marc Zyngier , Andi Kleen , Chris Mason , LKML , "lkp@lists.01.org" , lkp Subject: Re: [LKP] Re: [clocksource] 6c52b5f3cf: stress-ng.opcode.ops_per_sec -14.4% regression Message-ID: <20210426140512.GA23119@shbuild999.sh.intel.com> References: <04f4752e-6c5a-8439-fe75-6363d212c7b2@intel.com> <20210421134224.GR975577@paulmck-ThinkPad-P17-Gen-1> <20210422074126.GA85095@shbuild999.sh.intel.com> <20210422142454.GD975577@paulmck-ThinkPad-P17-Gen-1> <20210422165743.GA162649@paulmck-ThinkPad-P17-Gen-1> <20210423061115.GA62813@shbuild999.sh.intel.com> <20210423140254.GM975577@paulmck-ThinkPad-P17-Gen-1> <20210424122920.GB85095@shbuild999.sh.intel.com> <87pmyhte2q.ffs@nanos.tec.linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87pmyhte2q.ffs@nanos.tec.linutronix.de> User-Agent: Mutt/1.5.24 (2015-08-30) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Thomas, On Mon, Apr 26, 2021 at 08:39:25PM +0800, Thomas Gleixner wrote: > On Sat, Apr 24 2021 at 20:29, Feng Tang wrote: > > On Fri, Apr 23, 2021 at 07:02:54AM -0700, Paul E. McKenney wrote: > > And I'm eager to know if there is any real case of an unreliable tsc > > on the 'large numbers' of x86 system which complies with our cpu feature > > check. And if there is, my 2/2 definitely should be dropped. > > Nothing prevents BIOS tinkerers from trying to be 'smart'. My most > recent encounter (3 month ago) was on a laptop where TSC drifted off on > CPU0 very slowly, but was caught due to the TSC_ADJUST check in idle. Thanks for sharing the info! So this laptop can still work with the tsc_adjust check and restore, without triggering the 'unstable' alarm. Why are those BIOSes playing the trick? Maybe some other OS has hard limit for SMI's maxim handling time, so they try to hide the time? > I'm still thinking about a solution to avoid that extra timer and the > watchdog for these systems, but haven't found anything which I don't > hate with a passion yet. I see. So should I hold my two patches (tsc_adjust timer and tsc watchdog check lifting) for a while? Thanks, Feng > Thanks, > > tglx