Skip to content

5.18.1-rc1 review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest47 patches 7 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/47lockdown: also lock down previous kgdb useinclude/linux/security.h kernel/debug/debug_core.c kernel/debug/kdb/kdb_main.c +1 more+87 -30 replies
2/47HID: amd_sfh: Add support for sensor discoverydrivers/hid/amd-sfh-hid/amd_sfh_client.c drivers/hid/amd-sfh-hid/amd_sfh_pcie.c drivers/hid/amd-sfh-hid/amd_sfh_pcie.h+22 -00 replies
3/47random: fix sysctl documentation nitsDocumentation/admin-guide/sysctl/kernel.rst+4 -40 replies
4/47init: call time_init() before rand_initialize()init/main.c+2 -10 replies
5/47ia64: define get_cycles macro for arch-overridearch/ia64/include/asm/timex.h+1 -00 replies
6/47s390: define get_cycles macro for arch-overridearch/s390/include/asm/timex.h+1 -00 replies
7/47parisc: define get_cycles macro for arch-overridearch/parisc/include/asm/timex.h+2 -10 replies
8/47alpha: define get_cycles macro for arch-overridearch/alpha/include/asm/timex.h+1 -00 replies
9/47powerpc: define get_cycles macro for arch-overridearch/powerpc/include/asm/timex.h+1 -00 replies
10/47timekeeping: Add raw clock fallback for random_get_entropy()include/linux/timex.h kernel/time/timekeeping.c+23 -00 replies
11/47m68k: use fallback for random_get_entropy() instead of zeroarch/m68k/include/asm/timex.h+1 -10 replies
12/47riscv: use fallback for random_get_entropy() instead of zeroarch/riscv/include/asm/timex.h+1 -10 replies
13/47mips: use fallback for random_get_entropy() instead of just c0 randomarch/mips/include/asm/timex.h+8 -90 replies
14/47arm: use fallback for random_get_entropy() instead of zeroarch/arm/include/asm/timex.h+1 -00 replies
15/47nios2: use fallback for random_get_entropy() instead of zeroarch/nios2/include/asm/timex.h+3 -00 replies
16/47x86/tsc: Use fallback for random_get_entropy() instead of zeroarch/x86/include/asm/timex.h arch/x86/include/asm/tsc.h+12 -40 replies
17/47um: use fallback for random_get_entropy() instead of zeroarch/um/include/asm/timex.h+2 -70 replies
18/47sparc: use fallback for random_get_entropy() instead of zeroarch/sparc/include/asm/timex_32.h+1 -30 replies
19/47xtensa: use fallback for random_get_entropy() instead of zeroarch/xtensa/include/asm/timex.h+2 -40 replies
20/47random: insist on random_get_entropy() existing in order to simplifydrivers/char/random.c+26 -600 replies
21/47random: do not use batches when !crng_ready()drivers/char/random.c+11 -30 replies
22/47random: use first 128 bits of input as fast initdrivers/char/random.c+49 -970 replies
23/47random: do not pretend to handle premature next security modeldrivers/char/random.c+68 -1180 replies
24/47random: order timer entropy functions below interrupt functionsdrivers/char/random.c+119 -1190 replies
25/47random: do not use input pool from hard IRQsdrivers/char/random.c+36 -150 replies
26/47random: help compiler out with fast_mix() by using simpler argumentsdrivers/char/random.c+23 -210 replies
27/47siphash: use one source of truth for siphash permutationsdrivers/char/random.c include/linux/prandom.h include/linux/siphash.h +1 more+52 -610 replies
28/47random: use symbolic constants for crng_init statesdrivers/char/random.c+19 -190 replies
29/47random: avoid initializing twice in credit racedrivers/char/random.c+5 -50 replies
30/47random: move initialization out of reseeding hot pathdrivers/char/random.c+19 -230 replies
31/47random: remove ratelimiting for in-kernel unseeded randomnessdrivers/char/random.c lib/Kconfig.debug+19 -450 replies
32/47random: use proper jiffies comparison macrodrivers/char/random.c+1 -10 replies
33/47random: handle latent entropy and command line from random_init()drivers/char/random.c include/linux/random.h init/main.c+20 -220 replies
34/47random: credit architectural init the exact amountdrivers/char/random.c+6 -60 replies
35/47random: use static branch for crng_ready()drivers/char/random.c+12 -40 replies
36/47random: remove extern from functions in headerinclude/linux/random.h+31 -460 replies
37/47random: use proper return types on get_random_{int,long}_wait()include/linux/random.h+7 -70 replies
38/47random: make consistent use of buf and lendrivers/char/random.c include/linux/random.h+103 -1080 replies
39/47random: move initialization functions out of hot pagesdrivers/char/random.c+21 -250 replies
40/47random: move randomize_page() into mm where it belongsdrivers/char/random.c include/linux/mm.h include/linux/random.h +1 more+33 -340 replies
41/47random: unify batched entropy implementationsdrivers/char/random.c+54 -910 replies
42/47random: convert to using fops->read_iter()drivers/char/random.c+29 -360 replies
43/47random: convert to using fops->write_iter()drivers/char/random.c+35 -320 replies
44/47random: wire up fops->splice_{read,write}_iter()drivers/char/random.c+4 -00 replies
45/47random: check for signals after page of pool writesdrivers/char/random.c+10 -40 replies
46/47ACPI: sysfs: Fix BERT error region memory mappingdrivers/acpi/sysfs.c+18 -70 replies
47/47ALSA: ctxfi: Add SB046x PCI IDsound/pci/ctxfi/ctatc.c sound/pci/ctxfi/cthardware.h+4 -10 replies

