Linux 5.2-rc1

From: Linus Torvalds
Date: Sun May 19 2019 - 19:24:31 EST


Nothing particularly odd going on this merge window. I had some travel
in the middle of it, but to offset that I had a new faster test-build
setup, and most of the pull requests came in early (thank you) so my
travels didn't actually end up affecting the merge window all that
much.

We did have a few late pull requests too, but since that meshed fairly
well with my schedule as per above, and people generally made the
proper noises ("sorry for late pull request, I had good reasons: xyz")
I didn't mind this time. But let's try to not repeat that, ok?

Things look fairly normal. Just about two thirds of the patch is
drivers (all over), with the bulk of the rest being arch updates,
tooling, documentation and vfs/filesystem updates, of which there were
more than usual (the unicode tables for ext4 case insensitivity do end
up being a big part of the "bulk" side).

But there's core networking, kernel and vm changes too - it's just
that the other areas tend to simply be much bulkier. Drivers etc tend
to just have a ton more lines to them, if only by virtue of there
being so many of them (although admittedly also sometimes because some
drivers tend to just be very verbose and have a lot of register
definitions etc).

Size-wise things look fairly normal. 12k+ commits (plus another ~750
merge commits) is about normal for us by now. And hard to summarize in
a release email. So appended is obviously just the usual shortlog of
merges I did and their sources, for a kind of overview of the _areas_
that have changed, rather than any real detail. You'll need to go look
at the git tree to see the details.

Go forth and test,

Linus

---

Al Viro (8):
vfs inode freeing updates
vfs stable fodder fixes
misc dcache updates
mount ABI updates
vfs 'struct file' related updates
misc vfs updates
vfs mount fix
more vfs mount updates

Alex Williamson (1):
VFIO updates

Alexandre Belloni (1):
RTC updates

Andreas Gruenbacher (1):
GFS2 updates

Andrew Morton (3):
misc updates
more updates
yet more updates

Andy Shevchenko (1):
x86 platform driver updates

Anna Schumaker (1):
NFS client updates

Arnd Bergmann (1):
nommu generic uaccess updates

Bartlomiej Zolnierkiewicz (1):
fbdev updates

Benson Leung (1):
chrome platform updates

Bjorn Helgaas (1):
PCI updates

Boris Brezillon (1):
i3c update

Borislav Petkov (5):
x86 microcode loading update
EDAC updates
RAS updates
x86 FPU state handling updates
EDAC fixes

Bruce Fields (1):
nfsd updates

Christian Brauner (2):
pidfd updates
pidfd fixes

Christoph Hellwig (2):
DMA mapping updates
configfs update

Corey Minyard (1):
IPMI updates

Dan Williams (1):
libnvdimm updates

Daniel Thompson (1):
kgdb updates

Darrick Wong (2):
iomap updates
xfs updates

Dave Airlie (2):
drm updates
drm fixes

Dave Kleikamp (1):
jfs updates

David Howells (3):
AFS updates
misc AFS fixes
AFS callback promise fixes

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

David Sterba (1):
btrfs updates

Dennis Zhou (1):
percpu updates

Dmitry Torokhov (1):
input updates

Eduardo Valentin (1):
thermal soc updates

Geert Uytterhoeven (1):
m68k updates

Greentime Hu (1):
nds32 updates

Greg KH (6):
driver core/kobject updates
staging / IIO driver updates
char/misc update part 1
char/misc update part 2
USB/PHY updates
tty/serial updates

Guenter Roeck (1):
hwmon updates

Guo Ren (2):
arch/csky updates
arch/csky perf update

Gustavo A (1):
Wimplicit-fallthrough updates

Helge Deller (2):
parisc updates
more parisc updates

Herbert Xu (2):
crypto update
crypto fixes

Ilya Dryomov (1):
ceph updates

