)]}'
{
  "commit": "8755f50ce5ff3bc644332b7c235da12cf942a24f",
  "tree": "33d1c438bb7b67ac64bc537c4f10ce71d4d016df",
  "parents": [
    "5e3c149b4dba4d2ee082d1eee2ac2c4424c2c30e"
  ],
  "author": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Thu Jul 19 17:02:02 2018 -0400"
  },
  "committer": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Thu Jul 19 17:02:02 2018 -0400"
  },
  "message": "rendez: Make sure we can block before sleeping\n\nA lot of rendezvouses don\u0027t block, but any of them could.  By checking in\nadvance, instead of deep in sem_down(), we\u0027ll catch those cases where we\ncould have blocked but rarely do.\n\nSigned-off-by: Barret Rhoden \u003cbrho@cs.berkeley.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "576eaf6c06b22e00357a536082dcc7b2e204bcde",
      "old_mode": 33188,
      "old_path": "kern/src/rendez.c",
      "new_id": "857821c5d0ecba6c3dc51a3548b84c12a640b0b5",
      "new_mode": 33188,
      "new_path": "kern/src/rendez.c"
    }
  ]
}
