From Linus Torvalds <> Date Sun, 6 Jan 2019 18:14:15 -0800 Subject Linux 5.0-rc1 So this was a fairly unusual merge window with the holidays, and as a

result I'm not even going to complain about the pull requests that

ended up coming in late. It all mostly worked out fine, I think. And

lot of people got their pull requests in early, and hopefully had a

calm holiday season. Thanks again to everybody.



The numbering change is not indicative of anything special. If you

want to have an official reason, it's that I ran out of fingers and

toes to count on, so 4.21 became 5.0. There's no nice git object

numerology this time (we're _about_ 6.5M objects in the git repo), and

there isn't any major particular feature that made for the release

numbering either. Of course, depending on your particular interests,

some people might well find a feature _they_ like so much that they

think it can do as a reason for incrementing the major number.



So go wild. Make up your own reason for why it's 5.0.



Because as usual, there's a lot of changes in there. Not because this

merge window was particularly big - but even our smaller merge windows

aren't exactly small. It's a very solid and average merge window with

just under 11k commits (or about 11.5k if you count merges).



The stats look fairly normal. About 50% is drivers, 20% is

architecture updates, 10% is tooling, and the remaining 20% is all

over (documentation, networking, filesystems, header file updates,

core kernel code..). Nothing particular stands out, although I do like

seeing how some ancient drivers are getting put out to pasture

(*cought*isdn*cough*).



As usual even the shortlog is much too big to post, so the summary

below is only a list of the pull requests I merged.



Go test. Kick the tires. Be the first kid on your block running a 5.0

pre-release kernel.



Linus



---



Al Viro (2):

trivial vfs updates

vfs mount API prep



Alex Williamson (1):

VFIO updates



Alexandre Belloni (1):

RTC updates



Andrew Morton (2):

misc updates

more updates



Andy Shevchenko (1):

x86 platform driver updates



Anna Schumaker (1):

NFS client updates



Arnd Bergmann (2):

arch/sh syscall table scripting

y2038 updates



Bartlomiej Zolnierkiewicz (1):

fbdev updates



Benson Leung (1):

chrome platform updates



Bjorn Andersson (1):

hwspinlock updates



Bjorn Helgaas (1):

PCI updates



Bob Peterson (1):

gfs2 updates



Boris Brezillon (2):

initial i3c support

mtd updates



Borislav Petkov (4):

EDAC updates

x86 cache control updates

x86 microcode loading updates

x86 RAS updates



Bruce Fields (1):

nfsd updates



Christoph Hellwig (2):

DMA mapping updates

dma-mapping fixes



Dan Williams (2):

libnvdimm updates

dax fix



Daniel Thompson (1):

kgdb updates



Darrick Wong (4):

XFS updates

iomap update

xfs fixlets

iomap maintainer update



Dave Airlie (3):

drm updates

more drm updates

drm fixes



David Miller (3):

sparc updates

networking updates

networking fixes



David Sterba (1):

btrfs updates



David Teigland (1):

dlm updates



Dennis Zhou (1):

percpu update



Dmitry Torokhov (1):

input updates



Dominique Martinet (1):

9p updates



Eduardo Valentin (1):

thermal SoC updates



Geert Uytterhoeven (1):

m68k updates



Greentime Hu (1):

nds32 updates



Greg KH (5):

USB/PHY updates

tty/serial driver updates

staging/IIO driver updates

driver core updates

char/misc driver updates



Guenter Roeck (1):

hwmon updates



Guo Ren (1):

arch/csky updates



Helge Deller (2):

parisc updates

parisc fix



Herbert Xu (1):

crypto updates



Ilya Dryomov (1):

ceph updates



Ingo Molnar (15):

RCU updates

EFI updates

locking updates

perf updates

scheduler updates

x86 AMD northbridge updates

x86 asm updates

x86 boot updates

x86 build updates

x86 cleanups

x86 cpu updates

x86 fpu updates

x86 mm updates

x86 platform update

scheduler fix



Jacek Anaszewski (1):

LED updates



Jaegeuk Kim (1):

f2fs updates



James Bottomley (1):

SCSI updates



James Morris (5):

general security subsystem updates

integrity updates

seccomp updates

smack updates

TPM updates



Jan Kara (2):

fsnotify updates

ext2, udf, and quota update



Jason Gunthorpe (2):

rdma updates

rdma fixes



Jassi Brar (1):

mailbox updates



Jeff Layton (2):

file locking updates

file locking bugfix



Jens Axboe (6):

block updates

aio updates

libata updates

libata fix

more block updates

block updates and fixes



Jessica Yu (1):

modules updates



Jiri Kosina (2):

livepatch update

HID updates



Joerg Roedel (1):

IOMMU updates



Jonathan Corbet (2):

documentation update

documentation fixes



Juergen Gross (1):

xen updates



Kees Cook (2):

pstore updates

gcc-plugins update



Linus Walleij (2):

GPIO updates

pin control updates



Mark Brown (3):

regulator updates

spi updates

regmap updates



Martin Schwidefsky (1):

s390 updates



Masahiro Yamada (4):

Kbuild updates

Kconfig updates

Kconfig file consolidation

more Kbuild updates



Matt Turner (1):

alpha architecture updates



Mauro Carvalho Chehab (2):

media updates

more media updates



Max Filippov (1):

Xtensa updates



Michael Ellerman (2):

powerpc updates

powerpc fixes



Michael Tsirkin (1):

virtio/vhost updates



Michal Simek (1):

arch/microblaze updates



Mike Snitzer (1):

device mapper updates



Olof Johansson (5):

arm SoC platform updates

ARM SoC driver updates

ARM Device-tree updates

ARM SoC defconfig updates

more ARM SoC updates



Palmer Dabbelt (1):

RISC-V updates



Paolo Bonzini (1):

KVM updates



Paul Burton (2):

MIPS updates

MIPS fixes



Paul Moore (2):

audit updates

selinux patches



Petr Mladek (1):

printk updates



Rafael Wysocki (4):

power management updates

ACPI updates

device properties framework updates

device properties framework fixes



Richard Weinberger (1):

UML updates



Rob Herring (1):

Devicetree updates



Russell King (1):

ARM updates



Sebastian Reichel (2):

power supply and reset updates

HSI update



Shuah Khan (1):

Kselftest updates



Stafford Horne (1):

OpenRISC update



Stefan Richter (1):

firewire fixlet



Stephen Boyd (2):

clk updates

more clk updates



Steve French (2):

cifs updates

smb3 fixes



Steven Rostedt (2):

tracing updates

ftrace sh build fix



Takashi Iwai (2):

sound updates

sound fixes



Ted Ts'o (3):

ext4 updates

ext4 bug fixes

fscrypt updates



Tejun Heo (1):

cgroup updates



Thierry Reding (1):

pwm updates



Thomas Gleixner (3):

irq updates

timer updates

x86 pti updates



Tony Luck (1):

ia64 updates



Ulf Hansson (1):

MMC updates



Vinod Koul (1):

dmaengine updates



Will Deacon (2):

arm64 festive updates

arm64 fixes



Wim Van Sebroeck (1):

watchdog updates



Wolfram Sang (1):

i2c updates



Yoshinori Sato (1):

h8300 fix



Zhang Rui (1):

thermal management updates



