From Linus Torvalds <> Date Sat, 13 May 2017 13:57:03 -0700 Subject Linux 4.12-rc1 So I'm doing this one day early, because I don't like last-minute pull

requests during the merge window anyway, and tomorrow is mother's day,

so I may end up being roped into various happenings.



Besides, this has actually been a pretty large merge window, so

despite there technically being time for one more day of pulls, I

actually do have enough changes already. So there.



Despite it being fairly large, it has (so far) been pretty smooth. I

don't think I personally saw any breakage at all, which is always

nice. Usually I end up having something break, or trigger some silly

build failure that really should have been noticed before it even got

to me, but so far things are looking good.



Famous last words.



The diffstat for this release looks a bit odd, because it's absolutely

dominated by the new AMD Vega10 header files that have all the

register definitions in them. In fact, that's almost exactly half the

lines of diff in just that. And if you ignore that part, the new

Intel Atom IPU driver ends up being a noticeable part of the rest.



But if you ignore those two big additions, the statistics look pretty

normal. Two thirds drivers, with the rest being arch updates,

documentation updates and "misc" (filesystems, networking, header

updates, core files).



One thing worth noting - I haven't uploaded diffs or tar-balls for

this rc. Those should now be automagically generated by kernel.org for

the rc's, but that also means that they won't be signed by my key. If

you really care about signing, get the git repo and check the tag.



Go test.



Linus



---



Al Viro (7):

uaccess unification updates

iov_iter updates

splice updates

fs/compat.c cleanups

vfs fix

misc vfs updates

misc vfs updates



Alex Williamson (1):

VFIO updates



Alexandre Belloni (1):

RTC updates



Andrew Morton (3):

misc updates

more updates

misc fixes



Arnd Bergmann (1):

TEE driver infrastructure and OP-TEE drivers



Bartlomiej Zolnierkiewicz (1):

fbdev updates



Bjorn Helgaas (1):

PCI updates



Bob Peterson (1):

GFS2 updates



Borislav Petkov (1):

EDAC updates



Brian Norris (1):

MTD updates



Bruce Fields (1):

nfsd updates



Catalin Marinas (2):

arm64 updates

more arm64 updates



Chris Mason (1):

btrfs updates



Corey Minyard (1):

IPMI updates



Dan Williams (2):

libnvdimm updates

libnvdimm fixes



Darren Hart (1):

x86 platform-drivers update



Darrick Wong (1):

xfs updates



Dave Airlie (4):

drm u pdates

drm tegra updates

drm CoC pointer

drm fixes



David Howells (1):

hw lockdown support



David Millar (1):

networking updates



David Miller (4):

networking fixes

networking fixes

sparc updates

IDE updates



Dmitry Torokhov (2):

input subsystem updates

some more input subsystem updates



Doug Ledford (2):

rdma updates

more rdma updates



Eric Biederman (1):

namespace updates



Geert Uytterhoeven (1):

m68k updates



Greg KH (5):

USB updates

driver core updates

char/misc driver updates

staging/IIO updates

tty/serial updates



Guenter Roeck (1):

hwmon updates



Hans-Christian Noren Egtvedt (1):

AVR32 removal



Herbert Xu (1):

crypto updates



Ilya Dryomov (1):

ceph updates



Ingo Molnar (21):

EFI updates

scheduler updates

locking updates

perf updates

RAS updates

x86 boot updates

x86 cpu updates

x86 apic updates

x86 asm updates

x86 build update

x86 cleanups

x86 debug updates

x86 irq update

x86 platform updates

x86 vdso updates

x86 mm updates

RCU updates

x86 fixes

stackprotector fixlet

timer fix

perf updates/fixes



Jacek Anaszewski (1):

LED updates



Jaegeuk Kim (1):

f2fs updates



James Bottomley (1):

SCSI updates



James Hogan (2):

metag updates

MIPS updates



James Morris (1):

security subsystem updates



Jan Kara (2):

fsnotify updates

quota, reiserfs, udf and ext2 updates



Jassi Brar (1):

mailbox updates



Jens Axboe (4):

block layer updates

second round of block layer updates

block fixes and updates

block fixes



Jessica Yu (1):

modules updates



Jiri Kosina (3):

HID subsystem updates

livepatch updates

trivial tree updates



Joerg Roedel (1):

IOMMU updates



Jonathan Corbet (2):

documentation update

more documentation updates



Juergen Gross (2):

xen updates

xen fixes



Kees Cook (2):

pstore updates

hardened usercopy updates



Lee Jones (2):

backlight update

MFD updates



Ley Foon Tan (1):

nios2 updates



Linus Walleij (2):

pin control updates

GPIO updates



Luis de Bethencourt (1):

befs fix



Mark Brown (2):

regulator updates

spi updates



Martin Schwidefsky (1):

s390 updates



Masahiro Yamada (3):

Kbuild updates

misc Kbuild updates

Kbuild UAPI updates



Mauro Carvalho Chehab (1):

media updates



Max Filippov (1):

Xtensa updates



Michael Ellerman (2):

powerpc updates

more powerpc updates



Michael Tsirkin (1):

virtio updates



Mike Marshall (1):

orangefs updates



Mike Snitzer (3):

device mapper updates

additional device mapper updates

device mapper fixes



Miklos Szeredi (2):

fuse updates

overlayfs update



Nicholas Bellinger (1):

SCSI target updates



Olof Johansson (7):

misc ARM SoC fixes

ARM SoC platform updates

ARM Device-tree updates

ARM: SoC defconfig updates

ARM SoC driver updates

ARM SoC 64-bit changes

ARM 64-bit DT updates



Paolo Bonzini (2):

KVM updates

more KVM updates



Paul Moore (1):

audit updates



Petr Mladek (1):

printk updates



Rafael Wysocki (5):

power management updates

ACPI updates

generic device properties framework updates

more power management updates

more ACPI updates



Richard Weinberger (2):

UML fixes

UBI/UBIFS updates



Rob Herring (1):

DeviceTree updates



Russell King (1):

ARM updates



Sebastian Reichel (3):

power supply and reset updates

HSI fix

more power-supply updates



Shaohua Li (1):

MD updates



Shuah Khan (1):

kselftest updates



Stafford Horne (1):

initramfs fix



Stephen Boyd (1):

clk updates



Steve French (2):

CIFS fixes

cifs fixes



Steven Rostedt (3):

tracing updates

more tracing updates

tracing fix



Takashi Iwai (2):

sound updates

sound fixes



Ted Ts'o (2):

ext4 updates

fscrypt updates



Tejun Heo (3):

libata updates

workqueue update

cgroup updates



Thierry Reding (1):

pwm updates



Thomas Gleixner (2):

irq updates

timer updates



Trond Myklebust (1):

NFS client updates



Ulf Hansson (1):

MMC updates



Vineet Gupta (1):

ARC updates



Vinod Koul (1):

dmaengine updates



Wilfram Sang (1):

i2c updates



Zhang Rui (1):

thermal management updates



