Received: by 10.192.165.148 with SMTP id m20csp4039478imm; Mon, 23 Apr 2018 17:51:00 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/A+BQOWiDjJyUo4a9PWXmMXybtby8uxlYrSFRUNOjWr71JK6vHE6tJUBFcOWj6nhxA7BYT X-Received: by 10.98.186.26 with SMTP id k26mr22061674pff.195.1524531060485; Mon, 23 Apr 2018 17:51:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524531060; cv=none; d=google.com; s=arc-20160816; b=BtlpIc4ShQc/zOPwYSiXFPDH+TTXzvRuM4wfbS+oMw/jOj+vAsE2KyKdhYw/0OV/tx AcQY9+d+rCvrc3YPly4zN3+7xZKJuyzORezlLf6+LovyacYGuQkd+B7f3P98JuZhdJ6v 46Ctz/odX6Xr0KZiYFBskq/54S4TRftst8f3dnxGtdJlj6CEcQGUHZJjqbzI71RV6RgG Rgux43hbT6h7LSegZW4NUTPY/05JxaLC737FmC2rL3/B/bH/I2YEAQtyu0xzdw+D0O/N sbm8CdDUUsyvFtcyBWeJagwoo3Zu5hfTte4fMbMLUg7rNV+qqIEr4NZutPJp/Yd5Rko4 jiVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:subject:user-agent:message-id :references:cc:in-reply-to:from:to:content-transfer-encoding :mime-version:dkim-signature:dkim-filter:arc-authentication-results; bh=a5eVrLrSB5liqV5CziNEVT4cPc/ZyPQf9gahDk0FAQg=; b=Tsr3nZux0X+Dy+AvF6o2jBT0zLb/+RJeTW4c83KDOzj6bsSbE3b9suuwJlPRkHmh5f 0AnaezNreNUdFzcvuXXdqRFVPc0tlUTAEr/hzy3J5Z/kjkDktY/pRzG8UhU4jLTbSavA a0TVy0tFTowYMppdJFSaExeKjHWsZt2OQMPWRD5nqZbsTPHeONOQzmpxuzjXqhibCoLM 17D4MTmJgNgphXSsiyOxwvSQ4TH1DeFX8e+IS6p2tKKeKlk22Hy0beMH8Fa4FSQvy79T pcS8YqVSyUYVSXEtZLlTL0jfotbu10g25l3w1k+vQJFaZlUaOO8ZZ+Be1+Gu/FxyZUJ1 5Ukw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@genki.is header.s=genkimail header.b=nEHkASwM; 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=pass (p=NONE sp=NONE dis=NONE) header.from=genki.is Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w6si10200115pgp.496.2018.04.23.17.50.45; Mon, 23 Apr 2018 17:51:00 -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; dkim=pass header.i=@genki.is header.s=genkimail header.b=nEHkASwM; 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=pass (p=NONE sp=NONE dis=NONE) header.from=genki.is Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932708AbeDXAtj (ORCPT + 99 others); Mon, 23 Apr 2018 20:49:39 -0400 Received: from genki.is ([159.203.135.224]:32942 "EHLO genki.is" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932635AbeDXAti (ORCPT ); Mon, 23 Apr 2018 20:49:38 -0400 X-Greylist: delayed 541 seconds by postgrey-1.27 at vger.kernel.org; Mon, 23 Apr 2018 20:49:38 EDT Received: from localhost (c-73-47-239-165.hsd1.nh.comcast.net [73.47.239.165]) by genki.is (Postfix) with ESMTPSA id E5D6040040; Tue, 24 Apr 2018 00:40:28 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 genki.is E5D6040040 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=genki.is; s=genkimail; t=1524530429; bh=a5eVrLrSB5liqV5CziNEVT4cPc/ZyPQf9gahDk0FAQg=; h=To:From:In-Reply-To:Cc:References:Subject:Date:From; b=nEHkASwMIbhjkiqKXNpHA/3eck2nDhuTHkHRyP7J7w0JWRfNOem/Vq+CjPajggMtY QCJEDsbduSKKCiBUch1DmZoWwfR3vxOdX+VhOEGN6iAhZvuZn/pORf6VfrXU1oA+7x 2c8iBc0QhmThk/gvwClrhy9aNcj1BqTI8U8lHSOk= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: David Herrmann From: Genki Sky In-Reply-To: Cc: linux-kernel@vger.kernel.org References: Message-ID: <2580c734d38041e984215ccc522a4f2d@genki.is> User-Agent: alot Subject: Re: [RFC/RFT patch 0/7] timekeeping: Unify clock MONOTONIC and clock BOOTTIME Date: Mon, 23 Apr 2018 20:40:36 -0400 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, I came across this thread for same reason as [0]: Daemons getting killed by systemd on resume (after >WatchdogSec seconds of suspending). I'm using master branch of systemd and the kernel. As mentioned, systemd uses CLOCK_MONOTONIC, originally expecting it to not include suspend time. Correct me if I'm mistaken, but I don't see the ambiguity of whether this patch series breaks systemd. If it's implemented correctly, you'd hope it *would* break it! As a random end user, I see three options to get suspend/resume working again on my laptop: (A) Change systemd to keep track of the difference between CLOCK_MONOTONIC and CLOCK_MONOTONIC_ACTIVE, using their difference via clock_gettime(). This seems to be what the author of this patch series intends (?). (B) Implement timerfd_*(2) for CLOCK_MONOTONIC_ACTIVE in the kernel. Do a sed s/CLOCK_MONOTONIC/&_ACTIVE in systemd source code. (C) Do a 90% reverting of this patch series. Just introduce CLOCK_MONOTONIC_ACTIVE as the "what you should use", document and publicize this fact, and sometime in the future (monotonically speaking :) finally unify CLOCK_MONOTONIC and CLOCK_BOOTTIME. Thoughts? Also, agreed, the missing break in do_clock_gettime() should be fixed, as David mentioned in [1]. Is someone already patching this? [0]: http://lkml.kernel.org/r/CANq1E4Tf27FJHTrO4ZVtWhYK=3DDLmwzszK=3DnjOpgX= ZZXqzAOunA@mail.gmail.com [1]: http://lkml.kernel.org/r/CANq1E4QppGAaU5PYbGpuC00S6wGQcAt70Z7CntZHiLC6= 748z2A@mail.gmail.com Genki