[3.13.y.z extended stable] Linux 3.13.11.3 stable review

From: Kamal Mostafa
Date: Tue Jun 10 2014 - 15:46:54 EST


This is the start of the review cycle for the Linux 3.13.11.3 stable kernel.

This version contains 160 new patches, summarized below. The new patches are
posted as replies to this message and also available in this git branch:

http://kernel.ubuntu.com/git?p=ubuntu/linux.git;h=linux-3.13.y-review;a=shortlog

git://kernel.ubuntu.com/ubuntu/linux.git linux-3.13.y-review

The review period for version 3.13.11.3 will be open for the next three days.
To report a problem, please reply to the relevant follow-up patch message.

For more information about the Linux 3.13.y.z extended stable kernel version,
see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable .

-Kamal

--
Documentation/input/elantech.txt | 5 +-
arch/arc/kernel/entry.S | 8 +-
arch/arm/boot/dts/tegra124.dtsi | 8 --
arch/arm/include/asm/div64.h | 2 +-
arch/arm/kernel/machine_kexec.c | 7 ++
arch/arm/kvm/mmu.c | 15 ++--
arch/arm/mach-pxa/include/mach/hx4700.h | 1 +
arch/mips/cavium-octeon/octeon-irq.c | 2 +-
arch/parisc/kernel/syscall_table.S | 2 +-
arch/powerpc/include/asm/reg.h | 1 +
arch/s390/net/bpf_jit_comp.c | 1 -
arch/x86/xen/spinlock.c | 5 +-
drivers/acpi/ec.c | 21 ++---
drivers/ata/ahci.c | 18 ++---
drivers/ata/libata-core.c | 23 ++++--
drivers/ata/pata_at91.c | 11 +--
drivers/base/dd.c | 17 ++++
drivers/base/platform.c | 7 +-
drivers/clocksource/exynos_mct.c | 12 +--
drivers/dma/edma.c | 6 +-
drivers/gpu/drm/i915/i915_irq.c | 17 +++-
drivers/gpu/drm/i915/intel_display.c | 49 ++++++++----
drivers/gpu/drm/i915/intel_drv.h | 3 +-
drivers/gpu/drm/nouveau/nouveau_acpi.c | 3 -
drivers/gpu/drm/nouveau/nouveau_display.c | 2 +-
drivers/gpu/drm/radeon/ci_dpm.c | 8 ++
drivers/gpu/drm/radeon/cik.c | 104 ++++++++++++++++++++++---
drivers/gpu/drm/radeon/cik_sdma.c | 2 +-
drivers/gpu/drm/radeon/cikd.h | 9 +++
drivers/gpu/drm/radeon/dce6_afmt.c | 14 +++-
drivers/gpu/drm/radeon/evergreen.c | 28 +++++--
drivers/gpu/drm/radeon/r600.c | 13 +++-
drivers/gpu/drm/radeon/r600_dpm.c | 35 +++++----
drivers/gpu/drm/radeon/radeon.h | 12 ++-
drivers/gpu/drm/radeon/radeon_atpx_handler.c | 9 ++-
drivers/gpu/drm/radeon/radeon_device.c | 19 ++---
drivers/gpu/drm/radeon/radeon_display.c | 4 +
drivers/gpu/drm/radeon/radeon_drv.c | 12 +--
drivers/gpu/drm/radeon/radeon_family.h | 1 +
drivers/gpu/drm/radeon/radeon_kms.c | 17 ++--
drivers/gpu/drm/radeon/radeon_pm.c | 51 +++++++-----
drivers/gpu/drm/radeon/radeon_ucode.h | 7 +-
drivers/gpu/drm/radeon/radeon_uvd.c | 4 +
drivers/gpu/drm/radeon/si.c | 65 +++++++++++-----
drivers/gpu/drm/radeon/uvd_v1_0.c | 10 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 22 ++++++
drivers/hid/hid-core.c | 3 +
drivers/hid/hid-ids.h | 1 +
drivers/hid/usbhid/hid-quirks.c | 1 +
drivers/hv/connection.c | 5 +-
drivers/iio/adc/at91_adc.c | 26 ++++++-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 7 +-
drivers/iio/industrialio-buffer.c | 6 +-
drivers/iio/light/cm36651.c | 22 +++++-
drivers/input/keyboard/atkbd.c | 29 ++++++-
drivers/input/mouse/elantech.c | 26 ++++++-
drivers/input/mouse/elantech.h | 1 +
drivers/input/mouse/synaptics.c | 50 ++++++++++++
drivers/irqchip/irq-armada-370-xp.c | 17 +++-
drivers/irqchip/irq-gic.c | 8 +-
drivers/md/dm-cache-target.c | 1 +
drivers/misc/mei/hw-me-regs.h | 5 ++
drivers/misc/mei/interrupt.c | 3 +-
drivers/misc/mei/main.c | 3 +-
drivers/misc/mei/pci-me.c | 30 +++++--
drivers/net/ethernet/marvell/mvneta.c | 41 ++++++++--
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 1 -
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 -
drivers/net/wireless/ath/ath9k/xmit.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 1 +
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 2 +
drivers/net/wireless/rt2x00/rt2x00mac.c | 22 +++---
drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 6 ++
drivers/of/irq.c | 26 +++++++
drivers/of/platform.c | 4 +-
drivers/s390/cio/chsc.c | 22 ++++--
drivers/scsi/mpt2sas/mpt2sas_scsih.c | 1 -
drivers/scsi/virtio_scsi.c | 6 +-
drivers/staging/rtl8188eu/core/rtw_recv.c | 19 ++---
drivers/staging/rtl8712/rtl871x_recv.c | 13 ++--
drivers/tty/hvc/hvc_console.c | 2 +-
drivers/tty/serial/8250/8250_core.c | 4 +-
drivers/tty/serial/8250/8250_dma.c | 9 ++-
drivers/tty/serial/omap-serial.c | 29 ++++---
drivers/tty/tty_buffer.c | 17 +++-
drivers/usb/class/cdc-acm.c | 28 +++++--
drivers/usb/core/hcd-pci.c | 2 +-
drivers/usb/gadget/zero.c | 2 +-
drivers/usb/host/ehci-fsl.c | 3 +-
drivers/usb/host/ohci-hub.c | 18 +++++
drivers/usb/host/ohci-pci.c | 1 +
drivers/usb/host/ohci.h | 2 +
drivers/usb/host/xhci-pci.c | 2 +
drivers/usb/host/xhci-ring.c | 77 +++++++++---------
drivers/usb/host/xhci.c | 1 -
drivers/usb/host/xhci.h | 2 -
drivers/usb/serial/cp210x.c | 1 +
drivers/usb/serial/ftdi_sio.c | 33 ++++++++
drivers/usb/serial/ftdi_sio_ids.h | 37 +++++++++
drivers/usb/serial/io_ti.c | 50 ++++++++----
drivers/usb/serial/option.c | 83 +++++++++++++++++++-
drivers/usb/serial/pl2303.c | 3 +
drivers/usb/serial/pl2303.h | 5 +-
drivers/usb/serial/qcserial.c | 24 ++++++
drivers/usb/serial/sierra.c | 1 -
drivers/usb/serial/usb-serial.c | 4 +-
drivers/usb/serial/usb_wwan.c | 9 +--
drivers/usb/storage/shuttle_usbat.c | 2 +-
drivers/usb/storage/unusual_devs.h | 14 ++++
fs/aio.c | 6 +-
fs/autofs4/root.c | 4 +-
fs/btrfs/inode-map.c | 18 +----
fs/cifs/cifsfs.c | 14 +++-
fs/cifs/cifsglob.h | 8 ++
fs/cifs/cifsproto.h | 3 +
fs/cifs/file.c | 31 +++++++-
fs/cifs/misc.c | 74 +++++++++++++++++-
fs/cifs/smb1ops.c | 11 +++
fs/cifs/smb2misc.c | 18 ++++-
fs/cifs/smb2ops.c | 14 ++++
fs/coredump.c | 7 +-
fs/dcache.c | 3 +-
fs/ext4/ext4.h | 17 ----
fs/ext4/file.c | 2 +-
fs/ext4/inode.c | 26 ++++++-
fs/ext4/page-io.c | 5 +-
fs/ext4/xattr.c | 23 +++++-
fs/locks.c | 7 +-
fs/namei.c | 6 +-
fs/nfsd/nfs4callback.c | 4 +-
fs/posix_acl.c | 6 ++
include/asm-generic/pgtable.h | 31 ++++++--
include/asm-generic/word-at-a-time.h | 8 +-
include/linux/ftrace.h | 2 +
include/linux/hyperv.h | 4 +-
include/linux/interrupt.h | 35 ++++++++-
include/linux/irq.h | 3 +-
include/linux/libata.h | 1 +
include/linux/of_irq.h | 5 ++
include/linux/sock_diag.h | 2 +-
init/Kconfig | 24 +++---
kernel/hrtimer.c | 22 ++++++
kernel/irq/manage.c | 17 ++--
kernel/module.c | 8 +-
kernel/time/tick-common.c | 2 +-
kernel/time/tick-sched.c | 2 +-
kernel/timer.c | 2 +-
kernel/trace/ftrace.c | 27 +------
mm/compaction.c | 41 ++++++----
mm/huge_memory.c | 13 +++-
mm/hugetlb.c | 1 +
mm/memory.c | 8 +-
mm/page-writeback.c | 6 +-
net/bluetooth/hci_conn.c | 9 ++-
net/bluetooth/hci_event.c | 6 ++
net/core/sock_diag.c | 4 +-
net/mac80211/main.c | 2 +
net/mac80211/offchannel.c | 1 +
net/packet/diag.c | 2 +-
sound/pci/hda/patch_hdmi.c | 4 +-
sound/pci/hda/patch_realtek.c | 7 ++
sound/soc/soc-dapm.c | 1 -
sound/usb/card.h | 1 +
sound/usb/endpoint.c | 15 +++-
virt/kvm/arm/vgic.c | 1 +
virt/kvm/async_pf.c | 8 +-
170 files changed, 1654 insertions(+), 560 deletions(-)

