Linux 5.7-rc1

From: Linus Torvalds
Date: Sun Apr 12 2020 - 16:17:04 EST

It's Sunday afternoon, and it's been two weeks since the merge window
opened, so here we are. Maybe an hour or two early, because it's
Easter Sunday, and I may be socially distancing but we're still doing
the usual Finnish Easter dinner with lamb, mÃmma and pasha... I may
not be religious, but tradition is tradition. Thanks to the social
distancing, this year we'll have to forgo trying to force-feed our
poor American friends mÃmma, which never really works out anyway. In
fact, I think I can hear the sighs of relief from miles away.

Back to the kernel.

Things looked pretty normal, in fact I felt things worked smoother
than they often do, with the bulk of the big pull requests all coming
in the first week, just the way I prefer it. Yes, I had a fair number
of pulls the second week too, but a lot of them were smaller
subsystems, or follow-ups, or fixes. Keeping people inside may have

That said, we did have a couple of hiccups due to linux-next not
having had some of the syzbot testing that it normally has, so
immediately when things hit my tree, a few alarm bells rang. That
certainly wasn't optimal. But it got sorted out quickly enough that it
didn't end up being all that painful, and hopefully we'll avoid the
lack of test coverage in the future. At least there's a cunning plan
for that. Knock wood.

And things look normal stat-wise. Not the biggest kernel, not the
smallest, and the distribution of patches looks fairly regular too:
about 60% drivers (all over - it's the merge window, after all) with
the rest being architecture updates (x86 and arm stand out, but
there's a little bit of everything), Documentation updates (more rst
conversions, but also just regular updates), filesystem work (pathname
lookup cleanups and the new exfat filesystem stand out), networking
and "misc core kernel" work.

As always, there's much too much new stuff to list with a shortlog, so
appended is my mergelog.

I did have a request from the kernel technical advisory board (aka
TAB) to mention that if anyone's had (or is predicting) disruptions to
their kernel work from COVID-19 that they'd like help solving (finding
backup maintainers, etc), the kernel TAB has offered to help however
they can. If this would be useful, please contact them at:

Anything else?

Oh, yeah. Go test.



Al Viro (3):
vfs pathwalk sanitizing
exfat filesystem
vfs pathwalk fix

Alex Williamson (1):
VFIO updates

Alexandre Belloni (1):
RTC updates

Andrew Morton (3):
more updates
yet more updates

Andy Shevchenko (1):
x86 platform driver updates

Arnd Bergmann (4):
ARM SoC updates
ARM driver updates
ARM defconfig updates
ARM devicetree updates

Benson Leung (1):
chrome platform updates

Bjorn Andersson (2):
remoteproc updates
hwspinlock updates

Bjorn Helgaas (1):
pci updates

Bob Peterson (1):
gfs2 updates

Boris Brezillon (1):
i3c updates

Borislav Petkov (2):
EDAC updates
RAS updates

Catalin Marinas (2):
arm64 updates
arm64 fixes

Christian Brauner (1):
thread updates

Christoph Hellwig (2):
dma-mapping updates
dma-mapping fixes

Chuck Lever (1):
nfsd updates

Corey Minyard (1):
IPMI updates

Dan Williams (1):
libnvdimm and dax updates

Daniel Lezcano (1):
thermal updates

Daniel Thompson (1):
kgdb updates

Darrick Wong (5):
iomap updates
hibernation fix
xfs updates
iomap fix
more xfs updates

Dave Airlie (4):
drm updates
drm hugepage support
drm fixes
more drm fixes

David Howells (1):
keyrings fixes

David Miller (4):
networking updates
networking fixes
IDE update
sparc update

David Sterba (1):
btrfs updates

Dennis Zhou (1):
percpu updates

Dmitry Torokhov (1):
input updates

Dominik Brodowski (1):
pcmcia updates

Dominique Martinet (2):
9p updates
9p documentation update

Eric Biederman (2):
exec/proc updates
proc fix

Eric Biggers (1):
fscrypt updates

Gao Xiang (1):
erofs updates

Geert Uytterhoeven (1):
m68k updates

