)]}'
{
  "commit": "b05a720b374ac6af05b2fd4c70bb2c61a9f461ca",
  "tree": "12de6955d12cd3c5660dd3411a50b125073688fa",
  "parents": [
    "f4d340cf869b2b63e1043eed72aa2eab6fa2cb2c"
  ],
  "author": {
    "name": "Greg Ungerer",
    "email": "gerg@snapgear.com",
    "time": "Fri Jun 03 11:35:20 2005 +1000"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Fri Jun 03 08:16:17 2005 -0700"
  },
  "message": "[PATCH] m68knommu: fix scheduling and race problems in idle loop\n\nRe-work the m68knommu specific idle code according to suggestions\nfrom Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e.\n\nA couple of rules that we need to follow:\n\n1. Preempt should now disabled over idle routines. Should only be enabled\nto call schedule() then disabled again.\n\n3. When cpu_idle finds (need_resched() \u003d\u003d \u0027true\u0027), it should call schedule().\nIt should not call schedule() otherwise.\n\nAlso fix interrupt locking around the need_resched() and cpu stop state\nso that there is no race condition.\n\nSigned-off-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b6c9d32b7a6267754ab11b202317755a825a0b5",
      "old_mode": 33188,
      "old_path": "arch/m68knommu/kernel/process.c",
      "new_id": "c4a33f265dc07e53577350d5366b3a936c8bc665",
      "new_mode": 33188,
      "new_path": "arch/m68knommu/kernel/process.c"
    }
  ]
}
