)]}'
{
  "commit": "e654887f3880fb0f6d4d40d15d2977de245a6440",
  "tree": "05485741df96fd1370219beeade6ad39a41d2bb7",
  "parents": [
    "69bf405b50ae18cdbbb7b8bf08ab1f275d4e0d75"
  ],
  "author": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Mon May 30 16:09:08 2011 +0200"
  },
  "committer": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Tue Jun 14 12:56:49 2011 +0200"
  },
  "message": "usb-ehci: itd handling fixes.\n\nThis patch fixes a bunch of issues in the itd descriptor handling.\nMost important fix is to handle transfers which cross page borders\ncorrectly by looking up the address of the next page.  Luckily the\nlinux uses physically contigous memory so the data used to hits the\ncorrect location even with this bug instead of corrupting guest\nmemory.  Also the transfer length updates for outgoing transfers wasn\u0027t\ncorrect.\n\nWhile being at it DPRINTFs have been replaced by tracepoints.\n\nThe isoch_pause logic has been disabled.  Not clear to me which propose\nthis serves and I think it is incorrect too as we just skip processing\nitds.  Even when no xfer happens we have to clear the active bit.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7471a2f685ef422189b769916ff3dfd5afdd7a69",
      "old_mode": 33188,
      "old_path": "hw/usb-ehci.c",
      "new_id": "17786009f710ee8208940b48ef8db598466cfb22",
      "new_mode": 33188,
      "new_path": "hw/usb-ehci.c"
    },
    {
      "type": "modify",
      "old_id": "51e2e7cacf40aa37fe3273ec655b196d67f72068",
      "old_mode": 33188,
      "old_path": "trace-events",
      "new_id": "dd69702138fa5b00b17cd25f26a69aa1ebf38e8a",
      "new_mode": 33188,
      "new_path": "trace-events"
    }
  ]
}