Aaron Sanders (1):
USB: pl2303: add ids for Hewlett-Packard HP POS pole displays

Al Viro (1):
fix races between __d_instantiate() and checks of dentry flags

Alan Stern (2):
USB: fix crash during hotplug of PCI USB controller card
USB: OHCI: fix problem with global suspend on ATI controllers

Alec Berg (1):
iio: querying buffer scan_mask should return 0/1

Alex Deucher (14):
drm/radeon: fix audio pin counts for DCE6+ (v2)
drm/radeon: disable mclk dpm on R7 260X
drm/radeon: fix runpm handling on APUs (v4)
drm/radeon: add support for newer mc ucode on SI (v2)
drm/radeon: add support for newer mc ucode on CI (v2)
drm/radeon: re-enable mclk dpm on R7 260X asics
drm/radeon/si: make sure mc ucode is loaded before checking the size
drm/radeon/ci: make sure mc ucode is loaded before checking the size
drm/radeon: disable dpm on rv770 by default
drm/radeon: fix count in cik_sdma_ring_test()
drm/radeon: properly unregister hwmon interface (v2)
drm/radeon/pm: don't walk the crtc list before it has been initialized (v2)
drm/radeon: fix ATPX detection on non-VGA GPUs
drm/radeon: don't allow runpm=1 on systems with out ATPX

