[PATCH 3.2 00/87] 3.2.77-rc1 review

From: Ben Hutchings
Date: Mon Feb 08 2016 - 19:11:51 EST


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

Responses should be made by Wed Feb 10 23:53:50 UTC 2016.
Anything received after that time might be too late.

A combined patch relative to 3.2.76 will be posted as an additional
response to this. A shortlog and diffstat can be found below.

Ben.

-------------

Aaron Conole (1):
printk: help pr_debug and pr_devel to optimize out arguments
[fe22cd9b7c980b8b948ec85f034a8668c57ec867]

Alex Deucher (2):
drm/radeon: call hpd_irq_event on resume
[dbb17a21c131eca94eb31136eee9a7fe5aff00d9]
drm/radeon: clean up fujitsu quirks
[0eb1c3d4084eeb6fb3a703f88d6ce1521f8fcdd1]

Alexey Khoroshilov (2):
[media] usbvision-video: fix memory leak of alt_max_pkt_size
[090c65b694c362adb19ec9c27de216a808ee443c]
[media] usbvision: fix leak of usb_dev on failure paths in usbvision_probe()
[afd270d1a45043cef14341bcceff62ed50e8dc9a]

Andrew Gabbasov (2):
udf: Check output buffer length when converting name to CS0
[bb00c898ad1ce40c4bb422a8207ae562e9aea7ae]
udf: Prevent buffer overrun with multi-byte characters
[ad402b265ecf6fa22d04043b41444cdfcdf4f52d]

Andy Lutomirski (2):
x86/mm: Add barriers and document switch_mm()-vs-flush synchronization
[71b3c126e61177eb693423f2e18a1914205b165e]
x86/mm: Improve switch_mm() barrier comments
[4eaffdd5a5fe6ff9f95e1ab4de1ac904d5e0fa8b]

Andy Shevchenko (1):
ALSA: fm801: propagate TUNER_ONLY bit when autodetected
[dbec6719ac036f68568d8488805d41346c021eff]

Antonio Ospite (1):
[media] gspca: ov534/topro: prevent a division by 0
[dcc7fdbec53a960588f2c40232db2c6466c09917]

Arnd Bergmann (1):
SCSI: initio: remove duplicate module device table
[d282e2b383e3f41a7758e8cbf3076091ef9d9447]

AurÃlien Francillon (1):
Input: i8042 - add Fujitsu Lifebook U745 to the nomux list
[dd0d0d4de582a6a61c032332c91f4f4cb2bab569]

Boqun Feng (2):
powerpc: Make value-returning atomics fully ordered
[49e9cf3f0c04bf76ffa59242254110309554861d]
powerpc: Make {cmp}xchg* and their atomic_ versions fully ordered
[81d7a3294de7e9828310bbf986a67246b13fa01e]

Boris BREZILLON (1):
mtd: nand: fix ONFI parameter page layout
[de64aa9ec129ba627634088f662a4d09e356ddb6]

Borislav Petkov (1):
EDAC: Robustify workqueues destruction
[fcd5c4dd8201595d4c598c9cca5e54760277d687]

Dan Carpenter (1):
ath9k_htc: check for underflow in ath9k_htc_rx_msg()
[3a318426e09a9c9266fe6440842e11238f640a20]

Dmitry V. Levin (1):
sparc64: fix incorrect sign extension in sys_sparc64_personality
[525fd5a94e1be0776fa652df5c687697db508c91]

Eric Dumazet (1):
ipv6: tcp: add rcu locking in tcp_v6_send_synack()
[3e4006f0b86a5ae5eb0e8215f9a9e1db24506977]

H.J. Lu (1):
x86/boot: Double BOOT_HEAP_SIZE to 64KB
[8c31902cffc4d716450be549c66a67a8a3dd479c]

Helge Deller (1):
parisc: Fix __ARCH_SI_PREAMBLE_SIZE
[e60fc5aa608eb38b47ba4ee058f306f739eb70a0]

