So as already mentioned a couple of times in some of the relevant threads, this last week wasn't entirely painless, and 4.18 ended up being one of those releases that gets an extra week of rc testing before release.
The original impetus for this was the continued VM worries - although it looks like we finally root-caused all the issues and got it all in shape on Wednesday. Still, that is somewhat late, and merits another rc for final testing. That said, if it had been _only_ that silly VM issue that turned out to not be so annoying as it could have been, I might have reconsidered and done a final release anyway, but we had some last-minute networking noise too, and there's actually a pending (old) VFS issue too. So while I may prefer to keep our regular release cadence, but this time around we are just going to see that extra week. I realize that this may mess with people who had planned for the merge window to start tomorrow - particularly the Europeans where August is often peak vacation time. Never fear, you can send me your merge window pull request next week as planned, and I'll just sit on it for the extra week. So go off on your planned vacations. Anyway, appended is the shortlog for the changes during the last week - and despite the extra week, it's not really horrible. Over a quarter of the patch is tooling updates, with some testing and tooling updates for perf, turbostat and bpf. On the actual kernel side, most of the (small) changes were to drivers, with network drivers leading the way. There's also some core networking changes, along with some minor arch updates. And we've got the VM fixes. and misc noise elsewhere. See below for the shortlog, or delve into the git repo for the nitty-gritty details. Linus --- Adi Nissim (1): net/mlx5e: Fix null pointer access when setting MTU of vport representor Ananth N Mavinakayanahalli (1): MAINTAINERS: Add Naveen N. Rao as kprobes co-maintainer Andrew Lunn (1): net: dsa: mv88e6xxx: Fix SERDES support on 88E6141/6341 Andy Lutomirski (1): x86/entry/64: Remove %ebx handling from error_entry/exit Anil Gurumurthy (1): scsi: qla2xxx: Return error when TMF returns Anna-Maria Gleixner (1): nohz: Fix local_timer_softirq_pending() Anton Vasilyev (2): net: mdio-mux: bcm-iproc: fix wrong getter and setter pair can: ems_usb: Fix memory leak on ems_usb_disconnect() Ard Biesheuvel (1): crypto/arm64: aes-ce-gcm - add missing kernel_neon_begin/end pair Arjun Vynipadath (1): cxgb4: Added missing break in ndo_udp_tunnel_{add/del} Arnaldo Carvalho de Melo (5): tools headers uapi: Update tools's copy of linux/perf_event.h tools headers powerpc: Update asm/unistd.h copy to pick new tools headers uapi: Refresh linux/bpf.h copy tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' perf tools: Fix the build on the alpine:edge distro Artem Bityutskiy (1): tools/power turbostat: fix bogus summary values Avinash Repaka (1): RDS: RDMA: Fix the NULL-ptr deref in rds_ib_get_mr Björn Töpel (1): xsk: fix poll/POLLIN premature returns Boris Brezillon (3): drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy drm/vc4: Reset ->{x, y}_scaling[1] when dealing with uniplanar formats Brijesh Singh (1): x86/efi: Access EFI MMIO data as unencrypted when SEV is active Calvin Walton (1): tools/power turbostat: Read extended processor family from CPUID Colin Ian King (1): drivers: net: lmc: fix case value for target abort error Dan Carpenter (1): PCI: mobiveil: Avoid integer overflow in IB_WIN_SIZE Daniel Borkmann (1): bpf: fix bpf_skb_load_bytes_relative pkt length check Daniel Bristot de Oliveira (1): sched/deadline: Update rq_clock of later_rq when pushing a task David S. Miller (1): Revert "net/ipv6: fix metrics leak" Dmitry Safonov (3): netlink: Do not subscribe to non-existent groups netlink: Don't shift with UB on nlk->ngroups netlink: Don't shift on 64 for ngroups Eli Cohen (1): net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager Emmanuel Grumbach (1): iwlwifi: add more card IDs for 9000 series Eric Dumazet (4): xfrm_user: prevent leaking 2 bytes of kernel memory inet: frag: enforce memory limits earlier ipv4: frags: handle possible skb truesize change bonding: avoid lockdep confusion in bond_get_stats() Eric Sandeen (1): fs: fix iomap_bmap position calculation Erik Schmauss (1): ACPICA: AML Parser: ignore control method status in module-level code Eugeniy Paltsev (4): ARC: dma [non IOC]: fix arc_dma_sync_single_for_(device|cpu) ARC: dma [non-IOC] setup SMP_CACHE_BYTES and cache_line_size NET: stmmac: align DMA stuff to largest cache line length ARC: add SMP_CACHE_BYTES value validate Eyal Birger (1): vti6: fix PMTU caching and reporting on xmit Feras Daoud (1): net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow Florian Fainelli (1): net: dsa: Do not suspend/resume closed slave_dev Florian Westphal (1): xfrm: free skb if nlsk pointer is NULL Frederic Barrat (1): powerpc/64s/radix: Fix missing global invalidations when removing copro Frederic Weisbecker (1): nohz: Fix missing tick reprogram when interrupting an inline softirq Gal Pressman (1): net: ena: Fix use of uninitialized DMA address bits field Govindarajulu Varadarajan (2): enic: handle mtu change for vf properly enic: do not call enic_change_mtu in enic_probe Guillaume Nault (1): l2tp: fix missing refcount drop in pppol2tp_tunnel_ioctl() Hailong Liu (1): sched/rt: Restore rt_runtime after disabling RT_RUNTIME_SHARE Hari Vyas (1): PCI: Fix is_added/is_busmaster race condition Herbert Xu (1): crypto: padlock-aes - Fix Nano workaround data corruption Hugh Dickins (1): mm: delete historical BUG from zap_pmd_range() Ioana Ciornei (1): Documentation: dpaa2: Use correct heading adornment Isaac J. Manjarres (1): stop_machine: Disable preemption after queueing stopper threads Jack Morgenstein (1): RDMA/uverbs: Expand primary and alt AV port checks Jakub Kicinski (2): netdevsim: don't leak devlink resources net: xsk: don't return frames via the allocator on error Jane Chu (1): ipc/shm.c add ->pagesize function to shm_vm_ops Jeremy Cline (3): net: socket: fix potential spectre v1 gadget in socketcall net: socket: Fix potential spectre v1 gadget in sock_is_registered netlink: Fix spectre v1 gadget in netlink_create() Jiang Biao (1): virtio_balloon: fix another race between migration and ballooning John Hurley (1): nfp: flower: fix port metadata conversion bug John Stultz (1): staging: ashmem: Fix SIGBUS crash when traversing mmaped ashmem pages Jose Abreu (1): net: stmmac: Fix WoL for PCI-based setups Justin Pettit (1): openvswitch: meter: Fix setting meter id for new entries Kan Liang (1): perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices Kees Cook (3): mmc: mxcmmc: Fix missing parentheses and brace x86/boot: Fix if_changed build flip/flop bug jfs: Fix usercopy whitelist for inline inode data Kirill A. Shutemov (1): x86/boot/compressed/64: Validate trampoline placement against E820 Kirill Tkhai (1): memcg: remove memcg_cgroup::id from IDR on mem_cgroup_css_alloc() failure Laurent Pinchart (1): media: v4l: vsp1: Fix deadlock in VSPDL DRM pipelines Lawrence Brakmo (1): tcp: ack immediately when a cwr packet arrives Len Brown (5): tools/power turbostat: Update turbostat(8) RAPL throttling column description tools/power turbostat: fix -S on UP systems x86/apic: Future-proof the TSC_DEADLINE quirk for SKX tools/power turbostat: fix x2apic debug message output file tools/power turbostat: version 18.07.27 Leon Romanovsky (1): ARC: Add Ofer Levi as plat-eznps maintainer Linus Torvalds (7): squashfs: more metadata hardening ia64: mark special ia64 memory areas anonymous squashfs metadata 2: electric boogaloo mm: do not initialize TLB stack vma's with vma_init() squashfs: more metadata hardening Partially revert "block: fail op_is_write() requests to read-only partitions" Linux 4.18-rc8 Lorenzo Bianconi (1): ipv4: remove BUG_ON() from fib_compute_spec_dst Maninder Singh (1): selftest/net: fix protocol family to work for IPv4. Martin KaFai Lau (5): bpf: btf: Ensure the member->offset is in the right order bpf: btf: Sync uapi btf.h to tools bpf: Replace [u]int32_t and [u]int64_t in libbpf bpf: Introduce BPF_ANNOTATE_KV_PAIR bpf: btf: Use exact btf value_size match in map_check_btf() Mathieu Poirier (1): perf/core: Fix crash when using HW tracing kernel filters Mathieu Xhonneux (1): selftests/bpf: update test_lwt_seg6local.sh according to iproute2 Michael S. Tsirkin (2): tools/virtio: add dma barrier stubs tools/virtio: add kmalloc_array stub Mike Rapoport (1): userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails Ming Lei (1): blk-mq: fix blk_mq_tagset_busy_iter Neal Cardwell (1): tcp_bbr: fix bw probing to raise in-flight data for very small BDPs Nicholas Mc Guire (1): drm: re-enable error handling Nir Dotan (4): mlxsw: core_acl_flex_actions: Return error for conflicting actions mlxsw: core_acl_flex_actions: Remove redundant resource destruction mlxsw: core_acl_flex_actions: Remove redundant counter destruction mlxsw: core_acl_flex_actions: Remove redundant mirror resource destruction Ofer Levi (1): ARC: [plat-eznps] Add missing struct nps_host_reg_aux_dpc Or Gerlitz (1): net/mlx5e: Set port trust mode to PCP as default Peter Rosin (2): locking/rtmutex: Allow specifying a subclass for nested locking i2c/mux, locking/core: Annotate the nested rt_mutex usage Peter Zijlstra (1): perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) Phillip Lougher (1): Squashfs: Compute expected length from inode size rather than block length Prarit Bhargava (1): tools/power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes Quinn Tran (4): scsi: qla2xxx: Fix unintialized List head crash scsi: qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion scsi: qla2xxx: Fix driver unload by shutting down chip scsi: qla2xxx: Fix ISP recovery on unload Rafael J. Wysocki (1): ACPI / LPSS: Avoid PM quirks on suspend and resume from hibernation Rafał Miłecki (1): brcmfmac: fix regression in parsing NVRAM for multiple devices Randy Dunlap (4): arc: [plat-eznps] fix data type errors in platform headers arc: [plat-eznps] fix printk warning in arc/plat-eznps/mtm.c arc: fix build errors in arc/include/asm/delay.h arc: fix type warnings in arc/mm/cache.c Roman Kagan (1): kvm: x86: vmx: fix vpid leak Sabrina Dubroca (1): net/ipv6: fix metrics leak Sean Christopherson (1): KVM: vmx: use local variable for current_vmptr when emulating VMPTRST Sean Paul (1): drm/bridge: adv7511: Reset registers on hotplug Sean Young (3): media: rc: be less noisy when driver misbehaves media: bpf: ensure bpf program is freed on detach media: rc: read out of bounds if bpf reports high protocol number Srinivas Pandruvada (1): cpufreq: intel_pstate: Limit the scope of HWP dynamic boost platforms Stefan Wahren (1): net: lan78xx: fix rx handling before first packet is send Steven Rostedt (VMware) (1): sparc/time: Add missing __init to init_tick_ops() Taehee Yoo (2): xdp: add NULL pointer check in __xdp_return() bpf: use GFP_ATOMIC instead of GFP_KERNEL in bpf_parse_prog() Tariq Toukan (1): net: rollback orig value on failure of dev_qdisc_change_tx_queue_len Thomas Gleixner (2): perf/x86/amd/ibs: Don't access non-started event genirq: Make force irq threading setup more robust Thomas Petazzoni (2): sparc: move MSI related definitions to where they are used sparc: use asm-generic version of msi.h Thomas Richter (1): perf build: Build error in libbpf missing initialization Tommi Rantala (1): xfrm: fix missing dst_release() after policy blocking lbcast and multicast Tony Battersby (2): scsi: sg: fix minor memory leak in error path scsi: sg: update comment for blk_get_request() Toshiaki Makita (1): virtio_net: Fix incosistent received bytes counter Trond Myklebust (1): NFSv4: Fix _nfs4_do_setlk() Ursula Braun (1): net/smc: no cursor update send in state SMC_INIT Varun Prakash (2): scsi: target: iscsi: cxgbit: fix max iso npdu calculation scsi: libiscsi: fix possible NULL pointer dereference in case of TMF Vincent Whitchurch (1): ARM: 8781/1: Fix Thumb-2 syscall return for binutils 2.29+ Waiman Long (1): locking/pvqspinlock/x86: Use LOCK_PREFIX in __pv_queued_spin_unlock() assembly code Wang YanQing (1): bpf, x32: Fix regression caused by commit 24dea04767e6 Wei Yongjun (1): net: igmp: make function __ip_mc_inc_group() static Xiao Liang (1): xen-netfront: wait xenbus state change when load module manually Yi Wang (2): sched/topology: Check variable group before dereferencing it audit: fix potential null dereference 'context->module.name' Yonghong Song (1): tools/bpftool: fix a percpu_array map dump problem YueHaibing (1): rxrpc: Fix user call ID check in rxrpc_service_prealloc_one Zhen Lei (1): esp6: fix memleak on error path in esp6_input dann frazier (1): hinic: Link the logical network device to the pci device in sysfs tangpengpeng (1): net: fix amd-xgbe flow-control issue