)]}'
{
  "commit": "37a76bd4f1b716949fc38a6842e89f0ccb8384d0",
  "tree": "6537cab6fb0e1a9508d34ca95b25808866bf04af",
  "parents": [
    "d32ad102c6d748b510fd89f1af4232eac1be8732"
  ],
  "author": {
    "name": "Arjan van de Ven",
    "email": "arjan@linux.intel.com",
    "time": "Sun Jan 11 15:35:01 2009 +0000"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Jan 12 16:39:58 2009 -0800"
  },
  "message": "async: fix __lowest_in_progress()\n\nAt 37000 feet somewhere near Greenland I woke up from a half-sleep with the\nrealisation that __lowest_in_progress() is buggy. After landing I checked\nand there were indeed 2 problems with it; this patch fixes both:\n* The order of the list checks was wrong\n* The locking was not correct.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f286e9f2b736e29515607e463e2fa58747e6ff9b",
      "old_mode": 33188,
      "old_path": "kernel/async.c",
      "new_id": "608b32b42812d2c40f54782c0bf07d7d744f10be",
      "new_mode": 33188,
      "new_path": "kernel/async.c"
    }
  ]
}
