Another week, another rc. Normally rc7 is the last in the series before the final release, but by now I'm pretty sure that this is going to be one of those releases that come with an rc8. Things did't calm down as much as I would have liked, there are still a few discussions going on, and it's just unlikely that I will feel like it's all good and ready for a final 4.8 next Sunday.
That said, there's nothing *huge* going on, there was just more noise than I'd like. Part of rc7 is obviously the networking fixes that missed rc6 by mere minutes, but there are various other driver updates too (rdma, nvme and even a few pcmcia fixes - yeah, it's not quite dead yet). And a fair number of small architecture fixes (Al's uaccess fixes stand out, but there's some perf and KVM fixes and other random things going on too). The shortlog may not be quite as short as I'd like, but it's appended and it's not exactly huge either - you can easily scroll through it and get a rough feel for the details). Another thing that makes me say "might as well do an rc8" is that it doesn't look like linux-next is all that big, so I don't get the feeling that there is any particular pressure to open the merge window. There's a few features that look to be scheduled for merging up for 4.9 that I'm looking forward to, but another week won't hurt. Of course, maybe things go *so* swimmingly the upcoming week that I decide that 4.8 is ready, and there really isn't anything in particular that worries me, but seeing fixes for fixes happening the last week just makes me go "Ehh, thing are still in flux". But please go out and test, Linus --- Al Viro (29): alpha: fix copy_from_user() asm-generic: make copy_from_user() zero the destination properly asm-generic: make get_user() clear the destination on errors cris: buggered copy_from_user/copy_to_user/clear_user frv: fix clear_user() hexagon: fix strncpy_from_user() error return ia64: copy_from_user() should zero the destination on access_ok() failure metag: copy_from_user() should zero the destination on access_ok() failure mips: copy_from_user() must zero the destination on access_ok() failure mn10300: failing __get_user() and get_user() should zero mn10300: copy_from_user() should zero on access_ok() failure... nios2: copy_from_user() should zero the tail of destination nios2: fix __get_user() openrisc: fix copy_from_user() parisc: fix copy_from_user() ppc32: fix copy_from_user() s390: get_user() should zero on failure score: fix __get_user/get_user score: fix copy_from_user() and friends sh64: failing __get_user() should zero sh: fix copy_from_user() sparc32: fix copy_from_user() blackfin: fix copy_from_user() m32r: fix __get_user() microblaze: fix copy_from_user() microblaze: fix __get_user() avr32: fix copy_from_user() fix minor infoleak in get_user_ex() fix iov_iter_fault_in_readable() Alan Stern (1): USB: change bInterval default to 10 ms Alex Vesker (2): IB/ipoib: Don't allow MC joins during light MC flush IB/mlx4: Fix incorrect MC join state bit-masking on SR-IOV Alexander Shishkin (9): perf/core: Fix a race between mmap_close() and set_output() of AUX events perf/core: Fix aux_mmap_count vs aux_refcount order perf/x86/intel/bts: Fix confused ordering of PMU callbacks perf/x86/intel/bts: Fix BTS PMI detection perf/x86/intel/bts: Kill a silly warning perf/x86/intel: Don't disable "intel_bts" around "intel" event batching perf/x86/intel/pt: Fix an off-by-one in address filter configuration perf/x86/intel/pt: Fix kernel address filter's offset validation perf/x86/intel/pt: Do validate the size of a kernel address filter Alexey Khoroshilov (1): IB/rxe: fix GFP_KERNEL in spinlock context Alexey Kodanev (1): net/xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key Andrzej Hajda (1): efi: Fix handling error value in fdt_find_uefi_params Andy Gospodarek (1): MAINTAINERS: update to working email address Ard Biesheuvel (1): crypto: cryptd - initialize child shash_desc on import Arend Van Spriel (1): brcmfmac: avoid potential stack overflow in brcmf_cfg80211_start_ap() Arik Nemtsov (1): mac80211: TDLS: don't require beaconing for AP BW Arnd Bergmann (1): nvme-rdma: add back dependency on CONFIG_BLOCK Artem Germanov (1): tcp: cwnd does not increase in TCP YeAH Ashok Raj Nagarajan (1): ath10k: fix get rx_status from htt context Balbir Singh (1): sched/core: Fix a race between try_to_wake_up() and a woken up task Baoyou Xie (1): drm/vc4: mark vc4_bo_cache_purge() static Bjorn Helgaas (1): PCI: Mark Haswell Power Control Unit as having non-compliant BARs Bodong Wang (1): net/mlx5e: Move an_disable_cap bit to a new position Boris Brezillon (2): genirq: Provide irq_gc_{lock_irqsave,unlock_irqrestore}() helpers irqchip/atmel-aic: Fix potential deadlock in ->xlate() Borislav Petkov (1): x86/microcode/AMD: Fix load of builtin microcode with randomized memory Cathy Luo (1): mwifiex: fix large amsdu packets causing firmware hang Chen-Yu Tsai (2): clk: sunxi-ng: Fix inverted test condition in ccu_helper_wait_for_lock clk: sunxi-ng: nk: Make ccu_nk_find_best static Chris Brandt (1): net: ethernet: renesas: sh_eth: add POST registers for rz Chris Wilson (3): drm/i915/dvo: Remove dangling call to drm_encoder_cleanup() drm/i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB drm/i915: Restore lost "Initialized i915" welcome message Chuck Lever (3): xprtrdma: Revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") xprtrdma: Fix receive buffer accounting svcauth_gss: Revert 64c59a3726f2 ("Remove unnecessary allocation") Colin Ian King (2): nvme-rdma: fix null pointer dereference on req->mr IB/rdmavt: Don't vfree a kzalloc'ed memory region Daniel Baluta (1): tools/lguest: Don't bork the terminal in case of wrong args Daniele Palmas (1): USB: serial: simple: add support for another Infineon flashloader Darrick J. Wong (2): vfs: fix return type of ioctl_file_dedupe_range vfs: cap dedupe request structure size at PAGE_SIZE Dave Ertman (1): i40e: Fix kernel panic on enable/disable LLDP Dave Jones (1): ipv6: release dst in ping_v6_sendmsg David Ahern (1): xfrm: Only add l3mdev oif to dst lookups David Hildenbrand (2): KVM: s390: don't use current->thread.fpu.* when accessing registers KVM: s390: vsie: fix riccbd Davide Caratti (1): bridge: re-introduce 'fix parsing of MLDv2 reports' Dou Liyang (1): x86/apic: Fix num_processors value in case of failure Eli Cooper (1): ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() Emmanuel Grumbach (2): iwlwifi: mvm: consider P2p device type for firmware dump triggers iwlwifi: mvm: don't use ret when not initialised Eric Anholt (1): drm/vc4: Allow some more signals to be packed with uniform resets. Eric Dumazet (1): tcp: fastopen: avoid negative sk_forward_alloc Fabian Frederick (1): ARM: multi_v7_defconfig: update XILINX_VDMA Felix Fietkau (2): ath9k: fix client mode beacon configuration ath9k: fix using sta->drv_priv before initializing it Florian Fainelli (1): MAINTAINERS: Update CPMAC email address Gabriel Krisman Bertazi (1): nvme: Don't suspend admin queue that wasn't created Gal Pressman (3): net/mlx5e: Prevent casting overflow net/mlx5e: Fix global PFC counters replication net/mlx5e: Fix parsing of vlan packets when updating lro header Gao Feng (1): rps: flow_dissector: Fix uninitialized flow_keys used in __skb_get_hash possibly Gautham R. Shenoy (1): powerpc/powernv: Fix restore of SPRs upon wake up from hypervisor state loss Gavin Shan (2): powerpc/powernv: Fix the state of root PE powerpc/powernv: Detach from PE on releasing PCI device Giedrius Statkevičius (1): ath9k: bring back direction setting in ath9k_{start_stop} Guenter Roeck (2): avr32: fix 'undefined reference to `___copy_from_user' openrisc: fix the fix of copy_from_user() Guilherme G. Piccoli (1): bnx2x: don't reset chip on cleanup if PCI function is offline Guoqing Jiang (1): md-cluster: make md-cluster also can work when compiled into kernel Helmut Buchsbaum (1): net: macb: initialize checksum when using checksum offloading Ian Campbell (2): ARM: dts: Remove use of skeleton.dtsi from bcm283x.dtsi ARM64: dts: bcm: Use a symlink to R-Pi dtsi files from arch=arm Ido Schimmel (3): mlxsw: spectrum: Don't take multiple references on a FID mlxsw: spectrum: Use existing flood setup when adding VLANs mlxsw: spectrum: Set port type before setting its address Ivan Vecera (1): tg3: Fix for disallow tx coalescing time to be 0 Jack Morgenstein (2): IB/mlx4: Fix code indentation in QP1 MAD flow IB/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV Jakub Kicinski (3): nfp: remove linux/version.h includes nfp: drop support for old firmware ABIs nfp: don't pad frames on receive Jan Beulich (1): efi: Make for_each_efi_memory_desc_in_map() cope with running on Xen Jan Leupold (1): drm: atmel-hlcdc: Fix vertical scaling Jann Horn (1): aio: mark AIO pseudo-fs noexec Javier Martinez Canillas (2): MAINTAINERS: Add myself as reviewer for Samsung Exynos support ARM: EXYNOS: Clear OF_POPULATED flag from PMU node in IRQ init callback Jean Delvare (1): drivers: net: phy: mdio-xgene: Add hardware dependency Jeffrey Hugo (4): efi/libstub: Allocate headspace in efi_get_memory_map() efi/libstub: Introduce ExitBootServices helper efi/libstub: Use efi_exit_boot_services() in FDT x86/efi: Use efi_exit_boot_services() Jeremy Linton (4): net: smsc911x: Remove multiple exit points from smsc911x_open net: smsc911x: Fix register_netdev, phy startup, driver unload ordering net: smsc911x: Move interrupt handler before open net: smsc911x: Move interrupt allocation to open/stop Jiri Benc (2): vxlan: reject multicast destination without an interface vxlan: fix duplicated and wrong error messages Jiri Olsa (1): perf/x86/intel/cqm: Check cqm/mbm enabled state in event init Jiri Pirko (5): mlxsw: spectrum_router: Fix failure caused by double fib removal from HW mlxsw: spectrum_router: Fix fib entry update path mlxsw: spectrum: Fix error path in mlxsw_sp_module_init mlxsw: spectrum_router: Fix netevent notifier registration mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init Johannes Berg (2): Revert "wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel" locking/barriers: Don't use sizeof(void) in lockless_dereference() Jorik Jonker (1): clk: sunxi-ng: Fix wrong reset register offsets Kamal Heib (3): net/mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() net/mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() IB/mlx4: Diagnostic HW counters are not supported in slave mode Lars Persson (1): dwc_eth_qos: do not register semi-initialized device Lee Jones (4): ARM: dts: STiH410: Handle interconnect clock required by EHCI/OHCI (USB) ARM: dts: STiH407-family: Provide interconnect clock for consumption in ST SDHCI dt-bindings: mmc: sdhci-st: Mention the discretionary "icn" clock mmc: sdhci-st: Handle interconnect clock Linus Lüssing (1): cfg80211: Add stub for cfg80211_get_station() Linus Torvalds (3): Revert "af_unix: Fix splice-bind deadlock" af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' Linux 4.8-rc7 Liping Zhang (6): netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT netfilter: nfnetlink: use list_for_each_entry_safe to delete all objects netfilter: cttimeout: put back l4proto when replacing timeout policy netfilter: cttimeout: unlink timeout objs in the unconfirmed ct lists netfilter: nft_meta: improve the validity check of pkttype set expr netfilter: nf_tables_netdev: remove redundant ip_hdr assignment Lukas Wunner (1): PCI: Fix bridge_d3 update on device removal Mahesh Bandewar (1): bonding: Fix bonding crash Maor Gottlieb (1): IB/mlx5: Set source mac address in FTE Marc Zyngier (2): arm: KVM: Fix idmap overlap detection when the kernel is idmap'ed arm64: dts: Fix broken architected timer interrupt trigger Marcelo Ricardo Leitner (1): sctp: identify chunks that need to be fragmented at IP level Mark Tomlinson (1): net: Don't delete routes in different VRFs Matt Fleming (1): perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 Miaoqing Pan (1): ath9k: fix AR5416 access GPIO warning Michael Chan (1): bnxt_en: Fix TX push operation on ARM64. Michael Ellerman (2): powerpc/kernel: Fix size of NUM_CPU_FTR_KEYS on 32-bit powerpc/powernv/pci: Fix missed TCE invalidations that should fallback to OPAL Mohammed Shafi Shajakhan (1): ath10k: Remove driver log suggesting QCA9887 support is experimental Moshe Shemesh (1): net/mlx4_en: Fix panic on xmit while port is down Neal Cardwell (1): tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data Nicolas Dichtel (2): ipv6: add missing netconf notif when 'all' is updated netconf: add a notif when settings are created Nikolay Aleksandrov (1): net: bridge: don't increment tx_dropped in br_do_proxy_arp Noa Osherovich (1): IB/mlx5: Enable MAD_IFC commands for IB ports only Paolo Abeni (1): sunrpc: fix UDP memory accounting Paolo Bonzini (1): kvm: x86: correctly reset dest_map->vector when restoring LAPIC state Parthasarathy Bhuvaragan (1): tipc: fix random link resets while adding a second bearer Paul Burton (1): cpu/hotplug: Include linux/types.h in linux/cpuhotplug.h Paul E. McKenney (1): PM / runtime: Use _rcuidle for runtime suspend tracepoints Peer, Ilan (1): iwlwifi: mvm: Advertise support for AP channel width change Peter Ujfalusi (2): mmc: omap_hsmmc: Initialize dma_slave_config to avoid random data mmc: omap: Initialize dma_slave_config to avoid random data in it's fields Peter Zijlstra (2): perf/core: Remove WARN from perf_event_read() perf/x86/intel: Fix PEBSv3 record drain Ping Gao (1): drm/i915: enable vGPU detection for all Prarit Bhargava (1): x86, clock: Fix kvm guest tsc initialization Robert Jarzmik (1): pcmcia: lubbock: fix sockets configuration Rodrigo Vivi (1): Revert "drm/i915/psr: Make idle_frames sensible again" Roger Quadros (1): ARM: keystone: defconfig: Fix USB configuration Russell King (11): pcmcia: ds: fix suspend/resume pcmcia: sa11xx_base: fix reporting of timing information pcmcia: sa11xx_base: add units to the timing information pcmcia: soc_common: fix SS_STSCHG polarity pcmcia: sa1111: fix propagation of lowlevel board init return code ARM: sa1111: fix error code propagation in sa1111_probe() ARM: sa1111: fix pcmcia interrupt mask polarity ARM: sa1111: fix pcmcia suspend/resume ARM: sa1111: fix missing clk_disable() ARM: locomo: fix locomo irq handling ARM: pxa/lubbock: add pcmcia clock Sabrina Dubroca (2): netfilter: ebtables: put module reference when an incorrect extension is found l2tp: fix use-after-free during module unload Sachin Prabhu (3): Fix memory leaks in cifs_do_mount() Compare prepaths when comparing superblocks Move check for prefix path to within cifs_get_root() Sagi Grimberg (1): nvme-rdma: add DELETING queue flag Sean Wang (9): net: ethernet: mediatek: fix fails from TX housekeeping due to incorrect port setup net: ethernet: mediatek: fix incorrect return value of devm_clk_get with EPROBE_DEFER net: ethernet: mediatek: fix API usage with skb_free_frag net: ethernet: mediatek: remove redundant free_irq for devm_request_irq allocated irq net: ethernet: mediatek: fix logic unbalance between probe and remove net: ethernet: mediatek: fix issue of driver removal with interface is up net: ethernet: mediatek: fix the missing of_node_put() after node is used done inside mtk_mdio_init net: ethernet: mediatek: use devm_mdiobus_alloc instead of mdiobus_alloc inside mtk_mdio_init net: ethernet: mediatek: fix error handling inside mtk_mdio_init Sebastian Andrzej Siewior (1): perf/x86/amd/uncore: Prevent use after free Shaohua Li (3): raid5-cache: fix a deadlock in superblock write raid5: guarantee enough stripes to avoid reshape hang raid5: fix a small race condition Sharon Dvir (1): iwlwifi: mvm: check if vif is NULL before using it Stefan Agner (1): ARM: 8612/1: LPAE: initialize cache policy correctly Steve Wise (5): iw_cxgb4: call dev_put() on l2t allocation failure iw_cxgb4: block module unload until all ep resources are released nvme_rdma: keep a ref on the ctrl during delete/flush nvme-rdma: destroy nvme queue rdma resources on connect failure nvme-rdma: use ib_client API to detect device removal Sudarsana Reddy Kalluru (3): qed*: Disallow dcbx configuration for VF interfaces. qed: Set selection-field while configuring the app entry in ieee mode. qed: Clear dcbx memory buffers before the usage. Sudip Mukherjee (1): net: smsc: remove build warning of duplicate definition Sunil Goutham (2): net: thunderx: Fix for HW issue while padding TSO packet net: thunderx: Fix for issues with multiple CQEs posted for a TSO packet Suzuki K Poulose (1): kvm-arm: Unmap shadow pagetables properly Tariq Toukan (2): net/mlx5e: Fix xmit_more counter race issue net/mlx4_en: Fixes for DCBX Thierry Reding (1): drm/atmel-hlcdc: Make ->reset() implementation static Tobias Brunner (1): xfrm: Ignore socket policies when rebuilding hash tables Tony Lindgren (1): usb: musb: Fix tusb6010 compile error on blackfin Trond Myklebust (6): NFS: Fix error reporting in nfs_file_write() pNFS: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised pNFS: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID pNFS: Clear out all layout segments if the server unsets lrp->res.lrs_present pNFS: Don't forget the layout stateid if there are outstanding LAYOUTGETs NFSv4.1: Fix the CREATE_SESSION slot number accounting Vegard Nossum (3): xfrm: fix crash in XFRM_MSG_GETSA netlink handler xfrm: get rid of incorrect WARN xfrm: get rid of another incorrect WARN Ville Syrjälä (1): drm/i915: Ignore OpRegion panel type except on select machines Vineet Gupta (1): ARC: uaccess: get_user to zero out dest in cause of fault Vitaly Kuznetsov (1): arm/xen: fix SMP guests boot WANG Cong (1): kcm: fix a socket double free Wanpeng Li (1): KVM: lapic: adjust preemption timer correctly when goes TSC backward Wei Yongjun (3): clk: sunxi: pll2: Fix return value check in sun4i_pll2_setup() clk: sunxi: Fix return value check in sun8i_a23_mbus_setup() ipv6: addrconf: fix dev refcont leak when DAD failed Wenbo Wang (1): nvme/quirk: Add a delay before checking device ready for memblaze device Wolfram Sang (1): ARM: shmobile: fix regulator quirk for Gen2 Wu Fengguang (1): qed: fix kzalloc-simple.cocci warnings Yonatan Cohen (4): IB/rxe: Fix kernel panic in udp_setup_tunnel IB/rxe: Fix duplicate atomic request handling IB/rxe: Fix race condition between requester and completer IB/rxe: Fix kmem_cache leak Zhi Wang (1): drm/i915: disable 48bit full PPGTT when vGPU is active mhira...@kernel.org (2): brcmfmac: Check rtnl_lock is locked when removing interface brcmfmac: Change vif_event_lock to spinlock