I'm announcing the release of the 3.16.61 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.60 is attached to this message.
Ben.
------------
Documentation/filesystems/proc.txt | 31 +- Makefile | 2 +- arch/arc/include/asm/page.h | 2 +- arch/arc/include/asm/pgtable.h | 2 +- arch/arm/boot/dts/da850.dtsi | 6 +- arch/arm/include/asm/kgdb.h | 2 +- arch/arm64/include/asm/barrier.h | 20 ++ arch/arm64/include/uapi/asm/kvm.h | 2 +- arch/m68k/include/asm/delay.h | 11 +- arch/m68k/mm/kmap.c | 3 +- arch/mips/include/asm/asmmacro.h | 11 + arch/mips/include/asm/compiler.h | 6 + arch/mips/include/asm/io.h | 2 + arch/mips/include/asm/pci.h | 2 +- arch/powerpc/Makefile | 1 + arch/powerpc/kernel/entry_64.S | 1 + arch/powerpc/kernel/fadump.c | 3 + arch/powerpc/kernel/hw_breakpoint.c | 4 +- arch/powerpc/kernel/ptrace.c | 1 + arch/powerpc/lib/feature-fixups-test.S | 4 +- arch/powerpc/lib/feature-fixups.c | 180 +++++------ arch/s390/include/asm/cpu_mf.h | 6 +- arch/x86/include/asm/apm.h | 6 - arch/x86/include/asm/barrier.h | 4 +- arch/x86/include/asm/cpufeature.h | 8 +- arch/x86/include/uapi/asm/msr-index.h | 4 +- arch/x86/kernel/apic/apic.c | 3 +- arch/x86/kernel/apm_32.c | 5 + arch/x86/kernel/cpu/bugs.c | 17 +- arch/x86/kernel/cpu/common.c | 13 +- arch/x86/kernel/cpu/mcheck/mce.c | 21 +- arch/x86/kernel/traps.c | 14 +- arch/x86/kvm/cpuid.c | 10 +- arch/x86/kvm/cpuid.h | 2 +- arch/x86/kvm/svm.c | 2 +- arch/x86/kvm/x86.c | 6 + arch/xtensa/kernel/traps.c | 2 +- block/blk-mq-tag.c | 42 ++- crypto/asymmetric_keys/x509_cert_parser.c | 9 + drivers/acpi/acpi_lpss.c | 1 + drivers/ata/ahci.c | 59 ++++ drivers/ata/libata-core.c | 6 +- drivers/ata/libata-zpodd.c | 4 +- drivers/base/core.c | 14 +- drivers/base/power/wakeup.c | 1 - drivers/char/ipmi/ipmi_bt_sm.c | 3 +- drivers/char/random.c | 10 +- drivers/char/tpm/tpm-dev.c | 41 ++- drivers/clk/clk-si5351.c | 10 +- drivers/clk/qcom/clk-rcg2.c | 1 + drivers/crypto/padlock-aes.c | 8 +- drivers/dma/k3dma.c | 2 +- drivers/gpu/drm/drm_context.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 7 - drivers/gpu/drm/nouveau/nouveau_gem.c | 4 +- drivers/gpu/drm/udl/udl_fb.c | 5 +- drivers/gpu/drm/udl/udl_transfer.c | 11 +- drivers/hid/hid-ids.h | 3 + drivers/hid/hid-input.c | 20 +- drivers/hid/usbhid/hid-quirks.c | 1 + drivers/hid/usbhid/hiddev.c | 11 + drivers/infiniband/core/uverbs_cmd.c | 27 +- drivers/infiniband/hw/mlx4/mad.c | 1 - drivers/infiniband/hw/mlx5/srq.c | 18 +- drivers/infiniband/hw/qib/qib.h | 3 +- drivers/infiniband/hw/qib/qib_file_ops.c | 10 +- drivers/infiniband/hw/qib/qib_user_pages.c | 20 +- drivers/infiniband/ulp/ipoib/ipoib.h | 2 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 33 +- drivers/infiniband/ulp/isert/ib_isert.c | 27 +- drivers/input/mouse/elantech.c | 28 +- drivers/input/serio/i8042-x86ia64io.h | 14 + drivers/iommu/dmar.c | 8 +- drivers/leds/led-triggers.c | 12 +- drivers/md/dm-bufio.c | 15 +- drivers/md/dm-thin.c | 11 +- drivers/media/dvb-core/dvb_frontend.c | 23 +- drivers/media/dvb-frontends/drxd_hard.c | 3 +- drivers/media/dvb-frontends/drxk_hard.c | 3 +- drivers/media/i2c/smiapp/smiapp-core.c | 11 +- drivers/media/platform/davinci/ccdc_hw_device.h | 10 - drivers/media/platform/davinci/dm355_ccdc.c | 92 +----- drivers/media/platform/davinci/dm644x_ccdc.c | 151 +-------- drivers/media/platform/davinci/vpfe_capture.c | 75 ----- drivers/media/platform/omap3isp/isp.c | 7 - drivers/media/rc/imon.c | 2 +- drivers/media/rc/ir-mce_kbd-decoder.c | 2 + drivers/media/usb/cx231xx/cx231xx-cards.c | 3 + drivers/media/usb/uvc/uvc_video.c | 24 +- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 2 +- drivers/media/v4l2-core/v4l2-event.c | 38 +-- drivers/media/v4l2-core/v4l2-fh.c | 2 + drivers/mfd/tps65911-comparator.c | 17 +- drivers/misc/ibmasm/ibmasmfs.c | 27 +- drivers/mmc/host/sdhci-esdhc-imx.c | 18 +- drivers/mtd/chips/cfi_cmdset_0002.c | 51 ++-- drivers/mtd/nand/mxc_nand.c | 5 +- drivers/mtd/nand/omap2.c | 340 +++++++-------------- drivers/net/can/cc770/cc770_platform.c | 2 +- drivers/net/can/dev.c | 78 +++++ drivers/net/can/grcan.c | 2 +- drivers/net/can/mscan/mpc5xxx_can.c | 7 +- drivers/net/can/sja1000/sja1000_platform.c | 2 +- drivers/net/can/usb/ems_usb.c | 1 + drivers/net/can/xilinx_can.c | 323 ++++++++++++++++---- drivers/net/ethernet/8390/ax88796.c | 1 - drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1 - drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 + .../net/ethernet/mellanox/mlx4/resource_tracker.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 8 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 2 + drivers/net/ethernet/renesas/sh_eth.c | 47 +-- drivers/net/ethernet/ti/davinci_emac.c | 4 +- drivers/net/usb/smsc75xx.c | 62 ++++ drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 2 +- .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 7 +- .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 2 +- drivers/net/wireless/mwifiex/pcie.c | 3 +- drivers/net/wireless/p54/fwio.c | 2 +- drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 2 +- drivers/net/xen-netfront.c | 295 +++++++----------- drivers/of/platform.c | 4 +- drivers/of/selftest.c | 8 +- drivers/pci/hotplug/ibmphp_core.c | 2 +- drivers/pci/hotplug/pciehp.h | 2 +- drivers/pci/hotplug/pciehp_core.c | 2 +- drivers/pci/hotplug/pciehp_hpc.c | 13 +- drivers/pci/hotplug/shpchp_ctrl.c | 8 +- drivers/pinctrl/pinctrl-exynos.c | 2 +- drivers/platform/x86/eeepc-laptop.c | 36 +-- drivers/pwm/pwm-lpss.c | 24 ++ drivers/regulator/max8998.c | 3 +- drivers/s390/net/qeth_core.h | 11 + drivers/s390/net/qeth_core_main.c | 22 +- drivers/s390/scsi/zfcp_dbf.c | 39 +++ drivers/s390/scsi/zfcp_erp.c | 123 ++++++-- drivers/s390/scsi/zfcp_ext.h | 5 + drivers/s390/scsi/zfcp_scsi.c | 18 +- drivers/scsi/fnic/fnic_fcs.c | 3 +- drivers/scsi/qla2xxx/qla_init.c | 10 +- drivers/scsi/qla2xxx/qla_os.c | 5 +- drivers/scsi/qlogicpti.c | 6 +- drivers/scsi/sg.c | 42 ++- drivers/scsi/sr.c | 33 +- drivers/spi/spi-pxa2xx.c | 18 +- drivers/staging/android/ion/ion.c | 5 +- drivers/staging/android/ion/ion_heap.c | 2 +- drivers/staging/iio/meter/ade7854-i2c.c | 26 +- drivers/staging/iio/meter/ade7854.c | 10 +- .../staging/iio/trigger/iio-trig-periodic-rtc.c | 6 +- .../staging/rtl8192ee/btcoexist/halbtc8821a2ant.c | 4 +- drivers/staging/rtl8192ee/rtl8192ee/hw.c | 14 +- drivers/staging/usbip/stub_rx.c | 11 +- drivers/staging/vt6656/dpc.c | 4 +- drivers/staging/vt6656/main_usb.c | 23 +- drivers/target/target_core_pr.c | 22 +- drivers/tty/n_tty.c | 55 ++-- drivers/tty/serial/amba-pl011.c | 15 + drivers/tty/vt/vt.c | 76 ++--- drivers/usb/class/cdc-acm.c | 6 + drivers/usb/core/hub.c | 12 +- drivers/usb/core/quirks.c | 4 + drivers/usb/gadget/f_uac2.c | 8 +- drivers/usb/gadget/printer.c | 13 +- drivers/usb/host/xhci-mem.c | 2 +- drivers/usb/misc/usb3503.c | 3 +- drivers/usb/serial/ch341.c | 2 +- drivers/usb/serial/cp210x.c | 15 + drivers/usb/serial/keyspan_pda.c | 4 +- drivers/usb/serial/mos7840.c | 3 + drivers/vhost/net.c | 3 +- drivers/video/backlight/as3711_bl.c | 45 ++- drivers/video/backlight/max8925_bl.c | 4 +- drivers/video/backlight/tps65217_bl.c | 4 +- drivers/video/fbdev/omap/lcd_ams_delta.c | 4 + drivers/video/fbdev/omap/lcd_h3.c | 4 + drivers/video/fbdev/omap/lcd_htcherald.c | 4 + drivers/video/fbdev/omap/lcd_inn1510.c | 4 + drivers/video/fbdev/omap/lcd_inn1610.c | 4 + drivers/video/fbdev/omap/lcd_osk.c | 4 + drivers/video/fbdev/omap/lcd_palmte.c | 4 + drivers/video/fbdev/omap/lcd_palmtt.c | 4 + drivers/video/fbdev/omap/lcd_palmz71.c | 4 + drivers/virtio/virtio_balloon.c | 2 + drivers/w1/masters/mxc_w1.c | 20 +- drivers/w1/slaves/w1_bq27000.c | 4 +- drivers/w1/w1.c | 2 +- drivers/w1/w1_family.h | 1 + drivers/xen/events/events_base.c | 2 - fs/binfmt_elf.c | 46 +-- fs/binfmt_misc.c | 12 +- fs/btrfs/inode.c | 33 +- fs/cachefiles/bind.c | 3 +- fs/cachefiles/namei.c | 3 +- fs/cachefiles/rdwr.c | 17 +- fs/ceph/dir.c | 39 +++ fs/ceph/inode.c | 1 + fs/ceph/super.h | 9 + fs/ceph/xattr.c | 10 +- fs/cifs/cifsglob.h | 5 +- fs/cifs/cifsproto.h | 1 + fs/cifs/cifssmb.c | 10 +- fs/cifs/connect.c | 7 +- fs/cifs/smb1ops.c | 1 + fs/cifs/smb2file.c | 11 +- fs/cifs/smb2ops.c | 13 +- fs/cifs/smb2pdu.c | 33 +- fs/cifs/smb2pdu.h | 6 +- fs/cifs/smb2transport.c | 1 + fs/cifs/transport.c | 18 +- fs/dcache.c | 85 +++--- fs/ext4/balloc.c | 3 + fs/ext4/file.c | 90 +++--- fs/ext4/ialloc.c | 5 +- fs/ext4/inline.c | 18 +- fs/ext4/inode.c | 70 +++-- fs/ext4/resize.c | 2 +- fs/ext4/super.c | 75 +++-- fs/ext4/xattr.c | 31 +- fs/fat/inode.c | 20 +- fs/fscache/cache.c | 2 +- fs/fscache/cookie.c | 7 +- fs/fscache/object.c | 1 + fs/fscache/operation.c | 6 +- fs/fuse/control.c | 13 +- fs/fuse/dir.c | 13 +- fs/fuse/inode.c | 1 + fs/namespace.c | 27 +- fs/nfs/idmap.c | 5 +- fs/nfsd/auth.c | 2 +- fs/nfsd/nfs4xdr.c | 5 +- fs/proc/task_mmu.c | 74 ++--- fs/proc/task_nommu.c | 32 +- fs/reiserfs/prints.c | 141 +++++---- fs/squashfs/block.c | 2 + fs/squashfs/cache.c | 3 + fs/squashfs/file.c | 8 +- fs/squashfs/fragment.c | 4 +- fs/squashfs/squashfs_fs.h | 6 + fs/udf/directory.c | 3 + include/linux/blkdev.h | 4 +- include/linux/can/dev.h | 3 + include/linux/compiler.h | 2 +- include/linux/cred.h | 9 + include/linux/dcache.h | 17 -- include/linux/fs.h | 5 + include/linux/libata.h | 1 + include/linux/mfd/as3711.h | 4 +- include/linux/mm.h | 3 +- include/linux/perf_event.h | 8 + include/linux/ring_buffer.h | 1 + include/linux/string.h | 2 +- include/media/davinci/dm644x_ccdc.h | 12 - include/media/davinci/vpfe_capture.h | 10 - include/media/v4l2-fh.h | 1 + include/net/af_vsock.h | 4 +- include/net/net_namespace.h | 1 + include/net/netns/ipv6.h | 1 - include/sound/core.h | 2 +- include/uapi/linux/can/error.h | 1 + include/uapi/linux/kexec.h | 6 - include/uapi/linux/vt.h | 1 - kernel/events/core.c | 21 +- kernel/gcov/base.c | 12 + kernel/gcov/gcc_4_7.c | 6 +- kernel/kthread.c | 8 +- kernel/power/wakelock.c | 1 + kernel/sched/core.c | 2 +- kernel/sched/fair.c | 14 +- kernel/sched/sched.h | 2 + kernel/time.c | 6 +- kernel/time/tick-sched.c | 2 +- kernel/trace/ring_buffer.c | 16 + kernel/trace/trace.c | 6 + kernel/trace/trace_events_trigger.c | 18 +- kernel/trace/trace_functions_graph.c | 7 +- kernel/trace/trace_kprobe.c | 15 +- mm/hugetlb.c | 1 + mm/ksm.c | 16 +- mm/mlock.c | 2 - mm/mmap.c | 13 +- mm/page_alloc.c | 3 +- mm/rmap.c | 4 + mm/swapfile.c | 2 +- mm/util.c | 34 +-- net/batman-adv/Makefile | 2 +- net/batman-adv/debugfs.c | 48 ++- net/batman-adv/debugfs.h | 45 +++ net/batman-adv/hard-interface.c | 37 ++- net/batman-adv/translation-table.c | 7 +- net/caif/caif_dev.c | 4 +- net/core/rtnetlink.c | 8 +- net/core/skbuff.c | 1 + net/dccp/ccids/ccid2.c | 6 +- net/dns_resolver/dns_key.c | 28 +- net/ipv4/fib_frontend.c | 5 +- net/ipv4/fib_semantics.c | 2 + net/ipv4/igmp.c | 3 +- net/ipv6/ip6mr.c | 3 +- net/ipv6/mcast.c | 12 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 6 +- net/l2tp/l2tp_netlink.c | 6 + net/l2tp/l2tp_ppp.c | 76 +++-- net/netfilter/nf_log.c | 9 +- net/netfilter/nfnetlink_queue_core.c | 3 + net/netlink/af_netlink.c | 5 + net/packet/af_packet.c | 10 +- net/sched/act_simple.c | 14 +- net/sctp/outqueue.c | 48 ++- net/socket.c | 2 + net/vmw_vsock/af_vsock.c | 15 +- net/vmw_vsock/vmci_transport.c | 3 +- net/wireless/util.c | 2 + net/xfrm/xfrm_policy.c | 3 + net/xfrm/xfrm_user.c | 18 +- scripts/kconfig/confdata.c | 2 +- scripts/mod/devicetable-offsets.c | 3 + scripts/mod/file2alias.c | 11 + sound/core/device.c | 9 + sound/core/timer.c | 2 +- sound/isa/msnd/msnd_pinnacle_mixer.c | 3 +- sound/pci/hda/hda_controller.c | 4 +- sound/pci/hda/patch_ca0132.c | 8 +- sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_realtek.c | 1 + sound/soc/cirrus/edb93xx.c | 2 +- sound/soc/cirrus/ep93xx-i2s.c | 26 +- sound/soc/cirrus/snappercl15.c | 2 +- sound/soc/soc-dapm.c | 2 + tools/arch/x86/include/asm/unistd_32.h | 9 + tools/arch/x86/include/asm/unistd_64.h | 9 + tools/include/linux/compiler.h | 9 + tools/perf/Makefile.perf | 2 - tools/perf/builtin-script.c | 82 +++-- tools/perf/builtin-top.c | 2 +- tools/perf/builtin-trace.c | 5 +- tools/perf/config/Makefile | 1 + tools/perf/perf-sys.h | 18 -- tools/perf/tests/attr.c | 4 +- tools/perf/tests/pmu.c | 2 +- tools/perf/util/cgroup.c | 2 +- tools/perf/util/event.c | 12 +- tools/perf/util/include/asm/unistd_32.h | 1 - tools/perf/util/include/asm/unistd_64.h | 1 - tools/perf/util/pager.c | 5 +- tools/perf/util/parse-events.c | 64 ++-- tools/perf/util/pmu.c | 2 +- tools/perf/util/setup.py | 1 + tools/perf/util/thread.c | 2 +- tools/perf/util/thread_map.c | 10 +- tools/perf/util/util.h | 2 + tools/power/x86/turbostat/turbostat.c | 4 +- 354 files changed, 3349 insertions(+), 2345 deletions(-)
??? (1): Input: elantech - fix V4 report decoding for module with middle key
Aaron Ma (1): Input: elantech - enable middle button of touchpads on ThinkPad P52
Al Viro (6): root dentries need RCU-delayed freeing fix mntput/mntput race fix __legitimize_mnt()/mntput() race use ->d_seq to get coherency between ->d_inode and ->d_flags unify dentry_iput() and dentry_unlink_inode() make sure that __dentry_kill() always invalidates d_seq, unhashed or not
Alex Estrin (1): IB/isert: Fix for lib/dma_debug check_sync warning
Alex Vesker (2): net/mlx5: Fix incorrect raw command length parsing net/mlx5: Fix command interface race in polling mode
Alexander Potapenko (1): vt: prevent leaking uninitialized data to userspace via /dev/vcs*
Alexander Sverdlin (2): ASoC: cirrus: i2s: Fix LRCLK configuration ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup
Alexey Brodkin (1): ARC: Fix CONFIG_SWAP
Alexey Kodanev (1): dccp: fix undefined behavior with 'cwnd' shift in ccid2_cwnd_restart()
Amir Goldstein (3): ext4: factor out helper ext4_sample_last_mounted() vfs: add the sb_start_intwrite_trylock() helper ext4: do not update s_last_mounted of a frozen fs
Andre Przywara (1): arm64: add missing data types in smp_load_acquire/smp_store_release
Andrea Arcangeli (1): ksm: add cond_resched() to the rmap_walks
Andrew F. Davis (1): rpmsg: Correct support for MODULE_DEVICE_TABLE()
Andrew Morton (1): arch/x86/kernel/cpu/common.c: fix unused symbol warning
Andri Yngvason (1): can: dev: Consolidate and unify state change handling
Andy Lutomirski (1): fs/proc: Stop trying to report thread stacks
Aneesh Kumar K.V (1): powerpc/mm/hash: Add missing isync prior to kernel stack SLB switch
Anil Gurumurthy (1): scsi: qla2xxx: Return error when TMF returns
Anna-Maria Gleixner (1): nohz: Fix local_timer_softirq_pending()
Anssi Hannula (6): can: xilinx_can: fix device dropping off bus on RX overrun can: xilinx_can: fix RX loop if RXNEMP is asserted without RXOK can: xilinx_can: fix recovery from error states not being propagated can: xilinx_can: keep only 1-2 frames in TX FIFO to fix TX accounting can: xilinx_can: fix RX overflow interrupt not being enabled can: xilinx_can: fix incorrect clear of non-processed interrupts
Anton Vasilyev (1): can: ems_usb: Fix memory leak on ems_usb_disconnect()
Arnaldo Carvalho de Melo (10): perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ perf script: Use readdir() instead of deprecated readdir_r() perf thread_map: Use readdir() instead of deprecated readdir_r() perf tools: Use readdir() instead of deprecated readdir_r() perf tools: Use readdir() instead of deprecated readdir_r() tools include: Add a __fallthrough statement perf top: Use __fallthrough perf trace: Fix up fd -> pathname resolution perf trace: Do not process PERF_RECORD_LOST twice perf thread_map: Correctly size buffer used with dirent->dt_name
Arnd Bergmann (3): video/omap: add module license tags ir-core: fix gcc-7 warning on bool arithmetic arm64: use linux/types.h in kvm.h
Artem Savkov (1): tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure
Bart Van Assche (1): scsi: sr: Avoid that opening a CD-ROM hangs with runtime power management enabled
Ben Hutchings (11): staging: vt6656: Fix misleading indentation bcmgenet: Delete unused variable staging: rtl8192ee: Fix misleading indentation fnic: Fix misleading indentation rtl8723be: Fix misleading indentation Revert "mtd: nand: omap2: Fix subpage write" x86/cpufeatures: Hide AMD-specific speculation flags string: drop __must_check from strscpy() iio: iio-trig-periodic-rtc: Free trigger resource correctly x86/apic: Fix build failure with X86_IO_APIC disabled Linux 3.16.61
Bin Liu (1): usb: core: handle hub C_PORT_OVER_CURRENT condition
Bjorn Helgaas (1): PCI: shpchp: Fix AMD POGO identification
Bo Chen (1): ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream()
Boris Brezillon (1): m68k: Implement ndelay() as an inline function to force type checking/casting
Boris Ostrovsky (1): xen: Remove unnecessary BUG_ON from __unbind_from_irq()
Borislav Petkov (1): x86/mce: Do not overwrite MCi_STATUS in mce_no_way_out()
Cannon Matthews (1): mm: hugetlb: yield when prepping struct pages
Changbin Du (1): tracing: Fix missing return symbol in function_graph output
Chanho Park (1): perf tools: define _DEFAULT_SOURCE for glibc_2.20
Chas Williams (1): net/xen-netfront: only clean up queues if present
Chen-Yu Tsai (1): Input: i8042 - add Lenovo LaVie Z to the i8042 reset list
Christophe Jaillet (1): scsi: qlogicpti: Fix an error handling path in 'qpti_sbus_probe()'
Colin Ian King (2): media: smiapp: fix timeout checking in smiapp_read_nvm libata: zpodd: make arrays cdb static, reduces object code size
Cong Wang (1): vsock: split dwork to avoid reinitializations
Corey Minyard (1): ipmi:bt: Set the timeout before doing a capabilities check
Dan Carpenter (10): PCI: ibmphp: Fix use-before-set in get_max_bus_speed() mwifiex: pcie: tighten a check in mwifiex_pcie_process_event_ready() mfd: tps65911-comparator: Fix a build error libata: zpodd: small read overflow in eject_tray() dmaengine: k3dma: Off by one in k3_of_dma_simple_xlate() USB: serial: ch341: fix type promotion bug in ch341_control_in() xhci: xhci-mem: off by one in xhci_stream_id_to_ring() qlogic: check kstrtoul() for errors drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() ALSA: msnd: add some missing curly braces
Dan Williams (2): x86/speculation: Fix up array_index_nospec_mask() asm constraint x86/spectre_v1: Disable compiler optimizations over array_index_mask_nospec()
Daniel Axtens (1): powerpc: make feature-fixup tests fortify-safe
Daniel Jordan (1): mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT
Dave Martin (1): tty: pl011: Avoid spuriously stuck-off interrupts
Dave Wysochanski (1): NFSv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message
David Disseldorp (1): scsi: target: Fix truncated PR-in ReadKeys response
David Howells (1): VFS: Impose ordering on accesses of d_inode and d_flags
David Rivshin (1): ARM: 8764/1: kgdb: fix NUMREGBYTES so that gdb_regs[] is the correct size
David Vrabel (4): xen-netfront: fix locking in connect error path xen-netfront: release per-queue Tx and Rx resource when disconnecting xen-netfront: use different locks for Rx and Tx stats xen-netfront: properly destroy queues when removing device
Davide Caratti (1): net/sched: act_simple: fix parsing of TCA_DEF_DATA
Dewet Thibaut (1): x86/MCE: Remove min interval polling limitation
Dmitry Safonov (4): iommu/vt-d: Ratelimit each dmar fault printing netlink: Do not subscribe to non-existent groups netlink: Don't shift with UB on nlk->ngroups netlink: Don't shift on 64 for ngroups
Dmitry Torokhov (1): Input: i8042 - add TUXEDO BU1406 (N24_25BU) to the nomux list
Doug Berger (1): PM / wakeup: Only update last time for active wakeup sources
Doug Ledford (1): RDMA/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events
Douglas Anderson (1): dm bufio: avoid sleeping while holding the dm_bufio lock
Eric Biggers (4): ext4: correct endianness conversion in __xattr_check_inode() ext4: don't read out of bounds when checking for in-inode xattrs reiserfs: fix buffer overflow with long warning messages KEYS: DNS: fix parsing multiple options
Eric Dumazet (6): net/packet: refine check for priv area size net: metrics: add proper netlink validation rtnetlink: validate attributes in do_setlink() netfilter: nf_queue: augment nfqa_cfg_policy netfilter: ipv6: nf_defrag: reduce struct net memory waste xfrm_user: prevent leaking 2 bytes of kernel memory
Eric Engestrom (1): perf tools: Remove duplicate const qualifier
Eric W. Biederman (1): signal/xtensa: Consistenly use SIGBUS in do_unaligned_user
Evan Green (1): clk: qcom: Base rcg parent rate off plan frequency
Fabian Frederick (1): can: constify of_device_id array
Florian Fainelli (1): net: ethernet: davinci_emac: Fix printing of base address
Florian Meier (1): gcov: add support for gcc version >= 6
Florian Westphal (2): xfrm: free skb if nlsk pointer is NULL atl1c: reserve min skb headroom
Geert Uytterhoeven (1): time: Make sure jiffies_to_msecs() preserves non-zero time periods
Geoff Levand (1): kexec: Fix make headers_check
Guillaume Nault (8): l2tp: fix refcount leakage on PPPoL2TP sockets l2tp: fix pseudo-wire type for sessions created by pppol2tp_connect() l2tp: only accept PPP sessions in pppol2tp_connect() l2tp: prevent pppol2tp_connect() from creating kernel sockets l2tp: clean up stale tunnel or session in pppol2tp_connect's error path l2tp: reject creation of non-PPP sessions on L2TPv2 tunnels l2tp: filter out non-PPP sessions in pppol2tp_tunnel_ioctl() l2tp: fix missing refcount drop in pppol2tp_tunnel_ioctl()
Gustavo A. R. Silva (2): HID: hiddev: fix potential Spectre v1 net: cxgb3_main: fix potential Spectre v1
Hangbin Liu (2): ipv6: mcast: fix unsolicited report interval after receiving querys multicast: do not restore deleted record source filter mode to new one
Hans de Goede (4): libata: Drop SanDisk SD7UB3Q*G1001 NOLPM quirk pwm: lpss: platform: Save/restore the ctrl register over a suspend/resume ACPI / LPSS: Add missing prv_offset setting for byt/cht PWM devices ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOS
Herbert Xu (1): crypto: padlock-aes - Fix Nano workaround data corruption
Himanshu Madhani (1): scsi: qla2xxx: Fix setting lower transfer speed if GPSC fails
Houston Yaroschoff (1): usb: cdc_acm: Add quirk for Uniden UBC125 scanner
Huacai Chen (1): MIPS: io: Add barrier after register read in inX()
Huang Ying (1): mm: /proc/pid/pagemap: hide swap entries from unprivileged users
Ingo Flaschberger (1): 1wire: family module autoload fails because of upper/lower case mismatch.
Jack Morgenstein (1): net/mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper
Jan Kara (2): ext4: fix fencepost error in check for inode count overflow during resize udf: Detect incorrect directory size
Jann Horn (3): netfilter: nf_log: don't hold nf_log_mutex during user access scsi: sg: mitigate read/write abuse ibmasm: don't write out of bounds in read handler
Jason Wang (1): vhost_net: validate sock before trying to put its fd
Jeff Layton (3): nfsd: silence sparse warning about accessing credentials ceph: don't set req->r_locked_dir in ceph_d_revalidate ceph: fix endianness of getattr mask in ceph_d_revalidate
Jens Axboe (1): sbitmap: fix race in wait batch accounting
Jeremy Cline (1): net: socket: fix potential spectre v1 gadget in socketcall
Jia He (1): mm/ksm.c: ignore STABLE_FLAG of rmap_item->address in rmap_walk_ksm()
Jiang Biao (1): virtio_balloon: fix another race between migration and ballooning
Jiri Olsa (2): perf tools: Fix snprint warnings for gcc 8 perf tools: Fix python extension build for gcc 8
Jiri Slaby (3): tty: vt, remove reduntant check tty: vt, get rid of weird source code flow p54: memset(0) whole array
Joakim Tjernlund (4): mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock() mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking.
Johan Hovold (7): backlight: as3711_bl: Fix Device Tree node lookup backlight: max8925_bl: Fix Device Tree node lookup backlight: tps65217_bl: Fix Device Tree node lookup backlight: as3711_bl: Fix Device Tree node leaks USB: serial: cp210x: add CESINEL device ids USB: serial: keyspan_pda: fix modem-status error handling USB: serial: mos7840: fix status-register error handling
John Syne (2): staging:iio:ade7854: Fix error handling on read/write staging:iio:ade7854: Fix the wrong number of bits to read
Jon Derrick (1): ext4: check superblock mapped prior to committing
Joshua Frkuska (1): usb: gadget: u_audio: update hw_ptr in iso_complete after data copied
Juergen Gross (1): xen/netfront: don't cache skb_shinfo()
Julia Lawall (1): bnx2x: use the right constant
Julian Wiedmann (1): s390/qeth: don't clobber buffer on async TX completion
Kai-Heng Feng (1): media: cx231xx: Add support for AverMedia DVD EZMaker 7
Kamal Heib (1): RDMA/mlx5: Fix memory leak in mlx5_ib_create_srq() error path
Karoly Pados (1): USB: serial: cp210x: add Silicon Labs IDs for Windows Update
Keerthy (1): ARM: dts: da850: Fix interrups property for gpio
Kees Cook (2): binfmt_elf: fix calculations for bss padding mm: refuse wrapped vm_brk requests
Keith Busch (1): block: Fix transfer when chunk sectors exceeds max
Kiran Kumar Modukuri (5): fscache: Allow cancelled operations to be enqueued cachefiles: Fix refcounting bug in backing-file read monitoring fscache: Fix reference overput in fscache_attach_object() error handling cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag cachefiles: Wait rather than BUG'ing on "Unexpected object collision"
Konrad Rzeszutek Wilk (3): x86/bugs: Add AMD's variant of SSB_NO x86/bugs: Add AMD's SPEC_CTRL MSR usage x86/bugs: Switch the selection of mitigation from CPU vendor to CPU features
Konstantin Khlebnikov (1): pagemap: hide physical addresses from non-privileged users
Krzysztof Kozlowski (1): clk: si5351: Constify clock names and struct regmap_config
Lars Persson (1): cifs: Fix use after free of a mid_q_entry
Laura Abbott (2): staging: android: ion: Switch to pr_warn_once in ion_buffer_destroy staging: android: ion: Return an ERR_PTR in ion_map_kernel
Lee Jones (1): mfd: tps65911-comparator: Fix an off by one bug
Leon Romanovsky (4): RDMA/mlx4: Discard unknown SQP work requests RDMA/uverbs: Protect from attempts to create flows on unsupported QP RDMA/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow RDMA/uverbs: Don't fail in creation of multiple flows
Li, Liang Z (1): xen-netfront: Remove the meaningless code
Linus Lüssing (2): batman-adv: Avoid storing non-TT-sync flags on singular entries too batman-adv: Fix multicast TT issues with bogus ROAM flags
Linus Torvalds (2): squashfs: be more careful about metadata corruption squashfs: more metadata hardening
Lorenzo Bianconi (1): ipv4: remove BUG_ON() from fib_compute_spec_dst
Lorenzo Stoakes (1): gcov: add support for GCC 5.1
Lubomir Rintel (1): usb: cdc_acm: Add quirk for Castles VEGA3000
Lukas Czerner (1): ext4: update mtime in ext4_punch_hole even if no blocks are released
Lyude Paul (1): drm/nouveau: Remove bogus crtc check in pmops_runtime_idle
Maciej S. Szmigiero (1): X.509: unpack RSA signatureValue field from BIT STRING
Mahesh Salgaonkar (1): powerpc/fadump: Unregister fadump on kexec down path.
Marcelo Ricardo Leitner (1): sctp: fix identification of new acks for SFR-CACC
Mark Rutland (1): arm64: ensure extension of smp_store_release value
Markos Chandras (2): MIPS: asm: compiler: Add new macros to set ISA and arch asm annotations MIPS: asmmacro: Ensure 64-bit FP registers are used with MSA
Markus Pargmann (1): batman-adv: debugfs, avoid compiling for !DEBUG_FS
Martin Kaiser (1): mtd: rawnand: mxc: set spare area size register explicitly
Martin Liska (1): gcov: support GCC 7.1
Masami Hiramatsu (1): ring_buffer: tracing: Inherit the tracing setting to next ring buffer
Matt Turner (2): tools/power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines x86: msr-index.h: Correct SNB_C1/C3_AUTO_UNDEMOTE defines
Mauro Carvalho Chehab (5): drxk_hard: fix bad alignments drxd_hard: fix bad alignments media: omap3isp/isp: remove an unused static var media: dvb_frontend: fix locking issues at dvb_frontend_get_event() media: v4l2-compat-ioctl32: prevent go past max size
Max Gurtovoy (1): IB/isert: fix T10-pi check mask setting
Maxim Moseychuk (1): usb: do not reset if a low-speed or full-speed device timed out
Michael Ellerman (2): powerpc/lib: Fix feature fixup test of external branch powerpc/lib: Fix the feature fixup tests to actually work
Michael Jeanson (1): powerpc/e500mc: Set assembler machine type to e500mc
Michael Karcher (1): net-next: ax88796: Do not free IRQ in ax_remove() (already freed in ax_close()).
Michael Neuling (2): powerpc/ptrace: Fix enforcement of DAWR constraints powerpc/ptrace: Fix setting 512B aligned breakpoints with PTRACE_SET_DEBUGREG
Michael Schmitz (1): m68k/mm: Adjust VM area to be unmapped by gap size for __iounmap()
Michal Hocko (2): mm, elf: handle vm_brk error mm: do not bug_on on incorrect length in __mm_populate()
Mika Westerberg (1): PCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume
Mike Marciniszyn (1): IB/qib: Fix DMA api warning with debug kernel
Mike Snitzer (1): dm thin: handle running out of data space vs concurrent discard
Miklos Szeredi (2): fuse: atomic_o_trunc should truncate pagecache fuse: fix control dir setup and teardown
Mikulas Patocka (3): branch-check: fix long->int truncation when profiling branches drm/udl: fix display corruption of the last line dm bufio: drop the lock when doing GFP_NOIO allocation
Nathan Chancellor (1): kconfig: Avoid format overflow warning from GCC 8.1
Nathan Sullivan (1): leds: do not overflow sysfs buffer in led_trigger_show
NeilBrown (1): w1: support auto-load of w1_bq27000 module.
Nicholas Mc Guire (2): drm: re-enable error handling can: mpc5xxx_can: check of_iomap return before use
Nico Sneck (1): usb: quirks: add delay quirks for Corsair Strafe
OGAWA Hirofumi (1): fat: fix memory allocation failure handling of match_strdup()
Olli Salonen (1): USB: serial: cp210x: add another USB ID for Qivicon ZigBee stick
Omar Sandoval (3): Btrfs: don't BUG_ON() in btrfs_truncate_inode_items() Btrfs: don't return ino to ino cache if inode item removal fails Btrfs: reserve space for O_TMPFILE orphan item deletion
Oscar Salvador (1): fs, elf: make sure to page align bss in load_elf_library
Paul Bolle (1): eeepc-laptop: simplify parse_arg()
Paul Burton (1): MIPS: Fix off-by-one in pci_resource_to_user()
Paulo Alcantara (1): cifs: Fix infinite loop when using hard mount option
Paweł Chmiel (2): pinctrl: samsung: Correct EINTG banks order regulator: max8998: Fix platform data retrieval.
Prabhakar Lad (1): media: platform: davinci: drop VPFE_CMD_S_CCDC_RAW_PARAMS
Pranay Kr. Srivastava (1): ext4: Fix WARN_ON_ONCE in ext4_commit_super()
Quinn Tran (1): scsi: qla2xxx: Fix ISP recovery on unload
Rasmus Villemoes (1): net/wireless/brcm80211/brcmfmac: Make return type and name reflect actual semantics
Ronnie Sahlberg (1): cifs: store the leaseKey in the fid on SMB2_open
Ross Lagerwall (4): xen-netfront: Improve error handling during initialization xen-netfront: Fix race between device setup and open xen-netfront: Fix mismatched rtnl_unlock xen-netfront: Update features after registering netdev
Sabrina Dubroca (1): ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds
Sakari Ailus (1): media: v4l: event: Prevent freeing event subscriptions while accessed
Scott Mayhew (1): nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir
Sean Young (1): media: rc: mce_kbd decoder: fix stuck keys
Sergey Senozhatsky (1): tools/lib/subcmd/pager.c: do not alias select() params
Shuah Khan (1): usbip: stub_rx: fix static checker warning on unnecessary checks
Siarhei Liakh (1): x86: Call fixup_exception() before notify_die() in math_error()
Simon Wunderlich (1): batman-adv: unify flags access style in tt global add
Snild Dolkow (1): kthread, tracing: Don't expose half-written comm when creating kthreads
Song Liu (1): perf/core: Fix group scheduling with mixed hw and sw events
Srinivas Kandagatla (2): ASoC: dapm: delete dapm_kcontrol_data paths list before freeing it of: platform: stop accessing invalid dev in of_platform_device_destroy
Stefan Agner (1): mmc: sdhci-esdhc-imx: allow 1.8V modes without 100/200MHz pinctrl states
Stefan M Schaeckeler (1): of: unittest: for strings, account for trailing \0 in property length field
Stefan Potyra (1): w1: mxc_w1: Enable clock before calling clk_get_rate() on it
Stefano Brivio (2): cifs: Fix stack out-of-bounds in smb{2,3}_create_lease_buf() skbuff: Unconditionally copy pfmemalloc in __skb_clone()
Steffen Maier (7): scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread
Steven Rostedt (VMware) (3): tracing: Fix double free of event_trigger_data tracing: Fix possible double free in event_enable_trigger_func() tracing: Quiet gcc warning about maybe unused link variable
Sven Eckelmann (3): cfg80211: initialize sinfo in cfg80211_get_station batman-adv: Fix debugfs path for renamed hardif batman-adv: Fix debugfs path for renamed softif
Tadeusz Struk (1): tpm: fix race condition in tpm_common_write()
Takashi Iwai (5): ALSA: core: Assure control device to be registered at last ALSA: hda/conexant - Add fixup for HP Z2 G4 workstation xen-netfront: Use static attribute groups for sysfs entries ALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210 ALSA: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl
Takashi Sakamoto (1): ALSA: hda/ca0132: fix build failure when a local macro is defined
Tetsuo Handa (4): driver core: Don't ignore class_dir_create_and_add() failure. fuse: don't keep dead fuse_conn at fuse_fill_super(). n_tty: Fix stall at n_tty_receive_char_special(). n_tty: Access echo_* variables carefully.
Thadeu Lima de Souza Cascardo (1): fs/binfmt_misc.c: do not allow offset overflow
Theodore Ts'o (7): ext4: check if in-inode xattr is corrupted in ext4_expand_extra_isize_ea() ext4: bubble errors from ext4_find_inline_data_nolock() up to ext4_iget() ext4: include the illegal physical block in the bad map ext4_error msg ext4: add more mount time checks of the superblock ext4: fix inline data updates with checksums enabled ext4: check for allocation block validity with block group locked random: mix rdrand with entropy sent in from userspace
Thomas Richter (2): perf: fix invalid bit in diagnostic entry s390/cpum_sf: Add data entry sizes to sampling trailer entry
Tobias Jordan (1): spi: pxa2xx: check clk_prepare_enable() return value
Tokunori Ikegami (4): mtd: cfi_cmdset_0002: Change write buffer to check correct value mtd: cfi_cmdset_0002: Change definition naming to retry write operation mtd: cfi_cmdset_0002: Change erase functions to retry for error mtd: cfi_cmdset_0002: Change erase functions to check chip good only
Tom Lendacky (1): x86/bugs: Fix the AMD SSBD usage of the SPEC_CTRL MSR
Tomasz Kramkowski (2): HID: usbhid: add quirk for innomedia INNEX GENESIS/ATARI adapter HID: clamp input to logical range if no null state
Tommi Rantala (1): xfrm: fix missing dst_release() after policy blocking lbcast and multicast
Tushar Behera (1): usb: misc: usb3503: Update error code in print message
Ulrik De Bie (1): Input: elantech - report the middle button of the touchpad
Valtteri Heikkilä (1): HID: reject input outside logical range only if null state is set
Ville Syrjälä (1): x86/apm: Don't access __preempt_count with zeroed fs
Vineet Gupta (1): ARC: mm: allow mprotect to make stack mappings executable
Vitaly Kuznetsov (1): xen-netfront: avoid crashing on resume after a failure in talk_to_netback()
Vladimir Zapolskiy (1): sh_eth: fix invalid context bug while changing link options by ethtool
Vlastimil Babka (1): mm, page_alloc: do not break __GFP_THISNODE by zonelist reset
Wanpeng Li (1): KVM: x86: fix escape of guest dr6 to the host
Willem de Bruijn (1): packet: refine ring v3 block size test to hold one frame
Xunlei Pang (1): sched/fair: Fix bandwidth timer clock drift condition
Yan, Zheng (2): ceph: fix llistxattr on symlink ceph: use lookup request to revalidate dentry
Yoshihiro Shimoda (2): usb: gadget: function: printer: avoid spinlock recursion usb: gadget: function: printer: avoid wrong list handling in printer_write()
YueHaibing (1): net: caif: Add a missing rcu_read_unlock() in caif_flow_cb
Yuiko Oshino (1): smsc75xx: Add workaround for gigabit link up hardware errata.
ming_qian (1): media: uvcvideo: Support realtek's UVC 1.5 device
zhong jiang (1): sched/topology: Make local variables static
linux-stable-mirror@lists.linaro.org