I really really wanted to just release 4.15 today, but things haven't calmed down enough for me to feel comfy about it, and Davem tells me he still has some networking fixes pending. Laura Abbott found and fixed a very subtle boot bug introduced this development cycle only yesterday, and it just didn't feel right to say that we're done.
So I'm doing an rc9 instead. I don't particularly like to, but I like it even less releasing something that doesn't seem baked enough. Some people have already started sending me pull requests for 4.16 (generally because they aren't expecting to be online next week and expected the merge window to open). I appreciate it, and I'll keep them queued up, I just won't start applying them quite yet. Anyway, rc9 is mostly arch updates (x86, arm, powerpc, mips) and drivers (gpu, networking and md). And some core networking. And then there's various random misc fallout (tracing, bpf, and new selftests) I really expect no more delays after this. We've had rc9's before, but they have been pretty rare (the last one was 3.1-rc9 back in 2011 - that release went all the way to rc10, and I really don't think we'll do that this time _despite_ all the CPU bug mitigation craziness). Linus --- Alaa Hleihel (1): net/mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors Alexei Starovoitov (1): bpf: fix 32-bit divide by zero Alexey Dobriyan (1): proc: fix coredump vs read /proc/*/stat race Alexey Kodanev (1): ip6_gre: init dev->mtu and dev->hard_header_len correctly Andi Kleen (3): x86/idt: Mark IDT tables __initconst module: Add retpoline tag to VERMAGIC x86/retpoline: Optimize inline assembler for vmexit_fill_RSB Andrey Ryabinin (1): x86/kasan: Panic if there is not enough memory to boot Arnd Bergmann (5): Input: of_touchscreen - add MODULE_LICENSE arm64: dts: socfpga: add missing interrupt-parent net: cs89x0: add MODULE_LICENSE fm10k: mark PM functions as __maybe_unused phy: work around 'phys' references to usb-nop-xceiv devices Arvind Yadav (1): MIPS: ralink: Fix platform_get_irq's error checking Ben Skeggs (1): drm/nouveau/mmu/mcp77: fix regressions in stolen memory handling Benjamin Beichler (1): mac80211_hwsim: add workqueue to wait for deferred radio deletion on mod unload Benjamin Herrenschmidt (1): powerpc: Don't preempt_disable() in show_cpuinfo() Benoît Thébaudeau (1): mmc: sdhci-esdhc-imx: Fix i.MX53 eSDHCv3 clock Chen-Yu Tsai (1): ARM: dts: sun[47]i: Fix display backend 1 output to TCON0 remote endpoint Christian Borntraeger (1): KVM: s390: wire up bpb feature Christoffer Dall (1): KVM: arm64: Fix GICv4 init when called from vgic_its_create Christoph Hellwig (1): nvme-pci: take sglist coalescing in dma_map_sg into account Christophe Leroy (1): net: fs_enet: do not call phy_stop() in interrupts Colin Ian King (1): bpf: fix spelling mistake: "obusing" -> "abusing" Cong Wang (2): tipc: fix a memory leak in tipc_nl_node_get_link() tun: fix a memory leak for tfile->tx_array Dan Carpenter (1): IB/hfi1: Prevent a NULL dereference Daniel Borkmann (7): bpf: arsh is not supported in 32 bit alu thus reject it bpf, array: fix overflow in max_entries and undefined behavior in index_mask bpf, arm64: fix stack_depth tracking in combination with tail calls net, sched: fix panic when updating miniq {b,q}stats bpf: reject stores into ctx via st and xadd bpf: fix cls_bpf on filter replace bpf: mark dst unknown on inconsistent {s, u}bounds adjustments David Ahern (1): netlink: extack needs to be reset each time through loop David Woodhouse (1): x86/retpoline: Fill RSB on context switch for affected CPUs Dennis Yang (1): dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 Dominik Brodowski (1): nl80211: take RCU read lock when calling ieee80211_bss_get_ie() Eran Ben Elisha (2): {net,ib}/mlx5: Don't disable local loopback multicast traffic when needed net/mlx5: Fix mlx5_get_uars_page to return error code Eric Biggers (2): af_key: fix buffer overread in verify_address_len() af_key: fix buffer overread in parse_exthdrs() Eric Dumazet (3): bpf: fix divides by zero ipv6: ip6_make_skb() needs to clear cork.base.dst flow_dissector: properly cap thoff field Eric W. Biederman (1): x86/mm/pkeys: Fix fill_sig_info_pkey Feras Daoud (2): net/mlx5: Update ptp_clock_event foreach PPS event net/mlx5e: Remove timestamp set from netdevice open flow Florian Westphal (2): xfrm: skip policies marked as dead while rehashing xfrm: don't call xfrm_policy_cache_flush while holding spinlock Gal Pressman (2): net/mlx5e: Keep updating ethtool statistics when the interface is down net/mlx5e: Don't override netdev features field unless in error flow Gregory CLEMENT (1): ARM64: dts: marvell: armada-cp110: Fix clock resources for various node Guenter Roeck (1): bcma: Fix 'allmodconfig' and BCMA builds on MIPS targets Guillaume Nault (1): ppp: unlock all_ppp_mutex before registering device Hannes Reinecke (1): scsi: libsas: Disable asynchronous aborts for SATA devices Herbert Xu (3): xfrm: Forbid state updates from changing encap type xfrm: Use __skb_queue_tail in xfrm_trans_queue xfrm: Return error on unknown encap_type in init_state Ido Schimmel (1): mlxsw: spectrum_router: Free LPM tree upon failure Ilya Lesokhin (1): net/tls: Only attach to sockets in ESTABLISHED state Jakub Kicinski (1): nfp: use the correct index for link speed table James Hogan (7): MIPS: Fix CPS SMP NS16550 UART defaults MIPS: CM: Drop WARN_ON(vp != 0) MIPS: mm: Fix duplicate "const" on insn_table_MM MIPS: Implement __multi3 for GCC7 MIPS64r6 builds ssb: Disable PCI host for PCI_DRIVERS_GENERIC MIPS: Fix undefined reference to physical_memsize MAINTAINERS: Add James as MIPS co-maintainer Jeremy Compostella (1): i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA Jim Westfall (2): net: Allow neigh contructor functions ability to modify the primary_key ipv4: Make neigh lookup keys for loopback/point-to-point devices be INADDR_ANY Joe Thornber (1): dm btree: fix serious bug in btree_split_beneath() Johan Hovold (3): Input: twl4030-vibra - fix sibling-node lookup Input: twl6040-vibra - fix child-node lookup Input: 88pm860x-ts - fix child-node lookup Johannes Berg (5): cfg80211: fully initialize old channel for event mac80211_hwsim: validate number of different channels cfg80211: check dev_set_name() return value netlink: extack: avoid parenthesized string constant warning cfg80211: fix station info handling bugs Jon Hunter (1): drm/nouveau/bar/gk20a: Avoid bar teardown during init Jonas Gorski (1): MIPS: AR7: ensure the port type's FCR value is used Jonathan Liu (3): drm/sun4i: hdmi: Check for unset best_parent in sun4i_tmds_determine_rate drm/sun4i: hdmi: Fix incorrect assignment in sun4i_tmds_determine_rate drm/sun4i: hdmi: Add missing rate halving check in sun4i_tmds_determine_rate Josh Poimboeuf (2): objtool: Fix seg fault with gold linker objtool: Improve error message for bad file argument Josh Snyder (1): delayacct: Account blkio completion on the correct task Kai-Heng Feng (1): r8152: disable RX aggregation on Dell TB16 dock Kan Liang (1): perf/x86/rapl: Fix Haswell and Broadwell server RAPL event Keith Busch (1): nvme-pci: check segement valid for SGL use Kirill A. Shutemov (1): kdump: Write the correct address of mem_section into vmcoreinfo Laura Abbott (1): x86: Use __nostackprotect for sme_encrypt_kernel Len Brown (3): x86/tsc: Future-proof native_calibrate_tsc() x86/tsc: Fix erroneous TSC rate on Skylake Xeon x86/tsc: Print tsc_khz, when it differs from cpu_khz Leon Romanovsky (1): RDMA/mlx5: Fix out-of-bound access while querying AH Li Jinyue (1): futex: Prevent overflow by strengthen input validation Linus Torvalds (1): Linux 4.15-rc9 Linus Walleij (1): gpio: mmio: Also read bits that are zero Lixin Wang (1): i2c: core: decrease reference count of device node in i2c_unregister_device Lorenzo Colitti (1): net: ipv4: Make "ip route get" match iif lo rules again. Lorenzo Pieralisi (1): alpha/PCI: Fix noname IRQ level detection Maor Gottlieb (1): net/mlx5: Fix error handling in load one Marc Kleine-Budde (2): can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once Marc Zyngier (1): arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls Marcelo Ricardo Leitner (1): sctp: avoid compiler warning on implicit fallthru Masami Hiramatsu (3): retpoline: Introduce start/end markers of indirect thunk kprobes/x86: Blacklist indirect thunk functions for kprobes kprobes/x86: Disable optimizing on the function jumps to indirect thunk Mathieu Malaterre (1): ARM: dts: da850-lcdk: Remove leading 0x and 0s from unit address Matt Redfearn (4): MIPS: ath25: Avoid undefined early_serial_setup() without SERIAL_8250_CONSOLE MIPS: RB532: Avoid undefined early_serial_setup() without SERIAL_8250_CONSOLE MIPS: RB532: Avoid undefined mac_pton without GENERIC_NET_UTILS MIPS: BCM47XX Avoid compile error with MIPS allnoconfig Matthew Wilcox (2): sparse doesn't support struct randomization ia64: Rewrite atomic_add and atomic_sub Maxime Ripard (1): ARM: sunxi_defconfig: Enable CMA Michael Cree (1): alpha: extend memset16 to EV6 optimised routines Michael Ellerman (4): powerpc/xmon: Add RFI flush related fields to paca dump powerpc/xmon: Don't print hashed pointers in paca dump powerpc/64s: Wire up cpu_show_meltdown() powerpc/64s: Allow control of RFI flush via debugfs Michael S. Tsirkin (1): ptr_ring: document usage around __ptr_ring_peek Michal Suchanek (1): powerpc/pseries: include linux/types.h in asm/hvcall.h Mike Maloney (1): ipv6: fix udpv6 sendmsg crash caused by too small MTU Mikulas Patocka (1): dm integrity: don't store cipher request on the stack Milan Broz (1): dm crypt: fix crash by adding missing check for auth key size Minchan Kim (1): mm/memory.c: release locked page in do_swap_page() Nick Desaulniers (1): Input: synaptics-rmi4 - prevent UAF reported by KASAN Nir Perry (1): Input: ALPS - fix multi-touch decoding on SS4 plus touchpads Ondrej Kozina (1): dm crypt: wipe kernel key copy after IV initialization Oscar Salvador (1): mm/page_owner.c: remove drain_all_pages from init_early_allocated_pages Paolo Bonzini (1): x86/cpufeature: Move processor tracing out of scattered features Paul Mackerras (1): KVM: PPC: Book3S: Provide information about hardware/firmware CVE workarounds Peter Zijlstra (1): futex: Avoid violating the 10th rule of futex Punit Agrawal (1): KVM: arm/arm64: Check pagesize when allocating a hugepage at Stage 2 Randy Dunlap (1): tracing: Prevent PROFILE_ALL_BRANCHES when FORTIFY_SOURCE=y Rex Chang (1): Net: ethernet: ti: netcp: Fix inbound ping crash if MTU size is greater than 1500 Rob Clark (1): drm/vmwgfx: fix memory corruption with legacy/sou connectors Roland Dreier (1): qed: Fix potential use-after-free in qed_spq_post() Roman Gushchin (1): cgroup: make cgroup.threads delegatable Russell King (8): ARM: net: bpf: avoid 'bx' instruction on non-Thumb capable CPUs ARM: net: bpf: fix tail call jumps ARM: net: bpf: fix stack alignment ARM: net: bpf: move stack documentation ARM: net: bpf: correct stack layout documentation ARM: net: bpf: fix register saving ARM: net: bpf: fix LDX instructions ARM: net: bpf: clarify tail_call index Sabrina Dubroca (4): xfrm: fix rcu usage in xfrm_get_type_offload tls: fix sw_ctx leak tls: return -EBUSY if crypto_info is already set tls: reset crypto_info when do_tls_setsockopt_tx fails Saeed Mahameed (1): net/mlx5: Fix get vector affinity helper function Sagi Grimberg (1): iser-target: Fix possible use-after-free in connection establishment error Sergei Shtylyov (1): sh_eth: fix dumping ARSTR Sergey Senozhatsky (1): workqueue: avoid hard lockups in show_workqueue_state() Steffen Klassert (3): esp: Fix GRO when the headers not fully in the linear part of the skb. af_key: Fix memory leak in key_notify_policy. xfrm: Fix a race in the xdst pcpu cache. Stephane Grosjean (1): can: peak: fix potential bug in packet fragmentation Stephen Hemminger (1): 9p: add missing module license for xen transport Steven Rostedt (VMware) (3): ring-buffer: Bring back context level recursive checks ring-buffer: Fix duplicate results in mapping context to bits in recursive lock tracing: Fix converting enum's from the map in trace_event_eval_update() Takashi Iwai (4): ALSA: hda - Apply headphone noise quirk for another Dell XPS 13 variant ALSA: hda - Apply the existing quirk to iMac 14,1 ALSA: pcm: Remove yet superfluous WARN_ON() ALSA: seq: Make ioctls race-free Tariq Toukan (2): net/mlx5e: Add error print in ETS init net/mlx5e: Check support before TC swap in ETS init Thierry Reding (1): drm/nouveau/drm/nouveau: Pass the proper arguments to nvif_object_map_handle() Thomas Falcon (3): ibmvnic: Fix pending MAC address changes ibmvnic: Fix IP offload control buffer ibmvnic: Fix IPv6 packet descriptors Thomas Gleixner (5): timers: Unconditionally check deferrable base x86/intel_rdt/cqm: Prevent use after free x86/apic/vector: Fix off by one in error path irq/matrix: Spread interrupts on allocation x86/mce: Make machine check speculation protected Thomas Petazzoni (1): ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7 Tianyu Lan (1): KVM/x86: Fix wrong macro references of X86_CR0_PG_BIT and X86_CR4_PAE_BIT in kvm_valid_sregs() Tom Lendacky (7): x86/retpoline: Add LFENCE to the retpoline/RSB filling RSB macros x86/mm: Clean up register saving in the __enc_copy() assembly code x86/mm: Use a struct to reduce parameters for SME PGD mapping x86/mm: Centralize PMD flags in sme_encrypt_kernel() x86/mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption x86/mm: Encrypt the initrd earlier for BSP microcode update x86/mm: Rework wbinvd, hlt operation in stop_this_cpu() Ville Syrjälä (4): Revert "x86/apic: Remove init_bsp_APIC()" drm/i915: Add .get_hw_state() method for planes drm/i915: Redo plane sanitation during readout drm/i915: Fix deadlock in i830_disable_pipe() Wei Wang (1): ipv6: don't let tb6_root node share routes with other node Wei Yongjun (1): dm crypt: fix error return code in crypt_ctr() Will Deacon (1): scripts/decodecode: fix decoding for AArch64 (arm64) instructions William Tu (1): Revert "openvswitch: Add erspan tunnel support." Woody Suwalski (1): drm/vmwgfx: Fix a boot time warning Wright Feng (1): brcmfmac: fix CLM load error for legacy chips when user helper is enabled Xi Kangjie (1): scripts/gdb/linux/tasks.py: fix get_thread_info Xin Long (4): sctp: reinit stream if stream outcnt has been change by sinit in sendmsg sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf sctp: do not allow the v4 socket to bind a v4mapped v6 address netlink: reset extack earlier in netlink_rcv_skb Xinyu Lin (1): libata: apply MAX_SEC_1024 to all LITEON EP1 series devices Yuiko Oshino (1): lan78xx: Fix failure in USB Full Speed r.her...@avm.de (1): net/tls: Fix inverted error codes to avoid endless loop zhenwei.pi (1): x86/pti: Document fix wrong index 王振杰 (1): Input: synaptics - Lenovo Thinkpad T460p devices should use RMI