Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp1029452iob; Fri, 13 May 2022 20:15:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxUtFKFdw4NlU+7hv47GlsFnwn4RWpx2nUVYjqzpIzln9C9Bua5V8Dkxf69mzR1jB6jH8tu X-Received: by 2002:a05:600c:ad2:b0:394:22e1:ebcf with SMTP id c18-20020a05600c0ad200b0039422e1ebcfmr17518138wmr.181.1652498116504; Fri, 13 May 2022 20:15:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652498116; cv=none; d=google.com; s=arc-20160816; b=AtXNN/Yf5vQM9WwtqXFuIEioiWvkzygG4TS0zDukPEG2xZXN7eykDqZPNjdg4aHLou l0sYk4hyFoA6Pk+MitVqb7LRKMwC0VRxT7IUcC+DMJAmzwewQl5HS00r8RWrmNTkuESI jTIow2OgnnYuPLEcrYt3Cqpdujwmnzcw7KrQRn4jExKaictN9Uw3gYIc2nGy01on5hMi uyZHUW1x0kc+pCVpC0u78mJZi5tMYebgAH36iMYJ1gGFDBX//C7Lcgv6mpz9gJGYLcjI x+JbRTYF4ajglvKkV6CThySKhoMRZ68ZTMcgzSL2u5J77/iXqBifH6jDqDhrr6bNRqeD D89w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=c1OErOWsuT0Jr0lu98c0hVbu6PukoMngtQIeLqNObUU=; b=0kcJ1vCgioMYqc1Rz5gOUc/kBnvSONOiTa2pMZmvvzh+ub1Xc/CVKvhOPci3a0F3KX 97SNdapPdAa3Xq5VBxQ94QL3WnHZuuuzmnE3geej7/N58YmcRyxHCmk9F+pbOkviq3F2 vln/QTEy9EhFX6ABUsFVn3N/BIcHF3Q5odN0nEK1oD1B2agWucpmLEBqJH2LSg6D7+hS wVoAa4v1gh8OciPCaNgqQf2FRxspNosDXeegYHJWl9QYmQfcW6Ebu1lcDycSDpQI214F crGWPuGUYp+JVImQuzFvjPY0mA3Tms6zRwBIElZ68FhSHE4EVkNwcEIp1jkZ8zZLEEmy PidQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@zx2c4.com header.s=20210105 header.b=coy5xqfG; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zx2c4.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id o7-20020a5d6487000000b0020ac43b304esi5518774wri.538.2022.05.13.20.15.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 May 2022 20:15:16 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@zx2c4.com header.s=20210105 header.b=coy5xqfG; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zx2c4.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 9E5973DD906; Fri, 13 May 2022 16:54:31 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1380120AbiEMMC7 (ORCPT + 99 others); Fri, 13 May 2022 08:02:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54448 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232291AbiEMMC5 (ORCPT ); Fri, 13 May 2022 08:02:57 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2377261604 for ; Fri, 13 May 2022 05:02:56 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id D7ADEB82ED3 for ; Fri, 13 May 2022 12:02:54 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 45174C34114 for ; Fri, 13 May 2022 12:02:53 +0000 (UTC) Authentication-Results: smtp.kernel.org; dkim=pass (1024-bit key) header.d=zx2c4.com header.i=@zx2c4.com header.b="coy5xqfG" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zx2c4.com; s=20210105; t=1652443371; 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=c1OErOWsuT0Jr0lu98c0hVbu6PukoMngtQIeLqNObUU=; b=coy5xqfG8UlWi+mrFlawtW/w39+5uLaSTfM4wCfDRAtbNKXduTNIA21HBwE7q6Ya6YxZ9r 2EPTJ77P5VVn/SlQwxVfZyjpMskGCzqEgnMYdxy/eW7Bh1WfyoFQ9DVwDtHZ888CS6nnzG revql5/S9QBy0fNiCmvly8uZsDmeqVk= Received: by mail.zx2c4.com (ZX2C4 Mail Server) with ESMTPSA id b3b4764c (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO) for ; Fri, 13 May 2022 12:02:50 +0000 (UTC) Received: by mail-yb1-f172.google.com with SMTP id j2so15030831ybu.0 for ; Fri, 13 May 2022 05:02:50 -0700 (PDT) X-Gm-Message-State: AOAM532fw5Ejz0HmwGsrMoHD15eU4a9VVpMu1VT1We3DXNXqH6jhyiEu feT2x+yzmjTwtzqe/9ll9syxWXtOoOzjCIRE3Rw= X-Received: by 2002:a25:74d4:0:b0:646:cfd6:daa3 with SMTP id p203-20020a2574d4000000b00646cfd6daa3mr4360031ybc.235.1652443369811; Fri, 13 May 2022 05:02:49 -0700 (PDT) MIME-Version: 1.0 References: <20220509121409.529788-1-Jason@zx2c4.com> <20220509121409.529788-2-Jason@zx2c4.com> In-Reply-To: From: "Jason A. Donenfeld" Date: Fri, 13 May 2022 14:02:39 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 2/2] random: move initialization out of reseeding hot path To: David Laight Cc: Dominik Brodowski , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 Hi David, On Fri, May 13, 2022 at 1:38 PM David Laight wrote: > > From: Jason A. Donenfeld > > Sent: 13 May 2022 11:22 > > > > On Fri, May 13, 2022 at 08:24:19AM +0200, Dominik Brodowski wrote: > > > > - if (!crng_ready()) { > > > > - crng_init = CRNG_READY; > > > > - finalize_init = true; > > > > - } > > > > + crng_init = CRNG_READY; > > > > > > Why unconditionally > > > > To avoid a useless branch. > > Are you now dirtying a cache line that would > otherwise be clean? Fair enough. I'll keep the branch. Jason