Linux 4.17-rc1
From: Linus Torvalds
Date: Sun Apr 15 2018 - 21:55:49 EST
So two weeks have passed, and the merge window was pretty normal and
is now closed.
This does not seem to be shaping up to be a particularly big release,
and there seems to be nothing particularly special about it. The most
special thing that happened is purely numerology: we've passed the six
million git objects mark, and that is reason enough to call the next
kernel 5.0. Except I probably won't, because I don't want to be too
predictable. The version numbers are meaningless, which should mean
that they don't even follow silly numerological rules - even if v3.0
and v4.0 happened to be at the 2M and 4M mark respectively.
But v5.0 will happen some day. And it should be meaningless. You have
been warned.
Anyway, we do have a *few* other things that happened, like Arnd
getting rid of a number of architectures that seem to simply not
matter any more. If it turns out that somebody wants to resurrect any
of them, the code is all there in the git history, but you'll have to
do the work and show that you'll maintain it and have a few users.
And just to not make it *all* about removing old architectures,
there's a new one in there too.
The architectures that are gone are blackfin, cris, frv, m32r, metag,
mn10300, score, and tile. And the new architecture is the nds32
(Andes Technology 32-0bit RISC architecture).
We actually have a fair amount of other removal and cleanups too. I
was somewhat pleasantly surprised by the number of pull requests that
actually ended up removing a lot of lines. Some of it was staging
drivers that finally gave up the ghost (like irda), but we also got
rid of some copyright language boiler-plate in favor of just the spdx
lines. And some pre-shipped lexer/parser files are no more, we're
better off just generating them.
End result: we actually removed more lines than we added:
13538 files changed, 627723 insertions(+), 818855 deletions(-)
which is probably a first. Ever. In the history of the universe. Or at
least kernel releases.
I'd call it momentous, but I think the arch removal was most of it,
and I'm sure people will quickly rectify that momentary glitch of
actually shrinking the kernel source code.
Go out and test,
Linus
---
Al Viro (7):
vfs dcache updates
misc vfs updates
sparc syscall cleanups
alpha syscall cleanups
vfs namei updates
AFS updates
vfs thaw updates
Alex Williamson (1):
VFIO updates
Alexandre Belloni (1):
RTC updates
Andrew Morton (3):
updates
more updates
yet more updates
Andy Shevchenko (1):
x86 platform driver updates
Anna Schumaker (1):
NFS client updates
Arnd Bergmann (5):
ARM SoC device tree updates
ARM SoC platform updates
ARM SoC driver updates
ARM SoC fixes
asm-generic fixes
Bartlomiej Zolnierkiewicz (1):
fbdev updates
Benson Leung (1):
chrome platform updates
Bjorn Andersson (2):
rpmsg updates
remoteproc updates
Bjorn Helgaas (2):
PCI updates
PCI fixes
Bob Peterson (2):
gfs2 updates
more gfs2 updates
Boris Brezillon (1):
MTD updates
Borislav Petkov (1):
EDAC updates
Bruce Fields (1):
nfsd updates
Christoph Hellwig (2):
dma-mapping updates
dma-mapping fix
Corey Minyard (1):
IPMI updates
Dan Williams (1):
libnvdimm updates
Darrick Wong (2):
xfs updates
more xfs updates
Dave Airlie (2):
drm updates
drm fixes
David Howells (1):
fscache updates
David Miller (5):
networking updates
sparc updates
networking fixes
networking fixes
networking fixes
David Sterba (2):
btrfs updates
more btrfs updates
Dmitry Torokhov (1):
input updates
Dominik Brodowski (1):
removal of in-kernel calls to syscalls
Eric Biederman (2):
namespace updates
siginfo updates
Geert Uytterhoeven (1):
m68k updates
Greentime Hu (1):
nds32 architecture support
Greg KH (5):
USB/PHY updates
tty/serial driver updates
staging/IIO updates
driver core updates
char/misc updates
Greg Ungerer (1):
m68knommu update
Guenter Roeck (1):
hwmon updates
Helge Deller (2):
parisc updates
parisc updates
Herbert Xu (1):
crypto updates
Ilya Dryomov (1):
ceph updates
Ingo Molnar (19):
misc core updates
debugobjects updates
header file cleanup
RCU updates
locking updates
perf updates
x86 RAS updates
scheduler updates
SMP hotplug updates
x86 apic updates
x86 asm fixlets
x86 build updates
x86 cleanups and msr updates
x86 mm updates
x86 platform updates
x86 timer updates
wait_var_event updates
x86 dma mapping updates
EFI updates
Jacek Anaszewski (1):
LED updates
Jaegeuk Kim (1):
f2fs update
James Bottomley (2):
SCSI updates
SCSI fixes
James Hogan (1):
MIPS updates
James Morris (4):
general security layer updates
smack update
TPM updates
integrity updates
Jan Kara (1):
misc filesystem updates
Jason Gunthorpe (1):
rdma updates
Jason Wessel (1):
kdb updates
Jassi Brar (1):
mailbox updates
Jean Delvare (1):
dmi updates
Jens Axboe (2):
block layer updates
block fixes
Jiri Kosina (2):
HID updates
trivial tree updates
Joerg Roedel (1):
IOMMU updates
John Johansen (1):
apparmor updates
Jonathan Corbet (1):
documentation updates
Juergen Gross (1):
xen fixes
Kees Cook (2):
pstore updates
pstore fix
Ley Foon Tan (1):
nios2 update
Linus Walleij (2):
pin control bulk updates
GPIO updates
Mark Brown (3):
regmap updates
regulator updates
SPI updates
Mark Salter (1):
c6x updates
Martin Schwidefsky (2):
s390 updates
more s390 updates
Masahiro Yamada (3):
Kbuild updates
Kconfig updates
more Kbuild updates
Matt Turner (1):
alpha updates
Mauro Carvalho Chehab (2):
media updates
media fixes
Michael Ellerman (2):
powerpc updates
powerpc fixes
Michael Tsirkin (2):
fw_cfg, vhost updates
virtio update
Michal Simek (1):
microblaze updates
Mike Marshall (1):
orangefs updates
Mike Snitzer (1):
device mapper updates
Miklos Szeredi (1):
overlayfs updates
Palmer Dabbelt (1):
RISC-V updates
Paolo Bonzini (1):
kvm updates
Paul Moore (2):
audit updates
SELinux updates
Petr Mladek (1):
printk updates
Rafael Wysocki (3):
ACPI updates
power management updates
more power management updates
Rich Felker (1):
arch/sh updates
Richard Weinberger (2):
UML updates
UBI and UBIFS updates
Rob Herring (1):
DeviceTree updates
Russell King (2):
ARM updates
ARM SA1100 updates
Sebastian Reichel (2):
power supply and reset updates
HSI updates
Shuah Khan (1):
kselftest update
Stafford Horne (1):
OpenRISC fixlet
Stephen Boyd (1):
clk updates
Steve French (2):
cifs updates
cifs fixes
Steven Rostedt (3):
tracing updates
ktest updates
tracing fixes
Takashi Iwai (2):
sound updates
sound fixes
Ted Ts'o (2):
ext4 updates
/dev/random updates
Tejun Heo (2):
libata updates
workqueue updates
Thierry Reding (1):
pwm updates
Thomas Gleixner (8):
time(r) updates
irq updates
irq affinity fixes
x86 EFI bootup fixlet
more perf updates
scheduler fixes
x86 pti updates
x86 fixes
Tobin Harding (1):
leaking-addresses updates
Ulf Hansson (2):
MMC updates
MMC fixes
Vinod Koul (1):
dmaengine updates
Will Deacon (2):
arm64 updates
more arm64 updates
Wim Van Sebroeck (1):
watchdog updates
Wolfram Sang (2):
i2c updates
more i2c updates
Zhang Rui (1):
thermal management update