Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752974AbdCFJML (ORCPT ); Mon, 6 Mar 2017 04:12:11 -0500 Received: from mx2.suse.de ([195.135.220.15]:37144 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752075AbdCFJMF (ORCPT ); Mon, 6 Mar 2017 04:12:05 -0500 From: Jiri Slaby To: stable@vger.kernel.org Cc: linux@roeck-us.net, shuahkh@osg.samsung.com, linux-kernel@vger.kernel.org, Jiri Slaby Subject: [PATCH 3.12 000/113] 3.12.71-stable review Date: Mon, 6 Mar 2017 10:11:57 +0100 Message-Id: X-Mailer: git-send-email 2.12.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 14856 Lines: 402 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