)]}'
{
  "commit": "bbf1bb3eee86f2eef2baa14e600be454d09109ee",
  "tree": "f7c200742a2d6ce20e72ad976b66d30d1aa6a04d",
  "parents": [
    "fc390cde362309f6892bb719194f242c466a978b"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Sat May 08 16:20:53 2010 +0200"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Sat May 08 17:12:33 2010 +0200"
  },
  "message": "cpu_stop: add dummy implementation for UP\n\nWhen !CONFIG_SMP, cpu_stop functions weren\u0027t defined at all which\ncould lead to build failures if UP code uses cpu_stop facility.  Add\ndummy cpu_stop implementation for UP.  The waiting variants execute\nthe work function directly with preempt disabled and\nstop_one_cpu_nowait() schedules a workqueue work.\n\nMakefile and ifdefs around stop_machine implementation are updated to\naccomodate CONFIG_SMP \u0026\u0026 !CONFIG_STOP_MACHINE case.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e552e72a4c46685cd14a571aa8b68ce80b208a8",
      "old_mode": 33188,
      "old_path": "include/linux/stop_machine.h",
      "new_id": "6b524a0d02e42b14419c5ae75133360a1f4874a5",
      "new_mode": 33188,
      "new_path": "include/linux/stop_machine.h"
    },
    {
      "type": "modify",
      "old_id": "a987aa1676b594b5501efd7213ccf671318c94c9",
      "old_mode": 33188,
      "old_path": "kernel/Makefile",
      "new_id": "149e18ef1ab14f1f82c419d5d40e87dcff28fab5",
      "new_mode": 33188,
      "new_path": "kernel/Makefile"
    },
    {
      "type": "modify",
      "old_id": "5b20141a5ec1c9b5cb0ef5b53703b4399f51ba73",
      "old_mode": 33188,
      "old_path": "kernel/stop_machine.c",
      "new_id": "ef51d1fcf5e6ddc818b5c85993801508e5ae9684",
      "new_mode": 33188,
      "new_path": "kernel/stop_machine.c"
    }
  ]
}
