)]}'
{
  "log": [
    {
      "commit": "cc8b8faea417bd264d23fa5d017da52b75bbdf94",
      "tree": "a05a4b04e43c84792e1ab277b9ee522fb39b8424",
      "parents": [
        "bfbaa60d186d81207e61e7f4337fa442860aef72",
        "fd03420b5624617a708fb9b13634b41b37c22cfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 15:37:06 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 15:37:06 2015 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Most of the GPU drivers people were at XDC last week, so I didn\u0027t get\n  much to send, so I let it rollover until this week.\n\n  Also Alex was away for 3 weeks so amdgpu/radeon got a bit more stuff\n  than usual in one go.\n\n  I\u0027ve been trying to figure out some 4.2 issues with i915 still (that\n  are fixed in 4.3, but bisecting ends up in a merge commit).  Hopefully\n  next week I or i915 people can work that out\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (46 commits)\n  drm: Allow also control clients to check the drm version\n  drm/vmwgfx: Fix uninitialized return in vmw_kms_helper_dirty()\n  drm/vmwgfx: Fix uninitialized return in vmw_cotable_unbind()\n  drm/layerscape: fix handling fsl_dcu_drm_plane_index result\n  drm/mgag200: Fix driver_load error handling\n  drm/mgag200: Fix error handling paths in fbdev driver\n  drm/qxl: only report first monitor as connected if we have no state\n  drm/radeon: add quirk for MSI R7 370\n  drm/amdgpu: Sprinkle drm_modeset_lock_all to appease locking checks\n  drm/radeon: Sprinkle drm_modeset_lock_all to appease locking checks\n  drm/amdgpu: sync ce and me with SWITCH_BUFFER(2)\n  drm/amdgpu: integer overflow in amdgpu_mode_dumb_create()\n  drm/amdgpu: info leak in amdgpu_gem_metadata_ioctl()\n  drm/amdgpu: integer overflow in amdgpu_info_ioctl()\n  drm/amdgpu: unwind properly in amdgpu_cs_parser_init()\n  drm/amdgpu: Fix max_vblank_count value for current display engines\n  drm/amdgpu: use kmemdup rather than duplicating its implementation\n  drm/amdgpu: fix UVD suspend and resume for VI APU\n  drm/amdgpu: fix the UVD suspend sequence order\n  drm/amdgpu: make UVD handle checking more strict\n  ...\n"
    },
    {
      "commit": "bfbaa60d186d81207e61e7f4337fa442860aef72",
      "tree": "fa6393cb0c703db5da4323c70bb25638ca1163ea",
      "parents": [
        "d5fc4f555d7d29f9c868e7505e08bcd7676bc943",
        "012572d4fc2e4ddd5c8ec8614d51414ec6cae02a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 14:31:40 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 14:31:40 2015 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"15 fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  ocfs2/dlm: fix deadlock when dispatch assert master\n  membarrier: clean up selftest\n  vmscan: fix sane_reclaim helper for legacy memcg\n  lib/iommu-common.c: do not try to deref a null iommu-\u003elazy_flush() pointer when n \u003c pool-\u003ehint\n  x86, efi, kasan: #undef memset/memcpy/memmove per arch\n  mm: migrate: hugetlb: putback destination hugepage to active list\n  mm, dax: VMA with vm_ops-\u003epfn_mkwrite wants to be write-notified\n  userfaultfd: register uapi generic syscall (aarch64)\n  userfaultfd: selftest: don\u0027t error out if pthread_mutex_t isn\u0027t identical\n  userfaultfd: selftest: return an error if BOUNCE_VERIFY fails\n  userfaultfd: selftest: avoid my_bcmp false positives with powerpc\n  userfaultfd: selftest: only warn if __NR_userfaultfd is undefined\n  userfaultfd: selftest: headers fixup\n  userfaultfd: selftests: vm: pick up sanitized kernel headers\n  userfaultfd: revert \"userfaultfd: waitqueue: add nr wake parameter to __wake_up_locked_key\"\n"
    },
    {
      "commit": "fd03420b5624617a708fb9b13634b41b37c22cfa",
      "tree": "901b64cc9d1e8114f802758f39b632951102bc7b",
      "parents": [
        "0a3579e39dd0412b3ff932e32ae7a22a604200f0",
        "cd67d226ebd909d239d2c6e5a6abd6e2a338d1cd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 25 06:52:37 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 25 06:52:37 2015 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2015-09-24\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\na few drm/i915 fixes, including a fix to the recent regression\nreported by Sedat Dilek\n\n* tag \u0027drm-intel-fixes-2015-09-24\u0027 of git://anongit.freedesktop.org/drm-intel:\n  drm/i915/bios: handle MIPI Sequence Block v3+ gracefully\n  drm/i915: Add primary plane to mask if it\u0027s visible\n  drm/i915: workaround bad DSL readout v3\n  drm/i915: fix kernel-doc warnings in intel_audio.c\n"
    },
    {
      "commit": "d5fc4f555d7d29f9c868e7505e08bcd7676bc943",
      "tree": "7b628862d739388261e7d0dcc962ef0accd076c8",
      "parents": [
        "bbad8220c6ce21edf2144f997e5ba476f5117b33",
        "711e020cae9cd105d81a783686cb8c8059c08b2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 11:40:58 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 11:40:58 2015 -0700"
      },
      "message": "Merge tag \u0027spi-fix-v4.3-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"A disappointingly large collection of fixes for SPI issues, though\n  almost all in drivers (and there mainly the newly added Mediatek\n  driver) and the core fixes are documentation and error handling.\n\n  The driver fixes are all of the usual \u0027important if you see them\u0027\n  variety\"\n\n* tag \u0027spi-fix-v4.3-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: xtensa-xtfpga: fix register endianness\n  spi: meson: Fix module autoload for OF platform driver\n  spi: mediatek: fix wrong error return value on probe\n  spi: fix kernel-doc warnings in spi.h\n  spi: spidev: fix possible NULL dereference\n  spi: atmel: remove warning when !CONFIG_PM_SLEEP\n  spi: bcm2835: BUG: fix wrong use of PAGE_MASK\n  spi: mediatek: fix spi cs polarity error\n  spi: Fix documentation of spi_alloc_master()\n  spi: spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled\n  spi: Mediatek: Document devicetree bindings update for spi bus\n  spi: mediatek: fix spi clock usage error\n  spi: mediatek: remove clk_disable_unprepare()\n"
    },
    {
      "commit": "bbad8220c6ce21edf2144f997e5ba476f5117b33",
      "tree": "1bdf6202f43e3484a1490b189e56708b2e7c5823",
      "parents": [
        "5146c8e4dfce5e6c671791b39d5f3c04bbd08715",
        "16651fc2f30dfe14dcdd59cf0ccb4e1ccdba4dc7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 11:10:03 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 11:10:03 2015 -0700"
      },
      "message": "Merge tag \u0027regulator-fix-v4.3-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"A collection of fixes that came in since I tagged the merge window\n  pull request for v4.3:\n\n   - Error handling fixes in the core\n\n   - Fixes to a couple of TI drivers for device specific issues\n\n   - Several fixes for module autoloading\"\n\n* tag \u0027regulator-fix-v4.3-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: vexpress: Fix module autoload for OF platform driver\n  regulator: gpio: Fix module autoload for OF platform driver\n  regulator: anatop: Fix module autoload for OF platform driver\n  regulator: core: Correct return value check in regulator_resolve_supply\n  regulator: tps65218: Fix missing zero typo\n  regulator: pbias: program pbias register offset in pbias driver\n  regulator: core: fix possible NULL dereference\n"
    },
    {
      "commit": "5146c8e4dfce5e6c671791b39d5f3c04bbd08715",
      "tree": "bf5fc33d13781b8732d3df36bdb2e2887d56a35c",
      "parents": [
        "bcee19f424a0d8c26ecf2607b73c690802658b29",
        "586b286b110e94eb31840ac5afc0c24e0881fe34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 11:04:22 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 11:04:22 2015 -0700"
      },
      "message": "Merge tag \u0027dm-4.3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm\n\nPull device mapper fixes from Mike Snitzer:\n \"Two stable@ fixes:\n\n   - DM thinp fix to properly advertise discard support as disabled for\n     thin devices backed by a thin-pool with discard support disabled.\n\n   - DM crypt fix to prevent the creation of bios that violate the\n     underlying block device\u0027s max_segments limits.  This fixes a\n     relatively long-standing NCQ SSD corruption issue reported against\n     dm-crypt ever since the dm-crypt cpu parallelization patches were\n     merged back in 4.0\"\n\n* tag \u0027dm-4.3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:\n  dm crypt: constrain crypt device\u0027s max_segment_size to PAGE_SIZE\n  dm thin: disable discard support for thin devices if pool\u0027s is disabled\n"
    },
    {
      "commit": "0a3579e39dd0412b3ff932e32ae7a22a604200f0",
      "tree": "7ba26a4085e47ce8c3a5dbacc5bbf96f6e8b8f9e",
      "parents": [
        "e4b35f952be9f5706b22e38c1925b7ac49080d72",
        "30c64664f110f76064e364cb5dd385edc3751ba5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 24 18:36:04 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 24 18:36:04 2015 +1000"
      },
      "message": "Merge tag \u0027vmwgfx-fixes-4.3-150924\u0027 of git://people.freedesktop.org/~thomash/linux into drm-fixes\n\nPull request of 2015-09-24\n\nVmwgfx fixes for 4.3:\n - A couple of uninitialized variable fixes by Christian Engelmayer\n - A TTM fix for a bug that causes problems with the new vmwgfx device init\n - A vmwgfx refcounting fix\n - A vmwgfx iomem caching fix\n - A DRM change to allow also control clients to read the drm driver version.\n\n* tag \u0027vmwgfx-fixes-4.3-150924\u0027 of git://people.freedesktop.org/~thomash/linux:\n  drm: Allow also control clients to check the drm version\n  drm/vmwgfx: Fix uninitialized return in vmw_kms_helper_dirty()\n  drm/vmwgfx: Fix uninitialized return in vmw_cotable_unbind()\n  drm/vmwgfx: Only build on X86\n  drm/ttm: Fix memory space allocation v2\n  drm/vmwgfx: Map the fifo as cached\n  drm/vmwgfx: Fix up user_dmabuf refcounting\n"
    },
    {
      "commit": "30c64664f110f76064e364cb5dd385edc3751ba5",
      "tree": "fc522bfc2fb57120a407e01c23dd76ef6026e1f0",
      "parents": [
        "f3b8c0caca02001565cb14b845bf90f59dea8213"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Sep 15 01:11:42 2015 -0700"
      },
      "committer": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Sep 24 00:24:24 2015 -0700"
      },
      "message": "drm: Allow also control clients to check the drm version\n\nThis should be harmless.\nVmware will, due to old infrastructure reasons, be using a privileged\ncontrol client to supply GUI layout information rather than obtaining\nit from the device. That control client will be needing access to DRM\nversion information.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Brian Paul \u003cbrianp@vmware.com\u003e\nReviewed-by: Sinclair Yeh \u003csyeh@vmware.com\u003e\nAcked-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\n"
    },
    {
      "commit": "f3b8c0caca02001565cb14b845bf90f59dea8213",
      "tree": "47b01f4020935139db1b586814f23abaedeb437a",
      "parents": [
        "49558b471369e790650df8706b5608fee27af42c"
      ],
      "author": {
        "name": "Christian Engelmayer",
        "email": "cengelma@gmx.at",
        "time": "Sat Sep 19 00:32:24 2015 +0200"
      },
      "committer": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Sep 24 00:22:00 2015 -0700"
      },
      "message": "drm/vmwgfx: Fix uninitialized return in vmw_kms_helper_dirty()\n\nFunction vmw_kms_helper_dirty() uses the uninitialized variable ret as\nreturn value. Make the result deterministic and directly return as the\nvariable is unused anyway. Detected by Coverity CID 1324255.\n\nSigned-off-by: Christian Engelmayer \u003ccengelma@gmx.at\u003e\nReviewed-by: Sinclair Yeh \u003csyeh@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n"
    },
    {
      "commit": "49558b471369e790650df8706b5608fee27af42c",
      "tree": "e9c4465c6d17828723ecdb4fc089eb28b4f515e8",
      "parents": [
        "b07bb761cf6a333b2108cdbe4ffee66407189bb1"
      ],
      "author": {
        "name": "Christian Engelmayer",
        "email": "cengelma@gmx.at",
        "time": "Sat Sep 19 00:31:10 2015 +0200"
      },
      "committer": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Sep 24 00:20:37 2015 -0700"
      },
      "message": "drm/vmwgfx: Fix uninitialized return in vmw_cotable_unbind()\n\nFunction vmw_cotable_unbind() uses the uninitialized variable ret as\nreturn value. Make the result deterministic and directly return as\nthe variable is unused anyway. Detected by Coverity CID 1324256.\n\nSigned-off-by: Christian Engelmayer \u003ccengelma@gmx.at\u003e\nReviewed-by: Sinclair Yeh \u003csyeh@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n"
    },
    {
      "commit": "e4b35f952be9f5706b22e38c1925b7ac49080d72",
      "tree": "4ff478b4e6eb9b8051559e3f272833fce7e9b0b2",
      "parents": [
        "14d11b8dca17f6dedf4b62d7391b9b294e3414ff",
        "e78654799135a788a941bacad3452fbd7083e518"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 24 08:13:34 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 24 08:13:34 2015 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-4.3\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nradeon and amdgpu fixes for 4.3.  It\u0027s a bit bigger than usual since\nit\u0027s 3 weeks worth of fixes since I was on vacation, then at XDC.\n- lots of stability fixes\n- suspend and resume fixes\n- GPU scheduler fixes\n- Misc other fixes\n\n* \u0027drm-fixes-4.3\u0027 of git://people.freedesktop.org/~agd5f/linux: (31 commits)\n  drm/radeon: add quirk for MSI R7 370\n  drm/amdgpu: Sprinkle drm_modeset_lock_all to appease locking checks\n  drm/radeon: Sprinkle drm_modeset_lock_all to appease locking checks\n  drm/amdgpu: sync ce and me with SWITCH_BUFFER(2)\n  drm/amdgpu: integer overflow in amdgpu_mode_dumb_create()\n  drm/amdgpu: info leak in amdgpu_gem_metadata_ioctl()\n  drm/amdgpu: integer overflow in amdgpu_info_ioctl()\n  drm/amdgpu: unwind properly in amdgpu_cs_parser_init()\n  drm/amdgpu: Fix max_vblank_count value for current display engines\n  drm/amdgpu: use kmemdup rather than duplicating its implementation\n  drm/amdgpu: fix UVD suspend and resume for VI APU\n  drm/amdgpu: fix the UVD suspend sequence order\n  drm/amdgpu: make UVD handle checking more strict\n  drm/amdgpu: Disable UVD PG\n  drm/amdgpu: more scheduler cleanups v2\n  drm/amdgpu: cleanup fence queue init v2\n  drm/amdgpu: rename fence-\u003escheduler to sched v2\n  drm/amdgpu: cleanup entity init\n  drm/amdgpu: refine the scheduler job type conversion\n  drm/amdgpu: refine the job naming for amdgpu_job and amdgpu_sched_job\n  ...\n"
    },
    {
      "commit": "14d11b8dca17f6dedf4b62d7391b9b294e3414ff",
      "tree": "d736e1992a6ab26ca66f94d34d948e1d8fec4062",
      "parents": [
        "728f86607d47f7d2d24d61fd30852faa66ca5aa9"
      ],
      "author": {
        "name": "Andrzej Hajda",
        "email": "a.hajda@samsung.com",
        "time": "Mon Sep 21 15:33:47 2015 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 24 08:13:09 2015 +1000"
      },
      "message": "drm/layerscape: fix handling fsl_dcu_drm_plane_index result\n\nThe function can return negative value.\n\nThe problem has been detected using proposed semantic patch\nscripts/coccinelle/tests/unsigned_lesser_than_zero.cocci [1].\n\n[1]: http://permalink.gmane.org/gmane.linux.kernel/2038576\n\nSigned-off-by: Andrzej Hajda \u003ca.hajda@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "728f86607d47f7d2d24d61fd30852faa66ca5aa9",
      "tree": "69ae962bc6493482bdcf5ee9ea206df17e9b00f7",
      "parents": [
        "aec9e12953e777f62acdab069656ebd9bcb6c9ba"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "architt@codeaurora.org",
        "time": "Thu Sep 17 16:30:55 2015 +0530"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 24 08:10:44 2015 +1000"
      },
      "message": "drm/mgag200: Fix driver_load error handling\n\nmgag200_driver_load\u0027s error path just calls the drm driver\u0027s\ndriver_unload op. It isn\u0027t safe to call this because it doesn\u0027t handle\nthings well if driver_load fails somewhere mid way.\n\nReplace the call to mgag200_driver_unload with a more finegrained\nerror handling path.\n\nLink: http://lkml.kernel.org/r/55F6E68D.8070800@codeaurora.org\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Sudip Mukherjee \u003csudipm.mukherjee@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: dri-devel \u003cdri-devel@lists.freedesktop.org\u003e\nSigned-off-by: Archit Taneja \u003carchitt@codeaurora.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aec9e12953e777f62acdab069656ebd9bcb6c9ba",
      "tree": "e8bc8ca57acae71a7e2e68d083ed07d7d32b9665",
      "parents": [
        "69e5d3f893e19613486f300fd6e631810338aa4b"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "architt@codeaurora.org",
        "time": "Thu Sep 17 16:30:54 2015 +0530"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 24 08:10:41 2015 +1000"
      },
      "message": "drm/mgag200: Fix error handling paths in fbdev driver\n\nSet up error handling in mgag200_fbdev_init and mgag200fb_create such that\nthey release the things they allocate, rather than relying on someone\ncalling mga_fbdev_destroy.\n\nBased on a patch by Sudip Mukherjee \u003csudipm.mukherjee@gmail.com\u003e\n\nLink: http://lkml.kernel.org/r/55F6E68D.8070800@codeaurora.org\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Sudip Mukherjee \u003csudipm.mukherjee@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: dri-devel \u003cdri-devel@lists.freedesktop.org\u003e\nSigned-off-by: Archit Taneja \u003carchitt@codeaurora.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "69e5d3f893e19613486f300fd6e631810338aa4b",
      "tree": "66e3e5d668b589c4ddd24f4888f9d7a256e04ee3",
      "parents": [
        "1f93e4a96c9109378204c147b3eec0d0e8100fde"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 14 10:28:34 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 24 08:08:17 2015 +1000"
      },
      "message": "drm/qxl: only report first monitor as connected if we have no state\n\nIf the server isn\u0027t new enough to give us state, report the first\nmonitor as always connected, otherwise believe the server side.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e78654799135a788a941bacad3452fbd7083e518",
      "tree": "f00726a977fdde23cf9256c2e88c758d91c0dcd5",
      "parents": [
        "4c7fbc39b1d58d9f4113ef962743a67bcdfe6be2"
      ],
      "author": {
        "name": "Maxim Sheviakov",
        "email": "mrader3940@yandex.ru",
        "time": "Wed Sep 23 17:10:51 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:47 2015 -0400"
      },
      "message": "drm/radeon: add quirk for MSI R7 370\n\nJust adds the quirk for MSI R7 370 Armor 2X\nBug:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d91294\n\nSigned-off-by: Maxim Sheviakov \u003cmrader3940@yandex.ru\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "4c7fbc39b1d58d9f4113ef962743a67bcdfe6be2",
      "tree": "f559394d176b225facb8bb1928651cc954e9f44c",
      "parents": [
        "6adaed5bfe4f6f0a0e027e87d5dd80bd9834d5f0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 14:32:06 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:46 2015 -0400"
      },
      "message": "drm/amdgpu: Sprinkle drm_modeset_lock_all to appease locking checks\n\nIn\n\ncommit 7a3f3d6667f5f9ffd1517f6b21d64bbf5312042c\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Thu Jul 9 23:44:28 2015 +0200\n\n    drm: Check locking in drm_for_each_connector\n\nI added locking checks to drm_for_each_connector but failed that\nthrough drm_helper_connector_dpms -\u003e drm_helper_choose_encoder_dpms\nit\u0027s used in a few more places in the amdgpu resume/suspend code.\n\nFix them up.\n\nNote that we could use the connector iterator macros in there too, but\nthat\u0027s for the future.\n\nPort of radeon commit:\ndrm/radeon: Sprinkle drm_modeset_lock_all to appease locking checks\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "6adaed5bfe4f6f0a0e027e87d5dd80bd9834d5f0",
      "tree": "ab1b17cea83faf55d9d1af406180c24a4b1df6f7",
      "parents": [
        "5c3422b0b135b46c8dca9c1d909c1ae84f3561bd"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Sep 23 20:26:45 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:46 2015 -0400"
      },
      "message": "drm/radeon: Sprinkle drm_modeset_lock_all to appease locking checks\n\nIn\n\ncommit 7a3f3d6667f5f9ffd1517f6b21d64bbf5312042c\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Thu Jul 9 23:44:28 2015 +0200\n\n    drm: Check locking in drm_for_each_connector\n\nI added locking checks to drm_for_each_connector but failed that\nthrough drm_helper_connector_dpms -\u003e drm_helper_choose_encoder_dpms\nit\u0027s used in a few more places in the radeon resume/suspend code.\n\nFix them up.\n\nNote that we could use the connector iterator macros in there too, but\nthat\u0027s for the future.\n\nReported-and-tested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@intel.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "5c3422b0b135b46c8dca9c1d909c1ae84f3561bd",
      "tree": "98bb55830306ee8e9869dc5a474de3732ed6a86c",
      "parents": [
        "54ef0b5461c071050c61e501af5544842d61f40a"
      ],
      "author": {
        "name": "monk.liu",
        "email": "monk.liu@amd.com",
        "time": "Wed Sep 23 13:49:58 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:45 2015 -0400"
      },
      "message": "drm/amdgpu: sync ce and me with SWITCH_BUFFER(2)\n\nwe used to adopt wait_reg_mem to let CE wait before DE finish page\nupdating, but from Tonga+, CE doesn\u0027t support wait_reg_mem package so\nthis logic no longer works.\n\nso here is another approach to do same thing:\nInsert two of SWITCH_BUFFER at both front and end of vm_flush can\nguarantee that CE not go further to process IB_const before vm_flush\ndone.\n\nInsert two of SWITCH_BUFFER also works on CI, so remove legency method\nto sync CE and ME\n\nv2:\nInsert double SWITCH_BUFFER at front of vm flush as well.\n\nSigned-off-by: monk.liu \u003cmonk.liu@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\n"
    },
    {
      "commit": "54ef0b5461c071050c61e501af5544842d61f40a",
      "tree": "99629cb42eb400a13be2323608f507244724ad81",
      "parents": [
        "0913eab648e4fb30ddca8882e707d0fcf5b237c6"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 23 14:00:59 2015 +0300"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:44 2015 -0400"
      },
      "message": "drm/amdgpu: integer overflow in amdgpu_mode_dumb_create()\n\nargs-\u003esize is a u64.  arg-\u003epitch and args-\u003eheight are u32.  The\nmultiplication will overflow instead of using the high 32 bits as\nintended.\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "0913eab648e4fb30ddca8882e707d0fcf5b237c6",
      "tree": "7530627890f1194b61d0e8ba57eefcc5e42ab59d",
      "parents": [
        "0d2edd3791bb172a59d708d5c94330bbd6050f97"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 23 14:00:35 2015 +0300"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:44 2015 -0400"
      },
      "message": "drm/amdgpu: info leak in amdgpu_gem_metadata_ioctl()\n\nThere is no limit on args-\u003edata.data_size_bytes so we could read beyond\nthe end of the args-\u003edata.data[] array.\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReported-by: Ilja Van Sprundel \u003civansprundel@ioactive.com\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "0d2edd3791bb172a59d708d5c94330bbd6050f97",
      "tree": "e102cd9a986d69808aef424edbbd76e9e786532e",
      "parents": [
        "1d263474c4416efb6d0feca98fe6d462b0d28f56"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 23 14:00:12 2015 +0300"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:43 2015 -0400"
      },
      "message": "drm/amdgpu: integer overflow in amdgpu_info_ioctl()\n\nThe \"alloc_size\" calculation can overflow leading to memory corruption.\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReported-by: Ilja Van Sprundel \u003civansprundel@ioactive.com\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "1d263474c4416efb6d0feca98fe6d462b0d28f56",
      "tree": "7853d95fdbadc7427fa9e5ae40ae1145db30c847",
      "parents": [
        "5a6adfa20b622a273205e33b20c12332aa7eb724"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 23 13:59:28 2015 +0300"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:43 2015 -0400"
      },
      "message": "drm/amdgpu: unwind properly in amdgpu_cs_parser_init()\n\nThe amdgpu_cs_parser_init() function doesn\u0027t clean up after itself but\ninstead the caller uses a free everything function amdgpu_cs_parser_fini()\non failure.  This style of error handling is often buggy.  In this\nexample, we call \"drm_free_large(parser-\u003echunks[i].kdata);\" when it is\nan unintialized pointer or when \"parser-\u003echunks\" is NULL.\n\nI fixed this bug by adding unwind code so that it frees everything that\nit allocates.\n\nI also mode some other very minor changes:\n1) Renamed \"r\" to \"ret\".\n2) Moved the chunk_array allocation to the start of the function.\n3) Removed some initializers which are no longer needed.\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReported-by: Ilja Van Sprundel \u003civansprundel@ioactive.com\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "5a6adfa20b622a273205e33b20c12332aa7eb724",
      "tree": "811f19c8126353546d2ce07c4e5e4e278f5ea21a",
      "parents": [
        "71affda522bb0f43e205cf4f000e2c50261c01a6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Sep 22 10:06:45 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:42 2015 -0400"
      },
      "message": "drm/amdgpu: Fix max_vblank_count value for current display engines\n\nThe value was much too low, which could cause the userspace visible\nvblank counter to move backwards when the hardware counter wrapped\naround.\n\nPorted from radeon commit:\nb0b9bb4dd51f396dcf843831905f729e74b0c8c0\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "71affda522bb0f43e205cf4f000e2c50261c01a6",
      "tree": "33ef2a495d99fa837568a3efb2139bdfc0f56ce6",
      "parents": [
        "1f4452105ce39786be13b4636251377a30d1286a"
      ],
      "author": {
        "name": "Andrzej Hajda",
        "email": "a.hajda@samsung.com",
        "time": "Mon Sep 21 17:34:39 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:41 2015 -0400"
      },
      "message": "drm/amdgpu: use kmemdup rather than duplicating its implementation\n\nThe patch was generated using fixed coccinelle semantic patch\nscripts/coccinelle/api/memdup.cocci [1].\n\n[1]: http://permalink.gmane.org/gmane.linux.kernel/2014320\n\nSigned-off-by: Andrzej Hajda \u003ca.hajda@samsung.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "1f4452105ce39786be13b4636251377a30d1286a",
      "tree": "76621e36140beefbac705c4f8dcb595a948c3303",
      "parents": [
        "2bd188d0167227932be3cf5b033c0e600b01291f"
      ],
      "author": {
        "name": "Leo Liu",
        "email": "leo.liu@amd.com",
        "time": "Fri Sep 11 17:09:57 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:41 2015 -0400"
      },
      "message": "drm/amdgpu: fix UVD suspend and resume for VI APU\n\nUser space passed the same handle before suspend and after resume,\nso we have remove the session and handle destroy, and keep the\nfirmware untouched.\n\nSigned-off-by: Leo Liu \u003cleo.liu@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "2bd188d0167227932be3cf5b033c0e600b01291f",
      "tree": "1a1edd53a8b1a17c69dbc9b49d409874b76a5fcc",
      "parents": [
        "5146419e6feb99cfbc8dbf005dd2f62603e15efb"
      ],
      "author": {
        "name": "Leo Liu",
        "email": "leo.liu@amd.com",
        "time": "Fri Sep 11 14:22:18 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:40 2015 -0400"
      },
      "message": "drm/amdgpu: fix the UVD suspend sequence order\n\nFixes suspend issues with UVD.\n\nSigned-off-by: Leo Liu \u003cleo.liu@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "5146419e6feb99cfbc8dbf005dd2f62603e15efb",
      "tree": "19f7ce488cff30bc0e9d198fff7970a78dfb0fa4",
      "parents": [
        "1ee4478a26cf55c8f8a6219d7e99f2b48959394d"
      ],
      "author": {
        "name": "Leo Liu",
        "email": "leo.liu@amd.com",
        "time": "Tue Sep 15 10:38:38 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:40 2015 -0400"
      },
      "message": "drm/amdgpu: make UVD handle checking more strict\n\nInvalid messages can crash the hw otherwise\n\nPorted from radeon commit a1b403da70e038ca6c6c6fe434d1d873546873a3\n\nSigned-off-by: Leo Liu \u003cleo.liu@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "1ee4478a26cf55c8f8a6219d7e99f2b48959394d",
      "tree": "aa8128f76a695c2a2007e7c13f69baf61d242830",
      "parents": [
        "4f839a243d3b0d8b1a14f4778a87ec4d8ddbf15f"
      ],
      "author": {
        "name": "Leo Liu",
        "email": "leo.liu@amd.com",
        "time": "Thu Sep 10 13:41:38 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:39 2015 -0400"
      },
      "message": "drm/amdgpu: Disable UVD PG\n\nThis causes problems with multiple suspend/resume cycles.\n\nSigned-off-by: Leo Liu \u003cleo.liu@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "4f839a243d3b0d8b1a14f4778a87ec4d8ddbf15f",
      "tree": "856d9a22af55ae4e8347c14c3d60cd235e79da72",
      "parents": [
        "5ec92a7692872d656cffe010920fb49c4f51d75f"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Tue Sep 08 20:22:31 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:39 2015 -0400"
      },
      "message": "drm/amdgpu: more scheduler cleanups v2\n\nEmbed the scheduler into the ring structure instead of allocating it.\nUse the ring name directly instead of the id.\n\nv2: rebased, whitespace cleanup\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\nReviewed-by: Chunming Zhou\u003cdavid1.zhou@amd.com\u003e\n"
    },
    {
      "commit": "5ec92a7692872d656cffe010920fb49c4f51d75f",
      "tree": "46ddcd6e959b729fa18c957e8e06369b5a975d07",
      "parents": [
        "9b398fa5c24eb05fc60fafd8543cc03e9170f054"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Mon Sep 07 18:43:02 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:38 2015 -0400"
      },
      "message": "drm/amdgpu: cleanup fence queue init v2\n\nMove the fence related stuff into amdgpu_fence.c\n\nv2: rework commit message, cause this is actually not a bug\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Chunming Zhou\u003cdavid1.zhou@amd.com\u003e\nReviewed-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\n"
    },
    {
      "commit": "9b398fa5c24eb05fc60fafd8543cc03e9170f054",
      "tree": "35491b4ccd5d981c9e3b2f6d62f8560b9ccebfee",
      "parents": [
        "0f75aee75112934bcaf42410df5c51d7194b5896"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Mon Sep 07 18:16:49 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:37 2015 -0400"
      },
      "message": "drm/amdgpu: rename fence-\u003escheduler to sched v2\n\nJust to be consistent with the other members.\n\nv2: rename the ring member as well.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e (v1)\nReviewed-by: Chunming Zhou\u003cdavid1.zhou@amd.com\u003e\n"
    },
    {
      "commit": "0f75aee75112934bcaf42410df5c51d7194b5896",
      "tree": "5c0cf18ae6527c7c55960bc18ce1e2d74567e375",
      "parents": [
        "a6db8a33e164ae72fb5429ab637e8cfee057a722"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Mon Sep 07 18:07:14 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:37 2015 -0400"
      },
      "message": "drm/amdgpu: cleanup entity init\n\nReorder the fields and properly return the kfifo_alloc error code.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\nReviewed-by: Chunming Zhou\u003cdavid1.zhou@amd.com\u003e\n"
    },
    {
      "commit": "a6db8a33e164ae72fb5429ab637e8cfee057a722",
      "tree": "364add4fa33036b3de4242f0139b998c757c7733",
      "parents": [
        "4c7eb91cae88fd2aa101750d6825b4176f85ffb2"
      ],
      "author": {
        "name": "Junwei Zhang",
        "email": "Jerry.Zhang@amd.com",
        "time": "Wed Sep 09 09:21:19 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:36 2015 -0400"
      },
      "message": "drm/amdgpu: refine the scheduler job type conversion\n\nUse container_of rather than casting.\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: David Zhou \u003cdavid1.zhou@amd.com\u003e\nSigned-off-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\n"
    },
    {
      "commit": "4c7eb91cae88fd2aa101750d6825b4176f85ffb2",
      "tree": "852e67d3ae0e4bad92b8405ea9bf46fae1ac0d47",
      "parents": [
        "bf60efd353f68e5dec1a177b5cbe4da07c819569"
      ],
      "author": {
        "name": "Junwei Zhang",
        "email": "Jerry.Zhang@amd.com",
        "time": "Wed Sep 09 09:05:55 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:36 2015 -0400"
      },
      "message": "drm/amdgpu: refine the job naming for amdgpu_job and amdgpu_sched_job\n\nUse consistent naming across functions.\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: David Zhou \u003cdavid1.zhou@amd.com\u003e\nSigned-off-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\n"
    },
    {
      "commit": "bf60efd353f68e5dec1a177b5cbe4da07c819569",
      "tree": "03911fc3289220f4003b9778a62a4793e26f076f",
      "parents": [
        "a5b750583eb4af69da1e659c7684b6d370b2ae97"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Fri Sep 04 10:47:56 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:35 2015 -0400"
      },
      "message": "drm/amdgpu: use only one reservation object for each VM v2\n\nReduces the locking and fencing overhead.\n\nv2: add comment why we need the duplicates list in the GEM op.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\n"
    },
    {
      "commit": "a5b750583eb4af69da1e659c7684b6d370b2ae97",
      "tree": "250180ea814a918940a90c0986a855f935acf417",
      "parents": [
        "72d7668b5ba5180b651e8a07dd6ed62e4e26f207"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Thu Sep 03 16:40:39 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:34 2015 -0400"
      },
      "message": "drm/amdgpu: validate duplicates in the CS as well\n\nThis allows for multiple BOs to have the same reservation object.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "72d7668b5ba5180b651e8a07dd6ed62e4e26f207",
      "tree": "0803bb59805b4847a91c924e073276f2a3c87299",
      "parents": [
        "b7d698d7fd7d132c6ebe56d230584f2cae6c94ee"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Thu Sep 03 17:34:59 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:34 2015 -0400"
      },
      "message": "drm/amdgpu: export reservation_object from dmabuf to ttm (v2)\n\nAdds an extra argument to amdgpu_bo_create, which is only used in amdgpu_prime.c.\n\nPort of radeon commit 831b6966a60fe72d85ae3576056b4e4e0775b112.\n\nv2: fix up kfd.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "b7d698d7fd7d132c6ebe56d230584f2cae6c94ee",
      "tree": "3c227faefa5d3435e6820ef7340a51bbc20d27e0",
      "parents": [
        "1886d1a9caed20f457dd69a926c7f8b54c2d5f48"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Mon Sep 07 12:32:09 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:33 2015 -0400"
      },
      "message": "drm/amdgpu: fix overflow on 32bit systems\n\nmem-\u003estart is a long, so this can overflow on 32bit systems.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "1886d1a9caed20f457dd69a926c7f8b54c2d5f48",
      "tree": "d1d4ab3b168258de4d0d8b7c515361a6736f074a",
      "parents": [
        "258f3f99d514172aa5a9df15e6d6ebe33aad2f55"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Mon Aug 31 17:28:28 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:33 2015 -0400"
      },
      "message": "drm/amdgpu: remove process_job callback from the scheduler\n\nJust free the resources immediately after submitting the job.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Chunming Zhou \u003cdavid1.zhou@amd.com\u003e\nReviewed-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\n"
    },
    {
      "commit": "258f3f99d514172aa5a9df15e6d6ebe33aad2f55",
      "tree": "58aef1d7e11f15d06c3bd067ae6d1dc4a4350957",
      "parents": [
        "27439fcac03632f2b1fd85268dc61af828c77e7b"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Mon Aug 31 17:02:52 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:32 2015 -0400"
      },
      "message": "drm/amdgpu: move scheduler fence callback into fence v2\n\nAnd call the processed callback directly after submitting the job.\n\nv2: split adding error handling into separate patch.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Chunming Zhou \u003cdavid1.zhou@amd.com\u003e\nReviewed-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\n"
    },
    {
      "commit": "27439fcac03632f2b1fd85268dc61af828c77e7b",
      "tree": "da8730f42cc7b6e85dcfd8693bfd6b0c42a287ab",
      "parents": [
        "353da3c520b47272b9e3ddbc70b81be285c0b933"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Wed Sep 02 12:03:06 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:31 2015 -0400"
      },
      "message": "drm/amdgpu: signal scheduler fence when hw submission fails v3\n\nOtherwise the resource blocked by it will never be reclaimed.\n\nv2: add DRM_ERROR.\nv3: fix typo in commit message\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\nReviewed-by: Chunming Zhou\u003cdavid1.zhou@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\n"
    },
    {
      "commit": "353da3c520b47272b9e3ddbc70b81be285c0b933",
      "tree": "ab1af13d3c3d4648410bd7ad37cf2af3cea3aab3",
      "parents": [
        "20a85ff846ffed84fba8637abbb6b1c96436c0ac"
      ],
      "author": {
        "name": "Chunming Zhou",
        "email": "david1.zhou@amd.com",
        "time": "Mon Sep 07 16:06:53 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:31 2015 -0400"
      },
      "message": "drm/amdgpu: add tracepoint for scheduler (v2)\n\ntrack sched job status like the length of job queue and hw job queue.\n\nv2: fix build after rebase\n\nSigned-off-by: Chunming Zhou \u003cdavid1.zhou@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\n"
    },
    {
      "commit": "20a85ff846ffed84fba8637abbb6b1c96436c0ac",
      "tree": "b42b4d3d176fac0a3838f283b5ed629320de3f06",
      "parents": [
        "22c01cc48301f6974868bd4a7b03e29883da1103"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Sat Sep 05 11:59:50 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:30 2015 -0400"
      },
      "message": "drm/amdgpu: use write confirm for vm_flush()\n\nMake sure the CP waits for the write to be confirmed before\ninvalidating.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "22c01cc48301f6974868bd4a7b03e29883da1103",
      "tree": "7dee7e3b58255d1ab840bb0df1c517d056e39dd9",
      "parents": [
        "3daea9e3d3ecd217a63f35e63f18ea7138f2ae17"
      ],
      "author": {
        "name": "Anatoli Antonovitch",
        "email": "anatoli.antonovitch@amd.com",
        "time": "Thu Sep 03 11:13:31 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:30 2015 -0400"
      },
      "message": "drm/amdgpu: execution barrier after fence v2\n\nInsert wait for reg mem after EOP to fix potential issue with vm context switch\n\nv2: move wait to vm_flush() use equal instead of greater than.\n\nSigned-off-by: Anatoli Antonovitch \u003canatoli.antonovitch@amd.com\u003e\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "3daea9e3d3ecd217a63f35e63f18ea7138f2ae17",
      "tree": "9a88ec12be8b0a1750fd50dc1d578a17a9070c9b",
      "parents": [
        "9fbcc7c007ea200357e2453c6b2b153646fbc165"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Sat Sep 05 11:12:27 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 23 17:23:29 2015 -0400"
      },
      "message": "drm/amdgpu: add option to disable semaphores\n\nProvide module parameter to enable/disable them. Still\nenabled by default.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "cd67d226ebd909d239d2c6e5a6abd6e2a338d1cd",
      "tree": "c93875c706134a23ef663d5f0d22f9e2623b62a5",
      "parents": [
        "721a09f7393de6c28a07516dccd654c6e995944a"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Thu Sep 17 16:42:07 2015 +0300"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Wed Sep 23 16:59:37 2015 +0300"
      },
      "message": "drm/i915/bios: handle MIPI Sequence Block v3+ gracefully\n\nThe VBT MIPI Sequence Block version 3 has forward incompatible changes:\n\nFirst, the block size in the header has been specified reserved, and the\nactual size is a separate 32-bit value within the block. The current\nfind_section() function to will only look at the size in the block\nheader, and, depending on what\u0027s in that now reserved size field,\ncontinue looking for other sections in the wrong place.\n\nFix this by taking the new block size field into account. This will\nensure that the lookups for other sections will work properly, as long\nas the new 32-bit size does not go beyond the opregion VBT mailbox size.\n\nSecond, the contents of the block have been completely\nchanged. Gracefully refuse parsing the yet unknown data version.\n\nCc: Deepak M \u003cm.deepak@intel.com\u003e\nCc: stable@vger.kernel.org\nReviewed-by: Deepak M \u003cm.deepak@intel.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "721a09f7393de6c28a07516dccd654c6e995944a",
      "tree": "5a90bd4301532b6c4edf15e0d6b398fcce82ec68",
      "parents": [
        "41b578fb0e8b930f2470d3f673b0fa279e77a7b8"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@linux.intel.com",
        "time": "Tue Sep 15 14:28:54 2015 +0200"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Wed Sep 23 13:18:26 2015 +0300"
      },
      "message": "drm/i915: Add primary plane to mask if it\u0027s visible\n\nThis fixes the warnings like\n\n\"plane A assertion failure, should be disabled but not\"\n\nthat on the initial modeset during boot. This can happen if\nthe primary plane is enabled by the firmware, but inheriting\nit fails because the DMAR is active or for other reasons.\n\nMost likely caused by\n\ncommit 36750f284b3a4f19b304fda1bb7d6e9e1275ea8d\nAuthor: Maarten Lankhorst \u003cmaarten.lankhorst@linux.intel.com\u003e\nDate:   Mon Jun 1 12:49:54 2015 +0200\n\n    drm/i915: update plane state during init\n\nReported-by: Andreas Reis \u003candreas.reis@gmail.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d91429\nReported-and-tested-by: Emil Renner Berthing \u003ckernel@esmil.dk\u003e\nTested-by: Andreas Reis \u003candreas.reis@gmail.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "41b578fb0e8b930f2470d3f673b0fa279e77a7b8",
      "tree": "5dbeea2d098f6927701823083543fd589d44a100",
      "parents": [
        "95d0be61286bcc3fc987043fe3a9553adca02919"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 22 12:15:54 2015 -0700"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Wed Sep 23 10:13:50 2015 +0300"
      },
      "message": "drm/i915: workaround bad DSL readout v3\n\nOn HSW at least (still testing other platforms, but should be harmless\nelsewhere), the DSL reg reads back as 0 when read around vblank start\ntime.  This ends up confusing the atomic start/end checking code, since\nit causes the update to appear as if it crossed a frame count boundary.\nAvoid the problem by making sure we don\u0027t return scanline_offset from\nthe get_crtc_scanline function.  In moving the code there, I add to add\nan additional delay since it could be called and have a legitimate 0\nresult for some time (depending on the pixel clock).\n\nv2: move hsw dsl read hack to get_crtc_scanline (Ville)\nv3: use break instead of goto (Ville)\n    update comment with workaround details (Ville)\n\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d91579\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "012572d4fc2e4ddd5c8ec8614d51414ec6cae02a",
      "tree": "ce5b9dc95ea8f3e9ea4a84d6b87cce8d0777e94b",
      "parents": [
        "7a07b503bf249986a1eeef0351d66cac0d8bf721"
      ],
      "author": {
        "name": "Joseph Qi",
        "email": "joseph.qi@huawei.com",
        "time": "Tue Sep 22 14:59:20 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "ocfs2/dlm: fix deadlock when dispatch assert master\n\nThe order of the following three spinlocks should be:\ndlm_domain_lock \u003c dlm_ctxt-\u003espinlock \u003c dlm_lock_resource-\u003espinlock\n\nBut dlm_dispatch_assert_master() is called while holding\ndlm_ctxt-\u003espinlock and dlm_lock_resource-\u003espinlock, and then it calls\ndlm_grab() which will take dlm_domain_lock.\n\nOnce another thread (for example, dlm_query_join_handler) has already\ntaken dlm_domain_lock, and tries to take dlm_ctxt-\u003espinlock deadlock\nhappens.\n\nSigned-off-by: Joseph Qi \u003cjoseph.qi@huawei.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: \"Junxiao Bi\" \u003cjunxiao.bi@oracle.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a07b503bf249986a1eeef0351d66cac0d8bf721",
      "tree": "681226849c4c55f9b8ecf68a45f3f5c16fef690b",
      "parents": [
        "d5028f9f7d8de5c375c52b98976b6f310e73398f"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@efficios.com",
        "time": "Tue Sep 22 14:59:20 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "membarrier: clean up selftest\n\nWe don\u0027t need to specify an explicit rule in the Makefile, the implicit\none will do the same.  The \"__EXPORTED_HEADERS__\" define is not needed,\nbecause we build the test against the installed kernel headers, not the\nin-tree kernel headers.  Re-use \"$(TEST_PROGS)\" in the clean target\nrather than spelling the executable name twice.  Include \u003cunistd.h\u003e\nrather than the rather specific \u003casm-generic/unistd.h\u003e.  Include\n\u003csyscall.h\u003e rather than \u003csys/syscall.h\u003e.  In both cases, the former\nheader is located in a standard location and includes the latter.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nAcked-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Pranith Kumar \u003cbobby.prani@gmail.com\u003e\nCc: Shuah Khan \u003cshuahkh@osg.samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5028f9f7d8de5c375c52b98976b6f310e73398f",
      "tree": "f890e8ebe10bbfbf2252de20d1fb9d60c1b425b8",
      "parents": [
        "d046b770c9fc36ccb19c27afdb8322220108cbc7"
      ],
      "author": {
        "name": "Vladimir Davydov",
        "email": "vdavydov@parallels.com",
        "time": "Tue Sep 22 14:59:20 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "vmscan: fix sane_reclaim helper for legacy memcg\n\nThe sane_reclaim() helper is supposed to return false for memcg reclaim\nif the legacy hierarchy is used, because the latter lacks dirty\nthrottling mechanism, and so it did before it was accidentally broken by\ncommit 33398cf2f360c (\"memcg: export struct mem_cgroup\").  Fix it.\n\nFixes: 33398cf2f360c (\"memcg: export struct mem_cgroup\")\nSigned-off-by: Vladimir Davydov \u003cvdavydov@parallels.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d046b770c9fc36ccb19c27afdb8322220108cbc7",
      "tree": "3dca8790fdaa85708c320b6414a4ffbfbd1ec032",
      "parents": [
        "769a8089c1fd2fe94c13e66fe6e03d7820953ee3"
      ],
      "author": {
        "name": "Sowmini Varadhan",
        "email": "sowmini.varadhan@oracle.com",
        "time": "Tue Sep 22 14:59:20 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "lib/iommu-common.c: do not try to deref a null iommu-\u003elazy_flush() pointer when n \u003c pool-\u003ehint\n\nThe check for invoking iommu-\u003elazy_flush() from iommu_tbl_range_alloc()\nhas to be refactored so that we only call -\u003elazy_flush() if it is\nnon-null.\n\nI had a sparc kernel that was crashing when I was trying to process some\nvery large perf.data files- the crash happens when the scsi driver calls\ninto dma_4v_map_sg and thus the iommu_tbl_range_alloc().\n\nSigned-off-by: Sowmini Varadhan \u003csowmini.varadhan@oracle.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "769a8089c1fd2fe94c13e66fe6e03d7820953ee3",
      "tree": "3f32fd1441aa4c6cca969efdc9f74aafca60ce41",
      "parents": [
        "3aaa76e125c1dd58c9b599baa8c6021896874c12"
      ],
      "author": {
        "name": "Andrey Ryabinin",
        "email": "ryabinin.a.a@gmail.com",
        "time": "Tue Sep 22 14:59:17 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "x86, efi, kasan: #undef memset/memcpy/memmove per arch\n\nIn not-instrumented code KASAN replaces instrumented memset/memcpy/memmove\nwith not-instrumented analogues __memset/__memcpy/__memove.\n\nHowever, on x86 the EFI stub is not linked with the kernel.  It uses\nnot-instrumented mem*() functions from arch/x86/boot/compressed/string.c\n\nSo we don\u0027t replace them with __mem*() variants in EFI stub.\n\nOn ARM64 the EFI stub is linked with the kernel, so we should replace\nmem*() functions with __mem*(), because the EFI stub runs before KASAN\nsets up early shadow.\n\nSo let\u0027s move these #undef mem* into arch\u0027s asm/efi.h which is also\nincluded by the EFI stub.\n\nAlso, this will fix the warning in 32-bit build reported by kbuild test\nrobot:\n\n\tefi-stub-helper.c:599:2: warning: implicit declaration of function \u0027memcpy\u0027\n\n[akpm@linux-foundation.org: use 80 cols in comment]\nSigned-off-by: Andrey Ryabinin \u003cryabinin.a.a@gmail.com\u003e\nReported-by: Fengguang Wu \u003cfengguang.wu@gmail.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3aaa76e125c1dd58c9b599baa8c6021896874c12",
      "tree": "d733e970440cbe96dc3fe78cbaf56b1581eb036b",
      "parents": [
        "8a04446ab0cf4f35d9f583cd6adcbf7c534e4995"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Tue Sep 22 14:59:14 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "mm: migrate: hugetlb: putback destination hugepage to active list\n\nSince commit bcc54222309c (\"mm: hugetlb: introduce page_huge_active\")\neach hugetlb page maintains its active flag to avoid a race condition\nbetwe\u003d en multiple calls of isolate_huge_page(), but current kernel\ndoesn\u0027t set the f\u003d lag on a hugepage allocated by migration because the\nproper putback routine isn\u003d \u0027t called.  This means that users could\nstill encounter the race referred to by bcc54222309c in this special\ncase, so this patch fixes it.\n\nFixes: bcc54222309c (\"mm: hugetlb: introduce page_huge_active\")\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e  [4.1.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a04446ab0cf4f35d9f583cd6adcbf7c534e4995",
      "tree": "c0a245eb875c5399b8c02b6ddcb9d10e303d9e0b",
      "parents": [
        "09f7298100ea9767324298ab0c7979f6d7463183"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Tue Sep 22 14:59:12 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "mm, dax: VMA with vm_ops-\u003epfn_mkwrite wants to be write-notified\n\nFor VM_PFNMAP and VM_MIXEDMAP we use vm_ops-\u003epfn_mkwrite instead of\nvm_ops-\u003epage_mkwrite to notify abort write access.  This means we want\nvma-\u003evm_page_prot to be write-protected if the VMA provides this vm_ops.\n\nA theoretical scenario that will cause these missed events is:\n\n  On writable mapping with vm_ops-\u003epfn_mkwrite, but without\n  vm_ops-\u003epage_mkwrite: read fault followed by write access to the pfn.\n  Writable pte will be set up on read fault and write fault will not be\n  generated.\n\nI found it examining Dave\u0027s complaint on generic/080:\n\n\thttp://lkml.kernel.org/g/20150831233803.GO3902@dastard\n\nAlthough I don\u0027t think it\u0027s the reason.\n\nIt shouldn\u0027t be a problem for ext2/ext4 as they provide both pfn_mkwrite\nand page_mkwrite.\n\n[akpm@linux-foundation.org: add local vm_ops to avoid 80-cols mess]\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Yigal Korman \u003cyigal@plexistor.com\u003e\nAcked-by: Boaz Harrosh \u003cboaz@plexistor.com\u003e\nCc: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09f7298100ea9767324298ab0c7979f6d7463183",
      "tree": "69fe296e779996a9563eb765de38dd1672bc6f6f",
      "parents": [
        "5dd01be14565df814408327971775f36e55bf5e3"
      ],
      "author": {
        "name": "Dr. David Alan Gilbert",
        "email": "dgilbert@redhat.com",
        "time": "Tue Sep 22 14:59:09 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "userfaultfd: register uapi generic syscall (aarch64)\n\nAdd the userfaultfd syscalls to uapi asm-generic, it was tested with\npostcopy live migration on aarch64 with both 4k and 64k pagesize\nkernels.\n\nSigned-off-by: Dr. David Alan Gilbert \u003cdgilbert@redhat.com\u003e\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Shuah Khan \u003cshuahkh@osg.samsung.com\u003e\nCc: Thierry Reding \u003ctreding@nvidia.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5dd01be14565df814408327971775f36e55bf5e3",
      "tree": "6af78dda3dbc9b5f3d0ecca8dc5768209efcb189",
      "parents": [
        "a5932bf5737f0b5caf6deaa92b062e4fe66cf5b2"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Tue Sep 22 14:59:06 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "userfaultfd: selftest: don\u0027t error out if pthread_mutex_t isn\u0027t identical\n\nOn ppc big endian this check fails, the mutex doesn\u0027t necessarily need\nto be identical for all pages after pthread_mutex_lock/unlock cycles.\nThe count verification (outside of the pthread_mutex_t structure)\nsuffices and that is retained.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Dr. David Alan Gilbert \u003cdgilbert@redhat.com\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Shuah Khan \u003cshuahkh@osg.samsung.com\u003e\nCc: Thierry Reding \u003ctreding@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5932bf5737f0b5caf6deaa92b062e4fe66cf5b2",
      "tree": "b856d98c07e0cae80166a9e6dbd14df5f9b2099d",
      "parents": [
        "1f5fee2cf232f9fac05b65f21107d2cf3c32092c"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Tue Sep 22 14:59:03 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "userfaultfd: selftest: return an error if BOUNCE_VERIFY fails\n\nThis will report the error in the exit code, in addition of the fprintf.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Dr. David Alan Gilbert \u003cdgilbert@redhat.com\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Shuah Khan \u003cshuahkh@osg.samsung.com\u003e\nCc: Thierry Reding \u003ctreding@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f5fee2cf232f9fac05b65f21107d2cf3c32092c",
      "tree": "128e8442c6a20e983b9c7939b2e91c55e03f6df5",
      "parents": [
        "56ed8f169e225dce1f9e40f6eee2e2dabe7d06fc"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Tue Sep 22 14:59:00 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "userfaultfd: selftest: avoid my_bcmp false positives with powerpc\n\nKeep a non-zero placeholder after the count, for the my_bcmp comparison\nof the page against the zeropage.  The lockless increment between 255 to\n256 against a lockless my_bcmp could otherwise return false positives on\nppc32le.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nTested-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Dr. David Alan Gilbert \u003cdgilbert@redhat.com\u003e\nCc: Shuah Khan \u003cshuahkh@osg.samsung.com\u003e\nCc: Thierry Reding \u003ctreding@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56ed8f169e225dce1f9e40f6eee2e2dabe7d06fc",
      "tree": "6ecc1d7d2eaec950afcc43130565fa0daecce574",
      "parents": [
        "67f6a029b2ccf3399783a0ff2f812666f290d94f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Tue Sep 22 14:58:58 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "userfaultfd: selftest: only warn if __NR_userfaultfd is undefined\n\nIf __NR_userfaultfd is not yet defined by the arch, warn but still build\nand run the userfaultfd selftest successfully.\n\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Dr. David Alan Gilbert \u003cdgilbert@redhat.com\u003e\nCc: Shuah Khan \u003cshuahkh@osg.samsung.com\u003e\nCc: Thierry Reding \u003ctreding@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67f6a029b2ccf3399783a0ff2f812666f290d94f",
      "tree": "a62800bdf6855c171c56508b4f75a3ae87a14a31",
      "parents": [
        "d0a871141d07929b559f5eae9c3fc4b63d16866b"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Tue Sep 22 14:58:55 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "userfaultfd: selftest: headers fixup\n\nDepend on \"make headers_install\" to create proper headers to include and\nprovide syscall numbers.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Dr. David Alan Gilbert \u003cdgilbert@redhat.com\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Shuah Khan \u003cshuahkh@osg.samsung.com\u003e\nCc: Thierry Reding \u003ctreding@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0a871141d07929b559f5eae9c3fc4b63d16866b",
      "tree": "c95744ddbdd52b3695618e93290cb1f113484ad8",
      "parents": [
        "ac5be6b47e8bd25b62bed2c82cda7398999f59e9"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "treding@nvidia.com",
        "time": "Tue Sep 22 14:58:52 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "userfaultfd: selftests: vm: pick up sanitized kernel headers\n\nAdd the usr/include subdirectory of the top-level tree to the include\npath, and make sure to include headers without relative paths to make\nsure the sanitized headers get picked up.  Otherwise the compiler will\nnot be able to find the linux/compiler.h header included by the non-\nsanitized include/uapi/linux/userfaultfd.h.\n\nWhile at it, make sure to only hardcode the syscall numbers on x86 and\nPowerPC if they haven\u0027t been properly picked up from the headers.\n\nSigned-off-by: Thierry Reding \u003ctreding@nvidia.com\u003e\nAcked-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Shuah Khan \u003cshuahkh@osg.samsung.com\u003e\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Dr. David Alan Gilbert \u003cdgilbert@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac5be6b47e8bd25b62bed2c82cda7398999f59e9",
      "tree": "e658ea2695b55e0b6726df10a47ac7d22837a3c1",
      "parents": [
        "bcee19f424a0d8c26ecf2607b73c690802658b29"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Tue Sep 22 14:58:49 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 15:09:53 2015 -0700"
      },
      "message": "userfaultfd: revert \"userfaultfd: waitqueue: add nr wake parameter to __wake_up_locked_key\"\n\nThis reverts commit 51360155eccb907ff8635bd10fc7de876408c2e0 and adapts\nfs/userfaultfd.c to use the old version of that function.\n\nIt didn\u0027t look robust to call __wake_up_common with \"nr \u003d\u003d 1\" when we\nabsolutely require wakeall semantics, but we\u0027ve full control of what we\ninsert in the two waitqueue heads of the blocked userfaults.  No\nexclusive waitqueue risks to be inserted into those two waitqueue heads\nso we can as well stick to \"nr \u003d\u003d 1\" of the old code and we can rely\npurely on the fact no waitqueue inserted in one of the two waitqueue\nheads we must enforce as wakeall, has wait-\u003eflags WQ_FLAG_EXCLUSIVE set.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Dr. David Alan Gilbert \u003cdgilbert@redhat.com\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Shuah Khan \u003cshuahkh@osg.samsung.com\u003e\nCc: Thierry Reding \u003ctreding@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "711e020cae9cd105d81a783686cb8c8059c08b2c",
      "tree": "3a72f65e1e7d8361fe9f391c11512a3740dcc516",
      "parents": [
        "5132361cd97ed21863fb48bb8e4a0e6203a4269a",
        "dd85ebf681ef0ee1fc985c353dd45e8b53b5dc1e",
        "b0b4855099e301c8603ea37da9a0103a96c2e0b1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Tue Sep 22 09:48:41 2015 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Tue Sep 22 09:48:41 2015 -0700"
      },
      "message": "Merge remote-tracking branches \u0027spi/fix/spidev\u0027 and \u0027spi/fix/xtfpga\u0027 into spi-linus\n"
    },
    {
      "commit": "5132361cd97ed21863fb48bb8e4a0e6203a4269a",
      "tree": "7cd04f0eda2bf0b400118c2cb098222bc9c475d5",
      "parents": [
        "1f93e4a96c9109378204c147b3eec0d0e8100fde",
        "d630526d0aa6acc0868dae892b1febda72029a3e",
        "2a3fffd45822070309bcf0b1e1dae624d633824a",
        "0243ed44ad4a25dbd2e92ad97e5e12a1a6c72d6c",
        "e26d15f735f570a1178c3bba4d85e6f58e098fdd",
        "c9e97b3cb2b80deb94c092a2022a6d385b838d84",
        "6583d2032d57df9f1c00c753ca58e1a822901bf0",
        "02bc933ebb59208f42c2e6305b2c17fd306f695d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Tue Sep 22 09:48:34 2015 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Tue Sep 22 09:48:34 2015 -0700"
      },
      "message": "Merge remote-tracking branches \u0027spi/fix/atmel\u0027, \u0027spi/fix/bcm2835\u0027, \u0027spi/fix/doc\u0027, \u0027spi/fix/mediatek\u0027, \u0027spi/fix/meson\u0027, \u0027spi/fix/mtk\u0027 and \u0027spi/fix/pxa2xx\u0027 into spi-linus\n"
    },
    {
      "commit": "b0b4855099e301c8603ea37da9a0103a96c2e0b1",
      "tree": "c92881da5a05a64540b0b5219476de871f9570ab",
      "parents": [
        "6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Tue Sep 22 14:32:03 2015 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Tue Sep 22 09:30:10 2015 -0700"
      },
      "message": "spi: xtensa-xtfpga: fix register endianness\n\nXTFPGA SPI controller has native endian registers.\nFix register acessors so that they work in big-endian configurations.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "bcee19f424a0d8c26ecf2607b73c690802658b29",
      "tree": "c7de7e708d62c3cf0d5542f2a29d486f9d66eeda",
      "parents": [
        "ac2fc4b9d5b7d8e4878c6f04f947d42707f782ef",
        "0c986253b939cc14c69d4adbe2b4121bdf4aa220"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 18:26:54 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 18:26:54 2015 -0700"
      },
      "message": "Merge branch \u0027for-4.3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup fixes from Tejun Heo:\n \"The threadgroup locking changes which went in during 4.2 devel cycle\n  added write locking of a percpu_rwsem in cgroup task migration path;\n  unfortunately, that involved expedited rcu syncing which turned out to\n  be too slow and heavy for certain workloads.  The patchset which is\n  dependent on this one didn\u0027t get committed during that devel cycle, so\n  these two patches can be reverted safely.\n\n  Oleg reworked percpu_rwsem for 4.4 so that the writer path is a lot\n  lighter.  The reported issue goes away with Oleg\u0027s reworked\n  percpu_rwsem and I\u0027ll reapply these patches on the for-4.4 branch so\n  that they can land together with Oleg\u0027s changes\"\n\n* \u0027for-4.3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  Revert \"sched, cgroup: replace signal_struct-\u003egroup_rwsem with a global percpu_rwsem\"\n  Revert \"cgroup: simplify threadgroup locking\"\n"
    },
    {
      "commit": "16651fc2f30dfe14dcdd59cf0ccb4e1ccdba4dc7",
      "tree": "01ba22451575890445b21000256709de211d807b",
      "parents": [
        "4e2e986473f708be46bd00007621f97178bd7047",
        "d702ffd4d1df73b9c620af1654af42ff5b8d5c09",
        "2f9481e7dc0d3aacbaa07701f3ee2527f5d48301",
        "b9c93646fd5cb669d096fec5ad25a01f04cfde27",
        "0f1d08dd6aaf7e9dd1039dce910c1f8ff58ee8c1",
        "7209fee89f435b69051bb6bffe7f191336ac2a5e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Mon Sep 21 14:16:09 2015 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Mon Sep 21 14:16:09 2015 -0700"
      },
      "message": "Merge remote-tracking branches \u0027regulator/fix/anatop\u0027, \u0027regulator/fix/gpio\u0027, \u0027regulator/fix/pbias\u0027, \u0027regulator/fix/tpx65218\u0027 and \u0027regulator/fix/vexpress\u0027 into regulator-linus\n"
    },
    {
      "commit": "4e2e986473f708be46bd00007621f97178bd7047",
      "tree": "35525e14215d6f9eb0628fe51aef72f489d1688c",
      "parents": [
        "1f93e4a96c9109378204c147b3eec0d0e8100fde",
        "23c3f310e897837aeb8ffe8700b803cb58e7b35d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Mon Sep 21 14:15:58 2015 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Mon Sep 21 14:15:58 2015 -0700"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/core\u0027 into regulator-linus\n"
    },
    {
      "commit": "ac2fc4b9d5b7d8e4878c6f04f947d42707f782ef",
      "tree": "859e61035483e3d220497aa37f39a2c8aec3e2b3",
      "parents": [
        "90a835f5d19217ad1e174e40ef35d0acf3357828",
        "cbc41d0a761bffb3166a413a3c77100a737c0cd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 12:02:27 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 12:02:27 2015 -0700"
      },
      "message": "Merge tag \u0027renesas-sh-drivers-for-v4.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas\n\nPull SH drivers updates from Simon Horman:\n \"I am sending this change after v4.3-rc1 has been released as it\n  depends on SoC changes which are present in that rc release.\n\n  Summary:\n\n   - disable PM runtime for multi-platform ARM with genpd\n\n   - disable legacy default PM Domain on emev2\"\n\n* tag \u0027renesas-sh-drivers-for-v4.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:\n  drivers: sh: Disable PM runtime for multi-platform ARM with genpd\n  drivers: sh: Disable legacy default PM Domain on emev2\n"
    },
    {
      "commit": "90a835f5d19217ad1e174e40ef35d0acf3357828",
      "tree": "4d227abb98bb9c577c3b761ca3376691a28e8f03",
      "parents": [
        "b7f76ea2ef6739ee484a165ffbac98deb855d3d3",
        "977108f89c989b1eeb5c8d938e1e71913391eb5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:53:30 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:53:30 2015 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Martin Schwidefsky:\n \"A couple of system call updates.  The two new system calls userfaultfd\n  and membarrier have been added, as well as the 17 direct calls for the\n  multiplexed socket system calls.\n\n  In addition the system call compat wrappers have been flagged as\n  notrace functions and a few wrappers could be removed.\n\n  And bug fixes for the vector register handling, cpu_mf, suspend/resume,\n  compat signals, SMT cputime accounting and the zfcp dumper\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390: wire up separate socketcalls system calls\n  s390/compat: remove superfluous compat wrappers\n  s390/compat: do not trace compat wrapper functions\n  s390/s390x: allocate sys_membarrier system call number\n  s390/configs//zfcpdump_defconfig: Remove CONFIG_MEMSTICK\n  s390: wire up userfaultfd system call\n  s390/vtime: correct scaled cputime for SMT\n  s390/cpum_cf: Corrected return code for unauthorized counter sets\n  s390/compat: correct uc_sigmask of the compat signal frame\n  s390: fix floating point register corruption\n  s390/hibernate: fix save and restore of vector registers\n"
    },
    {
      "commit": "95d0be61286bcc3fc987043fe3a9553adca02919",
      "tree": "01007c572d8c09f6ecd622995503c6d035eec01e",
      "parents": [
        "1f93e4a96c9109378204c147b3eec0d0e8100fde"
      ],
      "author": {
        "name": "Geliang Tang",
        "email": "geliangtang@163.com",
        "time": "Tue Sep 15 06:04:36 2015 -0700"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Sep 21 10:03:53 2015 +0300"
      },
      "message": "drm/i915: fix kernel-doc warnings in intel_audio.c\n\nFix the following \u0027make htmldocs\u0027 warnings:\n\n  .//drivers/gpu/drm/i915/intel_audio.c:439: warning: No description found for parameter \u0027intel_encoder\u0027\n  .//drivers/gpu/drm/i915/intel_audio.c:439: warning: Excess function parameter \u0027encoder\u0027 description in \u0027intel_audio_codec_disable\u0027\n  .//drivers/gpu/drm/i915/intel_audio.c:439: warning: No description found for parameter \u0027intel_encoder\u0027\n  .//drivers/gpu/drm/i915/intel_audio.c:439: warning: Excess function parameter \u0027encoder\u0027 description in \u0027intel_audio_codec_disable\u0027\n\nSigned-off-by: Geliang Tang \u003cgeliangtang@163.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "b7f76ea2ef6739ee484a165ffbac98deb855d3d3",
      "tree": "ef34534fd9d2751a53b08533874cdc845553e25d",
      "parents": [
        "1f93e4a96c9109378204c147b3eec0d0e8100fde"
      ],
      "author": {
        "name": "Jann Horn",
        "email": "jann@thejh.net",
        "time": "Fri Sep 18 23:41:23 2015 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 17:00:26 2015 -0700"
      },
      "message": "security: fix typo in security_task_prctl\n\nSigned-off-by: Jann Horn \u003cjann@thejh.net\u003e\nReviewed-by: Andy Lutomirski \u003cluto@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f93e4a96c9109378204c147b3eec0d0e8100fde",
      "tree": "ed7de6ce3c25829d0e7de10d0db9b83c725ee327",
      "parents": [
        "99bc7215bc60f6cd414cf1b85cd9d52cc596cccb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 14:32:34 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 14:32:34 2015 -0700"
      },
      "message": "Linux 4.3-rc2\n"
    },
    {
      "commit": "99bc7215bc60f6cd414cf1b85cd9d52cc596cccb",
      "tree": "8bba8cc01d6494acd2443ccce4dfba1612d58981",
      "parents": [
        "30ec56824897fc70f668dcb302f08cc9080eadfa",
        "7ae85dc7687c7e7119053d83d02c560ea217b772"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 21:05:02 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 21:05:02 2015 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Three fixes and a resulting cleanup for -rc2:\n\n   - Andre Przywara reported that he was seeing a warning with the new\n     cast inside DMA_ERROR_CODE\u0027s definition, and fixed the incorrect\n     use.\n\n   - Doug Anderson noticed that kgdb causes a \"scheduling while atomic\"\n     bug.\n\n   - OMAP5 folk noticed that their Thumb-2 compiled X servers crashed\n     when enabling support to cover ARMv6 CPUs due to a kernel bug\n     leaking some conditional context into the signal handler\"\n\n* \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm:\n  ARM: 8425/1: kgdb: Don\u0027t try to stop the machine when setting breakpoints\n  ARM: 8437/1: dma-mapping: fix build warning with new DMA_ERROR_CODE definition\n  ARM: get rid of needless #if in signal handling code\n  ARM: fix Thumb2 signal handling when ARMv6 is enabled\n"
    },
    {
      "commit": "30ec56824897fc70f668dcb302f08cc9080eadfa",
      "tree": "5aff0c6722bb448287223e9aea9f4787c156b647",
      "parents": [
        "009884f384dcc71909f2b861c317da7242979f31",
        "ae7858180510d6fd0dfaf66d209bc6103db1678f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 20:57:45 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 20:57:45 2015 -0700"
      },
      "message": "Merge tag \u0027linux-kselftest-4.3-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest\n\nPull kselftest fixes from Shuah Khan:\n \"This update contains 7 fixes for problems ranging from build failurs\n  to incorrect error reporting\"\n\n* tag \u0027linux-kselftest-4.3-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:\n  selftests: exec: revert to default emit rule\n  selftests: change install command to rsync\n  selftests: mqueue: simplify the Makefile\n  selftests: mqueue: allow extra cflags\n  selftests: rename jump label to static_keys\n  selftests/seccomp: add support for s390\n  seltests/zram: fix syntax error\n"
    },
    {
      "commit": "009884f384dcc71909f2b861c317da7242979f31",
      "tree": "72b79236ccc5162c48ac5f9678a20f30caa47133",
      "parents": [
        "d590b2d4bf61ab8d9ccaae033063eabe15699f9e",
        "0f40314b81b765c26202cde33523e35809adbe9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 20:41:31 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 20:41:31 2015 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-4.3-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management and ACPI updates from Rafael Wysocki:\n \"Included are: a somewhat late devfreq update which however is mostly\n  fixes and cleanups with one new thing only (the PPMUv2 support on\n  Exynos5433), an ACPI cpufreq driver fixup and two ACPI core cleanups\n  related to preprocessor directives.\n\n  Specifics:\n\n   - Fix a memory allocation size in the devfreq core (Xiaolong Ye).\n\n   - Fix a mistake in the exynos-ppmu DT binding (Javier Martinez\n     Canillas).\n\n   - Add support for PPMUv2 ((Platform Performance Monitoring Unit\n     version 2.0) on the Exynos5433 SoCs (Chanwoo Choi).\n\n   - Fix a type casting bug in the Exynos PPMU code (MyungJoo Ham).\n\n   - Assorted devfreq code cleanups and optimizations (Javi Merino,\n     MyungJoo Ham, Viresh Kumar).\n\n   - Fix up the ACPI cpufreq driver to use a more lightweight way to get\n     to its private data in the -\u003eget() callback (Rafael J Wysocki).\n\n   - Fix a CONFIG_ prefix bug in one of the ACPI drivers and make the\n     ACPI subsystem use IS_ENABLED() instead of #ifdefs in function\n     bodies (Sudeep Holla)\"\n\n* tag \u0027pm+acpi-4.3-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpufreq: acpi-cpufreq: Use cpufreq_cpu_get_raw() in -\u003eget()\n  ACPI: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED()\n  ACPI: int340x_thermal: add missing CONFIG_ prefix\n  PM / devfreq: Fix incorrect type issue.\n  PM / devfreq: tegra: Update governor to use devfreq_update_stats()\n  PM / devfreq: comments for get_dev_status usage updated\n  PM / devfreq: drop comment about thermal setting max_freq\n  PM / devfreq: cache the last call to get_dev_status()\n  PM / devfreq: Drop unlikely before IS_ERR(_OR_NULL)\n  PM / devfreq: exynos-ppmu: bit-wise operation bugfix.\n  PM / devfreq: exynos-ppmu: Update documentation to support PPMUv2\n  PM / devfreq: exynos-ppmu: Add the support of PPMUv2 for Exynos5433\n  PM / devfreq: event: Remove incorrect property in exynos-ppmu DT binding\n"
    },
    {
      "commit": "d590b2d4bf61ab8d9ccaae033063eabe15699f9e",
      "tree": "96e1075bcccacc9e8a38cc6c5261036293ac2fc9",
      "parents": [
        "e6827bafd6b56fa25ec380840fe6f47e9a213fbe",
        "d34e210ed3a28050441f15228fd5ed929028d9cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 20:17:40 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 20:17:40 2015 -0700"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull clk fixes from Stephen Boyd:\n \"A few driver fixes for tegra, rockchip, and st SoCs and a two-liner in\n  the framework to avoid oops when get_parent ops return out of range\n  values on tegra platforms\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  drivers: clk: st: Rename st_pll3200c32_407_c0_x into st_pll3200c32_cx_x\n  clk: check for invalid parent index of orphans in __clk_init()\n  clk: tegra: dfll: Properly protect OPP list\n  clk: rockchip: add critical clock for rk3368\n"
    },
    {
      "commit": "e6827bafd6b56fa25ec380840fe6f47e9a213fbe",
      "tree": "14a57502a6d18c19a40de5a9dbaf304273f08971",
      "parents": [
        "dc847d5b4aa852c41b56c21bdc759fee13cc8f68",
        "2338f73d407d5abe2036d92716ba25ef5279c3d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 20:10:30 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 20:10:30 2015 -0700"
      },
      "message": "Merge tag \u0027led-fixes-for-v4.3-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds\n\nPull LED fixes from Jacek Anaszewski:\n - fix module autoload for six OF platform drivers (aat1290, bcm6328,\n   bcm6358, ktd2692, max77693, ns2)\n - aat1290: add missing static modifier\n - ipaq-micro: add missing LEDS_CLASS dependency\n - lp55xx: correct Kconfig dependecy for f/w user helper\n\n* tag \u0027led-fixes-for-v4.3-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds:\n  leds:lp55xx: Correct Kconfig dependency for f/w user helper\n  leds: leds-ipaq-micro: Add LEDS_CLASS dependency\n  leds: aat1290: add \u0027static\u0027 modifier to init_mm_current_scale\n  leds: leds-ns2: Fix module autoload for OF platform driver\n  leds: max77693: Fix module autoload for OF platform driver\n  leds: ktd2692: Fix module autoload for OF platform driver\n  leds: bcm6358: Fix module autoload for OF platform driver\n  leds: bcm6328: Fix module autoload for OF platform driver\n  leds: aat1290: Fix module autoload for OF platform driver\n"
    },
    {
      "commit": "dc847d5b4aa852c41b56c21bdc759fee13cc8f68",
      "tree": "7071b8f5b8a2594d41ec82aab3d50d117c8c7fe3",
      "parents": [
        "2673ee565f10e0f2fdcf61f7a715e6b4ac2497dc",
        "e116a64fab650aed3d7b9b4db0b59c07f361bc9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 20:04:11 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 20:04:11 2015 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma\n\nPull rdma fixes from Doug Ledford:\n \"The new hfi1 driver in staging/rdma has had a number of fixup patches\n  since being added to the tree.  This is the first batch of those fixes\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma:\n  IB/hfi: Properly set permissions for user device files\n  IB/hfi1: mask vs shift confusion\n  IB/hfi1: clean up some defines\n  IB/hfi1: info leak in get_ctxt_info()\n  IB/hfi1: fix a locking bug\n  IB/hfi1: checking for NULL instead of IS_ERR\n  IB/hfi1: fix sdma_descq_cnt parameter parsing\n  IB/hfi1: fix copy_to/from_user() error handling\n  IB/hfi1: fix pstateinfo from returning improperly byteswapped value\n"
    },
    {
      "commit": "2673ee565f10e0f2fdcf61f7a715e6b4ac2497dc",
      "tree": "891d96ee0295b8567dd49b25e384fe2e5886fe0c",
      "parents": [
        "133bb59585140747fd3938002670cb395f40dc76",
        "ae4f976968896f8f41b3a7aa21be6146492211e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 19:13:03 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 19:13:03 2015 -0700"
      },
      "message": "Merge branch \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull libnvdimm fixes from Dan Williams:\n\n - a boot regression (since v4.2) fix for some ARM configurations from\n   Tyler\n\n - regression (since v4.1) fixes for mkfs.xfs on a DAX enabled device\n   from Jeff.  These are tagged for -stable.\n\n - a pair of locking fixes from Axel that are hidden from lockdep since\n   they involve device_lock().  The \"btt\" one is tagged for -stable, the\n   other only applies to the new \"pfn\" mechanism in v4.3.\n\n - a fix for the pmem -\u003erw_page() path to use wmb_pmem() from Ross.\n\n* \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  mm: fix type cast in __pfn_to_phys()\n  pmem: add proper fencing to pmem_rw_page()\n  libnvdimm: pfn_devs: Fix locking in namespace_store\n  libnvdimm: btt_devs: Fix locking in namespace_store\n  blockdev: don\u0027t set S_DAX for misaligned partitions\n  dax: fix O_DIRECT I/O to the last block of a blockdev\n"
    },
    {
      "commit": "133bb59585140747fd3938002670cb395f40dc76",
      "tree": "a0fe424f3dd0a1cc91102ef59b7662be4b915609",
      "parents": [
        "590dca3a71875461e8fea3013af74386945191b2",
        "994518799930fc363d47cb7cf0d1abed1790bf16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 18:57:09 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 18:57:09 2015 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block updates from Jens Axboe:\n \"This is a bit bigger than it should be, but I could (did) not want to\n  send it off last week due to both wanting extra testing, and expecting\n  a fix for the bounce regression as well.  In any case, this contains:\n\n   - Fix for the blk-merge.c compilation warning on gcc 5.x from me.\n\n   - A set of back/front SG gap merge fixes, from me and from Sagi.\n     This ensures that we honor SG gapping for integrity payloads as\n     well.\n\n   - Two small fixes for null_blk from Matias, fixing a leak and a\n     capacity propagation issue.\n\n   - A blkcg fix from Tejun, fixing a NULL dereference.\n\n   - A fast clone optimization from Ming, fixing a performance\n     regression since the arbitrarily sized bio\u0027s were introduced.\n\n   - Also from Ming, a regression fix for bouncing IOs\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: fix bounce_end_io\n  block: blk-merge: fast-clone bio when splitting rw bios\n  block: blkg_destroy_all() should clear q-\u003eroot_blkg and -\u003eroot_rl.blkg\n  block: Copy a user iovec if it includes gaps\n  block: Refuse adding appending a gapped integrity page to a bio\n  block: Refuse request/bio merges with gaps in the integrity payload\n  block: Check for gaps on front and back merges\n  null_blk: fix wrong capacity when bs is not 512 bytes\n  null_blk: fix memory leak on cleanup\n  block: fix bogus compiler warnings in blk-merge.c\n"
    },
    {
      "commit": "590dca3a71875461e8fea3013af74386945191b2",
      "tree": "9bd3b4a9de42fb0547fce6fb1f336af3d89e86d8",
      "parents": [
        "00ade1f553e3b947cd26228392ee47d6f0f550e1"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "clm@fb.com",
        "time": "Fri Sep 18 13:35:08 2015 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 18:50:19 2015 -0700"
      },
      "message": "fs-writeback: unplug before cond_resched in writeback_sb_inodes\n\nCommit 505a666ee3fc (\"writeback: plug writeback in wb_writeback() and\nwriteback_inodes_wb()\") has us holding a plug during writeback_sb_inodes,\nwhich increases the merge rate when relatively contiguous small files\nare written by the filesystem.  It helps both on flash and spindles.\n\nFor an fs_mark workload creating 4K files in parallel across 8 drives,\nthis commit improves performance ~9% more by unplugging before calling\ncond_resched().  cond_resched() doesn\u0027t trigger an implicit unplug, so\nexplicitly getting the IO down to the device before scheduling reduces\nlatencies for anyone waiting on clean pages.\n\nIt also cuts down on how often we use kblockd to unplug, which means\nless work bouncing from one workqueue to another.\n\nMany more details about how we got here:\n\n  https://lkml.org/lkml/2015/9/11/570\n\nSigned-off-by: Chris Mason \u003cclm@fb.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9e97b3cb2b80deb94c092a2022a6d385b838d84",
      "tree": "dd3c42c1d90b6ffcc56556568aa85ad1d467cc0d",
      "parents": [
        "6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f"
      ],
      "author": {
        "name": "Luis de Bethencourt",
        "email": "luis@debethencourt.com",
        "time": "Fri Sep 18 19:42:17 2015 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Sat Sep 19 07:55:25 2015 -0700"
      },
      "message": "spi: meson: Fix module autoload for OF platform driver\n\nThis platform driver has a OF device ID table but the OF module\nalias information is not created so module autoloading won\u0027t work.\n\nSigned-off-by: Luis de Bethencourt \u003cluisbg@osg.samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "7209fee89f435b69051bb6bffe7f191336ac2a5e",
      "tree": "7bbd4b5b106a33733b4709a5af747772e18f81c6",
      "parents": [
        "6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f"
      ],
      "author": {
        "name": "Luis de Bethencourt",
        "email": "luis@debethencourt.com",
        "time": "Fri Sep 18 19:09:51 2015 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Sat Sep 19 07:55:12 2015 -0700"
      },
      "message": "regulator: vexpress: Fix module autoload for OF platform driver\n\nThis platform driver has a OF device ID table but the OF module\nalias information is not created so module autoloading won\u0027t work.\n\nSigned-off-by: Luis de Bethencourt \u003cluisbg@osg.samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "2f9481e7dc0d3aacbaa07701f3ee2527f5d48301",
      "tree": "5d852c98fb7d4005aaf09a30c7def6ffec00ac5b",
      "parents": [
        "6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f"
      ],
      "author": {
        "name": "Luis de Bethencourt",
        "email": "luis@debethencourt.com",
        "time": "Fri Sep 18 19:09:24 2015 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Sat Sep 19 07:54:20 2015 -0700"
      },
      "message": "regulator: gpio: Fix module autoload for OF platform driver\n\nThis platform driver has a OF device ID table but the OF module\nalias information is not created so module autoloading won\u0027t work.\n\nSigned-off-by: Luis de Bethencourt \u003cluisbg@osg.samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "d702ffd4d1df73b9c620af1654af42ff5b8d5c09",
      "tree": "9ac1c3aa1c0538095ac45fc236b654739e2b4ec2",
      "parents": [
        "6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f"
      ],
      "author": {
        "name": "Luis de Bethencourt",
        "email": "luis@debethencourt.com",
        "time": "Fri Sep 18 19:09:07 2015 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Sat Sep 19 07:53:42 2015 -0700"
      },
      "message": "regulator: anatop: Fix module autoload for OF platform driver\n\nThis platform driver has a OF device ID table but the OF module\nalias information is not created so module autoloading won\u0027t work.\n\nSigned-off-by: Luis de Bethencourt \u003cluisbg@osg.samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "ae4f976968896f8f41b3a7aa21be6146492211e5",
      "tree": "f6c0c419fa28b53a1921f49c4cd54a0bf5653772",
      "parents": [
        "ba8fe0f85e15d047686caf8a42463b592c63c98c"
      ],
      "author": {
        "name": "Tyler Baker",
        "email": "tyler.baker@linaro.org",
        "time": "Sat Sep 19 03:58:10 2015 -0400"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sat Sep 19 03:58:10 2015 -0400"
      },
      "message": "mm: fix type cast in __pfn_to_phys()\n\nThe various definitions of __pfn_to_phys() have been consolidated to\nuse a generic macro in include/asm-generic/memory_model.h. This hit\nmainline in the form of 012dcef3f058 \"mm: move __phys_to_pfn and\n__pfn_to_phys to asm/generic/memory_model.h\". When the generic macro\nwas implemented the type cast to phys_addr_t was dropped which caused\nboot regressions on ARM platforms with more than 4GB of memory and\nLPAE enabled.\n\nIt was suggested to use PFN_PHYS() defined in include/linux/pfn.h\nas provides the correct logic and avoids further duplication.\n\nReported-by: kernelci.org bot \u003cbot@kernelci.org\u003e\nSuggested-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Tyler Baker \u003ctyler.baker@linaro.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "0f40314b81b765c26202cde33523e35809adbe9b",
      "tree": "34cbbf71b39f88edddb8693f0a61427f305b17fa",
      "parents": [
        "7dc1d36e8ef8f78f9dadf0476081f3c7ff7f79be",
        "bcb2b0b2bae2de744223c68521cd51c57feb486c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 18 23:07:46 2015 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 18 23:07:46 2015 +0200"
      },
      "message": "Merge branch \u0027acpi-bus\u0027\n\n* acpi-bus:\n  ACPI: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED()\n  ACPI: int340x_thermal: add missing CONFIG_ prefix\n"
    },
    {
      "commit": "7dc1d36e8ef8f78f9dadf0476081f3c7ff7f79be",
      "tree": "51d4e69480765476d938d4039ea10121e198da21",
      "parents": [
        "6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f",
        "1f0bd44e937468446d080b98b5669844744c24a1",
        "4184a8fc57a43faa2625988cc87031db77af9d98"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 18 23:05:28 2015 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 18 23:05:28 2015 +0200"
      },
      "message": "Merge branches \u0027pm-cpufreq\u0027 and \u0027pm-devfreq\u0027\n\n* pm-cpufreq:\n  cpufreq: acpi-cpufreq: Use cpufreq_cpu_get_raw() in -\u003eget()\n\n* pm-devfreq:\n  PM / devfreq: Fix incorrect type issue.\n  PM / devfreq: tegra: Update governor to use devfreq_update_stats()\n  PM / devfreq: comments for get_dev_status usage updated\n  PM / devfreq: drop comment about thermal setting max_freq\n  PM / devfreq: cache the last call to get_dev_status()\n  PM / devfreq: Drop unlikely before IS_ERR(_OR_NULL)\n  PM / devfreq: exynos-ppmu: bit-wise operation bugfix.\n  PM / devfreq: exynos-ppmu: Update documentation to support PPMUv2\n  PM / devfreq: exynos-ppmu: Add the support of PPMUv2 for Exynos5433\n  PM / devfreq: event: Remove incorrect property in exynos-ppmu DT binding\n"
    },
    {
      "commit": "00ade1f553e3b947cd26228392ee47d6f0f550e1",
      "tree": "103650aae51d14e271542e068b7c89fec0cf4387",
      "parents": [
        "3ae839454e77cdc87d499a4bfd0932dec5763b55",
        "ad2aa04218de9bd734d593adb0ac59854ec0cb68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:28:20 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:28:20 2015 -0700"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull virtio fixes and cleanups from Michael Tsirkin:\n \"This fixes the virtio-test tool, and improves the error handling for\n  virtio-ccw\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  virtio/s390: handle failures of READ_VQ_CONF ccw\n  tools/virtio: propagate V\u003dX to kernel build\n  vhost: move features to core\n  tools/virtio: fix build after 4.2 changes\n"
    },
    {
      "commit": "3ae839454e77cdc87d499a4bfd0932dec5763b55",
      "tree": "ce4c99f05beabdd02cdf604beb2bb0c3f912d201",
      "parents": [
        "fadb97b089563da69ba326f9fea6399d071462b2",
        "00cc1633816de8c95f337608a1ea64e228faf771"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:23:08 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:23:08 2015 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fixes from Paolo Bonzini:\n \"Mostly stable material, a lot of ARM fixes\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (22 commits)\n  sched: access local runqueue directly in single_task_running\n  arm/arm64: KVM: Remove \u0027config KVM_ARM_MAX_VCPUS\u0027\n  arm64: KVM: Remove all traces of the ThumbEE registers\n  arm: KVM: Disable virtual timer even if the guest is not using it\n  arm64: KVM: Disable virtual timer even if the guest is not using it\n  arm/arm64: KVM: vgic: Check for !irqchip_in_kernel() when mapping resources\n  KVM: s390: Replace incorrect atomic_or with atomic_andnot\n  arm: KVM: Fix incorrect device to IPA mapping\n  arm64: KVM: Fix user access for debug registers\n  KVM: vmx: fix VPID is 0000H in non-root operation\n  KVM: add halt_attempted_poll to VCPU stats\n  kvm: fix zero length mmio searching\n  kvm: fix double free for fast mmio eventfd\n  kvm: factor out core eventfd assign/deassign logic\n  kvm: don\u0027t try to register to KVM_FAST_MMIO_BUS for non mmio eventfd\n  KVM: make the declaration of functions within 80 characters\n  KVM: arm64: add workaround for Cortex-A57 erratum #852523\n  KVM: fix polling for guest halt continued even if disable it\n  arm/arm64: KVM: Fix PSCI affinity info return value for non valid cores\n  arm64: KVM: set {v,}TCR_EL2 RES1 bits\n  ...\n"
    },
    {
      "commit": "e116a64fab650aed3d7b9b4db0b59c07f361bc9f",
      "tree": "87443bf22b75104c7a707e538c3ec4f5565d1a6f",
      "parents": [
        "7d630467d7c454d801d72b58f242c373a64e39ed"
      ],
      "author": {
        "name": "Ira Weiny",
        "email": "ira.weiny@intel.com",
        "time": "Thu Sep 17 13:47:49 2015 -0400"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Sep 18 11:28:47 2015 -0400"
      },
      "message": "IB/hfi: Properly set permissions for user device files\n\nSome of the device files are required to be user accessible for PSM while\nmost should remain accessible only by root.\n\nAdd a parameter to hfi1_cdev_init which controls if the user should have access\nto this device which places it in a different class with the appropriate\ndevnode callback.\n\nIn addition set the devnode call back for the existing class to be a bit more\nexplicit for those permissions.\n\nFinally remove the unnecessary null check before class_destroy\n\nTested-by: Donald Dutile \u003cddutile@redhat.com\u003e\nSigned-off-by: Haralanov, Mitko (mitko.haralanov@intel.com)\nSigned-off-by: Ira Weiny \u003cira.weiny@intel.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "7d630467d7c454d801d72b58f242c373a64e39ed",
      "tree": "26e418aa4174cb2358a7eb7eb429cbf5208b0293",
      "parents": [
        "3f2686a2665b4d06753b602fe394b5d87bc7f279"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 16 19:03:45 2015 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Sep 18 11:28:47 2015 -0400"
      },
      "message": "IB/hfi1: mask vs shift confusion\n\nWe are shifting by the _MASK macros instead of the _SHIFT ones.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "3f2686a2665b4d06753b602fe394b5d87bc7f279",
      "tree": "f11eccbe66cf546fd398f12f57238bd06b28e080",
      "parents": [
        "ebe6b2e8bc2cd06a330b3f9be8a4fa3ff44ab026"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 16 19:02:54 2015 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Sep 18 11:28:47 2015 -0400"
      },
      "message": "IB/hfi1: clean up some defines\n\nI added spaces around operators so it matches kernel style because\nnormally \"-1ULL\" is a number and \" - 1\" is a subtract operation.  Also\nremoved some superflous \"ULL\" types so \"1ULL\" becomes \"1\".\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "ebe6b2e8bc2cd06a330b3f9be8a4fa3ff44ab026",
      "tree": "dfaa59fdfe4d7dd08185c7eb0151157e2ea3da58",
      "parents": [
        "951842b0540d2ed49ae29ba968adc496baf46556"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 16 09:42:25 2015 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Sep 18 11:28:47 2015 -0400"
      },
      "message": "IB/hfi1: info leak in get_ctxt_info()\n\nThe cinfo struct has a hole after the last struct member so we need to\nzero it out.  Otherwise we disclose some uninitialized stack data.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "951842b0540d2ed49ae29ba968adc496baf46556",
      "tree": "62a4d17e2063cf9a221098072a489413aaf95050",
      "parents": [
        "50b19729ced72cfa8bb1c44fed9203f395f13991"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 16 09:22:51 2015 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Sep 18 11:28:47 2015 -0400"
      },
      "message": "IB/hfi1: fix a locking bug\n\nmutex_trylock() returns zero on failure, not EBUSY.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "50b19729ced72cfa8bb1c44fed9203f395f13991",
      "tree": "58b03546dcd209e395713089beb881e69e1ddbdc",
      "parents": [
        "aeef010a0f63ad0a6f993d3da30753e9a8a39ec5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 16 09:22:20 2015 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Sep 18 11:28:47 2015 -0400"
      },
      "message": "IB/hfi1: checking for NULL instead of IS_ERR\n\n__get_txreq() returns an ERR_PTR() but this checks for NULL so it would\noops on failure.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "aeef010a0f63ad0a6f993d3da30753e9a8a39ec5",
      "tree": "29e8344814e2bc1cf80d0823c328472f25020616",
      "parents": [
        "e1df0068a24ba56673183cc3bd392d8bc301d423"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@intel.com",
        "time": "Tue Sep 15 10:19:27 2015 -0400"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Sep 18 11:28:47 2015 -0400"
      },
      "message": "IB/hfi1: fix sdma_descq_cnt parameter parsing\n\nThe boolean tests should have been or-ed.\n\nReported-by: David Binderman \u003cdcb314@hotmail.com\u003e\nReviewed-by: Jubin John \u003cjubin.john@intel.com\u003e\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@intel.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    }
  ],
  "next": "e1df0068a24ba56673183cc3bd392d8bc301d423"
}
