Merge remote-tracking branch '4.9/tmp-bae751b' into msm-4.9

* 4.9/tmp-bae751b:
  Linux 4.9.25
  device-dax: switch to srcu, fix rcu_read_lock() vs pte allocation
  x86/mce: Make the MCE notifier a blocking one
  x86/mce/AMD: Give a name to MCA bank 3 when accessed with legacy MSRs
  powerpc/kprobe: Fix oops when kprobed on 'stdu' instruction
  ubi/upd: Always flush after prepared for an update
  mac80211: fix MU-MIMO follow-MAC mode
  mac80211: reject ToDS broadcast data frames
  ubifs: Fix O_TMPFILE corner case in ubifs_link()
  ubifs: Fix RENAME_WHITEOUT support
  mmc: sdhci-esdhc-imx: increase the pad I/O drive strength for DDR50 card
  ACPI / power: Avoid maybe-uninitialized warning
  Input: elantech - add Fujitsu Lifebook E547 to force crc_enabled
  s390/mm: fix CMMA vs KSM vs others
  CIFS: remove bad_network_name flag
  cifs: Do not send echoes before Negotiate is complete
  mm: prevent NR_ISOLATE_* stats from going negative
  ring-buffer: Have ring_buffer_iter_empty() return true when empty
  tracing: Allocate the snapshot buffer before enabling probe
  KEYS: fix keyctl_set_reqkey_keyring() to not leak thread keyrings
  KEYS: Change the name of the dead type to ".dead" to prevent user access
  KEYS: Disallow keyrings beginning with '.' to be joined as session keyrings
  Revert "ANDROID: [RFC]cgroup: Change from CAP_SYS_NICE to CAP_SYS_RESOURCE for cgroup migration permissions"

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