So the merge window is over, and rc1 is out there. Go test! It's a fairly normal release - neither unusually big or unusually small. The statistics look fairly normal too, with drivers being a bit over 70% of the bulk (the big driver areas being gpu, networking, sound, staging, fbdev, but its all over). The shortlog is too big and unwieldly to post, but I'm appending my "mergelog" which credits the maintainers I merge from - not necessarily the people who did the actual individual patches.
Aside from drivers, we have architecture updates (over half of it being arm - both 32- and 64-bit this time around, the rest is powerpc, x86, mips, s390). On the arch front, it's probably worth mentioning that apparently the arm people have finalized their platform work, and that you really can build a generic ARM kernel for all the ARMv6/7 platforms (and describe the hardware with devicetree). It's been many years in coming. Good job. There's also obviously the usual documentation, filesystem, generic networking, and core kernel updates. A number of nice MM cleanuips came in through Andrew this time around, for example, and Al Viro made pathname lookup stay in RCU mode even over symlink traveral. So there's a little something for anybody. Linus --- Al Viro (10): vfs compat_ioctl fixes vfs RCU symlink updates vfs xattr updates vfs copy_file_range updates iov_iter infrastructure updates misc vfs updates vfs fix vfs regression fix more vfs updates final vfs updates Alex Williamson (1): VFIO updates Alexandre Belloni (1): RTC updates Andrew Morton (5): first patch-bomb second patch-bomb third patch-bomb misc fixes small final update Arnd Bergmann (2): asm-generic updates ARM SoC multiplatform code 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 Chris Mason (2): btrfs updates more btrfs updates Chris Metcalf (1): arch/tile updates Christoph Hellwig (1): configfs updates Corey Minyard (1): ipmi updates Dan Williams (1): libnvdimm updates Darren Hart (2): x86 platform driver updates more x86 platform driver updates Dave Airlie (1): drm updates Dave Chinner (2): xfs updates more xfs updates David Miller (5): networking updates sparc fixes networking fixes IDE updates more networking fixes David Vrabel (1): xen updates Dmitry Torokhov (2): input updates more input updates Doug Ledford (1): rdma updates Eric Van Hensbergen (1): 9p updates Geert Uytterhoeven (1): m68k updates Greg KH (4): USB updates tty/serial updates staging driver updates char/misc updates Greg Ungerer (1): m68knommu update Guenter Roeck (1): hwmon updates Hans-Christian Noren Egtvedt (1): AVR32 updates Helge Deller (1): parsic updates Herbert Xu (2): crypto update crypto fixes Ingo Molnar (16): RCU updates locking updates perf updates RAS updates scheduler updates x86 apic updates x86 asm updates small x86 boot update x86 cleanups x86 cpu updates x86 fpu updates x86 mm updates x86 platform updates perf fixes timer fixes x86 fixes Jacek Anaszewski (1): LED subsystem updates Jaegeuk Kim (1): f2fs updates James Bottomley (2): first round of SCSI updates more SCSI updates James Morris (2): security subsystem updates security subsystem update Jan Kara (1): UDF fixes and quota cleanups Jean Delvare (1): dmi updates Jeff Layton (1): file locking updates Jens Axboe (4): core block updates block driver updates lightnvm fixes and updates NVMe updates Jesper Nilsson (1): CRIS updates Jiri Kosina (3): HID updates livepatching updates trivial tree updates Joerg Roedel (1): IOMMU updates Jon Corbet (1): documentation updates Jon Mason (1): NTB updates Jussi Brar (1): mailbox fixlet Lee Jones (2): backlight updates MFD updates Linus Walleij (2): pin control updates GPIO updates Mark Brown (3): regmap updates spi updates regulator updates Mark Salter (1): tiny c6x update Martin Schwidefsky (1): s390 updates Mauro Carvalho Chehab (2): media updates second batch of media updates Michael Ellerman (1): powerpc updates Michael Tsirkin (1): virtio barrier rework+fixes Michael Turquette (1): clk framework updates Michal Marek (3): kbuild updates kconfig updates misc kbuild updates Mike Snitzer (1): device mapper updates Miklos Szeredi (2): fuse updates overlayfs updates Neil Brown (1): md updates Nicholas Bellinger (1): SCSI target updates Olof Johansson (10): non-urgent ARM SoC fixes ARM SoC cleanups ARM SoC platform updates ARM DT updates ARM 64-bit DT updates ARM SoC defconfig updates ARM 64-bit defconfig updates ARM SoC driver updates ARM SoC fixes ARM SoC support for Tegra platforms Paolo Bonzini (1): KVM updates Paul Moore (1): audit updates Rafael Wysocki (2): oower management and ACPI updates more power management and ACPI updates Ralf Baechle (2): MIPS fixes MIPS updates Richard Weinberger (2): UML updates UBI/UBIFS updates Rob Herring (1): DeviceTree updates Russell King (2): ARM updates component updates Sage Weil (1): Ceph updates Sebastian Reichel (2): HSI updates power supply and reset updates Shuah Khan (1): kselftest updates Simon Horman (1): SH driver updates Steve French (1): SMB3 fixes Steven Rostedt (1): tracing updates Takashi Iwai (2): sound updates sound fixes Ted Ts'o (1): ext4 updates Tejun Heo (4): workqueue update percpu updates libata updates cgroup updates Thierry Reding (1): pwm updates Thomas Gleixner (2): timer updates - and a leftover fix - irq updates Tomi Valkeinen (1): fbdev updates Tony Luck (2): ia64 build fixes ia64 copy_file_range syscall update Trond Myklebust (2): NFS client updates NFS client bugfixes and cleanups Ulf Hansson (2): MMC updates MMC fixes Vinod Koul (2): dmaengine updates dmaengine fixes Will Deacon (2): arm64 updates arm[64] perf updates Wim Van Sebroeck (1): watchdog updates Wolfram Sang (1): i2c updates Yoshinori Sato (1): h8300 updates Zhang Rui (1): thermal management updates