From: "Jason A. Donenfeld" <Jason@zx2c4.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org
Subject: [GIT PULL] random number generator fixes for 6.2-rc1, part 2
Date: Tue, 20 Dec 2022 03:24:58 +0100 [thread overview]
Message-ID: <20221220022458.11682-1-Jason@zx2c4.com> (raw)
Hi Linus,
As mentioned in the first pull for 6.2-rc1, this second late pull request has
two remaining changes that are now possible after you merged a few other
trees:
- #include <asm/archrandom.h> can be removed from random.h now, making the
direct use of the arch_random_* API more of a private implementation detail
between the archs and random.c, rather than something for general consumers.
- Two additional uses of prandom_u32_max() snuck in during the initial phase
of pulls, so these have been converted to get_random_u32_below(), and now
the deprecated prandom_u32_max() alias -- which was just a wrapper around
get_random_u32_below() -- can be removed.
In addition, there is one fix:
- Check efi_rt_services_supported() before attempting to use an EFI runtime
function. This affected EFI systems that disable runtime services yet still
boot via EFI (e.g. the reporter's Dell arm64 laptop), as well systems where
EFI runtime services have been forcibly disabled, such as on PREEMPT_RT. On
those machines, a very early and hard to diagnose crash would happen,
preventing boot.
Please pull.
Thanks,
Jason
The following changes since commit 6feb57c2fd7c787aecf2846a535248899e7b70fa:
Merge tag 'kbuild-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild (2022-12-19 12:33:32 -0600)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git tags/random-6.2-rc1-for-linus
for you to fetch changes up to 3c202d14a9d73fb63c3dccb18feac5618c21e1c4:
prandom: remove prandom_u32_max() (2022-12-20 03:13:45 +0100)
----------------------------------------------------------------
Random number generator fixes for Linux 6.2-rc1.
----------------------------------------------------------------
Jason A. Donenfeld (2):
random: do not include <asm/archrandom.h> from random.h
prandom: remove prandom_u32_max()
Johan Hovold (1):
efi: random: fix NULL-deref when refreshing seed
arch/powerpc/kernel/setup-common.c | 1 +
arch/s390/kernel/setup.c | 1 +
arch/x86/mm/cpu_entry_area.c | 2 +-
drivers/char/hw_random/powernv-rng.c | 1 +
drivers/char/hw_random/s390-trng.c | 1 +
drivers/char/random.c | 1 +
drivers/firmware/efi/efi.c | 4 +++-
include/linux/prandom.h | 6 ------
include/linux/random.h | 2 --
net/ipv4/tcp_plb.c | 2 +-
10 files changed, 10 insertions(+), 11 deletions(-)
next reply other threads:[~2022-12-20 2:25 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-12-20 2:24 Jason A. Donenfeld [this message]
2022-12-20 7:37 ` [GIT PULL] random number generator fixes for 6.2-rc1, part 2 Johan Hovold
2022-12-21 17:18 ` pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20221220022458.11682-1-Jason@zx2c4.com \
--to=jason@zx2c4.com \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.