[4.2.y-ckt stable] Linux 4.2.8-ckt9
From: Kamal Mostafa
Date: Fri Apr 29 2016 - 14:49:21 EST
I am announcing the release of the Linux 4.2.8-ckt9 kernel.
The updated 4.2.y-ckt tree can be found at:
git://git.launchpad.net/~canonical-kernel/linux/+git/linux-stable-ckt linux-4.2.y
and can be browsed at:
https://git.launchpad.net/~canonical-kernel/linux/+git/linux-stable-ckt/log/?h=linux-4.2.y
The diff from v4.2.8-ckt8 is posted as a follow-up to this email.
The 4.2.y-ckt extended stable tree is maintained by the Canonical Kernel Team.
For more info, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable
-Kamal
--
Documentation/kernel-parameters.txt | 2 +
Makefile | 2 +-
arch/arm/boot/dts/armada-385-linksys.dtsi | 2 +-
arch/arm/mach-omap2/omap_hwmod.c | 8 +--
arch/powerpc/include/uapi/asm/cputable.h | 1 +
arch/powerpc/kernel/prom.c | 26 +++++----
arch/s390/include/asm/pci.h | 3 +-
arch/s390/lib/spinlock.c | 1 +
arch/x86/crypto/sha-mb/sha1_mb.c | 4 +-
arch/x86/include/asm/hugetlb.h | 1 +
arch/x86/kvm/x86.c | 10 ++--
drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 3 +
drivers/crypto/ccp/ccp-crypto-sha.c | 3 +
drivers/dma/dw/core.c | 34 +++++++-----
drivers/dma/hsu/hsu.c | 2 +-
drivers/dma/hsu/hsu.h | 3 +
drivers/edac/sb_edac.c | 30 ++++++++--
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 5 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 1 +
drivers/gpu/drm/drm_dp_mst_topology.c | 9 ++-
drivers/gpu/drm/i915/i915_gem_userptr.c | 29 ++++++----
drivers/gpu/drm/i915/intel_uncore.c | 6 +-
drivers/gpu/drm/qxl/qxl_display.c | 13 +++--
drivers/gpu/drm/qxl/qxl_drv.h | 2 +
drivers/gpu/drm/radeon/radeon_connectors.c | 7 ++-
drivers/gpu/drm/radeon/radeon_ttm.c | 2 +
drivers/gpu/drm/radeon/si_dpm.c | 1 +
drivers/hid/usbhid/hid-core.c | 73 +++++++++++++------------
drivers/input/misc/pmic8xxx-pwrkey.c | 7 ++-
drivers/input/tablet/gtco.c | 10 +++-
drivers/md/dm-cache-metadata.c | 64 ++++++++++++++--------
drivers/net/bonding/bond_main.c | 65 ++++++++++++----------
drivers/net/ethernet/atheros/atlx/atl2.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 +-
drivers/net/ethernet/jme.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 76 +++++++++++++++++++-------
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 11 ++++
drivers/net/ethernet/qualcomm/qca_spi.c | 1 +
drivers/net/ethernet/renesas/sh_eth.c | 3 +-
drivers/net/ethernet/ti/davinci_emac.c | 3 +-
drivers/net/macvtap.c | 9 ++-
drivers/net/tun.c | 8 ++-
drivers/net/usb/cdc_ncm.c | 6 +-
drivers/net/usb/qmi_wwan.c | 7 ++-
drivers/net/usb/usbnet.c | 7 +++
drivers/net/wan/farsync.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 4 +-
drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 9 +--
drivers/pinctrl/pinctrl-single.c | 6 +-
drivers/s390/block/scm_blk.c | 2 +-
drivers/usb/core/hcd-pci.c | 9 +++
drivers/usb/gadget/function/f_fs.c | 5 +-
drivers/usb/host/xhci-mem.c | 6 ++
drivers/usb/host/xhci-pci.c | 5 +-
drivers/usb/host/xhci-ring.c | 3 +-
drivers/usb/host/xhci.c | 24 ++++++--
drivers/usb/host/xhci.h | 2 +
drivers/usb/storage/uas.c | 14 ++++-
drivers/usb/storage/unusual_uas.h | 7 +++
drivers/usb/storage/usb.c | 5 +-
drivers/video/fbdev/amba-clcd.c | 15 ++---
fs/debugfs/inode.c | 2 +-
include/asm-generic/futex.h | 8 ++-
include/drm/drm_cache.h | 2 +
include/linux/filter.h | 4 ++
include/linux/mlx4/device.h | 7 +++
include/linux/netdevice.h | 21 ++++++-
include/linux/usb_usual.h | 2 +
include/net/bonding.h | 1 +
kernel/bpf/verifier.c | 1 +
kernel/futex.c | 27 +++++++--
lib/assoc_array.c | 4 +-
lib/lz4/lz4defs.h | 21 ++++---
net/ax25/ax25_ip.c | 15 +++++
net/core/filter.c | 33 +++++++----
net/core/rtnetlink.c | 3 +-
net/ipv4/ip_tunnel.c | 3 +-
net/ipv4/udp_tunnel.c | 2 +
net/ipv6/ip6_gre.c | 2 +
net/ipv6/ip6_output.c | 8 +--
net/ipv6/ip6_tunnel.c | 2 +
net/ipv6/udp.c | 6 +-
net/l2tp/l2tp_ip.c | 8 ++-
net/l2tp/l2tp_ip6.c | 8 ++-
net/netlink/af_netlink.c | 2 +-
net/openvswitch/actions.c | 4 +-
net/packet/af_packet.c | 38 ++++++-------
net/sched/sch_generic.c | 5 +-
net/sctp/ipv6.c | 2 +
net/wireless/nl80211.c | 2 +-
net/xfrm/xfrm_input.c | 3 +
sound/pci/hda/patch_hdmi.c | 2 +
sound/pci/hda/patch_realtek.c | 11 +++-
sound/pci/pcxhr/pcxhr_core.c | 1 +
sound/usb/mixer_maps.c | 14 +++++
sound/usb/quirks.c | 2 +
99 files changed, 673 insertions(+), 301 deletions(-)
Ahmed Samy (1):
dm cache metadata: fix cmd_read_lock() acquiring write lock
Alan Stern (1):
HID: usbhid: fix inconsistent reset/resume/reset-resume behavior
Alex Deucher (4):
drm/radeon: fix initial connector audio value
drm/radeon: add a quirk for a XFX R9 270X
drm/amdgpu: use defines for CRTCs and AMFT blocks
drm/amdgpu: bump the afmt limit for CZ, ST, Polaris
Alexei Starovoitov (1):
bpf/verifier: reject invalid LD_ABS | BPF_DW instruction
Andy Shevchenko (2):
dmaengine: hsu: correct use of channel status register
dmaengine: dw: fix master selection
Anton Blanchard (3):
powerpc: scan_features() updates incorrect bits for REAL_LE
powerpc: Update cpu_user_features2 in scan_features()
powerpc: Update TM user feature bits in scan_features()
Arnd Bergmann (1):
farsync: fix off-by-one bug in fst_add_one
Bastien Nocera (1):
ALSA: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m
Ben Hutchings (1):
atl2: Disable unimplemented scatter/gather feature
Bernie Harris (1):
tunnel: Clear IPCB(skb)->opt before dst_link_failure called
Bill Sommerfeld (1):
udp6: fix UDP/IPv6 encap resubmit path
BjÃrn Mork (3):
qmi_wwan: add Sierra Wireless EM74xx device ID
cdc_ncm: toggle altsetting to force reset before setup
qmi_wwan: add "D-Link DWM-221 B1" device id
Chris Wilson (1):
drm/i915/userptr: Hold mmref whilst calling get-user-pages
Daniel Borkmann (1):
tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter
Daniel Jurgens (2):
net/mlx4_core: Implement pci_resume callback
net/mlx4_core: Avoid repeated calls to pci enable/disable
David Matlack (1):
kvm: x86: do not leak guest xcr0 into host interrupt handlers
Davidlohr Bueso (1):
futex: Acknowledge a new waiter in counter before plist
Dennis Kadioglu (1):
ALSA: usb-audio: Add a quirk for Plantronics BT300
Diego Viola (1):
net: jme: fix suspend/resume on JMC260
Dmitry Ivanov (2):
netlink: don't send NETLINK_URELEASE for unbound sockets
nl80211: check netlink protocol in socket release notification
Emmanuel Grumbach (1):
iwlwifi: pcie: lower the debug level for RSA semaphore access
Eric Dumazet (2):
bonding: fix bond_get_stats()
net: bcmgenet: device stats are unsigned long
Haishuang Yan (2):
ipv4: l2tp: fix a potential issue in l2tp_ip_recv
ipv6: l2tp: fix a potential issue in l2tp_ip6_recv
Hans de Goede (1):
USB: uas: Add a new NO_REPORT_LUNS quirk
Heiko Carstens (1):
s390/spinlock: avoid yield to non existent cpu
Huacai Chen (1):
drm: Loongson-3 doesn't fully support wc memory
Hyungwon Hwang (1):
ALSA: hda - Fix regression of monitor_present flag in eld proc file
Jakub Sitnicki (1):
ipv6: Count in extension headers in skb->network_header
Jan Beulich (1):
x86/mm/xen: Suppress hugetlbfs in PV guests
Jerome Marchand (1):
assoc_array: don't call compare_object() on a node
John Keeping (1):
drm/qxl: fix cursor position with non-zero hotspot
JÃrÃme Glisse (1):
drm/radeon: forbid mapping of userptr bo through radeon device file
Kailang Yang (1):
ALSA: usb-audio: Skip volume controls triggers hangup on Dell USB Dock
Kamal Mostafa (1):
Linux 4.2.8-ckt9
Keerthy (1):
pinctrl: single: Fix pcs_parse_bits_in_pinctrl_entry to use __ffs than ffs
Lars Persson (1):
net: sched: do not requeue a NULL skb
Lars-Peter Clausen (1):
usb: gadget: f_fs: Fix use-after-free
Linus Walleij (1):
video: ARM CLCD: runtime check for Versatile
Lokesh Vutla (1):
ARM: OMAP2+: hwmod: Fix updating of sysconfig register
Lu Baolu (1):
usb: xhci: fix wild pointers in xhci_mem_cleanup
Manish Chopra (1):
qlge: Fix receive packets drop.
Mathias Krause (1):
packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface
Mathias Nyman (2):
xhci: resume USB 3 roothub first
xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers
Mike Snitzer (1):
dm cache metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros
Neil Armstrong (2):
net: ethernet: davinci_emac: Fix Unbalanced pm_runtime_enable
net: ethernet: davinci_emac: Fix platform_data overwrite
Nicolas Dichtel (1):
rtnl: fix msg size calculation in if_nlmsg_size()
Oliver Neukum (1):
usbnet: cleanup after bind() in probe()
Patrick Uiterwijk (1):
ARM: mvebu: Correct unit address for linksys
Rafal Redzimski (1):
usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host
Rex Zhu (1):
drm/amdgpu: when suspending, if uvd/vce was running. need to cancel delay work.
Robert Dobrowolski (1):
usb: hcd: out of bounds access in for_each_companion
Romain Perier (1):
asm-generic/futex: Re-enable preemption in futex_atomic_cmpxchg_inatomic()
Rui Salvaterra (1):
lib: lz4: fixed zram with lz4 on big endian machines
Sebastian Andrzej Siewior (1):
futex: Handle unlock_pi race gracefully
Sebastian Ott (2):
s390/pci: add extra padding to function measurement block
s390/scm_blk: fix deadlock for requests != REQ_TYPE_FS
Sergei Shtylyov (1):
sh_eth: fix NULL pointer dereference in sh_eth_ring_format()
Seth Forshee (1):
debugfs: Make automount point inodes permanently empty
Simon Horman (1):
openvswitch: use flow protocol when recalculating ipv6 checksums
Sonny Jiang (1):
amdgpu/uvd: add uvd fw version for amdgpu
Stefan Wahren (1):
net: qca_spi: clear IFF_TX_SKB_SHARING
Stephen Boyd (1):
Input: pmic8xxx-pwrkey - fix algorithm for converting trigger delay
Sven Eckelmann (1):
ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s
Takashi Iwai (2):
ALSA: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320
ALSA: pcxhr: Fix missing mutex unlock
Tom Lendacky (1):
crypto: ccp - Prevent information leakage on export
Tony Luck (2):
x86 EDAC, sb_edac.c: Repair damage introduced when "fixing" channel address
x86 EDAC, sb_edac.c: Take account of channel hashing when needed
Ville SyrjÃlà (1):
drm/i915: Use fw_domains_put_with_fifo() on HSW
Vladis Dronov (1):
Input: gtco - fix crash on detecting device without endpoints
Willem de Bruijn (4):
net: validate variable length ll headers
ax25: add link layer header validation function
packet: validate variable length ll headers
macvtap: always pass ethernet header in linear
Xiaodong Liu (1):
crypto: sha1-mb - use corrcet pointer while completing jobs
Xin Long (1):
sctp: lack the check for ports in sctp_v6_cmp_addr
Yingjoe Chen (1):
pinctrl: mediatek: correct debounce time unit in mtk_gpio_set_debounce
Yoshihiro Shimoda (1):
usb: host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT
cpaul@xxxxxxxxxx (1):
drm/dp/mst: Validate port in drm_dp_payload_send_msg()
subashab@xxxxxxxxxxxxxx (1):
xfrm: Fix crash observed during device unregistration and decryption