)]}'
{
  "commit": "e93f3152357ca75284284bef8eeea7d45fe1bab1",
  "tree": "772595e38dcf482119c938228c2e4db699bcbaa3",
  "parents": [
    "fb65d2284c117cfc28d30217d25a14a8e7a75a94"
  ],
  "author": {
    "name": "Alex Elder",
    "email": "elder@inktank.com",
    "time": "Wed May 08 22:50:04 2013 -0500"
  },
  "committer": {
    "name": "Alex Elder",
    "email": "elder@inktank.com",
    "time": "Mon May 13 15:06:44 2013 -0500"
  },
  "message": "rbd: define parent image request routines\n\nDefine rbd_parent_request_create() and rbd_parent_request_destroy()\nto handle the creation of parent image requests submitted for\nlayered image objects.  For simplicity, let rbd_img_request_put()\nhandle dropping the reference to any image request (parent or not),\nand call whichever destructor is appropriate on the last put.\n\nSigned-off-by: Alex Elder \u003celder@inktank.com\u003e\nReviewed-by: Josh Durgin \u003cjosh.durgin@inktank.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c2b20a88be2422e476768b681828228cb6bb975",
      "old_mode": 33188,
      "old_path": "drivers/block/rbd.c",
      "new_id": "1ffdfbfbf3c41e39c73411ae4c9a0a120ca261e3",
      "new_mode": 33188,
      "new_path": "drivers/block/rbd.c"
    }
  ]
}
