Linux 5.19-rc1

Linus Torvalds
2022-06-06T00:42:57Z

So the last two weeks were _fairly_ normal, although I will gripe and
moan a bit about how many late pull requests I got. The second week
started out very calm, but that was sadly only because a _lot_ of
people left their final pull request pretty late. Not very pleasant at
all.

But what does make me pretty pleased is that pretty much all of the
pull requests were signed tags. I still don't technically _require_
signatures for pulls from kernel.org, but I've been (not very subtly)
encouraging people to use them, and we're getting there. It's just
good hygiene.

And to cap off the good news, this is the first merge window when
Andrew participated all through git, and the first time in basically
Linux history when I didn't have a single patch-bomb to apply (I still
do individual random patches, and expect to always do them, but no
more "big series of raw patches").

So on the whole it's all very good.

Anyway, apart from those three "process" issues, things look perfectly
normal. Judging by the merge window, this release is going to be on
the bigger side, but certainly not breaking any records, and nothing
looks particularly odd or crazy. The diffstat is skewed by yet another
drop of generated AMD GPU register descriptor headers, but I guess
even that is "normal" by now. Certainly not a new thing. And if you
ignore that drivers/gpu/drm/amd/include/ subdirectory, the stats look
like they tend to do: roughly 60% drivers, with the rest being
architecture updates, tooling, documentation and some relatively minor
core kernel updates (filesystems, mm, networking etc. Oh, and the core
module handling got split up into more manageable pieces rather than
one big file).

One thing of note is how the long-time ARM generic kernel work (aka
"multiplatform") is pretty much done after 10+ years. Congrats to
everybody involved. The StrongARM platforms remain with their separate
kernels, and are expected to stay so, but compared to where things
were a decade ago, this is a pretty big step.

So hey, let's start calming things down and testing this all.

Linus

---

Luis Chamberlain (1):
modules updates

Al Viro (4):
file descriptor updates
mount handling updates
vfs pathname updates
file descriptor fix

Alex Williamson (1):
vfio updates

Alexandre Belloni (2):
i3c updates
RTC updates

Andreas Gruenbacher (1):
gfs2 updates

Andrew Morton (6):
MM updates
misc updates
hotfixes
more MM updates
delay-accounting update
mm hotfixes

Anna Schumaker (1):
NFS client updates

Ard Biesheuvel (2):
EFI updates
more EFI updates

Arnaldo Carvalho de Melo (3):
perf tool updates
more perf tools updates
more perf tools updates

Arnd Bergmann (11):
32-bit ARM SoC updates
ARM DT updates
ARM driver updates
ARM defconfig updates
ARMv4T/v5 multiplatform support
asm-generic updates
more ARM multiplatform updates
more ARM SoC updates
asm-generic fixes
initial Loongarch architecture code
yet more ARM multiplatform updates

Bartosz Golaszewski (2):
gpio updates
gpio fixes

Bjorn Andersson (2):
remoteproc updates
rpmsg updates

Bjorn Helgaas (2):
pci updates
pci fixes

Borislav Petkov (18):
EDAC updates
AMD SEV-SNP support
x86 RAS updates
Intel TDX support
x86 CPU feature updates
x86 asm updates
x86 build updates
x86 cleanups
core x86 updates
x86 fpu updates
x86 mm fixlet
x86 platform updates
x86 kdump fixlet
x86 APIC updates
x86 splitlock updates
misc x86 updates
x86 microcode loader update
x86 vdso update

Casey Schaufler (1):
smack update

Catalin Marinas (2):
arm64 updates
arm64 fixes

Christian Brauner (1):
fs idmapping updates

Christoph Hellwig (1):
dma-mapping updates

Chuck Lever (1):
nfsd updates

Corey Minyard (1):
IPMI update

Damien Le Moal (3):
ata updates
zonefs updates
zonefs fix

Dan Williams (2):
libnvdimm and DAX updates
cxl updates

Darrick Wong (1):
iomap updates

Dave Airlie (2):
drm updates
more drm updates

Dave Chinner (2):
xfs updates
more xfs updates

Dave Hansen (1):
x86 SGX updates

David Kleikamp (1):
jfs updates

David Sterba (1):
btrfs updates

David Teigland (1):
dlm updates

Dmitry Torokhov (1):
input updates

Dominik Brodowski (1):
pcmcia updates

Eric Biederman (3):
ipc sysctl namespace updates
kthread updates
ptrace_stop cleanups

Eric Biggers (2):
fscrypt updates
fsverity updates

Gao Xiang (2):
erofs (and fscache) updates
more erofs updates

Geert Uytterhoeven (1):
m68k updates

Greg KH (6):
SPDX updates
staging driver updates
tty and serial driver updates
USB / Thunderbolt updates
char / misc / other smaller driver subsystem updates
driver core updates

Greg Ungerer (1):
m68knommu updates

