I'm announcing the release of the 3.16.76 kernel. All users of the 3.16 kernel series should upgrade. The updated 3.16.y git tree can be found at: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.16.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git The diff from 3.16.75 is attached to this message. Ben. ------------ Makefile | 2 +- arch/arc/kernel/unwind.c | 9 ++- arch/arm/mach-rpc/dma.c | 5 +- arch/parisc/kernel/ptrace.c | 28 +++++---- arch/powerpc/kernel/exceptions-64s.S | 9 ++- arch/powerpc/kernel/swsusp_32.S | 73 +++++++++++++++++++--- arch/powerpc/platforms/powermac/sleep.S | 68 +++++++++++++++++++-- arch/s390/include/asm/facility.h | 21 ++++--- arch/x86/kernel/ptrace.c | 4 +- arch/x86/kernel/tls.c | 9 ++- arch/x86/kvm/pmu.c | 4 +- crypto/ghash-generic.c | 8 ++- drivers/crypto/talitos.c | 13 ++++ drivers/edac/edac_mc_sysfs.c | 16 ++--- drivers/edac/edac_module.h | 2 +- drivers/gpio/gpio-omap.c | 2 + drivers/input/mouse/trackpoint.h | 3 +- drivers/media/v4l2-core/v4l2-ctrls.c | 9 ++- drivers/memstick/core/memstick.c | 13 ++-- drivers/misc/vmw_vmci/vmci_context.c | 80 ++++++++++++++----------- drivers/misc/vmw_vmci/vmci_handle_array.c | 38 ++++++++---- drivers/misc/vmw_vmci/vmci_handle_array.h | 29 +++++---- drivers/net/bonding/bond_main.c | 37 +++++++----- drivers/net/caif/caif_hsi.c | 2 +- drivers/net/wireless/ath/carl9170/usb.c | 39 ++++++------ drivers/net/wireless/mwifiex/fw.h | 12 +++- drivers/net/wireless/mwifiex/main.h | 1 + drivers/net/wireless/mwifiex/scan.c | 21 ++++--- drivers/net/wireless/mwifiex/sta_ioctl.c | 4 +- drivers/net/wireless/mwifiex/wmm.c | 2 +- drivers/pci/pci.c | 7 +++ drivers/s390/cio/qdio_main.c | 1 + drivers/s390/cio/qdio_setup.c | 2 + drivers/s390/cio/qdio_thinint.c | 5 +- drivers/tty/serial/cpm_uart/cpm_uart_core.c | 17 ++++-- drivers/usb/gadget/u_ether.c | 6 +- drivers/usb/serial/ftdi_sio.c | 1 + drivers/usb/serial/ftdi_sio_ids.h | 6 ++ drivers/usb/serial/option.c | 3 + fs/coda/file.c | 70 +++++++++++++++++++++- fs/ecryptfs/crypto.c | 12 ++-- fs/nfs/inode.c | 1 + fs/nfs/nfs4file.c | 2 +- fs/udf/inode.c | 93 +++++++++++++++++++---------- include/linux/vmw_vmci_defs.h | 11 +++- kernel/padata.c | 12 ++++ kernel/pid_namespace.c | 2 +- lib/scatterlist.c | 9 +-- mm/mmu_notifier.c | 2 +- net/9p/trans_virtio.c | 8 ++- net/bridge/br_stp_bpdu.c | 3 +- net/core/neighbour.c | 2 + net/ipv4/igmp.c | 8 +-- net/key/af_key.c | 8 ++- net/xfrm/xfrm_user.c | 19 ++++++ sound/core/seq/seq_clientmgr.c | 11 +++- 56 files changed, 641 insertions(+), 243 deletions(-) Andreas Fritiofson (1): USB: serial: ftdi_sio: add ID for isodebug v1 Anirudh Gupta (1): xfrm: Fix xfrm sel prefix length validation Arnd Bergmann (1): ARC: hide unused function unw_hdr_alloc Ben Hutchings (1): Linux 3.16.76 Boris Brezillon (1): media: v4l2: Test type instead of cfg->type in v4l2_ctrl_new_custom() Brian Norris (2): mwifiex: Don't abort on small, spec-compliant vendor IEs mwifiex: fix 802.11n/WPA detection Christian Lamparter (1): carl9170: fix misuse of device driver API Christophe Leroy (4): tty: serial: cpm_uart - fix init when SMC is relocated crypto: talitos - check AES key size powerpc/32s: fix suspend/resume when IBATs 4-7 are used lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE Cong Wang (1): bonding: validate ip header before check IPPROTO_IGMP Dan Carpenter (1): eCryptfs: fix a couple type promotion bugs Daniel Jordan (1): padata: use smp_mb in padata_reorder to avoid orphaned padata jobs Dianzhang Chen (2): x86/ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() x86/tls: Fix possible spectre-v1 in do_get_thread_area() Eiichi Tsukata (1): EDAC: Fix global-out-of-bounds write when setting edac_mc_poll_msec Eric Biggers (1): crypto: ghash - fix unaligned memory access in ghash_setkey() Eric Dumazet (1): igmp: fix memory leak in igmpv3_del_delrec() Eric W. Biederman (1): signal/pid_namespace: Fix reboot_pid_ns to use send_sig not force_sig Heiko Carstens (1): s390: fix stfle zero padding Helge Deller (1): parisc: Fix kernel panic due invalid values in IAOQ0 or IAOQ1 Jan Harkes (1): coda: pass the host file in vma->vm_file on mmap Jean-Philippe Brucker (1): mm/mmu_notifier: use hlist_add_head_rcu() Jeremy Sowden (1): af_key: fix leaks in key_pol_get_resp and dump_sp. Julian Wiedmann (3): s390/qdio: handle PENDING state for QEBSM devices s390/qdio: (re-)initialize tiqdio list entries s390/qdio: don't touch the dsci in tiqdio_add_input_queues() Jörgen Storvist (2): USB: serial: option: add GosunCn ZTE WeLink ME3630 USB: serial: option: add support for GosunCn ME3630 RNDIS mode Kiruthika Varadarajan (1): usb: gadget: ether: Fix race between gether_disconnect and rx_submit Like Xu (1): KVM: x86/vPMU: refine kvm_pmu err msg when event creation failed Lorenzo Bianconi (1): net: neigh: fix multiple neigh timer scheduling Mika Westerberg (1): PCI: Do not poll for PME if the device is in D3cold Nicolas Dichtel (1): xfrm: fix sa selector validation Nikolay Aleksandrov (1): net: bridge: stp: don't cache eth dest pointer before skb pull Ravi Bangoria (1): powerpc/watchpoint: Restore NV GPRs while returning from exception Russell King (2): ARM: riscpc: fix DMA gpio: omap: fix lack of irqstatus_raw0 for OMAP4 Steven J. Magnani (1): udf: Fix incorrect final NOT_ALLOCATED (hole) extent length Taehee Yoo (1): caif-hsi: fix possible deadlock in cfhsi_exit_module() Takashi Iwai (1): ALSA: seq: Break too long mutex context in the write loop Trond Myklebust (1): NFSv4: Handle the special Linux file open access mode Vishnu DASA (1): VMCI: Fix integer overflow in VMCI handle arrays Wang Hai (1): memstick: Fix error cleanup path of memstick_init YueHaibing (2): 9p/virtio: Add cleanup path in p9_virtio_init Input: psmouse - fix build error of multiple definition -- Ben Hutchings Reality is just a crutch for people who can't handle science fiction.