I am announcing the release of the Linux 3.19.8-ckt12 kernel. The updated 3.19.y-ckt tree can be found at: git://kernel.ubuntu.com/ubuntu/linux.git linux-3.19.y and can be browsed at: http://kernel.ubuntu.com/git/ubuntu/linux.git/log/?h=linux-3.19.y The diff from v3.19.8-ckt11 is posted as a follow-up to this email. The 3.19.y-ckt extended stable tree is maintained by the Canonical Kernel Team. For more info, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable -Kamal -- Makefile | 2 +- arch/arc/kernel/unwind.c | 37 +---- arch/arm/boot/dts/kirkwood-ts219.dtsi | 2 +- arch/arm/boot/dts/vfxxx.dtsi | 2 +- arch/arm/kvm/mmu.c | 15 +- arch/arm/mach-dove/include/mach/entry-macro.S | 4 +- arch/arm/mach-orion5x/include/mach/entry-macro.S | 2 +- arch/arm64/include/asm/kvm_emulate.h | 8 +- arch/arm64/kernel/setup.c | 3 + arch/arm64/kernel/suspend.c | 10 ++ arch/arm64/kvm/inject_fault.c | 2 +- arch/mips/kvm/emulate.c | 2 +- arch/mips/kvm/locore.S | 16 +- arch/mips/kvm/mips.c | 5 +- arch/parisc/include/uapi/asm/mman.h | 10 -- arch/powerpc/include/asm/reg.h | 1 + arch/powerpc/kernel/process.c | 18 +++ arch/powerpc/kernel/signal_32.c | 14 +- arch/powerpc/kernel/signal_64.c | 4 + arch/s390/kvm/interrupt.c | 4 + arch/s390/kvm/sigp.c | 8 +- arch/x86/include/asm/mmu_context.h | 13 ++ arch/x86/include/asm/mpx.h | 1 - arch/x86/kernel/cpu/common.c | 3 +- arch/x86/kernel/signal.c | 17 ++- arch/x86/kernel/uprobes.c | 10 +- arch/x86/kernel/xsave.c | 11 +- arch/x86/mm/mpx.c | 77 ++++++++-- block/blk-core.c | 21 +-- block/partitions/mac.c | 10 +- drivers/base/power/domain.c | 3 +- drivers/block/rbd.c | 1 + drivers/char/ipmi/ipmi_si_intf.c | 73 +++++---- drivers/crypto/nx/nx-aes-ccm.c | 2 +- drivers/crypto/nx/nx-aes-gcm.c | 2 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 2 +- drivers/crypto/talitos.c | 2 +- drivers/gpu/drm/drm_drv.c | 5 + drivers/gpu/drm/drm_fops.c | 84 +++++++---- drivers/gpu/drm/i915/i915_gem.c | 8 +- drivers/gpu/drm/i915/intel_display.c | 3 + drivers/gpu/drm/i915/intel_dp.c | 3 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 3 +- drivers/gpu/drm/radeon/radeon_object.c | 6 + drivers/gpu/drm/radeon/radeon_pm.c | 3 +- drivers/gpu/drm/radeon/rv730_dpm.c | 2 +- drivers/gpu/drm/radeon/rv770_dpm.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 1 + drivers/iio/adc/ad7793.c | 2 +- drivers/iio/adc/vf610_adc.c | 19 ++- drivers/iio/adc/xilinx-xadc-core.c | 1 + drivers/iio/dac/ad5064.c | 91 +++++++---- drivers/iio/humidity/si7020.c | 8 +- drivers/isdn/hisax/config.c | 2 +- drivers/isdn/hisax/hfc_pci.c | 2 +- drivers/isdn/hisax/hfc_sx.c | 2 +- drivers/isdn/hisax/q931.c | 6 +- drivers/md/dm-mpath.c | 2 +- drivers/md/dm-thin.c | 1 + drivers/md/dm.c | 2 +- drivers/mmc/card/block.c | 11 +- drivers/net/can/sja1000/sja1000.c | 3 + drivers/net/ethernet/marvell/mvneta.c | 6 +- drivers/net/ethernet/mellanox/mlx4/main.c | 8 +- drivers/net/ipvlan/ipvlan_core.c | 14 +- drivers/net/macvlan.c | 2 + drivers/net/phy/broadcom.c | 2 +- drivers/net/wan/x25_asy.c | 6 +- drivers/net/wireless/ath/ath10k/mac.c | 2 +- drivers/pci/pci-sysfs.c | 5 +- drivers/remoteproc/remoteproc_debugfs.c | 2 +- drivers/scsi/hosts.c | 11 ++ drivers/staging/iio/adc/lpc32xx_adc.c | 4 +- drivers/target/iscsi/iscsi_target.c | 13 +- drivers/target/iscsi/iscsi_target_nego.c | 1 + drivers/target/target_core_sbc.c | 17 ++- drivers/target/target_core_transport.c | 14 +- drivers/tty/tty_io.c | 4 + drivers/tty/tty_ioctl.c | 4 - drivers/usb/chipidea/debug.c | 2 + drivers/usb/class/usblp.c | 2 +- drivers/usb/dwc3/gadget.c | 23 ++- drivers/usb/host/xhci-hub.c | 15 +- drivers/usb/host/xhci.c | 10 ++ drivers/usb/musb/musb_core.c | 10 +- drivers/usb/serial/option.c | 11 ++ drivers/usb/serial/qcserial.c | 94 +++++++++--- drivers/usb/serial/ti_usb_3410_5052.c | 2 + drivers/usb/serial/ti_usb_3410_5052.h | 4 + drivers/xen/gntdev.c | 2 +- fs/btrfs/file.c | 11 +- fs/cachefiles/rdwr.c | 2 +- fs/fat/dir.c | 16 +- fs/nfs/inode.c | 6 +- fs/nfs/nfs4client.c | 2 +- fs/ocfs2/namei.c | 2 + fs/overlayfs/inode.c | 8 +- fs/splice.c | 8 + fs/sysv/inode.c | 10 +- include/drm/drmP.h | 6 + include/linux/blkdev.h | 1 - include/linux/kvm_host.h | 11 ++ include/linux/signal.h | 1 - include/net/af_unix.h | 1 + include/target/target_core_base.h | 2 +- kernel/bpf/arraymap.c | 2 +- kernel/sched/core.c | 9 +- kernel/signal.c | 2 +- kernel/trace/ring_buffer.c | 12 +- net/bluetooth/smp.c | 7 +- net/core/neighbour.c | 4 +- net/ipv4/igmp.c | 5 +- net/ipv4/tcp_input.c | 22 ++- net/ipv4/tcp_ipv4.c | 3 +- net/ipv6/ip6mr.c | 15 +- net/mac80211/mesh_pathtbl.c | 8 +- net/mac80211/scan.c | 9 +- net/packet/af_packet.c | 72 ++++----- net/rds/connection.c | 6 - net/rds/send.c | 4 +- net/sctp/auth.c | 4 +- net/sunrpc/svc.c | 13 ++ net/unix/af_unix.c | 183 ++++++++++++++++++++--- sound/pci/hda/patch_realtek.c | 22 +++ sound/pci/hda/patch_sigmatel.c | 45 ++++-- sound/soc/codecs/wm8962.c | 4 +- sound/usb/midi.c | 46 ++++++ sound/usb/quirks-table.h | 11 ++ sound/usb/quirks.c | 1 + sound/usb/usbaudio.h | 1 + tools/net/Makefile | 7 +- tools/perf/util/dso.c | 17 +++ tools/perf/util/dso.h | 1 + tools/perf/util/machine.c | 1 + 134 files changed, 1119 insertions(+), 485 deletions(-) Aaro Koskinen (1): broadcom: fix PHY_ID_BCM5481 entry in the id table Adrian Hunter (1): perf symbols: Fix dso lookup by long name and missing buildids Al Viro (1): fix sysvfs symlinks Aleksander Morgado (1): USB: serial: option: add support for Novatel MiFi USB620L Alex Deucher (3): drm/radeon: unconditionally set sysfs_initialized drm/radeon: make rv770_set_sw_state failures non-fatal drm/radeon: make some dpm errors debug only Andrew Cooper (1): x86/cpu: Fix SMAP check in PVOPS environments Andrew Lunn (1): ipv4: igmp: Allow removing groups from a removed interface Antonio Quartulli (1): mac80211: do not actively scan DFS channels Ard Biesheuvel (2): ARM/arm64: KVM: test properly for a PTE's uncachedness ARM/arm64: KVM: correct PTE uncachedness check Arnd Bergmann (1): remoteproc: avoid stack overflow in debugfs file Bart Van Assche (1): Fix a memory leak in scsi_host_dev_release() Ben McCauley (1): usb: dwc3: gadget: let us set lower max_speed Benjamin Coddington (2): nfs4: start callback_ident at idr 1 nfs4: limit callback decoding to received bytes Bhuvanchandra DV (1): vf610_adc: Fix internal temperature calculation Bjørn Mork (2): USB: qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem USB: option: add XS Stick W100-2 from 4G Systems Boris Ostrovsky (1): xen/gntdev: Grant maps should not be subject to NUMA balancing Chris Lesiak (1): iio: si7020: Swap data byte order Christoph Biedl (1): isdn: Partially revert debug format string usage clean up Clemens Ladisch (3): ALSA: usb-audio: add packet size quirk for the Medeli DD305 ALSA: usb-audio: prevent CH345 multiport output SysEx corruption ALSA: usb-audio: work around CH345 input SysEx corruption Corey Minyard (1): ipmi: Start the timer and thread on internal msgs Cory Tusar (1): ARM: dts: vfxxx: Fix dspi[01] spi-num-chipselects. Daniel Borkmann (4): packet: do skb_probe_transport_header when we actually have data packet: only allow extra vlan len on ethernet devices packet: fix tpacket_snd max frame len bpf, array: fix heap out-of-bounds access when updating elements Dave Hansen (6): x86/mpx: Add temporary variable to reduce masking x86: Make is_64bit_mm() widely available x86/mpx: Introduce new 'directory entry' to 'addr' helper function x86/mpx: Do proper get_user() when running 32-bit binaries on 64-bit kernels x86/fpu: Fix 32-bit signal frame handling x86/mpx: Fix instruction decoder condition David Gstir (2): crypto: nx - Fix timing leak in GCM and CCM decryption crypto: talitos - Fix timing leak in ESP ICV verification David Hildenbrand (3): KVM: Provide function for VCPU lookup by id KVM: s390: avoid memory overwrites on emergency signal injection KVM: s390: fix wrong lookup of VCPUs by array index David Sterba (1): btrfs: fix signed overflows in btrfs_sync_file David Woodhouse (1): USB: ti_usb_3410_5052: Add Honeywell HGI80 ID Dmitry V. Levin (1): x86/signal: Fix restart_syscall number for x32 tasks Eric Anholt (1): PM / Domains: Fix bad of_node_put() in failure paths of genpd_dev_pm_attach() Eric Dumazet (2): tcp: md5: fix lockdep annotation tcp: fix potential huge kmalloc() calls in TCP_REPAIR Geert Uytterhoeven (1): FS-Cache: Add missing initialization of ret in cachefiles_write_page() Hannes Reinecke (1): block: Always check queue limits for cloned requests Heiko Stuebner (1): drm/rockchip: unset pgoff when mmap'ing gems Helge Deller (1): parisc: Drop unused MADV_xxxK_PAGES flags from asm/mman.h Helmut Klein (1): ARM: dts: Kirkwood: Fix QNAP TS219 power-off Hui Wang (1): ALSA: hda - Fix headphone noise after Dell XPS 13 resume back from S3 Ilya Dryomov (1): rbd: don't put snap_context twice in rbd_queue_workfn() Imre Deak (1): drm/i915: get runtime PM reference around GEM set_caching IOCTL James Hogan (3): MIPS: KVM: Fix ASID restoration logic MIPS: KVM: Fix CACHE immediate offset sign extension MIPS: KVM: Uninit VCPU in vcpu_create error path Jan Engelhardt (1): target: fix COMPARE_AND_WRITE non zero SGL offset data corruption Jan Kara (2): vfs: Make sendfile(2) killable even better vfs: Avoid softlockups with sendfile(2) Jani Nikula (1): drm/i915: quirk backlight present on Macbook 4, 1 Jeff Layton (1): nfs: if we have no valid attrs, then don't declare the attribute cache valid Jiri Slaby (1): usblp: do not set TASK_INTERRUPTIBLE before lock Johan Hedberg (1): Bluetooth: Fix l2cap_chan leak in SMP Johannes Berg (1): mac80211: mesh: fix call_rcu() usage Junichi Nomura (1): dm: fix ioctl retry termination with signal Junxiao Bi (1): ocfs2: fix umask ignored issue Kamal Mostafa (2): tools/net: Use include/uapi with __EXPORTED_HEADERS__ Linux 3.19.8-ckt12 Kees Cook (1): mac: validate mac_partition is within sector Konstantin Khlebnikov (1): net/neighbour: fix crash at dumping device-agnostic proxy entries Lars-Peter Clausen (2): iio: ad5064: Fix ad5629/ad5669 shift iio:ad7793: Fix ad7785 product ID Li Jun (1): usb: chipidea: debug: disable usb irq while role switch Lorenzo Pieralisi (1): arm64: kernel: pause/unpause function graph tracer in cpu_suspend() Luca Porzio (1): mmc: remove bondage between REQ_META and reliable write Marc Zyngier (1): arm64: KVM: Fix AArch32 to AArch64 register mapping Marcin Wojtas (3): net: mvneta: add configuration for MBUS windows access protection net: mvneta: fix bit assignment in MVNETA_RXQ_CONFIG_REG net: mvneta: fix bit assignment for RX packet irq enable Mathias Krause (1): PCI: Prevent out of bounds access in numa_node override Mathias Nyman (1): xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices Michael Hennerich (1): iio:ad5064: Make sure ad5064_i2c_write() returns 0 on success Michael Neuling (2): powerpc/tm: Block signal return setting invalid MSR state powerpc/tm: Check for already reclaimed tasks Michel Dänzer (1): drm/radeon: Disable uncacheable CPU mappings of GTT with RV6xx Mike Snitzer (1): dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition Miklos Szeredi (1): ovl: fix permission checking for setattr Mirza Krak (1): can: sja1000: clear interrupts on start Nicholas Bellinger (2): iscsi-target: Fix rx_login_comp hang after login failure target: Fix race for SCF_COMPARE_AND_WRITE_POST checking Nicolas Pitre (2): ARM: dove: Fix legacy get_irqnr_and_base ARM: orion5x: Fix legacy get_irqnr_and_base Nikolay Aleksandrov (1): net: ip6mr: fix static mfc/dev leaks on table destruction Noa Osherovich (1): net/mlx4_core: Avoid returning success in case of an error flow OGAWA Hirofumi (1): fat: fix fake_offset handling on error path Peter Hurley (2): tty: Fix tty_send_xchar() lock order inversion wan/x25: Fix use-after-free in x25_asy_open_tty() Petr Štetiar (1): USB: qcserial: Add support for Quectel EC20 Mini PCIe module Quentin Casasnovas (1): RDS: fix race condition when sending a message on unbound socket Rainer Weikusat (1): unix: avoid use-after-free in ep_remove_wait_queue Rajkumar Manoharan (1): ath10k: fix invalid NSS for 4x4 devices Rajmohan Mani (1): xhci: Workaround to get Intel xHCI reset working more reliably Richard Weinberger (1): kernel/signal.c: unexport sigsuspend() Russell King (1): drm: imx: convert to drm_crtc_send_vblank_event() Sabrina Dubroca (3): ipvlan: fix leak in ipvlan_rcv_frame ipvlan: fix use after free of skb macvlan: fix leak in macvlan_handle_frame Sachin Pandhare (1): ASoC: wm8962: correct addresses for HPF_C_0/1 Sasha Levin (1): sched/core: Remove false-positive warning from wake_up_process() Steven Rostedt (Red Hat) (1): ring-buffer: Update read stamp with first real commit on page Tadeusz Struk (1): crypto: qat - don't use userspace pointer Takashi Iwai (4): ALSA: hda - Add fixup for Acer Aspire One Cloudbook 14 ALSA: hda - Apply HP headphone fixups more generically ALSA: hda - Fix noise on Gigabyte Z170X mobo drm/i915: Don't override output type for DDI HDMI Thomas Betker (1): iio: adc: xilinx: Fix VREFN scale Thomas Hellstrom (1): drm: Fix an unwanted master inheritance v2 Trond Myklebust (1): SUNRPC: Fix callback channel Uwe Kleine-König (1): usb: musb: core: fix order of arguments to ulpi write callback Vineet Gupta (1): ARC: dw2 unwind: Remove falllback linear search thru FDE entries Vladimir Zapolskiy (1): iio: lpc32xx_adc: fix warnings caused by enabling unprepared clock Xunlei Pang (1): sched/core: Clear the root_domain cpumasks in init_rootdomain() Yang Shi (1): arm64: restore bogomips information in /proc/cpuinfo lucien (1): sctp: translate host order to network order when setting a hmacid -- 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