)]}'
{
  "commit": "fa1bd3591a669b92b635dbdb11d1a32a5630821b",
  "tree": "41309de6425e854420b26bdcfd94accaf52c3cee",
  "parents": [
    "7fd152f4b6ae4f3cf89e4b7a0383cc3c470772fc"
  ],
  "author": {
    "name": "Daniel Stodden",
    "email": "daniel.stodden@citrix.com",
    "time": "Fri Apr 30 22:01:22 2010 +0000"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "jaxboe@fusionio.com",
    "time": "Sat Aug 07 18:45:27 2010 +0200"
  },
  "message": "blkfront: Lock blockfront_info during xbdev removal\n\nSame approach as blkfront_closing:\n * Grab the bdev safely, holding the info mutex.\n * Zap xbdev safely, holding the info mutex.\n * Try bdev removal safely, holding bd_mutex.\n\nSigned-off-by: Daniel Stodden \u003cdaniel.stodden@citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "49862993f31e1e282387ccc909f312ef7109617a",
      "old_mode": 33188,
      "old_path": "drivers/block/xen-blkfront.c",
      "new_id": "715de7d8ce010af21c7bfd91eb42f70e5bbe3b19",
      "new_mode": 33188,
      "new_path": "drivers/block/xen-blkfront.c"
    }
  ]
}