Reviews trailers per patch

25 of 47 patches have a Reviewed-by or Acked-by.

PatchDouglas AndersonStafford HorneRussell King (Oracle)Maciej W. RozyckiThomas BogendoerferDinh NguyenHeiko CarstensHelge DellerMichael EllermanMatt TurnerGeert UytterhoevenThomas GleixnerPalmer DabbeltJohannes BergDominik BrodowskiMax FilippovEric BiggersVeronika KabatovaAristeu RozanskiArd BiesheuvelGuenter RoeckJustin M. ForbesRon EconomosBagas SanjayaLinux Kernel Functional TestingRudi HeitbaumFox Chen
SeriesT-b T-b T-b T-b T-b T-b T-b
1/47R-b
2/47
3/47
4/47R-b
5/47
6/47A-b
7/47A-b
8/47A-b
9/47A-b
10/47R-b
11/47A-b
12/47A-b R-b
13/47T-b A-b
14/47R-b
15/47A-b
16/47R-b
17/47A-b
18/47
19/47A-b
20/47
21/47R-b
22/47
23/47R-b
24/47
25/47
26/47
27/47
28/47R-b
29/47R-b
30/47R-b
31/47
32/47
33/47R-b
34/47R-b
35/47R-b
36/47
37/47
38/47
39/47R-b
40/47
41/47
42/47
43/47
44/47
45/47
46/47T-b T-b A-b
47/47

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 27 reviewers.

Read the v1 thread

Cover letter [PATCH 5.18 00/47] 5.18.1-rc1 review

This is the start of the stable review cycle for the 5.18.1 release. There are 47 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sun, 29 May 2022 08:46:45 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.18.1-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.18.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 5.18.1-rc1

Edward Matijevic <[email protected]>
ALSA: ctxfi: Add SB046x PCI ID

Lorenzo Pieralisi <[email protected]>
ACPI: sysfs: Fix BERT error region memory mapping

Jason A. Donenfeld <[email protected]>
random: check for signals after page of pool writes

Jens Axboe <[email protected]>

    random: wire up fops->splice_{read,write}_iter()

Jens Axboe <[email protected]>

    random: convert to using fops->write_iter()

Jens Axboe <[email protected]>

    random: convert to using fops->read_iter()

Jason A. Donenfeld <[email protected]>
random: unify batched entropy implementations

Jason A. Donenfeld <[email protected]>
random: move randomize_page() into mm where it belongs

Jason A. Donenfeld <[email protected]>
random: move initialization functions out of hot pages

Jason A. Donenfeld <[email protected]>
random: make consistent use of buf and len

Jason A. Donenfeld <[email protected]>
random: use proper return types on get_random_{int,long}_wait()

Jason A. Donenfeld <[email protected]>
random: remove extern from functions in header

Jason A. Donenfeld <[email protected]>
random: use static branch for crng_ready()

Jason A. Donenfeld <[email protected]>
random: credit architectural init the exact amount

Jason A. Donenfeld <[email protected]>
random: handle latent entropy and command line from random_init()

Jason A. Donenfeld <[email protected]>
random: use proper jiffies comparison macro

Jason A. Donenfeld <[email protected]>
random: remove ratelimiting for in-kernel unseeded randomness

Jason A. Donenfeld <[email protected]>
random: move initialization out of reseeding hot path

Jason A. Donenfeld <[email protected]>
random: avoid initializing twice in credit race

Jason A. Donenfeld <[email protected]>
random: use symbolic constants for crng_init states

Jason A. Donenfeld <[email protected]>
siphash: use one source of truth for siphash permutations

Jason A. Donenfeld <[email protected]>
random: help compiler out with fast_mix() by using simpler arguments

