Linux 4.8-rc7

From: Linus Torvalds
Date: Sun Sep 18 2016 - 20:50:41 EST

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

mhiramat@xxxxxxxxxx (2):
brcmfmac: Check rtnl_lock is locked when removing interface
brcmfmac: Change vif_event_lock to spinlock