Guenter Roeck (1):
hwmon updates

Guo Ren (1):
arch/csky updates

Gustavo Silva (3):
Wstringop-overflow fixes
misc hardening updates
checkpatch update

Hans de Goede (1):
x86 platform driver updates

Heiko Carstens (2):
s390 updates
more s390 updates

Helge Deller (3):
parisc architecture updates
fbdev fixes and updates
more parisc architecture updates

Herbert Xu (1):
crypto updates

Ilya Dryomov (1):
ceph updates

Ingo Molnar (4):
locking updates
objtool updates
perf events updates
scheduler updates

Jaegeuk Kim (1):
f2fs updates

Jakub Kicinski (2):
networking updates
networking fixes

James Bottomley (2):
SCSI updates
more SCSI updates

Jan Kara (2):
writeback and ext2 cleanups
fsnotify updates

Jarkko Sakkinen (1):
tpm updates

Jason Donenfeld (1):
random number generator updates

Jason Gunthorpe (1):
rdma updates

Jassi Brar (1):
mailbox updates

Jens Axboe (13):
io_uring updates
io_uring xattr support
io_uring socket() support
io_uring 'more data in socket' support
io_uring NVMe command passthrough
writeback fix
cdrom updates
block updates
block driver updates
more io_uring updates
block fixes
block request execute cleanups
more block driver updates

Jiri Kosina (1):
HID updates

Joerg Roedel (1):
iommu updates

Jonathan Corbet (2):
documentation updates
documentation fixes

Juergen Gross (2):
xen updates
more xen updates

Kees Cook (4):
kernel hardening updates
seccomp updates
execve updates
kernel hardening fix

Konstantin Komarov (1):
ntfs3 updates

Lee Jones (1):
MFD updates

Linus Walleij (1):
pin control updates

Luis Chamberlain (1):
sysctl updates

Mark Brown (5):
regmap updates
regulator updates
spi updates
spi fixes
regulator fix

Masahiro Yamada (2):
Kbuild updates
more Kbuild updates

Matthew Wilcox (1):
page cache updates

Mauro Carvalho Chehab (1):
media updates

Max Filippov (1):
xtensa architecture updates

Michael Ellerman (1):
powerpc updates

Michael Tsirkin (1):
virtio updates

Michal Simek (1):
microblaze updates

Mickaël Salaün (1):
Landlock updates

Miguel Ojeda (1):
clang-format updates

Mike Rapoport (1):
memblock test suite updates

Mike Snitzer (2):
device mapper updates
device mapper fixes

Miklos Szeredi (1):
overlayfs updates

Mimi Zohar (1):
IMA updates

Miquel Raynal (1):
mtd updates

Namjae Jeon (1):
exfat updates

Palmer Dabbelt (2):
RISC-V updates
more RISC-V updates

Paolo Bonzini (1):
kvm updates

Paul McKenney (3):
nolibc library updates
LKMM update
RCU update

Paul Moore (1):
selinux updates

Pavel Machek (1):
LED updates

Petr Mladek (3):
printk updates
printk fixup
livepatching cleanup

Rafael Wysocki (7):
ACPI updates
power management updates
thermal control updates
device properties framework updates
more ACPI updates
additional thermal control update
more power management updates

Richard Weinberger (2):
UML updates
JFFS2, UBI and UBIFS updates

Rob Herring (2):
devicetree updates
devicetree fixes

Russell King (1):
ARM updates

Sebastian Reichel (1):
power supply and reset updates

Shuah Khan (2):
Kselftest updates
KUnit updates

Stafford Horne (1):
OpenRISC updates

Stephen Boyd (1):
clk updates

Steve French (3):
cifs client updates
ksmbd server updates
cifs client fixes

Steven Rostedt (2):
tracing updates
tracing tool updates

Takashi Iwai (2):
sound updates
sound fixes

Ted Ts'o (1):
ext4 updates

Tejun Heo (2):
cgroup updates
workqueue update

Thierry Reding (2):
pwm updates
hardware timestamping subsystem

Thomas Bogendoerfer (1):
MIPS updates

Thomas Gleixner (16):
irqpoll update
debugobjects fixlet
CPU hotplug updates
interrupt handling updates
timer and timekeeping updates
x86 PCI irq routing updates
objtool fixes
perf fixlet
perf fixes
scheduler fix
clockevent/clocksource updates
x86 boot update
x86 cleanups
x86 microcode updates
x86 mm cleanup
x86 SGX fix

Tzung-Bi Shih (1):
chrome platform updates

Ulf Hansson (1):
MMC updates

Vineet Gupta (1):
ARC updates

Vinod Koul (1):
dmaengine updates

Vlastimil Babka (1):
slab updates

Wei Liu (1):
hyperv updates

Wim Van Sebroeck (1):
watchdog updates

Wolfram Sang (1):
i2c updates

Yury Norov (1):
bitmap updates