Linux 4.16-rc1

From: Linus Torvalds
Date: Sun Feb 11 2018 - 18:35:38 EST

Two weeks have passed, -rc1 is out there, and the merge window is thus over.

I don't want to jinx anything, but things certainly look a lot better
than with 4.15. We have no (known) nasty surprises pending, and there
were no huge issues during the merge window. Fingers crossed that this
stays fairly calm and sane.

As usual, I'm only appending my mergelog, because while this is not
shaping up to be a particularly huge release, none of our recent
releases have been small enough to describe with the shortlogs I use
for later rc's.

The actual diff is dominated by drivers, and once again the GPU
patches stand out - this time some AMD GPU header files. Happily, this
time the bulk of those lines is actually *removal* due to cleanups and
getting rid of some unused headers.

But there really is changes all over. Drivers may be the bulk (GPU,
networking, staging, media, sound, infiniband, scsi and misc smaller
subsystems), but we have a fair amount of arch updates (spectre and
meltdown fixes for non-x86 architectures, but also some further x86
work, and just general arch updates). And there's networking,
filesystem updates, documentation, tooling..

There's a little bit for everybody, in other words.

Go out and test,



Al Viro (10):
poll annotations
mqueue/bpf vfs cleanups
kern_recvmsg reduction
misc vfs updates
get_user_pages_fast updates
dcache updates
asm/uaccess.h whack-a-mole
vmci iov_iter updates
misc vfs fixes
more poll annotation updates

Alex Williamson (1):
VFIO updates

Alexandre Belloni (1):
RTC updates

Andrew Morton (2):
misc updates

Andrey Ryabinin (1):
KASAN word-at-a-time fixups

Andy Shevchenko (1):
more x86 platform-drivers updates

Arnd Bergmann (3):
ARM SoC device tree updates
ARM SoC platform updates
ARM SoC driver updates

Bartlomiej Zolnierkiewicz (2):
fbdev updates
fbdev fix

Benson Leung (1):
chrome platform updates

Bjorn Andersson (2):
rpmsg updates
remoteproc updates

Bjorn Helgaas (2):
PCI updates
PCI fix

Bob Peterson (2):
GFS2 updates
GFS2 fixes

Boris Brezillon (1):
MTD updates

Borislav Petkov (1):
EDAC updates

Bruce Fields (1):
nfsd update

Catalin Marinas (2):
arm64 updates
more arm64 updates

Christoph Hellwig (1):
dma mapping updates

Corey Minyard (1):
IPMI updates

Darren Hart (2):
x86 platform-driver updates
x86 platform driver updates

Darrick Wong (2):
xfs updates
more xfs updates

Dave Airlie (2):
drm updates
more drm updates

David Howells (2):
init_task initializer cleanups
afs updates

David Miller (6):
networking updates
sparc updates
small IDE cleanup
networking fixes
networking fixes
networking fixes

David Sterba (1):
btrfs updates

Dmitry Torokhov (1):
input layer updates

Dominik Brodowski (1):
pcmcia updates

Doug Ledford (1):
more rdma updates

Eric Biederman (2):
siginfo cleanups
userns updates

Geert Uytterhoeven (1):
m68k updates

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

Guenter Roeck (1):
hwmon updates

Heiko Carstens (1):
s390 updates

Herbert Xu (1):
crypto updates

Ilya Dryomov (1):
ceph updates

Ingo Molnar (13):
RCU updates
EFI updates
locking updates
perf updates
x86 RAS updates
scheduler updates
x86 apic cleanup
x86 cleanups
x86 hyperv update
locking fixlets
perf fixes
scheduler updates

Jacek Anaszewski (1):
LED updates

Jaegeuk Kim (1):
f2fs updates

James Bottomley (2):
SCSI updates
second set of SCSI updates

James Hogan (2):
MIPS updates
MIPS fixes

James Morris (5):
integrity updates
smack updates
tpm updates
seccomp updates
integrity fixes

Jan Kara (1):
UDF and ext2 fixlets

Jason Gunthorpe (1):
RDMA subsystem updates

Jassi Brar (1):
mailbox updates

Jean Delvare (1):
dmi subsystem updates/fixes

Jeff Layton (2):
inode->i_version rework
inode->i_version cleanup

Jens Axboe (3):
block updates
more block updates
block fixes

Jesper Nilsson (1):
CRIS updates and fixes

Jessica Yu (1):
modules updates

Jiri Kosina (2):
HID updates
livepatching updates

Joerg Roedel (1):
IOMMU updates

Jon Mason (1):
NTB updates

Jonathan Corbet (2):
documentation updates
more documentation updates

Juergen Gross (1):
xen fixes

Kees Cook (3):
pstore update
hardened usercopy whitelisting
gcc plugins updates

Lee Jones (2):
MFD updates
backlight updates

Ley Foon Tan (1):
nios2 update

Linus Walleij (2):
GPIO updates
pin control updates

Mark Brown (5):
spi updates
regulator updates
regmap updates
more ASoC updates
regulator fix

Martin Schwidefsky (1):
s390 updates

Masahiro Yamada (4):
Kbuild updates
Kbuild misc updates
Kconfig updates
more Kbuild updates

Matt Turner (1):
alpha updates

Matthew Wilcox (1):
idr updates

Mauro Carvalho Chehab (1):
media updates

Max Filippov (2):
Xtensa updates
xtense fix

Michael Ellerman (1):
powerpc updates

Michael Tsirkin (1):
virtio/vhost updates

Michal Simek (1):
microblaze updates

Mike Marshall (1):
orangefs updates

Mike Snitzer (1):
device mapper updates

Miklos Szeredi (1):
overlayfs updates

Nicholas Bellinger (1):
SCSI target updates

Palmer Dabbelt (1):
RISC-V updates

Paul Moore (1):
selinux updates

Petr Mladek (1):
printk updates

Radim KrÄmÃÅ (1):
KVM updates

Rafael Wysocki (5):
power management updates
ACPI updates
PNP updates
more power management updates
more ACPI updates

Richard Weinberger (1):
UBI/UBIFS updates

Rob Herring (1):
DeviceTree updates

Ross Zwisler (1):
libnvdimm updates

Russell King (1):
ARM updates

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

Shaohua Li (1):
MD updates

Shuah Khan (1):
kselftest updates

Stefan Richter (1):
firewire updates

Stephen Boyd (1):
clk updates

Steve French (2):
cifs updates
cifs fixes

Steven Rostedt (2):
tracing updates
tracing fixes

Takashi Iwai (1):
sound updates

Ted Ts'o (2):
ext4 updates
fscrypt updates

Tejun Heo (4):
workqueue updates
libata updates
percpu update
cgroup updates

Thierry Reding (1):
pwm updates

Thomas Gleixner (10):
irq updates
timer updates
x86/cache updates
x86 platform updates
x86 timer updates
x86 mm update
x86/pti updates
irq fixes
x86 fixes
spectre/meltdown updates

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

Ulf Hansson (2):
MMC updates
MMC host fixes

Vinod Koul (1):
dmaengine updates

Wim Van Sebroeck (1):
watchdog updates

Wolfram Sang (1):
i2c updates

Zhang Rui (1):
thermal management updates