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