Merge android-4.9.164 (26fad52) into msm-4.9

* refs/heads/tmp-26fad52:
  Linux 4.9.164
  vhost/vsock: fix vhost vsock cid hashing inconsistent
  of: Support const and non-const use for to_of_node()
  mmc: tmio_mmc_core: don't claim spurious interrupts
  It's wrong to add len to sector_nr in raid10 reshape twice
  ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56
  perf/x86: Fixup typo in stub functions
  tcp/dccp: remove reqsk_put() from inet_child_forget()
  gro_cells: make sure device is up in gro_cells_receive()
  rxrpc: Fix client call queueing, waiting for channel
  vxlan: Fix GRO cells race condition between receive and link delete
  ipvlan: disallow userns cap_net_admin to change global mode/flags
  missing barriers in some of unix_sock ->addr and ->path accesses
  net: Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255
  mdio_bus: Fix use-after-free on device_register fails
  net/x25: fix a race in x25_bind()
  net/mlx4_core: Fix qp mtt size calculation
  net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling
  net/mlx4_core: Fix reset flow when in command polling mode
  vxlan: test dev->flags & IFF_UP before calling gro_cells_receive()
  tcp: handle inet_csk_reqsk_queue_add() failures
  route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race
  ravb: Decrease TxFIFO depth of Q3 and Q2 to one
  pptp: dst_release sk_dst_cache in pptp_sock_destruct
  net/x25: reset state in x25_connect()
  net/x25: fix use-after-free in x25_device_event()
  net: sit: fix UBSAN Undefined behaviour in check_6rd
  net/hsr: fix possible crash in add_timer()
  net: hsr: fix memory leak in hsr_dev_finalize()
  l2tp: fix infoleak in l2tp_ip6_recvmsg()
  KEYS: restrict /proc/keys by credentials at open time
  ACPICA: Reference Counts: increase max to 0x4000 for large servers

Change-Id: I6e45e2afea16ec7da7d96b39f66213cd3326883e
Signed-off-by: jianzhou <jianzhou@codeaurora.org>