Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp3275664imw; Mon, 18 Jul 2022 05:24:36 -0700 (PDT) X-Google-Smtp-Source: AGRyM1t9h5vhVd1eaAufaO6B2iR2lDMvqEQcE2/hdp2LSEwyYvGBqBk3Cq7PoqEtOL6iYKxLiPuo X-Received: by 2002:a17:902:d395:b0:16b:e5e9:ac59 with SMTP id e21-20020a170902d39500b0016be5e9ac59mr27939965pld.74.1658147075811; Mon, 18 Jul 2022 05:24:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658147075; cv=none; d=google.com; s=arc-20160816; b=LqIpUtlesbspI721/WzAHjt4DLEICGOusOIWttI696KYxuSdNHhiVQj5lRHP8dxIQi D2GNZvmsjwF/0DpIGJSdRivmyxvJp6WKAjovGnmInhFEOA74TdKURaZb2qBfa4A5JOXu 3xLypghV06vxYL5H7p3sEOR+PGbhKKKvBmLKwlD0YlDPGWvyOWXPckHiyKjNLaB4PkdH wx/KHAe/bW78/gWmNHM55fMOiH5I7/+VxEEVjuBnvtId/bJw33+ZU9sfiWnF0kXvkRos WUubmGPqHLiN3jF/31EghqakJ1AbBoo7bGeW+0BhcIANLUbkMBKpfY/6m/8TluHaM5JL TGzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=rgca+W97yGzAdTqNoDPR7Ko97SdqXwVMZUB5c8uEWJk=; b=jlpMX3akNO0Zo3wrBjUkO2QkRGiXYZvra9F6qAybzWC7skF6vSgAgs/+qaujUWbESC uUVNd5HRss8EDUIFztbhfbzhn9R+ylkn2VBqyUGk1ZcoHSBfCXf8ujXPlBlIJBJPwms+ 8/NeVAo6Qe7ZoSoEozguE3v1kUNgtBWcHESOzX6XTTH7zT2kvj6VzcNAQ0ImJ6pLG5ML 2yjOlEZVQP/GX2aGVmu/Bb83quD/Vd5/+A/dhMPygx3ABVDJKa163qqECHXBmbIZoQ53 g9FwyREWorZ7g1C1/Jpx04a6+TsCUgR7QDKjRqplBtq9zA+4+aYFrAcYbXiUjjHK8W4a qtQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=ztSM75or; dkim=neutral (no key) header.i=@linutronix.de; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k69-20020a638448000000b00419de5dcae4si11660580pgd.643.2022.07.18.05.24.20; Mon, 18 Jul 2022 05:24:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=ztSM75or; dkim=neutral (no key) header.i=@linutronix.de; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235010AbiGRMUl (ORCPT + 99 others); Mon, 18 Jul 2022 08:20:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41840 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234365AbiGRMUk (ORCPT ); Mon, 18 Jul 2022 08:20:40 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D76EE11A3A; Mon, 18 Jul 2022 05:20:39 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1658146837; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=rgca+W97yGzAdTqNoDPR7Ko97SdqXwVMZUB5c8uEWJk=; b=ztSM75orOC4JlQlt1JPaxzlKmSqwhp99+eRE6FDQrv48+DOpQu1q5J8grCdAtOb9+4CEBY T3t/n+T5trx8iskWAAb0CK4NMBcLnotlYdEFmqv8I0UrUNDVvU5UcGVjUemfX+0QV084mV t9qoZCS9DalbcjQRm5HZTdZxTUYpEmhb82k+c+L1i6ql14623+4G/IqGdQVGJq8vhYThU7 tJXZDVo726Sm+q1X10bfEX7eULIS1UVW6THb/Ir3URPs2a2dvBxiXJAy+qImDX904abLX/ thlKEk0MYjp/Q+dYV73OBwFmOoGzIGq3ykoy03VQDFdBU0RB+cuBhLCtWQ9hMw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1658146837; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=rgca+W97yGzAdTqNoDPR7Ko97SdqXwVMZUB5c8uEWJk=; b=9yNh0e4KcQJ+8gU5vaipj479uYNb5YlVw5BpHXQd40uNhycbj+jo863SgXTZEUuO98tzJi emsibGOebRu4lGAg== To: "Jason A. Donenfeld" , linux-kernel@vger.kernel.org Cc: "Jason A. Donenfeld" , stable@vger.kernel.org, Eric Biggers Subject: Re: [PATCH v4 RESEND] timekeeping: contribute wall clock to rng on time change In-Reply-To: <20220717215334.221236-1-Jason@zx2c4.com> References: <20220717215334.221236-1-Jason@zx2c4.com> Date: Mon, 18 Jul 2022 14:20:37 +0200 Message-ID: <87a696wr1m.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS autolearn=ham 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 On Sun, Jul 17 2022 at 23:53, Jason A. Donenfeld wrote: > The rng's random_init() function contributes the real time to the rng at > boot time, so that events can at least start in relation to something > particular in the real world. But this clock might not yet be set that > point in boot, so nothing is contributed. In addition, the relation > between minor clock changes from, say, NTP, and the cycle counter is > potentially useful entropic data. > > This commit addresses this by mixing in a time stamp on calls to > settimeofday and adjtimex. No entropy is credited in doing so, so it > doesn't make initialization faster, but it is still useful input to > have. > > Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2") > Cc: stable@vger.kernel.org > Reviewed-by: Eric Biggers > Signed-off-by: Jason A. Donenfeld Reviewed-by: Thomas Gleixner