)]}'
{
  "log": [
    {
      "commit": "d68c51e0b377838dd31b37707813bb62089f399c",
      "tree": "4557d5ced33ea6da60bc84ee288af9924192f046",
      "parents": [
        "99c55fb18fc48508ae5bba57146a556aacc4558c",
        "08332893e37af6ae779367e78e444f8f9571511d"
      ],
      "author": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Mon May 22 16:32:40 2017 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Mon May 22 16:32:40 2017 +1000"
      },
      "message": "Sync to mainline for security submaintainers to work against\n"
    },
    {
      "commit": "08332893e37af6ae779367e78e444f8f9571511d",
      "tree": "246b6aeba5ce5584d5c4d57416fedc1fcf67d7cb",
      "parents": [
        "33c9e9729033387ef0521324c62e7eba529294af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 21 19:30:23 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 21 19:30:23 2017 -0700"
      },
      "message": "Linux 4.12-rc2\n"
    },
    {
      "commit": "33c9e9729033387ef0521324c62e7eba529294af",
      "tree": "937cb0d4a9621ce99250296b4f2d38d743fa9107",
      "parents": [
        "334a023ee50997b45ffb8fbcc8bc875519040aac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 21 18:26:54 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 21 18:26:54 2017 -0700"
      },
      "message": "x86: fix 32-bit case of __get_user_asm_u64()\n\nThe code to fetch a 64-bit value from user space was entirely buggered,\nand has been since the code was merged in early 2016 in commit\nb2f680380ddf (\"x86/mm/32: Add support for 64-bit __get_user() on 32-bit\nkernels\").\n\nHappily the buggered routine is almost certainly entirely unused, since\nthe normal way to access user space memory is just with the non-inlined\n\"get_user()\", and the inlined version didn\u0027t even historically exist.\n\nThe normal \"get_user()\" case is handled by external hand-written asm in\narch/x86/lib/getuser.S that doesn\u0027t have either of these issues.\n\nThere were two independent bugs in __get_user_asm_u64():\n\n - it still did the STAC/CLAC user space access marking, even though\n   that is now done by the wrapper macros, see commit 11f1a4b9755f\n   (\"x86: reorganize SMAP handling in user space accesses\").\n\n   This didn\u0027t result in a semantic error, it just means that the\n   inlined optimized version was hugely less efficient than the\n   allegedly slower standard version, since the CLAC/STAC overhead is\n   quite high on modern Intel CPU\u0027s.\n\n - the double register %eax/%edx was marked as an output, but the %eax\n   part of it was touched early in the asm, and could thus clobber other\n   inputs to the asm that gcc didn\u0027t expect it to touch.\n\n   In particular, that meant that the generated code could look like\n   this:\n\n        mov    (%eax),%eax\n        mov    0x4(%eax),%edx\n\n   where the load of %edx obviously was _supposed_ to be from the 32-bit\n   word that followed the source of %eax, but because %eax was\n   overwritten by the first instruction, the source of %edx was\n   basically random garbage.\n\nThe fixes are trivial: remove the extraneous STAC/CLAC entries, and mark\nthe 64-bit output as early-clobber to let gcc know that no inputs should\nalias with the output register.\n\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: stable@kernel.org   # v4.8+\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "334a023ee50997b45ffb8fbcc8bc875519040aac",
      "tree": "32b5cf29e932d4bba4a7856bebb1213bbef58923",
      "parents": [
        "f3926e4c2a4b53c25a998de168d4eef6d0360369"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 21 15:25:46 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 21 15:25:46 2017 -0700"
      },
      "message": "Clean up x86 unsafe_get/put_user() type handling\n\nAl noticed that unsafe_put_user() had type problems, and fixed them in\ncommit a7cc722fff0b (\"fix unsafe_put_user()\"), which made me look more\nat those functions.\n\nIt turns out that unsafe_get_user() had a type issue too: it limited the\nlargest size of the type it could handle to \"unsigned long\".  Which is\nfine with the current users, but doesn\u0027t match our existing normal\nget_user() semantics, which can also handle \"u64\" even when that does\nnot fit in a long.\n\nWhile at it, also clean up the type cast in unsafe_put_user().  We\nactually want to just make it an assignment to the expected type of the\npointer, because we actually do want warnings from types that don\u0027t\nconvert silently.  And it makes the code more readable by not having\nthat one very long and complex line.\n\n[ This patch might become stable material if we ever end up back-porting\n  any new users of the unsafe uaccess code, but as things stand now this\n  doesn\u0027t matter for any current existing uses. ]\n\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3926e4c2a4b53c25a998de168d4eef6d0360369",
      "tree": "5ef9849c4a96da979919c4fa01b22e58e20ad4b7",
      "parents": [
        "970c305aa802346aaa741ab241f6f3f63d623cc0",
        "a8c39544a6eb2093c04afd5005b6192bd0e880c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 21 12:06:44 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 21 12:06:44 2017 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull misc uaccess fixes from Al Viro:\n \"Fix for unsafe_put_user() (no callers currently in mainline, but\n  anyone starting to use it will step into that) + alpha osf_wait4()\n  infoleak fix\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  osf_wait4(): fix infoleak\n  fix unsafe_put_user()\n"
    },
    {
      "commit": "970c305aa802346aaa741ab241f6f3f63d623cc0",
      "tree": "8e81fbe88704a2e20f93796b4ca52b1887e39dfb",
      "parents": [
        "e7a3d62749183576854cdc961b8b1cddf1aed71e",
        "8663effb24f9430394d3bf1ed2dac42a771421d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 21 11:52:00 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 21 11:52:00 2017 -0700"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fix from Thomas Gleixner:\n \"A single scheduler fix:\n\n  Prevent idle task from ever being preempted. That makes sure that\n  synchronize_rcu_tasks() which is ignoring idle task does not pretend\n  that no task is stuck in preempted state. If that happens and idle was\n  preempted on a ftrace trampoline the machine crashes due to\n  inconsistent state\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/core: Call __schedule() from do_idle() without enabling preemption\n"
    },
    {
      "commit": "e7a3d62749183576854cdc961b8b1cddf1aed71e",
      "tree": "3f4933ce4735ba563eea155317138e45a217563d",
      "parents": [
        "56f410cf45a1c1f68f77741990e0435b06a07676",
        "2c4569ca26986d18243f282dd727da27e9adae4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 21 11:45:26 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 21 11:45:26 2017 -0700"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fixes from Thomas Gleixner:\n \"A set of small fixes for the irq subsystem:\n\n   - Cure a data ordering problem with chained interrupts\n\n   - Three small fixlets for the mbigen irq chip\"\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Fix chained interrupt data ordering\n  irqchip/mbigen: Fix the clear register offset calculation\n  irqchip/mbigen: Fix potential NULL dereferencing\n  irqchip/mbigen: Fix memory mapping code\n"
    },
    {
      "commit": "a8c39544a6eb2093c04afd5005b6192bd0e880c6",
      "tree": "4781aa7e6a1d7737ba0e8264f2f23560ced84188",
      "parents": [
        "a7cc722fff0b32bcd28bf4722dff816b0b695f7d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun May 14 21:47:25 2017 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun May 21 13:10:07 2017 -0400"
      },
      "message": "osf_wait4(): fix infoleak\n\nfailing sys_wait4() won\u0027t fill struct rusage...\n\nCc: stable@vger.kernel.org\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7cc722fff0b32bcd28bf4722dff816b0b695f7d",
      "tree": "0ccfdbc0af990caf6282b7d2d222baf6fe01aa2b",
      "parents": [
        "2ea659a9ef488125eb46da6eb571de5eae5c43f6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun May 21 13:08:42 2017 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun May 21 13:09:57 2017 -0400"
      },
      "message": "fix unsafe_put_user()\n\n__put_user_size() relies upon its first argument having the same type as what\nthe second one points to; the only other user makes sure of that and\nunsafe_put_user() should do the same.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "56f410cf45a1c1f68f77741990e0435b06a07676",
      "tree": "b52f55cd45228474818b5409b722255a0a24ed24",
      "parents": [
        "894e21642dde19184f059c485c49abd7ecdd6ec9",
        "a33d7d94eed92b23fbbc7b0de06a41b2bbaa49e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 23:39:03 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 23:39:03 2017 -0700"
      },
      "message": "Merge tag \u0027trace-v4.12-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fixes from Steven Rostedt:\n\n - Fix a bug caused by not cleaning up the new instance unique triggers\n   when deleting an instance. It also creates a selftest that triggers\n   that bug.\n\n - Fix the delayed optimization happening after kprobes boot up self\n   tests being removed by freeing of init memory.\n\n - Comment kprobes on why the delay optimization is not a problem for\n   removal of modules, to keep other developers from searching that\n   riddle.\n\n - Fix another case of rcu not watching in stack trace tracing.\n\n* tag \u0027trace-v4.12-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Make sure RCU is watching before calling a stack trace\n  kprobes: Document how optimized kprobes are removed from module unload\n  selftests/ftrace: Add test to remove instance with active event triggers\n  selftests/ftrace: Fix bashisms\n  ftrace: Remove #ifdef from code and add clear_ftrace_function_probes() stub\n  ftrace/instances: Clear function triggers when removing instances\n  ftrace: Simplify glob handling in unregister_ftrace_function_probe_func()\n  tracing/kprobes: Enforce kprobes teardown after testing\n  tracing: Move postpone selftests to core from early_initcall\n"
    },
    {
      "commit": "894e21642dde19184f059c485c49abd7ecdd6ec9",
      "tree": "8b0537f773832240f01f123431393c5ba306003f",
      "parents": [
        "ef82f1ad2e3f4509807c83e7eff4ec7c735076e8",
        "549f01ae7b913355bea76100d3f17694bc9ec769"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 16:12:30 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 16:12:30 2017 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"A small collection of fixes that should go into this cycle.\n\n   - a pull request from Christoph for NVMe, which ended up being\n     manually applied to avoid pulling in newer bits in master. Mostly\n     fibre channel fixes from James, but also a few fixes from Jon and\n     Vijay\n\n   - a pull request from Konrad, with just a single fix for xen-blkback\n     from Gustavo.\n\n   - a fuseblk bdi fix from Jan, fixing a regression in this series with\n     the dynamic backing devices.\n\n   - a blktrace fix from Shaohua, replacing sscanf() with kstrtoull().\n\n   - a request leak fix for drbd from Lars, fixing a regression in the\n     last series with the kref changes. This will go to stable as well\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  nvmet: release the sq ref on rdma read errors\n  nvmet-fc: remove target cpu scheduling flag\n  nvme-fc: stop queues on error detection\n  nvme-fc: require target or discovery role for fc-nvme targets\n  nvme-fc: correct port role bits\n  nvme: unmap CMB and remove sysfs file in reset path\n  blktrace: fix integer parse\n  fuseblk: Fix warning in super_setup_bdi_name()\n  block: xen-blkback: add null check to avoid null pointer dereference\n  drbd: fix request leak introduced by locking/atomic, kref: Kill kref_sub()\n"
    },
    {
      "commit": "549f01ae7b913355bea76100d3f17694bc9ec769",
      "tree": "b94a9dc76ab613e79ee59549afc22100e203362d",
      "parents": [
        "4b8ba5fa525bc8bdaaed2a5c5433f0f2008d7bc5"
      ],
      "author": {
        "name": "Vijay Immanuel",
        "email": "vijayi@attalasystems.com",
        "time": "Mon May 08 16:38:35 2017 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Sat May 20 10:11:34 2017 -0600"
      },
      "message": "nvmet: release the sq ref on rdma read errors\n\nOn rdma read errors, release the sq ref that was taken\nwhen the req was initialized. This avoids a hang in\nnvmet_sq_destroy() when the queue is being freed.\n\nSigned-off-by: Vijay Immanuel \u003cvijayi@attalasystems.com\u003e\nReviewed-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "4b8ba5fa525bc8bdaaed2a5c5433f0f2008d7bc5",
      "tree": "8fb8566bfb1edb00de63305594aa8074859688e0",
      "parents": [
        "2952a879bacbfae8b03fd886754e64fe14b8041e"
      ],
      "author": {
        "name": "James Smart",
        "email": "jsmart2021@gmail.com",
        "time": "Tue Apr 25 16:23:09 2017 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Sat May 20 10:11:34 2017 -0600"
      },
      "message": "nvmet-fc: remove target cpu scheduling flag\n\nRemove NVMET_FCTGTFEAT_NEEDS_CMD_CPUSCHED. It\u0027s unnecessary.\n\nSigned-off-by: James Smart \u003cjames.smart@broadcom.com\u003e\nReviewed-by: Johannes Thumshirn \u003cjthumshirn@suse.de\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "2952a879bacbfae8b03fd886754e64fe14b8041e",
      "tree": "a073545e38bb96561d2ce65401384fe9dbd157f8",
      "parents": [
        "85e6a6adf8de7f992e01d2c3c59d9875d658b276"
      ],
      "author": {
        "name": "James Smart",
        "email": "jsmart2021@gmail.com",
        "time": "Tue Apr 25 15:32:01 2017 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Sat May 20 10:11:34 2017 -0600"
      },
      "message": "nvme-fc: stop queues on error detection\n\nPer the recommendation by Sagi on:\nhttp://lists.infradead.org/pipermail/linux-nvme/2017-April/009261.html\n\nRather than waiting for reset work thread to stop queues and abort the ios,\nimmediately stop the queues on error detection. Reset thread will restop\nthe queues (as it\u0027s called on other paths), but it does not appear to have\na side effect.\n\nSigned-off-by: James Smart \u003cjames.smart@broadcom.com\u003e\nReviewed-by: Johannes Thumshirn \u003cjthumshirn@suse.de\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "85e6a6adf8de7f992e01d2c3c59d9875d658b276",
      "tree": "976bd6605e25f8f874837b5803b31aa4333cb566",
      "parents": [
        "4123109050a869a8871e58a50f28f383d41e49ad"
      ],
      "author": {
        "name": "James Smart",
        "email": "jsmart2021@gmail.com",
        "time": "Fri May 05 16:13:15 2017 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Sat May 20 10:11:34 2017 -0600"
      },
      "message": "nvme-fc: require target or discovery role for fc-nvme targets\n\nIn order to create an association, the remoteport must be\nserving either a target role or a discovery role.\n\nSigned-off-by: James Smart \u003cjames.smart@broadcom.com\u003e\nReviewed-by: Johannes Thumshirn \u003cjthumshirn@suse.de\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "4123109050a869a8871e58a50f28f383d41e49ad",
      "tree": "0c9671cb60e8c4912afbdcb6f025d77accb122d8",
      "parents": [
        "f63572dff1421b6ca6abce71d46e03411e605c94"
      ],
      "author": {
        "name": "James Smart",
        "email": "jsmart2021@gmail.com",
        "time": "Fri May 05 16:13:02 2017 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Sat May 20 10:11:34 2017 -0600"
      },
      "message": "nvme-fc: correct port role bits\n\nFC Port roles is a bit mask, not individual values.\nCorrect nvme definitions to unique bits.\n\nSigned-off-by: James Smart \u003cjames.smart@broadcom.com\u003e\nReviewed-by: Johannes Thumshirn \u003cjthumshirn@suse.de\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "f63572dff1421b6ca6abce71d46e03411e605c94",
      "tree": "b15534e3f2ef13ba2869b1b2b30cbabd1b675d65",
      "parents": [
        "5f3394530fbe90d3bcd1c204618960bc50236578"
      ],
      "author": {
        "name": "Jon Derrick",
        "email": "jonathan.derrick@intel.com",
        "time": "Fri May 05 14:52:06 2017 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Sat May 20 10:11:34 2017 -0600"
      },
      "message": "nvme: unmap CMB and remove sysfs file in reset path\n\nCMB doesn\u0027t get unmapped until removal while getting remapped on every\nreset. Add the unmapping and sysfs file removal to the reset path in\nnvme_pci_disable to match the mapping path in nvme_pci_enable.\n\nFixes: 202021c1a (\"nvme : Add sysfs entry for NVMe CMBs when appropriate\")\n\nSigned-off-by: Jon Derrick \u003cjonathan.derrick@intel.com\u003e\nAcked-by: Keith Busch \u003ckeith.busch@intel.com\u003e\nReviewed-By: Stephen Bates \u003csbates@raithlin.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e # 4.9+\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "ef82f1ad2e3f4509807c83e7eff4ec7c735076e8",
      "tree": "571196da0e79c700603d85b1081c944c018e025e",
      "parents": [
        "32026293452a49b8395ec8a17d7f07304307af63",
        "66ea5974b36b73129bbdc129847ec73cecb3f14d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 09:02:27 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 09:02:27 2017 -0700"
      },
      "message": "Merge tag \u0027staging-4.12-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging driver fixes from Greg KH:\n \"Here are a number of staging driver fixes for 4.12-rc2\n\n  Most of them are typec driver fixes found by reviewers and users of\n  the code. There are also some removals of files no longer needed in\n  the tree due to the ion driver rewrite in 4.12-rc1, as well as some\n  wifi driver fixes. And to round it out, a MAINTAINERS file update.\n\n  All have been in linux-next with no reported issues\"\n\n* tag \u0027staging-4.12-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (22 commits)\n  MAINTAINERS: greybus-dev list is members-only\n  staging: fsl-dpaa2/eth: add ETHERNET dependency\n  staging: typec: fusb302: refactor resume retry mechanism\n  staging: typec: fusb302: reset i2c_busy state in error\n  staging: rtl8723bs: remove re-positioned call to kfree in os_dep/ioctl_cfg80211.c\n  staging: rtl8192e: GetTs Fix invalid TID 7 warning.\n  staging: rtl8192e: rtl92e_get_eeprom_size Fix read size of EPROM_CMD.\n  staging: rtl8192e: fix 2 byte alignment of register BSSIDR.\n  staging: rtl8192e: rtl92e_fill_tx_desc fix write to mapped out memory.\n  staging: vc04_services: Fix bulk cache maintenance\n  staging: ccree: remove extraneous spin_unlock_bh() in error handler\n  staging: typec: Fix sparse warnings about incorrect types\n  staging: typec: fusb302: do not free gpio from managed resource\n  staging: typec: tcpm: Fix Port Power Role field in PS_RDY messages\n  staging: typec: tcpm: Respond to Discover Identity commands\n  staging: typec: tcpm: Set correct flags in PD request messages\n  staging: typec: tcpm: Drop duplicate PD messages\n  staging: typec: fusb302: Fix chip-\u003evbus_present init value\n  staging: typec: fusb302: Fix module autoload\n  staging: typec: tcpci: declare private structure as static\n  ...\n"
    },
    {
      "commit": "32026293452a49b8395ec8a17d7f07304307af63",
      "tree": "44473d84df971a265072802bf5d786f3d63f3d4b",
      "parents": [
        "331da109ec20d352a6f59ba8cd68aa7835c68fa1",
        "b51e0ceed1f93a1eda3cbee328a396a188ec79e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 08:52:34 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 08:52:34 2017 -0700"
      },
      "message": "Merge tag \u0027usb-4.12-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here are a number of small USB fixes for 4.12-rc2\n\n  Most of them come from Johan, in his valiant quest to fix up all\n  drivers that could be affected by \"malicious\" USB devices. There\u0027s\n  also some fixes for more \"obscure\" drivers to handle some of the\n  vmalloc stack fallout (which for USB drivers, was always the case, but\n  very few people actually ran those systems...)\n\n  Other than that, the normal set of xhci and gadget and musb driver\n  fixes as well.\n\n  All have been in linux-next with no reported issues\"\n\n* tag \u0027usb-4.12-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (42 commits)\n  usb: musb: tusb6010_omap: Do not reset the other direction\u0027s packet size\n  usb: musb: Fix trying to suspend while active for OTG configurations\n  usb: host: xhci-plat: propagate return value of platform_get_irq()\n  xhci: Fix command ring stop regression in 4.11\n  xhci: remove GFP_DMA flag from allocation\n  USB: xhci: fix lock-inversion problem\n  usb: host: xhci-ring: don\u0027t need to clear interrupt pending for MSI enabled hcd\n  usb: host: xhci-mem: allocate zeroed Scratchpad Buffer\n  xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton\n  usb: xhci: trace URB before giving it back instead of after\n  USB: serial: qcserial: add more Lenovo EM74xx device IDs\n  USB: host: xhci: use max-port define\n  USB: hub: fix SS max number of ports\n  USB: hub: fix non-SS hub-descriptor handling\n  USB: hub: fix SS hub-descriptor handling\n  USB: usbip: fix nonconforming hub descriptor\n  USB: gadget: dummy_hcd: fix hub-descriptor removable fields\n  doc-rst: fixed kernel-doc directives in usb/typec.rst\n  USB: core: of: document reference taken by companion helper\n  USB: ehci-platform: fix companion-device leak\n  ...\n"
    },
    {
      "commit": "331da109ec20d352a6f59ba8cd68aa7835c68fa1",
      "tree": "fb4e1c84c866a8e491635490d9234de022624a96",
      "parents": [
        "ec53c027f3e6b0ee82a5d18de7b0d8bfae3ec374",
        "9434cec130a941e8a0698d598dfa5499dbdeb949"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 08:44:22 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 08:44:22 2017 -0700"
      },
      "message": "Merge tag \u0027char-misc-4.12-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg KH:\n \"Here are five small bugfixes for reported issues with 4.12-rc1 and\n  earlier kernels. Nothing huge here, just a lp, mem, vpd, and uio\n  driver fix, along with a Kconfig fixup for one of the misc drivers.\n\n  All of these have been in linux-next with no reported issues\"\n\n* tag \u0027char-misc-4.12-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  firmware: Google VPD: Fix memory allocation error handling\n  drivers: char: mem: Check for address space wraparound with mmap()\n  uio: fix incorrect memory leak cleanup\n  misc: pci_endpoint_test: select CRC32\n  char: lp: fix possible integer overflow in lp_setup()\n"
    },
    {
      "commit": "ec53c027f3e6b0ee82a5d18de7b0d8bfae3ec374",
      "tree": "aacd536cf8c7562c8a0464821cd3e53c4ce27399",
      "parents": [
        "cf80a6fbca377516628ea50507eded0a51e88d8c",
        "fedf266f9955d9a019643cde199a2fd9a0259f6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 08:35:27 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 08:35:27 2017 -0700"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nPull watchdog fixes from Wim Van Sebroeck:\n - orion_wdt compile-test dependencies\n - sama5d4_wdt: WDDIS handling and a race confition\n - pcwd_usb: fix NULL-deref at probe\n - cadence_wdt: fix timeout setting\n - wdt_pci: fix build error if SOFTWARE_REBOOT is defined\n - iTCO_wdt: all versions count down twice\n - zx2967: remove redundant dev_err call in zx2967_wdt_probe()\n - bcm281xx: Fix use of uninitialized spinlock\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: bcm281xx: Fix use of uninitialized spinlock.\n  watchdog: zx2967: remove redundant dev_err call in zx2967_wdt_probe()\n  iTCO_wdt: all versions count down twice\n  watchdog: wdt_pci: fix build error if define SOFTWARE_REBOOT\n  watchdog: cadence_wdt: fix timeout setting\n  watchdog: pcwd_usb: fix NULL-deref at probe\n  watchdog: sama5d4: fix race condition\n  watchdog: sama5d4: fix WDDIS handling\n  watchdog: orion: fix compile-test dependencies\n"
    },
    {
      "commit": "cf80a6fbca377516628ea50507eded0a51e88d8c",
      "tree": "789fb693355bae63818db260e6fe93770e54e7eb",
      "parents": [
        "6fe1de43c5f6ba9174540422b29ea06f32af09f8",
        "d51aff16e821a755c242e14168f5d4601199eafd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 08:29:30 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 20 08:29:30 2017 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-for-v4.12-rc2\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Mostly nouveau and i915, fairly quiet as usual for rc2\"\n\n* tag \u0027drm-fixes-for-v4.12-rc2\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/atmel-hlcdc: Fix output initialization\n  gpu: host1x: select IOMMU_IOVA\n  drm/nouveau/fifo/gk104-: Silence a locking warning\n  drm/nouveau/secboot: plug memory leak in ls_ucode_img_load_gr() error path\n  drm/nouveau: Fix drm poll_helper handling\n  drm/i915: don\u0027t do allocate_va_range again on PIN_UPDATE\n  drm/i915: Fix rawclk readout for g4x\n  drm/i915: Fix runtime PM for LPE audio\n  drm/i915/glk: Fix DSI \"*ERROR* ULPS is still active\" messages\n  drm/i915/gvt: avoid unnecessary vgpu switch\n  drm/i915/gvt: not to restore in-context mmio\n  drm/etnaviv: don\u0027t put fence in case of submit failure\n  drm/i915/gvt: fix typo: \"supporte\" -\u003e \"support\"\n  drm: hdlcd: Fix the calculation of the scanout start address\n"
    },
    {
      "commit": "6fe1de43c5f6ba9174540422b29ea06f32af09f8",
      "tree": "22b27aeb2dfa7d5cef8336a6e4b56b62cc069a9b",
      "parents": [
        "8c3fc1643d13ff70110701d08beaf77dc20c7c0a",
        "b77b36cb7272ec5b9fb000e2ff18e947d9586a22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 17:46:51 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 17:46:51 2017 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is the first sweep of mostly minor fixes. There\u0027s one security\n  one: the read past the end of a buffer in qedf, and a panic fix for\n  lpfc SLI-3 adapters, but the rest are a set of include and build\n  dependency tidy ups and assorted other small fixes and updates\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: pmcraid: remove redundant check to see if request_size is less than zero\n  scsi: lpfc: ensure els_wq is being checked before destroying it\n  scsi: cxlflash: Select IRQ_POLL\n  scsi: qedf: Avoid reading past end of buffer\n  scsi: qedf: Cleanup the type of io_log-\u003eop\n  scsi: lpfc: double lock typo in lpfc_ns_rsp()\n  scsi: qedf: properly update arguments position in function call\n  scsi: scsi_lib: Add #include \u003cscsi/scsi_transport.h\u003e\n  scsi: MAINTAINERS: update OSD entries\n  scsi: Skip deleted devices in __scsi_device_lookup\n  scsi: lpfc: Fix panic on BFS configuration\n  scsi: libfc: do not flood console with messages \u0027libfc: queue full ...\u0027\n"
    },
    {
      "commit": "8c3fc1643d13ff70110701d08beaf77dc20c7c0a",
      "tree": "23f9688fe2ddcff44fb46fc9d84bac37e91e1e9a",
      "parents": [
        "0bdc6fd2329e51b9659d5192f4281493c15e95b3",
        "f5705aa8cfed142d980ecac12bee0d81b756479e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 17:35:34 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 17:35:34 2017 -0700"
      },
      "message": "Merge branch \u0027libnvdimm-for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull libnvdimm fixes from Dan Williams:\n \"A couple of compile fixes.\n\n  With the removal of the -\u003edirect_access() method from\n  block_device_operations in favor of a new dax_device + dax_operations\n  we broke two configurations.\n\n  The CONFIG_BLOCK\u003dn case is fixed by compiling out the block+dax\n  helpers in the dax core. Configurations with FS_DAX\u003dn EXT4\u003dy / XFS\u003dy\n  and DAX\u003dm fail due to the helpers the builtin filesystem needs being\n  in a module, so we stub out the helpers in the FS_DAX\u003dn case.\"\n\n* \u0027libnvdimm-for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX\u003dn case\n  dax: fix false CONFIG_BLOCK dependency\n"
    },
    {
      "commit": "0bdc6fd2329e51b9659d5192f4281493c15e95b3",
      "tree": "fa6597999eb642220cdaca495d04da2ab6d08181",
      "parents": [
        "d4c6cd157a77645b9f8bff348b57aafa551f2d79",
        "9d6408433019bfae15e2d0d5f4498c4ff70b86c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 17:33:08 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 17:33:08 2017 -0700"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fix from Wolfram Sang:\n \"A regression fix for I2C that would be great to have in rc2\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: designware: don\u0027t infer timings described by ACPI from clock rate\n"
    },
    {
      "commit": "d4c6cd157a77645b9f8bff348b57aafa551f2d79",
      "tree": "81e0cfc1149820e979ed609d7c87f7de5671a6bb",
      "parents": [
        "4217fdde34a574f1bbdd5f34f64e499465a157ba",
        "745b6e74704782488dd875292bc49e24d23e81fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 17:27:28 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 17:27:28 2017 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-v4.12-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n\n - another compile-fix as a fallout of the recent header-file cleanup\n\n - add a missing IO/TLB flush to the Intel VT-d kdump code path\n\n - a fix for ARM64 dma code to only access initialized iova_domain\n   members\n\n* tag \u0027iommu-fixes-v4.12-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/mediatek: Include linux/dma-mapping.h\n  iommu/vt-d: Flush the IOTLB to get rid of the initial kdump mappings\n  iommu/dma: Don\u0027t touch invalid iova_domain members\n"
    },
    {
      "commit": "4217fdde34a574f1bbdd5f34f64e499465a157ba",
      "tree": "f1e9c1f4ed2fd85fd93d4d4cb3b4b926501e461e",
      "parents": [
        "9e856e4b475502270f2cfdd7b289075c1924786b",
        "92ceb7679ab8807d3b7fbcc6daf2279036954ef5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 15:13:13 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 15:13:13 2017 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fixes from Radim Krčmář:\n \"ARM:\n   - a fix for a build failure introduced in -rc1 when tracepoints are\n     enabled on 32-bit ARM.\n\n   - disable use of stack pointer protection in the hyp code which can\n     cause panics.\n\n   - a handful of VGIC fixes.\n\n   - a fix to the init of the redistributors on GICv3 systems that\n     prevented boot with kvmtool on GICv3 systems introduced in -rc1.\n\n   - a number of race conditions fixed in our MMU handling code.\n\n   - a fix for the guest being able to program the debug extensions for\n     the host on the 32-bit side.\n\n  PPC:\n   - fixes for build failures with PR KVM configurations.\n\n   - a fix for a host crash that can occur on POWER9 with radix guests.\n\n  x86:\n   - fixes for nested PML and nested EPT.\n\n   - a fix for crashes caused by reserved bits in SSE MXCSR that could\n     have been set by userspace.\n\n   - an optimization of halt polling that fixes high CPU overhead.\n\n   - fixes for four reports from Dan Carpenter\u0027s static checker.\n\n   - a protection around code that shouldn\u0027t have been preemptible.\n\n   - a fix for port IO emulation\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (27 commits)\n  KVM: x86: prevent uninitialized variable warning in check_svme()\n  KVM: x86/vPMU: fix undefined shift in intel_pmu_refresh()\n  KVM: x86: zero base3 of unusable segments\n  KVM: X86: Fix read out-of-bounds vulnerability in kvm pio emulation\n  KVM: x86: Fix potential preemption when get the current kvmclock timestamp\n  KVM: Silence underflow warning in avic_get_physical_id_entry()\n  KVM: arm/arm64: Hold slots_lock when unregistering kvm io bus devices\n  KVM: arm/arm64: Fix bug when registering redist iodevs\n  KVM: x86: lower default for halt_poll_ns\n  kvm: arm/arm64: Fix use after free of stage2 page table\n  kvm: arm/arm64: Force reading uncached stage2 PGD\n  KVM: nVMX: fix EPT permissions as reported in exit qualification\n  KVM: VMX: Don\u0027t enable EPT A/D feature if EPT feature is disabled\n  KVM: x86: Fix load damaged SSEx MXCSR register\n  kvm: nVMX: off by one in vmx_write_pml_buffer()\n  KVM: arm: rename pm_fake handler to trap_raz_wi\n  KVM: arm: plug potential guest hardware debug leakage\n  kvm: arm/arm64: Fix race in resetting stage2 PGD\n  KVM: arm/arm64: vgic-v3: Use PREbits to infer the number of ICH_APxRn_EL2 registers\n  KVM: arm/arm64: vgic-v3: Do not use Active+Pending state for a HW interrupt\n  ...\n"
    },
    {
      "commit": "9e856e4b475502270f2cfdd7b289075c1924786b",
      "tree": "0c28c99505aea81dcbe968219ffee6caeda6b933",
      "parents": [
        "1fbbed4137de93e02fc62776b8bf08a2d9ae1141",
        "c71e6d804c88168ecf02aaf14e1fd5773d683b5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 15:06:48 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 15:06:48 2017 -0700"
      },
      "message": "Merge tag \u0027for-linus-4.12b-rc2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull xen fixes from Juergen Gross:\n \"Some fixes for the new Xen 9pfs frontend and some minor cleanups\"\n\n* tag \u0027for-linus-4.12b-rc2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  xen: make xen_flush_tlb_all() static\n  xen: cleanup pvh leftovers from pv-only sources\n  xen/9pfs: p9_trans_xen_init and p9_trans_xen_exit can be static\n  xen/9pfs: fix return value check in xen_9pfs_front_probe()\n"
    },
    {
      "commit": "1fbbed4137de93e02fc62776b8bf08a2d9ae1141",
      "tree": "1a50291637d723e1a49eed91d5d15d22452750c4",
      "parents": [
        "f538a82c075ba3d31e7691a361f28795eff0a786",
        "49e67dd17649b60b4d54966e18ec9c80198227f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 15:03:24 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 15:03:24 2017 -0700"
      },
      "message": "Merge tag \u0027devicetree-fixes-for-4.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux\n\nPull DeviceTree fixes from Rob Herring:\n\n - fix missing allocation failure handling in fdt code\n\n - fix dtc compile error on 32-bit hosts\n\n - revert bad sparse changes causing GCC7 warnings\n\n* tag \u0027devicetree-fixes-for-4.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:\n  of: fdt: add missing allocation-failure check\n  dtc: check.c fix compile error\n  Partially Revert \"of: fix sparse warnings in fdt, irq, reserved mem, and resolver code\"\n"
    },
    {
      "commit": "f538a82c075ba3d31e7691a361f28795eff0a786",
      "tree": "8610b8d90408df720335a13dde42da5972011349",
      "parents": [
        "2fe296a61a4e2ec11efc41cb8d645c52e0113f55",
        "6bf1c2d26716dcd483699cc62474e49d164c5563"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 13:36:56 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 13:36:56 2017 -0700"
      },
      "message": "Merge tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"We had a small batch of fixes before -rc1, but here is a larger one.\n  It contains a backmerge of 4.12-rc1 since some of the downstream\n  branches we merge had that as base; at the same time we already had\n  merged contents before -rc1 and rebase wasn\u0027t the right solution.\n\n  A mix of random smaller fixes and a few things worth pointing out:\n\n   - We\u0027ve started telling people to avoid cross-tree shared branches if\n     all they\u0027re doing is picking up one or two DT-used constants from a\n     shared include file, and instead to use the numeric values on first\n     submission. Follow-up moving over to symbolic names are sent in\n     right after -rc1, i.e. here. It\u0027s only a few minor patches of this\n     type.\n\n   - Linus Walleij and others are resurrecting the \u0027Gemini\u0027 platform,\n     and wanted a cut-down platform-specific defconfig for it. So I\n     picked that up for them.\n\n   - Rob Herring ran \u0027savedefconfig\u0027 on arm64, it\u0027s a bit churny but it\n     helps people to prepare patches since it\u0027s a pain when defconfig\n     and current savedefconfig contents differs too much.\n\n   - Devicetree additions for some pinctrl drivers for Armada that were\n     merged this window. I\u0027d have preferred to see those earlier but\n     it\u0027s not a huge deail.\n\n  The biggest change worth pointing out though since it\u0027s touching other\n  parts of the tree: We added prefixes to be used when cross-including\n  DT contents between arm64 and arm, allowing someone to #include\n  \u003carm/foo.dtsi\u003e from arm64, and likewise. As part of that, we needed\n  arm/foo.dtsi to work on arm as well. The way I suggested this to Heiko\n  resulted in a recursive symlink.\n\n  Instead, I\u0027ve now moved it out of arch/*/boot/dts/include, into a\n  shared location under scripts/dtc. While I was at it, I consolidated\n  so all architectures now behave the same way in this manner.\n\n  Rob Herring (DT maintainer) has acked it. I cc:d most other arch\n  maintainers but nobody seems to care much; it doesn\u0027t really affect\n  them since functionality is unchanged for them by default\"\n\n* tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)\n  arm64: dts: rockchip: fix include reference\n  firmware: ti_sci: fix strncat length check\n  ARM: remove duplicate \u0027const\u0027 annotations\u0027\n  arm64: defconfig: enable options needed for QCom DB410c board\n  arm64: defconfig: sync with savedefconfig\n  ARM: configs: add a gemini defconfig\n  devicetree: Move include prefixes from arch to separate directory\n  ARM: dts: dra7: Reduce cpu thermal shutdown temperature\n  memory: omap-gpmc: Fix debug output for access width\n  ARM: dts: LogicPD Torpedo: Fix camera pin mux\n  ARM: dts: omap4: enable CEC pin for Pandaboard A4 and ES\n  ARM: dts: gta04: fix polarity of clocks for mcbsp4\n  ARM: dts: dra7: Add power hold and power controller properties to palmas\n  soc: imx: add PM dependency for IMX7_PM_DOMAINS\n  ARM: dts: imx6sx-sdb: Remove OPP override\n  ARM: dts: imx53-qsrb: Pulldown PMIC IRQ pin\n  soc: bcm: brcmstb: Correctly match 7435 SoC\n  tee: add ARM_SMCCC dependency\n  ARM: omap2+: make omap4_get_cpu1_ns_pa_addr declaration usable\n  ARM64: dts: mediatek: configure some fixed mmc parameters\n  ...\n"
    },
    {
      "commit": "2fe296a61a4e2ec11efc41cb8d645c52e0113f55",
      "tree": "5632d414c32055b225dabb14044923b9f195f69c",
      "parents": [
        "e5a489abcfd216d07ad6b33ea0d191e61d0f25ea",
        "63a1e1c95e60e798fa09ab3c536fb555aa5bbf2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 13:34:34 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 13:34:34 2017 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes/cleanups from Catalin Marinas:\n\n - Avoid taking a mutex in the secondary CPU bring-up path when\n   interrupts are disabled\n\n - Ignore perf exclude_hv when the kernel is running in Hyp mode\n\n - Remove redundant instruction in cmpxchg\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64/cpufeature: don\u0027t use mutex in bringup path\n  arm64: perf: Ignore exclude_hv when kernel is running in HYP\n  arm64: Remove redundant mov from LL/SC cmpxchg\n"
    },
    {
      "commit": "d51aff16e821a755c242e14168f5d4601199eafd",
      "tree": "e225b94f20a51eb0558ca5272a24c34e5fda262d",
      "parents": [
        "4fd8922689c9d73edc93473552987ea81e11463e",
        "1de3cd4fb49f3463679c49afe0aa9ceb133f3e49"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat May 20 06:00:49 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat May 20 06:00:49 2017 +1000"
      },
      "message": "Merge branch \u0027for-upstream/hdlcd\u0027 of git://linux-arm.org/linux-ld into drm-fixes\n\nsingle hdlcd fix\n* \u0027for-upstream/hdlcd\u0027 of git://linux-arm.org/linux-ld:\n  drm: hdlcd: Fix the calculation of the scanout start address\n"
    },
    {
      "commit": "e5a489abcfd216d07ad6b33ea0d191e61d0f25ea",
      "tree": "2d56b24cfc559c8138a72d4ef52b45c2f2d536d4",
      "parents": [
        "8b4822de59d5d9919b9b045183a36c673ce20b73",
        "e41e53cd4fe331d0d1f06f8e4ed7e2cc63ee2c34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 11:31:38 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 19 11:31:38 2017 -0700"
      },
      "message": "Merge tag \u0027powerpc-4.12-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"The headliner is a fix for FP/VMX register corruption when using\n  transactional memory, and a new selftest to go with it.\n\n  Then there\u0027s the virt_addr_valid() fix, currently HARDENDED_USERCOPY\n  is tripping on that causing some machines to crash.\n\n  A few other fairly minor fixes for long tail things, and a couple of\n  fixes for code we just merged.\n\n  Thanks to: Breno Leitao, Gautham Shenoy, Michael Neuling, Naveen Rao.\n  Nicholas Piggin, Paul Mackerras\"\n\n* tag \u0027powerpc-4.12-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc/mm: Fix virt_addr_valid() etc. on 64-bit hash\n  powerpc/mm: Fix crash in page table dump with huge pages\n  powerpc/kprobes: Fix handling of instruction emulation on probe re-entry\n  powerpc/powernv: Set NAPSTATELOST after recovering paca on P9 DD1\n  selftests/powerpc: Test TM and VMX register state\n  powerpc/tm: Fix FP and VMX register corruption\n  powerpc/modules: If mprofile-kernel is enabled add it to vermagic\n"
    },
    {
      "commit": "92ceb7679ab8807d3b7fbcc6daf2279036954ef5",
      "tree": "d10ea8fb176db01eb15a7d41778f68d350358c5c",
      "parents": [
        "34b0dadbdf698f9b277a31b2747b625b9a75ea1f"
      ],
      "author": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Thu May 18 19:37:32 2017 +0200"
      },
      "committer": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Fri May 19 19:59:28 2017 +0200"
      },
      "message": "KVM: x86: prevent uninitialized variable warning in check_svme()\n\nget_msr() of MSR_EFER is currently always going to succeed, but static\nchecker doesn\u0027t see that far.\n\nDon\u0027t complicate stuff and just use 0 for the fallback -- it means that\nthe feature is not present.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nReviewed-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "34b0dadbdf698f9b277a31b2747b625b9a75ea1f",
      "tree": "992122c8f5b91773bbc18d45d15184e2e43b7a9d",
      "parents": [
        "f0367ee1d64d27fa08be2407df5c125442e885e3"
      ],
      "author": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Thu May 18 19:37:31 2017 +0200"
      },
      "committer": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Fri May 19 19:59:27 2017 +0200"
      },
      "message": "KVM: x86/vPMU: fix undefined shift in intel_pmu_refresh()\n\nStatic analysis noticed that pmu-\u003enr_arch_gp_counters can be 32\n(INTEL_PMC_MAX_GENERIC) and therefore cannot be used to shift \u0027int\u0027.\n\nI didn\u0027t add BUILD_BUG_ON for it as we have a better checker.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nFixes: 25462f7f5295 (\"KVM: x86/vPMU: Define kvm_pmu_ops to support vPMU function dispatch\")\nReviewed-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nReviewed-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "f0367ee1d64d27fa08be2407df5c125442e885e3",
      "tree": "9537fcc0cca299cb5a60a1eb4a7f05bbfd5e01a3",
      "parents": [
        "cbfc6c9184ce71b52df4b1d82af5afc81a709178"
      ],
      "author": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Thu May 18 19:37:30 2017 +0200"
      },
      "committer": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Fri May 19 19:59:27 2017 +0200"
      },
      "message": "KVM: x86: zero base3 of unusable segments\n\nStatic checker noticed that base3 could be used uninitialized if the\nsegment was not present (useable).  Random stack values probably would\nnot pass VMCS entry checks.\n\nReported-by:  Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nFixes: 1aa366163b8b (\"KVM: x86 emulator: consolidate segment accessors\")\nReviewed-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nReviewed-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "cbfc6c9184ce71b52df4b1d82af5afc81a709178",
      "tree": "644972841682046545d547a777f892de29531bac",
      "parents": [
        "e2c2206a18993bc9f62393d49c7b2066c3845b25"
      ],
      "author": {
        "name": "Wanpeng Li",
        "email": "wanpeng.li@hotmail.com",
        "time": "Fri May 19 02:46:56 2017 -0700"
      },
      "committer": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Fri May 19 19:59:26 2017 +0200"
      },
      "message": "KVM: X86: Fix read out-of-bounds vulnerability in kvm pio emulation\n\nHuawei folks reported a read out-of-bounds vulnerability in kvm pio emulation.\n\n- \"inb\" instruction to access PIT Mod/Command register (ioport 0x43, write only,\n  a read should be ignored) in guest can get a random number.\n- \"rep insb\" instruction to access PIT register port 0x43 can control memcpy()\n  in emulator_pio_in_emulated() to copy max 0x400 bytes but only read 1 bytes,\n  which will disclose the unimportant kernel memory in host but no crash.\n\nThe similar test program below can reproduce the read out-of-bounds vulnerability:\n\nvoid hexdump(void *mem, unsigned int len)\n{\n        unsigned int i, j;\n\n        for(i \u003d 0; i \u003c len + ((len % HEXDUMP_COLS) ? (HEXDUMP_COLS - len % HEXDUMP_COLS) : 0); i++)\n        {\n                /* print offset */\n                if(i % HEXDUMP_COLS \u003d\u003d 0)\n                {\n                        printf(\"0x%06x: \", i);\n                }\n\n                /* print hex data */\n                if(i \u003c len)\n                {\n                        printf(\"%02x \", 0xFF \u0026 ((char*)mem)[i]);\n                }\n                else /* end of block, just aligning for ASCII dump */\n                {\n                        printf(\"   \");\n                }\n\n                /* print ASCII dump */\n                if(i % HEXDUMP_COLS \u003d\u003d (HEXDUMP_COLS - 1))\n                {\n                        for(j \u003d i - (HEXDUMP_COLS - 1); j \u003c\u003d i; j++)\n                        {\n                                if(j \u003e\u003d len) /* end of block, not really printing */\n                                {\n                                        putchar(\u0027 \u0027);\n                                }\n                                else if(isprint(((char*)mem)[j])) /* printable char */\n                                {\n                                        putchar(0xFF \u0026 ((char*)mem)[j]);\n                                }\n                                else /* other char */\n                                {\n                                        putchar(\u0027.\u0027);\n                                }\n                        }\n                        putchar(\u0027\\n\u0027);\n                }\n        }\n}\n\nint main(void)\n{\n\tint i;\n\tif (iopl(3))\n\t{\n\t\terr(1, \"set iopl unsuccessfully\\n\");\n\t\treturn -1;\n\t}\n\tstatic char buf[0x40];\n\n\t/* test ioport 0x40,0x41,0x42,0x43,0x44,0x45 */\n\n\tmemset(buf, 0xab, sizeof(buf));\n\n\tasm volatile(\"push %rdi;\");\n\tasm volatile(\"mov %0, %%rdi;\"::\"q\"(buf));\n\n\tasm volatile (\"mov $0x40, %rdx;\");\n\tasm volatile (\"in %dx,%al;\");\n\tasm volatile (\"stosb;\");\n\n\tasm volatile (\"mov $0x41, %rdx;\");\n\tasm volatile (\"in %dx,%al;\");\n\tasm volatile (\"stosb;\");\n\n\tasm volatile (\"mov $0x42, %rdx;\");\n\tasm volatile (\"in %dx,%al;\");\n\tasm volatile (\"stosb;\");\n\n\tasm volatile (\"mov $0x43, %rdx;\");\n\tasm volatile (\"in %dx,%al;\");\n\tasm volatile (\"stosb;\");\n\n\tasm volatile (\"mov $0x44, %rdx;\");\n\tasm volatile (\"in %dx,%al;\");\n\tasm volatile (\"stosb;\");\n\n\tasm volatile (\"mov $0x45, %rdx;\");\n\tasm volatile (\"in %dx,%al;\");\n\tasm volatile (\"stosb;\");\n\n\tasm volatile (\"pop %rdi;\");\n\thexdump(buf, 0x40);\n\n\tprintf(\"\\n\");\n\n\t/* ins port 0x40 */\n\n\tmemset(buf, 0xab, sizeof(buf));\n\n\tasm volatile(\"push %rdi;\");\n\tasm volatile(\"mov %0, %%rdi;\"::\"q\"(buf));\n\n\tasm volatile (\"mov $0x20, %rcx;\");\n\tasm volatile (\"mov $0x40, %rdx;\");\n\tasm volatile (\"rep insb;\");\n\n\tasm volatile (\"pop %rdi;\");\n\thexdump(buf, 0x40);\n\n\tprintf(\"\\n\");\n\n\t/* ins port 0x43 */\n\n\tmemset(buf, 0xab, sizeof(buf));\n\n\tasm volatile(\"push %rdi;\");\n\tasm volatile(\"mov %0, %%rdi;\"::\"q\"(buf));\n\n\tasm volatile (\"mov $0x20, %rcx;\");\n\tasm volatile (\"mov $0x43, %rdx;\");\n\tasm volatile (\"rep insb;\");\n\n\tasm volatile (\"pop %rdi;\");\n\thexdump(buf, 0x40);\n\n\tprintf(\"\\n\");\n\treturn 0;\n}\n\nThe vcpu-\u003earch.pio_data buffer is used by both in/out instrutions emulation\nw/o clear after using which results in some random datas are left over in\nthe buffer. Guest reads port 0x43 will be ignored since it is write only,\nhowever, the function kernel_pio() can\u0027t distigush this ignore from successfully\nreads data from device\u0027s ioport. There is no new data fill the buffer from\nport 0x43, however, emulator_pio_in_emulated() will copy the stale data in\nthe buffer to the guest unconditionally. This patch fixes it by clearing the\nbuffer before in instruction emulation to avoid to grant guest the stale data\nin the buffer.\n\nIn addition, string I/O is not supported for in kernel device. So there is no\niteration to read ioport %RCX times for string I/O. The function kernel_pio()\njust reads one round, and then copy the io size * %RCX to the guest unconditionally,\nactually it copies the one round ioport data w/ other random datas which are left\nover in the vcpu-\u003earch.pio_data buffer to the guest. This patch fixes it by\nintroducing the string I/O support for in kernel device in order to grant the right\nioport datas to the guest.\n\nBefore the patch:\n\n0x000000: fe 38 93 93 ff ff ab ab .8......\n0x000008: ab ab ab ab ab ab ab ab ........\n0x000010: ab ab ab ab ab ab ab ab ........\n0x000018: ab ab ab ab ab ab ab ab ........\n0x000020: ab ab ab ab ab ab ab ab ........\n0x000028: ab ab ab ab ab ab ab ab ........\n0x000030: ab ab ab ab ab ab ab ab ........\n0x000038: ab ab ab ab ab ab ab ab ........\n\n0x000000: f6 00 00 00 00 00 00 00 ........\n0x000008: 00 00 00 00 00 00 00 00 ........\n0x000010: 00 00 00 00 4d 51 30 30 ....MQ00\n0x000018: 30 30 20 33 20 20 20 20 00 3\n0x000020: ab ab ab ab ab ab ab ab ........\n0x000028: ab ab ab ab ab ab ab ab ........\n0x000030: ab ab ab ab ab ab ab ab ........\n0x000038: ab ab ab ab ab ab ab ab ........\n\n0x000000: f6 00 00 00 00 00 00 00 ........\n0x000008: 00 00 00 00 00 00 00 00 ........\n0x000010: 00 00 00 00 4d 51 30 30 ....MQ00\n0x000018: 30 30 20 33 20 20 20 20 00 3\n0x000020: ab ab ab ab ab ab ab ab ........\n0x000028: ab ab ab ab ab ab ab ab ........\n0x000030: ab ab ab ab ab ab ab ab ........\n0x000038: ab ab ab ab ab ab ab ab ........\n\nAfter the patch:\n\n0x000000: 1e 02 f8 00 ff ff ab ab ........\n0x000008: ab ab ab ab ab ab ab ab ........\n0x000010: ab ab ab ab ab ab ab ab ........\n0x000018: ab ab ab ab ab ab ab ab ........\n0x000020: ab ab ab ab ab ab ab ab ........\n0x000028: ab ab ab ab ab ab ab ab ........\n0x000030: ab ab ab ab ab ab ab ab ........\n0x000038: ab ab ab ab ab ab ab ab ........\n\n0x000000: d2 e2 d2 df d2 db d2 d7 ........\n0x000008: d2 d3 d2 cf d2 cb d2 c7 ........\n0x000010: d2 c4 d2 c0 d2 bc d2 b8 ........\n0x000018: d2 b4 d2 b0 d2 ac d2 a8 ........\n0x000020: ab ab ab ab ab ab ab ab ........\n0x000028: ab ab ab ab ab ab ab ab ........\n0x000030: ab ab ab ab ab ab ab ab ........\n0x000038: ab ab ab ab ab ab ab ab ........\n\n0x000000: 00 00 00 00 00 00 00 00 ........\n0x000008: 00 00 00 00 00 00 00 00 ........\n0x000010: 00 00 00 00 00 00 00 00 ........\n0x000018: 00 00 00 00 00 00 00 00 ........\n0x000020: ab ab ab ab ab ab ab ab ........\n0x000028: ab ab ab ab ab ab ab ab ........\n0x000030: ab ab ab ab ab ab ab ab ........\n0x000038: ab ab ab ab ab ab ab ab ........\n\nReported-by: Moguofang \u003cmoguofang@huawei.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Radim Krčmář \u003crkrcmar@redhat.com\u003e\nCc: Moguofang \u003cmoguofang@huawei.com\u003e\nSigned-off-by: Wanpeng Li \u003cwanpeng.li@hotmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "e2c2206a18993bc9f62393d49c7b2066c3845b25",
      "tree": "eef60b936ce03eda0fc6b8eb2d7040ee574270be",
      "parents": [
        "d3e7dec054174fdddae33eaa0032a82c3f42181d"
      ],
      "author": {
        "name": "Wanpeng Li",
        "email": "wanpeng.li@hotmail.com",
        "time": "Thu May 11 18:12:05 2017 -0700"
      },
      "committer": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Fri May 19 19:59:25 2017 +0200"
      },
      "message": "KVM: x86: Fix potential preemption when get the current kvmclock timestamp\n\n BUG: using __this_cpu_read() in preemptible [00000000] code: qemu-system-x86/2809\n caller is __this_cpu_preempt_check+0x13/0x20\n CPU: 2 PID: 2809 Comm: qemu-system-x86 Not tainted 4.11.0+ #13\n Call Trace:\n  dump_stack+0x99/0xce\n  check_preemption_disabled+0xf5/0x100\n  __this_cpu_preempt_check+0x13/0x20\n  get_kvmclock_ns+0x6f/0x110 [kvm]\n  get_time_ref_counter+0x5d/0x80 [kvm]\n  kvm_hv_process_stimers+0x2a1/0x8a0 [kvm]\n  ? kvm_hv_process_stimers+0x2a1/0x8a0 [kvm]\n  ? kvm_arch_vcpu_ioctl_run+0xac9/0x1ce0 [kvm]\n  kvm_arch_vcpu_ioctl_run+0x5bf/0x1ce0 [kvm]\n  kvm_vcpu_ioctl+0x384/0x7b0 [kvm]\n  ? kvm_vcpu_ioctl+0x384/0x7b0 [kvm]\n  ? __fget+0xf3/0x210\n  do_vfs_ioctl+0xa4/0x700\n  ? __fget+0x114/0x210\n  SyS_ioctl+0x79/0x90\n  entry_SYSCALL_64_fastpath+0x23/0xc2\n RIP: 0033:0x7f9d164ed357\n  ? __this_cpu_preempt_check+0x13/0x20\n\nThis can be reproduced by run kvm-unit-tests/hyperv_stimer.flat w/\nCONFIG_PREEMPT and CONFIG_DEBUG_PREEMPT enabled.\n\nSafe access to per-CPU data requires a couple of constraints, though: the\nthread working with the data cannot be preempted and it cannot be migrated\nwhile it manipulates per-CPU variables. If the thread is preempted, the\nthread that replaces it could try to work with the same variables; migration\nto another CPU could also cause confusion. However there is no preemption\ndisable when reads host per-CPU tsc rate to calculate the current kvmclock\ntimestamp.\n\nThis patch fixes it by utilizing get_cpu/put_cpu pair to guarantee both\n__this_cpu_read() and rdtsc() are not preempted.\n\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Radim Krčmář \u003crkrcmar@redhat.com\u003e\nSigned-off-by: Wanpeng Li \u003cwanpeng.li@hotmail.com\u003e\nReviewed-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "5f3394530fbe90d3bcd1c204618960bc50236578",
      "tree": "fb7425b6f00ef9186ab270bb13149c2d8881434f",
      "parents": [
        "69c8ebf83213e6165b13d94ec599b861467ee2dc"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shli@fb.com",
        "time": "Fri May 19 08:04:59 2017 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Fri May 19 09:21:15 2017 -0600"
      },
      "message": "blktrace: fix integer parse\n\nsscanf is a very poor way to parse integer. For example, I input\n\"discard\" for act_mask, it gets 0xd and completely messes up. Using\ncorrect API to do integer parse.\n\nThis patch also makes attributes accept any base of integer.\n\nSigned-off-by: Shaohua Li \u003cshli@fb.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "9d6408433019bfae15e2d0d5f4498c4ff70b86c0",
      "tree": "7475c97c5a420f29f4f867ddf6256a9dba75d7aa",
      "parents": [
        "8b4822de59d5d9919b9b045183a36c673ce20b73"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Fri May 19 09:56:40 2017 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Fri May 19 14:36:24 2017 +0200"
      },
      "message": "i2c: designware: don\u0027t infer timings described by ACPI from clock rate\n\nCommit bd698d24b1b57 (\"i2c: designware: Get selected speed mode\nsda-hold-time via ACPI\") updated the logic that reads the timing\nparameters for various I2C bus rates from the DSDT, to only read\nthe timing parameters for the currently selected mode.\n\nThis causes a WARN_ON() splat on platforms that legally omit the clock\nfrequency from the ACPI description, because in the new situation, the\ncore I2C designware driver still accesses the fields in the driver\nstruct that we no longer populate, and proceeds to calculate them from\nthe clock frequency. Since the clock frequency is unspecified, the\ndriver complains loudly using a WARN_ON().\n\nSo revert back to the old situation, where the struct fields for all\ntimings are populated, but retain the new logic which chooses the SDA\nhold time from the timing mode that is currently in use.\n\nFixes: bd698d24b1b57 (\"i2c: designware: Get selected speed mode ...\")\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nReported-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@linux.intel.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "6bf1c2d26716dcd483699cc62474e49d164c5563",
      "tree": "a95205538482a77dfcd2b0f8295e9d77880a7b98",
      "parents": [
        "76cefef8e838304a71725a0b5007c375619d78fb"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 19 14:12:00 2017 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 19 14:12:00 2017 +0200"
      },
      "message": "arm64: dts: rockchip: fix include reference\n\nThe way we handle include paths for DT has changed a bit, which\nbroke a file that had an unconventional way to reference a common\nheader file:\n\narch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts:47:10: fatal error: include/dt-bindings/input/linux-event-codes.h: No such file or directory\n\nThis removes the leading \"include/\" from the path name, which fixes it.\n\nFixes: d5d332d3f7e8 (\"devicetree: Move include prefixes from arch to separate directory\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "fedf266f9955d9a019643cde199a2fd9a0259f6f",
      "tree": "c3900d461bcceb71ba22ce130e31dbe7e4001c84",
      "parents": [
        "07441a7dd11f6855bcf55fbbfc6abba42258b2c6"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Apr 27 18:02:32 2017 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri May 19 10:42:25 2017 +0200"
      },
      "message": "watchdog: bcm281xx: Fix use of uninitialized spinlock.\n\nThe bcm_kona_wdt_set_resolution_reg() call takes the spinlock, so\ninitialize it earlier.  Fixes a warning at boot with lock debugging\nenabled.\n\nFixes: 6adb730dc208 (\"watchdog: bcm281xx: Watchdog Driver\")\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "07441a7dd11f6855bcf55fbbfc6abba42258b2c6",
      "tree": "aff29cf756243ec89f240145cbdd7808dac961a2",
      "parents": [
        "1fccb73011ea8a5fa0c6d357c33fa29c695139ea"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyongjun1@huawei.com",
        "time": "Tue Apr 25 16:17:33 2017 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri May 19 10:42:18 2017 +0200"
      },
      "message": "watchdog: zx2967: remove redundant dev_err call in zx2967_wdt_probe()\n\nThere is a error message within devm_ioremap_resource\nalready, so remove the dev_err call to avoid redundant\nerror message.\n\nSigned-off-by: Wei Yongjun \u003cweiyongjun1@huawei.com\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "1fccb73011ea8a5fa0c6d357c33fa29c695139ea",
      "tree": "4cbf80c4de062175b1835036a5c303022a9ec6be",
      "parents": [
        "455a9a60b6d4afb293b0e63ec75cc8e82912a767"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Wed Apr 05 13:41:15 2017 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri May 19 10:42:11 2017 +0200"
      },
      "message": "iTCO_wdt: all versions count down twice\n\nThe ICH9 is listed as having TCO v2, and indeed the behavior in the\ndatasheet corresponds to v2 (for example the NO_REBOOT flag is\naccessible via the 16KiB-aligned Root Complex Base Address).\n\nHowever, the TCO counts twice just like in v1; the documentation\nof the SECOND_TO_STS bit says: \"ICH9 sets this bit to 1 to indicate\nthat the TIMEOUT bit had been (or is currently) set and a second\ntimeout occurred before the TCO_RLD register was written. If this\nbit is set and the NO_REBOOT config bit is 0, then the ICH9 will\nreboot the system after the second timeout.  The same can be found\nin the BayTrail (Atom E3800) datasheet, and even HOWTOs around\nthe Internet say that it will reboot after _twice_ the specified\nheartbeat.\n\nI did not find the Apollo Lake datasheet, but because v4/v5 has\na SECOND_TO_STS bit just like the previous version I\u0027m enabling\nthis for Apollo Lake as well.\n\nCc: linux-watchdog@vger.kernel.org\nReviewed-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "76cefef8e838304a71725a0b5007c375619d78fb",
      "tree": "946440e78ef470038b4fbddf2a8649fe91eff47f",
      "parents": [
        "0527873b29b077fc8e656acd63e1866b429fef55"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jan 11 12:53:05 2017 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 19 10:31:36 2017 +0200"
      },
      "message": "firmware: ti_sci: fix strncat length check\n\ngcc-7 notices that the length we pass to strncat is wrong:\n\ndrivers/firmware/ti_sci.c: In function \u0027ti_sci_probe\u0027:\ndrivers/firmware/ti_sci.c:204:32: error: specified bound 50 equals the size of the destination [-Werror\u003dstringop-overflow\u003d]\n\nInstead of the total length, we must pass the length of the\nremaining space here.\n\nFixes: aa276781a64a (\"firmware: Add basic support for TI System Control Interface (TI-SCI) protocol\")\nCc: stable@vger.kernel.org\nAcked-by: Nishanth Menon \u003cnm@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003cssantosh@kernel.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "0527873b29b077fc8e656acd63e1866b429fef55",
      "tree": "1789c1c3cd4c4c310b51bd3cca726579bfced928",
      "parents": [
        "ec16187a631d410157791997cb29901466420485"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu May 11 13:50:16 2017 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 19 10:12:55 2017 +0200"
      },
      "message": "ARM: remove duplicate \u0027const\u0027 annotations\u0027\n\ngcc-7 warns about some declarations that are more \u0027const\u0027 than necessary:\n\narch/arm/mach-at91/pm.c:338:34: error: duplicate \u0027const\u0027 declaration specifier [-Werror\u003dduplicate-decl-specifier]\n static const struct of_device_id const ramc_ids[] __initconst \u003d {\narch/arm/mach-bcm/bcm_kona_smc.c:36:34: error: duplicate \u0027const\u0027 declaration specifier [-Werror\u003dduplicate-decl-specifier]\n static const struct of_device_id const bcm_kona_smc_ids[] __initconst \u003d {\narch/arm/mach-spear/time.c:207:34: error: duplicate \u0027const\u0027 declaration specifier [-Werror\u003dduplicate-decl-specifier]\n static const struct of_device_id const timer_of_match[] __initconst \u003d {\narch/arm/mach-omap2/prm_common.c:714:34: error: duplicate \u0027const\u0027 declaration specifier [-Werror\u003dduplicate-decl-specifier]\n static const struct of_device_id const omap_prcm_dt_match_table[] __initconst \u003d {\narch/arm/mach-omap2/vc.c:562:35: error: duplicate \u0027const\u0027 declaration specifier [-Werror\u003dduplicate-decl-specifier]\n static const struct i2c_init_data const omap4_i2c_timing_data[] __initconst \u003d {\n\nThe ones in arch/arm were apparently all introduced accidentally by one\ncommit that correctly marked a lot of variables as __initconst.\n\nFixes: 19c233b79d1a (\"ARM: appropriate __init annotation for const data\")\nAcked-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Krzysztof Hałasa \u003ckhalasa@piap.pl\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b51e0ceed1f93a1eda3cbee328a396a188ec79e3",
      "tree": "351d9e1acaea0c3fc0997fc4c14a4d4bfe5e715c",
      "parents": [
        "6df2b42f7c040d57d9ecb67244e04e905ab87ac6",
        "8d7a10dd323993cc40bd37bce8bc570133b0c396"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 19 10:10:07 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 19 10:10:07 2017 +0200"
      },
      "message": "Merge tag \u0027usb-serial-4.12-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus\n\nJohan writes:\n\nUSB-serial fixes for v4.12-rc2\n\nHere\u0027s a fix for a long-standing issue in the ftdi_sio driver that\nprevented unprivileged users from updating the low-latency flag,\nsomething which became apparent after a recent change that restored the\nolder setting of not using low-latency mode by default.\n\nA run of sparse revealed a couple of endianness issues that are now\nfixed, and addressed is also a user-triggerable division-by-zero in\nio_ti when debugging is enabled.\n\nFinally there are some new device ids, including a simplification of how\nwe deal with a couple of older Olimex JTAG adapters.\n\nAll have been in linux-next with no reported issues.\n\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\n"
    },
    {
      "commit": "ec16187a631d410157791997cb29901466420485",
      "tree": "ee66a1058f3d6ee09599485534d7f8fa4ba910bc",
      "parents": [
        "6a3538c1744b1a45e723dc94efa6931e96ce5713",
        "bca5238816939436d72ae6bab124c4b0641a3a99"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 19 00:02:16 2017 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 19 00:02:16 2017 -0700"
      },
      "message": "Merge tag \u0027omap-for-v4.12/fixes-v2-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFixes for omaps for v4.12-rc cycle most consisting of few minor dts fixes\nfor various devices. Also included is a memory controller (GPMC) debug output\nfix as without that the shown bootloader configured GPMC bus width will\nbe wrong and won\u0027t work for kernel timings:\n\n- Add dra7 powerhold configuration to be able to shut down pmic correctly\n- Fix polarity for gta04 mcbsp4 clocks for modem\n- Fix Pandaboard CEC pin pull making it usable\n- Fix LogicPD Torpedo camera pin mux\n- Fix GPMC debug bus width\n- Reduce cpu thermal shutdown temperature\n\n* tag \u0027omap-for-v4.12/fixes-v2-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: dts: dra7: Reduce cpu thermal shutdown temperature\n  memory: omap-gpmc: Fix debug output for access width\n  ARM: dts: LogicPD Torpedo: Fix camera pin mux\n  ARM: dts: omap4: enable CEC pin for Pandaboard A4 and ES\n  ARM: dts: gta04: fix polarity of clocks for mcbsp4\n  ARM: dts: dra7: Add power hold and power controller properties to palmas\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "6a3538c1744b1a45e723dc94efa6931e96ce5713",
      "tree": "509b9ca735e8b248b77dcf3d2fe1a7c9acfc5f09",
      "parents": [
        "f4e506c5a3a026a28c99ca2cbc1c79aeca1a1b68",
        "e23c7f7d57831fdae444be9d507e67716ab601d4"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 19 00:02:04 2017 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 19 00:02:04 2017 -0700"
      },
      "message": "Merge tag \u0027imx-fixes-4.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into fixes\n\ni.MX fixes for 4.12:\n - A fix on GPCv2 power domain driver Kconfig which causes a build\n   failure when CONFIG_PM is not set.\n - Pull down PMIC IRQ pin for imx53-qsrb board to prevent spurious\n   PMIC interrupts from happening.\n - Remove board level OPP override for imx6sx-sdb to fix a boot crash\n   seen on Rev.C boards.\n\n* tag \u0027imx-fixes-4.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:\n  soc: imx: add PM dependency for IMX7_PM_DOMAINS\n  ARM: dts: imx6sx-sdb: Remove OPP override\n  ARM: dts: imx53-qsrb: Pulldown PMIC IRQ pin\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "f4e506c5a3a026a28c99ca2cbc1c79aeca1a1b68",
      "tree": "cd12200ae4c8a86689d23b04d898dc65618419d5",
      "parents": [
        "eb1e6716cc9c6fd22e706379ab082b4ac198a1b1"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Wed May 17 16:52:30 2017 -0500"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 19 00:01:37 2017 -0700"
      },
      "message": "arm64: defconfig: enable options needed for QCom DB410c board\n\nEnable Qualcomm drivers needed to boot Dragonboard 410c with HDMI. This\nenables support for clocks, regulators, and USB PHY.\n\nCc: Bjorn Andersson \u003cbjorn.andersson@linaro.org\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\n[Olof: Turned off _RPM configs per follow-up email]\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "eb1e6716cc9c6fd22e706379ab082b4ac198a1b1",
      "tree": "b4b44e60ebbe0003613beb049d582a46e2602a83",
      "parents": [
        "877dd4b1f7986bd7ca31b1e69589289e4aa3e066"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Wed May 17 16:52:29 2017 -0500"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 18 23:57:46 2017 -0700"
      },
      "message": "arm64: defconfig: sync with savedefconfig\n\nSync the defconfig with savedefconfig as config options change/move over\ntime.\n\nGenerated with the following commands:\nmake defconfig\nmake savedefconfig\ncp defconfig arch/arm64/configs/defconfig\n\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "877dd4b1f7986bd7ca31b1e69589289e4aa3e066",
      "tree": "4570643329beeb6fa018bc660bee6d5c8ff0ecbd",
      "parents": [
        "3d2ba3fb544385f335ddb34afd97e480acabb87e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun May 14 23:45:02 2017 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 18 23:56:47 2017 -0700"
      },
      "message": "ARM: configs: add a gemini defconfig\n\nIt makes sense to have a stripped-down defconfig for just Gemini, as\nit is a pretty small platform used in NAS etc, and will use appended\ndevice tree. It is also quick to compile and test. Hopefully this\ndefconfig can be a good base for distributions such as OpenWRT.\n\nI plan to add in the config options needed for the different\nvariants of Gemini as we go along.\n\nCc: Janos Laube \u003cjanos.dev@gmail.com\u003e\nCc: Paulius Zaleckas \u003cpaulius.zaleckas@gmail.com\u003e\nCc: Hans Ulli Kroll \u003culli.kroll@googlemail.com\u003e\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "3d2ba3fb544385f335ddb34afd97e480acabb87e",
      "tree": "a6d7b5d9b846a77f6ed8eef6472039f1b1d06d2e",
      "parents": [
        "5cb1ac0f7906cea3d978e54023e9432e910579c8",
        "31d848aa1d85530770f0bdf1b61a042335d340ad"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 18 23:56:26 2017 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 18 23:56:26 2017 -0700"
      },
      "message": "Merge tag \u0027arm-soc/for-4.12/drivers-fixes\u0027 of http://github.com/Broadcom/stblinux into fixes\n\nThis pull request contains Broadcom SoC drivers fixes for 4.12, please\npull the following:\n\n- Florian removes the duplicate compatible string matched by the\n  SUN_TOP_CTRL driver and instead uses the correct one for 7435\n\n* tag \u0027arm-soc/for-4.12/drivers-fixes\u0027 of http://github.com/Broadcom/stblinux:\n  soc: bcm: brcmstb: Correctly match 7435 SoC\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "5cb1ac0f7906cea3d978e54023e9432e910579c8",
      "tree": "9877693e3b804b4365e1684b2a3a02076d927926",
      "parents": [
        "d5d332d3f7e8435e264a71b90178dee69428d630",
        "b155f05dc578299557447a6fd6545ebc72c1d19b"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 18 23:55:53 2017 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 18 23:55:53 2017 -0700"
      },
      "message": "Merge tag \u0027arm-soc/for-4.12/devicetree-fixes\u0027 of http://github.com/Broadcom/stblinux into fixes\n\nThis pull request contains Broadcom ARM-based SoC Device Tree fixes for\n4.12, please pull the following:\n\n- Baruch provides several fixes for the Raspberry Pi (BCM2835) Device\n  Tree source include file: uart0 pinctrl node names, pin number for\n  i2c0, uart0 rts/cts pins and invalid uart1 pin, missing numbers for\n  ethernet aliases\n\n* tag \u0027arm-soc/for-4.12/devicetree-fixes\u0027 of http://github.com/Broadcom/stblinux:\n  ARM: dts: bcm2835: add index to the ethernet alias\n  ARM: dts: bcm2835: fix uart0/uart1 pins\n  ARM: dts: bcm2835: fix i2c0 pins\n  ARM: dts: bcm2835: fix uart0 pinctrl node names\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "d5d332d3f7e8435e264a71b90178dee69428d630",
      "tree": "fbea314bcc29c2758270ce3095f911295cea01c2",
      "parents": [
        "5252d73756f318f182f2316acd78a6532041414d"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 12 20:13:26 2017 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 18 23:55:48 2017 -0700"
      },
      "message": "devicetree: Move include prefixes from arch to separate directory\n\nWe use a directory under arch/$ARCH/boot/dts as an include path\nthat has links outside of the subtree to find dt-bindings from under\ninclude/dt-bindings. That\u0027s been working well, but new DT architectures\nhaven\u0027t been adding them by default.\n\nRecently there\u0027s been a desire to share some of the DT material between\narm and arm64, which originally caused developers to create symlinks or\nrelative includes between the subtrees. This isn\u0027t ideal -- it breaks\nif the DT files aren\u0027t stored in the exact same hierarchy as the kernel\ntree, and generally it\u0027s just icky.\n\nAs a somewhat cleaner solution we decided to add a $ARCH/ prefix link\nonce, and allow DTS files to reference dtsi (and dts) files in other\narchitectures that way.\n\nOriginal approach was to create these links under each architecture,\nbut it lead to the problem of recursive symlinks.\n\nAs a remedy, move the include link directories out of the architecture\ntrees into a common location. At the same time, they can now share one\ndirectory and one dt-bindings/ link as well.\n\nFixes: 4027494ae6e3 (\u0027ARM: dts: add arm/arm64 include symlinks\u0027)\nReported-by: Russell King \u003clinux@armlinux.org.uk\u003e\nReported-by: Omar Sandoval \u003cosandov@osandov.com\u003e\nReviewed-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nReviewed-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nTested-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nAcked-by: Rob Herring \u003crobh@kernel.org\u003e\nCc: Heiko Stuebner \u003cheiko@sntech.de\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Russell King \u003clinux@armlinux.org.uk\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Frank Rowand \u003cfrowand.list@gmail.com\u003e\nCc: linux-arch \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "5252d73756f318f182f2316acd78a6532041414d",
      "tree": "b082478fca4f00f599bb2ed1547b2652c2bea155",
      "parents": [
        "e84188852a7239d7a144af12f7e5dac8fa88600b",
        "2ea659a9ef488125eb46da6eb571de5eae5c43f6"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 18 23:54:47 2017 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 18 23:54:47 2017 -0700"
      },
      "message": "Merge tag \u0027v4.12-rc1\u0027 into fixes\n\nWe\u0027ve received a few fixes branches with -rc1 as base, but our contents was\nstill at pre-rc1. Merge it in expliticly to make \u0027git merge --log\u0027 clear on\nhat was actually merged.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "c71e6d804c88168ecf02aaf14e1fd5773d683b5f",
      "tree": "263c7e28148376919061ff1d1a72a5e362711fdd",
      "parents": [
        "989513a735f51407280acd91e436d83eb48514cd"
      ],
      "author": {
        "name": "Juergen Gross",
        "email": "jgross@suse.com",
        "time": "Thu May 18 17:46:48 2017 +0200"
      },
      "committer": {
        "name": "Juergen Gross",
        "email": "jgross@suse.com",
        "time": "Fri May 19 08:04:25 2017 +0200"
      },
      "message": "xen: make xen_flush_tlb_all() static\n\nxen_flush_tlb_all() is used in arch/x86/xen/mmu.c only. Make it static.\n\nSigned-off-by: Juergen Gross \u003cjgross@suse.com\u003e\nReviewed-by: Boris Ostrovsky \u003cboris.ostrovsky@oracle.com\u003e\nSigned-off-by: Juergen Gross \u003cjgross@suse.com\u003e\n"
    },
    {
      "commit": "989513a735f51407280acd91e436d83eb48514cd",
      "tree": "445c02ad8c6853a4e50531ce6697d8fd35e425d6",
      "parents": [
        "aaf0475a0b3f445000c50f7fc75d5e846bf7ee7b"
      ],
      "author": {
        "name": "Juergen Gross",
        "email": "jgross@suse.com",
        "time": "Tue May 16 09:41:06 2017 +0200"
      },
      "committer": {
        "name": "Juergen Gross",
        "email": "jgross@suse.com",
        "time": "Fri May 19 08:04:20 2017 +0200"
      },
      "message": "xen: cleanup pvh leftovers from pv-only sources\n\nThere are some leftovers testing for pvh guest mode in pv-only source\nfiles. Remove them.\n\nSigned-off-by: Juergen Gross \u003cjgross@suse.com\u003e\nReviewed-by: Boris Ostrovsky \u003cboris.ostrovsky@oracle.com\u003e\nSigned-off-by: Juergen Gross \u003cjgross@suse.com\u003e\n"
    },
    {
      "commit": "a33d7d94eed92b23fbbc7b0de06a41b2bbaa49e3",
      "tree": "4663e28c01cc8cffb139af6afeb950532d1e4adc",
      "parents": [
        "545a028190dae4437aac4f86da7c8ab20857647c"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri May 12 13:15:45 2017 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu May 18 23:57:56 2017 -0400"
      },
      "message": "tracing: Make sure RCU is watching before calling a stack trace\n\nAs stack tracing now requires \"rcu watching\", force RCU to be watching when\nrecording a stack trace.\n\nLink: http://lkml.kernel.org/r/20170512172449.879684501@goodmis.org\n\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e41e53cd4fe331d0d1f06f8e4ed7e2cc63ee2c34",
      "tree": "6dcc62e4b1497d5d890c095b13166138e08fa6fb",
      "parents": [
        "bfb9956ab4d8242f4594b5f4bee534b935384fd9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu May 18 20:37:31 2017 +1000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Fri May 19 13:04:35 2017 +1000"
      },
      "message": "powerpc/mm: Fix virt_addr_valid() etc. on 64-bit hash\n\nvirt_addr_valid() is supposed to tell you if it\u0027s OK to call virt_to_page() on\nan address. What this means in practice is that it should only return true for\naddresses in the linear mapping which are backed by a valid PFN.\n\nWe are failing to properly check that the address is in the linear mapping,\nbecause virt_to_pfn() will return a valid looking PFN for more or less any\naddress. That bug is actually caused by __pa(), used in virt_to_pfn().\n\neg: __pa(0xc000000000010000) \u003d 0x10000  # Good\n    __pa(0xd000000000010000) \u003d 0x10000  # Bad!\n    __pa(0x0000000000010000) \u003d 0x10000  # Bad!\n\nThis started happening after commit bdbc29c19b26 (\"powerpc: Work around gcc\nmiscompilation of __pa() on 64-bit\") (Aug 2013), where we changed the definition\nof __pa() to work around a GCC bug. Prior to that we subtracted PAGE_OFFSET from\nthe value passed to __pa(), meaning __pa() of a 0xd or 0x0 address would give\nyou something bogus back.\n\nUntil we can verify if that GCC bug is no longer an issue, or come up with\nanother solution, this commit does the minimal fix to make virt_addr_valid()\nwork, by explicitly checking that the address is in the linear mapping region.\n\nFixes: bdbc29c19b26 (\"powerpc: Work around gcc miscompilation of __pa() on 64-bit\")\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nReviewed-by: Paul Mackerras \u003cpaulus@ozlabs.org\u003e\nReviewed-by: Balbir Singh \u003cbsingharora@gmail.com\u003e\nTested-by: Breno Leitao \u003cbreno.leitao@gmail.com\u003e\n"
    },
    {
      "commit": "4fd8922689c9d73edc93473552987ea81e11463e",
      "tree": "681fa277b1b0ec0e13a6219fa1ce33f3b3eff018",
      "parents": [
        "e62961262141bd94341ae0dcb75d16a38542cc99",
        "2f720aac936dc7a301b757d3b197d86c333d59b8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 19 10:23:14 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 19 10:23:14 2017 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2017-05-18-1\u0027 of git://anongit.freedesktop.org/git/drm-intel into drm-fixes\n\ndrm/i915 fixes for v4.12-rc2\n\n* tag \u0027drm-intel-fixes-2017-05-18-1\u0027 of git://anongit.freedesktop.org/git/drm-intel:\n  drm/i915: don\u0027t do allocate_va_range again on PIN_UPDATE\n  drm/i915: Fix rawclk readout for g4x\n  drm/i915: Fix runtime PM for LPE audio\n  drm/i915/glk: Fix DSI \"*ERROR* ULPS is still active\" messages\n  drm/i915/gvt: avoid unnecessary vgpu switch\n  drm/i915/gvt: not to restore in-context mmio\n  drm/i915/gvt: fix typo: \"supporte\" -\u003e \"support\"\n"
    },
    {
      "commit": "e62961262141bd94341ae0dcb75d16a38542cc99",
      "tree": "d7157e901bf6c51f7b68dfbcb0836f5f55043968",
      "parents": [
        "6de92ab875c201553a7c48e131d99fc78406a197",
        "2579b8b0ece53248b815042f8662a4531acf120d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 19 10:21:41 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 19 10:21:41 2017 +1000"
      },
      "message": "Merge branch \u0027linux-4.12\u0027 of git://github.com/skeggsb/linux into drm-fixes\n\nmisc nouveau fixes.\n\n* \u0027linux-4.12\u0027 of git://github.com/skeggsb/linux:\n  drm/nouveau/fifo/gk104-: Silence a locking warning\n  drm/nouveau/secboot: plug memory leak in ls_ucode_img_load_gr() error path\n  drm/nouveau: Fix drm poll_helper handling\n"
    },
    {
      "commit": "6de92ab875c201553a7c48e131d99fc78406a197",
      "tree": "8b8273bbcf84975fb4f80434357bc1ddf3d4b848",
      "parents": [
        "389cf7080c062eb5fae525858d2e70aea0422d89",
        "6bee9b78a7a5ea257b24d93974538938c82b1169"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 19 10:20:53 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 19 10:20:53 2017 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2017-05-18\u0027 of git://anongit.freedesktop.org/git/drm-misc into drm-fixes\n\nDriver Changes:\n- host1x: Fix link error when host1x is built-in and iova is a module (Arnd)\n- hlcdc: Fix arguments passed to drm_of_find_panel_or_bridge (Boris)\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Boris Brezillon \u003cboris.brezillon@free-electrons.com\u003e\n\n* tag \u0027drm-misc-fixes-2017-05-18\u0027 of git://anongit.freedesktop.org/git/drm-misc:\n  drm/atmel-hlcdc: Fix output initialization\n  gpu: host1x: select IOMMU_IOVA\n"
    },
    {
      "commit": "389cf7080c062eb5fae525858d2e70aea0422d89",
      "tree": "49274a4b4b8fa9088e5ae173c3d67ae88877a59d",
      "parents": [
        "8b4822de59d5d9919b9b045183a36c673ce20b73",
        "657314b7a5d16961e7e0ecdae4a59d28123e74c0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 19 10:16:06 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 19 10:16:06 2017 +1000"
      },
      "message": "Merge branch \u0027etnaviv/fixes\u0027 of https://git.pengutronix.de/git/lst/linux into drm-fixes\n\none etnaviv fence leak fix.\n\n* \u0027etnaviv/fixes\u0027 of https://git.pengutronix.de/git/lst/linux:\n  drm/etnaviv: don\u0027t put fence in case of submit failure\n"
    },
    {
      "commit": "8b4822de59d5d9919b9b045183a36c673ce20b73",
      "tree": "e7caba608a475448022a2ee0b509a157f7caae8b",
      "parents": [
        "667f867c93d0117dec83bc5be9018d1a3a94044d",
        "d82dd0e34d0347be201fd274dc84cd645dccc064"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 18 12:04:41 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 18 12:04:41 2017 -0700"
      },
      "message": "Merge tag \u0027md/4.12-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md\n\nPull MD fixes from Shaohua Li:\n\n - Several bug fixes for raid5-cache from Song Liu, mainly handle\n   journal disk error\n\n - Fix bad block handling in choosing raid1 disk from Tomasz Majchrzak\n\n - Simplify external metadata array sysfs handling from Artur\n   Paszkiewicz\n\n - Optimize raid0 discard handling from me, now raid0 will dispatch\n   large discard IO directly to underlayer disks.\n\n* tag \u0027md/4.12-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md:\n  raid1: prefer disk without bad blocks\n  md/r5cache: handle sync with data in write back cache\n  md/r5cache: gracefully handle journal device errors for writeback mode\n  md/raid1/10: avoid unnecessary locking\n  md/raid5-cache: in r5l_do_submit_io(), submit io-\u003esplit_bio first\n  md/md0: optimize raid0 discard handling\n  md: don\u0027t return -EAGAIN in md_allow_write for external metadata arrays\n  md/raid5: make use of spin_lock_irq over local_irq_disable + spin_lock\n"
    },
    {
      "commit": "aaf0475a0b3f445000c50f7fc75d5e846bf7ee7b",
      "tree": "51631905389788ec15931e85cacead03abbeeb18",
      "parents": [
        "14e3995e63759b80eb22a3c06958d105db4d3f79"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyongjun1@huawei.com",
        "time": "Thu May 18 15:22:41 2017 +0000"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "sstabellini@kernel.org",
        "time": "Thu May 18 11:42:58 2017 -0700"
      },
      "message": "xen/9pfs: p9_trans_xen_init and p9_trans_xen_exit can be static\n\nFixes the following sparse warnings:\n\nnet/9p/trans_xen.c:528:5: warning:\n symbol \u0027p9_trans_xen_init\u0027 was not declared. Should it be static?\nnet/9p/trans_xen.c:540:6: warning:\n symbol \u0027p9_trans_xen_exit\u0027 was not declared. Should it be static?\n\nSigned-off-by: Wei Yongjun \u003cweiyongjun1@huawei.com\u003e\nReviewed-by: Stefano Stabellini \u003csstabellini@kernel.org\u003e\n"
    },
    {
      "commit": "14e3995e63759b80eb22a3c06958d105db4d3f79",
      "tree": "683e8a787d1a45bb593c2f45a1042bd60428a79f",
      "parents": [
        "69861e0a52f8733355ce246f0db15e1b240ad667"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyongjun1@huawei.com",
        "time": "Tue May 16 14:22:47 2017 +0000"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "sstabellini@kernel.org",
        "time": "Thu May 18 11:42:32 2017 -0700"
      },
      "message": "xen/9pfs: fix return value check in xen_9pfs_front_probe()\n\nIn case of error, the function xenbus_read() returns ERR_PTR() and never\nreturns NULL. The NULL test in the return value check should be replaced\nwith IS_ERR().\n\nFixes: 71ebd71921e4 (\"xen/9pfs: connect to the backend\")\nSigned-off-by: Wei Yongjun \u003cweiyongjun1@huawei.com\u003e\nReviewed-by: Stefano Stabellini \u003csstabellini@kernel.org\u003e\n"
    },
    {
      "commit": "667f867c93d0117dec83bc5be9018d1a3a94044d",
      "tree": "a2aa5900fb115ce89841cc27120ad196fbe7217c",
      "parents": [
        "a58a260fd96b7217b7abc49d107874206f3c55e3",
        "c0e01eac7ada785fdeaea1ae5476ec1cf3b00374"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 18 11:40:21 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 18 11:40:21 2017 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Don\u0027t allow negative TCP reordering values, from Soheil Hassas\n    Yeganeh.\n\n 2) Don\u0027t overflow while parsing ipv6 header options, from Craig Gallek.\n\n 3) Handle more cleanly the case where an individual route entry during\n    a dump will not fit into the allocated netlink SKB, from David\n    Ahern.\n\n 4) Add missing CONFIG_INET dependency for mlx5e, from Arnd Bergmann.\n\n 5) Allow neighbour updates to converge more quickly via gratuitous\n    ARPs, from Ihar Hrachyshka.\n\n 6) Fix compile error from CONFIG_INET is disabled, from Eric Dumazet.\n\n 7) Fix use after free in x25 protocol init, from Lin Zhang.\n\n 8) Valid VLAN pvid ranges passed into br_validate(), from Tobias\n    Jungel.\n\n 9) NULL out address lists in child sockets in SCTP, this is similar to\n    the fix we made for inet connection sockets last week. From Eric\n    Dumazet.\n\n10) Fix NULL deref in mlxsw driver, from Ido Schimmel.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (27 commits)\n  mlxsw: spectrum: Avoid possible NULL pointer dereference\n  sh_eth: Do not print an error message for probe deferral\n  sh_eth: Use platform device for printing before register_netdev()\n  mlxsw: spectrum_router: Fix rif counter freeing routine\n  mlxsw: spectrum_dpipe: Fix incorrect entry index\n  cxgb4: update latest firmware version supported\n  qmi_wwan: add another Lenovo EM74xx device ID\n  sctp: do not inherit ipv6_{mc|ac|fl}_list from parent\n  udp: make *udp*_queue_rcv_skb() functions static\n  bridge: netlink: check vlan_default_pvid range\n  net: ethernet: faraday: To support device tree usage.\n  net: x25: fix one potential use-after-free issue\n  bpf: adjust verifier heuristics\n  ipv6: Check ip6_find_1stfragopt() return value properly.\n  selftests/bpf: fix broken build due to types.h\n  bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST.\n  bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration.\n  net: fix compile error in skb_orphan_partial()\n  ipv6: Prevent overrun when parsing v6 header options\n  neighbour: update neigh timestamps iff update is effective\n  ...\n"
    },
    {
      "commit": "a58a260fd96b7217b7abc49d107874206f3c55e3",
      "tree": "7eea6b925630abd94d85ebb40295c1b515c6ffb9",
      "parents": [
        "5396a018f3e0793204985c205622711f61afadfd",
        "48078d2dac0a26f84f5f3ec704f24f7c832cce14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 18 11:21:10 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 18 11:21:10 2017 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc fixes from David Miller:\n \"Three sparc bug fixes\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc/ftrace: Fix ftrace graph time measurement\n  sparc: Fix -Wstringop-overflow warning\n  sparc64: Fix mapping of 64k pages with MAP_FIXED\n"
    },
    {
      "commit": "5396a018f3e0793204985c205622711f61afadfd",
      "tree": "b95af4ec1347efa179519ce5c491c7b4ba0fa51e",
      "parents": [
        "16d95c43965d287987505bbd875e59e5b3c9b131",
        "05d8cba4a1e8c7e2d1f91a24a2f3d26852938a04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 18 11:17:34 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 18 11:17:34 2017 -0700"
      },
      "message": "Merge tag \u0027kbuild-fixes-v4.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild\n\nPull Kbuild fix from Masahiro Yamada:\n \"Fix headers_install to not delete pre-existing headers in the install\n  destination\"\n\n* tag \u0027kbuild-fixes-v4.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:\n  kbuild: skip install/check of headers right under uapi directories\n"
    },
    {
      "commit": "16d95c43965d287987505bbd875e59e5b3c9b131",
      "tree": "d7a13bc8be1e1f93bd1dd9800bd99b9172175f34",
      "parents": [
        "af5d28565f5822fb6a280d2de07315dad487f1f1",
        "3fd37226216620c1a468afa999739d5016fbc349"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 18 10:04:42 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 18 10:04:42 2017 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull pid namespace fixes from Eric Biederman:\n \"These are two bugs that turn out to have simple fixes that were\n  reported during the merge window. Both of these issues have existed\n  for a while and it just happens that they both were reported at almost\n  the same time\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:\n  pid_ns: Fix race between setns\u0027ed fork() and zap_pid_ns_processes()\n  pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes\n"
    },
    {
      "commit": "455a9a60b6d4afb293b0e63ec75cc8e82912a767",
      "tree": "21d6197ab7e7fa5eccead4a71df54b6257b6c8cf",
      "parents": [
        "0ddad77b90cb52075b5a9498f0621e3e265cc19f"
      ],
      "author": {
        "name": "Shile Zhang",
        "email": "shile.zhang@nokia.com",
        "time": "Mon Apr 10 22:39:33 2017 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu May 18 18:51:44 2017 +0200"
      },
      "message": "watchdog: wdt_pci: fix build error if define SOFTWARE_REBOOT\n\nTo fix following build error when SOFTWARE_REBOOT is defined:\n\n  CC [M]  driver/watchdog/wdt_pci.o\ndriver/watchdog/wdt_pci.c: In function \u0027wdtpci_interrupt\u0027:\ndriver/watchdog/wdt_pci.c:335:3: error: too many arguments to function \u0027emergency_restart\u0027\n   emergency_restart(NULL);\n   ^\nIn file included from driver/watchdog/wdt_pci.c:51:0:\ninclude/linux/reboot.h:80:13: note: declared here\n extern void emergency_restart(void);\n             ^\n\nSigned-off-by: Shile Zhang \u003cshile.zhang@nokia.com\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "0ddad77b90cb52075b5a9498f0621e3e265cc19f",
      "tree": "6c869456cfaff0df49219a7f7f95547946efef25",
      "parents": [
        "46c319b848268dab3f0e7c4a5b6e9146d3bca8a4"
      ],
      "author": {
        "name": "Tomas Melin",
        "email": "tomas.melin@vaisala.com",
        "time": "Mon Mar 20 09:29:31 2017 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu May 18 18:51:38 2017 +0200"
      },
      "message": "watchdog: cadence_wdt: fix timeout setting\n\nwdt_timeout must not be initialized to CDNS_WDT_DEFAULT_TIMEOUT in\norder to allow the value to be overriddden by a device tree setting.\n\nThis way, the default timeout value will be used only in case module_param\nhas not been set, or device tree timeout-sec has not been defined.\n\nSigned-off-by: Tomas Melin \u003ctomas.melin@vaisala.com\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "46c319b848268dab3f0e7c4a5b6e9146d3bca8a4",
      "tree": "3567d7523be2606c62ef1c2bc6ac141ef7ff4d7e",
      "parents": [
        "ddd6d240b26dcb8b8dc98bd493eba944dd97ebc8"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Mon Mar 13 13:49:45 2017 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu May 18 18:51:34 2017 +0200"
      },
      "message": "watchdog: pcwd_usb: fix NULL-deref at probe\n\nMake sure to check the number of endpoints to avoid dereferencing a\nNULL-pointer should a malicious device lack endpoints.\n\nFixes: 1da177e4c3f4 (\"Linux-2.6.12-rc2\")\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "ddd6d240b26dcb8b8dc98bd493eba944dd97ebc8",
      "tree": "3841ccf38b20b4e0b3adbb3aa12c801cff69450e",
      "parents": [
        "015b528644a84b0018d3286ecd6ea5f82dce0180"
      ],
      "author": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@free-electrons.com",
        "time": "Thu Mar 02 18:31:12 2017 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu May 18 18:51:24 2017 +0200"
      },
      "message": "watchdog: sama5d4: fix race condition\n\nWDT_MR and WDT_CR must not updated within three slow clock periods after\nthe last ping (write to WDT_CR or WDT_MR). Ensure enough time has elapsed\nbefore writing those registers.\nwdt_write() waits for 4 periods to ensure at least 3 edges are seen by the\nIP.\n\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nAcked-by: Wenyou.Yang \u003cwenyou.yang@microchip.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "015b528644a84b0018d3286ecd6ea5f82dce0180",
      "tree": "a504da6ef8df476c70af11340ec94631421dc8c1",
      "parents": [
        "d8f1deaa5256aba3296025e103e8abb96f3e6479"
      ],
      "author": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@free-electrons.com",
        "time": "Thu Mar 02 18:31:11 2017 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu May 18 18:51:21 2017 +0200"
      },
      "message": "watchdog: sama5d4: fix WDDIS handling\n\nThe datasheet states: \"When setting the WDDIS bit, and while it is set, the\nfields WDV and WDD must not be modified.\"\n\nBecause the whole configuration is already cached inside .mr, wait for the\nuser to enable the watchdog to configure it so it is enabled and configured\nat the same time (what the IP is actually expecting).\n\nWhen the watchdog is already enabled, it is not an issue to reconfigure it.\n\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nAcked-by: Wenyou.Yang \u003cwenyou.yang@microchip.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "d8f1deaa5256aba3296025e103e8abb96f3e6479",
      "tree": "287efce799bc5bc4d0a9c9d8bf6b35a3a3bb7805",
      "parents": [
        "2ea659a9ef488125eb46da6eb571de5eae5c43f6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 02 13:09:52 2017 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu May 18 18:51:15 2017 +0200"
      },
      "message": "watchdog: orion: fix compile-test dependencies\n\nI ran into one corner case with the orion watchdog using the\natomic_io_modify interface:\n\ndrivers/watchdog/orion_wdt.o: In function `orion_stop\u0027:\norion_wdt.c:(.text.orion_stop+0x28): undefined reference to `atomic_io_modify\u0027\ndrivers/watchdog/orion_wdt.o: In function `armada375_stop\u0027:\norion_wdt.c:(.text.armada375_stop+0x28): undefined reference to `atomic_io_modify\u0027\n\nThis function is available on all 32-bit ARM builds except for ebsa110, so\nwe have to specifically exclude that from compile-testing.\n\nFixes: da2a68b3eb47 (\"watchdog: Enable COMPILE_TEST where possible\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "af5d28565f5822fb6a280d2de07315dad487f1f1",
      "tree": "2c5eab1568ef19b79322de65e6834a5a0d859862",
      "parents": [
        "dac94e29110cd606dec37673644caf2cf6fd1dde",
        "90b4f30b6d15222a509dacf47f29efef2b22571e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 18 09:38:09 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 18 09:38:09 2017 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus-v4.12-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fix from Guenter Roeck:\n \"Fix problem with hotplug state machine in coretemp driver\"\n\n* tag \u0027hwmon-for-linus-v4.12-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (coretemp) Handle frozen hotplug state correctly\n"
    },
    {
      "commit": "c0e01eac7ada785fdeaea1ae5476ec1cf3b00374",
      "tree": "f184c432b4633aa2792f078de146810c2c6c972b",
      "parents": [
        "b7ce520e9f71ff65d0aa0ad86223f94ae4095fae"
      ],
      "author": {
        "name": "Ido Schimmel",
        "email": "idosch@mellanox.com",
        "time": "Thu May 18 13:03:52 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 11:27:21 2017 -0400"
      },
      "message": "mlxsw: spectrum: Avoid possible NULL pointer dereference\n\nIn case we got an FDB notification for a port that doesn\u0027t exist we\nexecute an FDB entry delete to prevent it from re-appearing the next\ntime we poll for notifications.\n\nIf the operation failed we would trigger a NULL pointer dereference as\n\u0027mlxsw_sp_port\u0027 is NULL.\n\nFix it by reporting the error using the underlying bus device instead.\n\nFixes: 12f1501e7511 (\"mlxsw: spectrum: remove FDB entry in case we get unknown object notification\")\nSigned-off-by: Ido Schimmel \u003cidosch@mellanox.com\u003e\nSigned-off-by: Jiri Pirko \u003cjiri@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7ce520e9f71ff65d0aa0ad86223f94ae4095fae",
      "tree": "66a32fe9da54d9d02d57aee68df43124ed0c04bb",
      "parents": [
        "5f5c5449acad0cd3322e53e1ac68c044483b0aa5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert+renesas@glider.be",
        "time": "Thu May 18 15:01:35 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 11:21:07 2017 -0400"
      },
      "message": "sh_eth: Do not print an error message for probe deferral\n\nEPROBE_DEFER is not an error, hence printing an error message like\n\n    sh-eth ee700000.ethernet: failed to initialise MDIO\n\nmay confuse the user.\n\nTo fix this, suppress the error message in case of probe deferral.\nWhile at it, shorten the message, and add the actual error code.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f5c5449acad0cd3322e53e1ac68c044483b0aa5",
      "tree": "7194dda3540597340c072a24d3ad14c89a9d7e34",
      "parents": [
        "b16c4c48390eb14a1bb4a06702a8c65b837c4566"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert+renesas@glider.be",
        "time": "Thu May 18 15:01:34 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 11:21:07 2017 -0400"
      },
      "message": "sh_eth: Use platform device for printing before register_netdev()\n\nThe MDIO initialization failure message is printed using the network\ndevice, before it has been registered, leading to:\n\n     (null): failed to initialise MDIO\n\nUse the platform device instead to fix this:\n\n    sh-eth ee700000.ethernet: failed to initialise MDIO\n\nFixes: daacf03f0bbfefee (\"sh_eth: Register MDIO bus before registering the network device\")\nSigned-off-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b16c4c48390eb14a1bb4a06702a8c65b837c4566",
      "tree": "4edd249eae86175b3b3075f6c4e133fe56b0f028",
      "parents": [
        "1ac91bff9c65d4a5e0da244495ea6275fd514c5a",
        "6b1206bbbce6092b2ec412125300889e6e551bc2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 11:04:00 2017 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 11:04:00 2017 -0400"
      },
      "message": "Merge branch \u0027mlxsw-fixes\u0027\n\nJiri Pirko says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nmlxsw: couple of fixes\n\nCouple of fixes from Arkadi\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b1206bbbce6092b2ec412125300889e6e551bc2",
      "tree": "4edd249eae86175b3b3075f6c4e133fe56b0f028",
      "parents": [
        "6dd4aba36f2dca00c3b6976a0d59c5cee16ad545"
      ],
      "author": {
        "name": "Arkadi Sharshevsky",
        "email": "arkadis@mellanox.com",
        "time": "Thu May 18 09:18:53 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 11:04:00 2017 -0400"
      },
      "message": "mlxsw: spectrum_router: Fix rif counter freeing routine\n\nDuring rif counter freeing the counter index can be invalid. Add check\nof validity before freeing the counter.\n\nFixes: e0c0afd8aa4e (\"mlxsw: spectrum: Support for counters on router interfaces\")\nSigned-off-by: Arkadi Sharshevsky \u003carkadis@mellanox.com\u003e\nSigned-off-by: Jiri Pirko \u003cjiri@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dd4aba36f2dca00c3b6976a0d59c5cee16ad545",
      "tree": "a770e80dddf42bad8858d6efd5288833d9552332",
      "parents": [
        "1ac91bff9c65d4a5e0da244495ea6275fd514c5a"
      ],
      "author": {
        "name": "Arkadi Sharshevsky",
        "email": "arkadis@mellanox.com",
        "time": "Thu May 18 09:18:52 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 11:03:59 2017 -0400"
      },
      "message": "mlxsw: spectrum_dpipe: Fix incorrect entry index\n\nIn case of disabled counters the entry index will be incorrect. Fix this\nby moving the entry index set before the counter status check.\n\nFixes: 2ba5999f009d (\"mlxsw: spectrum: Add Support for erif table entries access\")\nSigned-off-by: Arkadi Sharshevsky \u003carkadis@mellanox.com\u003e\nReviewed-by: Ido Schimmel \u003cidosch@mellanox.com\u003e\nSigned-off-by: Jiri Pirko \u003cjiri@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9434cec130a941e8a0698d598dfa5499dbdeb949",
      "tree": "144ae9078e32df6662652778621ae439c3677ad0",
      "parents": [
        "b299cde245b0b76c977f4291162cf668e087b408"
      ],
      "author": {
        "name": "Christophe JAILLET",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Fri May 05 21:08:44 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 18 17:01:46 2017 +0200"
      },
      "message": "firmware: Google VPD: Fix memory allocation error handling\n\nThis patch fixes several issues:\n   - if the 1st \u0027kzalloc\u0027 fails, we dereference a NULL pointer\n   - if the 2nd \u0027kzalloc\u0027 fails, there is a memory leak\n   - if \u0027sysfs_create_bin_file\u0027 fails there is also a memory leak\n\nFix it by adding a test after the first memory allocation and some error\nhandling paths to correctly free memory if needed.\n\nSigned-off-by: Christophe JAILLET \u003cchristophe.jaillet@wanadoo.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6bee9b78a7a5ea257b24d93974538938c82b1169",
      "tree": "d6e0d44355ce04957d594497f26c1c32ac653a97",
      "parents": [
        "52499a6ad2aef20f7baf5872e97988c385170f1b"
      ],
      "author": {
        "name": "Boris Brezillon",
        "email": "boris.brezillon@free-electrons.com",
        "time": "Thu May 18 14:35:21 2017 +0200"
      },
      "committer": {
        "name": "Sean Paul",
        "email": "seanpaul@chromium.org",
        "time": "Thu May 18 10:56:43 2017 -0400"
      },
      "message": "drm/atmel-hlcdc: Fix output initialization\n\ndrm_of_find_panel_or_bridge() is expecting np to point to the encoder\nnode, not the bridge or panel this encoder is feeding.\nMoreover, the endpoint parameter passed to drm_of_find_panel_or_bridge()\nis always set to zero, which prevents us from probing all outputs.\n\nWe also move the atmel_hlcdc_rgb_output allocation after the\npanel/bridge detection to avoid useless allocations.\n\nReported-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nFixes: ebc944613567 (\"drm: convert drivers to use drm_of_find_panel_or_bridge\")\nSigned-off-by: Boris Brezillon \u003cboris.brezillon@free-electrons.com\u003e\nTested-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nSigned-off-by: Sean Paul \u003cseanpaul@chromium.org\u003e\nLink: http://patchwork.freedesktop.org/patch/msgid/1495110921-4032-1-git-send-email-boris.brezillon@free-electrons.com\n"
    },
    {
      "commit": "b299cde245b0b76c977f4291162cf668e087b408",
      "tree": "ec107352e8c72071d42d7627f8612c70f9d477f7",
      "parents": [
        "0d83539092ddb1ab79b4d65bccb866bf07ea2ccd"
      ],
      "author": {
        "name": "Julius Werner",
        "email": "jwerner@chromium.org",
        "time": "Fri May 12 14:42:58 2017 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 18 16:53:55 2017 +0200"
      },
      "message": "drivers: char: mem: Check for address space wraparound with mmap()\n\n/dev/mem currently allows mmap() mappings that wrap around the end of\nthe physical address space, which should probably be illegal. It\ncircumvents the existing STRICT_DEVMEM permission check because the loop\nimmediately terminates (as the start address is already higher than the\nend address). On the x86_64 architecture it will then cause a panic\n(from the BUG(start \u003e\u003d end) in arch/x86/mm/pat.c:reserve_memtype()).\n\nThis patch adds an explicit check to make sure offset + size will not\nwrap around in the physical address type.\n\nSigned-off-by: Julius Werner \u003cjwerner@chromium.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "52499a6ad2aef20f7baf5872e97988c385170f1b",
      "tree": "f6cf40ff40f8c8e21e159d06ef18aa7bec68a660",
      "parents": [
        "dac94e29110cd606dec37673644caf2cf6fd1dde"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Apr 19 20:24:41 2017 +0200"
      },
      "committer": {
        "name": "Sean Paul",
        "email": "seanpaul@chromium.org",
        "time": "Thu May 18 10:41:28 2017 -0400"
      },
      "message": "gpu: host1x: select IOMMU_IOVA\n\nWhen IOMMU_IOVA is not built-in but host1x is, we get a link error:\n\ndrivers/gpu/host1x/dev.o: In function `host1x_remove\u0027:\ndev.c:(.text.host1x_remove+0x50): undefined reference to `put_iova_domain\u0027\ndrivers/gpu/host1x/dev.o: In function `host1x_probe\u0027:\ndev.c:(.text.host1x_probe+0x31c): undefined reference to `init_iova_domain\u0027\ndev.c:(.text.host1x_probe+0x38c): undefined reference to `put_iova_domain\u0027\ndrivers/gpu/host1x/cdma.o: In function `host1x_cdma_init\u0027:\ncdma.c:(.text.host1x_cdma_init+0x238): undefined reference to `alloc_iova\u0027\ncdma.c:(.text.host1x_cdma_init+0x2c0): undefined reference to `__free_iova\u0027\ndrivers/gpu/host1x/cdma.o: In function `host1x_cdma_deinit\u0027:\ncdma.c:(.text.host1x_cdma_deinit+0xb0): undefined reference to `free_iova\u0027\n\nThis adds the same select statement that we have for drm_tegra.\n\nFixes: 404bfb78daf3 (\"gpu: host1x: Add IOMMU support\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Mikko Perttunen \u003cmperttunen@nvidia.com\u003e\nSigned-off-by: Sean Paul \u003cseanpaul@chromium.org\u003e\nLink: http://patchwork.freedesktop.org/patch/msgid/20170419182449.885312-1-arnd@arndb.de\n"
    },
    {
      "commit": "1ac91bff9c65d4a5e0da244495ea6275fd514c5a",
      "tree": "ba073efc1427f37ff51d0e48a215a36d0925d435",
      "parents": [
        "486181bcb3248e2f1977f4e69387a898234a4e1e"
      ],
      "author": {
        "name": "Ganesh Goudar",
        "email": "ganeshgr@chelsio.com",
        "time": "Thu May 18 00:08:16 2017 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 10:32:19 2017 -0400"
      },
      "message": "cxgb4: update latest firmware version supported\n\nChange t4fw_version.h to update latest firmware version\nnumber to 1.16.43.0.\n\nSigned-off-by: Ganesh Goudar \u003cganeshgr@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "486181bcb3248e2f1977f4e69387a898234a4e1e",
      "tree": "ce1f88baad1038a7d62cc705b133e5bfe47fb65e",
      "parents": [
        "fdcee2cbb8438702ea1b328fb6e0ac5e9a40c7f8"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed May 17 16:31:41 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 10:24:55 2017 -0400"
      },
      "message": "qmi_wwan: add another Lenovo EM74xx device ID\n\nIn their infinite wisdom, and never ending quest for end user frustration,\nLenovo has decided to use a new USB device ID for the wwan modules in\ntheir 2017 laptops.  The actual hardware is still the Sierra Wireless\nEM7455 or EM7430, depending on region.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdcee2cbb8438702ea1b328fb6e0ac5e9a40c7f8",
      "tree": "36eeaff66310ffd838274809cdb6a628400732ca",
      "parents": [
        "a3f96c47c8d4c38be71fdbb440a99968c764ba62"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed May 17 07:16:40 2017 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 10:24:08 2017 -0400"
      },
      "message": "sctp: do not inherit ipv6_{mc|ac|fl}_list from parent\n\nSCTP needs fixes similar to 83eaddab4378 (\"ipv6/dccp: do not inherit\nipv6_mc_list from parent\"), otherwise bad things can happen.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nTested-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3f96c47c8d4c38be71fdbb440a99968c764ba62",
      "tree": "0318561beba91832f5fd596d35682762399a09e6",
      "parents": [
        "a285860211bf257b0e6d522dac6006794be348af"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Wed May 17 14:52:16 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 10:23:33 2017 -0400"
      },
      "message": "udp: make *udp*_queue_rcv_skb() functions static\n\nSince the udp memory accounting refactor, we don\u0027t need any more\nto export the *udp*_queue_rcv_skb(). Make them static and fix\na couple of sparse warnings:\n\nnet/ipv4/udp.c:1615:5: warning: symbol \u0027udp_queue_rcv_skb\u0027 was not\ndeclared. Should it be static?\nnet/ipv6/udp.c:572:5: warning: symbol \u0027udpv6_queue_rcv_skb\u0027 was not\ndeclared. Should it be static?\n\nFixes: 850cbaddb52d (\"udp: use it\u0027s own memory accounting schema\")\nFixes: c915fe13cbaa (\"udplite: fix NULL pointer dereference\")\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a285860211bf257b0e6d522dac6006794be348af",
      "tree": "f25f67fb0493c4280e3ec0cba341089f90db2524",
      "parents": [
        "47ab37a19a8112670e63474016d5fbf86bc8737f"
      ],
      "author": {
        "name": "Tobias Jungel",
        "email": "tobias.jungel@bisdn.de",
        "time": "Wed May 17 09:29:12 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 10:15:00 2017 -0400"
      },
      "message": "bridge: netlink: check vlan_default_pvid range\n\nCurrently it is allowed to set the default pvid of a bridge to a value\nabove VLAN_VID_MASK (0xfff). This patch adds a check to br_validate and\nreturns -EINVAL in case the pvid is out of bounds.\n\nReproduce by calling:\n\n[root@test ~]# ip l a type bridge\n[root@test ~]# ip l a type dummy\n[root@test ~]# ip l s bridge0 type bridge vlan_filtering 1\n[root@test ~]# ip l s bridge0 type bridge vlan_default_pvid 9999\n[root@test ~]# ip l s dummy0 master bridge0\n[root@test ~]# bridge vlan\nport\tvlan ids\nbridge0\t 9999 PVID Egress Untagged\n\ndummy0\t 9999 PVID Egress Untagged\n\nFixes: 0f963b7592ef (\"bridge: netlink: add support for default_pvid\")\nAcked-by: Nikolay Aleksandrov \u003cnikolay@cumulusnetworks.com\u003e\nSigned-off-by: Tobias Jungel \u003ctobias.jungel@bisdn.de\u003e\nAcked-by: Sabrina Dubroca \u003csd@queasysnail.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47ab37a19a8112670e63474016d5fbf86bc8737f",
      "tree": "78465766684fc1d329d4e5286fefbc9166d485e7",
      "parents": [
        "64df6d525fcff1630098db9238bfd2b3e092d5c1"
      ],
      "author": {
        "name": "Greentime Hu",
        "email": "green.hu@gmail.com",
        "time": "Wed May 17 15:28:19 2017 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 10:10:44 2017 -0400"
      },
      "message": "net: ethernet: faraday: To support device tree usage.\n\nTo support device tree usage for ftmac100.\n\nSigned-off-by: Greentime Hu \u003cgreen.hu@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64df6d525fcff1630098db9238bfd2b3e092d5c1",
      "tree": "891f6e66c98038bce663c67f96ef3b40b8aa00d4",
      "parents": [
        "3c2ce60bdd3d57051bf85615deec04a694473840"
      ],
      "author": {
        "name": "linzhang",
        "email": "xiaolou4617@gmail.com",
        "time": "Wed May 17 12:05:07 2017 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 18 10:05:40 2017 -0400"
      },
      "message": "net: x25: fix one potential use-after-free issue\n\nThe function x25_init is not properly unregister related resources\non error handler.It is will result in kernel oops if x25_init init\nfailed, so add properly unregister call on error handler.\n\nAlso, i adjust the coding style and make x25_register_sysctl properly\nreturn failure.\n\nSigned-off-by: linzhang \u003cxiaolou4617@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66ea5974b36b73129bbdc129847ec73cecb3f14d",
      "tree": "1fc4e9944a75d87f5243943c0638abdd761b9670",
      "parents": [
        "b72d7451209a0bad4264f5f4cb389e7f71cc5ad4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Mon May 15 10:16:30 2017 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 18 15:32:29 2017 +0200"
      },
      "message": "MAINTAINERS: greybus-dev list is members-only\n\nThe greybus-dev mailing list is a members-only list and is\nmoderated for non-subscribers.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Johan Hovold \u003cjohan@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6df2b42f7c040d57d9ecb67244e04e905ab87ac6",
      "tree": "bea40a7d415c2b01b89a0ede3d9e99defd91a0b8",
      "parents": [
        "3c50ffef25855a9d9e4b07b02d756a8cdd653069"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed May 17 11:23:11 2017 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 18 15:21:17 2017 +0200"
      },
      "message": "usb: musb: tusb6010_omap: Do not reset the other direction\u0027s packet size\n\nWe have one register for each EP to set the maximum packet size for both\nTX and RX.\nIf for example an RX programming would happen before the previous TX\ntransfer finishes we would reset the TX packet side.\n\nTo fix this issue, only modify the TX or RX part of the register.\n\nFixes: 550a7375fe72 (\"USB: Add MUSB and TUSB support\")\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nTested-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3c50ffef25855a9d9e4b07b02d756a8cdd653069",
      "tree": "ec9323a14b129783ca3710396c07717d73b17a2e",
      "parents": [
        "4b148d5144d64ee135b8924350cb0b3a7fd21150"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed May 17 11:23:10 2017 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 18 15:21:17 2017 +0200"
      },
      "message": "usb: musb: Fix trying to suspend while active for OTG configurations\n\nCommit d8e5f0eca1e8 (\"usb: musb: Fix hardirq-safe hardirq-unsafe\nlock order error\") caused a regression where musb keeps trying to\nenable host mode with no cable connected. This seems to be caused\nby the fact that now phy is enabled earlier, and we are wrongly\ntrying to force USB host mode on an OTG port. The errors we are\ngetting are \"trying to suspend as a_idle while active\".\n\nFor ports configured as OTG, we should not need to do anything\nto try to force USB host mode on it\u0027s OTG port. Trying to force host\nmode in this case just seems to completely confuse the musb state\nmachine.\n\nLet\u0027s fix the issue by making musb_host_setup() attempt to force the\nmode only if port_mode is configured for host mode.\n\nFixes: d8e5f0eca1e8 (\"usb: musb: Fix hardirq-safe hardirq-unsafe lock order error\")\nCc: Johan Hovold \u003cjohan@kernel.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nReported-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nReported-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nTested-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4b148d5144d64ee135b8924350cb0b3a7fd21150",
      "tree": "7be835a1d5a256b167caba200abdb2966f17a315",
      "parents": [
        "604d02a2a66ab7f93fd3b2bde3698c29ef057b65"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Wed May 17 18:32:06 2017 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 18 15:19:42 2017 +0200"
      },
      "message": "usb: host: xhci-plat: propagate return value of platform_get_irq()\n\nplatform_get_irq() returns an error code, but the xhci-plat driver\nignores it and always returns -ENODEV. This is not correct, and\nprevents -EPROBE_DEFER from being propagated properly.\n\nCC: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "604d02a2a66ab7f93fd3b2bde3698c29ef057b65",
      "tree": "1be69b4009a5da20c5959a771e661fe07b4907cb",
      "parents": [
        "5db851cf20857c5504b146046e97cb7781f2a743"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Wed May 17 18:32:05 2017 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 18 15:19:42 2017 +0200"
      },
      "message": "xhci: Fix command ring stop regression in 4.11\n\nIn 4.11 TRB completion codes were renamed to match spec.\n\nCompletion codes for command ring stopped and endpoint stopped\nwere mixed, leading to failures while handling a stopped command ring.\n\nUse the correct completion code for command ring stopped events.\n\nFixes: 0b7c105a04ca (\"usb: host: xhci: rename completion codes to match spec\")\nCc: \u003cstable@vger.kernel.org\u003e # 4.11\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ],
  "next": "5db851cf20857c5504b146046e97cb7781f2a743"
}
