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,



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: 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
      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 (2):
      brcmfmac: Check rtnl_lock is locked when removing interface
      brcmfmac: Change vif_event_lock to spinlock

Reply via email to