Merge remote-tracking branch 'origin/tmp-69973b8' into msm-4.8

* origin/tmp-69973b8:
  Linux 4.9
  MIPS: Lantiq: Fix mask of GPE frequency
  MIPS: Return -ENODEV from weak implementation of rtc_mips_set_time
  net: mlx5: Fix Kconfig help text
  net: smsc911x: back out silently on probe deferrals
  ibmveth: set correct gso_size and gso_type
  Revert "radix tree test suite: fix compilation"
  net: ethernet: cpmac: Call SET_NETDEV_DEV()
  net: ethernet: lantiq_etop: Call SET_NETDEV_DEV()
  vhost-vsock: fix orphan connection reset
  cxgb4/cxgb4vf: Assign netdev->dev_port with port ID
  parisc: Fix TLB related boot crash on SMP machines
  driver: ipvlan: Unlink the upper dev when ipvlan_link_new failed
  ser_gigaset: return -ENOMEM on error instead of success
  ARM: dts: orion5x: fix number of sata port for linkstation ls-gl
  NET: usb: cdc_mbim: add quirk for supporting Telit LE922A
  can: peak: fix bad memory access and free sequence
  ceph: don't set req->r_locked_dir in ceph_d_revalidate
  crypto: algif_aead - fix uninitialized variable warning
  kcov: add missing #include <linux/sched.h>
  radix tree test suite: fix compilation
  zram: restrict add/remove attributes to root only
  libata-scsi: disable SCT Write Same for the moment
  ARM: dts: imx7d: fix LCDIF clock assignment
  dts: sun8i-h3: correct UART3 pin definitions
  phy: Don't increment MDIO bus refcount unless it's a different owner
  netvsc: reduce maximum GSO size
  drivers: net: cpsw-phy-sel: Clear RGMII_IDMODE on "rgmii" links
  Revert "default exported asm symbols to zero"
  Don't feed anything but regular iovec's to blk_rq_map_user_iov
  drm/amdgpu: just suspend the hw on pci shutdown
  crypto: mcryptd - Check mcryptd algorithm compatibility
  crypto: algif_aead - fix AEAD tag memory handling
  crypto: caam - fix pointer size for AArch64 boot loader, AArch32 kernel
  crypto: marvell - Don't corrupt state of an STD req for re-stepped ahash
  crypto: marvell - Don't copy hash operation twice into the SRAM
  can: raw: raw_setsockopt: limit number of can_filter that can be set
  parisc: Remove unnecessary TLB purges from flush_dcache_page_asm and flush_icache_page_asm
  parisc: Purge TLB before setting PTE
  device-dax: fix private mapping restriction, permit read-only
  tools/testing/nvdimm: unit test acpi_nfit_ctl()
  acpi, nfit: fix bus vs dimm confusion in xlat_status
  acpi, nfit: validate ars_status output buffer size
  acpi, nfit, libnvdimm: fix / harden ars_status output length handling
  acpi, nfit: fix extended status translations for ACPI DSMs
  dbri: move dereference after check for NULL
  shmem: fix shm fallocate() list corruption
  net/mlx5e: Change the SQ/RQ operational state to positive logic
  net/mlx5e: Don't flush SQ on error
  net/mlx5e: Don't notify HW when filling the edge of ICO SQ
  net/mlx5: Fix query ISSI flow
  net/mlx5: Remove duplicate pci dev name print
  net/mlx5: Verify module parameters
  net: fec: fix compile with CONFIG_M5272
  be2net: Add DEVSEC privilege to SET_HSW_CONFIG command.
  virtio-net: Fix DMA-from-the-stack in virtnet_set_mac_address()
  tcp: warn on bogus MSS and try to amend it
  uapi glibc compat: fix outer guard of net device flags enum
  net: stmmac: clear reset value of snps, wr_osr_lmt/snps, rd_osr_lmt before writing
  fuse: fix clearing suid, sgid for chown()
  lockdep: Fix report formatting
  perf/core: Remove invalid warning from list_update_cgroup_even()t
  perf/x86: Fix full width counter, counter overflow
  perf/x86/intel: Enable C-state residency events for Knights Mill
  objtool: Fix bytes check of lea's rex_prefix
  netlink: Do not schedule work from sk_destruct
  uapi: export nf_log.h
  uapi: export tc_skbmod.h
  net: ep93xx_eth: Do not crash unloading module
  bnx2x: Prevent tunnel config for 577xx
  bnx2x: Correct ringparam estimate when DOWN
  isdn: hisax: set error code on failure
  net: bnx2x: fix improper return value
  net: ethernet: qlogic: set error code on failure
  atm: fix improper return value
  net: irda: set error code on failures
  net: caif: remove ineffective check
  net: ping: check minimum size on ICMP header length
  atm: lanai: set error code when ioremap fails
  net: usb: set error code when usb_alloc_urb fails
  net: bridge: set error code on failure
  net: af_mpls.c add space before open parenthesis
  netdev: broadcom: propagate error code
  ipv4: Drop suffix update from resize code
  ipv4: Drop leaf from suffix pull/push functions
  net: dcb: set error code on failures
  locking/rtmutex: Use READ_ONCE() in rt_mutex_owner()
  locking/rtmutex: Prevent dequeue vs. unlock race
  batman-adv: Check for alloc errors when preparing TT local data
  powerpc/64: Fix placement of .text to be immediately following .head.text
  powerpc/eeh: Fix deadlock when PE frozen state can't be cleared
  crypto: rsa - Add Makefile dependencies to fix parallel builds
  crypto: chcr - Fix memory corruption
  crypto: drbg - prevent invalid SG mappings
  ata: sata_mv: check for errors when parsing nr-ports from dt
  powerpc/mm: Fix lazy icache flush on pre-POWER5
  powerpc/boot: Fix build failure in 32-bit boot wrapper
  x86/unwind: Fix guess-unwinder regression
  x86/build: Annotate die() with noreturn to fix build warning on clang
  x86/platform/olpc: Fix resume handler build warning
  scsi: lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put()
  locking/selftest: Fix output since KERN_CONT changes
  x86/apic/uv: Silence a shift wrapping warning
  x86/coredump: Always use user_regs_struct for compat_elf_gregset_t
  sched/autogroup: Fix 64-bit kernel nice level adjustment
  m68k: Fix ndelay() macro
  m68k/defconfig: Update defconfigs for v4.9-rc1

Change-Id: Idc16bee2830d4c5c61a174175aeabc04b20067b3
Signed-off-by: Kyle Yan <kyan@codeaurora.org>