I'm announcing the release of the 3.16.63 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.62 is attached to this message. Ben. ------------ Makefile | 6 +- arch/alpha/include/asm/termios.h | 8 +- arch/alpha/include/uapi/asm/ioctls.h | 5 + arch/alpha/include/uapi/asm/termbits.h | 17 ++++ arch/arm/boot/dts/exynos4210-origen.dts | 9 ++ arch/arm/include/asm/uaccess.h | 2 +- arch/arm/mach-mmp/include/mach/cputype.h | 6 +- arch/arm/mach-omap1/board-ams-delta.c | 3 + arch/mips/include/asm/syscall.h | 2 +- arch/parisc/kernel/entry.S | 2 +- arch/parisc/kernel/traps.c | 3 +- arch/parisc/mm/init.c | 8 +- arch/powerpc/boot/crt0.S | 4 +- arch/powerpc/platforms/pseries/dtl.c | 4 +- arch/s390/hypfs/hypfs_vm.c | 2 +- arch/s390/include/asm/timex.h | 10 +- arch/sparc/kernel/signal_32.c | 4 +- arch/um/os-Linux/skas/process.c | 5 + arch/x86/boot/boot.h | 1 - arch/x86/boot/compressed/eboot.c | 3 +- arch/x86/boot/video-mode.c | 2 + arch/x86/boot/video.c | 2 + arch/x86/include/asm/kvm_host.h | 2 - arch/x86/include/asm/page_64_types.h | 3 - arch/x86/include/asm/page_types.h | 13 ++- arch/x86/include/asm/pgtable-3level.h | 7 +- arch/x86/include/asm/pgtable.h | 19 ++-- arch/x86/include/asm/pgtable_types.h | 34 ++++++- arch/x86/include/asm/x86_init.h | 1 - arch/x86/include/uapi/asm/msr-index.h | 1 + arch/x86/kernel/check.c | 15 +++ arch/x86/kernel/cpu/mshyperv.c | 11 +++ arch/x86/kernel/cpu/mtrr/if.c | 2 + arch/x86/kernel/eisa.c | 1 + arch/x86/kernel/setup.c | 2 +- arch/x86/kvm/mmu.c | 27 ++--- arch/x86/kvm/svm.c | 62 ++++-------- arch/x86/kvm/vmx.c | 121 +++-------------------- arch/x86/kvm/x86.c | 21 ++-- arch/x86/um/shared/sysdep/ptrace_32.h | 10 -- arch/x86/vdso/vclock_gettime.c | 8 +- arch/xtensa/boot/Makefile | 2 +- arch/xtensa/include/asm/processor.h | 6 +- arch/xtensa/kernel/asm-offsets.c | 16 +-- arch/xtensa/kernel/head.S | 7 +- arch/xtensa/kernel/process.c | 5 +- arch/xtensa/kernel/ptrace.c | 42 +++++++- arch/xtensa/kernel/vmlinux.lds.S | 1 + crypto/lrw.c | 7 +- drivers/acpi/acpi_platform.c | 1 + drivers/acpi/acpica/dsopcode.c | 4 + drivers/ata/libata-core.c | 5 + drivers/block/floppy.c | 3 +- drivers/clk/clk-s2mps11.c | 27 +++++ drivers/clocksource/i8253.c | 14 ++- drivers/devfreq/devfreq.c | 53 +++++++++- drivers/dma/at_hdmac.c | 10 +- drivers/edac/i7core_edac.c | 1 + drivers/edac/sb_edac.c | 1 + drivers/gpio/gpio-max7301.c | 12 +-- drivers/gpu/drm/ast/ast_drv.c | 21 ++++ drivers/gpu/drm/ast/ast_mode.c | 3 +- drivers/gpu/drm/drm_drv.c | 21 ++-- drivers/gpu/drm/i915/i915_gem.c | 15 ++- drivers/gpu/drm/i915/intel_pm.c | 43 +++++++- drivers/hid/hid-ids.h | 3 + drivers/hid/hid-sensor-hub.c | 13 ++- drivers/hid/uhid.c | 13 +++ drivers/hid/usbhid/hid-quirks.c | 3 + drivers/hid/usbhid/hiddev.c | 18 +++- drivers/hv/channel.c | 8 ++ drivers/hv/hv_kvp.c | 24 ++++- drivers/hv/vmbus_drv.c | 20 ++++ drivers/hwmon/pmbus/pmbus.c | 2 + drivers/hwmon/pmbus/pmbus_core.c | 5 +- drivers/hwmon/w83795.c | 2 +- drivers/iio/accel/hid-sensor-accel-3d.c | 5 +- drivers/iio/adc/at91_adc.c | 6 +- drivers/iio/dac/ad5064.c | 55 ++++++++--- drivers/iio/gyro/hid-sensor-gyro-3d.c | 5 +- drivers/iio/light/hid-sensor-als.c | 8 +- drivers/iio/light/hid-sensor-prox.c | 8 +- drivers/iio/magnetometer/hid-sensor-magn-3d.c | 8 +- drivers/iio/orientation/hid-sensor-incl-3d.c | 8 +- drivers/iio/pressure/hid-sensor-press.c | 8 +- drivers/infiniband/core/cm.c | 42 +++++--- drivers/infiniband/core/user_mad.c | 10 +- drivers/infiniband/hw/mthca/mthca_main.c | 3 +- drivers/infiniband/ulp/iser/iser_verbs.c | 7 +- drivers/input/keyboard/matrix_keypad.c | 23 +++-- drivers/iommu/ipmmu-vmsa.c | 3 + drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/request.c | 6 +- drivers/md/dm-ioctl.c | 18 ++-- drivers/media/i2c/tvp5150.c | 14 ++- drivers/media/pci/cx23885/altera-ci.c | 10 ++ drivers/media/usb/cx231xx/cx231xx-video.c | 2 +- drivers/media/usb/em28xx/em28xx-cards.c | 4 +- drivers/media/usb/em28xx/em28xx-video.c | 8 +- drivers/media/usb/uvc/uvc_driver.c | 2 +- drivers/media/v4l2-core/v4l2-event.c | 43 ++++---- drivers/media/v4l2-core/videobuf2-core.c | 4 +- drivers/misc/atmel-ssc.c | 2 +- drivers/misc/genwqe/card_base.h | 2 +- drivers/misc/genwqe/card_dev.c | 9 +- drivers/misc/sgi-gru/grukdump.c | 4 + drivers/misc/vmw_vmci/vmci_resource.c | 3 +- drivers/mmc/card/block.c | 15 ++- drivers/mmc/core/mmc.c | 19 +++- drivers/mmc/host/omap.c | 11 ++- drivers/mmc/host/omap_hsmmc.c | 12 ++- drivers/mtd/devices/Kconfig | 2 +- drivers/mtd/spi-nor/fsl-quadspi.c | 14 ++- drivers/net/can/dev.c | 48 ++++++--- drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/cadence/macb.c | 22 ++++- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 4 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 2 +- drivers/net/ethernet/stmicro/stmmac/common.h | 3 +- drivers/net/ethernet/stmicro/stmmac/descs_com.h | 2 +- drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 2 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 2 +- drivers/net/phy/phy_device.c | 2 - drivers/net/rionet.c | 2 +- drivers/net/team/team.c | 2 - drivers/net/tun.c | 2 +- drivers/net/vxlan.c | 13 ++- drivers/net/wireless/iwlwifi/mvm/rs.c | 29 ++++-- drivers/net/wireless/libertas/if_usb.c | 2 - drivers/net/wireless/libertas_tf/if_usb.c | 5 +- drivers/net/wireless/mac80211_hwsim.c | 8 +- drivers/of/base.c | 25 +++++ drivers/pci/pcie/aspm.c | 2 +- drivers/pci/quirks.c | 4 + drivers/pci/remove.c | 4 +- drivers/pcmcia/ricoh.h | 35 +++++++ drivers/pcmcia/yenta_socket.c | 3 +- drivers/power/max8998_charger.c | 2 +- drivers/rtc/rtc-hid-sensor-time.c | 2 +- drivers/s390/block/dasd_alias.c | 3 +- drivers/s390/kvm/virtio_ccw.c | 17 +++- drivers/s390/net/qeth_core_main.c | 27 +++-- drivers/s390/net/qeth_l2_main.c | 3 + drivers/s390/net/qeth_l3_main.c | 3 + drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 3 +- drivers/scsi/esp_scsi.c | 1 + drivers/scsi/esp_scsi.h | 2 + drivers/scsi/mac_esp.c | 2 + drivers/scsi/qla2xxx/qla_init.c | 2 +- drivers/scsi/qla2xxx/qla_mbx.c | 5 +- drivers/scsi/sd.c | 17 +++- drivers/spi/spi-sh-msiof.c | 4 +- drivers/staging/comedi/drivers/ni_mio_common.c | 22 +++-- drivers/staging/comedi/drivers/quatech_daqp_cs.c | 25 ++++- drivers/staging/rtl8712/mlme_linux.c | 2 +- drivers/staging/rtl8712/rtl871x_mlme.c | 2 +- drivers/thermal/rcar_thermal.c | 9 +- drivers/tty/serial/kgdboc.c | 9 +- drivers/tty/tty_ioctl.c | 4 +- drivers/uio/uio.c | 7 +- drivers/usb/chipidea/otg.h | 3 +- drivers/usb/class/cdc-acm.c | 3 + drivers/usb/core/hub.c | 16 ++- drivers/usb/core/quirks.c | 18 ++++ drivers/usb/core/usb.c | 6 +- drivers/usb/dwc3/gadget.c | 6 -- drivers/usb/gadget/fsl_udc_core.c | 30 +++++- drivers/usb/host/hwa-hc.c | 2 +- drivers/usb/host/xhci-hub.c | 67 +++++++++---- drivers/usb/host/xhci-pci.c | 4 + drivers/usb/host/xhci-ring.c | 2 +- drivers/usb/host/xhci.c | 42 +++++++- drivers/usb/host/xhci.h | 5 +- drivers/usb/misc/appledisplay.c | 2 + drivers/usb/serial/cypress_m8.c | 2 +- drivers/usb/serial/option.c | 8 +- drivers/usb/storage/unusual_realtek.h | 10 ++ drivers/vhost/vhost.c | 2 + drivers/video/fbdev/aty/mach64_accel.c | 28 +++--- drivers/w1/masters/omap_hdq.c | 2 + drivers/xen/swiotlb-xen.c | 6 ++ fs/aio.c | 2 + fs/btrfs/dev-replace.c | 7 +- fs/btrfs/disk-io.c | 10 +- fs/btrfs/extent-tree.c | 1 + fs/btrfs/file.c | 30 ++++-- fs/btrfs/free-space-cache.c | 2 + fs/btrfs/inode.c | 6 +- fs/btrfs/ioctl.c | 12 ++- fs/btrfs/qgroup.c | 3 +- fs/btrfs/relocation.c | 1 + fs/btrfs/super.c | 1 + fs/cifs/cifs_debug.c | 3 + fs/cifs/cifs_spnego.c | 6 +- fs/cifs/dir.c | 2 +- fs/cifs/inode.c | 10 +- fs/cramfs/inode.c | 3 +- fs/exportfs/expfs.c | 3 +- fs/ext2/xattr.c | 2 +- fs/ext4/ext4.h | 3 +- fs/ext4/inline.c | 2 +- fs/ext4/ioctl.c | 33 +++++-- fs/ext4/namei.c | 5 +- fs/ext4/resize.c | 28 +++--- fs/ext4/super.c | 91 ++++++++++------- fs/ext4/xattr.c | 4 + fs/fuse/dev.c | 19 +++- fs/fuse/dir.c | 4 +- fs/fuse/file.c | 37 +++---- fs/fuse/fuse_i.h | 3 +- fs/gfs2/ops_fstype.c | 3 + fs/hfs/btree.c | 3 +- fs/jffs2/super.c | 4 +- fs/lockd/host.c | 2 +- fs/namespace.c | 22 ++++- fs/nfs/nfs4state.c | 8 +- fs/ocfs2/dir.c | 3 +- fs/sysv/inode.c | 2 +- fs/xfs/xfs_stats.c | 2 +- include/linux/can/dev.h | 1 + include/linux/ceph/libceph.h | 8 +- include/linux/hid-sensor-hub.h | 4 +- include/linux/i8253.h | 1 + include/linux/kvm_host.h | 2 - include/linux/netfilter/x_tables.h | 2 + include/linux/of.h | 8 ++ include/linux/uaccess.h | 3 + include/linux/usb.h | 4 +- include/linux/usb/quirks.h | 3 + include/net/cipso_ipv4.h | 25 +++-- kernel/bounds.c | 4 +- kernel/events/uprobes.c | 12 ++- kernel/irq/manage.c | 8 +- kernel/printk/printk.c | 7 +- kernel/signal.c | 2 +- kernel/time/timer_list.c | 2 +- kernel/trace/ftrace.c | 1 + kernel/trace/trace_events_trigger.c | 6 +- mm/hugetlb.c | 29 +++++- mm/memory_hotplug.c | 2 + net/batman-adv/fragmentation.c | 20 ++-- net/batman-adv/types.h | 2 + net/can/raw.c | 15 +-- net/core/dev.c | 4 + net/core/rtnetlink.c | 13 +++ net/ipv4/cipso_ipv4.c | 62 ++++++++---- net/ipv6/ip6_fib.c | 6 +- net/ipv6/ip6_vti.c | 1 + net/ipv6/ndisc.c | 3 +- net/l2tp/l2tp_core.c | 9 +- net/llc/af_llc.c | 13 +-- net/mac80211/iface.c | 2 + net/mac80211/rx.c | 1 + net/mac80211/tx.c | 4 +- net/netfilter/nf_tables_api.c | 22 ++--- net/netfilter/nft_compat.c | 3 +- net/netfilter/x_tables.c | 30 ++++++ net/netfilter/xt_IDLETIMER.c | 20 ++++ net/netfilter/xt_hashlimit.c | 5 +- net/netfilter/xt_recent.c | 6 +- net/netlabel/netlabel_kapi.c | 15 ++- net/sched/sch_gred.c | 2 +- net/sunrpc/auth_gss/auth_gss.c | 4 + net/sunrpc/svc_xprt.c | 2 +- net/sunrpc/xdr.c | 7 +- net/sunrpc/xprt.c | 11 ++- net/vmw_vsock/vmci_transport.c | 67 +++++++++---- net/xfrm/xfrm_state.c | 2 +- security/integrity/ima/ima_fs.c | 6 +- sound/core/control.c | 79 ++++++++------- sound/core/oss/pcm_oss.c | 2 +- sound/core/oss/pcm_plugin.c | 2 +- sound/core/pcm_native.c | 3 +- sound/isa/wss/wss_lib.c | 2 - sound/pci/ac97/ac97_codec.c | 2 +- sound/pci/ca0106/ca0106.h | 2 +- sound/pci/hda/hda_intel.c | 4 + sound/pci/hda/patch_conexant.c | 1 + sound/sparc/cs4231.c | 8 +- sound/usb/card.c | 81 ++++++++++----- sound/usb/endpoint.c | 10 +- sound/usb/mixer.c | 32 ++---- sound/usb/mixer_quirks.c | 112 ++++++++++----------- sound/usb/pcm.c | 32 +++--- sound/usb/proc.c | 4 +- sound/usb/quirks-table.h | 9 +- sound/usb/usbaudio.h | 11 ++- tools/power/cpupower/bench/parse.c | 2 +- 290 files changed, 2171 insertions(+), 1072 deletions(-) Aaro Koskinen (1): MMC: OMAP: fix broken MMC on OMAP15XX/OMAP5910/OMAP310 Aaron Ma (2): usb: xhci: fix uninitialized completion when USB3 port got wrong status usb: xhci: fix timeout for transition from RExit to U0 Ahmad Fatoum (1): mtd: spi-nor: fsl-quadspi: Don't let -EINVAL on the bus Al Viro (2): gfs2_meta: ->mount() can get NULL dev_name new helper: uaccess_kernel() Alex Stanoev (1): ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops Alexander Theissen (1): usb: appledisplay: Add 27" Apple Cinema Display Amir Goldstein (1): lockd: fix access beyond unterminated strings in prints Anders Roxell (1): cpupower: remove stringop-truncation waring Andrea Parri (1): uprobes: Fix handle_swbp() vs. unregister() + register() race once more Andreas Kemnade (1): w1: omap-hdq: fix missing bus unregister at removal Andreas Larsson (1): sparc32: Fix inverted invalid_frame_pointer checks on sigreturns Andy Lutomirski (1): x86/vdso: Fix vDSO syscall fallback asm constraint regression Anssi Hannula (2): net: macb: fix dropped RX frames due to a race net: macb: add missing barriers when reading descriptors Arnd Bergmann (4): ARM: fix put_user() for gcc-8 turn off -Wattribute-alias kbuild: fix kernel/bounds.c 'W=1' warning mtd: docg3: don't set conflicting BCH_CONST_PARAMS option Aya Levin (1): net/mlx4: Fix UBSAN warning of signed integer overflow Ben Greear (1): mac80211: Clear beacon_int in ieee80211_do_stop Ben Hutchings (4): x86/boot: eboot.c: Include string function declarations s390/dasd: Restore a necessary cast ipv6: Fix another sparse warning on rt6i_node Linux 3.16.63 Benjamin Poirier (1): xfrm: Fix bucket count reported to userspace Bin Meng (1): PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk Breno Leitao (1): HID: hiddev: fix potential Spectre v1 Carlos Maiolino (1): xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat Chad Austin (1): fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS Changwei Ge (1): ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry Chen Gang (1): s390/timex: fix get_tod_clock_ext() inline assembly Chris Mason (1): Btrfs: don't clean dirty pages during buffered writes Chris Wilson (1): drm/i915: Large page offsets for pread/pwrite Christian Hoff (1): Input: matrix_keypad - check for errors from of_get_named_gpio() Christophe Leroy (1): gpio: max7301: fix driver for use with CONFIG_VMAP_STACK Chuck Lever (1): SUNRPC: Fix leak of krb5p encode pages Colin Ian King (3): media: cx231xx: fix potential sign-extension overflow on large shift x86/mtrr: Don't copy uninitialized gentry fields back to userspace vxge: ensure data0 is initialized in when fetching firmware version information Dan Carpenter (6): staging: comedi: quatech_daqp_cs: fix no-op loop daqp_ao_insn_write() libertas_tf: prevent underflow in process_cmdrequest() qlcnic: fix a return in qlcnic_dcb_get_capability() uio: Fix an Oops on load bnx2fc: fix an error code in _bnx2fc_create() scsi: bnx2fc: Fix NULL dereference in error handling Dennis Wassenberg (1): usb: core: Fix hub port connection events lost Dexuan Cui (4): Drivers: hv: kvp: Fix two "this statement may fall through" warnings Drivers: hv: kvp: Fix the recent regression caused by incorrect clean-up Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl() Drivers: hv: vmbus: Return -EINVAL for the sys files for unopened channels Diego Viola (2): libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD Dmitry Bazhenov (1): hwmon: (pmbus) Fix page count auto-detection. Dmitry Bilunov (1): KVM: Handle MSR_IA32_PERF_CTL Dmitry V. Levin (1): mips: fix mips_get_syscall_arg o32 check Eduardo Habkost (1): kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs Emmanuel Grumbach (1): mac80211: ignore NullFunc frames in the duplicate detection Emmanuel Pescosta (1): usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB Enric Balletbo i Serra (1): PM / devfreq: Fix devfreq_add_device() when drivers are built as modules. Eric Biggers (2): ima: fix showing large 'violations' or 'runtime_measurements_count' HID: uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges Eric Dumazet (4): llc: do not use sk_eat_skb() net-gro: reset skb->pkt_type in napi_reuse_skb() rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices ipv6: tunnels: fix two use-after-free Eric W. Biederman (5): signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init signal/GenWQE: Fix sending of SIGKILL mount: Retest MNT_LOCKED in do_umount mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts mount: Prevent MNT_DETACH from disconnecting locked mounts Erik Schmauss (1): ACPICA: AML interpreter: add region addresses in global list during initialization Eugen Hristev (2): iio: adc: at91: fix acking DRDY irq on simple conversions iio: adc: at91: fix wrong channel number in triggered buffer mode Felipe Balbi (1): Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" Felix Fietkau (1): mac80211: fix reordering of buffered broadcast packets Filipe Manana (5): Btrfs: fix null pointer dereference on compressed write path error Btrfs: fix use-after-free when dumping free space Btrfs: fix data corruption due to cloning of eof block Btrfs: ensure path name is null terminated at btrfs_control_ioctl Btrfs: fix race between enabling quotas and subvolume creation Finn Thain (1): scsi: esp_scsi: Track residual for PIO transfers Florian Fainelli (1): net: phy: Stop with excessive soft reset Florian Westphal (4): netfilter: x_tables: add and use xt_check_proc_name netfilter: nf_tables: don't use position attribute on rule replacement netfilter: nf_tables: fix oob access netfilter: nf_tables: fix use-after-free when deleting compat expressions Frank Sorenson (1): sunrpc: correct the computation for page_ptr when truncating François Cami (1): libata: Apply NOLPM quirk for SAMSUNG PM830 CXM13D1Q. Geert Uytterhoeven (4): thermal: rcar_thermal: Prevent hardware access during system suspend thermal: rcar: Make error and remove paths symmetrical with init thermal: rcar_thermal: Prevent doing work after unbind iommu/ipmmu-vmsa: Fix crash on early domain free Gustavo A. R. Silva (2): drivers/misc/sgi-gru: fix Spectre v1 vulnerability drm/ioctl: Fix Spectre v1 vulnerabilities H Hartley Sweeten (2): staging: comedi: quatech_daqp_cs: fix bug in daqp_ao_insn_write() staging: comedi: quatech_daqp_cs: use comedi_timeout() in ao (*insn_write) H. Peter Anvin (1): termios, tty/tty_baudrate.c: fix buffer overrun H. Peter Anvin (Intel) (1): arch/alpha, termios: implement BOTHER, IBSHIFT and termios2 Halil Pasic (2): virtio/s390: avoid race on vcdev->config virtio/s390: fix race in ccw_io_helper() Hangbin Liu (1): team: no need to do team_notify_peers or team_mcast_rejoin when disabling port Hans Verkuil (1): media: vb2: don't call __vb2_queue_cancel if vb2_start_streaming failed Hans de Goede (3): libata: Apply NOLPM quirk for SAMSUNG MZMPC128HBFU-000MV SSD iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers ACPI / platform: Add SMB0001 HID to forbidden_id_list Harry Pan (1): usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device He Zhe (3): x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided kgdboc: Passing ekgdboc to command line causes panic printk: Fix panic caused by passing log_buf_len to command line Helge Deller (1): parisc: Fix map_pages() to not overwrite existing pte entries Himanshu Madhani (1): scsi: qla2xxx: Fix incorrect port speed being set for FC adapters Hou Tao (1): jffs2: free jffs2_sb_info through jffs2_kill_sb() Huacai Chen (1): hwmon: (w83795) temp4_type has writable permission Hui Peng (1): ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c Ido Schimmel (1): rtnetlink: Disallow FDB configuration for non-Ethernet device Ilya Dryomov (1): libceph: bump CEPH_MSG_MAX_DATA_LEN Ingo Molnar (1): timer/debug: Change /proc/timer_list from 0444 to 0400 Jakub Kicinski (1): net: sched: gred: pass the right attribute to gred_change_table_def() Janusz Krzysztofik (1): ARM: OMAP1: ams-delta: Fix possible use of uninitialized field Jason Wang (1): vhost: make sure used idx is seen before log in vhost_add_used_n() Jeff Mahoney (1): btrfs: fix error handling in btrfs_dev_replace_start Jeff Moyer (1): aio: fix spectre gadget in lookup_ioctx Jens Axboe (2): floppy: fix race condition in __floppy_read_block_0() scsi: sd: use mempool for discard special page Jeremy Cline (1): ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) Jim Mattson (2): KVM: nVMX: Always reflect #NM VM-exits to L1 kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb Joe Jin (1): xen-swiotlb: use actually allocated size on check physical continuous Johan Hovold (3): USB: serial: cypress_m8: fix interrupt-out transfer length of: add helper to lookup compatible child node net: bcmgenet: fix OF child-node lookup John David Anglin (1): parisc: Fix address in HPMC IVA Jorgen Hansen (2): VMCI: Resource wildcard match fixed VSOCK: Send reset control packet when socket is partially bound Josef Bacik (1): btrfs: wait on caching when putting the bg cache Juergen Gross (1): x86/pae: use 64 bit atomic xchg function in native_ptep_get_and_clear Julian Wiedmann (2): s390/qeth: invoke softirqs after napi_schedule() s390/qeth: fix length check in SNMP processing Junaid Shahid (1): kvm: mmu: Fix race in emulated page table writes Jörgen Storvist (1): USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) Kai-Heng Feng (4): USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub USB: quirks: Add no-lpm quirk for Raydium touchscreens USB: usb-storage: Add new IDs to ums-realtek ALSA: hda: Add support for AMD Stoney Ridge Kirill A. Shutemov (1): x86/mm: Fix regression with huge pages on PAE Krzysztof Kozlowski (1): clk: s2mps11: Fix matching when built as module and DT node contains compatible Ladi Prosek (1): KVM: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs Lars-Peter Clausen (1): iio: ad5064: Fix regulator handling Leon Romanovsky (1): RDMA/cm: Respect returned status of cm_init_av_by_path Linus Torvalds (1): disable new gcc-7.1.1 warnings for now Loic Poulain (1): usb: chipidea: Prevent unbalanced IRQ disable Lubomir Rintel (2): libertas: don't set URB_ZERO_PACKET on IN USB transfer ARM: mmp/mmp2: fix cpu_is_mmp2() on mmp2-dt Luca Coelho (1): iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() Lukas Czerner (1): ext4: initialize retries variable in ext4_da_write_inline_data_begin() Lukas Wunner (2): PCI/ASPM: Fix link_state teardown on device removal genirq: Fix race on spurious interrupt detection Maarten Jacobs (1): usb: cdc-acm: add entry for Hiro (Conexant) modem Maciej S. Szmigiero (1): pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges Macpaul Lin (1): kgdboc: fix KASAN global-out-of-bounds bug in param_set_kgdboc_var() Marc Kleine-Budde (4): can: dev: can_get_echo_skb(): factor out non sending code to __can_get_echo_skb() can: dev: __can_get_echo_skb(): replace struct can_frame by canfd_frame to access frame length can: dev: __can_get_echo_skb(): Don't crash the kernel if can_priv::echo_skb is accessed out of bounds can: dev: __can_get_echo_skb(): print error message, if trying to echo non existing skb Marco Felsch (1): media: tvp5150: fix width alignment during set_selection() Marek Szyprowski (1): ARM: dts: exynos: Disable pull control for MAX8997 interrupts on Origen Mathias Nyman (3): usb: xhci: Prevent bus suspend if a port connect change or polling state is detected xhci: Prevent U1/U2 link pm states if exit latency is too long xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only Mathias Payer (1): USB: check usb_get_extra_descriptor for proper size Mattias Jacobsson (1): USB: misc: appledisplay: add 20" Apple Cinema Display Mauro Carvalho Chehab (3): media: em28xx: use a default format if TRY_FMT fails media: em28xx: fix input name for Terratec AV 350 media: em28xx: make v4l2-compliance happier by starting sequence on zero Max Filippov (6): xtensa: add NOTES section to the linker script xtensa: make sure bFLT stack is 16 byte aligned xtensa: fix boot parameters address translation xtensa: enable coprocessors that are being flushed xtensa: fix coprocessor context offset definitions xtensa: fix coprocessor part of ptrace_{get,set}xregs Michael Kelley (2): clockevents/drivers/i8253: Add support for PIT shutdown quirk x86/hyper-v: Enable PIT shutdown quirk Michael Niewöhner (1): usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series Michal Hocko (1): memory_hotplug: cond_resched in __remove_pages Mike Kravetz (2): hugetlbfs: dirty pages as they are added to pagecache hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! Miklos Szeredi (3): fuse: fix blocked_waitq wakeup fuse: fix leaked notify reply fuse: cleanup fuse_file refcounting Mikulas Patocka (2): mach64: fix display corruption on big endian machines mach64: fix image corruption due to reading accelerator registers Nadav Amit (1): media: uvcvideo: Fix uvc_alloc_entity() allocation alignment Nathan Chancellor (2): clk: s2mps11: Add used attribute to s2mps11_dt_match misc: atmel-ssc: Fix section annotation on atmel_ssc_get_driver_data Naveen N. Rao (2): powerpc/pseries: Fix DTL buffer registration powerpc/pseries: Fix how we iterate over the DTL entries Nicholas Mc Guire (2): media: pci: cx23885: handle adding to list failure usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure Nicolas Dichtel (1): tun: forbid iface creation with rtnl ops Nicolas Huaman (1): ALSA: usb-audio: update quirk for B&W PX to remove microphone Nicolas Pitre (1): Cramfs: fix abad comparison when wrap-arounds occur Nikolay Borisov (1): btrfs: Always try all copies when reading extent buffers Oliver Hartkopp (1): can: raw: check for CAN FD capable netdev in raw_sendmsg() Ondrej Mosnacek (1): crypto: lrw - Fix out-of bounds access on counter overflow Pan Bian (5): btrfs: relocation: set trans to be NULL after ending transaction exportfs: do not read dentry after free ext2: fix potential use after free rapidio/rionet: do not free skb before reading its length hfs: do not free node before using Paolo Bonzini (1): KVM: x86: remove code for lazy FPU handling Parav Pandit (3): IB/{cm, umad}: Handle av init error IB/cm: Fix sleeping while spin lock is held IB/cm: Avoid AV ah_attr overwriting during LAP message handling Paul Mackerras (1): powerpc: Fix COFF zImage booting on old powermacs Paul Moore (1): cipso: don't use IPCB() to locate the CIPSO IP option Paulo Alcantara (1): cifs: Fix separator when building path from dentry Petr Machata (1): vxlan: Fix error path in __vxlan_dev_create() Punnaiah Choudary Kalluri (1): net: macb: Fix race condition in driver when Rx frame is dropped Quinn Tran (1): scsi: qla2xxx: shutdown chip if reset fail Richard Genoud (2): dmaengine: at_hdmac: fix memory leak in at_dma_xlate() dmaengine: at_hdmac: fix module unloading Richard Weinberger (2): um: Drop own definition of PTRACE_SYSEMU/_SINGLESTEP um: Give start_idle_thread() a return code Robbie Ko (1): Btrfs: fix cur_offset in the error case for nocow Russell King (1): mmc: omap_hsmmc: fix DMA API warning Sagi Grimberg (1): iser: set sector for ambiguous mr status errors Sakari Ailus (1): media: v4l: event: Add subscription to list before calling "add" operation Sandeep Singh (1): xhci: workaround CSS timeout on AMD SNPS 3.0 xHC Sebastian Parschauer (2): HID: Add quirk for Microsoft PIXART OEM mouse HID: Add quirk for Primax PIXART OEM mice Sergei Shtylyov (1): spi: sh-msiof: fix deferred probing Serhey Popovych (1): tun: Consistently configure generic netdev params via rtnetlink Spencer E. Olson (1): staging: comedi: ni_mio_common: protect register write overflow Stefan Nuernberger (1): net/ipv4: defensive cipso option parsing Stefano Brivio (1): ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called Steve French (3): smb3: allow stats which track session and share reconnects to be reset smb3: do not attempt cifs operation in smb3 query info error path smb3: on kerberos mount if server doesn't specify auth type use krb5 Steven Rostedt (VMware) (2): tracing: Fix memory leak in set_trigger_filter() tracing: Fix memory leak of instance function hash filters Sven Eckelmann (3): batman-adv: Check total_size when queueing fragments batman-adv: Use only queued fragments when merging batman-adv: Expand merged fragment buffer for full packet Taehee Yoo (1): netfilter: xt_IDLETIMER: add sysfs filename checking routine Takashi Iwai (8): ALSA: oss: Use kvzalloc() for local buffer allocations ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write ALSA: wss: Fix invalid snd_free_pages() at error path ALSA: sparc: Fix invalid snd_free_pages() at error path ALSA: control: Fix race between adding and removing a user element ALSA: pcm: Call snd_pcm_unlink() conditionally at closing ALSA: usb-audio: Avoid nested autoresume calls ALSA: usb-audio: Replace probing flag with active refcount Takashi Sakamoto (1): ALSA: control: fix failure to return numerical ID in 'add' event Tang Junhui (1): bcache: fix miss key refill->end in writeback Tarick Bedeir (1): net/mlx4_core: Correctly set PFC param if global pause is turned off. Theodore Ts'o (4): ext4: fix EXT4_IOC_SWAP_BOOT ext4: fix use-after-free race in ext4_remount()'s error path ext4: avoid possible double brelse() in add_new_gdb() on error path ext4: fix possible leak of sbi->s_group_desc_leak in error path Thomas Gleixner (2): x86/eisa: Add missing include mac80211_hwsim: Replace bogus hrtimer clockid Thomas Zimmermann (1): drm/ast: Remove existing framebuffers before loading driver Thor Thayer (1): net: stmmac: Fix RX packet size > 8191 Tom Lendacky (1): x86/mm: Simplify p[g4um]d_page() macros Tomasz Figa (1): power: supply: max8998-charger: Fix platform data retrieval Tony Luck (1): EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting Tore Anderson (1): USB: serial: option: add HP lt4132 Toshi Kani (3): x86/asm: Add pud/pmd mask interfaces to handle large PAT bit x86/asm: Move PUD_PAGE macros to page_types.h x86/asm: Fix pud/pmd interfaces to handle large PAT bit Trond Myklebust (3): nfsd: Fix an Oops in free_session() NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING SUNRPC: Fix a potential race in xprt_connect() Ulf Hansson (2): mmc: core: Reset HPI enabled state during re-init and in case of errors mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl Vasily Averin (10): ext4: avoid potential extra brelse in setup_new_flex_group_blocks() ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path ext4: add missing brelse() add_new_gdb_meta_bg()'s error path ext4: add missing brelse() update_backups()'s error path ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing ext4: fix possible inode leak in the retry loop of ext4_resize_fs() ext4: avoid buffer leak in ext4_orphan_add() after prior errors ext4: release bs.bh before re-using in ext4_xattr_block_find() ext4: fix buffer leak in ext4_xattr_move_to_block() on error path ext4: fix buffer leak in __ext4_read_dirblock() on error path Vasyl Vavrychuk (1): mac80211_hwsim: Timer should be initialized before device registered Ville Syrjälä (2): drm/i915: Disable LP3 watermarks on all SNB machines drm: Rewrite drm_ioctl_flags() to resemble the new drm_ioctl() code Wanpeng Li (1): KVM: X86: Fix NULL deref in vcpu_scan_ioapic Wei Yongjun (1): IB/mthca: Fix error return code in __mthca_init_one() Wenwen Wang (1): dm ioctl: harden copy_params()'s copy_from_user() from malicious users Wolfram Sang (1): mmc: core: use mrq->sbc when sending CMD23 for RPMB Xin Long (1): l2tp: fix a sock refcnt leak in l2tp_tunnel_register Y.C. Chen (2): drm/ast: change resolution may cause screen blurred drm/ast: fixed cursor may disappear sometimes Yogesh Gaur (1): mtd: spi-nor: fsl-quadspi: fix api naming typo _init_ahb_read Young Xiao (1): staging: rtl8712: Fix possible buffer overrun YueHaibing (3): SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() sysv: return 'err' instead of 0 in __sysv_write_inode exportfs: fix 'passing zero to ERR_PTR()' warning Zhimin Gu (1): x86, hibernate: Fix nosave_regions setup for hibernation tang.junhui (1): bcache: fix wrong cache_misses statistics yujuan.qi (1): Cipso: cipso_v4_optptr enter infinite loop