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

From: Kamal Mostafa
Date: Tue Sep 22 2015 - 13:53:01 EST


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 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/