Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp5450272pxu; Tue, 22 Dec 2020 18:21:28 -0800 (PST) X-Google-Smtp-Source: ABdhPJz+2o+r+UP7rbga8pKKTb9qO2xNQcfVfyVyGZIkPLiI4QFiJy5feLqGh+3UPPZDwpz9b0DC X-Received: by 2002:a17:906:1b46:: with SMTP id p6mr22913301ejg.68.1608690088445; Tue, 22 Dec 2020 18:21:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1608690088; cv=none; d=google.com; s=arc-20160816; b=EPrLEPagdFrNT83AGULAqV91AgKfsxE44wWVQurUlxUvaMhR2vPI5sNYUgYoWTXr06 x+cI8xfTpCveknfys+OsW2kWaKJgfmNjOi+UNP3lMk3nxb4VLyVcjakeQpZ6I/HshLq8 67SmwhHX/ejvb4hqlqtQRcD8fQQqROX+mKMvnTi+HVlb+joHDVBPpCBBV06/kDPSDLCC H9UYAXdNkA0UmFYNb+KCzAPGnBap+Gm4hYxeXu6Nv+K42sUgBk0kW1Ve62ITPuQSfeYT Q02W2ZvYzmgaKSJhhU5FJJSBlA9nDu9dI+YcYVNXdGMfEq9uzZMYi1uS2rfSYxK/e9Xe JZzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=JiiSj8XPE2R77BIOpeTzExn6ISkto2BNNzO5aXtGhfs=; b=Lv3R+wlUl/qHQuZwc6uCn3KCtQ7TdP5uVmgeisDM+bKIxhyhor6uxWl03UPuoQeWca nxkVp3/j9Cp+pUaC44CoS0mi5VA8eCW3YzKt3wyM5P9S6/LkqY3rehXZ3QN+KBKCn+Rw MgGzdpBRAO9QfoMxnz0JpXBc6MXXOxskTYsARMwdVC3ZJ4/g8KntBN8wGD1PltaglZxo Xd5gsy46MHQpiyii/aZ/Xxis6DuqCvwF4FGP6RKiiLr0naYmYLZiQQBpFmC0yS9Ii/wZ TbgeFzfdB1ABOJ8BcdPvwKZx8Rz14+iex1jyzFrpFOKM9jLwu7DrUfB38Kh4VjOolDcA s5mg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=DzJK3kTV; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g5si11637468ejw.724.2020.12.22.18.21.06; Tue, 22 Dec 2020 18:21:28 -0800 (PST) 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=pass header.i=@kernel.org header.s=k20201202 header.b=DzJK3kTV; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727202AbgLWCTp (ORCPT + 99 others); Tue, 22 Dec 2020 21:19:45 -0500 Received: from mail.kernel.org ([198.145.29.99]:46410 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728620AbgLWCT0 (ORCPT ); Tue, 22 Dec 2020 21:19:26 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 5693923359; Wed, 23 Dec 2020 02:18:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1608689927; bh=YTtdSqMawXFVA+HPyBMMCI2ZrtMdgwZ0Zmbdxko0Y0Q=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DzJK3kTVpcMXzaWJ8JyS7LjqY5duRy86HL1S81SDPUcdFsvNzfFHrgLMIyW81+yCL xlm/2eUHtkjtQT50vs83t5NRa+Eutn+3cV14Ui3bbV7LpY2DVbvuUYCyHgnJfwZQ83 He4KxiPZgBHBwKdpkvPdLa48b20kh/ca4zCNfWvzsUW3MAZ/DXRXRU/6OSravYCIA+ jFWzAKLMGCH9azElWznGFHrG+hV6kTY9fyluAXGV5NJTrgpAfz1xR6GmJZ/rMMbF7c mswya15G41s0yFcgthIP+NjpBRlJ+2+27plfzvHj0zj5TFKr5CWrimGHP2QPMx3gFV 9xhYUTaGz37QQ== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Christian Borntraeger , Harald Freudenberger , Heiko Carstens , Sasha Levin , linux-crypto@vger.kernel.org Subject: [PATCH AUTOSEL 5.4 026/130] s390/trng: set quality to 1024 Date: Tue, 22 Dec 2020 21:16:29 -0500 Message-Id: <20201223021813.2791612-26-sashal@kernel.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20201223021813.2791612-1-sashal@kernel.org> References: <20201223021813.2791612-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Christian Borntraeger [ Upstream commit d041315ef75cf52df19613f56a2da2c5911c163c ] The s390-trng does provide 100% entropy. The quality value is supported to be between 1 and 1024 and not 1..1000. Use 1024 to make this driver the preferred one. If we ever have a better driver that has the same quality but is faster we can change this again when merging the new driver. No need to be conservative. This makes sure that the hw variant is preferred over things like virtio-rng, where the hypervisor has a potential to be misconfigured and thus should have a slightly lower confidence. Cc: Harald Freudenberger Signed-off-by: Christian Borntraeger Signed-off-by: Heiko Carstens Signed-off-by: Sasha Levin --- drivers/char/hw_random/s390-trng.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/char/hw_random/s390-trng.c b/drivers/char/hw_random/s390-trng.c index 413cacbb08e26..7c673afd72419 100644 --- a/drivers/char/hw_random/s390-trng.c +++ b/drivers/char/hw_random/s390-trng.c @@ -192,14 +192,15 @@ static int trng_hwrng_read(struct hwrng *rng, void *data, size_t max, bool wait) /* * hwrng register struct - * The trng is suppost to have 100% entropy, and thus - * we register with a very high quality value. + * The trng is supposed to have 100% entropy, and thus we register with a very + * high quality value. If we ever have a better driver in the future, we should + * change this value again when we merge this driver. */ static struct hwrng trng_hwrng_dev = { .name = "s390-trng", .data_read = trng_hwrng_data_read, .read = trng_hwrng_read, - .quality = 999, + .quality = 1024, }; -- 2.27.0