)]}'
{
  "commit": "f0f8cef5a30504eaeba5588a9115b46c824d91a3",
  "tree": "fa7e9d2a8dfb9e15ab85bf92420527deea0bd3ef",
  "parents": [
    "432b858749631dc011ac919dace4b0705ba8cecf"
  ],
  "author": {
    "name": "Alex Elder",
    "email": "elder@dreamhost.com",
    "time": "Sun Jan 29 13:57:44 2012 -0600"
  },
  "committer": {
    "name": "Alex Elder",
    "email": "elder@dreamhost.com",
    "time": "Thu Mar 22 10:47:48 2012 -0500"
  },
  "message": "rbd: a few simple changes\n\nHere are a few very simple cleanups:\n    - Add a \"RBD_\" prefix to the two driver name string definitions.\n    - Move the definition of struct rbd_request below struct rbd_req_coll\n      to avoid the need for an empty declaration of the latter.\n    - Move and group the definitions of rbd_root_dev_release() and\n      rbd_root_dev, as well as rbd_bus_type and rbd_bus_attrs[],\n      close to the top of the file.  Arrange the latter so\n      rbd_bus_type.bus_attrs can be initialized statically.\n    - Get rid of an unnecessary local variable in rbd_open().\n    - Rework some hokey logic in rbd_bus_add_dev(), so the value of\n      \"ret\" at the end is either 0 or -ENOENT to avoid the need for\n      the code duplication that was there.\n    - Rename a goto target in rbd_add().\n\nSigned-off-by: Alex Elder \u003celder@dreamhost.com\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "92b8c374d84d52a591df138d5a17ea2941dfe3ca",
      "old_mode": 33188,
      "old_path": "drivers/block/rbd.c",
      "new_id": "812fd38cba3dce949142a6185cd1d45c04b355ee",
      "new_mode": 33188,
      "new_path": "drivers/block/rbd.c"
    }
  ]
}
