[PATCH 3.12 00/72] 3.12.67-stable review

From: Jiri Slaby
Date: Mon Nov 07 2016 - 08:04:38 EST


This is the start of the stable review cycle for the 3.12.67 release.
There are 72 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.

Responses should be made by Wed Nov 9 14:03:48 CET 2016.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
http://kernel.org/pub/linux/kernel/people/jirislaby/stable-review/patch-3.12.67-rc1.xz
and the diffstat can be found below.

thanks,
js

===============


Al Viro (1):
arc: don't leak bits of kernel stack into coredump

Alex Deucher (3):
drm/radeon: narrow asic_init for virtualization
drm/radeon/si/dpm: fix phase shedding setup
drm/radeon: change vblank_time's calculation method to reduce
computational error.

Andrew Bresticker (1):
pstore/ram: Use memcpy_fromio() to save old buffer

Anton Blanchard (1):
powerpc/vdso64: Use double word compare on pointers

Arnaldo Carvalho de Melo (1):
perf symbols: Fixup symbol sizes before picking best ones

Bart Van Assche (1):
dm: mark request_queue dead before destroying the DM device

Brian King (1):
scsi: ibmvfc: Fix I/O hang when port is not mapped

Daeho Jeong (1):
ext4: reinforce check of i_dtime when clearing high fields of uid and
gid

Dan Carpenter (2):
scsi: zfcp: spin_lock_irqsave() is not nestable
scsi: arcmsr: Buffer overflow in arcmsr_iop_message_xfer()

Daniel GlÃckner (1):
mmc: block: don't use CMD23 with very old MMC cards

Dave Gerlach (1):
hwrng: omap - Only fail if pm_runtime_get_sync returns < 0

Dmitry Torokhov (1):
Input: elantech - add Fujitsu Lifebook E556 to force crc_enabled

Furquan Shaikh (1):
pstore/ram: Use memcpy_toio instead of memcpy

Gavin Shan (1):
powerpc/powernv: Use CPU-endian PEST in pnv_pci_dump_p7ioc_diag_data()

Gerald Schaefer (1):
mm/hugetlb: fix memory offline with hugepage size > memory block size

Glauber Costa (1):
cfq: fix starvation of asynchronous writes

Guenter Roeck (1):
metag: Only define atomic_dec_if_positive conditionally

Guilherme G Piccoli (1):
i40e: avoid NULL pointer dereference and recursive errors on early PCI
error

Jack Morgenstein (1):
net/mlx4_core: Allow resetting VF admin mac to zero

Jan Kara (1):
isofs: Do not return EACCES for unknown filesystems

Jan Remmet (1):
regulator: tps65910: Work around silicon erratum SWCZ010

Jan Viktorin (1):
uio: fix dmem_region_start computation

Jesse Gross (1):
tunnels: Remove encapsulation offloads on decap.

Jiri Slaby (2):
mmc: core: Annotate cmd_hdr as __le32
Revert "fix minor infoleak in get_user_ex()"

Joe Perches (1):
ipc: remove use of seq_printf return value

Laurent Dufour (1):
powerpc/pseries: Fix stack corruption in htpe code

Liu Gang (1):
gpio: mpc8xxx: Correct irq handler function

Liu ShuoX (1):
pstore: Fix buffer overflow while write offset equal to buffer size

Manfred Spraul (1):
ipc/sem.c: fix complex_count vs. simple op race

Marcin Nowakowski (1):
MIPS: ptrace: Fix regs_return_value for kernel context

Matti Kurkela (1):
Input: elantech - force needed quirks on Fujitsu H760

Mauro Carvalho Chehab (4):
mb86a20s: fix the locking logic
mb86a20s: fix demod settings
cx231xx: don't return error on success
cx231xx: fix GPIOs for Pixelview SBTVD hybrid

Max Staudt (1):
fbdev/efifb: Fix 16 color palette entry calculation

Mike Galbraith (1):
reiserfs: Unlock superblock before calling reiserfs_quota_on_mount()

Ming Lei (1):
scsi: Fix use-after-free

Oleg Nesterov (1):
fs/super.c: fix race between freeze_super() and thaw_super()

Ondrej MosnÃÄek (1):
crypto: gcm - Fix IV buffer size in crypto_gcm_setkey

Pan Xinhui (1):
powerpc/nvram: Fix an incorrect partition merge

Paul E. McKenney (1):
compiler: Allow 1- and 2-byte smp_load_acquire() and
smp_store_release()

Paul Mackerras (1):
powerpc/64: Fix incorrect return value from __copy_tofrom_user

Pravin B Shelar (1):
introduce NETIF_F_GSO_ENCAP_ALL helper mask

Richard Weinberger (1):
ubifs: Fix xattr_names length in exit paths

Ross Lagerwall (1):
cifs: Limit the overall credit acquired

Ross Zwisler (1):
ext4: allow DAX writeback for hole punch

Russell Currey (1):
powerpc/eeh: Null check uses of eeh_pe_bus_get

Sebastian Andrzej Siewior (1):
pstore/core: drop cmpxchg based updates

Sebastian Frias (1):
genirq/generic_chip: Add irq_unmap callback

