)]}'
{
  "commit": "5c2aed622571ac7c3c6ec182d6d3c318e4b45c8b",
  "tree": "0a3b422b16cd0725eebbe5047fd5482583279d8a",
  "parents": [
    "15bba37d62351749c3915add81f673b256952ee1"
  ],
  "author": {
    "name": "Jason Baron",
    "email": "jbaron@redhat.com",
    "time": "Thu Feb 28 11:33:03 2008 -0500"
  },
  "committer": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Mon Jul 28 12:16:28 2008 +1000"
  },
  "message": "stop_machine: add ALL_CPUS option\n\n-allow stop_mahcine_run() to call a function on all cpus. Calling\n stop_machine_run() with a \u0027ALL_CPUS\u0027 invokes this new behavior.\n stop_machine_run() proceeds as normal until the calling cpu has\n invoked \u0027fn\u0027. Then, we tell all the other cpus to call \u0027fn\u0027.\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Adrian Bunk \u003cbunk@stusta.de\u003e\nCC: Andi Kleen \u003candi@firstfloor.org\u003e\nCC: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCC: Christoph Hellwig \u003chch@infradead.org\u003e\nCC: mingo@elte.hu\nCC: akpm@osdl.org\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5bfc553bdb21f0d5d4353f12c6a13fd802613000",
      "old_mode": 33188,
      "old_path": "include/linux/stop_machine.h",
      "new_id": "18af011c13af390d2746db739c98347caacb4ddf",
      "new_mode": 33188,
      "new_path": "include/linux/stop_machine.h"
    },
    {
      "type": "modify",
      "old_id": "738b411ff2d33dee86042404917640bcb2932ed5",
      "old_mode": 33188,
      "old_path": "kernel/stop_machine.c",
      "new_id": "a473bd0cb71b756f628604a123c800adf814f2fc",
      "new_mode": 33188,
      "new_path": "kernel/stop_machine.c"
    }
  ]
}
