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

* 4.9/tmp-4979478:
  Linux 4.9.23
  dma-buf: add support for compat ioctl
  net/mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions
  net/mlx4_core: Fix racy CQ (Completion Queue) free
  net/mlx4_en: Fix bad WQE issue
  usb: hub: Wait for connection to be reestablished after port reset
  blk-mq: Avoid memory reclaim when remapping queues
  net/packet: fix overflow in check for priv area size
  Revert "drm/i915/execlists: Reset RING registers upon resume"
  crypto: caam - fix invalid dereference in caam_rsa_init_tfm()
  crypto: caam - fix RNG deinstantiation error checking
  MIPS: IRQ Stack: Fix erroneous jal to plat_irq_dispatch
  MIPS: Select HAVE_IRQ_EXIT_ON_IRQ_STACK
  MIPS: Switch to the irq_stack in interrupts
  MIPS: Only change $28 to thread_info if coming from user mode
  MIPS: Stack unwinding while on IRQ stack
  MIPS: Introduce irq_stack
  mtd: bcm47xxpart: fix parsing first block after aligned TRX
  rt2x00: Fix incorrect usage of CONFIG_RT2X00_LIB_USB
  rt2x00usb: do not anchor rx and tx urb's
  rt2x00usb: fix anchor initialization
  i2c: bcm2835: Fix hang for writing messages larger than 16 bytes
  orangefs: fix buffer size mis-match between kernel space and user space.
  orangefs: Dan Carpenter influenced cleanups...
  orangefs: fix memory leak of string 'new' on exit path
  drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker)
  drm/i915: Stop using RP_DOWN_EI on Baytrail
  drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters.
  drm/i915: Only enable hotplug interrupts if the display interrupts are enabled
  drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3
  drm/i915: Nuke debug messages from the pipe update critical section
  drm/i915/gen9: Increase PCODE request timeout to 50ms
  UPSTREAM: char: lack of bool string made CONFIG_DEVPORT always on
  UPSTREAM: net: socket: Make unnecessarily global sockfs_setattr() static
  UPSTREAM: net: ipv4: Don't crash if passing a null sk to ip_do_redirect.
  UPSTREAM: net/packet: fix overflow in check for priv area size

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