Alexander Gordeev (1):
ahci: Do not receive interrupts sent by dummy ports

Alexander Usyskin (1):
mei: ignore client writing state during cb completion

Alexandre Belloni (1):
iio: adc: at91_adc: Repair broken platform_data support

Andrea Adami (1):
ARM: pxa: hx4700.h: include "irqs.h" for PXA_NR_BUILTIN_GPIO

Andrew Lutomirski (1):
net: Fix ns_capable check in sock_diag_put_filterinfo

Anssi Hannula (1):
ALSA: hda - hdmi: Set converter channel count even without sink

Atilla Filiz (1):
iio:imu:mpu6050: Fixed segfault in Invensens MPU driver due to null dereference

Bartlomiej Zolnierkiewicz (1):
pata_at91: fix ata_host_activate() failure handling

Ben Hutchings (1):
rtl8192cu: Fix unbalanced irq enable in error path of rtl92cu_hw_init()

Benjamin Tissoires (1):
HID: core: do not scan constant input report

BjÃrn Mork (7):
usb: qcserial: add Sierra Wireless EM7355
usb: qcserial: add Sierra Wireless MC73xx
usb: qcserial: add Sierra Wireless MC7305/MC7355
usb: option: add Olivetti Olicard 500
usb: option: add Alcatel L800MA
usb: option: add and update a number of CMOTech devices
usb: qcserial: add a number of Dell devices