Steffen Maier (10):
zfcp: fix fc_host port_type with NPIV
zfcp: fix ELS/GS request&response length for hardware data router
zfcp: close window with unblocked rport during rport gone
zfcp: retain trace level for SCSI and HBA FSF response records
zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace
zfcp: trace on request for open and close of WKA port
zfcp: restore tracing of handle for port and LUN with HBA records
zfcp: fix D_ID field with actual value on tracing SAN responses
zfcp: fix payload trace length for SAN request&response
zfcp: trace full payload of all SAN records (req,resp,iels)

Steve French (5):
Clarify locking of cifs file and tcon structures and make more
granular
Display number of credits available
Set previous session id correctly on SMB3 reconnect
SMB3: GUIDs should be constructed as random but valid uuids
Do not send SMB3 SET_INFO request if nothing is changing

Trond Myklebust (1):
NFSv4: Open state recovery must account for file permission changes

Vladimir Zapolskiy (1):
i2c: core: fix NULL pointer dereference under race condition

Yonglong Wu (1):
usb: hub: change CLEAR_FEATURE to SET_FEATURE

arch/arc/kernel/signal.c | 9 +-
arch/metag/include/asm/atomic.h | 3 +-
arch/mips/include/asm/ptrace.h | 2 +-
arch/powerpc/kernel/eeh_driver.c | 8 ++
arch/powerpc/kernel/nvram_64.c | 6 +-
arch/powerpc/kernel/vdso64/datapage.S | 2 +-
arch/powerpc/kernel/vdso64/gettimeofday.S | 2 +-
arch/powerpc/lib/copyuser_64.S | 2 +-
arch/powerpc/platforms/powernv/eeh-ioda.c | 5 +
arch/powerpc/platforms/powernv/pci.c | 4 +-
arch/powerpc/platforms/pseries/lpar.c | 4 +-
arch/x86/include/asm/uaccess.h | 6 +-
block/cfq-iosched.c | 13 +-
crypto/gcm.c | 2 +-
drivers/char/hw_random/omap-rng.c | 4 +-
drivers/gpio/gpio-mpc8xxx.c | 2 +-
drivers/gpu/drm/radeon/r600_dpm.c | 15 +--
drivers/gpu/drm/radeon/radeon_device.c | 5 +-
drivers/gpu/drm/radeon/si_dpm.c | 2 +-
drivers/gpu/drm/radeon/sislands_smc.h | 1 +
drivers/i2c/i2c-core.c | 2 +-
drivers/input/mouse/elantech.c | 25 +++-
drivers/md/dm.c | 5 +
drivers/media/dvb-frontends/mb86a20s.c | 104 ++++++++--------
drivers/media/usb/cx231xx/cx231xx-avcore.c | 5 +-
drivers/media/usb/cx231xx/cx231xx-cards.c | 2 +-
drivers/media/usb/cx231xx/cx231xx-core.c | 3 +-
drivers/mmc/card/block.c | 5 +-
drivers/mmc/card/queue.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 6 +
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +-
drivers/regulator/tps65910-regulator.c | 6 +
drivers/s390/scsi/zfcp_dbf.c | 162 ++++++++++++++++++++++---
drivers/s390/scsi/zfcp_dbf.h | 14 ++-
drivers/s390/scsi/zfcp_erp.c | 12 +-
drivers/s390/scsi/zfcp_ext.h | 8 +-
drivers/s390/scsi/zfcp_fsf.c | 22 +++-
drivers/s390/scsi/zfcp_fsf.h | 4 +-
drivers/s390/scsi/zfcp_scsi.c | 8 +-
drivers/scsi/arcmsr/arcmsr_hba.c | 8 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 1 -
drivers/scsi/scsi_scan.c | 2 +-
drivers/uio/uio_dmem_genirq.c | 2 +-
drivers/usb/core/hub.c | 2 +-
drivers/video/efifb.c | 6 +-
fs/cifs/cifs_debug.c | 1 +
fs/cifs/cifsfs.c | 3 +-
fs/cifs/cifsglob.h | 30 ++---
fs/cifs/cifssmb.c | 4 +-
fs/cifs/connect.c | 2 +-
fs/cifs/file.c | 66 +++++-----
fs/cifs/misc.c | 15 +--
fs/cifs/readdir.c | 6 +-
fs/cifs/smb2glob.h | 10 ++
fs/cifs/smb2inode.c | 6 +
fs/cifs/smb2misc.c | 16 +--
fs/cifs/smb2ops.c | 2 +-
fs/cifs/smb2pdu.c | 21 +++-
fs/cifs/smb2pdu.h | 2 +-
fs/ext4/inode.c | 12 +-
fs/isofs/inode.c | 8 +-
fs/nfs/nfs4state.c | 3 +
fs/pstore/ram_core.c | 51 +-------
fs/reiserfs/super.c | 12 +-
fs/super.c | 6 +-
fs/ubifs/xattr.c | 2 +
include/linux/compiler.h | 2 +-
include/linux/netdev_features.h | 4 +
include/linux/sem.h | 1 +
include/net/ip_tunnels.h | 16 +++
ipc/msg.c | 34 +++---
ipc/sem.c | 156 ++++++++++++++----------
ipc/shm.c | 42 ++++---
ipc/util.c | 6 +-
kernel/irq/generic-chip.c | 20 +++
mm/hugetlb.c | 13 +-
net/ipv4/ip_tunnel_core.c | 3 +-
net/ipv6/sit.c | 5 +-
tools/perf/util/symbol-elf.c | 2 +-
tools/perf/util/symbol.c | 2 +-
80 files changed, 714 insertions(+), 385 deletions(-)

--
2.10.2