Linux 5.3-rc1

From: Linus Torvalds
Date: Sun Jul 21 2019 - 17:34:01 EST


It's been two weeks, and the merge window is over, and Linux 5.3-rc1
is tagged and pushed out.

This is a pretty big release, judging by the commit count. Not the
biggest ever (that honor still goes to 4.9-rc1, which was
exceptionally big), and we've had a couple of comparable ones (4.12,
4.15 and 4.19 were also big merge windows), but it's definitely up
there.

The merge window also started out pretty painfully, with me hitting a
couple of bugs in the first couple of days. That's never a good sign,
since I don't tend to do anything particularly odd, and if I hit bugs
it means code wasn't tested well enough. In one case it was due to me
using a simplified configuration that hadn't been tested, and caused
an odd issue to show up - it happens. But in the other case, it really
was code that was too recent and too rough and hadn't baked enough.
The first got fixed, the second just got reverted.

Anyway, despite the rocky start, and the big size, things mostly
smoothed out towards the end of the merge window. And there's a lot to
like in 5.3. Too much to do the shortlog with individual commits, of
course, so appended is the usual "mergelog" of people I merged from
and a one-liner very high-level "what got merged". For more detail,
you should go check the git tree.

As always: the people credited below are just the people I pull from,
there's about 1600 individual developers (for 12500+ non-merge
commits) in this merge window.

Go test,

Linus

---

Al Viro (5):
vfs mount updates
adfs updates
misc vfs updates
dcache and mountpoint updates
vfs documentation typo fix

Alex Williamson (1):
VFIO updates

Alexandre Belloni (1):
RTC updates

Andreas Gruenbacher (1):
gfs2 updates

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

Andy Shevchenko (2):
x86 platform driver updates
another x86 platform driver update

Arnd Bergmann (1):
asm-generic updates

Bartlomiej Zolnierkiewicz (1):
fbdev updates

Benson Leung (1):
chrome platform updates

Bjorn Andersson (3):
rpmsg updates
remoteproc updates
hwspinlock updates

Bjorn Helgaas (1):
PCI updates

Boris Brezillon (1):
ic3 updates

Bruce Fields (1):
nfsd updates

Catalin Marinas (1):
arm64 updates

Christian Brauner (3):
pidfd updates
clone3 system call
pidfd and clone3 fixes

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

Corey Minyard (1):
IPMI updates

Dan Williams (2):
libnvdimm updates
dax updates

Daniel Vetter (1):
drm fixes

Darrick Wong (6):
iomap updates
copy_file_range updates
common SETFLAGS/FSSETXATTR parameter checking
xfs updates
xfs cleanups
iomap split/cleanup

Dave Airlie (1):
drm updates

David Howells (5):
misc keyring updates
request_key improvements
keyring namespacing
keyring ACL support
afs updates

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

David Sterba (1):
btrfs updates

David Teigland (1):
dlm updates

Denis Efremov (1):
floppy ioctl verification fixes

Dennis Zhou (1):
percpu updates

Dmitry Torokhov (2):
input updates
more input updates

Dominique Martinet (1):
9p updates

Eric Biederman (1):
force_sig() argument change

Eric Biggers (1):
fscrypt updates

Geert Uytterhoeven (2):
m68k updates
m68k fix

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

Greg Ungerer (1):
m68nommu updates

Guenter Roeck (1):
hwmon updates

Guo Ren (1):
arch/csky updates

Helge Deller (2):
parisc updates
parisc fixes

Herbert Xu (2):
crypto updates
crypto fixes

Ilya Dryomov (1):
ceph updates

Ingo Molnar (17):
RCU updates
locking updates
RAS updates
scheduler updates
x86 asm updates
x86 build updates
x86 cache resource control update
x86 cleanups
x86 AVX512 status update
x86 paravirt updates
x86 platform updates
x86 topology updates
perf updates
scheduler fix
x86 fix
locking fix
perf fixes

Jacek Anaszewski (1):
LED updates

Jaegeuk Kim (1):
f2fs updates

James Bottomley (3):
SCSI updates
SCSI scatter-gather list updates
SCSI fixes

James Morris (1):
capabilities update

Jan Kara (2):
fsnotify updates
ext2, udf and quota updates

Jarkko Sakkinen (1):
tpm updates

Jason Gunthorpe (2):
HMM updates
rdma updates

Jassi Brar (1):
mailbox updates

Jeff Layton (1):
file locking updates

Jens Axboe (4):
block updates
libata updates
io_uring updates
more block updates

Jessica Yu (1):
module updates

Jiri Kosina (2):
livepatching updates
HID updates

Joerg Roedel (1):
iommu updates

Jon Mason (1):
NTB updates

Jonathan Corbet (1):
Documentation updates

Juergen Gross (1):
xen updates

Kees Cook (2):
pstore updates
security/loadpin updates

Kirill Smelkov (1):
stream_open() updates

Konrad Rzeszutek Wilk (1):
swiotlb updates

Lee Jones (2):
MFD updates
backlight updates

Ley Foon Tan (1):
arch/nios2 updates

Linus Walleij (3):
GPIO updates
pin control updates
GPIO fixes

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

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

Mauro Carvalho Chehab (2):
media updates
rst conversion of docs

Max Filippov (1):
Xtensa updates

Micah Morton (1):
safesetid updates

Michael Ellerman (1):
powerpc updates

Michael Tsirkin (1):
virtio, vhost updates

Mike Marshall (1):
orangefs updates

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

Mimi Zohar (1):
integrity updates

Miquel Raynal (1):
MTD updates

Olof Johansson (4):
ARM SoC platform updates
ARM SoC-related driver updates
ARM Devicetree updates
ARM SoC defconfig updates

Paolo Bonzini (2):
KVM updates
more KVM updates

Paul Burton (1):
MIPS updates

Paul Moore (2):
audit updates
selinux updates

Paul Walmsley (1):
RISC-V updates

Petr Mladek (1):
printk updates

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

Richard Weinberger (2):
UML updates
UBIFS updates

Rob Herring (2):
Devicetree updates
Devicetree fixes

Russell King (1):
ARM updates

Sasha Levin (1):
hyper-v updates

Sebastian Reichel (1):
power supply and reset updates

Shuah Khan (1):
Kselftest updates

Stephen Boyd (1):
clk updates

Steve French (2):
cifs updates
cifs fixes

Steven Rostedt (2):
tracing updates
tracing fix

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 (22):
debugobjects updates
Reed-Solomon library updates
SMP/hotplug updates
irq updates
timer updates
x96 apic updates
x86 vsyscall updates
x86 FPU updates
x86 CPU feature updates
x86 timer updates
x86 pti updates
x86 boot updates
x865 kdump updates
irq fixes
stacktrace fix
timer fixes
x86 fixes
CONFIG_PREEMPT_RT stub config
smp fix
core fixes
perf tooling updates
x86 fixes

Tony Luck (1):
EDAC updates

Trond Myklebust (1):
NFS client updates

Tyler Hicks (1):
eCryptfs updates

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

Yoshinori Sato (2):
SH updates
h8300 update

Zhang Rui (1):
thermal management updates