Greg KH (6):
USB / PHY updates
driver core updates
staging and IIO driver updates
tty/serial updates
SPDX updates
char/misc driver updates

Greg Ungerer (1):
m68knommu update

Guenter Roeck (1):
hwmon updates

Guo Ren (1):
csky updates

Helge Deller (1):
parisc updates

Herbert Xu (2):
crypto updates
crypto fixes

Ilya Dryomov (1):
ceph updates

Ingo Molnar (14):
objtool updates
RCU updates
EFI updates
locking updates
perf updates
scheduler updates
x86 boot updates
x86 build updates
x86 cleanups
x86 fpu updates
misc x86 updates
x86 mm updates
x86 vmware updates
x86 fix

Jaegeuk Kim (1):
f2fs updates

James Bottomley (2):
SCSI updates
more SCSI updates

James Morris (1):
security subsystem updates

Jan Kara (2):
ext2/udf updates
fsnotify updates

Jarkko Sakkinen (1):
tpm updates

Jason Gunthorpe (2):
hmm updates
rdma updates

Jassi Brar (1):
mailbox updates

Jens Axboe (7):
libata updates
block updates
block driver updates
io_uring updates
io_uring fixes
block fixes
libata fixes

Jessica Yu (1):
module updates

Jiri Kosina (2):
trivial tree updates
HID updates

Joerg Roedel (1):
iommu updates

Jon Mason (1):
NTB updates

Jonathan Corbet (2):
documentation updates
Documentation fixes

Juergen Gross (2):
xen updates
more xen updates

Kees Cook (2):
seccomp updates
pstore updates

Lee Jones (2):
backlight updates
mfd updates

Ley Foon Tan (1):
nios2 updates

Linus Walleij (2):
pin control updates
GPIO updates

Mark Brown (2):
regma: update
spi and regulator updates

Masahiro Yamada (2):
Kbuild updates
more Kbuild updates

Matthew Wilcox (1):
XArray updates

Mauro Carvalho Chehab (1):
media updates

Max Filippov (1):
xtensa updates

Michael Ellerman (2):
powerpc updates
more powerpc updates

Michael Tsirkin (1):
virtio updates

Michal Simek (1):
microblaze updates

Mike Marshall (1):
orangefs updates

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

Miklos Szeredi (1):
overlayfs update

Mimi Zohar (1):
integrity updates

Miquel Raynal (1):
MTD updates

Palmer Dabbelt (1):
RISC-V updates

Paolo Bonzini (2):
kvm updates
more kvm updates

Paul Moore (2):
audit updates
SELinux updates

Pavel Machek (1):
LED updates

Rafael Wysocki (7):
power management updates
ACPI updates
PNP subsystem updates
more power management updates
more ACPI updates
yet more power management updates
yet more ACPI updates

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

Rob Herring (1):
devicetree updates

Russell King (1):
ARM updates

Sebastian Reichel (1):
power supply and reset changes

Shuah Khan (2):
kselftest update
kunit updates

Stafford Horne (1):
OpenRISC updates

Stephen Boyd (1):
clk updates

Steve French (2):
cifs updates
cifs fixes

Steven Rostedt (1):
tracing updates

Takashi Iwai (2):
sound updates
sound fixes

Ted Ts'o (2):
ext4 updates
/dev/random updates

Tejun Heo (2):
cgroup updates
workqueue updates

Thierry Reding (1):
pwm updates

Thomas Bogendoerfer (1):
MIPS updates

Thomas Gleixner (15):
irq updates
core SMP updates
NOHZ update
timekeeping and timer updates
x86 entry code updates
x86 splitlock updates
x86 timer updates
irq fixes
timer fixes
more perf updates
locking fixes
perf fixes
scheduler fixes/updates
time(keeping) updates
x86 fixes

Tony Luck (1):
ia64 updates

Trond Myklebust (2):
NFS client updates
NFS client bugfix

Ulf Hansson (1):
MMC updates

Vasily Gorbik (2):
s390 updates
more s390 updates

Vineet Gupta (1):
ARC updates

Vinod Koul (1):
dmaengine updates

Wim Van Sebroeck (1):
watchdog updates

Wolfram Sang (1):
i2c updates