Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp2463836imm; Mon, 24 Sep 2018 04:58:44 -0700 (PDT) X-Google-Smtp-Source: ACcGV6337ge9aGiLQSTLxHJBrNf9D35vEVrc4Zhb6r6v9g4IVtSMd+OlP7Qq3A6Z1DHdmWNzTufA X-Received: by 2002:a17:902:5a4d:: with SMTP id f13-v6mr9545588plm.114.1537790324258; Mon, 24 Sep 2018 04:58:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537790324; cv=none; d=google.com; s=arc-20160816; b=fpT6dm8XcbZfibisk5AN9xSX3NNzLKmHGssqBRxBB73IlWMohX7kjhAeWrH4APv6ty waS9Pt6UCWEGzYe/nlEEFmjTdqsUwE8E8wYw4QNB9vQ/xzUWfnK7IfhAlIxcxZ2CBhoR d2xk6tcLI8Gp2a8cKBpA1sPdbHKKidQgOULKJh+uy7zdYQuWhHUglEKSVZ3M4VrZfOTi XU6pbLbGMKUabLZ280zNeUodYica73dyqnEvRBp7v7m2E7u9Ha7ah5h5JxTYt8zeT5Q9 jhHtbPkj8Q4lU2otcg1ITRxu89+D8PqBL8eU3cxOg5yV4yTkXBx44SsiJnPRljnp1NOY cQ8w== 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:subject:cc:to :from; bh=4w4mvXYdbHxB4dmAf+qysQVqhxgvpw/01hZjUdIxKJ4=; b=z2MVfQA9Pd9/1bVShzPhvTXwIlrlbG61O7tH4kLKIpcZtyR5cULHLi5q5+Np3MfowQ i/T2isJg1HkaspYKtHc5AxvFR9VW5UudNgiwLCkeN5YBuBOfmjI0FO+/Hp2AgBn2XfYa sL3V3aJc9KcrUkW5LPMD9HoKyC5obtTw/YGRfm6EnsxI/E/9HIuJOXfO6KMfuJ4alU3Y DvZIA8U01b9wW3h1YK/A0rYYIkx7B80uIaA3YW9QZ0c5cq5vCoTK4v2/vuzdkx+kjfEL +Pxodgj8XJJ56oMSABOOstnpZjqZlaIa+Uuy8WC9iFQBDS44If0MrO0+HbdG+WcoJVUk 54DQ== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 68-v6si7292389pla.496.2018.09.24.04.58.28; Mon, 24 Sep 2018 04:58:44 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730258AbeIXR7V (ORCPT + 99 others); Mon, 24 Sep 2018 13:59:21 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:52246 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728835AbeIXR7U (ORCPT ); Mon, 24 Sep 2018 13:59:20 -0400 Received: from localhost (ip-213-127-77-73.ip.prioritytelecom.net [213.127.77.73]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id AC511D64; Mon, 24 Sep 2018 11:57:34 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Thomas Gleixner , Ingo Molnar , Miroslav Lichvar , Richard Cochran , Prarit Bhargava , Stephen Boyd , Shuah Khan , linux-kselftest@vger.kernel.org, John Stultz , Sasha Levin Subject: [PATCH 4.4 62/70] selftest: timers: Tweak raw_skew to SKIP when ADJ_OFFSET/other clock adjustments are in progress Date: Mon, 24 Sep 2018 13:53:01 +0200 Message-Id: <20180924113107.101779218@linuxfoundation.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180924113058.420454070@linuxfoundation.org> References: <20180924113058.420454070@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: John Stultz [ Upstream commit 1416270f4a1ae83ea84156ceba19a66a8f88be1f ] In the past we've warned when ADJ_OFFSET was in progress, usually caused by ntpd or some other time adjusting daemon running in non steady sate, which can cause the skew calculations to be incorrect. Thus, this patch checks to see if the clock was being adjusted when we fail so that we don't cause false negatives. Cc: Thomas Gleixner Cc: Ingo Molnar Cc: Miroslav Lichvar Cc: Richard Cochran Cc: Prarit Bhargava Cc: Stephen Boyd Cc: Shuah Khan Cc: linux-kselftest@vger.kernel.org Suggested-by: Miroslav Lichvar Signed-off-by: John Stultz Signed-off-by: Greg Kroah-Hartman --- v2: Widened the checks to look for other clock adjustments that could happen, as suggested by Miroslav v3: Fixed up commit message Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- tools/testing/selftests/timers/raw_skew.c | 5 +++++ 1 file changed, 5 insertions(+) --- a/tools/testing/selftests/timers/raw_skew.c +++ b/tools/testing/selftests/timers/raw_skew.c @@ -146,6 +146,11 @@ int main(int argv, char **argc) printf(" %lld.%i(act)", ppm/1000, abs((int)(ppm%1000))); if (llabs(eppm - ppm) > 1000) { + if (tx1.offset || tx2.offset || + tx1.freq != tx2.freq || tx1.tick != tx2.tick) { + printf(" [SKIP]\n"); + return ksft_exit_skip("The clock was adjusted externally. Shutdown NTPd or other time sync daemons\n"); + } printf(" [FAILED]\n"); return ksft_exit_fail(); }