[3.19.y-ckt stable] Linux 3.19.8-ckt7 stable review

Kamal Mostafa kamal at canonical.com
Tue Sep 22 17:50:56 UTC 2015


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




More information about the kernel-team mailing list