I'm announcing the release of the 3.16.55 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.54 is attached to this message. Ben. ------------ Makefile | 5 +- arch/arm/boot/dts/kirkwood-openblocks_a7.dts | 10 +- arch/arm/include/asm/kvm_arm.h | 3 +- arch/arm/kvm/mmu.c | 10 +- arch/arm64/include/asm/kvm_arm.h | 3 +- arch/arm64/kernel/process.c | 9 + arch/arm64/kvm/handle_exit.c | 4 +- arch/mips/include/asm/cpu-info.h | 2 + arch/mips/include/asm/elf.h | 7 + arch/mips/include/asm/fpu.h | 6 +- arch/mips/include/asm/fpu_emulator.h | 18 +- arch/mips/include/asm/kdebug.h | 3 +- arch/mips/include/asm/mipsregs.h | 14 +- arch/mips/include/asm/switch_to.h | 21 +- arch/mips/kernel/cps-vec.S | 15 +- arch/mips/kernel/cpu-probe.c | 55 +- arch/mips/kernel/genex.S | 15 +- arch/mips/kernel/ptrace.c | 197 +++- arch/mips/kernel/r2300_switch.S | 7 +- arch/mips/kernel/r4k_switch.S | 7 +- arch/mips/kernel/traps.c | 153 ++- arch/mips/kernel/unaligned.c | 4 +- arch/mips/math-emu/cp1emu.c | 8 +- arch/mips/math-emu/ieee754.h | 12 +- arch/powerpc/kernel/setup-common.c | 11 - arch/powerpc/perf/core-book3s.c | 8 +- arch/s390/include/asm/switch_to.h | 24 +- arch/s390/kernel/compat_linux.c | 1 + arch/sh/boards/mach-se/770x/setup.c | 24 +- arch/sh/include/mach-se/mach/se.h | 1 + arch/x86/include/asm/alternative.h | 4 +- arch/x86/include/asm/kvm_host.h | 3 +- arch/x86/include/asm/traps.h | 1 + arch/x86/kernel/cpu/mcheck/mce.c | 6 + arch/x86/kernel/cpu/microcode/intel.c | 29 +- arch/x86/kernel/entry_64.S | 2 +- arch/x86/kvm/svm.c | 2 + arch/x86/kvm/vmx.c | 16 +- arch/x86/kvm/x86.c | 30 +- arch/x86/pci/broadcom_bus.c | 2 +- block/blk-flush.c | 6 + block/blk-mq-tag.h | 12 + block/blk-mq.c | 16 +- crypto/algapi.c | 12 + crypto/asymmetric_keys/x509_cert_parser.c | 2 + drivers/acpi/apei/erst.c | 2 +- drivers/acpi/sbshc.c | 4 +- drivers/base/isa.c | 10 +- drivers/crypto/n2_core.c | 3 + drivers/dma/dma-jz4740.c | 4 +- drivers/dma/dmatest.c | 54 +- drivers/firmware/efi/efi.c | 3 +- drivers/firmware/efi/runtime-map.c | 10 +- drivers/gpu/drm/i915/intel_i2c.c | 4 +- drivers/hwmon/pmbus/pmbus_core.c | 21 +- drivers/i2c/i2c-core.c | 17 +- drivers/infiniband/hw/cxgb4/cq.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 25 +- drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 5 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 3 +- drivers/input/misc/twl4030-vibra.c | 7 +- drivers/input/misc/twl6040-vibra.c | 2 +- drivers/input/mouse/elantech.c | 2 +- drivers/input/mouse/trackpoint.c | 7 +- drivers/input/touchscreen/88pm860x-ts.c | 16 +- drivers/iommu/intel-iommu.c | 8 +- drivers/md/bcache/request.c | 13 +- drivers/md/dm-cache-target.c | 12 +- drivers/md/dm-mpath.c | 34 +- drivers/md/dm-snap.c | 48 +- drivers/md/dm-thin-metadata.c | 6 +- drivers/md/dm-thin.c | 22 +- drivers/md/persistent-data/dm-btree.c | 19 +- drivers/media/i2c/adv7604.c | 6 +- drivers/media/usb/dvb-usb/dibusb-common.c | 16 +- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 1025 ++++++++++++-------- drivers/media/v4l2-core/v4l2-ioctl.c | 5 +- drivers/media/v4l2-core/videobuf2-core.c | 5 + drivers/mfd/cros_ec_spi.c | 4 + drivers/mfd/twl4030-audio.c | 9 +- drivers/mfd/twl6040.c | 12 +- drivers/misc/eeprom/at24.c | 6 + drivers/mmc/host/s3cmci.c | 6 +- drivers/net/can/ti_hecc.c | 3 + drivers/net/can/usb/ems_usb.c | 2 + drivers/net/can/usb/esd_usb2.c | 2 + drivers/net/can/usb/gs_usb.c | 2 +- drivers/net/can/usb/kvaser_usb.c | 13 +- drivers/net/can/usb/usb_8dev.c | 2 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 16 +- drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 1 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 11 +- drivers/net/ethernet/intel/e1000e/mac.c | 11 +- drivers/net/ethernet/intel/e1000e/netdev.c | 2 +- drivers/net/ethernet/marvell/mvmdio.c | 3 +- drivers/net/ethernet/marvell/mvneta.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/eq.c | 17 +- drivers/net/ethernet/renesas/sh_eth.c | 33 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 + drivers/net/phy/marvell.c | 2 +- drivers/net/phy/mdio-sun4i.c | 6 +- drivers/net/ppp/pppoe.c | 11 +- drivers/net/wireless/mac80211_hwsim.c | 14 +- drivers/of/fdt.c | 2 +- drivers/parisc/lba_pci.c | 33 + drivers/pci/pci-driver.c | 7 +- drivers/scsi/scsi_lib.c | 10 +- drivers/staging/usbip/stub_dev.c | 3 +- drivers/staging/usbip/stub_main.c | 5 +- drivers/staging/usbip/stub_rx.c | 7 +- drivers/staging/usbip/stub_tx.c | 4 +- drivers/staging/usbip/usbip_common.c | 31 +- drivers/staging/usbip/userspace/src/utils.c | 9 +- drivers/staging/usbip/vhci_hcd.c | 12 +- drivers/staging/usbip/vhci_rx.c | 23 +- drivers/staging/usbip/vhci_tx.c | 3 +- drivers/tty/n_tty.c | 4 +- drivers/tty/serial/8250/8250_pci.c | 3 + drivers/usb/core/config.c | 16 +- drivers/usb/core/devio.c | 14 +- drivers/usb/core/hub.c | 9 + drivers/usb/core/quirks.c | 9 +- drivers/usb/gadget/composite.c | 7 +- drivers/usb/gadget/udc-core.c | 32 +- drivers/usb/host/ehci-dbg.c | 2 +- drivers/usb/host/xhci-mem.c | 24 +- drivers/usb/host/xhci-pci.c | 3 + drivers/usb/host/xhci-ring.c | 12 +- drivers/usb/misc/usb3503.c | 2 + drivers/usb/mon/mon_bin.c | 8 +- drivers/usb/musb/da8xx.c | 10 +- drivers/usb/serial/cp210x.c | 2 + drivers/usb/serial/ftdi_sio.c | 1 + drivers/usb/serial/ftdi_sio_ids.h | 6 + drivers/usb/serial/option.c | 20 + drivers/usb/storage/uas-detect.h | 4 + drivers/usb/storage/unusual_devs.h | 7 + drivers/usb/storage/unusual_uas.h | 14 + drivers/virtio/virtio.c | 2 + fs/btrfs/disk-io.c | 9 +- fs/btrfs/extent-tree.c | 15 +- fs/btrfs/ioctl.c | 2 +- fs/ext4/extents.c | 1 + fs/ext4/namei.c | 4 + fs/nfsd/auth.c | 3 + fs/quota/dquot.c | 3 +- include/asm-generic/dma-mapping-broken.h | 3 - include/linux/blkdev.h | 6 + include/linux/cred.h | 1 + include/linux/dma-mapping.h | 2 - include/linux/fscache.h | 2 +- include/linux/mlx5/driver.h | 2 +- include/linux/phy.h | 21 + include/linux/sh_eth.h | 1 - include/linux/stddef.h | 15 +- include/linux/sysfs.h | 6 + include/linux/vfio.h | 13 - include/net/cfg80211.h | 2 + include/net/red.h | 13 +- include/net/sctp/checksum.h | 13 +- include/net/xfrm.h | 1 + include/scsi/libsas.h | 2 +- include/uapi/linux/usb/ch9.h | 2 + kernel/acct.c | 2 +- kernel/debug/kdb/kdb_io.c | 2 +- kernel/futex.c | 3 + kernel/groups.c | 5 +- kernel/hrtimer.c | 2 + kernel/posix-timers.c | 37 +- kernel/time/tick-sched.c | 19 +- kernel/trace/blktrace.c | 4 +- kernel/trace/ring_buffer.c | 6 +- kernel/trace/trace.c | 3 + kernel/uid16.c | 1 + lib/asn1_decoder.c | 45 +- lib/oid_registry.c | 16 +- mm/mprotect.c | 6 +- net/8021q/vlan.c | 7 +- net/batman-adv/bat_iv_ogm.c | 4 +- net/bridge/br_netlink.c | 7 +- net/can/af_can.c | 22 +- net/dccp/ccids/ccid2.c | 3 + net/ipv4/esp4.c | 1 + net/ipv4/igmp.c | 20 +- net/ipv4/raw.c | 121 ++- net/ipv4/tcp_ipv4.c | 2 +- net/ipv4/xfrm4_input.c | 11 +- net/ipv6/esp6.c | 3 +- net/ipv6/tcp_ipv6.c | 2 +- net/ipv6/xfrm6_input.c | 9 +- net/key/af_key.c | 8 + net/netfilter/xt_bpf.c | 6 +- net/packet/af_packet.c | 5 + net/rds/rdma.c | 2 +- net/sched/sch_choke.c | 3 + net/sched/sch_gred.c | 3 + net/sched/sch_red.c | 2 + net/sched/sch_sfq.c | 3 + net/sctp/socket.c | 31 +- net/sunrpc/auth_gss/gss_rpc_xdr.c | 1 + net/sunrpc/auth_gss/svcauth_gss.c | 1 + net/sunrpc/svcauth_unix.c | 2 + net/wireless/core.c | 7 +- net/wireless/core.h | 2 - net/wireless/nl80211.c | 15 +- net/wireless/wext-compat.c | 3 +- net/xfrm/xfrm_input.c | 56 ++ sound/core/oss/pcm_oss.c | 41 +- sound/core/oss/pcm_plugin.c | 14 +- sound/core/pcm.c | 2 + sound/core/pcm_lib.c | 5 +- sound/core/rawmidi.c | 15 +- sound/core/seq/seq_clientmgr.c | 15 +- sound/core/seq/seq_timer.c | 2 +- sound/drivers/aloop.c | 98 +- sound/pci/hda/patch_cirrus.c | 1 + sound/pci/hda/patch_conexant.c | 29 + sound/soc/codecs/twl4030.c | 4 +- sound/soc/codecs/wm_adsp.c | 29 +- sound/soc/fsl/fsl_ssi.c | 17 +- sound/usb/mixer.c | 26 +- tools/hv/hv_kvp_daemon.c | 70 +- 223 files changed, 2541 insertions(+), 1266 deletions(-) Aaron Ma (2): Input: elantech - add new icbody type 15 Input: trackpoint - force 3 buttons if 0 button is reported Adam Wallis (2): dmaengine: dmatest: warn user when dma test times out dmaengine: dmatest: move callback wait queue to thread context Alan Stern (3): usb: udc: core: add device_del() call to error pathway USB: Gadget core: fix inconsistency in the interface tousb_add_gadget_udc_release() USB: UDC core: fix double-free in usb_add_gadget_udc_release Alexey Kodanev (1): dccp: don't restart ccid2_hc_tx_rto_expire() if sk in closed state Andrew Bresticker (1): mac80211_hwsim: fix compiler warning on MIPS Andrew Honig (1): KVM: x86: Add memory barrier on vmcs field lookup Anshuman Khandual (1): mm/mprotect: add a cond_resched() inside change_pmd_range() Arnd Bergmann (1): mmc: s3mci: mark debug_regs[] as static Bart Van Assche (1): IB/srpt: Disable RDMA access by the initiator Ben Hutchings (4): ASoC: wm_adsp: Fix validation of firmware and coeff lengths nfsd: auth: Fix gid sorting when rootsquash enabled of: fdt: Fix return with value in void function Linux 3.16.55 Benjamin Herrenschmidt (1): powerpc: Don't preempt_disable() in show_cpuinfo() Benjamin Poirier (2): e1000e: Separate signaling for link check/link up e1000e: Fix e1000_check_for_copper_link_ich8lan return value. Bin Liu (1): usb: musb: da8xx: fix babble condition handling Chandan Rajendra (1): ext4: fix crash when a directory's i_size is too small Christian Holl (1): USB: serial: cp210x: add new device ID ELV ALC 8xxx Christoph Hellwig (1): scsi: dma-mapping: always provide dma_get_cache_alignment Christoph Paasch (1): tcp md5sig: Use skb's saddr when replying to an incoming segment Christophe JAILLET (1): mdio-sun4i: Fix a memory leak Christophe Leroy (1): net: fs_enet: do not call phy_stop() in interrupts Colin Ian King (2): usb: gadget: don't dereference g until after it has been null checked usb: host: fix incorrect updating of offset Cong Wang (1): 8021q: fix a memory leak for VLAN 0 device Daniel Mentz (2): media: v4l2-compat-ioctl32: Copy v4l2_window->global_alpha media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic Daniel Thompson (2): kdb: Fix handling of kallsyms_symbol_next() return value usb: xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 Daniele Palmas (1): USB: serial: option: add support for Telit ME910 PID 0x1101 Dave Martin (2): arm64: fpsimd: Prevent registers leaking from dead tasks mips/ptrace: Preserve previous registers for short regset write David Howells (1): fscache: Fix the default for fscache_maybe_release_page() David Kozub (1): USB: uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID David Woodhouse (1): x86/alternatives: Add missing ' ' at end of ALTERNATIVE inline asm Dennis Yang (1): dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 Denys Vlasenko (1): include/stddef.h: Move offsetofend() from vfio.h to a generic kernel header Diego Elio Pettenò (1): USB: serial: cp210x: add IDs for LifeScan OneTouch Verio IQ Dmitry Fleytman Dmitry Fleytman (1): usb: Add device quirk for Logitech HD Pro Webcam C925e Dominik Brodowski (1): nl80211: take RCU read lock when calling ieee80211_bss_get_ie() Erez Shitrit (1): IB/ipoib: Fix race condition in neigh creation Eric Biggers (8): ASN.1: fix out-of-bounds read when parsing indefinite length item ASN.1: check for error from ASN1_OP_END__ACT actions X.509: reject invalid BIT STRING for subjectPublicKey X.509: fix buffer overflow detection in sprint_oid() 509: fix printing uninitialized stack memory when OID is empty af_key: fix buffer overread in verify_address_len() af_key: fix buffer overread in parse_exthdrs() crypto: algapi - fix NULL dereference in crypto_remove_spawns() Eric Dumazet (1): net/packet: fix a race in packet_bind() and packet_notifier() Eryu Guan (1): ext4: fix fdatasync(2) after fallocate(2) operation Eugenia Emantayev (1): net/mlx5: Fix misspelling in the error message and comment Felix Fietkau (1): net: igmp: fix source address check for IGMPv3 reports Florian Fainelli (1): net: phy: Add phy_interface_is_rgmii helper Greg Kroah-Hartman (2): efi: Move some sysfs files to be read-only by root ACPI: sbshc: remove raw pointer from printk() message Guennadi Liakhovetski (1): V4L2: fix VIDIOC_CREATE_BUFS 32-bit compatibility mode data copy-back Guillaume Nault (1): pppoe: take ->needed_headroom of lower device into account on xmit H. Nikolaus Schaller (1): Input: twl6040-vibra - fix DT node memory management Hans Verkuil (13): v4l2-compat-ioctl32: fix sparse warnings media: v4l2-compat-ioctl32.c: add capabilities field to, v4l2_input32 adv7604: use correct drive strength defines media: v4l2-ioctl.c: don't copy back the result for -ENOTTY media: v4l2-compat-ioctl32.c: add missing VIDIOC_PREPARE_BUF media: v4l2-compat-ioctl32.c: fix the indentation media: v4l2-compat-ioctl32.c: move 'helper' functions to __get/put_v4l2_format32 media: v4l2-compat-ioctl32.c: avoid sizeof(type) media: v4l2-compat-ioctl32.c: copy m.userptr in put_v4l2_plane32 media: v4l2-compat-ioctl32.c: fix ctrl_is_pointer media: v4l2-compat-ioctl32.c: copy clip list in put_v4l2_window32 media: v4l2-compat-ioctl32.c: drop pr_info for unknown buffer type media: v4l2-compat-ioctl32.c: don't copy back the result for certain errors Hans de Goede (1): uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices Heiko Carstens (1): s390: always save and restore all registers on context switch Heiner Kallweit (1): eeprom: at24: check at24_read/write arguments Helge Deller (1): parisc: Hide Diva-built-in serial aux and graphics card Herbert Xu (5): ipv4: Use standard iovec primitive in raw_probe_proto_opt ipv4: Avoid reading user iov twice after raw_probe_proto_opt xfrm: Reinject transport-mode packets through tasklet xfrm: Use __skb_queue_tail in xfrm_trans_queue xfrm: Return error on unknown encap_type in init_state Huacai Chen (2): scsi: use dma_get_cache_alignment() as minimum DMA alignment scsi: libsas: align sata_device's rps_resp on a cacheline Hui Wang (1): ALSA: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines Håkon Bugge (1): rds: Fix NULL pointer dereference in __rds_rdma_map Icenowy Zheng (1): uas: ignore UAS for Norelsys NS1068(X) chips Iyappan Subramanian (1): phy: Add helper function to check phy interface mode Jaejoong Kim (2): ALSA: usb-audio: Fix out-of-bound error ALSA: usb-audio: Add check return value for usb_string() James Hogan (4): MIPS: CPS: Fix r1 .set mt assembler warning MIPS: Clear [MSA]FPE CSR.Cause after notify_die() MIPS: lose_fpu(): Disable FPU when MSA enabled MIPS: CPS: Fix MIPS_ISA_LEVEL_RAW fallout Jan Engelhardt (1): crypto: n2 - cure use after free Jann Horn (1): netfilter: xt_bpf: add overflow checks Jeff Mahoney (1): btrfs: fix missing error return in btrfs_drop_snapshot Jens Axboe (1): blktrace: fix trace mutex deadlock Jeremy Compostella (1): i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA Jerome Brunet (1): net: stmmac: enable EEE in MII, GMII or RGMII only Jia Zhang (2): x86/microcode/intel: Extend BDW late-loading with a revision check x86/microcode/intel: Extend BDW late-loading further with LLC size check Jimmy Assarsson (3): can: kvaser_usb: free buf in error paths can: kvaser_usb: Fix comparison bug in kvaser_usb_read_bulk_callback() can: kvaser_usb: ratelimit errors if incomplete messages are received Jing Xia (1): tracing: Fix crash when it fails to alloc ring buffer Joe Perches (1): stddef.h: move offsetofend inside #ifndef/#endif guard, neaten Joe Thornber (1): dm btree: fix serious bug in btree_split_beneath() Johan Hovold (6): ASoC: twl4030: fix child-node lookup mfd: twl4030-audio: Fix sibling-node lookup mfd: twl6040: Fix child-node lookup Input: twl4030-vibra - fix sibling-node lookup Input: twl6040-vibra - fix child-node lookup Input: 88pm860x-ts - fix child-node lookup Johannes Berg (4): nl80211: fix nl80211_send_iface() error paths mac80211_hwsim: validate number of different channels cfg80211: check dev_set_name() return value cfg80211: fix station info handling bugs Johannes Thumshirn (1): dm mpath: simplify failure path of dm_multipath_init() Jon Hunter (1): mfd: cros ec: spi: Don't send first message too soon Josef Bacik (1): btrfs: clear space cache inode generation always Juan Zea (1): usbip: fix usbip bind writing random string after command in match_busid Kai-Heng Feng (1): usb: quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub Kevin Cernekee (1): net: igmp: Use correct source address on IGMPv3 reports Kristina Martsenko (1): arm64: KVM: fix VTTBR_BADDR_MASK BUG_ON off-by-one Lan Tianyu (1): KVM/x86: Check input paging mode when cs.l is set Laurent Caumont (1): media: dvb: i2c transfers over usb cannot be done from stack Li Jinyue (1): futex: Prevent overflow by strengthen input validation Linus Torvalds (2): n_tty: fix EXTPROC vs ICANON interaction with TIOCINQ (aka FIONREAD) kbuild: add '-fno-stack-check' to kernel build options Liran Alon (3): KVM: x86: Exit to user-mode on #UD intercept when emulator requires KVM: x86: emulator: Return to user-mode on L1 CPL=0 emulation failure KVM: x86: Don't re-execute instruction when not passing CR2 value Lixin Wang (1): i2c: core: decrease reference count of device node in i2c_unregister_device Maciej S. Szmigiero (2): ASoC: fsl_ssi: add AC'97 ops setting check and cleanup ASoC: fsl_ssi: AC'97 ops need regmap, clock and cleaning up on failure Maciej W. Rozycki (13): MIPS: Respect the FCSR exception mask for `si_code' MIPS: Always clear FCSR cause bits after emulation MIPS: Set `si_code' for SIGFPE signals sent from emulation too MIPS: math-emu: Define IEEE 754-2008 feature control bits MIPS: Respect the ISA level in FCSR handling MIPS: Fix a preemption issue with thread's FPU defaults MIPS: ptrace: Fix FP context restoration FCSR regression MIPS: ptrace: Prevent writes to read-only FCSR bits MIPS: Fix FCSR Cause bit handling for correct SIGFPE issue MIPS: Factor out NT_PRFPREG regset access helpers MIPS: Guard against any partial write attempt with PTRACE_SETREGSET MIPS: Fix an FCSR access API regression with NT_PRFPREG and MSA MIPS: Disallow outsized PTRACE_SETREGSET NT_PRFPREG regset accesses Marc Kleine-Budde (2): can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once Marc Zyngier (3): arm: KVM: Fix VTTBR_BADDR_MASK BUG_ON off-by-one KVM: arm/arm64: Fix HYP unmapping going off limits arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls Marek Belisko (1): Input: twl4030-vibra - fix ERROR: Bad of_node_put() warning Martin Kelly (4): can: ems_usb: cancel urb on -EPIPE and -EPROTO can: esd_usb2: cancel urb on -EPIPE and -EPROTO can: kvaser_usb: cancel urb on -EPIPE and -EPROTO can: usb_8dev: cancel urb on -EPIPE and -EPROTO Masakazu Mokuno (1): USB: core: Add type-specific length check of BOS descriptors Mathias Nyman (2): xhci: Don't show incorrect WARN message about events for empty rings xhci: Don't add a virt_dev to the devs array before it's fully allocated Matt Wilson (1): serial: 8250_pci: Add Amazon PCI serial device ID Max Schulze (1): USB: serial: ftdi_sio: add id for Airbus DS P8GR Mike Looijmans (1): usb: hub: Cycle HUB power when initialization fails Ming Lei (1): blk-mq: fix race between timeout and freeing request Mohamed Ghannam (1): net: ipv4: fix for a race condition in raw_sendmsg Moshe Shemesh (2): net/mlx5: Cleanup IRQs in case of unload failure net/mlx5: Stay in polling mode when command EQ destroy fails Nicolai Stange (1): net: ipv4: emulate READ_ONCE() on ->hdrincl bit-field in raw_sendmsg() Nikolay Aleksandrov (1): net: bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks Nikolay Borisov (1): btrfs: Fix possible off-by-one in btrfs_search_path_in_tree Nogah Frankel (2): net_sched: red: Avoid devision by zero net_sched: red: Avoid illegal values Oleg Nesterov (1): kernel/acct.c: fix the acct->needcheck check in check_free_space() Oliver Neukum (2): USB: usbfs: Filter flags passed in from user space usb: add RESET_RESUME for ELSA MicroLink 56K Oliver Stäbler (1): can: ti_hecc: Fix napi poll return value for repoll Omar Sandoval (1): Btrfs: disable FUA if mounted with nobarrier Oscar Campos (1): Input: trackpoint - assume 3 buttons when buttons detection fails Paul Burton (2): MIPS: clear MSACSR cause bits when handling MSA FP exception MIPS: prevent FP context set via ptrace being discarded Paul Meyer (1): hv: kvp: Avoid reading past allocated blocks from KVP file Pete Zaitcev (1): USB: fix usbmon BUG trigger Petri Gynther (1): net: bcmgenet: fix bcmgenet_open() Rafael J. Wysocki (2): x86/PCI: Make broadcom_postcore_init() check acpi_disabled PCI / PM: Force devices to D0 in pci_pm_thaw_noirq() Ralf Baechle (1): MIPS: MSA: bugfix - disable MSA correctly for new threads/processes. Ravi Bangoria (1): powerpc/perf: Dereference BHRB entries safely Ricardo Ribalda (1): vb2: V4L2_BUF_FLAG_DONE is set after DQBUF Richard Fitzgerald (1): ASoC: wm_adsp: Don't overrun firmware file buffer when reading region data Robb Glasser (1): ALSA: pcm: prevent UAF in snd_pcm_info Robert Lippert (1): hwmon: (pmbus) Use 64bit math for DIRECT format values Robin Murphy (1): iommu/vt-d: Fix scatterlist offset handling Rui Hua (1): bcache: recover data from backing when data is clean SZ Lin (林上智) (1): USB: serial: option: adding support for YUGA CLM920-NC5 Sebastian Sjoholm (1): USB: serial: option: add Quectel BG96 id Sergei Shtylyov (5): sh_eth: fix TSU resource handling sh_eth: fix SH7757 GEther initialization sh_eth: fix TXALCR1 offsets SolutionEngine771x: fix Ether platform data SolutionEngine771x: add Ether TSU resource Shuah Khan (4): usbip: vhci: stop printing kernel pointer addresses in messages usbip: stub: stop printing kernel pointer addresses in messages usbip: prevent leaking socket pointer address in messages usbip: remove kernel addresses from usb device and urb debug msgs Stefan Agner (1): usb: misc: usb3503: make sure reset is low for at least 100us Steve Wise (1): iw_cxgb4: Only validate the MSN for successful completions Steven Rostedt (VMware) (2): ring-buffer: Mask out the info bits when returning buffer page length tracing: Fix possible double free on failure of allocating trace buffer Sven Eckelmann (1): batman-adv: Fix lock for ogm cnt access in batadv_iv_ogm_calc_tq Takashi Iwai (15): ALSA: seq: Fix regression by incorrect ioctl_mutex usages ALSA: seq: Remove spurious WARN_ON() at timer check lib/oid_registry.c: X.509: fix the buffer overflow in the utility function for OID string ALSA: rawmidi: Avoid racy info ioctl via ctl device ACPI: APEI / ERST: Fix missing error handling in erst_reader() ALSA: usb-audio: Fix the missing ctl name suffix at parsing SU ALSA: pcm: Remove incorrect snd_BUG_ON() usages ALSA: pcm: Add missing error checks in OSS emulation plugin builder ALSA: aloop: Release cable upon open error path ALSA: aloop: Fix inconsistent format due to incomplete rule ALSA: aloop: Fix racy hw constraints adjustment ALSA: pcm: Abort properly at pending signal in OSS read/write loops ALSA: pcm: Allow aborting mutex lock at OSS read/write loops ALSA: hda - Apply the existing quirk to iMac 14,1 ALSA: pcm: Remove yet superfluous WARN_ON() Tetsuo Handa (1): quota: Check for register_shrinker() failure. Thiago Rafael Becker (1): kernel: make groups_sort calling a responsibility group_info allocators Thomas Gleixner (4): posix-timer: Properly check sigevent->sigev_notify nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() x86/mce: Make machine check speculation protected hrtimer: Reset hrtimer cpu base proper on CPU hotplug Thomas Petazzoni (1): ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7 Tianyu Lan (1): KVM/x86: Fix wrong macro references of X86_CR0_PG_BIT and X86_CR4_PAE_BIT in kvm_valid_sregs() Tiffany Lin (1): media: v4l2-compat-ioctl32: fix missing reserved field copy in put_v4l2_create32 Tobias Jordan (2): net: mvmdio: disable/unprepare clocks in EPROBE_DEFER case dmaengine: jz4740: disable/unprepare clk if probe fails Tonghao Zhang (1): sctp: Replace use of sockets_allocated with specified macro. Ville Syrjälä (2): drm/i915: Don't try indexed reads to alternate slave addresses drm/i915: Prevent zero length "index" write Wanpeng Li (1): KVM: X86: Fix load RFLAGS w/o the fixed bit William Breathitt Gray (1): isa: Prevent NULL dereference in isa_bus driver callbacks Wolfgang Grandegger (1): can: gs_usb: fix return value of the "set_bittiming" callback Xin Long (4): sctp: force the params with right types for sctp csum apis sctp: use the right sk after waking up from wait_buf sleep sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf sctp: do not allow the v4 socket to bind a v4mapped v6 address Yang Shunyong (1): dmaengine: dmatest: fix container_of member in dmatest_callback Yelena Krivosheev (1): net: mvneta: clear interface link status on port disable Yu Chen (1): usb: xhci: fix panic in xhci_free_virt_devices_depth_first Zhao Qiang (1): net: phy: marvell: Limit 88m1101 autoneg errata to 88E1145 as well. monty_pavel@sina.com (1): dm: fix various targets to dm_register_target after module __init resources created weiping zhang (1): virtio: release virtio index when fail to device_register