)]}'
{
  "commit": "828f5ad57f415f00ea30c090ec834ed4eaaad8dd",
  "tree": "c1c94fb0f051da40e94d4a7723f13699c2e029b9",
  "parents": [
    "d6471cf56952dd44e4fa30bdf5df03141307a491"
  ],
  "author": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Thu Jan 10 17:02:13 2019 -0500"
  },
  "committer": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Thu Jan 10 17:02:13 2019 -0500"
  },
  "message": "Fix builds without CONFIG_SEMAPHORE_DEBUG\n\nEarlier, I moved to using empty C functions instead of macros for the\ncases where we have debugging turned off.  However, I still had the\nCVs/SEMs conditionally including the \u0027db\u0027 struct.\n\nSigned-off-by: Barret Rhoden \u003cbrho@cs.berkeley.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "115b552cb18be6ec2cda9e8cbf0d435315b7aac3",
      "old_mode": 33188,
      "old_path": "kern/include/kthread.h",
      "new_id": "8581d5b910deb1a501a83822982f82bc4f145fa3",
      "new_mode": 33188,
      "new_path": "kern/include/kthread.h"
    }
  ]
}
