I'm announcing the release of the 3.16.50 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.49 is attached to this message. Ben. ------------ Documentation/video4linux/v4l2-pci-skeleton.c | 2 +- Makefile | 3 +- arch/alpha/include/asm/types.h | 1 - arch/alpha/include/uapi/asm/types.h | 12 +- arch/arm/include/asm/kexec.h | 5 + arch/arm/kernel/iwmmxt.S | 13 + arch/arm/kernel/machine_kexec.c | 11 +- arch/arm/kernel/pj4-cp0.c | 4 + arch/arm/kernel/return_address.c | 4 - arch/arm/mach-cns3xxx/Makefile | 1 + arch/arm/mach-omap2/Kconfig | 3 - arch/arm/mach-pxa/Kconfig | 1 + arch/arm/mm/cache-l2x0.c | 111 ++--- arch/arm/plat-omap/Kconfig | 3 + arch/arm64/kernel/fpsimd.c | 2 + arch/arm64/mm/fault.c | 5 +- arch/mips/boot/elf2ecoff.c | 10 +- arch/mips/dec/int-handler.S | 18 +- arch/mips/include/asm/page.h | 3 +- arch/mips/jz4740/board-qi_lb60.c | 1 + arch/mips/jz4740/gpio.c | 1 + arch/mips/jz4740/irq.h | 2 + arch/mips/kernel/bmips_vec.S | 3 - arch/mips/pci/ops-pmcmsp.c | 12 - arch/mips/pci/ops-tx4927.c | 2 - arch/mips/sgi-ip22/Platform | 2 +- arch/powerpc/boot/Makefile | 16 +- arch/powerpc/kvm/book3s_hv.c | 2 + arch/powerpc/mm/subpage-prot.c | 2 +- arch/powerpc/platforms/pseries/reconfig.c | 1 - arch/x86/boot/compressed/misc.h | 11 +- arch/x86/crypto/sha1_avx2_x86_64_asm.S | 67 +-- arch/x86/crypto/sha1_ssse3_glue.c | 2 +- arch/x86/kernel/acpi/boot.c | 8 + arch/x86/kernel/cpu/perf_event.c | 7 +- arch/x86/kernel/entry_64.S | 2 + arch/x86/kernel/kprobes/core.c | 10 +- arch/x86/kernel/kvm.c | 6 +- arch/x86/xen/mmu.c | 2 +- arch/xtensa/kernel/xtensa_ksyms.c | 2 - arch/xtensa/mm/cache.c | 12 +- block/bio.c | 8 + drivers/ata/libata-scsi.c | 6 +- drivers/ata/pata_hpt366.c | 4 +- drivers/block/drbd/drbd_bitmap.c | 6 + drivers/block/paride/pg.c | 4 +- drivers/clk/clk-efm32gg.c | 6 +- drivers/dma/amba-pl08x.c | 4 +- drivers/gpio/gpio-tegra.c | 6 +- drivers/gpu/drm/drm_gem.c | 6 +- drivers/gpu/drm/i915/i915_debugfs.c | 5 +- drivers/gpu/drm/msm/msm_gem_submit.c | 7 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +- drivers/hid/usbhid/hid-core.c | 12 +- drivers/i2c/busses/i2c-ismt.c | 5 + drivers/i2c/muxes/Kconfig | 2 +- drivers/iio/adc/exynos_adc.c | 2 +- drivers/iio/adc/vf610_adc.c | 2 +- drivers/iio/imu/adis16480.c | 2 +- drivers/iio/light/tsl2563.c | 2 +- drivers/infiniband/core/cma.c | 2 + drivers/infiniband/core/uverbs_cmd.c | 5 +- drivers/infiniband/core/uverbs_main.c | 3 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 5 +- drivers/infiniband/hw/cxgb4/cq.c | 1 + drivers/infiniband/hw/mlx5/mem.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 1 - drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 +- drivers/input/joystick/analog.c | 2 +- drivers/input/mouse/trackpoint.c | 3 +- drivers/input/mouse/trackpoint.h | 3 +- drivers/input/serio/gscps2.c | 2 +- drivers/iommu/amd_iommu_init.c | 2 +- drivers/irqchip/irq-brcmstb-l2.c | 1 + drivers/isdn/hardware/mISDN/mISDNipac.c | 12 +- drivers/isdn/hardware/mISDN/w6692.c | 6 +- drivers/md/dm-bufio.c | 1 + drivers/md/dm.c | 10 - drivers/md/raid5.c | 6 +- drivers/media/platform/davinci/vpfe_capture.c | 22 +- drivers/media/rc/ir-lirc-codec.c | 2 +- drivers/message/i2o/i2o_config.c | 4 +- drivers/mfd/arizona-core.c | 4 +- drivers/mfd/arizona-i2c.c | 5 +- drivers/mfd/arizona-spi.c | 3 +- drivers/mfd/arizona.h | 4 +- drivers/mtd/maps/pmcmsp-flash.c | 4 +- drivers/mtd/maps/rbtx4939-flash.c | 2 - drivers/mtd/nand/nandsim.c | 1 + drivers/net/Kconfig | 3 + drivers/net/ethernet/amd/amd8111e.c | 19 +- drivers/net/ethernet/amd/nmclan_cs.c | 4 +- drivers/net/ethernet/broadcom/b44.c | 1 + drivers/net/ethernet/broadcom/bcmsysport.c | 4 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 456 ++++++++++----------- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 9 + drivers/net/ethernet/dec/tulip/tulip_core.c | 9 +- drivers/net/ethernet/dec/tulip/uli526x.c | 2 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 1 - drivers/net/ethernet/intel/e1000e/ich8lan.c | 13 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 30 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 + drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 15 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 10 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 6 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 4 + drivers/net/ethernet/mellanox/mlx4/fw.h | 1 + drivers/net/ethernet/mellanox/mlx4/main.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 6 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 31 +- drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 2 +- drivers/net/ethernet/qlogic/qlge/qlge_dbg.c | 2 +- drivers/net/ethernet/realtek/r8169.c | 5 +- drivers/net/ethernet/ti/cpmac.c | 7 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 2 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 9 +- drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2 +- .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 18 +- drivers/net/wireless/hostap/hostap_hw.c | 15 +- drivers/net/wireless/iwlegacy/3945.c | 3 +- drivers/net/wireless/iwlwifi/dvm/tx.c | 2 +- drivers/net/wireless/iwlwifi/mvm/sta.c | 3 +- drivers/net/wireless/ti/wl1251/main.c | 1 + drivers/of/device.c | 2 + drivers/parisc/dino.c | 2 +- drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c | 1 + drivers/platform/x86/samsung-laptop.c | 2 +- drivers/power/reset/xgene-reboot.c | 2 +- drivers/s390/net/qeth_l3_main.c | 4 +- drivers/scsi/advansys.c | 3 +- drivers/scsi/aic94xx/aic94xx_sds.c | 5 +- drivers/scsi/be2iscsi/be_main.c | 3 +- drivers/scsi/bfa/bfa_ioc.c | 22 +- drivers/scsi/ips.c | 9 +- drivers/scsi/mvsas/mv_sas.c | 4 +- drivers/scsi/scsi_tgt_if.c | 2 +- drivers/scsi/st.c | 4 +- drivers/spi/spi-atmel.c | 4 +- drivers/spi/spi-pl022.c | 2 +- drivers/spi/spi-rspi.c | 1 - drivers/spmi/spmi.c | 12 + drivers/staging/bcm/Kconfig | 1 + drivers/staging/dgnc/dgnc_tty.c | 16 +- drivers/staging/iio/adc/ad7192.c | 2 +- drivers/staging/iio/resolver/ad2s1210.c | 2 +- drivers/staging/imx-drm/imx-hdmi.c | 2 +- drivers/staging/lustre/lustre/llite/llite_lib.c | 3 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 2 + drivers/staging/rtl8192ee/pci.c | 4 +- drivers/staging/rtl8723au/core/rtw_wlan_util.c | 2 +- drivers/staging/vt6655/device_main.c | 10 +- drivers/staging/wlan-ng/prism2fw.c | 33 +- drivers/target/iscsi/iscsi_target.c | 1 + drivers/target/iscsi/iscsi_target_core.h | 1 + drivers/target/iscsi/iscsi_target_login.c | 7 +- drivers/tty/isicom.c | 2 +- drivers/tty/nozomi.c | 2 +- drivers/usb/class/cdc-acm.c | 3 + drivers/usb/core/config.c | 20 +- drivers/usb/core/hcd.c | 2 + drivers/usb/core/hub.c | 10 +- drivers/usb/core/quirks.c | 4 + drivers/usb/host/pci-quirks.c | 71 +++- drivers/usb/host/pci-quirks.h | 2 + drivers/usb/host/xhci-hub.c | 3 + drivers/usb/host/xhci-pci.c | 6 + drivers/usb/host/xhci-ring.c | 11 +- drivers/usb/host/xhci.c | 10 +- drivers/usb/host/xhci.h | 1 + drivers/usb/misc/usbtest.c | 5 +- drivers/usb/renesas_usbhs/common.c | 4 +- drivers/usb/renesas_usbhs/mod_gadget.c | 42 +- drivers/usb/renesas_usbhs/pipe.c | 10 + drivers/usb/renesas_usbhs/pipe.h | 1 + drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/option.c | 2 + drivers/usb/storage/isd200.c | 5 +- drivers/usb/storage/uas-detect.h | 15 +- drivers/usb/storage/uas.c | 10 +- drivers/usb/storage/unusual_uas.h | 4 +- drivers/video/fbdev/Kconfig | 3 +- fs/cifs/dir.c | 19 +- fs/cifs/smb2pdu.c | 4 +- fs/cifs/smb2pdu.h | 4 +- fs/eventpoll.c | 36 +- fs/ext4/file.c | 3 + fs/ext4/resize.c | 3 +- fs/fuse/file.c | 2 +- fs/gfs2/dir.c | 11 +- fs/nfs/client.c | 1 + fs/nfsd/nfs4xdr.c | 6 +- fs/nilfs2/btree.c | 2 +- fs/nilfs2/recovery.c | 4 +- fs/nilfs2/super.c | 5 +- fs/ocfs2/acl.c | 27 +- fs/xfs/xfs_ialloc.c | 2 +- include/asm-generic/topology.h | 6 +- include/linux/cpumask.h | 6 +- include/linux/device-mapper.h | 70 ++-- include/linux/fs.h | 4 +- include/linux/ftrace_event.h | 2 +- include/linux/gpio/driver.h | 2 +- include/linux/mlx4/device.h | 1 + include/linux/mm_types.h | 31 +- include/linux/module.h | 2 +- include/linux/mtd/map.h | 12 +- include/linux/perf_event.h | 28 +- include/linux/workqueue.h | 4 +- include/net/dst.h | 13 +- include/net/ip6_fib.h | 35 +- include/net/ip6_route.h | 2 +- include/net/ip_fib.h | 10 +- include/net/sch_generic.h | 5 +- include/net/sctp/sctp.h | 4 + include/rdma/ib_addr.h | 6 +- include/trace/ftrace.h | 7 +- include/uapi/linux/usb/ch9.h | 1 + kernel/audit_watch.c | 12 +- kernel/events/core.c | 135 +++--- kernel/fork.c | 2 +- kernel/sched/core.c | 2 +- kernel/trace/trace.c | 1 + kernel/trace/trace_event_perf.c | 4 +- kernel/trace/trace_events_filter.c | 4 + kernel/trace/trace_kprobe.c | 4 +- kernel/trace/trace_syscalls.c | 4 +- kernel/trace/trace_uprobe.c | 2 +- kernel/workqueue.c | 23 +- lib/assoc_array.c | 51 +-- lib/cpumask.c | 74 ++-- mm/hugetlb.c | 12 +- mm/mempolicy.c | 5 - mm/mprotect.c | 4 +- mm/page_alloc.c | 37 +- net/batman-adv/translation-table.c | 57 ++- net/batman-adv/types.h | 2 + net/bridge/br_device.c | 3 +- net/bridge/br_input.c | 3 +- net/bridge/br_netfilter.c | 2 +- net/caif/cfpkt_skbuff.c | 2 +- net/ceph/messenger.c | 6 +- net/core/dev.c | 23 +- net/core/dst.c | 45 +- net/core/pktgen.c | 2 +- net/ipv4/fib_frontend.c | 9 +- net/ipv4/fib_semantics.c | 27 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 4 +- net/ipv4/netfilter/nft_reject_ipv4.c | 2 + net/ipv4/route.c | 10 +- net/ipv4/udp_offload.c | 2 +- net/ipv6/addrconf.c | 2 +- net/ipv6/ip6_fib.c | 37 +- net/ipv6/ip6_tunnel.c | 2 +- net/ipv6/netfilter/nft_reject_ipv6.c | 2 + net/ipv6/output_core.c | 6 +- net/ipv6/route.c | 26 +- net/ipv6/tcp_ipv6.c | 3 +- net/ipv6/udp_offload.c | 2 +- net/ipv6/xfrm6_policy.c | 6 +- net/key/af_key.c | 48 ++- net/l2tp/l2tp_core.c | 79 ++-- net/l2tp/l2tp_core.h | 18 +- net/l2tp/l2tp_netlink.c | 72 ++-- net/mac80211/key.c | 20 +- net/netfilter/ipvs/ip_vs_xmit.c | 2 +- net/netfilter/nft_compat.c | 6 +- net/netfilter/nft_ct.c | 8 + net/netfilter/nft_reject.c | 2 + net/packet/af_packet.c | 30 +- net/sched/sch_api.c | 2 + net/sched/sch_cbq.c | 10 +- net/sched/sch_fq_codel.c | 4 +- net/sched/sch_hfsc.c | 4 +- net/sched/sch_hhf.c | 11 +- net/sched/sch_htb.c | 5 +- net/sched/sch_mq.c | 10 +- net/sched/sch_mqprio.c | 19 +- net/sched/sch_multiq.c | 9 +- net/sched/sch_netem.c | 4 +- net/sched/sch_sfq.c | 8 +- net/sched/sch_tbf.c | 5 +- net/sctp/ipv6.c | 2 +- net/xfrm/xfrm_user.c | 2 + scripts/mod/modpost.c | 34 +- security/keys/key.c | 10 + security/keys/keyctl.c | 5 + sound/core/control.c | 2 +- sound/core/seq/seq_clientmgr.c | 6 +- sound/core/seq/seq_lock.c | 4 - sound/core/seq/seq_lock.h | 12 - sound/core/seq/seq_ports.c | 7 +- sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_realtek.c | 1 + sound/soc/codecs/adau1977.c | 2 +- sound/soc/fsl/fsl_sai.c | 3 +- sound/soc/fsl/fsl_ssi.c | 4 +- sound/soc/fsl/imx-audmux.c | 8 +- sound/soc/soc-pcm.c | 4 + sound/usb/card.c | 20 + sound/usb/mixer.c | 14 +- sound/usb/mixer.h | 3 + sound/usb/mixer_quirks.c | 6 + tools/perf/ui/browser.c | 2 +- 309 files changed, 1999 insertions(+), 1318 deletions(-) A Raghavendra Rao (1): Staging: wlan-ng: fix sparse warning in prism2fw.c Aaron Ma (1): Input: trackpoint - add new trackpoint firmware ID Akinobu Mita (1): iio: light: tsl2563: use correct event code Alan Stern (4): USB: Check for dropped connection before switching to full speed USB: uas: fix bug in handling of alternate settings usb: usbtest: fix NULL pointer dereference USB: core: fix out-of-bounds access bug in usb_get_bos_descriptor() Alan Swanson (1): uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 Alban Bedel (1): MIPS: Fix the build on jz4740 after removing the custom gpio.h Alex Vesker (1): IB/ipoib: Prevent setting negative values to max_nonsrq_conn_qp Alexander Potapenko (1): sctp: don't dereference ptr before leaving _sctp_walk_{params, errors}() Andrew Morton (1): MODULE_DEVICE_TABLE: fix some callsites Andrey Ryabinin (1): module: fix types of device tables aliases Andy Lutomirski (1): x86/asm/64: Clear AC on NMI entries Andy Shevchenko (1): platform/x86: samsung-laptop: Initialize loca variable Aneesh Kumar K.V (1): powerpc/mm/hash: Free the subpage_prot_table correctly Anil Gurumurthy (1): bfa: Fix indentation Ard Biesheuvel (2): ARM: 8221/1: PJ4: allow building in Thumb-2 mode ARM: 8452/3: PJ4: make coprocessor access sequences buildable in Thumb2 mode Arend Van Spriel (1): brcmfmac: add length check in brcmf_cfg80211_escan_handler() Arnd Bergmann (35): staging:iio:resolver:ad2s1210 fix negative IIO_ANGL_VEL read ARM: pxa: select both FB and FB_W100 for eseries qlge: avoid memcpy buffer overflow gfs2: remove IS_ERR_VALUE abuse iio: adc: fix building on 64-bit infiniband: mlx5: avoid a compile-time warning ata: hpt366: fix constant cast warning tty: nozomi: avoid a harmless gcc warning tty/isicom: fix big-endian compile warning i2o: hide unsafe ioctl on 64-bit dm bufio: hide bogus warning scsi-tgt: fix type conversion warning scsi: advansys: remove #warning message mtd: pmcmsp: use kstrndup instead of kmalloc+strncpy mlx5: avoid build warnings on 32-bit mISDN: avoid arch specific __builtin_return_address call cpmac: remove hopeless #warning net: caif: fix misleading indentation net: am2150: fix nmclan_cs.c shared interrupt handling net: tulip: turn compile-time warning into dev_warn() net: vxge: avoid unused function warnings hostap: avoid uninitialized variable use in hfa384x_get_rid iwlegacy: avoid warning about missing braces brcmfmac: avoid gcc-5.1 warning video: mx3fb: always enable BACKLIGHT_LCD_SUPPORT staging: bcm: add 32-bit host dependency staging: imx-drm: fix indentation warning staging: vt6655: fix overly large stack usage ARM: cns3xxx: shut up frame size warning ARM: 8296/1: cache-l2x0: clean up aurora cache handling MIPS: ip22: Fix ip28 build for modern gcc staging: r8192ee: prorperly format warning message mtd: cfi: reduce stack size MIPS: jz4740: fix build error in irq.h net/xen-netback: disable on 64KB page granularity Atsushi Nemoto (2): mtd: maps: rbtx4939-flash: delete an unused variable in rbtx4939_flash_remove MIPS: TXx9: Delete an unused variable in tx4927_pcibios_setup Banajit Goswami (1): ASoC: do not close shared backend dailink Bart Van Assche (2): IB/cma: Fix a race condition in iboe_addr_get_sgid() dm: fix printk() rate limiting code Ben Hutchings (4): dst: Increase alignment of metrics to allow extra flag on pointers alpha: uapi: Add support for __SANE_USERSPACE_TYPES__ ALSA: seq: Enable 'use' locking in all configurations Linux 3.16.50 Bjorn Andersson (1): spmi: Include OF based modalias in device uevent Bodo Stroesser (1): scsi: st: fix blk_get_queue usage Charles Milette (1): staging: rtl8188eu: add RNX-N150NUB support Chen Yu (1): PM/hibernate: touch NMI watchdog when creating snapshot Chris Gorman (1): i2c: mux: pinctrl: mention correct module name in Kconfig help text Chris Wilson (1): drm: Release driver tracking before making the object available again Chuck Lever (1): nfsd: Limit end of page list when decoding NFSv4 WRITE Chunyu Hu (1): tracing: Fix kmemleak in instance_rmdir Colin Ian King (3): usb: storage: return on error to avoid a null pointer dereference netxen: fix incorrect loop counter decrement Staging: iio: adc: fix indent on break statement Cong Wang (1): wl1251: add a missing spin_lock_init() Dan Carpenter (11): libceph: potential NULL dereference in ceph_msg_data_create() libata: array underflow in ata_find_dev() cxgb4: Fix error codes in c4iw_create_cq() IB/cxgb3: Fix error codes in iwch_alloc_mr() RDMA/ocrdma: Fix an error code in ocrdma_alloc_pd() RDMA/ocrdma: Fix error codes in ocrdma_create_srq() drm/msm: fix an integer overflow test x86/ldt: Fix off by one in get_segment_base() paride: fix the "verbose" module param drm/i915: cleanup some indenting Staging: lustre: missing curly braces in ll_setattr_raw() Dave Martin (1): arm64: fpsimd: Prevent registers leaking across exec David Howells (2): assoc_array: Fix a buggy node-splitting case KEYS: don't let add_key() update an uninstantiated key David Malcolm (1): drivers/net/ethernet/dec/tulip/uli526x.c: fix misleading indentation in uli526x_timer David Miller (1): netfilter: Fix switch statement warnings with recent gcc. David S. Miller (1): netfilter; Add some missing default cases to switch statements in nft_reject. Doug Berger (2): net: bcmgenet: Fix unmapping of fragments in bcmgenet_xmit() net: bcmgenet: Free skb after last Tx frag Dragos Bogdan (1): iio: imu: adis16480: Fix acceleration scale factor for adis16480 Emmanuel Grumbach (1): iwlwifi: dvm: prevent an out of bounds access Eric Biggers (1): KEYS: prevent KEYCTL_READ on negative key Eric Dumazet (6): net: reduce skb_warn_bad_offload() noise net: skb_needs_check() accepts CHECKSUM_NONE for tx af_key: do not use GFP_KERNEL in atomic contexts ipv4: add reference counting to metrics ipv4: fix NULL dereference in free_fib_info_rcu() net_sched: fix error recovery at qdisc creation Feras Daoud (1): IB/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization Florian Fainelli (12): net: bcmgenet: check harder for out of memory conditions net: bcmgenet: fix off-by-one in incrementing read pointer net: bcmgenet: update ring producer index and buffer count in xmit b44: Initialize 64-bit stats seqcount i40e: Initialize 64-bit statistics TX ring seqcount ixgbe: Initialize 64-bit stats seqcounts irqchip: brcmstb-l2: Define an irq_pm_shutdown function net: systemport: Be drop monitor friendly net: bcmgenet: Be drop monitor friendly net: systemport: Free DMA coherent descriptors on errors r8169: Do not increment tx_dropped in TX ring cleaning r8169: Be drop monitor friendly Geert Uytterhoeven (2): Input: gscps2 - fix MODULE_DEVICE_TABLE invocation spi: rspi: Remove unused variable in rspi_rz_transfer_one() Gerald Schaefer (1): mm/hugetlb: improve locking in dissolve_free_huge_pages() Greg Kroah-Hartman (1): USB: fix out-of-bounds in usb_set_configuration Guillaume Nault (8): l2tp: initialise session's refcount before making it reachable l2tp: define parameters of l2tp_session_get*() as "const" l2tp: hold tunnel while looking up sessions in l2tp_netlink l2tp: hold tunnel while processing genl delete command l2tp: hold tunnel while handling genl tunnel updates l2tp: hold tunnel while handling genl TUNNEL_GET commands l2tp: remove useless duplicate session detection in l2tp_netlink l2tp: hold tunnel used while creating sessions with netlink Hannes Reinecke (1): aic94xx: Skip reading user settings if flash is not found Hector Martin (1): USB: serial: option: add D-Link DWM-222 device ID Icenowy Zheng (1): pinctrl: sunxi: add a missing function of A10/A20 pinctrl driver Inbar Karmy (1): net/mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support Ingo Molnar (1): x86/boot: Add CONFIG_PARAVIRT_SPINLOCKS quirk to arch/x86/boot/compressed/misc.h Ismail, Mustafa (2): RDMA/uverbs: Fix the check for port number RDMA/core: Initialize port_num in qp_attr Iván Briano (1): net/packet: Fix Tx queue selection for AF_PACKET Jaejoong Kim (1): HID: usbhid: fix out-of-bounds bug James Bottomley (1): ips: remove pointless #warning Jan Kara (3): ocfs2: don't clear SGID when inheriting ACLs ext4: fix SEEK_HOLE/SEEK_DATA for blocksize < pagesize audit: Fix use after free in audit_remove_watch_rule() Jeff Kirsher (2): am2150: Update nmclan_cs.c to use update PCMCIA API e1000e: fix call to do_div() to use u64 arg Jerry Lee (1): ext4: fix overflow caused by missing cast in ext4_resize_fs() Jiahau Chang (1): xhci: Bad Ethernet performance plugged in ASM1042A host Jin Yao (1): perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target Jiri Olsa (1): perf/core: Fix locking for children siblings group read Joe Perches (2): dm: convert DM printk macros to pr_ macros i40e: Reduce stack in i40e_dbg_dump_desc Joerg Roedel (1): iommu/amd: Fix schedule-while-atomic BUG in initialization code Johan Hovold (1): USB: cdc-acm: add device-id for quirky printer Johannes Berg (1): mac80211: accept key reinstall without changing anything Juergen Gross (1): x86/xen: fix upper bound of pmd loop in xen_cleanhighmap() Julian Wiedmann (1): s390/qeth: fix L3 next-hop in xmit qeth hdr Kai-Heng Feng (1): usb: quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter Kalderon, Michal (1): IB/cma: Fix reference count leak when no ipv4 addresses are set Kasin Li (1): drm/msm: Fix potential buffer overflow issue Kevin Cernekee (1): MIPS: BMIPS: Fix ".previous without corresponding .section" warnings Konrad Zapalowicz (1): staging: dgnc: Fix frame size is larger than 1024B Konstantin Khlebnikov (2): net_sched/sfq: update hierarchical backlog when drop packet net_sched: fix order of queue length updates in qdisc_replace() Lars Ellenberg (1): drbd: avoid redefinition of BITS_PER_PAGE Laurent Vivier (1): powerpc/pseries: Fix of_node_put() underflow during reconfig remove Lee Jones (1): mfd: arizona: Rid data size incompatibility warn when building for 64bit Leon Romanovsky (2): IB/ipoib: Remove double pointer assigning RDMA/uverbs: Prevent leak of reserved field Linus Lüssing (1): batman-adv: fix TT sync flag inconsistencies Linus Torvalds (2): Clarify (and fix) MAX_LFS_FILESIZE macros Disable "frame-address" warning Linus Walleij (1): gpio: drop retval check enforcing from gpiochip_remove() Luis de Bethencourt (2): mvsas: fix misleading indentation staging: rtl8723au: core: rtw_wlan_util: fix misleading indentation Maciej W. Rozycki (1): MIPS: DEC: Fix an int-handler.S CPU_DADDI_WORKAROUNDS regression Mahesh Bandewar (1): ipv4: initialize fib_trie prior to register_netdev_notifier call. Manuel Schölling (1): xilinx: Fix compiler warning Mark Brown (7): power/reset: xgene-reset: Fix prototype of xgene_restart() Input: joystick - use get_cycles on ARMv8 dma: pl08x: Use correct specifier for size_t values ASoC: imx-audmux: Use uintptr_t for port numbers ASoC: adau1977: Fix truncation warning on 64 bit architectures spi/atmel: Fix pointer to int conversion warnings on 64 bit builds spi/pl022: Explicitly truncate large bitmask Mark Rutland (2): arm64: mm: abort uaccess retries upon fatal signal perf/core: Fix group {cpu,task} validation Martin KaFai Lau (1): ipv6: Add rt6_get_cookie() function Masami Hiramatsu (1): kprobes/x86: Release insn_slot in failure path Mateusz Jurczyk (1): fuse: initialize the flock flag in fuse_file on allocation Mathias Krause (2): xfrm_user: fix info leak in xfrm_notify_sa() xfrm_user: fix info leak in build_aevent() Mathias Nyman (2): xhci: Fix NULL pointer dereference when cleaning up streams for removed host xhci: fix 20000ms port resume timeout Max Filippov (3): xtensa: fix cache aliasing handling code for WT cache xtensa: don't limit csum_partial export by CONFIG_NET xtensa: mm/cache: add missing EXPORT_SYMBOLs Michael Ellerman (1): powerpc/boot: Fix 64-bit boot wrapper build with non-biarch compiler Michael Gugino (1): staging: rtl8188eu: add TL-WN722N v2 support Michał Mirosław (1): gpio: tegra: fix unbalanced chained_irq_enter/exit Moshe Shemesh (1): net/mlx5: Fix command bad flow on command entry allocation failure Nadav Amit (1): mm: migrate: prevent racy access to tlb_flush_pending Naftali Goldstein (1): iwlwifi: mvm: set the RTS_MIMO_PROT bit in flag mask when sending sta to fw Nicholas Bellinger (1): iscsi-target: Fix iscsi_np reset hung task during parallel delete Nicolin Chen (1): ASoC: fsl_sai: Set SYNC bit of TCR2 to Asynchronous Mode Nikolay Aleksandrov (9): net: bridge: fix dest lookup when vlan proto doesn't match sch_htb: fix crash on init failure sch_multiq: fix double free on init failure sch_hhf: fix null pointer dereference on init failure sch_hfsc: fix null pointer deref and double free on init failure sch_cbq: fix null pointer dereferences on init failure sch_fq_codel: avoid double free on init failure sch_netem: avoid null pointer deref on init failure sch_tbf: fix two null pointer dereferences on init failure Nikolay Borisov (1): ARM: kexec: Make .text R/W in machine_kexec Ofer Heifetz (1): md/raid5: add thread_group worker async_tx_issue_pending_all Oleg Nesterov (1): epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() Oliver O'Halloran (1): mm/init: fix zone boundary creation Omar Sandoval (1): xfs: fix inobt inode allocation search optimization Paul Burton (1): net: ti: cpmac: Fix compiler warning due to type confusion Paul Gortmaker (2): modpost: expand pattern matching to support substring matches modpost: don't emit section mismatch warnings for compiler optimizations Paul Mackerras (1): KVM: PPC: Book3S HV: Enable TM before accessing TM registers Pavel Shilovsky (1): CIFS: Fix maximum SMB2 header size Peter Zijlstra (1): perf/core: Invert perf_read_group() loops Peter Zijlstra (Intel) (1): perf: Avoid horrible stack usage Petri Gynther (4): net: bcmgenet: simplify __bcmgenet_tx_reclaim() net: bcmgenet: rewrite bcmgenet_rx_refill() net: bcmgenet: fix dev->stats.tx_bytes accounting net: bcmgenet: cleanup for bcmgenet_xmit_frag() Pontus Andersson (1): i2c: ismt: Separate I2C block read from SMBus block read Prabhakar Lad (1): media: platform: davinci: return -EINVAL for VPFE_CMD_S_CCDC_RAW_PARAMS ioctl Rafael J. Wysocki (1): USB: hcd: Mark secondary HCD as dead if the primary one died Ralf Baechle (3): MIPS: DEC: Avoid la pseudo-instruction in delay slots MIPS: elf2ecoff: Fix warning due to dead code. MIPS: elf2ecoff: Ignore PT_MIPS_ABIFLAGS program headers. Ronnie Sahlberg (2): cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() cifs: check MaxPathNameComponentLength != 0 before using it Russell King (1): ARM: kexec: fix failure to boot crash kernel Rusty Russell (1): cpumask_set_cpu_local_first => cpumask_local_spread, lament Ryusuke Konishi (1): nilfs2: fix gcc uninitialized-variable warnings in powerpc build Sabrina Dubroca (1): netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry Sachin Prabhu (1): cifs: Fix df output for users with quota limits Sandeep Singh (1): usb:xhci:Add quirk for Certain failing HP keyboard on reset after resume Sean Young (1): media: lirc: LIRC_GET_REC_RESOLUTION should return microseconds Sergei A. Trusov (1): ALSA: hda - Fix speaker output from VAIO VPCL14M1R Sergey Ryazanov (1): MIPS: MSP71xx: remove odd locking in PCI config space access code Seunghun Han (1): x86/acpi: Prevent out of bound access caused by broken ACPI tables Shu Wang (1): xhci: fix memleak in xhci_run() Sinclair Yeh (1): drm/vmwgfx: Fix gcc-7.1.1 warning Stefan Triller (1): USB: serial: cp210x: add support for Qivicon USB ZigBee dongle Stefan-Gabriel Mirea (1): iio: adc: vf610_adc: Fix VALT selection value for REFSEL bits Stefano Brivio (1): ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() Steffen Klassert (1): ipv6: Fix may be used uninitialized warning in rt6_check Stephen Boyd (1): of: device: Export of_device_{get_modalias, uvent_modalias} to modules Stephen Douthit (2): i2c: ismt: Don't duplicate the receive length for block reads i2c: ismt: Return EMSGSIZE for block reads with bogus length Steve Dickson (1): mount: copy the port field into the cloned nfs_server structure. Steve French (1): CIFS: remove endian related sparse warning Steven Rostedt (VMware) (1): tracing: Fix freeing of filter in create_filter() when set_str is false Takashi Iwai (6): ALSA: usb-audio: Add mute TLV for playback volumes on C-Media devices ALSA: core: Fix unexpected error at replacing user TLV ALSA: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) ALSA: seq: Fix use-after-free at creating a port ALSA: usb-audio: Kill stray URB at exiting ALSA: usb-audio: Check out-of-bounds access by corrupted buffer descriptor Tejun Heo (3): workqueue: restore WQ_UNBOUND/max_active==1 to be ordered workqueue: implicit ordered attribute should be overridable cpumask: fix spurious cpumask_of_node() on non-NUMA multi-node configs Thomas Bogendoerfer (1): parisc: pci memory bar assignment fails with 64bit kernels on dino/cujo Tim Gardner (1): be2iscsi: Fix bogus WARN_ON length check Timur Tabi (1): ASoC: fsl-ssi: fix do_div build warning in fsl_ssi_set_bclk() Tony Lindgren (1): ARM: OMAP: Fix Kconfig warning for omap1 Uwe Kleine-König (3): mtd: nandsim: remove debugfs entries in error path clk/efm32gg: fix dt init prototype ARM: 8160/1: drop warning about return_address not using unwind tables Varka Bhadram (1): ethernet: amd: fix pci device ids Vitaly Mayatskikh (1): fix unbalanced page refcounting in bio_map_user_iov Wanpeng Li (1): KVM: async_pf: make rcu irq exit if not triggered from idle task Wei Wang (3): ipv6: reset fn->rr_ptr when replacing route ipv6: add rcu grace period before freeing fib6_node ipv6: fix sparse warning on rt6i_node Willem de Bruijn (3): net: avoid skb_warn_bad_offload false positives on UFO packet: hold bind lock when rebinding to fanout hook packet: in packet_do_bind, test fanout with bind_lock held Xiao Ni (1): Raid5 should update rdev->sectors after reshape Xin Long (2): sctp: fix the check for _sctp_walk_params and _sctp_walk_errors ipv6: set rt6i_protocol properly in the route when it is installed Yishai Hadas (1): IB/uverbs: Fix device cleanup Yoshihiro Shimoda (4): usb: renesas_usbhs: gadget: fix re-enabling pipe without re-connecting usb: renesas_usbhs: gadget: Fix NULL pointer dereference in usbhsg_ep_dequeue() usb: renesas_usbhs: fix usbhsc_resume() for !USBHSF_RUNTIME_PWCTRL usb: renesas_usbhs: gadget: disable all eps when the driver stops Zubair Lutfullah Kakakhel (1): MIPS: Fix a warning for virt_to_page françois romieu (1): net: remove open-coded skb_cow_head. megha.dey@linux.intel.com (1): crypto: x86/sha1 - Fix reads beyond the number of blocks passed stephen hemminger (1): netvsc: fix deadlock betwen link status and removal zhong jiang (1): mm/mempolicy: fix use after free when calling get_mempolicy