Chris Mason (1):
mlx4_en: don't use napi_synchronize inside mlx4_en_netpoll

Christian KÃnig (2):
drm/radeon/uvd: use lower clocks on old UVD to boot v2
drm/radeon: use pflip irq on R600+ v2

Christoph Hellwig (1):
posix_acl: handle NULL ACL in posix_acl_equiv_mode

Clemens Ladisch (1):
ALSA: usb-audio: work around corrupted TEAC UD-H01 feedback data

Colin Ian King (1):
rtlwifi: rtl8188ee: initialize packet_beacon

Dan Williams (1):
libata/ahci: accommodate tag ordered controllers

Daniel Vetter (2):
drm/i915: Don't check gmch state on inherited configs
drm/i915: Don't WARN nor handle unexpected hpd interrupts on gmch platforms

Daniele Forsi (2):
usb: storage: shuttle_usbat: fix discs being detected twice
USB: Nokia 5300 should be treated as unusual dev

Daniele Palmas (1):
usb: option driver, add support for Telit UE910v2

David Milburn (1):
ahci: do not request irq for dummy port

Denis Turischev (1):
xhci: Switch Intel Lynx Point ports to EHCI on shutdown.

Egbert Eich (1):
drm/i915: Break encoder->crtc link separately in intel_sanitize_crtc()

Emmanuel Grumbach (2):
iwlwifi: add MODULE_FIRMWARE for 7265
iwlwifi: mvm: disable beacon filtering

Eric Dumazet (1):
coredump: fix va_list corruption

Fam Zheng (1):
[SCSI] virtio-scsi: Skip setting affinity on uninitialized vq

Felix Fietkau (1):
mac80211: exclude AP_VLAN interfaces from tx power calculation

Grant Likely (1):
drivercore: deferral race condition fix

Haibin Wang (1):
KVM: ARM: vgic: Fix sgi dispatch problem

Hans de Goede (5):
Input: synaptics - add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1
xhci: For streams the css flag most be read from the stream-ctx on ep stop
Input: synaptics - add min/max quirk for ThinkPad Edge E431
HID: add NO_INIT_REPORTS quirk for Synaptics Touch Pad V 103S
Input: elantech - fix touchpad initialization on Gigabyte U2442

Helge Deller (1):
parisc: fix epoll_pwait syscall on compat kernel

Helmut Schaa (1):
ath9k: Fix sequence number assignment for non-data frames

Hui Wang (3):
ALSA: hda - add headset mic detect quirk for a Dell laptop
ALSA: hda - add headset mic detect quirk for a Dell laptop
ALSA: hda - add headset mic detect quirk for a Dell laptop

