I'm announcing the release of the 3.16.65 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.64 is attached to this message.
Ben.
------------
Documentation/filesystems/proc.txt | 1 - Documentation/vm/page_migration | 10 +- Documentation/vm/unevictable-lru.txt | 120 ++++----------------- Makefile | 2 +- arch/arm/kvm/arm.c | 23 ++-- arch/mips/Kconfig | 1 + arch/mips/bcm63xx/reset.c | 2 +- arch/mips/boot/compressed/calc_vmlinuz_load_addr.c | 7 +- arch/mips/include/asm/cpu-info.h | 2 +- arch/mips/include/asm/mmu.h | 2 +- arch/mips/include/asm/mmu_context.h | 8 +- arch/mips/include/asm/pgtable-64.h | 5 + arch/mips/include/uapi/asm/inst.h | 2 +- arch/mips/mm/c-r3k.c | 2 +- arch/powerpc/configs/g5_defconfig | 1 - arch/powerpc/configs/maple_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/kernel/signal_32.c | 38 +++++-- arch/powerpc/kernel/signal_64.c | 47 ++++++-- arch/x86/include/asm/kvm_host.h | 2 +- arch/x86/kvm/vmx.c | 6 +- arch/x86/pci/broadcom_bus.c | 4 +- crypto/crypto_user.c | 37 ++++--- crypto/pcrypt.c | 2 +- drivers/ata/sata_rcar.c | 4 +- drivers/block/swim3.c | 6 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 40 ++++++- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 2 +- drivers/infiniband/hw/qib/qib_sdma.c | 4 +- drivers/input/keyboard/nomadik-ske-keypad.c | 2 +- drivers/misc/altera-stapl/altera.c | 3 +- drivers/misc/genwqe/card_utils.c | 2 +- drivers/misc/vexpress-syscfg.c | 2 +- drivers/net/ethernet/ibm/ibmveth.c | 6 +- drivers/net/ethernet/intel/igb/igb_main.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 6 +- drivers/net/hamradio/6pack.c | 24 ++--- drivers/net/vmxnet3/vmxnet3_drv.c | 6 +- drivers/net/vmxnet3/vmxnet3_int.h | 4 +- drivers/net/wireless/airo.c | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 2 +- drivers/net/wireless/b43/phy_common.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7740.c | 3 +- drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 6 +- drivers/pinctrl/sh-pfc/pfc-sh7264.c | 9 +- drivers/pinctrl/sh-pfc/pfc-sh7269.c | 2 +- drivers/pinctrl/sh-pfc/pfc-sh73a0.c | 1 + drivers/pinctrl/sh-pfc/pfc-sh7734.c | 20 ++-- drivers/power/olpc_battery.c | 4 +- drivers/s390/scsi/zfcp_aux.c | 6 +- drivers/scsi/megaraid/megaraid_sas_base.c | 2 +- drivers/tty/serial/imx.c | 2 +- drivers/tty/tty_ldsem.c | 10 ++ drivers/usb/class/cdc-acm.c | 10 ++ drivers/usb/class/cdc-acm.h | 1 + drivers/usb/host/r8a66597-hcd.c | 5 +- drivers/usb/serial/pl2303.c | 5 + drivers/usb/serial/pl2303.h | 5 + drivers/video/console/fbcon.c | 2 +- drivers/video/fbdev/core/fbmem.c | 8 +- fs/btrfs/btrfs_inode.h | 6 ++ fs/btrfs/delayed-inode.c | 2 + fs/btrfs/dev-replace.c | 2 + fs/btrfs/inode.c | 65 +++++++++-- fs/btrfs/tree-log.c | 16 +++ fs/ceph/caps.c | 1 - fs/cifs/sess.c | 22 ++-- fs/cifs/smb2maperror.c | 4 +- fs/cifs/smb2pdu.c | 11 +- fs/dlm/lock.c | 17 +-- fs/dlm/lockspace.c | 2 +- fs/ext4/ext4.h | 17 ++- fs/ext4/extents.c | 3 +- fs/ext4/ialloc.c | 2 +- fs/ext4/inline.c | 26 +++-- fs/ext4/inode.c | 61 +++++++---- fs/ext4/ioctl.c | 2 +- fs/ext4/namei.c | 4 +- fs/ext4/resize.c | 5 +- fs/ext4/super.c | 32 +++--- fs/ext4/xattr.c | 2 +- fs/f2fs/node.c | 4 +- include/linux/gpio/consumer.h | 2 +- include/linux/hugetlb.h | 14 +++ include/linux/mm.h | 6 ++ include/trace/events/ext4.h | 20 ++++ kernel/panic.c | 6 +- lib/string.c | 27 ++--- mm/hugetlb.c | 37 ++++++- mm/memory_hotplug.c | 46 +++----- mm/rmap.c | 92 +++++++++++----- net/9p/client.c | 21 ++++ net/sunrpc/auth_gss/svcauth_gss.c | 8 +- net/sunrpc/cache.c | 9 +- sound/core/pcm.c | 2 + sound/pci/emu10k1/emufx.c | 5 + sound/pci/hda/hda_tegra.c | 1 + sound/pci/rme9652/hdsp.c | 10 +- sound/synth/emux/emux_hwdep.c | 7 +- tools/lib/lockdep/include/liblockdep/rwlock.h | 6 +- tools/perf/builtin-help.c | 2 +- tools/perf/ui/tui/helpline.c | 2 +- tools/perf/util/parse-events.c | 2 +- tools/perf/util/pmu.c | 4 +- tools/perf/util/svghelper.c | 2 +- virt/kvm/kvm_main.c | 40 +++---- 108 files changed, 771 insertions(+), 460 deletions(-)
Anand Jain (1): btrfs: dev-replace: go back to suspended state if target device is missing
Arnaldo Carvalho de Melo (4): perf help: Remove needless use of strncpy() perf svghelper: Fix unchecked usage of strncpy() perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul perf parse-events: Fix unchecked usage of strncpy()
Bart Van Assche (1): tools/lib/lockdep: Rename "trywlock" into "trywrlock"
Ben Hutchings (3): perf pmu: Suppress potential format-truncation warning Revert "cifs: empty TargetInfo leads to crash on recovery" Linux 3.16.65
Breno Leitao (3): powerpc/tm: Set MSR[TS] just prior to recheckpoint powerpc/tm: Unset MSR[TS] if not recheckpointing powerpc/tm: Limit TM code inside PPC_TRANSACTIONAL_MEM
Chris Wilson (1): drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5
Christian Borntraeger (1): genwqe: Fix size check
Christoffer Dall (1): KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less
Colin Ian King (3): x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) pcrypt: use format specifier in kobject_add altera-stapl: check for a null key before strcasecmp'ing it
Dan Carpenter (4): wireless: airo: potential buffer overflow in sprintf() misc: vexpress: Off by one in vexpress_syscfg_exec() IB/qib: Fix an error code in qib_sdma_verbs_send() Input: nomadik-ske-keypad - fix a loop timeout test
Dmitry Monakhov (1): ext4: ext4_inline_data_fiemap should respect callers argument
Dmitry Safonov (1): tty/ldsem: Wake up readers after timed out down_write()
Dominique Martinet (1): 9p/net: put a lower bound on msize
Eric Biggers (1): crypto: user - support incremental algorithm dumps
Eric Dumazet (1): net/hamradio/6pack: use mod_timer() to rearm timers
Filipe Manana (2): Btrfs: fix stale dir entries after unlink, inode eviction and fsync Btrfs: fix fsync of files with multiple hard links in new directories
Finn Thain (1): block/swim3: Fix -EBUSY error when re-opening device after unmount
Geert Uytterhoeven (10): pinctrl: sh-pfc: r8a7740: Add missing REF125CK pin to gether_gmii group pinctrl: sh-pfc: r8a7740: Add missing LCD0 marks to lcd0_data24_1 group pinctrl: sh-pfc: r8a7791: Remove bogus ctrl marks from qspi_data4_b group pinctrl: sh-pfc: r8a7791: Remove bogus marks from vin1_b_data18 group pinctrl: sh-pfc: sh73a0: Add missing TO pin to tpu4_to3 group pinctrl: sh-pfc: sh7734: Add missing IPSR11 field pinctrl: sh-pfc: sh7264: Fix PFCR3 and PFCR0 register configuration pinctrl: sh-pfc: sh7269: Add missing PCIOR0 field pinctrl: sh-pfc: sh7734: Remove bogus IPSR10 value pinctrl: sh-pfc: sh7734: Fix shifted values in IPSR10
Georgy A Bystrenin (1): CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem
Gustavo A. R. Silva (4): ALSA: emux: Fix potential Spectre v1 vulnerabilities ALSA: pcm: Fix potential Spectre v1 vulnerability ALSA: rme9652: Fix potential Spectre v1 vulnerability ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities
Huacai Chen (2): MIPS: Ensure pmd_present() returns false after pmd_mknotpresent() MIPS: Align kernel load address to 64KB
Hugh Dickins (2): mm Documentation: undoc non-linear vmas mm: rmap use pte lock not mmap_sem to set PageMlocked
Jia-Ju Bai (1): usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable()
Jim Mattson (2): kvm: vmx: Set IA32_TSC_AUX for legacy mode guests kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init
Jiong Wang (1): mips: bpf: fix encoding bug for mm_srlv32_op
Jonas Gorski (1): MIPS: BCM63XX: fix switch core reset on BCM6368
Kai-Heng Feng (1): igb: Fix an issue that PME is not enabled during runtime suspend
Krzysztof Kozlowski (1): gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB
Kyle Roeschley (1): ath6kl: Only use match sets when firmware supports it
Larry Finger (1): b43: Fix error in cordic routine
Laurent Pinchart (1): drm: rcar-du: Fix vblank initialization
Leon Romanovsky (1): net/mlx5: Continue driver initialization despite debugfs failure
Lubomir Rintel (1): power: supply: olpc_battery: correct the temperature units
Maciej W. Rozycki (1): MIPS: SiByte: Enable ZONE_DMA32 for LittleSur
Macpaul Lin (1): cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader.
Maurizio Lombardi (1): ext4: missing unlock/put_page() in ext4_try_to_write_inline_data()
Michael Ellerman (1): powerpc/configs: Don't enable PPC_EARLY_DEBUG in defconfigs
Michal Hocko (2): mm, memory_hotplug: do not clear numa_node association after hot_remove hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined
Mike Kravetz (1): mm: migration: fix migration of huge PMD shared pages
Noralf Trønnes (1): fbdev: fbcon: Fix unregister crash when more than one framebuffer
Pan Bian (1): f2fs: read page index before freeing
Paul Burton (1): MIPS: Expand MIPS32 ASIDs to 64 bits
Pavel Shilovsky (1): CIFS: Enable encryption during session setup phase
Peter Rosin (1): fbdev: fbmem: behave better with small rotated displays and many CPUs
Rasmus Villemoes (1): lib/string.c: remove duplicated function
Sameer Pujar (1): ALSA: hda/tegra: clear pending irq handlers
Scott Chen (1): USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays
Sean Christopherson (1): KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup
Sergei Shtylyov (1): sata_rcar: fix deferred probing
Sergey Senozhatsky (1): panic: avoid deadlocks in re-entrant console drivers
Shivasharan S (1): scsi: megaraid_sas: Use 63-bit DMA addressing
Shrikrishna Khare (1): Driver: Vmxnet3: Fix regression caused by 5738a09
Stefan Agner (1): serial: imx: fix error handling in console_setup
Steffen Maier (1): scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown
Theodore Ts'o (8): ext4: include terminating u32 in size of xattr entries when expanding inodes ext4: avoid declaring fs inconsistent due to invalid file handles ext4: force inode writes when nfsd calls commit_metadata() ext4: check for shutdown and r/o file system in ext4_write_inode() ext4: make sure enough credits are reserved for dioread_nolock writes ext4: fix a potential fiemap/page fault deadlock w/ inline_data ext4: avoid kernel warning when writing the superblock to a dead device ext4: fix special inode number checks in __ext4_iget()
Tyrel Datwyler (1): ibmveth: fix DMA unmap error in ibmveth_xmit_start error path
Vasily Averin (6): dlm: fixed memory leaks after failed ls_remove_names allocation dlm: possible memory leak on error path in create_lkb() dlm: lost put_lkb on error path in receive_convert() and receive_unlock() dlm: memory leaks on error path in dlm_user_request() sunrpc: fix cache_head leak due to queued request sunrpc: use SVC_NET() in svcauth_gss_* functions
Yan, Zheng (1): ceph: don't update importing cap's mseq when handing cap export
Yang Dongsheng (1): Btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode.
zhengbin (1): 9p/net: fix memory leak in p9_client_create