)]}'
{
  "commit": "7957ee71c7733ca20178a49ba7de2b84bbc53d29",
  "tree": "7df6815d4e019f35d00e29a48f55d6446470d0fb",
  "parents": [
    "6df5718bd3ec56225c44cf96440c723c1b611b87"
  ],
  "author": {
    "name": "Hannes Reinecke",
    "email": "hare@suse.de",
    "time": "Wed Oct 29 13:00:16 2014 +0100"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Fri Oct 31 11:29:01 2014 +0100"
  },
  "message": "megasas: Fixup MSI-X handling\n\nMSI-X works slightly different than INTx; the doorbell\nregisters are not necessarily used as MSI-X interrupts\nare directed anyway. So the head pointer on the\nreply queue needs to be updated as soon as a frame\nis completed, and we can set the doorbell only\nwhen in INTx mode.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0d8215100c7a6b9c54e4f2217f00e33c9abe315",
      "old_mode": 33188,
      "old_path": "hw/scsi/megasas.c",
      "new_id": "604252a1982de88c2e1b4bd172c08a75e167672e",
      "new_mode": 33188,
      "new_path": "hw/scsi/megasas.c"
    },
    {
      "type": "modify",
      "old_id": "24df190c88571a870995d9a664f062aed92b60fd",
      "old_mode": 33188,
      "old_path": "trace-events",
      "new_id": "b5722ea8aeaee5c2427d740a0b658b8c2f6ee6f3",
      "new_mode": 33188,
      "new_path": "trace-events"
    }
  ]
}
