[<prev] [next>] [day] [month] [year] [list]
Message-ID: <lsq.1542737205.115682964@decadent.org.uk>
Date: Wed, 21 Nov 2018 15:31:32 +0000
From: Ben Hutchings <ben@...adent.org.uk>
To: linux-kernel@...r.kernel.org,
Andrew Morton <akpm@...ux-foundation.org>,
torvalds@...ux-foundation.org, Jiri Slaby <jslaby@...e.cz>,
stable@...r.kernel.org
Cc: lwn@....net
Subject: Linux 3.16.61
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
View attachment "linux-3.16.61.patch" of type "text/x-diff" (455405 bytes)
Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)
Powered by blists - more mailing lists