I'm announcing the release of the 3.16.78 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.77 is attached to this message.
Ben.
------------
Makefile | 2 +- arch/arm64/kernel/hw_breakpoint.c | 7 +-- arch/sh/kernel/hw_breakpoint.c | 1 + arch/x86/include/asm/nospec-branch.h | 2 +- arch/x86/include/asm/ptrace.h | 6 ++- arch/x86/include/asm/smp.h | 10 ----- arch/x86/kernel/apic/apic.c | 25 ++++++----- arch/x86/kernel/apic/bigsmp_32.c | 24 +---------- arch/x86/kernel/cpu/bugs.c | 4 +- arch/x86/kernel/sysfb_efi.c | 46 ++++++++++++++++++++ arch/x86/kernel/uprobes.c | 17 +++++--- arch/x86/kvm/vmx.c | 7 ++- arch/x86/kvm/x86.c | 7 +++ drivers/ata/libata-zpodd.c | 2 +- drivers/char/hpet.c | 3 +- drivers/hwmon/nct6775.c | 3 +- drivers/md/dm-table.c | 5 ++- drivers/md/persistent-data/dm-btree.c | 31 +++++++------- drivers/md/persistent-data/dm-space-map-metadata.c | 2 +- drivers/md/raid5.c | 10 ++++- drivers/misc/vmw_vmci/vmci_doorbell.c | 6 ++- drivers/mmc/card/queue.c | 5 +++ drivers/mmc/core/sd.c | 6 +++ drivers/net/can/usb/peak_usb/pcan_usb_core.c | 8 ++-- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +- drivers/net/ethernet/seeq/sgiseeq.c | 7 +-- drivers/net/ethernet/toshiba/tc35815.c | 2 +- drivers/net/tun.c | 17 +++++--- drivers/pci/host/pci-tegra.c | 7 ++- drivers/s390/block/dasd_alias.c | 22 +++++++--- drivers/staging/comedi/drivers/dt3000.c | 8 ++-- drivers/tty/tty_ldsem.c | 5 +-- drivers/usb/class/cdc-acm.c | 18 ++++---- drivers/usb/class/cdc-wdm.c | 16 +++++-- drivers/usb/core/file.c | 10 ++--- drivers/usb/host/hwa-hc.c | 2 +- drivers/usb/host/ohci-hcd.c | 13 +++++- drivers/usb/host/pci-quirks.c | 31 ++++++++------ drivers/usb/misc/yurex.c | 2 +- drivers/usb/serial/option.c | 6 +++ drivers/usb/storage/realtek_cr.c | 15 ++++--- drivers/usb/storage/unusual_devs.h | 2 +- drivers/vhost/test.c | 13 ++++-- drivers/xen/swiotlb-xen.c | 4 +- fs/btrfs/volumes.c | 22 +++++----- fs/cifs/file.c | 33 ++++++-------- fs/cifs/smb2pdu.c | 7 ++- fs/exec.c | 2 +- fs/nfs/nfs4_fs.h | 3 +- fs/nfs/nfs4client.c | 5 ++- fs/nfs/nfs4state.c | 27 +++++++++--- include/asm-generic/getorder.h | 50 +++++++++------------- include/linux/sched.h | 4 +- include/sound/compress_driver.h | 5 +-- kernel/fork.c | 2 +- kernel/irq/resend.c | 2 + kernel/sched/fair.c | 37 +++++++++++++--- kernel/time/alarmtimer.c | 8 ++-- net/batman-adv/bat_iv_ogm.c | 18 +++++--- net/bridge/br_multicast.c | 3 ++ net/core/dev.c | 4 ++ net/ipv4/tcp_input.c | 2 +- net/ipv6/mcast.c | 5 ++- net/ipv6/ping.c | 2 +- net/netfilter/nf_conntrack_core.c | 16 +++---- net/packet/af_packet.c | 7 +++ net/sched/sch_codel.c | 3 +- net/sched/sch_hhf.c | 2 +- net/sctp/protocol.c | 2 +- net/sctp/sm_sideeffect.c | 4 +- net/wireless/reg.c | 2 +- security/keys/request_key_auth.c | 6 +++ security/selinux/ss/policydb.c | 6 ++- sound/core/compress_offload.c | 16 ++++--- sound/core/seq/seq_clientmgr.c | 3 +- sound/core/seq/seq_fifo.c | 17 ++++++++ sound/core/seq/seq_fifo.h | 2 + sound/firewire/packets-buffer.c | 2 +- sound/pci/hda/hda_auto_parser.c | 4 +- sound/pci/hda/hda_generic.c | 2 +- sound/sound_core.c | 3 +- 82 files changed, 496 insertions(+), 285 deletions(-)
Alan Stern (1): USB: core: Fix races in character device registration and deregistraion
Andreas Koop (1): mmc: mmc_spi: Enable stable writes
Bandan Das (1): x86/apic: Do not initialize LDR and DFR for bigsmp
Ben Hutchings (1): Linux 3.16.78
Björn Gerhart (1): hwmon: (nct6775) Fix register address and added missed tolerance for nct6106
Charles Keepax (1): ALSA: compress: Fix regression on compressed capture streams
Christophe JAILLET (3): net: seeq: Fix the function used to release some memory in an error handling path ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()'
Cong Wang (1): sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero
Dave Wysochanski (1): cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic
Dirk Morris (1): netfilter: conntrack: Use consistent ct id hash calculation
Dou Liyang (1): x86/apic: Drop logical_smp_processor_id() inline
Eric Dumazet (2): net/packet: fix race in tpacket_snd() mld: fix memory leak in mld_del_delrec()
Fuqian Huang (1): KVM: x86: work around leak of uninitialized stack contents
Gustavo A. R. Silva (1): sh: kernel: hw_breakpoint: Fix missing break in switch statement
Hans de Goede (1): x86/sysfb_efi: Add quirks for some devices with swapped width and height
Hans van Kranenburg (2): btrfs: partially apply b8b93addde btrfs: alloc_chunk: fix more DUP stripe size handling
Henk van der Laan (1): usb-storage: Add new JMS567 revision to unusual_devs
Hillf Danton (1): keys: Fix missing null pointer check in request_key_auth_describe()
Hodaszi, Robert (1): Revert "cfg80211: fix processing world regdomain when non modular"
Ian Abbott (2): staging: comedi: dt3000: Fix signed integer overflow 'divider * base' staging: comedi: dt3000: Fix rounding up of timer divisor
Jan Beulich (1): x86/apic/32: Avoid bogus LDR warnings
Jann Horn (1): sched/fair: Don't free p->numa_faults with concurrent readers
Jia-Ju Bai (1): net: sched: Fix a possible null-pointer dereference in dequeue_func()
Jiri Pirko (1): net: fix ifindex collision during namespace removal
Juergen Gross (1): xen/swiotlb: fix condition for calling xen_destroy_contiguous_region()
Kai-Heng Feng (2): USB: storage: ums-realtek: Update module parameter description for auto_delink_en USB: storage: ums-realtek: Whitelist auto-delink support
Kees Cook (1): libata: zpodd: Fix small read overflow in zpodd_get_mech_type()
Kefeng Wang (1): hpet: Fix division by zero in hpet_time_div()
Liangyan (1): sched/fair: Don't assign runtime for throttled cfs_rq
Mikulas Patocka (1): dm table: fix invalid memory accesses with too high sector number
Nadav Amit (1): VMCI: Release resource if the work is already queued
Nathan Chancellor (1): net: tc35815: Explicitly check NET_IP_ALIGN is not zero in tc35815_rx
Neal Cardwell (1): tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR
Nigel Croxon (1): md/raid: raid5 preserve the writeback action after the parity check
Nikolay Aleksandrov (1): net: bridge: mcast: don't delete permanent entries when fast leave is enabled
Oliver Neukum (2): usb: cdc-acm: make sure a refcount is taken early enough USB: cdc-wdm: fix race between write and disconnect due to flag abuse
Ondrej Mosnacek (1): selinux: fix memory leak in policydb_init()
Paolo Bonzini (1): KVM: nVMX: handle page fault in vmread
Pavel Shilovsky (2): SMB3: Fix deadlock in validate negotiate hits reconnect CIFS: Fix use after free of file info structures
Peter Zijlstra (1): tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop
Phong Tran (1): usb: wusbcore: fix unbalanced get/put cluster_id
Qian Cai (1): asm-generic: fix -Wtype-limits compiler warnings
Qu Wenruo (1): btrfs: volumes: Cleanup stripe size calculation
Ricardo Neri (1): ptrace,x86: Make user_64bit_mode() available to 32-bit builds
Ryan Kennedy (1): usb: pci-quirks: Correct AMD PLL quirk detection
Sean Christopherson (1): x86/retpoline: Don't clobber RFLAGS during CALL_NOSPEC on i386
Sebastian Mayr (1): uprobes/x86: Fix detection of 32-bit user mode
Stefan Haberland (1): s390/dasd: fix endless loop after read unit address configuration
Stephane Grosjean (1): can: peak_usb: fix potential double kfree_skb()
Steve French (1): smb3: send CAP_DFS capability during session setup
Subash Abhinov Kasiviswanathan (1): net: Fix null de-reference of device refcount
Sudarsana Reddy Kalluru (1): bnx2x: Disable multi-cos feature.
Suzuki K Poulose (1): usb: yurex: Fix use-after-free in yurex_delete
Sven Eckelmann (1): batman-adv: Only read OGM tvlv_len after buffer len check
Takashi Iwai (2): ALSA: seq: Fix potential concurrent access to the deleted pool ALSA: hda - Fix potential endless loop at applying quirks
Thadeu Lima de Souza Cascardo (1): alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP
Tiwei Bie (1): vhost/test: fix build for vhost test
Tomas Bortoli (1): can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices
Tony Lindgren (1): USB: serial: option: Add Motorola modem UARTs
Trond Myklebust (1): NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim()
Ulf Hansson (1): mmc: core: Fix init of SD cards reporting an invalid VDD range
Vidya Sagar (1): PCI: tegra: Enable Relaxed Ordering only for Tegra20 & Tegra30
Wenwen Wang (3): sound: fix a memory leak bug ALSA: firewire: fix a memory leak bug ALSA: hda - Fix a memory leak bug
Will Deacon (1): arm64: compat: Allow single-byte watchpoints on all addresses
Xin Long (2): sctp: fix the transport error_count check sctp: use transport pf_retrans in sctp_do_8_2_transport_strike
Yang Yingliang (1): tun: fix use-after-free when register netdev failed
Yoshiaki Okamoto (1): USB: serial: option: Add support for ZTE MF871A
Yoshihiro Shimoda (1): usb: host: ohci: fix a race condition between shutdown and irq
Yunfeng Ye (1): genirq: Prevent NULL pointer dereference in resend_irqs()
ZhangXiaoxu (2): dm btree: fix order of block initialization in btree_split_beneath dm space map metadata: fix missing store of apply_bops() return value
Zhenzhong Duan (1): x86/speculation/mds: Apply more accurate check on hypervisor platform
linux-stable-mirror@lists.linaro.org