From nobody Fri Feb 18 04:54:55 2022 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 6F21C19DEC4D; Fri, 18 Feb 2022 04:54:56 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4K0KB80gWlz4vhD; Fri, 18 Feb 2022 04:54:56 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1645160096; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Y/0rjAjerxIfc6Iy6DbEPJbBgR8j7R6+OLhTIRUHl7g=; b=M78gZLAKFirxAm+5yLEysnFCRrgbDJMQKPnZ2SZeLR7SsSwzNreweCLgopLnqf8TaEHvnV 9HNOXkdpKdlHnctop2W8Ux2yCK93+LReCH+2UtQSClaTZ9q50CEDbWeRUQ2FuNERaKEOkg FIG6sJp01p0t8Oqqc8C/1qETYcJVRGujL2MXAdggfdTdH2a4rIMDD/hLpmGrlSg7F7bhJv iDZwBBabjKNNTVeGb8Kna1nKF081Hy5keWszU8DJ1n7c3p4/Ri3j442+FcyljmH+qsEDLl YGUQv6WCZ6tXeB0ErCzIEjrHJChnGY4YGr1OgD1U+7+r/XA7hkprjZ6FtAvLJw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D382E1779A; Fri, 18 Feb 2022 04:54:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 21I4stdq070770; Fri, 18 Feb 2022 04:54:55 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 21I4stcL070769; Fri, 18 Feb 2022 04:54:55 GMT (envelope-from git) Date: Fri, 18 Feb 2022 04:54:55 GMT Message-Id: <202202180454.21I4stcL070769@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: "David E. O'Brien" Subject: git: c1d34c9c79f3 - stable/12 - randomdev: Remove 100 ms sleep from write routine List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: dev-commits-src-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: obrien X-Git-Repository: src X-Git-Refname: refs/heads/stable/12 X-Git-Reftype: branch X-Git-Commit: c1d34c9c79f3fb094ad7f34d7f65040f1472c038 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1645160096; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Y/0rjAjerxIfc6Iy6DbEPJbBgR8j7R6+OLhTIRUHl7g=; b=prYuDSik72wA4l9Hjxy62IOccUR27j++sl59uwujyvnAGg1STfp2Iaulxt4DqWkPF5RVuX AaPMmRC8pbRDUOujIWWhs4/dQjR4AEAC5ZrJ7b9vwQQ8gUY40M616WR3r3P4z1AxcAa5oq lhXRjqWcNxhIlyu7Ww+VUbxvRKvNi27fZ9912eyh6S0F+HTgx78gFLAdIDKNuB2bV/lsEQ WVil714us9ikJ7x3X95QdqxJ/exS6RpvK0D7DKXXfqV7BagDN0Xn5GROCFzYhFiSHMkwJS Ym6a/Cc4ZUibL74XoXD4mytFEjMeT19bkmMyRRwFcVeCas3WjBGbaGuRTJThvw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1645160096; a=rsa-sha256; cv=none; b=Gl8KpBztNNoMa3O32XXLy7/+x7a3FmxJAZcM8tBtCesiP376Hy+MRj9tvwB7mGNKadOf16 yCCgzwCisCDZKd8pLDMJhT99vX+SZ9k/vW41rSvsOshCft7KMN3fQhvjASvFqi70KKTZmU iG8bfVoLeH09o3GZPUV3D4gHXBSdOCAUVmE46l8MPtxDRIaOjAbGMPyYxBqFq7bRQwB294 O2Wd0VWdodIsKQOfChRvQrx3KzUppYaDC0ktg+43xfklvzFdGHsMcwk2M56xHDd5Oygdtc IzPDGsd4W07ELsXxeado4GQvXe4FTRsIzBDG9usebPzhliJfpYSIdQff+vfHIQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch stable/12 has been updated by obrien: URL: https://cgit.FreeBSD.org/src/commit/?id=c1d34c9c79f3fb094ad7f34d7f65040f1472c038 commit c1d34c9c79f3fb094ad7f34d7f65040f1472c038 Author: Colin Percival AuthorDate: 2021-11-13 16:38:09 +0000 Commit: David E. O'Brien CommitDate: 2022-02-18 04:09:48 +0000 randomdev: Remove 100 ms sleep from write routine This was introduced in 2014 along with the comment (which has since been deleted): /* Introduce an annoying delay to stop swamping */ Modern cryptographic random number generators can ingest arbitrarily large amounts of non-random (or even maliciously selected) input without losing their security. Depending on the number of "boot entropy files" present on the system, this can speed up the boot process by up to 1 second. (cherry picked from commit 1580afcd6eaf803192f014f3658036cbd49a6e3c) (cherry picked from commit d03a8d181cfedde305602c9285ca4b51fee8562f) --- sys/dev/random/randomdev.c | 1 - 1 file changed, 1 deletion(-) diff --git a/sys/dev/random/randomdev.c b/sys/dev/random/randomdev.c index f1ed80cc02f1..c9699e7cd251 100644 --- a/sys/dev/random/randomdev.c +++ b/sys/dev/random/randomdev.c @@ -356,7 +356,6 @@ randomdev_write(struct cdev *dev __unused, struct uio *uio, int flags __unused) if (error) break; randomdev_accumulate(random_buf, c); - tsleep(&random_alg_context, 0, "randwr", hz/10); } if (nbytes != uio->uio_resid && (error == ERESTART || error == EINTR)) /* Partial write, not error. */