[3.16.y-ckt stable] Linux 3.16.7-ckt17 stable review

From: Luis Henriques
Date: Fri Sep 04 2015 - 09:59:11 EST


This is the start of the review cycle for the Linux 3.16.7-ckt17 stable kernel.

This version contains 130 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.16.y-review

git://kernel.ubuntu.com/ubuntu/linux.git linux-3.16.y-review

The review period for version 3.16.7-ckt17 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/ABI/testing/ima_policy | 6 +-
arch/arm/boot/dts/imx35.dtsi | 8 +-
arch/arm/mach-omap2/omap_hwmod.c | 24 ++-
arch/arm64/kernel/efi.c | 4 +-
arch/arm64/kernel/signal32.c | 5 +-
arch/arm64/kvm/inject_fault.c | 12 +-
arch/avr32/mach-at32ap/clock.c | 20 +-
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/signal32.c | 2 -
arch/mips/kernel/traps.c | 13 ++
arch/mips/mti-malta/malta-time.c | 15 +-
arch/powerpc/kernel/signal_32.c | 2 -
arch/s390/hypfs/inode.c | 12 +-
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/boot/compressed/eboot.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/enlighten.c | 40 ++++
drivers/ata/libata-core.c | 1 +
drivers/base/firmware_class.c | 16 +-
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/crypto/caam/caamhash.c | 7 +-
drivers/crypto/ixp4xx_crypto.c | 1 -
drivers/edac/ppc4xx_edac.c | 2 +-
drivers/firmware/efi/efi.c | 6 +-
drivers/gpu/drm/i915/i915_drv.h | 17 +-
drivers/gpu/drm/radeon/radeon_combios.c | 7 +-
drivers/gpu/drm/radeon/radeon_irq_kms.c | 5 +
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +-
drivers/hid/hid-ids.h | 1 +
drivers/hid/usbhid/hid-quirks.c | 1 +
drivers/md/bitmap.c | 2 +
drivers/md/dm-thin-metadata.c | 4 +-
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/mellanox/mlx4/eq.c | 4 +-
drivers/net/ethernet/sun/niu.c | 4 +-
drivers/s390/char/sclp_early.c | 1 +
drivers/scsi/ipr.c | 28 ++-
drivers/scsi/ipr.h | 1 +
drivers/scsi/libfc/fc_exch.c | 8 +-
drivers/scsi/libfc/fc_fcp.c | 19 +-
drivers/scsi/libiscsi.c | 25 +--
drivers/scsi/megaraid/megaraid_sas_fusion.c | 4 +-
drivers/scsi/qla2xxx/qla_isr.c | 17 +-
drivers/scsi/scsi_pm.c | 22 +--
drivers/target/iscsi/iscsi_target.c | 50 ++++-
drivers/target/iscsi/iscsi_target_core.h | 1 +
drivers/target/iscsi/iscsi_target_login.c | 43 ++--
drivers/target/iscsi/iscsi_target_login.h | 3 +-
drivers/target/iscsi/iscsi_target_nego.c | 34 +++-
drivers/target/target_core_spc.c | 13 +-
drivers/thermal/samsung/exynos_tmu.c | 2 +
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/vhost/vhost.c | 1 +
drivers/xen/gntdev.c | 42 ++--
fs/buffer.c | 45 +++--
fs/configfs/mount.c | 10 +-
fs/debugfs/inode.c | 11 +-
fs/ext4/extents.c | 6 +-
fs/fuse/inode.c | 9 +-
fs/nfs/inode.c | 8 +-
fs/nfsd/nfs4xdr.c | 11 +-
fs/notify/mark.c | 30 ++-
fs/ocfs2/dlmglue.c | 10 +-
fs/pstore/inode.c | 12 +-
fs/signalfd.c | 5 +-
fs/xfs/xfs_attr_remote.c | 44 ++++-
fs/xfs/xfs_log_recover.c | 11 +-
include/drm/drm_pciids.h | 1 +
include/linux/buffer_head.h | 54 ++++-
include/linux/compiler.h | 15 ++
include/net/act_api.h | 8 +-
include/net/ip.h | 1 +
include/uapi/linux/pci_regs.h | 1 +
ipc/mqueue.c | 5 -
ipc/sem.c | 46 ++++-
kernel/cgroup.c | 10 +-
kernel/events/core.c | 87 +++++---
kernel/signal.c | 7 +-
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_mdb.c | 1 +
net/core/datagram.c | 57 +++++-
net/core/dev.c | 30 +--
net/core/pktgen.c | 4 +-
net/core/rtnetlink.c | 166 ++++++++--------
net/ipv4/af_inet.c | 2 +-
net/ipv4/datagram.c | 16 +-
net/ipv4/gre_offload.c | 2 +-
net/ipv4/udp.c | 15 +-
net/ipv6/datagram.c | 20 +-
net/ipv6/ip6_gre.c | 1 +
net/ipv6/ip6_offload.c | 2 +-
net/key/af_key.c | 46 ++---
net/mpls/mpls_gso.c | 2 +-
net/netfilter/ipvs/ip_vs_core.c | 16 +-
net/netfilter/ipvs/ip_vs_ctl.c | 78 +++++---
net/netfilter/ipvs/ip_vs_sched.c | 12 +-
net/netfilter/ipvs/ip_vs_sync.c | 2 +-
net/netfilter/ipvs/ip_vs_xmit.c | 1 -
net/netfilter/nf_conntrack_expect.c | 3 +-
net/netfilter/nf_conntrack_netlink.c | 5 -
net/netlink/af_netlink.c | 79 +++++---
net/packet/af_packet.c | 11 +-
net/rds/info.c | 2 +-
net/sched/act_api.c | 11 +-
net/sched/act_pedit.c | 5 +-
net/tipc/socket.c | 1 +
scripts/kconfig/streamline_config.pl | 2 +-
security/inode.c | 10 +-
security/integrity/ima/ima_policy.c | 47 ++++-
security/selinux/selinuxfs.c | 11 +-
security/smack/smackfs.c | 8 +-
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/pci/hda/patch_cirrus.c | 4 +-
sound/pci/hda/patch_realtek.c | 3 +-
sound/pci/hda/patch_sigmatel.c | 3 +-
sound/soc/codecs/pcm1681.c | 2 +-
sound/usb/card.c | 2 +-
sound/usb/mixer_maps.c | 24 +++
159 files changed, 1606 insertions(+), 900 deletions(-)

