This is the start of the review cycle for the Linux 3.16.7-ckt10 stable kernel. This version contains 144 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.16.y-review;a=shortlog git://kernel.ubuntu.com/ubuntu/linux.git linux-3.16.y-review The review period for version 3.16.7-ckt10 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.16.y-ckt extended stable kernel version, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable . -Luis -- Documentation/usb/usb-serial.txt | 2 +- arch/arc/kernel/signal.c | 4 +- arch/arm/crypto/aesbs-core.S_shipped | 12 +- arch/arm/crypto/bsaes-armv7.pl | 12 +- arch/arm/mach-sunxi/Kconfig | 4 +- arch/arm64/include/asm/mmu_context.h | 9 ++ arch/arm64/mm/dma-mapping.c | 6 +- arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi | 1 + arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi | 1 + arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi | 1 + arch/powerpc/include/asm/iommu.h | 6 + arch/powerpc/kernel/exceptions-64s.S | 2 +- arch/powerpc/kernel/iommu.c | 26 +++++ arch/powerpc/kernel/smp.c | 4 +- arch/powerpc/platforms/powernv/pci.c | 27 ----- arch/powerpc/platforms/pseries/iommu.c | 2 + arch/powerpc/platforms/pseries/mobility.c | 44 +++---- arch/x86/crypto/aesni-intel_glue.c | 4 +- arch/x86/include/asm/fpu-internal.h | 2 +- arch/x86/kernel/cpu/microcode/intel_early.c | 2 +- arch/x86/kernel/reboot.c | 10 ++ arch/x86/kernel/traps.c | 2 +- arch/x86/kernel/xsave.c | 7 +- arch/x86/kvm/vmx.c | 7 +- arch/x86/vdso/vdso32/sigreturn.S | 1 + block/blk-merge.c | 2 +- drivers/base/regmap/internal.h | 8 ++ drivers/base/regmap/regcache-rbtree.c | 2 +- drivers/base/regmap/regcache.c | 16 +-- drivers/base/regmap/regmap.c | 32 +++-- drivers/block/nbd.c | 8 +- drivers/char/virtio_console.c | 19 ++- drivers/clocksource/time-efm32.c | 4 +- drivers/clocksource/timer-sun5i.c | 8 +- drivers/cpuidle/cpuidle-armada-370-xp.c | 4 +- drivers/dma/dw/platform.c | 5 +- drivers/dma/edma.c | 6 + drivers/dma/omap-dma.c | 1 + drivers/edac/sb_edac.c | 46 ++++---- drivers/gpu/drm/i915/i915_drv.h | 1 + drivers/gpu/drm/radeon/radeon.h | 1 + drivers/gpu/drm/radeon/radeon_bios.c | 10 +- drivers/gpu/drm/radeon/radeon_pm.c | 22 +++- drivers/iio/accel/bma180.c | 2 +- drivers/iio/adc/at91_adc.c | 5 +- drivers/iio/adc/ti_am335x_adc.c | 3 +- drivers/iio/adc/vf610_adc.c | 91 ++++++++++----- drivers/iio/imu/adis_trigger.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 25 ++-- drivers/iio/industrialio-core.c | 5 +- drivers/iio/industrialio-event.c | 1 + drivers/infiniband/core/umem.c | 8 ++ drivers/infiniband/core/uverbs_main.c | 1 + drivers/infiniband/hw/mlx4/mad.c | 20 +++- drivers/input/mouse/psmouse-base.c | 14 +++ drivers/input/mouse/psmouse.h | 1 + drivers/input/mouse/synaptics.c | 156 +++++++++++++++++-------- drivers/md/dm-io.c | 15 ++- drivers/md/dm-snap.c | 120 +++++++++++++++++-- drivers/md/dm-thin.c | 11 -- drivers/md/dm.c | 21 ++++ drivers/mfd/kempld-core.c | 2 +- drivers/net/can/flexcan.c | 11 +- drivers/net/can/usb/kvaser_usb.c | 83 ++++++++----- drivers/net/ethernet/amd/pcnet32.c | 31 ++++- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 15 +-- drivers/net/wireless/iwlwifi/dvm/dev.h | 1 - drivers/net/wireless/iwlwifi/dvm/ucode.c | 5 - drivers/net/xen-netfront.c | 5 +- drivers/of/irq.c | 10 +- drivers/phy/phy-core.c | 4 +- drivers/regulator/core.c | 34 +++--- drivers/scsi/hpsa.c | 54 ++++++--- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 2 +- drivers/spi/spi-qup.c | 9 +- drivers/spi/spi.c | 5 +- drivers/staging/vt6655/rf.c | 1 + drivers/staging/vt6656/rf.c | 1 + drivers/target/iscsi/iscsi_target.c | 14 ++- drivers/target/target_core_device.c | 4 +- drivers/target/target_core_pscsi.c | 2 +- drivers/target/target_core_transport.c | 4 + drivers/target/tcm_fc/tfc_io.c | 3 +- drivers/tty/serial/8250/8250_dw.c | 10 +- drivers/tty/serial/fsl_lpuart.c | 3 + drivers/usb/chipidea/udc.c | 11 ++ drivers/usb/common/usb-otg-fsm.c | 4 +- drivers/usb/host/xhci-hub.c | 9 +- drivers/usb/host/xhci-pci.c | 2 +- drivers/usb/phy/phy-am335x-control.c | 3 + drivers/usb/serial/Kconfig | 4 +- drivers/usb/serial/ftdi_sio.c | 9 +- drivers/usb/serial/ftdi_sio_ids.h | 6 + drivers/usb/serial/keyspan_pda.c | 19 +-- drivers/usb/storage/unusual_uas.h | 7 ++ drivers/xen/balloon.c | 23 ++++ fs/btrfs/ctree.c | 2 +- fs/btrfs/ctree.h | 5 + fs/btrfs/dir-item.c | 10 +- fs/btrfs/tree-log.c | 16 +-- fs/btrfs/xattr.c | 150 +++++++++++++++--------- fs/cifs/file.c | 1 + fs/cifs/smb2ops.c | 3 +- fs/fuse/dev.c | 7 +- fs/hfsplus/brec.c | 20 ++-- fs/open.c | 2 +- fs/proc/task_mmu.c | 3 + include/drm/i915_pciids.h | 4 +- include/linux/device-mapper.h | 1 + include/net/dst.h | 1 + include/trace/events/regmap.h | 123 ++++++++++--------- kernel/events/core.c | 10 ++ kernel/sched/core.c | 2 + kernel/time/tick-broadcast-hrtimer.c | 11 +- mm/memory_hotplug.c | 13 +-- mm/mmap.c | 4 +- mm/page-writeback.c | 7 +- mm/rmap.c | 7 ++ net/core/rtnetlink.c | 4 +- net/ipv4/tcp_input.c | 7 +- net/ipv4/tcp_output.c | 1 + net/ipv6/ndisc.c | 9 +- net/mac80211/agg-rx.c | 8 +- net/mac80211/ieee80211_i.h | 23 +++- net/mac80211/rx.c | 10 +- net/mac80211/sta_info.h | 2 + net/mac80211/util.c | 2 +- net/wireless/nl80211.c | 10 ++ net/xfrm/xfrm_policy.c | 12 +- security/selinux/selinuxfs.c | 2 +- sound/pci/hda/hda_generic.c | 21 +++- sound/pci/hda/hda_proc.c | 38 ++++-- sound/pci/hda/patch_realtek.c | 3 +- sound/soc/codecs/adav80x.c | 4 +- sound/soc/codecs/ak4641.c | 4 +- sound/soc/codecs/ak4671.c | 44 +++---- sound/soc/codecs/cs4271.c | 4 +- sound/soc/codecs/da732x.c | 8 +- sound/soc/codecs/pcm1681.c | 4 +- sound/soc/codecs/sgtl5000.c | 8 +- sound/soc/codecs/sn95031.c | 4 +- sound/soc/codecs/tas5086.c | 4 +- sound/soc/codecs/wm2000.c | 8 +- sound/soc/codecs/wm8731.c | 4 +- sound/soc/codecs/wm8903.c | 4 +- sound/soc/codecs/wm8904.c | 4 +- sound/soc/codecs/wm8955.c | 4 +- sound/soc/codecs/wm8960.c | 4 +- virt/kvm/kvm_main.c | 41 +++---- 149 files changed, 1321 insertions(+), 690 deletions(-) Ahmed S. Darwish (1): can: kvaser_usb: Fix tx queue start/stop race conditions Alex Deucher (1): drm/radeon/dpm: fix 120hz handling harder Ameya Palande (1): mfd: kempld-core: Fix callback return value check Andreas Werner (1): can: flexcan: Deferred on Regulator return EPROBE_DEFER Andrei Otcheretianski (1): mac80211: count interfaces correctly for combination checks Andrew Elble (1): NFS: fix BUG() crash in notify_change() with patch to chown_common() Andy Lutomirski (1): x86/asm/entry/32: Fix user_mode() misuses Andy Shevchenko (1): dmaengine: dw: append MODULE_ALIAS for platform driver Ard Biesheuvel (1): crypto: arm/aes update NEON AES module to latest OpenSSL version Bart Van Assche (2): tcm_qla2xxx: Fix incorrect use of __transport_register_session target: Fix reference leak in target_get_sess_cmd() error path Ben Hutchings (1): tcp: Fix crash in TCP Fast Open Benjamin Tissoires (3): Input: synaptics - skip quirks when post-2013 dimensions Input: synaptics - handle spurious release of trackstick buttons Input: synaptics - do not retrieve the board id on old firmwares Bob Copeland (1): mac80211: drop unencrypted frames in mesh fwding Brian Silverman (1): sched: Fix RLIMIT_RTTIME when PI-boosting to RT Catalin Marinas (1): arm64: Use the reserved TTBR0 if context switching to the init_mm Chen-Yu Tsai (1): ARM: sunxi: Have ARCH_SUNXI select RESET_CONTROLLER for clock driver usage Christian Borntraeger (1): KVM: remove redundant assignments in __kvm_set_memory_region D.S. Ljungmark (1): ipv6: Don't reduce hop limit for an interface Dan Carpenter (1): tcm_fc: missing curly braces in ft_invl_hw_context() Daniel Martin (5): Input: synaptics - split synaptics_resolution(), query first Input: synaptics - log queried and quirked dimension values Input: synaptics - query min dimensions for fw v8.1 Input: synaptics - remove obsolete min/max quirk for X240 Input: synaptics - support min/max board id in min_max_pnpid_table Darrick J. Wong (1): dm io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME Darshana Padmadas (1): iio: imu: Use iio_trigger_get for indio_dev->trig assignment David Disseldorp (1): cifs: fix use-after-free bug in find_writable_file David Dueck (1): usb: phy: am335x-control: check return value of bus_find_device David Miller (1): radeon: Do not directly dereference pointers to BIOS area. David Sterba (1): btrfs: simplify insert_orphan_item Dmitry Torokhov (1): Input: synaptics - fix middle button on Lenovo 2015 products Doug Anderson (1): regulator: core: Fix enable GPIO reference counting Doug Goldstein (2): USB: ftdi_sio: Added custom PID for Synapse Wireless product USB: ftdi_sio: Use jtag quirk for SNAP Connect E10 Eli Cohen (1): IB/core: Avoid leakage from kernel to user space Emmanuel Grumbach (1): iwlwifi: dvm: run INIT firmware again upon .start() Eric Nelson (1): ASoC: sgtl5000: remove useless register write clearing CHRGPUMP_POWERUP Filipe Manana (1): Btrfs: make xattr replace operations atomic Gregory CLEMENT (1): cpuidle: mvebu: Fix the CPU PM notifier usage Gu Zheng (1): mm/memory hotplug: postpone the reset of obsolete pgdat Hans de Goede (2): Input: psmouse - add psmouse_matches_pnp_id helper function uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices Hui Wang (1): ALSA: hda - Add one more node in the EAPD supporting candidate list Ido Shamay (1): net/mlx4_en: Call register_netdevice in the proper location Igor Mammedov (1): kvm: avoid page allocation failure in kvm_set_memory_region() Ivan T. Ivanov (1): spi: qup: Fix cs-num DT property parsing Javier Martinez Canillas (1): regulator: Only enable disabled regulators on resume Jim Snow (1): sb_edac: Fix erroneous bytes->gigabytes conversion Jiri Slaby (1): x86/vdso: Fix the build on GCC5 Joe Perches (1): selinux: fix sel_write_enforce broken return value Joe Thornber (1): dm thin: fix to consistently zero-fill reads to unprovisioned blocks Johannes Berg (2): nl80211: ignore HT/VHT capabilities without QoS/WMM mac80211: fix RX A-MPDU session reorder timer deletion Jonathan Davies (1): xen-netfront: transmit fully GSO-sized packets Juergen Gross (1): xen/balloon: before adding hotplugged memory, set frames to invalid Kirill A. Shutemov (1): pagemap: do not leak physical addresses to non-privileged userspace Lars-Peter Clausen (4): ASoC: ak4671: Fix control-less DAPM routes ASoC: da732x: Fix control-less DAPM routes ASoC: sn95031: Fix control-less DAPM routes regmap: regcache-rbtree: Fix present bitmap resize Laurent Pinchart (1): of/irq: Fix of_irq_parse_one() returned error codes Leon Yu (1): mm: fix anon_vma->degree underflow in anon_vma endless growing prevention Li Jun (1): usb: chipidea: otg: add a_alt_hnp_support response for B device Lu Baolu (2): usb: xhci: handle Config Error Change (CEC) in xhci driver usb: xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers Mahesh Salgaonkar (1): powerpc/book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER Majd Dibbiny (1): IB/mlx4: Saturate RoCE port PMA counters in case of overflow Malcolm Priestley (2): vt6655: RFbSetPower fix missing rate RATE_12M staging: vt6656: vnt_rf_setpower: fix missing rate RATE_12M Mark Knibbs (1): USB: serial: keyspan_pda: fix Entrega company name spelling Markos Chandras (1): net: ethernet: pcnet32: Setup the SRAM and NOUFLO on Am79C97{3, 5} Martin Fuzzey (1): iio: core: Fix double free. Michael Ellerman (1): powerpc/smp: Wait until secondaries are active & online Michael S. Tsirkin (2): virtio_console: init work unconditionally virtio_console: avoid config access from irq Michal Kazior (1): mac80211: disable u-APSD queues by default Miklos Szeredi (2): fuse: notify: don't move pages fuse: set stolen page uptodate Mikulas Patocka (3): dm: hold suspend_lock while suspending device during device deletion dm snapshot: suspend origin when doing exception handover dm snapshot: suspend merging snapshot when doing exception handover Nathaniel W Filardo (1): USB: keyspan_pda: add new device id Neal Cardwell (1): tcp: fix FRTO undo on cumulative ACK of SACKed range Nicholas Bellinger (3): iscsi-target: Avoid early conn_logout_comp for iser connections target/pscsi: Fix NULL pointer dereference in get_device_type target: Fix virtual LUN=0 target_configure_device failure OOPs Nishanth Aravamudan (1): powerpc/iommu: Remove IOMMU device references via bus notifier Octavian Purdila (1): iio: fix drivers that check buffer->scan_mask Oleg Nesterov (2): x86/fpu: Avoid math_state_restore() without used_math() in __restore_xstate_sig() x86/fpu: Drop_fpu() should not assume that tsk equals current Paolo Bonzini (1): kvm: commonize allocation of the new memory slots Peter Chen (1): usb: common: otg-fsm: only signal connect after switching to peripheral Peter Hurley (1): serial: 8250_dw: Fix deadlock in LCR workaround Peter Ujfalusi (1): dmaengine: omap-dma: Fix memory leak when terminating running transfer Peter Zijlstra (1): perf: Fix irq_work 'tail' recursion Petr Kulhavy (1): dmaengine: edma: fix memory leak when terminating running transfers Philipp Zabel (1): regmap: introduce regmap_name to fix syscon regmap trace events Preeti U Murthy (1): timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop Quentin Casasnovas (1): x86/microcode/intel: Guard against stack overflow in the loader Radim Krčmář (1): KVM: nVMX: mask unrestricted_guest if disabled on L0 Rodrigo Vivi (1): drm/i915/bdw: PCI IDs ending in 0xb are ULT. Sachin Prabhu (1): cifs: smb2_clone_range() - exit on unhandled error Scott Wood (1): powerpc/mpc85xx: Add ranges to etsec2 nodes Sebastian Wicki (1): ALSA: hda - Add dock support for Thinkpad T450s (17aa:5036) Sergei Antonov (1): hfsplus: fix B-tree corruption after insertion at position 0 Seth Jennings (1): sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel Shachar Raindel (1): IB/uverbs: Prevent integer overflow in ib_umem_get address arithmetic Stefan Agner (2): tty: serial: fsl_lpuart: clear receive flag on FIFO flush iio: adc: vf610: use ADC clock within specification Stefan Lippers-Hollmann (1): x86/reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk Stephan Mueller (1): crypto: aesni - fix memory usage in GCM decryption Sudip Mukherjee (1): nbd: fix possible memory leak Suzuki K. Poulose (1): arm64: Honor __GFP_ZERO in dma allocations Takashi Iwai (12): ASoC: adav80x: Fix wrong value references for boolean kctl ASoC: ak4641: Fix wrong value references for boolean kctl ASoC: cs4271: Fix wrong value references for boolean kctl ASoC: pcm1681: Fix wrong value references for boolean kctl ASoC: tas5086: Fix wrong value references for boolean kctl ASoC: wm2000: Fix wrong value references for boolean kctl ASoC: wm8731: Fix wrong value references for boolean kctl ASoC: wm8903: Fix wrong value references for boolean kctl ASoC: wm8904: Fix wrong value references for boolean kctl ASoC: wm8955: Fix wrong value references for boolean kctl ASoC: wm8960: Fix wrong value references for boolean kctl ALSA: hda - Treat stereo-to-mono mix properly Tejun Heo (2): writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() writeback: fix possible underflow in write bandwidth calculation Thierry Reding (1): phy: Find the right match in devm_phy_destroy() Tomas Henzl (4): hpsa: refine the pci enable/disable handling hpsa: add missing pci_set_master in kdump path hpsa: fix memory leak in kdump hard reset hpsa: turn off interrupts when kdump starts Tyrel Datwyler (1): powerpc/pseries: Little endian fixes for post mobility device tree update Uwe Kleine-König (1): spi: trigger trace event for message-done before mesg->complete Vineet Gupta (1): ARC: SA_SIGINFO ucontext regs off-by-one Viorel Suman (1): iio: inv_mpu6050: Clear timestamps fifo while resetting hardware fifo WANG Cong (1): net: use for_each_netdev_safe() in rtnl_group_changelink() Wenbo Wang (1): Fix bug in blk_rq_merge_ok Yongbae Park (2): clocksource: efm32: Fix a NULL pointer dereference clockevents: sun5i: Fix setup_irq init sequence huaibin Wang (1): xfrm: release dst_orig in case of error in xfrm_lookup() -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html