Linux 5.1-rc1

From: Linus Torvalds
Date: Sun Mar 17 2019 - 17:51:09 EST

It's Sunday, and two weeks have passed, and everything is normal. You
all know the drill by now - the merge window is closed, and things are
supposed to calm down.

The merge window felt fairly normal to me. And looking at the stats,
nothing really odd stands out either. It's a regular sized release
(which obviously means "big" - , but it's not bigger than usual) and
the bulk of it (just over 60%) is drivers. All kinds of drivers, the
one that stands out for being different is the habanalabs AI
accelerator chip driver, but I suspect we'll be starting to see more
of that kind of stuff. But there are all the usual suspects too - gpu,
networking, block devices etc etc.

A somewhat recent development is how the tools/testing/ updates have
been quite noticeable lately. That's not new to the 5.1 merge window,
it's been going on for a while, but it's maybe just worth a mention
that we have more new selftest changes than we have architecture
updates, for example. The documentation subdirectory is also quite

But on the whole, there's really stuff all over, including core VFS
updates (in addition to all the usual low-level filesystem updates
too, of course).

And as always, the shortlog is much too big to post with 11k+ commits
(12k+ if counting merges). So below is my usual "mergelog" listing
submaintainers and a summary of the git pulls I've done from them..

Go forth and test,



Al Viro (5):
vfs fixes
misc vfs updates
iov_iter updates
vfs mount infrastructure updates
vfs mount infrastructure fix

Alex Williamson (1):
VFIO updates

Alexandre Belloni (1):
RTC updates

Andrew Morton (5):
misc updates x3
more updates
the left-over patches

Arnd Bergmann (8):
y2038 build fix for compat mode
asm-generic updates
ARM SoC platform updates
ARM SoC device tree updates
ARM SoC driver updates
ARM SoC defconfig updates
ARM new SoC family support
ARM SoC late updates

Bartlomiej Zolnierkiewicz (1):
fbdev updates

Benson Leung (1):
chrome platform updates

Bjorn Andersson (1):
remoteproc updates

Bjorn Helgaas (1):
PCI updates

Bob Peterson (1):
gfs2 updates

Boris Brezillon (2):
MTD updates
i3c updates

Borislav Petkov (2):
EDAC updates
RAS updates

Bruce Fields (1):
NFS server updates

Catalin Marinas (1):
arm64 updates

Christian Brauner (1):
pidfd system call

Christoph Hellwig (1):
DMA mapping updates

Corey Minyard (1):
IPMI updates

Dan Williams (3):
filesystem-dax updates
libnvdimm updates
device-dax updates

Darren Hart (1):
x86 platform driver updates

Darrick Wong (2):
xfs updates
xfs cleanups

Dave Airlie (2):
drm updates
drm fixes and updates

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

David Sterba (2):
btrfs updates
btrfs fixes

Dennis Zhou (1):
percpu updates

Dmitry Torokhov (1):
input updates

Dominique Martinet (1):
9p updates

Eduardo Valentin (1):
thermal soc updates

Eric Biggers (1):
fscrypt updates

Geert Uytterhoeven (1):
m68k updates

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

Greg Ungerer (1):
m68knommu update

Guenter Roeck (1):
hwmon updates

Helge Deller (1):
parisc updates

Herbert Xu (2):
crypto update
crypto fixes

Ilya Dryomov (1):
ceph updates

Ingo Molnar (14):
RCU updates
EFI updates
locking updates
perf updates
scheduler updates
x86 alternative instruction updates
x86 boot updates
x86 build updates
x86 cleanups
x86 fpu updates
x86 kdump update
x86 mm cleanup
x86 platform update
x86 UV updates

Jacek Anaszewski (1):
LED updates

Jaegeuk Kim (1):
f2fs updates

James Bottomley (2):
SCSI updates
more SCSI updates

James Morris (3):
security subsystem updates
integrity updates
tpm updates

Jan Kara (3):
dtype handling cleanups
ext2 and udf fixes
fanotify updates

Jason Gunthorpe (1):
rdma updates

Jassi Brar (1):
mailbox updates

Jens Axboe (4):
libata updates
block layer updates
io_uring IO interface
more block layer changes

Jiri Kosina (2):
livepatching updates
HID updates

Joerg Roedel (2):
IOMMU updates

John Johansen (1):
apparmor fixes

Jon Mason (1):
NTB updates

Jonathan Corbet (1):
documentation updates

Juergen Gross (2):
xen updates
xen fix

Kees Cook (2):
pstore cleanups
gcc-plugins updates

Konrad Rzeszutek Wilk (2):
swiotlb updates
ibft updates

Lee Jones (2):
backlight fixlet
MFD updates

Ley Foon Tan (1):
nios2 updates

Linus Walleij (2):
GPIO updates
pin control updates

Mark Brown (3):
regmap updates
regulator updates
spi updates

Martin Schwidefsky (1):
s390 updates

Masahiro Yamada (3):
Kbuild updates
Kconfig 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
powerpc fixes

Michael Tsirkin (1):
virtio updates

Michal Simek (1):
Microblaze update

Mike Snitzer (1):
device mapper updates

Miklos Szeredi (2):
fuse updates
overlayfs updates

Palmer Dabbelt (1):
RISC-V updates

Paolo Bonzini (1):
KVM updates

Paul Burton (1):
MIPS updates

Paul Moore (3):
SELinux updates
audit updates
selinux fixes

Petr Mladek (1):
printk updates

Rafael Wysocki (5):
power management updates
ACPI updates
device properties framework updates
more power management updates
more ACPI updates

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

Rob Herring (1):
Devicetree updates

Russell King (1):
ARM updates

Sebastian Reichel (2):
HIS update
power supply and reset updates

Stephen Boyd (1):
clk subsystem updates

Steve French (2):
smb3 updates
more smb3 updates

Steven Rostedt (3):
tracing fix/cleanup
tracing updates
tracing fixes and cleanups

Takashi Iwai (2):
sound updates
sound fixes

Ted Ts'o (1):
ext4 updates

Tejun Heo (2):
workqueue updates
cgroup updates

Thierry Reding (1):
pwm updates

Thomas Gleixner (13):
timer and clockevent updates
irq updates
x86/pti update
year 2038 updates
watchdog core update
locking fixes
timer fix
x86 boot fix
x86 fixes
perf updates
x86 tsx fixes
perf fixes
x86 asm updates

Tobin Harding (1):
leaking_addresses updates

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

Ulf Hansson (1):
MMC updates

Vinod Koul (1):
dmaengine updates

Wim Van Sebroeck (1):
watchdog updates

Wolfram Sang (2):
i2c updates
i2c fixes