)]}'
{
  "commit": "a6f5d77deac91a8d5544c05bd379ab207f1b7578",
  "tree": "559506e57d2a59638b75517b7dff95409db6268e",
  "parents": [
    "94fd376914eea7ba30ceab9d6034f75bdf46e87f"
  ],
  "author": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Mon Jul 09 16:20:23 2018 -0400"
  },
  "committer": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Mon Jul 09 16:20:23 2018 -0400"
  },
  "message": "pthread: Allow new threads in forked children\n\nPreviously, after forking, a child could not use threads at all.  Any\nthreads other than thread0 were ignored.  Now, older threads will still be\nignored, but new threads will run.\n\nfork() must still be called from thread0 and while the process is an SCP.\n\nSigned-off-by: Barret Rhoden \u003cbrho@cs.berkeley.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a034c97c7aaa92082be3d689ff44a59fba38d34f",
      "old_mode": 33188,
      "old_path": "user/pthread/pthread.c",
      "new_id": "488af846a4d9c8632a6b4e97fa8e113b010d3d51",
      "new_mode": 33188,
      "new_path": "user/pthread/pthread.c"
    },
    {
      "type": "modify",
      "old_id": "43cf1cdc9de89c820bd1680d45119a322a12d9cc",
      "old_mode": 33188,
      "old_path": "user/pthread/pthread.h",
      "new_id": "64d38a51d1d13e804b2a6aa56af50659a19b149d",
      "new_mode": 33188,
      "new_path": "user/pthread/pthread.h"
    }
  ]
}