Alan Stern (1):
SCSI: Fix NULL pointer dereference in runtime PM

Alex Deucher (2):
drm/radeon/combios: add some validation of lvds values
drm/radeon: add new OLAND pci id

Alexander Drozdov (1):
packet: tpacket_snd(): fix signed/unsigned comparison

Alexei Potashnik (1):
target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT

Amanieu d'Antras (3):
signalfd: fix information leak in signalfd_copyinfo
signal: fix information leak in copy_siginfo_to_user
signal: fix information leak in copy_siginfo_from_user32

Andy Lutomirski (3):
x86/xen: Probe target addresses in set_aliased_prot() before the hypercall
x86/ldt: Make modify_ldt synchronous
x86/ldt: Further fix FPU emulation

Andy Shevchenko (1):
avr32: handle NULL as a valid clock object

Ard Biesheuvel (1):
arm64/efi: map the entire UEFI vendor string before reading it

Axel Lin (1):
ASoC: pcm1681: Fix setting de-emphasis sampling rate selection

Bart Van Assche (2):
libfc: Fix fc_exch_recv_req() error path
libfc: Fix fc_fcp_cleanup_each_cmd()

Benjamin Randazzo (1):
md: use kzalloc() when bitmap is disabled

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()

Brian King (3):
ipr: Fix locking for unit attention handling
ipr: Fix incorrect trace indexing
ipr: Fix invalid array indexing for HRRQ

Chad Dupuis (1):
qla2xxx: Mark port lost when we receive an RSCN for it.

Charles Keepax (1):
mfd: arizona: Fix initialisation of the PM runtime

Chris Wilson (1):
drm/i915: Replace WARN inside I915_READ64_2x32 with retry loop

Christoph Hellwig (1):
megaraid_sas: use raw_smp_processor_id()

Dan Carpenter (2):
ALSA: hda - fix cs4210_spdif_automute()
rds: fix an integer overflow test in rds_info_getsockopt()

Daniel Borkmann (2):
net: sched: fix refcount imbalance in actions
rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver

Dave Airlie (1):
drm/radeon: fix hotplug race at startup

Dave Chinner (2):
xfs: remote attribute headers contain an invalid LSN
xfs: remote attributes need to be considered data

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 (1):
xen/gntdev: convert priv->lock to a mutex

Denis Carikli (1):
ARM: dts: i.MX35: Fix can support.

Dirk Behme (1):
USB: sierra: add 1199:68AB device ID

Dmitry Skorodumov (1):
x86/efi: Use all 64 bit of efi_memmap in setup_e820()

Eric Dumazet (2):
ipv6: lock socket in ip6_datagram_connect()
udp: fix dst races with multicast early demux

Eric W. Biederman (1):
sysfs: Create mountpoints with sysfs_create_mount_point

Felix Fietkau (1):
MIPS: Fix sched_getaffinity with MT FPAFF enabled