Ingo Molnar (36):
unified TLB flushing
objtool updates
RCU updates
rseq updates
speculation mitigation update
stack trace updates
EFI updates
irq updates
locking updates
perf updates
scheduler updates
CPU hotplug updates
timer updates
x86 apic update
x86 asm updates
x86 build updates
x86 cache QoS updates
x86 cleanups
x86 cpu updates
x86 entry cleanup
x86 irq updates
x86 kdump update
x86 mm updates
x86 platform updates
x86 timer updates
x86 topology updates
core fixes
locking fix
perf fixes
time fixes
x86 fixes
core fixes
EFI fix
IRQ chip updates
clocksource updates
perf tooling updates

Jacek Anaszewski (1):
LED updates

Jaegeuk Kim (1):
f2fs updates

James Bottomley (1):
SCSI updates

James Morris (4):
security subsystem updates
intgrity updates
smack updates
tomoyo updates

Jan Kara (2):
misc filesystem updates
fsnotify fixes

Jason Gunthorpe (2):
rdma updates
more rdma updates

Jassi Brar (1):
mailbox updates

Jens Axboe (5):
block updates
io_uring updates
libata updates
more block updates
io_uring fixes

Jessica Yu (1):
modules updates

Jiri Kosina (2):
HID updates
livepatching updates

Joerg Roedel (1):
IOMMU updates

Jonathan Corbet (2):
documentation updates
more documentation updates

Juergen Gross (1):
xen updates

Kees Cook (2):
compiler-based variable initialization updates
gcc plugin fix

Kirill Smelkov (1):
stream_open conversion

Konrad Rzeszutek Wilk (1):
swiotlb updates

Lee Jones (2):
MFD updates
backlight updates

Linus Walleij (2):
pin control updates
gpio updates

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

Martin Schwidefsky (2):
s390 updates
more s390 updates

Masahiro Yamada (3):
Kbuild updates
Kconfig updates
more Kbuild updates

Mauro Carvalho Chehab (2):
media updates
media fixes

Max Filippov (1):
xtensa updates

Michael Ellerman (2):
powerpc updates
powerpc fixes

Michael Tsirkin (1):
virtio updates

Mike Marshall (1):
orangefs updates

Mike Snitzer (1):
device mapper updates

Miklos Szeredi (2):
fuse update
overlayfs update

Olof Johansson (5):
ARM SoC platform updates
ARM Device-tree updates
ARM SoC-related driver updates
ARM SoC defconfig updates
ARM SoC late updates

Palmer Dabbelt (1):
RISC-V updates

Paolo Bonzini (1):
KVM updates

Paul Burton (2):
MIPS updates
a few more MIPS updates

Paul Moore (2):
selinux updates
audit updates

Petr Mladek (2):
printk updates
printk fixup

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

Richard Weinberger (4):
UML updates
MTD updates
UBI/UBIFS updates
UBIFS fixes

Rob Herring (2):
Devicetree updates
Devicetree vendor prefix conversion

Russell King (1):
ARM updates

Sebastian Reichel (1):
power supply and reset updates

Shuah Khan (2):
Kselftest updates
more kselftest updates

Stephen Boyd (2):
clk framework updates
more clk framework updates

Steve French (2):
cifs fixes
cifs fixes

Steven Rostedt (3):
ktest updates
tracing updates
more ktest updates

Takashi Iwai (2):
sound updates
sound fixes

Ted Ts'o (4):
ext4 updates
fscrypt updates
randomness updates
ext4 fixes

Tejun Heo (3):
workqueue updates
cgroup updates
cgroup fix

Thierry Reding (1):
pwm updates

Thomas Gleixner (1):
x86 MDS mitigations

Ulf Hansson (1):
MMC updates

Vinod Koul (1):
dmaengine updates

Will Deacon (2):
mmiowb removal
arm64 updates

Willy Tarreau (1):
RISC-V nolibc header update

Wim Van Sebroeck (1):
watchdog updates

Wolfram Sang (2):
i2c updates
i2c updates

Zhang Rui (1):
thermal management updates