From Linus Torvalds <> Date Sun, 15 Apr 2018 18:55:38 -0700 Subject Linux 4.17-rc1 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