Herbert Xu (16):
crypto: af_alg - Add nokey compatibility path
[37766586c965d63758ad542325a96d5384f4a8c9]
crypto: af_alg - Allow af_af_alg_release_parent to be called on nokey path
[6a935170a980024dd29199e9dbb5c4da4767a1b9]
crypto: af_alg - Disallow bind/setkey/... after accept(2)
[c840ac6af3f8713a71b4d2363419145760bd6044]
crypto: af_alg - Fix socket double-free when accept fails
[a383292c86663bbc31ac62cc0c04fc77504636a6]
crypto: af_alg - Forbid bind(2) when nokey child sockets are present
[a6a48c565f6f112c6983e2a02b1602189ed6e26e]
crypto: algif_hash - Fix race condition in hash_check_key
[ad46d7e33219218605ea619e32553daf4f346b9f]
crypto: algif_hash - Remove custom release parent function
[f1d84af1835846a5a2b827382c5848faf2bb0e75]
crypto: algif_hash - Require setkey before accept(2)
[6de62f15b581f920ade22d758f4c338311c2f0d4]
crypto: algif_skcipher - Add key check exception for cipher_null
[6e8d8ecf438792ecf7a3207488fb4eebc4edb040]
crypto: algif_skcipher - Add nokey compatibility path
[a0fa2d037129a9849918a92d91b79ed6c7bd2818]
crypto: algif_skcipher - Fix race condition in skcipher_check_key
[1822793a523e5d5730b19cc21160ff1717421bc8]
crypto: algif_skcipher - Load TX SG list after waiting
[4f0414e54e4d1893c6f08260693f8ef84c929293]
crypto: algif_skcipher - Remove custom release parent function
[d7b65aee1e7b4c87922b0232eaba56a8a143a4a0]
crypto: algif_skcipher - Require setkey before accept(2)
[dd504589577d8e8e70f51f997ad487a4cb6c026f]
crypto: hash - Add crypto_ahash_has_setkey
[a5596d6332787fd383b3b5427b41f94254430827]
crypto: skcipher - Add crypto_skcipher_has_setkey
[a1383cd86a062fc798899ab20f0ec2116cce39cb]

Jamie Bainbridge (1):
cifs: Ratelimit kernel log messages
[ec7147a99e33a9e4abad6fc6e1b40d15df045d53]

Jan Beulich (1):
x86/LDT: Print the real LDT base address
[0d430e3fb3f7cdc13c0d22078b820f682821b45a]

Janusz.Dziedzic@xxxxxxxxx (1):
wlcore: SPI - fix spi transfer_list
[4eeac22c159f053ea34527e4fea359ab10b4b5a5]

Jeff Layton (1):
locks: fix unlock when fcntl_setlk races with a close
[7f3697e24dc3820b10f445a4a7d914fc356012d1]

Karl Heiss (1):
sctp: Prevent soft lockup when sctp_accept() is called during a timeout event
[635682a14427d241bab7bbdeebb48a7d7b91638e]

Larry Finger (4):
rtlwifi: rtl8192ce: Fix handling of module parameters
[b24f19f16b9e43f54218c07609b783ea8625406a]
rtlwifi: rtl8192cu: Add missing parameter setup
[b68d0ae7e58624c33f2eddab471fee55db27dbf9]
rtlwifi: rtl8192de: Fix incorrect module parameter descriptions
[d4d60b4caaa5926e1b243070770968f05656107a]
rtlwifi: rtl8192se: Fix module parameter initialization
[7503efbd82c15c4070adffff1344e5169d3634b4]

Laura Abbott (1):
dma-debug: switch check from _text to _stext
[ea535e418c01837d07b6c94e817540f50bfdadb0]

Malcolm Priestley (1):
[media] media: dvb-core: Don't force CAN_INVERSION_AUTO in oneshot mode
[c9d57de6103e343f2d4e04ea8d9e417e10a24da7]

Mario Kleiner (1):
x86/reboot/quirks: Add iMac10,1 to pci_reboot_dmi_table[]
[2f0c0b2d96b1205efb14347009748d786c2d9ba5]

Martijn Coenen (1):
memcg: only free spare array when readers are done
[6611d8d76132f86faa501de9451a89bf23fb2371]

Matan Barak (1):
IB/mlx4: Initialize hop_limit when creating address handle
[4e4081673445485aa6bc90383bdb83e7a96cc48a]

Mike Marciniszyn (1):
IB/qib: fix mcast detach when qp not attached
[09dc9cd6528f5b52bcbd3292a6312e762c85260f]

Mikulas Patocka (1):
dm snapshot: fix hung bios when copy error occurs
[385277bfb57faac44e92497104ba542cdd82d5fe]

Nicolas Boichat (2):
ALSA: pcm: Fix snd_pcm_hw_params struct copy in compat mode
[43c54b8c7cfe22f868a751ba8a59abf1724160b1]
ALSA: seq: Fix snd_seq_call_port_info_ioctl in compat mode
[9586495dc3011a80602329094e746dbce16cb1f1]

