Linux 4.18-rc1

From: Linus Torvalds
Date: Sat Jun 16 2018 - 19:23:20 EST

You may think it's still Saturday for me, and that I should give you
one more day of merge window to send in some last-minute pull
requests, but I know better. I'm in Japan, and it's Sunday here. Plus
I hope to spend much of this Sunday on a boat (assuming the swells
allow it), so I'm closing the merge window early morning rather than
in the afternoon.

So here we are - no more merge window, so please don't even try to
send me updates any more. Just fixes, please.

This release looks fairly regular - both in size and in behavior. We
actually have managed to shrink things a bit more this release too, as
people have clearly gotten excited about the whole "let's remove old
unused code". It's not nearly as noticeable as it was for 4.17, but
rc1 has actually caused a bit of shrinkage:

12356 files changed, 505769 insertions(+), 612979 deletions(-)

where one component of that is the removal of Lustre.

The removal of Lustre may not be all that notable, because it does
look like a lot of the development has been happening out of tree,
which may be why it never really ended up working as well as people
hoped in the staging tree. Greg clearly got pretty frustrated about
it, so now it's gone.

But there's a few other drivers that are gone too, sometimes because
the hardware was never actually released to a wider public. You can go
see the details in the git history.

Anyway, the real work is obviously all the fixes and new features,
and there's a lot of that too. Much too much to have an exhaustive
shortlog, so as usual for my merge window close emails, what's
appended is just my "merge shortlog", mentioning the trees that I've
pulled, without any of the details from the individual commits. And as
always, the credited person on the list below is the maintainer I've
pulled from, which is not necessarily at all the same as the developer
that write the code.

We had 1500+ developers attributed as authors in this merge window,
and the below lists 91 maintainers, so just think about that for a

Anyway, go out and test,



Al Viro (11):
dcache updates
rmdir update
procfs updates
misc vfs updates
dcache lookup cleanups
aio updates
proc_fill_cache regression fix
aio iopriority support
aio fixes
compat updates
AFS updates

Alex Williamson (1):
VFIO updates

Alexandre Belloni (1):
RTC updates

Andrew Morton (2):
more updates

Arnd Bergmann (1):
inode timestamps conversion to timespec64

Bartlomiej Zolnierkiewicz (1):
fbdev updates

Benson Leung (1):
chrome platform updates

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

Bjorn Helgaas (2):
PCI updates
more PCI updates

Bob Peterson (1):
gfs2 updates

Boris Brezillon (1):
MTD updates

Borislav Petkov (1):
EDAC updates

Bruce Fields (1):
nfsd updates

Catalin Marinas (1):
arm64 updates

Christoph Hellwig (1):
dma-mapping updates

Corey Minyard (1):
IPMI updates

Dan Williams (1):
libnvdimm updates

Darren Hart (1):
x86 platform driver updates

Darrick Wong (2):
xfs updates
more xfs updates

Dave Airlie (3):
drm updates
drm msm updates and misc fixes
amd drm fixes

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

David Sterba (3):
affs fix
btrfs updates
btrfs fixes

David Teigland (1):
dlm updates

Dmitry Torokhov (1):
input updates

Eric Biederman (2):
userns updates
siginfo updates

Geert Uytterhoeven (1):
m68k updates

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

Greg Ungerer (1):
m68knommu updates

Guenter Roeck (1):
hwmon updates

Herbert Xu (1):
crypto updates

Ilya Dryomov (1):
ceph updates

Ingo Molnar (12):
RCU updates
EFI updates
locking updates
perf tooling fixes
perf updates
scheduler updates
x86 boot updates
x86 asm updates
x86 build updates
x86 cleanups
x86 debug updates
x86 dax updates

Jacek Anaszewski (1):
LED updates

Jaegeuk Kim (1):
f2fs updates

James Bottomley (2):
SCSI updates
SCSI fixes

James Hogan (1):
MIPS updates

James Morris (4):
security system updates
integrity updates
TPM updates
smack update

Jan Kara (2):
udf updates
fsnotify updates

Jason Gunthorpe (1):
rdma updates

Jassi Brar (1):
mailbox updates

Jeff Layton (1):
fasync fix

Jens Axboe (5):
block updates
block fixes
block fixes
block flush handling fix
block fixes

Jessica Yu (1):
module updates

Jiri Kosina (2):
livepatching fixlet
HID updates

Joerg Roedel (1):
IOMMU updates

John Johansen (1):
AppArmor updates

Jon Mason (1):
NTB updates

Jonathan Corbet (1):
documentation updates

Josh Poimboeuf (1):
faddr2line updates

branch 'faddr2line' (patches

Juergen Gross (1):
xen updates

Kees Cook (3):
reed-salomon library updates
overflow updates
more overflow updates

Lee Jones (2):
MFD updates
backlight updates

Linus Walleij (2):
pin control updates
GPIO updates

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

Martin Schwidefsky (1):
s390 updates

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

Mauro Carvalho Chehab (2):
media updates
documentation fixes

Michael Ellerman (1):
powerpc updates

Michael Tsirkin (1):
virtio updates

Michal Simek (1):
microblaze updates

Miguel Ojeda (1):
auxdisplay updates

Mike Marshall (1):
orangefs updates

Mike Snitzer (1):
device mapper updates

Miklos Szeredi (2):
fuse updates
overlayfs fixes

Olof Johansson (4):
ARM SoC platform updates
ARM SoC device tree updates
ARM SoC driver updates
ARM SoC late updates

Palmer Dabbelt (1):
RISC-V updates

Paolo Bonzini (2):
KVM updates
more kvm updates

Paul Moore (2):
SELinux updates
audit updates

Petr Mladek (1):
printk updates

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

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

Rob Herring (1):
DeviceTree updates

Russell King (1):
ARM updates

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

Shaohua Li (1):
MD updates

Shuah Khan (2):
Kselftest update
more Kselftest 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
fscrypt updates

Tejun Heo (4):
libata fixes
libata updates
cgroup updates
workqueue updates

Thierry Reding (1):
pwm updates

Thomas Gleixner (12):
irq updates
x86 RAS updates
timers and timekeeping updates
time/Y2038 updates
x86 cache resource controller updates
x86 hyperv updates
core fixes
irq fixes
more perf tooling updates
x86 pti updates
x86 updates and fixes
restartable sequence support

Trond Myklebust (1):
NFS client updates

Ulf Hansson (1):
MMC updates

Vinod Koul (1):
dmaengine updates

Wim Van Sebroeck (1):
watchdog updates

Wolfram Sang (1):
i2c updates

Zhang Rui (2):
thermal updates
thermal SoC updates