Florian Westphal (2):
netlink: don't hold mutex in rcu callback when releasing mmapd ring
net: gso: use feature flag argument in all protocol gso handlers

Gavin Shan (1):
drivers/usb: Delete XHCI command timer if necessary

Gioh Kim (1):
fs/buffer.c: support buffer cache allocations with gfp modifiers

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: Clone skb before setting peeked flag
net: Fix skb csum races when peeking
net: Fix skb_set_peeked use-after-free bug

Herton R. Krzesinski (2):
HID: usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL
ipc,sem: fix use after free on IPC_RMID after a task using same semaphore set exits

Horia Geant? (1):
crypto: caam - fix memory corruption in ahash_final_ctx

Ilya Dryomov (1):
rbd: fix copyup completion race

Ivan Vecera (1):
bna: fix interrupts storm caused by erroneous packets

Jack Morgenstein (1):
net/mlx4_core: Fix wrong index in propagating port change event to VFs

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()

Jiri Pirko (1):
niu: don't count tx error twice in case of headroom realloc fails

Joe Stringer (1):
netfilter: nf_conntrack: Support expectations in different zones

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

Julian Anastasov (4):
ipvs: do not use random local source address for tunnels
ipvs: fix crash if scheduler is changed
ipvs: fix crash with sync protocol v0 and FTP
net: call rcu_read_lock early in process_backlog

Kinglong Mee (1):
nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem

Krzysztof Kozlowski (1):
thermal: exynos: Disable the regulator on probe failure

Lars Westerhoff (1):
packet: missing dev_put() in packet_do_bind()

Linus Torvalds (1):
Fix firmware loader uevent buffer NULL pointer dereference

Manfred Spraul (2):
ipc/sem.c: change memory barrier in sem_lock() to smp_rmb()
ipc/sem.c: update/correct memory barriers

Marc Zyngier (1):
arm64: KVM: Fix host crash when injecting a fault into a 32bit guest

Marc-Andrà Lureau (1):
vhost: actually track log eventfd file

Marcus Gelderie (1):
ipc: modify message queue accounting to not take kernel data structures into account

Marek Lindner (2):
batman-adv: fix kernel crash due to missing NULL checks
batman-adv: protect tt_local_entry from concurrent delete events

Marek Marczykowski-GÃrecki (1):
xen/gntdevt: Fix race condition in gntdev_release()

Markos Chandras (1):
MIPS: Fix seccomp syscall argument for MIPS64

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

Mimi Zohar (2):
ima: add support for new "euid" policy condition
ima: extend "mask" policy matching support

NeilBrown (2):
md/bitmap: return an error when bitmap superblock is corrupt.
md/raid1: extend spinlock to protect raid1_end_read_request against inconsistencies

Nicholas Bellinger (3):
iscsi-target: Fix use-after-free during TPG session shutdown
iscsi-target: Fix iscsit_start_kthreads failure OOPs
iscsi-target: Fix iser explicit logout TX kthread leak

Nikolay Aleksandrov (1):
bridge: mdb: fix delmdb state in the notification

Nikolay Borisov (2):
bufferhead: Add _gfp version for sb_getblk()
ext4: avoid deadlocks in the writeback path by using sb_getblk_gfp

Oleg Nesterov (1):
net: pktgen: fix race between pktgen_thread_worker() and kthread_stop()

Pablo Neira Ayuso (1):
netfilter: ctnetlink: put back references to master ct and expect objects

Paul E. McKenney (1):
rcu: Provide counterpart to rcu_dereference() for non-RCU situations

Peter Zijlstra (3):
perf: Fix fasync handling on inherited events
rcu: Move lockless_dereference() out of rcupdate.h
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

Roger Quadros (1):
ARM: OMAP2+: hwmod: Fix _wait_target_ready() for hwmods without sysc

Roland Dreier (1):
target: REPORT LUNS should return LUN 0 even for dynamic ACLs

Sebastian Ott (1):
s390/sclp: fix compile error

Stephen Smalley (1):
net/tipc: initialize security state for new connection socket

Takashi Iwai (4):
ALSA: hda - Apply fixup for another Toshiba Satellite S50D
ALSA: hda - Apply a fixup to Dell Vostro 5480
ALSA: hda - Fix MacBook Pro 5,2 quirk
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

Trond Myklebust (1):
NFS: Don't revalidate the mapping if both size and change attr are up to date

WANG Cong (1):
act_pedit: check binding before calling tcf_hash_release()

Wanpeng Li (1):
mm/hwpoison: fix page refcount of unknown non LRU page

Yao-Wen Mao (1):
ALSA: usb-audio: add dB range mapping for some devices

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/