Linux 4.9-rc7
From: Linus Torvalds
Date: Sun Nov 27 2016 - 16:43:50 EST
Still on the regular Sunday release schedule, here's rc7.
I think we got all the silly problems I was aware of fixed, and on the
whole things are looking pretty good. In fact, if next week ends up
being very quiet, this _might_ be the last rc, although honestly I
strongly suspect I'll end up doing an rc8. It's been a big release,
and rc7 could have been quieter. We'll see.
I basically reserve the right to make up my mind next weekend.
The changes in rc7 are mainly drivers, architecture and networking. In
fact, most of the driver updates are networking drivers, so I guess I
could say "mostly networking and architecture updates, with a
smattering of other driver updates" (the main other driver areas being
usb, gpu, hid, i2c, iommu). And we've got the usual small random
stuff all over (core kernel, a eBPF fix, some filesystem fixes etc).
The appended shortlog gives a reasonable view into what's up.
Linus
---
Al Viro (1):
fix default_file_splice_read()
Alex (1):
net/phy/vitesse: Configure RGMII skew on VSC8601, if needed
Alexander Duyck (2):
ipv4: Restore fib_trie_flush_external function and fix call ordering
ipv4: Fix memory leak in exception case for splitting tries
Alexander Kochetkov (2):
net: arc_emac: annonce IFF_MULTICAST support
net: arc_emac: don't pass multicast packets to kernel in
non-multicast mode
Alexander Shishkin (1):
perf/core: Fix address filter parser
Alexey Khoroshilov (1):
net: macb: add check for dma mapping error in start_xmit()
Andreas Larsson (1):
sparc32: Fix inverted invalid_frame_pointer checks on sigreturns
Andrew Lunn (1):
net: ethernet: mvneta: Remove IFF_UNICAST_FLT which is not implemented
Andrey Grodzovsky (1):
scsi: mpt3sas: Fix secure erase premature termination
Andrey Ryabinin (2):
X.509: Fix double free in x509_cert_parse() [ver #3]
mpi: Fix NULL ptr dereference in mpi_powm() [ver #3]
Andy Gospodarek (1):
bnxt: do not busy-poll when link is down
Andy Lutomirski (2):
x86/traps: Ignore high word of regs->cs in early_fixup_exception()
x86/boot: Fail the boot if !M486 and CPUID is missing
Andy Shevchenko (2):
x86/platform/intel-mid: Register watchdog device after SCU
x86/platform/intel-mid: Rename platform_wdt to platform_mrfld_wdt
Aneesh Kumar K.V (1):
powerpc/mm: Fixup kernel read only mapping
Arnd Bergmann (3):
x86/boot: Avoid warning for zero-filling .bss
NFSv4.x: hide array-bounds warning
mvpp2: use correct size for memset
Arvind Yadav (1):
gpu/drm/exynos/exynos_hdmi - Unmap region obtained by of_iomap
Ashok Raj (1):
iommu/vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions
Babu Moger (2):
config: Adding the new config parameter
CONFIG_PROVE_LOCKING_SMALL for sparc
lockdep: Limit static allocations if PROVE_LOCKING_SMALL is defined
Benjamin Beichler (1):
mac80211_hwsim: fix beacon delta calculation
Benjamin Coddington (2):
NFSv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state
NFSv4.1: Keep a reference on lock states while checking
Benjamin Herrenschmidt (1):
powerpc: Set missing wakeup bit in LPCR on POWER9
Benjamin Tissoires (4):
HID: cp2112: make transfer buffers DMA capable
HID: lg: make transfer buffers DMA capable
HID: magicmouse: make transfer buffers DMA capable
HID: rmi: make transfer buffers DMA capable
Bibby Hsieh (1):
drm/mediatek: fix a typo of DISP_OD_CFG to OD_RELAYMODE
Chen-Yu Tsai (1):
clk: sunxi-ng: sun6i-a31: Force AHB1 clock to use PLL6 as parent
Chris Metcalf (1):
tile: avoid using clocksource_cyc2ns with absolute cycle count
Christophe Jaillet (1):
bnxt_en: Fix a VXLAN vs GENEVE issue
Dan Carpenter (1):
fsl/fman: fix a leak in tgec_free()
Dan Williams (2):
device-dax: check devm_nsio_enable() return value
device-dax: fail all private mapping attempts
Dave Kleikamp (1):
sparc64: Add FORCE_MAX_ZONEORDER and default to 13
David Carrillo-Cisneros (1):
perf/core: Do not set cpuctx->cgrp for unscheduled cgroups
David Herrmann (2):
x86/sysfb: Add support for 64bit EFI lfb_base
x86/sysfb: Fix lfb_size calculation
David Woodhouse (1):
iommu/vt-d: Fix PASID table allocation
Doug Brown (1):
USB: serial: ftdi_sio: add support for TI CC3200 LaunchPad
Eric Dumazet (7):
gro_cells: mark napi struct as not busy poll candidates
virtio-net: add a missing synchronize_net()
be2net: do not call napi_hash_del()
cxgb4: do not call napi_hash_del()
bnxt: add a missing rcu synchronization
flow_dissect: call init_default_flow_dissectors() earlier
udplite: call proper backlog handlers
Felix Fietkau (4):
Revert "mac80211: allow using AP_LINK_PS with mac80211-generated TIM IE"
mac80211: update A-MPDU flag on tx dequeue
mac80211: remove bogus skb vif assignment
mac80211: fix A-MSDU aggregation with fast-xmit + txq
Felix HÃdicke (1):
usb: gadget: f_fs: fix wrong parenthesis in ffs_func_req_match()
Filip Matusiak (1):
mac80211: Ignore VHT IE from peer with wrong rx_mcs_map
Florian Fainelli (2):
net: dsa: b53: Fix VLAN usage and how we treat CPU port
net: dsa: bcm_sf2: Ensure we re-negotiate EEE during after link change
Florian Westphal (1):
tcp: zero ca_priv area when switching cc algorithms
Gao Feng (2):
net: l2tp: Treat NET_XMIT_CN as success in l2tp_eth_dev_xmit
driver: macvlan: Check if need rollback multicast setting in macvlan_open
Geliang Tang (5):
sparc: drop duplicate header scatterlist.h
dwc_eth_qos: drop duplicate headers
ibmvnic: drop duplicate header seq_file.h
net: ieee802154: drop duplicate header delay.h
net/mlx5: drop duplicate header delay.h
Giuseppe CAVALLARO (3):
stmmac: update the PTP header file
stmmac: fix PTP support for GMAC4
stmmac: fix PTP type ethtool stats
Guillaume Nault (1):
l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{,6}_bind()
H.J. Lu (1):
x86/build: Build compressed x86 kernels as PIE when
!CONFIG_RELOCATABLE as well
Hangbin Liu (1):
igmp: do not remove igmp souce list info when set link down
Helge Deller (2):
parisc: Fix printk continuations in system detection
parisc: Switch to generic sched_clock implementation
Herbert Xu (2):
crypto: algif_hash - Fix result clobbering in recvmsg
crypto: scatterwalk - Remove unnecessary aliasing check in map_and_copy
Jacob Pan (1):
thermal/powerclamp: add back module device table
Jaehoon Chung (1):
mmc: dw_mmc: fix the error handling for dma operation
Janakarajan Natarajan (1):
perf/x86: Add perf support for AMD family-17h processors
Jarkko Nikula (1):
Revert "i2c: designware: do not disable adapter after transfer"
Jeremy Linton (1):
net: sky2: Fix shutdown crash
Jia Jie Ho (1):
net: ethernet: Fix SGMII unable to switch speed and autonego failure
Jitao Shi (1):
drm/mediatek: fixed the calc method of data rate per lane
Johan Hedberg (1):
Bluetooth: Fix using the correct source address type
Johan Hovold (10):
of_mdio: fix node leak in of_phy_register_fixed_link error path
of_mdio: fix device reference leak in of_phy_find_device
net: phy: fixed_phy: fix of_node leak in fixed_phy_unregister
net: ethernet: ti: cpsw: fix bad register access in probe error path
net: ethernet: ti: cpsw: fix mdio device reference leak
net: ethernet: ti: cpsw: fix deferred probe
net: ethernet: ti: cpsw: fix of_node and phydev leaks
net: ethernet: ti: cpsw: fix secondary-emac probe error path
net: ethernet: ti: cpsw: add missing sanity check
net: ethernet: ti: cpsw: fix fixed-link phy probe deferral
Johannes Berg (1):
cfg80211: limit scan results cache size
Johannes Weiner (1):
perf/x86: Restore TASK_SIZE check on frame pointer
John David Anglin (3):
parisc: Fix races in parisc_setup_cache_timing()
parisc: Fix race in pci-dma.c
parisc: Also flush data TLB in flush_icache_page_asm
John Johansen (1):
apparmor: fix change_hat not finding hat after policy replacement
Jon Paul Maloy (4):
tipc: eliminate obsolete socket locking policy description
tipc: fix compatibility bug in link monitoring
tipc: improve sanity check for received domain records
tipc: resolve connection flow control compatibility problem
Josef Bacik (1):
bpf: fix range arithmetic for bpf map access
Josh Poimboeuf (2):
x86/unwind: Prevent KASAN false positive warnings in guess unwinder
x86/dumpstack: Prevent KASAN false positive warnings
Kan Liang (1):
perf/x86/uncore: Fix crash by removing bogus event_list[]
handling for SNB client uncore IMC
Kirill Esipov (1):
net: phy: micrel: fix KSZ8041FTL supported value
Linus Torvalds (2):
Fix subtle CONFIG_MODVERSIONS problems
Linux 4.9-rc7
Matt Redfearn (1):
MIPS: mm: Fix output of __do_page_fault
Matthias Brugger (1):
drm/mediatek: fix null pointer dereference
Mauricio Faria de Oliveira (1):
scsi: qla2xxx: do not abort all commands in the adapter during
EEH recovery
Michael Walle (1):
mmc: sdhci-of-esdhc: fixup PRESENT_STATE read
Mika Westerberg (1):
watchdog: wdat_wdt: Select WATCHDOG_CORE
Miroslav Lichvar (1):
net: ethtool: don't require CAP_NET_ADMIN for ETHTOOL_GLINKSETTINGS
Nicholas Piggin (1):
powerpc: Fix missing CRCs, add more asm-prototypes.h declarations
Nicolas Schichan (1):
init: use pr_cont() when displaying rotator during ramdisk loading.
Oleg Nesterov (2):
sched/autogroup: Fix autogroup_move_group() to never skip
sched_move_task()
sched/autogroup: Do not use autogroup->tg in zombie threads
Oliver Hartkopp (1):
can: bcm: fix support for CAN FD frames
Oliver O'Halloran (1):
powerpc/boot: Fix the early OPAL console wrappers
Pablo Neira (1):
udp: restore UDPlite many-cast delivery
Paolo Abeni (2):
ip6_tunnel: disable caching when the traffic class is inherited
ipv6: bump genid when the IFA_F_TENTATIVE flag is clear
Paul Burton (2):
MIPS: Mask out limit field when calculating wired entry count
mfd: syscon: Support native-endian regmaps
Paul Jakma (1):
USB: serial: cp210x: add ID for the Zone DPMX
Pedersen, Thomas (1):
cfg80211: add bitrate for 20MHz MCS 9
Peter Chen (1):
usb: chipidea: move the lock initialization to core file
Peter Robinson (1):
ethernet: stmmac: make DWMAC_STM32 depend on it's associated SoC
Peter Wu (2):
drm/amdgpu: fix power state when port pm is unavailable
drm/radeon: fix power state when port pm is unavailable (v2)
Peter Zijlstra (2):
perf/x86/intel: Cure bogus unwind from PEBS entries
perf/x86/intel/uncore: Allow only a single PMU/box within an events group
Petr Vandrovec (1):
Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y
Radha Mohan Chintakuntla (1):
net: thunderx: Introduce BGX_ID_MASK macro to extract bgx_id
Radim KrÄmÃÅ (4):
KVM: x86: fix out-of-bounds access in lapic
KVM: x86: drop error recovery in em_jmp_far and em_ret_far
KVM: x86: fix out-of-bounds accesses of rtc_eoi map
KVM: x86: check for pic and ioapic presence before use
Rafael J. Wysocki (2):
Revert "ACPI: Execute _PTS before system reboot"
MAINTAINERS: Add bug tracking system location entry type
Randy Dunlap (1):
netdevice.h: fix kernel-doc warning
Rex Zhu (1):
drm/amd/powerplay: avoid out of bounds access on array ps.
Roman Mashak (2):
net sched filters: pass netlink message flags in event notification
net sched filters: fix filter handle ID in tfilter_notify_chain()
Russell King (4):
drm/arm: hdlcd: fix plane base address update
Revert "arm: move exports to definitions"
i2c: designware: report short transfers
i2c: designware: fix rx fifo depth tracking
Sabrina Dubroca (3):
rtnetlink: fix rtnl_vfinfo_size
rtnetlink: fix rtnl message size computation for XDP
rtnetlink: fix FDB size computation
Song Hongyan (1):
HID: hid-sensor-hub: clear memory to avoid random data
Stefan Hajnoczi (1):
netns: fix get_net_ns_by_fd(int pid) typo
Stephen Boyd (2):
clk: berlin: Pass correct type to hw provider registration
clk: efm32gg: Pass correct type to hw provider registration
StÃphan Rafin (1):
clk: sunxi: Fix M factor computation for APB1
Sunil Goutham (4):
net: thunderx: Program LMAC credits based on MTU
net: thunderx: Fix configuration of L3/L4 length checking
net: thunderx: Fix VF driver's interface statistics
net: thunderx: Fix memory leak and other issues upon interface toggle
Sven Eckelmann (2):
batman-adv: Revert "fix splat on disabling an interface"
batman-adv: Detect missing primaryif during tp_send as error
Takashi Iwai (1):
xc2028: Fix use-after-free bug properly
Tariq Toukan (1):
net/mlx4_en: Free netdev resources under state lock
Thomas Tai (2):
sparc64: Fix find_node warning if numa node cannot be found
sparc64: fix compile warning section mismatch in find_node()
Tony Lindgren (6):
usb: musb: Fix broken use of static variable for multiple instances
usb: musb: Fix sleeping function called from invalid context for hdrc glue
usb: musb: Fix PM for hub disconnect
usb: musb: Add missing pm_runtime_disable and drop 2430 PM timeout
usb: musb: Drop pointless PM runtime code for dsps glue
phy: twl4030-usb: Fix for musb session bit based PM
Trond Myklebust (3):
NFSv4.1: Fix a regression in DELEGRETURN
NFSv4: Fix CLOSE races with OPEN
NFSv4: Don't call close if the open stateid has already been cleared
Tushar Dave (7):
sparc64: Add ATU (new IOMMU) support
sparc64: Initialize iommu_map_table and iommu_pool
sparc64: Bind PCIe devices to use IOMMU v2 service
sparc64: Enable sun4v dma ops to use IOMMU v2 APIs
sparc64: Enable 64-bit DMA
sunqe: Fix compiler warnings
sunbmac: Fix compiler warning
Viresh Kumar (2):
mfd: wm8994-core: Disable regulators before removing them
mfd: wm8994-core: Don't use managed regulator bulk get API
WANG Cong (3):
net: check dead netns for peernet2id_alloc()
af_unix: conditionally use freezable blocking calls in read
net: revert "net: l2tp: Treat NET_XMIT_CN as success in l2tp_eth_dev_xmit"
Yu-cheng Yu (1):
x86/fpu: Fix invalid FPU ptrace state after execve()
Zhang Shengju (2):
rtnl: fix the loop index update error in rtnl_dump_ifinfo()
rtnetlink: fix the wrong minimal dump size getting from rtnl_calcit()