)]}'
{
  "commit": "cc4ce5640a9d05ab98c3922c5bf8a471786bc44f",
  "tree": "6020139ef57df65e324989241a1c842c1f2162b9",
  "parents": [
    "ea12765da6722632c876bb6e4766e9f5e2480585"
  ],
  "author": {
    "name": "Ajay Dudani",
    "email": "adudani@codeaurora.org",
    "time": "Mon Oct 15 17:51:01 2012 -0700"
  },
  "committer": {
    "name": "Android Partner Code Review",
    "email": "android-gerrit-partner@google.com",
    "time": "Wed Oct 17 17:22:33 2012 -0700"
  },
  "message": "sync: update new fence status with sync_fence_signal_pt\n\nIf a fence\u0027s pt is signaled before sync_fence_create is called, the fence\nwill never transition into the signaled state.  This also address a tiny\nrace if a merged fence\u0027s pt after sync_fence_get_status checks it\u0027s status\nand before fence-\u003estatus is updated.\n\nChange-Id: Ic8e292a323db26c6f04cb4757d920278b3125ff6\nSigned-off-by: Erik Gilling \u003ckonkers@android.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "683db324e061c11c80001302f5768c583e5f1e22",
      "old_mode": 33188,
      "old_path": "drivers/base/sync.c",
      "new_id": "4e600b35ab52dd2ee8976ab8b48edc56b59be155",
      "new_mode": 33188,
      "new_path": "drivers/base/sync.c"
    }
  ]
}