Oliver Freyermuth (1):
USB: cp210x: add ID for ELV Marble Sound Board 1
[f7d7f59ab124748156ea551edf789994f05da342]

Oliver Neukum (2):
[media] usbvision fix overflow of interfaces array
[588afcc1c0e45358159090d95bf7b246fb67565f]
xhci: refuse loading if nousb is used
[1eaf35e4dd592c59041bc1ed3248c46326da1f5f]

Ouyang Zhaowei (1):
x86/xen: don't reset vcpu_info on a cancelled suspend
[6a1f513776b78c994045287073e55bae44ed9f8c]

Paolo Bonzini (2):
KVM: x86: correctly print #AC in traces
[aba2f06c070f604e388cf77b1dcc7f4cf4577eb0]
KVM: x86: expose MSR_TSC_AUX to userspace
[9dbe6cf941a6fe82933aef565e4095fb10f65023]

Peter Wu (1):
rtlwifi: fix memory leak for USB device
[17bc55864f81dd730d05f09b1641312a7990d636]

Rabin Vincent (1):
cifs: fix race between call_async() and reconnect()
[820962dc700598ffe8cd21b967e30e7520c34748]

Richard Cochran (1):
posix-clock: Fix return code on the poll method's error path
[1b9f23727abb92c5e58f139e7d180befcaa06fe0]

Russell King (1):
[media] rc: allow rc modules to be loaded if rc-main is not a module
[2ff56fadd94cdaeeaeccbc0a9b703a0101ada128]

Sasha Levin (1):
power: test_power: correctly handle empty writes
[6b9140f39c2aaf76791197fbab0839c0e4af56e8]

Sergey Senozhatsky (1):
scripts/bloat-o-meter: fix python3 syntax error
[72214a24a7677d4c7501eecc9517ed681b5f2db2]

Stephen Hemminger (1):
asix: silence log message from oversize packet
[b70183db83552cf63cac51406aaf76a2cf5fca73]

Sudip Mukherjee (1):
m32r: fix m32104ut_defconfig build fail
[601f1db653217f205ffa5fb33514b4e1711e56d1]

Takashi Iwai (7):
ALSA: control: Avoid kernel warnings from tlv ioctl with numid 0
[c0bcdbdff3ff73a54161fca3cb8b6cdbd0bb8762]
ALSA: hrtimer: Fix stall by hrtimer_cancel()
[2ba1fe7a06d3624f9a7586d672b55f08f7c670f3]
ALSA: seq: Fix missing NULL check at remove_events ioctl
[030e2c78d3a91dd0d27fef37e91950dde333eba1]
ALSA: seq: Fix race at timer setup and close
[3567eb6af614dac436c4b16a8d426f9faed639b3]
ALSA: timer: Fix double unlink of active_list
[ee8413b01045c74340aa13ad5bdf905de32be736]
ALSA: timer: Fix race among timer ioctls
[af368027a49a751d6ff4ee9e3f9961f35bb4fede]
ALSA: timer: Harden slave timer list handling
[b5a663aa426f4884c71cd8580adae73f33570f0d]

Tariq Saeed (1):
ocfs2: NFS hangs in __ocfs2_cluster_lock due to race with ocfs2_unblock_lock
[b1b1e15ef6b80facf76d6757649dfd7295eda29f]

Thomas Gleixner (1):
futex: Drop refcount if requeue_pi() acquired the rtmutex
[fb75a4282d0d9a3c7c44d940582c2d226cf3acfb]

Trond Myklebust (1):
NFS: Fix attribute cache revalidation
[ade14a7df796d4e86bd9d181193c883a57b13db0]

Uri Mashiach (1):
wlcore/wl12xx: spi: fix oops on firmware load
[9b2761cb72dc41e1948c8a5512b4efd384eda130]

Vasily Averin (1):
cifs_dbg() outputs an uninitialized buffer in cifs_readdir()
[01b9b0b28626db4a47d7f48744d70abca9914ef1]

Vegard Nossum (3):
udf: limit the maximum number of indirect extents in a row
[b0918d9f476a8434b055e362b83fa4fd1d462c3f]
uml: fix hostfs mknod()
[9f2dfda2f2f1c6181c3732c16b85c59ab2d195e0]
uml: flush stdout before forking
[0754fb298f2f2719f0393491d010d46cfb25d043]

Vladis Dronov (1):
[media] usbvision: fix crash on detecting device with invalid configuration
[fa52bd506f274b7619955917abfde355e3d19ffe]

