[PATCH 3.12 000/113] 3.12.71-stable review
From: Jiri Slaby
Date: Mon Mar 06 2017 - 04:12:17 EST
This is the start of the stable review cycle for the 3.12.71 release.
There are 113 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 Mar 8 10:10:31 CET 2017.
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.71-rc1.xz
and the diffstat can be found below.
thanks,
js
===============
Aleksander Morgado (1):
USB: serial: qcserial: add Dell DW5570 QDL
Aleksandr Makarov (2):
USB: serial: option: add WeTelecom WM-D200
USB: serial: option: add WeTelecom 0x6802 and 0x6803 products
Alexei Starovoitov (1):
net: filter: x86: fix JIT address randomization
Alexey Khoroshilov (1):
USB: cdc-acm: fix double usb_autopm_put_interface() in
acm_port_activate()
Alexey Kodanev (1):
tcp: initialize max window for a new fastopen socket
Ander Conselvan de Oliveira (1):
drm/i915: Don't leak edid in intel_crt_detect_ddc()
Andrey Konovalov (1):
dccp: fix freeing skb too early for IPV6_RECVPKTINFO
Andrey Ryabinin (1):
drm/i915: fix use-after-free in page_flip_completed()
Andy Shevchenko (1):
platform/x86: intel_mid_powerbtn: Set IRQ_ONESHOT
Anoob Soman (1):
packet: Do not call fanout_release from atomic contexts
Arnd Bergmann (2):
ISDN: eicon: silence misleading array-bounds warning
s5k4ecgx: select CRC32 helper
Arvind Yadav (1):
ata: sata_mv:- Handle return value of devm_ioremap.
Ben Hutchings (1):
ocfs2: do not write error flag to user structure we cannot copy
from/to
BjÃrn Mork (3):
qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN
card
USB: serial: option: add device ID for HP lt2523 (Novatel E371)
cpufreq: fix garbage kobjects on errors during suspend/resume
Christoph Hellwig (1):
scsi: move the nr_phys_segments assert into scsi_init_io
Chuck Lever (1):
nfs: Don't increment lock sequence ID after NFS4ERR_MOVED
Claudiu Manoil (1):
gianfar: Check if phydev present on ethtool -A
Colin Ian King (1):
rtc: interface: ignore expired timers when enqueuing new timers
Dan Carpenter (6):
ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim()
af_packet: remove a stray tab in packet_set_ring()
6lowpan: release device on error path
mfd: pm8921: Potential NULL dereference in pm8921_remove()
Staging: vt6655-6: potential NULL dereference in
hostap_disable_hostapd()
drm/nv50/disp: min/max are reversed in nv50_crtc_gamma_set()
Daniel Borkmann (2):
net: 6lowpan: fix lowpan_header_create non-compression memcpy call
net: sctp: rework multihoming retransmission path selection to rfc4960
Dave Martin (2):
tile/ptrace: Preserve previous registers for short regset write
ARM: 8643/3: arm/ptrace: Preserve previous registers for short regset
write
David S. Miller (1):
irda: Fix lockdep annotations in hashbin_delete().
Einar JÃn (1):
can: c_can_pci: fix null-pointer-deref in c_can_start() - set device
pointer
Eric Dumazet (13):
sysctl: fix proc_doulongvec_ms_jiffies_minmax()
net: fix harmonize_features() vs NETIF_F_HIGHDMA
can: Fix kernel panic at security_sock_rcv_skb
ipv6: fix ip6_tnl_parse_tlv_enc_lim()
tcp: fix 0 divide in __tcp_select_window()
net: use a work queue to defer net_disable_timestamp() work
ipv4: keep skb->dst around in presence of IP options
netlabel: out of bound access in cipso_v4_validate()
ip6_gre: fix ip6gre_err() invalid reads
tcp: avoid infinite loop in tcp_splice_read()
l2tp: do not use udp_ioctl()
net/llc: avoid BUG_ON() in skb_orphan()
packet: fix races in fanout_add()
Eryu Guan (1):
ext4: validate s_first_meta_bg at mount time
Francesco Ruggeri (1):
net: possible use after free in dst_release
Hannes Frederic Sowa (1):
ipv6: simplify detection of first operational link-local address on
interface
Heiko Carstens (1):
net: filter: s390: fix JIT address randomization
Helge Deller (1):
parisc: Don't use BITS_PER_LONG in userspace-exported swab.h header
Herbert Xu (1):
tun: Fix TUN_PKT_STRIP setting
Ilia Mirkin (1):
drm/nouveau/nv1a,nv1f/disp: fix memory clock rate retrieval
J. Bruce Fields (1):
svcrpc: fix oops in absence of krb5 module
Jan Beulich (1):
x86/Kconfig: Simplify X86_IO_APIC dependencies
Javier Martinez Canillas (1):
tty: serial: msm: Fix module autoload
Jingoo Han (1):
PCI: mvebu: Use max_t() instead of max(resource_size_t,)
Johan Hovold (9):
USB: serial: mos7840: fix another NULL-deref at open
USB: serial: ftdi_sio: fix modem-status error handling
USB: serial: ftdi_sio: fix extreme low-latency setting
USB: serial: ftdi_sio: fix line-status over-reporting
USB: serial: spcp8x5: fix modem-status handling
USB: serial: opticon: fix CTS retrieval at open
USB: serial: ark3116: fix register-accessor error handling
USB: cdc-acm: fix open and suspend race
USB: cdc-acm: fix failed open not being detected
Johannes Thumshirn (1):
scsi: don't BUG_ON() empty DMA transfers
Kees Cook (1):
fbdev: color map copying bounds checking
Kefeng Wang (1):
ipv6: addrconf: Avoid addrconf_disable_change() using RCU read-side
lock
Ken Lin (1):
USB: serial: cp210x: add new IDs for GE Bx50v3 boards
Kinglong Mee (1):
SUNRPC: cleanup ida information when removing sunrpc module
Lei Liu (1):
USB: serial: option: add even more ZTE device ids
Li RongQing (1):
ipv6: fix the use of pcpu_tstats in ip6_tunnel
LukÃÅ Lalinskà (1):
USB: Add quirk for WORLDE easykey.25 MIDI keyboard
Marcel J.E. Mol (1):
USB: serial: pl2303: add ATEN device ID
Marcelo Ricardo Leitner (1):
sctp: avoid BUG_ON on sctp_wait_for_sndbuf
Mauro Carvalho Chehab (1):
siano: make it work again with CONFIG_VMAP_STACK
Maxime Jayat (1):
net: socket: fix recvmmsg not returning error from sock_error
Michael Schenk (1):
rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down
Michal Hocko (1):
mm, fs: check for fatal signals in do_generic_file_read()
Miklos Szeredi (1):
vfs: fix uninitialized flags in splice_to_pipe()
Nicholas Bellinger (1):
target: Fix COMPARE_AND_WRITE ref leak for non GOOD status
Oliver Hartkopp (1):
can: bcm: fix hrtimer/tasklet termination in bcm op removal
Rabin Vincent (2):
cifs: initialize file_info_lock
sched/debug: Don't dump sched debug info in SysRq-W
Rafael J. Wysocki (1):
cpufreq: Clean up after a failing light-weight initialization
Russell King (1):
crypto: caam - fix non-hmac hashes
Salvatore Benedetto (1):
crypto: api - Clear CRYPTO_ALG_DEAD bit before registering an alg
Sergey Senozhatsky (1):
printk: use rcuidle console tracepoint
Steffen Klassert (1):
vti4: Don't count header length twice.
Steffen Maier (1):
scsi: zfcp: fix use-after-free by not tracing WKA port open/close on
failed send
Stephen Smalley (1):
selinux: fix off-by-one in setprocattr
Takashi Iwai (2):
ALSA: seq: Fix race at creating a queue
ALSA: seq: Don't handle loop timeout at snd_seq_pool_done()
Theodore Ts'o (1):
ext4: fix fencepost in s_first_meta_bg validation
Thomas Gleixner (2):
x86/platform/goldfish: Prevent unconditional loading
goldfish: Sanitize the broken interrupt handler
Thomas Petazzoni (1):
PCI: mvebu: split PCIe BARs into multiple MBus windows when needed
Thorsten Horstmann (1):
mac80211: Fix adding of mesh vendor IEs
Toshi Kani (1):
mm/memory_hotplug.c: check start_pfn in test_pages_in_a_zone()
Vineet Gupta (2):
ARC: [arcompact] handle unaligned access delay slot corner case
ARC: [arcompact] brown paper bag bug in unaligned access delay slot
fixup
Viresh Kumar (2):
cpufreq: remove sysfs files for CPUs which failed to come back after
resume
cpufreq: preserve user_policy across suspend/resume
WANG Cong (2):
af_unix: move unix_mknod() out of bindlock
ping: fix a null pointer dereference
Willem de Bruijn (3):
tun: read vnet_hdr_sz once
macvtap: read vnet_hdr_size once
packet: round up linear to header len
Yang Yang (1):
futex: Move futex_init() to core_initcall
Yegor Yefremov (1):
can: ti_hecc: add missing prepare and unprepare of the clock
lei liu (1):
USB: serial: option: add more ZTE device ids
Documentation/kernel-parameters.txt | 4 +
arch/arc/kernel/unaligned.c | 3 +-
arch/arm/kernel/ptrace.c | 2 +-
arch/parisc/include/asm/bitops.h | 8 +-
arch/parisc/include/uapi/asm/bitsperlong.h | 2 -
arch/parisc/include/uapi/asm/swab.h | 5 +-
arch/s390/net/bpf_jit_comp.c | 2 +-
arch/tile/kernel/ptrace.c | 2 +-
arch/x86/Kconfig | 2 +-
arch/x86/net/bpf_jit_comp.c | 2 +-
arch/x86/platform/goldfish/goldfish.c | 14 ++-
crypto/algapi.c | 1 +
drivers/ata/sata_mv.c | 3 +
drivers/cpufreq/cpufreq.c | 101 ++++++++--------
drivers/crypto/caam/caamhash.c | 1 +
drivers/gpu/drm/i915/intel_crt.c | 9 +-
drivers/gpu/drm/i915/intel_display.c | 4 +-
drivers/gpu/drm/nouveau/dispnv04/hw.c | 3 +-
drivers/gpu/drm/nouveau/nv50_display.c | 2 +-
drivers/isdn/hardware/eicon/message.c | 3 +-
drivers/media/i2c/Kconfig | 1 +
drivers/media/usb/siano/smsusb.c | 18 ++-
drivers/mfd/pm8921-core.c | 9 +-
drivers/net/can/c_can/c_can_pci.c | 1 +
drivers/net/can/ti_hecc.c | 16 ++-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 3 +
drivers/net/macvtap.c | 4 +-
drivers/net/tun.c | 20 ++--
drivers/net/usb/cdc_ether.c | 8 ++
drivers/net/usb/qmi_wwan.c | 7 ++
drivers/net/wireless/rtlwifi/usb.c | 18 +++
drivers/pci/host/pci-mvebu.c | 88 +++++++++++---
drivers/platform/goldfish/pdev_bus.c | 13 ++-
drivers/platform/x86/intel_mid_powerbtn.c | 4 +-
drivers/rtc/interface.c | 16 ++-
drivers/s390/scsi/zfcp_fsf.c | 8 +-
drivers/scsi/scsi_lib.c | 17 +--
drivers/staging/vt6655/hostap.c | 3 +-
drivers/staging/vt6656/hostap.c | 3 +-
drivers/target/target_core_sbc.c | 8 +-
drivers/tty/serial/msm_serial.c | 1 +
drivers/usb/class/cdc-acm.c | 17 +--
drivers/usb/core/quirks.c | 4 +
drivers/usb/serial/ark3116.c | 13 ++-
drivers/usb/serial/cp210x.c | 2 +
drivers/usb/serial/ftdi_sio.c | 31 +++--
drivers/usb/serial/mos7840.c | 4 +-
drivers/usb/serial/opticon.c | 2 +-
drivers/usb/serial/option.c | 140 ++++++++++++++++++++++-
drivers/usb/serial/pl2303.c | 1 +
drivers/usb/serial/pl2303.h | 1 +
drivers/usb/serial/qcserial.c | 1 +
drivers/usb/serial/spcp8x5.c | 8 +-
drivers/video/fbcmap.c | 26 +++--
fs/cifs/readdir.c | 1 +
fs/ext4/super.c | 9 ++
fs/ocfs2/ioctl.c | 129 +++++++--------------
fs/splice.c | 1 +
include/linux/can/core.h | 7 +-
include/linux/nfs4.h | 3 +-
include/linux/sunrpc/clnt.h | 1 +
include/net/cipso_ipv4.h | 4 +
include/net/if_inet6.h | 1 -
include/net/sock.h | 1 +
kernel/futex.c | 2 +-
kernel/printk/printk.c | 2 +-
kernel/sched/core.c | 3 +-
kernel/sysctl.c | 1 +
mm/filemap.c | 5 +
mm/memory_hotplug.c | 12 +-
net/can/af_can.c | 12 +-
net/can/af_can.h | 3 +-
net/can/bcm.c | 27 +++--
net/can/gw.c | 2 +-
net/can/raw.c | 4 +-
net/core/dev.c | 35 +++---
net/core/dst.c | 3 +-
net/core/sock.c | 6 +
net/dccp/input.c | 3 +-
net/ieee802154/6lowpan.c | 6 +-
net/ipv4/cipso_ipv4.c | 4 +
net/ipv4/ip_sockglue.c | 9 +-
net/ipv4/ip_vti.c | 1 -
net/ipv4/ping.c | 2 +
net/ipv4/tcp.c | 6 +
net/ipv4/tcp_ipv4.c | 1 +
net/ipv4/tcp_output.c | 6 +-
net/ipv6/addrconf.c | 42 +++----
net/ipv6/ip6_gre.c | 41 ++++---
net/ipv6/ip6_tunnel.c | 55 ++++++---
net/irda/irqueue.c | 34 +++---
net/l2tp/l2tp_core.h | 1 +
net/l2tp/l2tp_ip.c | 27 ++++-
net/l2tp/l2tp_ip6.c | 2 +-
net/llc/llc_conn.c | 3 +
net/llc/llc_sap.c | 3 +
net/mac80211/mesh.c | 2 +-
net/packet/af_packet.c | 55 ++++++---
net/sctp/associola.c | 129 +++++++++++++--------
net/sctp/socket.c | 3 +-
net/socket.c | 4 +-
net/sunrpc/auth_gss/gss_rpc_xdr.c | 2 +-
net/sunrpc/clnt.c | 5 +
net/sunrpc/sunrpc_syms.c | 1 +
net/unix/af_unix.c | 27 +++--
security/selinux/hooks.c | 2 +-
sound/core/seq/seq_memory.c | 9 +-
sound/core/seq/seq_queue.c | 33 +++---
108 files changed, 982 insertions(+), 499 deletions(-)
--
2.12.0