I'm announcing the release of the 3.16.81 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.80 is attached to this message.
Ben.
------------
Makefile | 2 +- arch/arm/Kconfig | 6 +- arch/arm64/Kconfig | 5 +- arch/arm64/include/asm/page.h | 2 + arch/arm64/include/asm/shmparam.h | 2 +- arch/arm64/kernel/entry.S | 2 +- arch/arm64/kernel/kgdb.c | 15 +- arch/arm64/kernel/traps.c | 8 +- arch/arm64/mm/fault.c | 36 +++-- arch/tile/lib/atomic_asm_32.S | 3 +- arch/x86/include/asm/atomic.h | 36 +---- arch/x86/include/asm/atomic64_64.h | 8 +- arch/x86/include/asm/barrier.h | 4 +- crypto/cts.c | 8 +- drivers/dma/qcom_bam_dma.c | 14 ++ drivers/hid/hid-core.c | 3 + drivers/hid/hid-ids.h | 2 + drivers/hid/hid-sony.c | 6 + drivers/media/usb/cpia2/cpia2_v4l.c | 3 +- drivers/mmc/card/block.c | 7 +- drivers/mmc/core/core.c | 10 +- drivers/mmc/core/debugfs.c | 2 +- drivers/mmc/core/mmc.c | 13 +- drivers/mmc/core/mmc_ops.c | 2 +- drivers/net/can/usb/kvaser_usb.c | 6 +- drivers/net/ethernet/qlogic/qla3xxx.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 16 +- drivers/net/wireless/mwifiex/cfg80211.c | 17 ++- drivers/net/wireless/mwifiex/ioctl.h | 1 + drivers/net/wireless/mwifiex/sta_ioctl.c | 23 ++- drivers/scsi/libsas/sas_discover.c | 11 +- drivers/staging/android/ashmem.c | 4 +- drivers/staging/android/ion/ion_carveout_heap.c | 2 +- drivers/staging/android/uapi/ashmem.h | 1 + drivers/staging/goldfish/goldfish_audio.c | 1 + drivers/usb/dwc3/gadget.c | 6 + drivers/usb/gadget/composite.c | 2 + drivers/usb/gadget/configfs.c | 2 + drivers/usb/gadget/rndis.c | 6 + drivers/usb/gadget/u_serial.c | 12 +- drivers/usb/host/xhci-hub.c | 8 + drivers/usb/host/xhci-ring.c | 15 +- drivers/usb/host/xhci.h | 2 + drivers/usb/renesas_usbhs/mod_gadget.c | 5 +- drivers/video/fbdev/goldfishfb.c | 2 +- fs/ext4/inode.c | 15 ++ fs/ext4/super.c | 59 +++++--- fs/readdir.c | 40 +++++ include/asm-generic/fixmap.h | 12 +- include/linux/swap.h | 1 - include/net/inet_connection_sock.h | 5 - kernel/power/Makefile | 3 +- kernel/power/block_io.c | 103 ------------- kernel/power/power.h | 9 -- kernel/power/swap.c | 177 +++++++++++++++++----- kernel/sched/fair.c | 14 +- kernel/sched/sched.h | 2 - kernel/trace/trace_uprobe.c | 9 +- mm/page_io.c | 2 +- mm/rmap.c | 2 +- net/ceph/messenger.c | 12 +- net/dccp/ipv4.c | 8 +- net/dccp/ipv6.c | 2 +- net/ipv4/inet_diag.c | 18 ++- net/ipv4/tcp_ipv4.c | 7 +- net/ipv6/tcp_ipv6.c | 2 +- net/wireless/nl80211.c | 16 +- scripts/setlocalversion | 2 +- sound/core/compress_offload.c | 13 ++ 69 files changed, 532 insertions(+), 351 deletions(-)
Adrian Bunk (1): mwifiex: Fix NL80211_TX_POWER_LIMITED
Amitkumar Karwar (1): mwifiex: don't follow AP if country code received from EEPROM
Andreas Ziegler (1): tracing/uprobes: Fix output for multiple string arguments
Ard Biesheuvel (1): arm64/kernel: fix incorrect EL0 check in inv_entry macro
Arnd Bergmann (1): ARM: 8458/1: bL_switcher: add GIC dependency
Baolin Wang (1): usb: gadget: Add the gserial port checking in gs_start_tx()
Ben Hutchings (4): net: qlogic: Fix error paths in ql_alloc_large_buffers() ext4: Introduce ext4_clamp_want_extra_isize() Revert "sched/fair: Fix bandwidth timer clock drift condition" Linux 3.16.81
Bhadram Varka (1): stmmac: copy unicast mac address to MAC registers
Chaotian Jing (1): mmc: mmc: fix switch timeout issue caused by jiffies precision
Christoffer Dall (1): video: fbdev: Set pixclock = 0 in goldfishfb
Christoph Hellwig (1): suspend: simplify block I/O handling
Chuanxiao Dong (1): mmc: debugfs: Add a restriction to mmc debugfs clock setting
Colin Cross (1): mmc: block: Allow more than 8 partitions per card
Dmitry Vyukov (1): locking/x86: Remove the unused atomic_inc_short() methd
Dong Aisheng (1): mmc: core: fix using wrong io voltage if mmc_select_hs200 fails
Eric Biggers (2): crypto: cts - fix crash on short inputs arm64: support keyctl() system call in 32-bit mode
Eric Dumazet (2): tcp/dccp: drop SYN packets if accept queue is full net: diag: support v4mapped sockets in inet_diag_find_one_icsk()
Ezequiel Garcia (1): arm64: kconfig: drop CONFIG_RTC_LIB dependency
Ganapathi Bhat (1): mwifiex: fix possible heap overflow in mwifiex_process_country_ie()
Greg Hackmann (1): staging: goldfish: audio: fix compiliation on arm
Ilya Dryomov (1): libceph: handle an empty authorize reply
James Morse (3): arm64: mm: Add trace_irqflags annotations to do_debug_exception() arm64: kernel: Include _AC definition in page.h PM / Hibernate: Call flush_icache_range() on pages restored in-place
Jason Yan (1): scsi: libsas: stop discovering if oob mode is disconnected
Jeffrey Hugo (1): dmaengine: qcom: bam_dma: Fix resource leak
Johannes Berg (1): cfg80211: size various nl80211 messages correctly
Konstantin Khlebnikov (1): mm/rmap: replace BUG_ON(anon_vma->degree) with VM_WARN_ON
Laura Abbott (1): staging: ashmem: Avoid deadlock with mmap/shrink
Linus Torvalds (2): Make filldir[64]() verify the directory entry filename is valid filldir[64]: remove WARN_ON_ONCE() for bad directory entries
Lorenzo Pieralisi (1): ARM: 8510/1: rework ARM_CPU_SUSPEND dependencies
Mark Rutland (1): asm-generic: Fix local variable shadow in __set_fixmap_offset
Mathias Nyman (2): xhci: Fix port resume done detection for SS ports with LPM enabled xhci: fix USB3 device initiated resume race with roothub autosuspend
Navid Emamdoost (1): net: qlogic: Fix memory leak in ql_alloc_large_buffers
Peter Chen (1): usb: gadget: composite: fix dereference after null check coverify warning
Peter Zijlstra (2): x86/atomic: Fix smp_mb__{before,after}_atomic() locking,x86: Kill atomic_or_long()
Philip Oberstaller (1): usb: gadget: serial: fix re-ordering of tx data
Qiao Zhou (1): arm64: traps: disable irq in die()
Rajmal Menariya (1): staging: ion: Set minimum carveout heap allocation order to PAGE_SHIFT
Ravindra Lokhande (1): ALSA: compress: add support for 32bit calls in a 64bit kernel
Roderick Colenbrander (2): HID: sony: Update device ids HID: sony: Support DS4 dongle
Roger Quadros (1): usb: dwc3: gadget: Fix suspend/resume during device mode
Rom Lemarchand (1): staging: ashmem: Add missing include
Russell King (1): mmc: core: shut up "voltage-ranges unspecified" pr_info()
Theodore Ts'o (1): ext4: add more paranoia checking in ext4_expand_extra_isize handling
Will Deacon (2): arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals arm64: debug: Ensure debug handlers check triggering exception level
Winter Wang (1): usb: gadget: configfs: add mutex lock before unregister gadget
Wolfram Sang (2): mmc: sanitize 'bus width' in debug output kbuild: setlocalversion: print error to STDERR
Xerox Lin (1): usb: gadget: rndis: free response queue during REMOTE_NDIS_RESET_MSG
Xiaolong Huang (1): can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices
Yoshihiro Shimoda (1): usb: renesas_usbhs: gadget: fix unused-but-set-variable warning
YueHaibing (1): media: cpia2: Fix use-after-free in cpia2_exit
Yury Norov (1): arm64: fix COMPAT_SHMLBA definition for large pages
linux-stable-mirror@lists.linaro.org