Ian Kent (1):
autofs: fix lockref lookup

Ilia Mirkin (1):
drm/nouveau/acpi: allow non-optimus setups to load vbios from acpi

Jan Kara (1):
ext4: fix jbd2 warning under heavy xattr load

Jarkko Nikula (1):
ASoC: dapm: Fix widget double free with auto-disable DAPM kcontrol

Jeff Layton (2):
locks: allow __break_lease to sleep even when break_time is 0
nfsd: set timeparms.to_maxval in setup_callback_client

Jiri Bohac (1):
timer: Prevent overflow in apply_slack

Johan Hedberg (2):
Bluetooth: Fix triggering BR/EDR L2CAP Connect too early
Bluetooth: Fix redundant encryption request for reauthentication

Johan Hovold (4):
Revert "USB: serial: add usbid for dell wwan card to sierra.c"
USB: usb_wwan: fix handling of missing bulk endpoints
USB: serial: fix sysfs-attribute removal deadlock
USB: io_ti: fix firmware download on big-endian machines

Johannes Berg (1):
mac80211: fix software remain-on-channel implementation

Julius Werner (1):
usb: xhci: Prefer endpoint context dequeue pointer over stopped_trb

K. Y. Srinivasan (1):
Drivers: hv: vmbus: Negotiate version 3.0 when running on ws2012r2 hosts

Kailang Yang (2):
ALSA: hda/realtek - Add support of ALC288 codec
ALSA: hda/realtek - Add headset Mic support for Dell machine

Kazuya Mio (1):
ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS

Kieran Clancy (1):
ACPI / EC: Process rather than discard events in acpi_ec_clear

Kirill A. Shutemov (1):
thp: close race between split and zap huge pages

Konrad Rzeszutek Wilk (1):
xen/spinlock: Don't enable them unconditionally.

Krzysztof Kozlowski (2):
iio: cm36651: Fix i2c client leak and possible NULL pointer dereference
clocksource: Exynos_mct: Register clock event after request_irq()

Larry Finger (4):
staging: r8188eu: Calling rtw_get_stainfo() with a NULL sta_addr will return NULL
staging: r8712u: Fix case where ethtype was never obtained and always be checked against 0
staging: r8188eu: Fix case where ethtype was never obtained and always be checked against 0
rtlwifi: rtl8192se: Fix regression due to commit 1bf4bbb

Leo Liu (1):
drm/radeon: check buffer relocation offset

Leon Ma (1):
hrtimer: Prevent remote enqueue of leftmost timers

Leon Yu (1):
aio: fix potential leak in aio_run_iocb().

Linus Torvalds (1):
mm: make fixup_user_fault() check the vma access rights too

Liu Hua (1):
ARM: 8030/1: ARM : kdump : add arch_crash_save_vmcoreinfo

Loic Poulain (2):
8250_core: Fix unwanted TX chars write
serial: 8250: Fix thread unsafe __dma_tx_complete function

Maarten Lankhorst (1):
drm/nouveau: fix another lock unbalance in nouveau_crtc_page_flip

Mark Salter (1):
arm: KVM: fix possible misalignment of PGDs and bounce page

Martin K. Petersen (2):
libata: Update queued trim blacklist for M5x0 drives
libata: Blacklist queued trim for Crucial M500

Martin Schwidefsky (1):
s390/bpf,jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH

Matthew Wilcox (1):
ext4: note the error in ext4_end_bio()

Mel Gorman (1):
mm: use paravirt friendly ops for NUMA hinting ptes

Miao Xie (1):
Btrfs: fix inode caching vs tree log

Michael Neuling (1):
powerpc/tm: Disable IRQ in tm_recheckpoint

Michael Ulbricht (1):
USB: cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver

Michael Welling (1):
tty: serial: 8250_core.c Bug fix for Exar chips.

Michele Baldessari (1):
USB: serial: ftdi_sio: add id for Brainboxes serial cards