Jason A. Donenfeld <[email protected]>
random: do not use input pool from hard IRQs

Jason A. Donenfeld <[email protected]>
random: order timer entropy functions below interrupt functions

Jason A. Donenfeld <[email protected]>
random: do not pretend to handle premature next security model

Jason A. Donenfeld <[email protected]>
random: use first 128 bits of input as fast init

Jason A. Donenfeld <[email protected]>
random: do not use batches when !crng_ready()

Jason A. Donenfeld <[email protected]>
random: insist on random_get_entropy() existing in order to simplify

Jason A. Donenfeld <[email protected]>
xtensa: use fallback for random_get_entropy() instead of zero

Jason A. Donenfeld <[email protected]>
sparc: use fallback for random_get_entropy() instead of zero

Jason A. Donenfeld <[email protected]>
um: use fallback for random_get_entropy() instead of zero

Jason A. Donenfeld <[email protected]>
x86/tsc: Use fallback for random_get_entropy() instead of zero

Jason A. Donenfeld <[email protected]>
nios2: use fallback for random_get_entropy() instead of zero

Jason A. Donenfeld <[email protected]>
arm: use fallback for random_get_entropy() instead of zero

Jason A. Donenfeld <[email protected]>
mips: use fallback for random_get_entropy() instead of just c0 random

Jason A. Donenfeld <[email protected]>
riscv: use fallback for random_get_entropy() instead of zero

Jason A. Donenfeld <[email protected]>
m68k: use fallback for random_get_entropy() instead of zero

Jason A. Donenfeld <[email protected]>
timekeeping: Add raw clock fallback for random_get_entropy()

Jason A. Donenfeld <[email protected]>
powerpc: define get_cycles macro for arch-override

Jason A. Donenfeld <[email protected]>
alpha: define get_cycles macro for arch-override

Jason A. Donenfeld <[email protected]>
parisc: define get_cycles macro for arch-override

Jason A. Donenfeld <[email protected]>
s390: define get_cycles macro for arch-override

Jason A. Donenfeld <[email protected]>
ia64: define get_cycles macro for arch-override

Jason A. Donenfeld <[email protected]>
init: call time_init() before rand_initialize()

Jason A. Donenfeld <[email protected]>
random: fix sysctl documentation nits

Basavaraj Natikar <[email protected]>
HID: amd_sfh: Add support for sensor discovery

Daniel Thompson <[email protected]>
lockdown: also lock down previous kgdb use

-------------

Diffstat:

 Documentation/admin-guide/sysctl/kernel.rst |    8 +-
 Makefile                                    |    4 +-
 arch/alpha/include/asm/timex.h              |    1 +
 arch/arm/include/asm/timex.h                |    1 +
 arch/ia64/include/asm/timex.h               |    1 +
 arch/m68k/include/asm/timex.h               |    2 +-
 arch/mips/include/asm/timex.h               |   17 +-
 arch/nios2/include/asm/timex.h              |    3 +
 arch/parisc/include/asm/timex.h             |    3 +-
 arch/powerpc/include/asm/timex.h            |    1 +
 arch/riscv/include/asm/timex.h              |    2 +-
 arch/s390/include/asm/timex.h               |    1 +
 arch/sparc/include/asm/timex_32.h           |    4 +-
 arch/um/include/asm/timex.h                 |    9 +-
 arch/x86/include/asm/timex.h                |    9 +
 arch/x86/include/asm/tsc.h                  |    7 +-
 arch/xtensa/include/asm/timex.h             |    6 +-
 drivers/acpi/sysfs.c                        |   25 +-
 drivers/char/random.c                       | 1213 +++++++++++----------------
 drivers/hid/amd-sfh-hid/amd_sfh_client.c    |   11 +
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c      |    7 +
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.h      |    4 +
 include/linux/mm.h                          |    1 +
 include/linux/prandom.h                     |   23 +-
 include/linux/random.h                      |   92 +-
 include/linux/security.h                    |    2 +
 include/linux/siphash.h                     |   28 +
 include/linux/timex.h                       |    8 +
 init/main.c                                 |   13 +-
 kernel/debug/debug_core.c                   |   24 +
 kernel/debug/kdb/kdb_main.c                 |   62 +-
 kernel/time/timekeeping.c                   |   15 +
 lib/Kconfig.debug                           |    3 +-
 lib/siphash.c                               |   32 +-
 mm/util.c                                   |   32 +
 security/security.c                         |    2 +
 sound/pci/ctxfi/ctatc.c                     |    2 +
 sound/pci/ctxfi/cthardware.h                |    3 +-
 38 files changed, 821 insertions(+), 860 deletions(-)