Xuejiufei (1):
ocfs2/dlm: ignore cleaning the migration mle that is inuse
[bef5502de074b6f6fa647b94b73155d675694420]

Makefile | 4 +-
arch/m32r/kernel/setup.c | 3 +
arch/parisc/include/asm/siginfo.h | 4 +
arch/powerpc/include/asm/synch.h | 2 +-
arch/powerpc/include/asm/system.h | 16 +--
arch/sparc/kernel/sys_sparc_64.c | 2 +-
arch/um/os-Linux/start_up.c | 2 +
arch/x86/include/asm/boot.h | 2 +-
arch/x86/include/asm/mmu_context.h | 32 ++++-
arch/x86/kernel/process_64.c | 2 +-
arch/x86/kernel/reboot.c | 8 ++
arch/x86/kvm/trace.h | 2 +-
arch/x86/kvm/x86.c | 17 ++-
arch/x86/mm/tlb.c | 28 +++-
arch/x86/xen/suspend.c | 3 +-
crypto/ablkcipher.c | 1 +
crypto/af_alg.c | 55 +++++++-
crypto/ahash.c | 5 +-
crypto/algif_hash.c | 165 ++++++++++++++++++++++-
crypto/algif_skcipher.c | 169 +++++++++++++++++++++---
crypto/shash.c | 4 +-
drivers/edac/edac_device.c | 9 +-
drivers/edac/edac_mc.c | 15 +--
drivers/edac/edac_pci.c | 9 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 12 +-
drivers/gpu/drm/radeon/radeon_device.c | 1 +
drivers/infiniband/hw/mlx4/ah.c | 1 +
drivers/infiniband/hw/qib/qib_verbs_mcast.c | 35 +++--
drivers/input/serio/i8042-x86ia64io.h | 7 +
drivers/md/dm-exception-store.h | 2 +-
drivers/md/dm-snap-persistent.c | 5 +-
drivers/md/dm-snap-transient.c | 4 +-
drivers/md/dm-snap.c | 20 +--
drivers/media/dvb/dvb-core/dvb_frontend.c | 6 +-
drivers/media/rc/rc-main.c | 2 +-
drivers/media/video/gspca/ov534.c | 9 +-
drivers/media/video/gspca/topro.c | 6 +-
drivers/media/video/usbvision/usbvision-video.c | 47 ++++++-
drivers/net/usb/asix.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 2 +
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 2 +
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 6 +-
drivers/net/wireless/rtlwifi/usb.c | 2 +
drivers/net/wireless/wl12xx/spi.c | 8 +-
drivers/power/test_power.c | 2 +
drivers/scsi/initio.c | 16 ---
drivers/usb/host/xhci.c | 3 +
drivers/usb/serial/cp210x.c | 1 +
fs/cifs/cifs_debug.h | 8 +-
fs/cifs/connect.c | 2 +-
fs/cifs/readdir.c | 1 +
fs/cifs/transport.c | 17 ++-
fs/hostfs/hostfs_kern.c | 4 +-
fs/locks.c | 51 ++++---
fs/nfs/inode.c | 54 +++++---
fs/ocfs2/dlm/dlmmaster.c | 26 ++--
fs/ocfs2/dlmglue.c | 6 +
fs/udf/inode.c | 15 +++
fs/udf/unicode.c | 21 ++-
include/crypto/hash.h | 6 +
include/crypto/if_alg.h | 11 +-
include/linux/crypto.h | 8 ++
include/linux/mtd/nand.h | 4 +-
include/linux/printk.h | 12 +-
kernel/futex.c | 5 +
kernel/time/posix-clock.c | 4 +-
lib/dma-debug.c | 2 +-
mm/memcontrol.c | 11 +-
net/ipv6/tcp_ipv6.c | 2 +
net/sctp/sm_sideeffect.c | 34 ++---
scripts/bloat-o-meter | 8 +-
sound/core/control.c | 2 +
sound/core/hrtimer.c | 3 +-
sound/core/pcm_compat.c | 13 +-
sound/core/seq/seq_clientmgr.c | 2 +-
sound/core/seq/seq_compat.c | 9 +-
sound/core/seq/seq_queue.c | 2 +
sound/core/timer.c | 52 +++++---
sound/pci/fm801.c | 4 +
81 files changed, 870 insertions(+), 295 deletions(-)

--
Ben Hutchings
Nothing is ever a complete failure; it can always serve as a bad example.