Mike Snitzer (1):
dm cache: fix writethrough mode quiescing in cache_map

Mizuma, Masayoshi (1):
mm/hugetlb.c: add cond_resched_lock() in return_unused_surplus_pages()

Neil Greatorex (1):
irqchip: armada-370-xp: Fix releasing of MSIs

Nikita Yushchenko (1):
fsl-usb: do not test for PHY_CLK_VALID bit on controller version 1.6

Oleg Nesterov (1):
KVM: async_pf: mm->mm_users can not pin apf->mm

Oren Givon (1):
iwlwifi: add new 7265 HW IDs

Peter Foley (1):
init/Kconfig: move the trusted keyring config option to general setup

Peter Hurley (1):
tty: Fix lockless tty buffer race

Quentin Casasnovas (1):
drm/radeon: memory leak on bo reservation failure. v2

Rik van Riel (2):
mm/numa: Remove BUG_ON() in __handle_mm_fault()
mm/page-writeback.c: fix divide by zero in pos_ratio_polynom

Rob Herring (1):
of/irq: do irq resolution in platform_get_irq

Roger Quadros (1):
usb: gadget: zero: Fix SuperSpeed enumeration for alternate setting 1

Rusty Russell (1):
module: remove warning about waiting module removal.

Sachin Prabhu (1):
cifs: Wait for writebacks to complete before attempting write.

Sebastian Ott (1):
s390/chsc: fix SEI usage on old FW levels

Sekhar Nori (1):
dma: edma: fix incorrect SG list handling

Sheng-Liang Song (1):
Input: atkbd - fix keyboard not working on some LG laptops

Stanislaw Gruszka (1):
rt2x00: fix beaconing on USB

Stephen Warren (1):
ARM: tegra: remove UART5/UARTE from tegra124.dtsi

Steven Rostedt (Red Hat) (1):
ftrace/module: Hardcode ftrace_module_init() call into load_module()

Stuart Hayes (1):
hrtimer: Prevent all reprogramming if hang detected

Theodore Ts'o (3):
ext4: avoid possible overflow in ext4_map_blocks()
ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent()
ext4: use i_size_read in ext4_unaligned_aio()

Thomas Gleixner (3):
genirq: Allow forcing cpu affinity of interrupts
irqchip: Gic: Support forced affinity setting
clocksource: Exynos_mct: Use irq_force_affinity() in cpu bringup

Thomas Hellstrom (1):
drm/vmwgfx: Make sure user-space can't DMA across buffer object boundaries v2

Thomas Petazzoni (3):
Revert "net: mvneta: fix usage as a module on RGMII configurations"
irqchip: armada-370-xp: fix invalid cast of signed value into unsigned variable
irqchip: armada-370-xp: implement the ->check_device() msi_chip operation

Tomas Winkler (1):
mei: me: do not load the driver if the FW doesn't support MEI interface

Tomoki Sekiyama (1):
drivers/tty/hvc: don't free hvc_console_setup after init

Tony Lindgren (1):
serial: omap: Fix missing pm_runtime_resume handling by simplifying code

Tristan Bruns (1):
USB: cp210x: Add 8281 (Nanotec Plug & Drive)

Tyler Stachecki (1):
[SCSI] mpt2sas: Don't disable device twice at suspend.

Victor A. Santos (1):
USB: Nokia 305 should be treated as unusual dev

Vineet Gupta (1):
ARC: !PREEMPT: Ensure Return to kernel mode is IRQ safe

Viresh Kumar (2):
tick-common: Fix wrong check in tick_check_replacement()
tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz()

Vlastimil Babka (2):
mm: compaction: detect when scanners meet in isolate_freepages
mm/compaction: make isolate_freepages start at pageblock boundary

Will Deacon (1):
word-at-a-time: avoid undefined behaviour in zero_bytemask macro

Xiangyu Lu (1):
ARM: 8027/1: fix do_div() bug in big-endian systems
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/