This is the start of the review cycle for the Linux 3.19.8-ckt7 stable kernel. This version contains 102 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/ubuntu/linux.git/log/?h=linux-3.19.y-review git://kernel.ubuntu.com/ubuntu/linux.git linux-3.19.y-review The review period for version 3.19.8-ckt7 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.19.y-ckt extended stable kernel version, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable . -Kamal -- arch/arm64/kvm/inject_fault.c | 12 +- arch/mips/ath79/setup.c | 1 + arch/mips/include/asm/pgtable.h | 31 +++ arch/mips/include/asm/stackframe.h | 25 +++ arch/mips/kernel/mips-mt-fpaff.c | 5 +- arch/mips/kernel/scall64-64.S | 2 +- arch/mips/kernel/scall64-n32.S | 2 +- arch/mips/kernel/traps.c | 13 ++ arch/mips/lantiq/irq.c | 1 + arch/mips/mti-malta/malta-time.c | 16 +- arch/mips/mti-sead3/sead3-time.c | 1 + arch/mips/ralink/irq.c | 1 + arch/sparc/include/asm/visasm.h | 16 +- arch/sparc/lib/NG4memcpy.S | 5 +- arch/sparc/lib/VISsave.S | 67 +------ arch/sparc/lib/ksyms.c | 4 - arch/x86/include/asm/desc.h | 15 -- arch/x86/include/asm/mmu.h | 3 +- arch/x86/include/asm/mmu_context.h | 48 ++++- arch/x86/kernel/cpu/common.c | 4 +- arch/x86/kernel/cpu/perf_event.c | 13 +- arch/x86/kernel/ldt.c | 262 ++++++++++++++----------- arch/x86/kernel/process_64.c | 4 +- arch/x86/kernel/step.c | 8 +- arch/x86/kvm/x86.c | 2 +- arch/x86/math-emu/fpu_entry.c | 3 +- arch/x86/math-emu/fpu_system.h | 21 +- arch/x86/math-emu/get_address.c | 3 +- arch/x86/power/cpu.c | 3 +- arch/x86/xen/Kconfig | 4 +- arch/x86/xen/Makefile | 4 +- arch/x86/xen/xen-ops.h | 6 +- block/blk-settings.c | 4 +- drivers/ata/libata-core.c | 2 + drivers/base/regmap/regcache-rbtree.c | 19 +- drivers/block/rbd.c | 22 ++- drivers/block/xen-blkback/blkback.c | 4 +- drivers/block/xen-blkfront.c | 6 +- drivers/char/hw_random/core.c | 2 +- drivers/char/ipmi/ipmi_powernv.c | 1 + drivers/crypto/caam/caamhash.c | 7 +- drivers/crypto/ixp4xx_crypto.c | 1 - drivers/crypto/qat/qat_common/qat_algs.c | 24 ++- drivers/dma/pl330.c | 1 - drivers/edac/ppc4xx_edac.c | 2 +- drivers/gpu/drm/drm_dp_mst_topology.c | 20 +- drivers/gpu/drm/i915/intel_lrc.c | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +- drivers/input/keyboard/gpio_keys_polled.c | 2 +- drivers/md/dm-thin-metadata.c | 4 +- drivers/md/dm.c | 27 +-- drivers/md/md.c | 2 + drivers/md/persistent-data/dm-btree-internal.h | 6 + drivers/md/persistent-data/dm-btree-remove.c | 12 +- drivers/md/persistent-data/dm-btree-spine.c | 37 ++++ drivers/md/persistent-data/dm-btree.c | 7 +- drivers/md/raid1.c | 10 +- drivers/mfd/arizona-core.c | 14 +- drivers/net/bonding/bond_main.c | 20 ++ drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/rocker/rocker.c | 1 + drivers/net/phy/phy.c | 16 +- drivers/net/virtio_net.c | 4 +- drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 1 + drivers/pci/Kconfig | 2 +- drivers/scsi/fnic/fnic.h | 2 +- drivers/scsi/fnic/fnic_scsi.c | 4 +- drivers/scsi/libfc/fc_exch.c | 8 +- drivers/scsi/libfc/fc_fcp.c | 19 +- drivers/scsi/libiscsi.c | 25 +-- drivers/scsi/scsi_pm.c | 22 +-- drivers/scsi/sd.c | 6 +- drivers/staging/vt6655/device_main.c | 5 +- drivers/target/iscsi/iscsi_target.c | 2 +- drivers/target/target_core_spc.c | 13 +- drivers/usb/chipidea/core.c | 13 +- drivers/usb/chipidea/host.c | 7 +- drivers/usb/chipidea/host.h | 6 + drivers/usb/gadget/function/f_uac2.c | 4 +- drivers/usb/gadget/udc/udc-core.c | 1 + drivers/usb/host/xhci-mem.c | 3 +- drivers/usb/host/xhci-ring.c | 2 +- drivers/usb/serial/option.c | 2 + drivers/usb/serial/qcserial.c | 2 +- drivers/usb/serial/sierra.c | 1 + drivers/video/fbdev/Kconfig | 2 +- drivers/xen/gntdev.c | 42 ++-- fs/nfsd/nfs4xdr.c | 11 +- fs/notify/mark.c | 30 ++- fs/ocfs2/dlmglue.c | 10 +- include/drm/drm_crtc.h | 2 - include/drm/drm_pciids.h | 1 + include/net/ip.h | 1 + include/uapi/linux/pci_regs.h | 1 + ipc/mqueue.c | 5 - ipc/sem.c | 41 +++- kernel/cpuset.c | 2 +- kernel/events/core.c | 87 +++++--- mm/memory-failure.c | 2 + mm/vmscan.c | 14 +- net/batman-adv/soft-interface.c | 3 + net/batman-adv/translation-table.c | 29 ++- net/bridge/br_netlink.c | 2 + net/core/datagram.c | 28 +-- net/core/pktgen.c | 4 +- net/core/rtnetlink.c | 166 ++++++++-------- net/ipv4/datagram.c | 16 +- net/ipv4/udp.c | 13 +- net/ipv6/addrconf.c | 17 +- net/ipv6/datagram.c | 20 +- net/ipv6/ip6_gre.c | 1 + net/ipv6/ip6_offload.c | 2 - net/key/af_key.c | 46 ++--- net/netlink/af_netlink.c | 79 +++++--- net/rds/connection.c | 6 + net/rds/info.c | 2 +- net/sched/sch_fq_codel.c | 22 ++- net/tipc/socket.c | 1 + scripts/kconfig/streamline_config.pl | 2 +- sound/firewire/amdtp.c | 5 +- sound/firewire/amdtp.h | 2 + sound/firewire/fireworks/fireworks.c | 8 + sound/firewire/fireworks/fireworks.h | 1 + sound/firewire/fireworks/fireworks_stream.c | 9 + sound/usb/card.c | 2 +- sound/usb/quirks.c | 1 + 126 files changed, 1099 insertions(+), 679 deletions(-) Alan Stern (2): usb: udc: core: add device_del() call to error pathway SCSI: Fix NULL pointer dereference in runtime PM Alban Crequy (1): cpuset: use trialcs->mems_allowed as a temp variable Alex Deucher (1): drm/radeon: add new OLAND pci id Alexei Potashnik (1): target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT Alistair Popple (1): ipmi/powernv: Fix minor locking bug Andy Lutomirski (2): x86/ldt: Make modify_ldt synchronous x86/ldt: Further fix FPU emulation Bart Van Assche (2): libfc: Fix fc_exch_recv_req() error path libfc: Fix fc_fcp_cleanup_each_cmd() Bjorn Helgaas (1): PCI: Don't use 64-bit bus addresses on PA-RISC Bob Liu (2): xen-blkfront: don't add indirect pages to list when !feature_persistent xen-blkback: replace work_pending with work_busy in purge_persistent_gnt() Charles Keepax (1): mfd: arizona: Fix initialisation of the PM runtime Chris Wilson (1): drm/i915: Flag the execlists context object as dirty after every use Dan Carpenter (1): rds: fix an integer overflow test in rds_info_getsockopt() Daniel Borkmann (1): rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver Daniel Vetter (1): drm/dp-mst: Remove debug WARN_ON David Ahern (1): net: Fix RCU splat in af_key David Daney (1): MIPS: Make set_pte() SMP safe. David S. Miller (1): sparc64: Fix userspace FPU register corruptions. David Vrabel (2): xen/gntdev: convert priv->lock to a mutex x86/xen: make CONFIG_XEN depend on CONFIG_X86_LOCAL_APIC Dirk Behme (1): USB: sierra: add 1199:68AB device ID Eric Dumazet (3): fq_codel: explicitly reset flows in ->reset() udp: fix dst races with multicast early demux ipv6: lock socket in ip6_datagram_connect() Felix Fietkau (2): MIPS: Fix sched_getaffinity with MT FPAFF enabled MIPS: Export get_c0_perfcount_int() Florian Westphal (1): netlink: don't hold mutex in rcu callback when releasing mmapd ring Gavin Shan (1): drivers/usb: Delete XHCI command timer if necessary Guenter Roeck (1): regmap: regcache-rbtree: Clean new present bits on present bitmap resize Guillermo A. Amaral (1): Add factory recertified Crucial M500s to blacklist Haozhong Zhang (1): KVM: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST Herbert Xu (4): crypto: ixp4xx - Remove bogus BUG_ON on scattered dst buffer net: Fix skb_set_peeked use-after-free bug net: Fix skb csum races when peeking Revert "sit: Add gro callbacks to sit_offload" Herton R. Krzesinski (1): ipc,sem: fix use after free on IPC_RMID after a task using same semaphore set exits Hiral Shah (1): fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack Horia Geant? (1): crypto: caam - fix memory corruption in ahash_final_ctx Ido Schimmel (1): rocker: free netdevice during netdevice removal Ilya Dryomov (1): rbd: fix copyup completion race Ivan Vecera (1): bna: fix interrupts storm caused by erroneous packets James Hogan (4): MIPS: Malta: Don't reinitialise RTC MIPS: do_mcheck: Fix kernel code dump with EVA MIPS: show_stack: Fix stack trace with EVA MIPS: Flush RPS on kernel entry with EVA Jan Kara (1): fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() Jason A. Donenfeld (1): x86/xen: build "Xen PV" APIC driver for domU as well Jason Wang (1): virtio-net: drop NETIF_F_FRAGLIST Joe Thornber (2): dm thin metadata: delete btrees when releasing metadata snapshot dm btree: add ref counting ops for the leaves of top level btrees John Soni Jose (1): libiscsi: Fix host busy blocking during connection teardown Joseph Qi (1): ocfs2: fix BUG in ocfs2_downconvert_thread_do_work() Juergen Gross (2): x86/ldt: Correct LDT access in single stepping logic x86/ldt: Correct FPU emulation access to LDT Jurgen Kramer (1): ALSA: usb: Add native DSD support for Gustard DAC-X20U Kamal Mostafa (1): [3.19-stable only] Revert "dmaengine: pl330: Fix overflow when reporting residue in memcpy" Kinglong Mee (1): nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem Larry Finger (1): rtlwifi: rtl8723be: Add module parameter for MSI interrupts Linus Walleij (1): fbdev: select versatile helpers for the integrator Maarten Lankhorst (1): drm/dp/mst: Remove port after removing connector. Malcolm Priestley (1): staging: vt6655: vnt_bss_info_changed check conf->beacon_rate is not NULL Manfred Spraul (1): ipc/sem.c: update/correct memory barriers Marc Zyngier (1): arm64: KVM: Fix host crash when injecting a fault into a 32bit guest Marcelo Leitner (1): ipv6: addrconf: validate new MTU before applying it Marcus Gelderie (1): ipc: modify message queue accounting to not take kernel data structures into account Marek Lindner (2): batman-adv: protect tt_local_entry from concurrent delete events batman-adv: fix kernel crash due to missing NULL checks Marek Marczykowski-Górecki (1): xen/gntdevt: Fix race condition in gntdev_release() Markos Chandras (1): MIPS: Fix seccomp syscall argument for MIPS64 Martin K. Petersen (1): sd: Fix maximum I/O size for BLOCK_PC requests Martin Schwidefsky (1): hwrng: core - correct error check of kthread_run call Mathias Nyman (1): xhci: fix off by one error in TRB DMA address boundary check Michael S. Tsirkin (1): PCI: Restore PCI_MSIX_FLAGS_BIRMASK definition Michael Walle (1): EDAC, ppc4xx: Access mci->csrows array elements properly Michal Hocko (1): mm, vmscan: Do not wait for page writeback for GFP_NOFS allocations Mike Snitzer (1): dm: fix dm_merge_bvec regression on 32 bit systems NeilBrown (2): md: flush ->event_work before stopping array. md/raid1: extend spinlock to protect raid1_end_read_request against inconsistencies Nikolay Aleksandrov (1): bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy Oleg Nesterov (1): net: pktgen: fix race between pktgen_thread_worker() and kthread_stop() Peter Chen (2): usb: chipidea: ehci_init_driver is intended to call one time usb: gadget: f_uac2: fix calculation of uac2->p_interval Peter Zijlstra (2): perf: Fix fasync handling on inherited events perf: Fix PERF_EVENT_IOC_PERIOD migration race Pieter Hollants (1): USB: qcserial: Add support for Dell Wireless 5809e 4G Modem Reinhard Speyerer (1): USB: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 Richard Weinberger (1): localmodconfig: Use Kbuild files too Roland Dreier (1): target: REPORT LUNS should return LUN 0 even for dynamic ACLs Russell King (1): net: phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() Sasha Levin (1): RDS: verify the underlying transport exists before creating a connection Stephen Smalley (1): net/tipc: initialize security state for new connection socket Tadeusz Struk (1): crypto: qat - Fix invalid synchronization between register/unregister sym algs Takashi Iwai (1): ALSA: usb-audio: Fix runtime PM unbalance Takashi Sakamoto (1): ALSA: fireworks/firewire-lib: add support for recent firmware quirk Thomas Hellstrom (1): drm/vmwgfx: Fix execbuf locking issues Vincent Pelletier (1): Input: gpio_keys_polled - request GPIO pin as input. Wanpeng Li (1): mm/hwpoison: fix page refcount of unknown non LRU page dingtianhong (1): bonding: correct the MAC address for "follow" fail_over_mac policy huaibin Wang (1): ip6_gre: release cached dst on tunnel removal -- 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