Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp2013866ybg; Fri, 5 Jun 2020 03:24:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwSCqwoLOzrHc3NFWlOirRn/YBsURMIdJQ8+dcPlRXLmlTb2by8+9wpmaMmHOXxlOoGPqso X-Received: by 2002:a50:e007:: with SMTP id e7mr8782930edl.232.1591352651170; Fri, 05 Jun 2020 03:24:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591352651; cv=none; d=google.com; s=arc-20160816; b=OT7lfiihXZoPGbEyZ0IL17xp6KgFk2GdpmJyz8k0T+J1TfPcEg0qrnF+Yw47lmbLkP ESMUY1IqMaKXjt216+KvHBFYiYCykvpBULa1AAYi4Jdr1UHwIME1NNvwh55+JkHAreZZ 0UVJKq1x8D4QptMDHDI64v+62bTXSqvkqOlQZN/4UTbihRkVOKC9ryUJQQ8U9+0RGYAy b1HWXHcpmsU4IUqpFd8UaeKdC3AG8HwpP/MecZ+bYc8sp1sqiXPHgid9/SKQY7oBpR67 smPdBPH54GlCp4IFRtEbI+gvF9rUU6eU/x7uEr9/VfLI3MODa4SkQqAGbql1+kRx4eWs QJWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=/J7ZrVA1rgXoXL6DjJISUYcAv4+vLlwoMgGndxtdpyA=; b=rL7P+n8DLWM9mpgn7kgQH6nqGbAe7ddD5CCtQWm3XqTF+g5cWh8n6JFGExyiIzF5uY kTVdfl6V+fp+jMCqQ9VWMH/I/zRmRe4vAAfYbvDqZdFZwuEXU7mDihIkQ0EqV8iFnCRO FEweFm47lIL8jH1yoHJvMiTM02P3OxEOz9LgHJxffkyQLRFnK4UxTC7InGjcbApeCc3m 93BlQQP9V6Mfv3f9MF4xLTs4AwaVsW1+h0gFzG/Vo2F2ZpfT+4UNle6RMqE/aZeeUxrQ xPINiNccG+ErdCwwNoNi7NryT87sNhbN/6LTtYPVyBk5g0MGBayJN8Z1Pmiikc1Ro0wg 5g9w== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=FNkDcqb5; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e11si3140855ejh.44.2020.06.05.03.23.47; Fri, 05 Jun 2020 03:24: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; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=FNkDcqb5; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726462AbgFEKVn (ORCPT + 99 others); Fri, 5 Jun 2020 06:21:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39660 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726233AbgFEKVm (ORCPT ); Fri, 5 Jun 2020 06:21:42 -0400 Received: from mail-ed1-x541.google.com (mail-ed1-x541.google.com [IPv6:2a00:1450:4864:20::541]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D6C8EC08C5C3 for ; Fri, 5 Jun 2020 03:21:41 -0700 (PDT) Received: by mail-ed1-x541.google.com with SMTP id e12so7046023eds.2 for ; Fri, 05 Jun 2020 03:21:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/J7ZrVA1rgXoXL6DjJISUYcAv4+vLlwoMgGndxtdpyA=; b=FNkDcqb5+ZLDK83iFgO/f9mZbVnprS9Ze/r+65JeexTtEZFx87s3v2AgZVSny3bJm7 tsWH0akqcu/gVP36AOZGwv5pdB1TsihKKhfmGbH52JQvT76vofKo25ahCh3dOAkn6oLb J8lqE4jZnFB+uQLPvkZr+fp4gou+mZ/tGIOqE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/J7ZrVA1rgXoXL6DjJISUYcAv4+vLlwoMgGndxtdpyA=; b=TdKy3XYFzHmcs2H+j2dh3uEIfV87+rri5IafSMJ0PVze8IS7tE2gVmpfxKU1476knC viNnWhTrOVLM52Xc5vbPMWqpcOodd6JpOGbZBkzdZ8pB0sW2v84qwhK+3REPTz5gH6hw mqkL19Xb4jqict69fRULY98ku534IErMZHYoSg8lgzLWW3Lm0Ds0R9GWMyj6txlQz1VC AdFATpMONQjn1z2zh3gXL/t1siR47mJPnc5yEv5GSR9q4iojHj+jMeU+MhIconV/J3e3 7MrMeXh32WOIunosszOkXUW6zSDX5KU4EohcZaGSZnV2gOWnwCBarY0nBEOBTRzdT5Ck kGfQ== X-Gm-Message-State: AOAM531jq3MpUSE6mHs1+IJfLPsAgTUim85gueZUC/5nXx5Mng4k4sbP Ccwr6IEscIX0EU1yP1PP8qCvWOXXF1PG2cL95VWiSQ== X-Received: by 2002:a50:bb29:: with SMTP id y38mr8465470ede.358.1591352500590; Fri, 05 Jun 2020 03:21:40 -0700 (PDT) MIME-Version: 1.0 References: <1a1c32fe-d124-0e47-c9e4-695be7ea7567@redhat.com> <87k10l7rf4.fsf@nanos.tec.linutronix.de> In-Reply-To: <87k10l7rf4.fsf@nanos.tec.linutronix.de> From: Miklos Szeredi Date: Fri, 5 Jun 2020 12:21:29 +0200 Message-ID: Subject: Re: system time goes weird in kvm guest after host suspend/resume To: Thomas Gleixner Cc: Paolo Bonzini , kvm@vger.kernel.org, Vincenzo Frascino , Juergen Gross , linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jun 5, 2020 at 12:12 PM Thomas Gleixner wrote: > > Paolo Bonzini writes: > > On 04/06/20 21:28, Miklos Szeredi wrote: > >> time(2) returns good time, while clock_gettime(2) returns bad time. > >> Here's an example: > >> > >> time=1591298725 RT=1591300383 MONO=39582 MONO_RAW=39582 BOOT=39582 > >> time=1591298726 RT=1591300383 MONO=39582 MONO_RAW=39582 BOOT=39582 > >> time=1591298727 RT=1591300383 MONO=39582 MONO_RAW=39582 BOOT=39582 > >> time=1591298728 RT=1591300383 MONO=39582 MONO_RAW=39582 BOOT=39582 > >> time=1591298729 RT=1591300383 MONO=39582 MONO_RAW=39582 BOOT=39582 > >> > >> As you can see, only time(2) is updated, the others remain the same. > >> date(1) uses clock_gettime(CLOCK_REALTIME) so that shows the bad date. > >> > >> When the correct time reaches the value returned by CLOCK_REALTIME, > >> the value jumps exactly 2199 seconds. > > Which value jumps? The time value returned by clock_gettime() and gettimeofday() jumps by 2199s after the resume of host, and then again and again jumps with a period of 2^41 ns. Only time() returns the correct value and that appears to use the VDSO since there's no time() syscall in strace. > I can actually now reproduce, but I won't be able to investigate that > before monday. No problem. Good news that you can reproduce it now. Thanks, Miklos