)]}'
{
  "commit": "fdec4404ddfaf9e121bef84eac1303a8a0e47d75",
  "tree": "ea7637b6abf1510c1ff22baf1b495536f71a5b40",
  "parents": [
    "81b1008d50829fdcbe79aa67fa1113bb00a787d6"
  ],
  "author": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Tue Sep 06 18:58:45 2011 +0200"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Mon Sep 12 15:17:20 2011 +0200"
  },
  "message": "block: Leave enforcing tray lock to device models\n\nThe device model knows best when to accept the guest\u0027s eject command.\nNo need to detour through the block layer.\n\nbdrv_eject() can\u0027t fail anymore.  Make it void.\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c86251fa18fec11657018ca442f0f594998a6f0",
      "old_mode": 33188,
      "old_path": "block.c",
      "new_id": "7408fa9dc2baf667050f0557ed76e3c486b005d8",
      "new_mode": 33188,
      "new_path": "block.c"
    },
    {
      "type": "modify",
      "old_id": "8ec409fd185bdeae31b4c26fd882e48f582b7131",
      "old_mode": 33188,
      "old_path": "block.h",
      "new_id": "5d941e9affcefc1f33f9256b9c05111eff8bf7d7",
      "new_mode": 33188,
      "new_path": "block.h"
    },
    {
      "type": "modify",
      "old_id": "d9db6de3d6496b95aa0d591c5287a12dd19222ce",
      "old_mode": 33188,
      "old_path": "hw/ide/atapi.c",
      "new_id": "afb27c60a2ef31a791ebaa5c21b1d78e02ecabcc",
      "new_mode": 33188,
      "new_path": "hw/ide/atapi.c"
    },
    {
      "type": "modify",
      "old_id": "e7358e3c4d5501c7536688efcd4eda1b3e9fa02f",
      "old_mode": 33188,
      "old_path": "hw/scsi-disk.c",
      "new_id": "65783a73e69d8f8ed4d7c2855ee0f6de765be472",
      "new_mode": 33188,
      "new_path": "hw/scsi-disk.c"
    }
  ]
}
