)]}'
{
  "commit": "5d0c5750bb19212c8ecfb9660956611baf6aa861",
  "tree": "fd468f1fb4850cb4dc66d5af2a0ed4025ca85bc3",
  "parents": [
    "446ab1284e0648eb9e2bfd08edb769bcd22dccb2"
  ],
  "author": {
    "name": "aliguori",
    "email": "aliguori@c046a42c-6fe2-441c-8c8c-71466251a162",
    "time": "Sun Sep 14 01:07:41 2008 +0000"
  },
  "committer": {
    "name": "aliguori",
    "email": "aliguori@c046a42c-6fe2-441c-8c8c-71466251a162",
    "time": "Sun Sep 14 01:07:41 2008 +0000"
  },
  "message": "usb: Support for removing device by host addr, improved auto filter syntax (Max Krasnyansky)\n\nThis patch adds support for removing USB devices by host address.\nWhich is usefull for things like libvirtd because there is no easy way to\nfind guest USB address of the host device.\nIn other words you can now do:\n   usb_add host:3.5\n   ...\n   usb_del host:3.5\nBefore the patch \u0027usb_del\u0027 did not support \u0027host:\u0027 notation.\n\n----\nSyntax for specifying auto connect filters has been improved.\nOld syntax was\n    host:bus.dev\n    host:pid:vid\nNew syntax is\n    host:auto:bus.dev[:pid:vid]\nIn both the cases any attribute can be set to \"*\".\n\nNew syntax is more flexible and lets you do things like\n    host:3.*:5533:* /* grab any device on bus 3 with vendor id 5533 */\n\nIt\u0027s now possible to remove auto filters. For example:\n    usb_del host:auto:3.*:5533:*\n\nActive filters are printed after all host devices in \u0027info usb\u0027 output.\nWhich now looks like this:\n\n  Device 1.1, speed 480 Mb/s\n    Hub: USB device 1d6b:0002, EHCI Host Controller\n  Device 1.4, speed 480 Mb/s\n    Class 00: USB device 1058:0704, External HDD\n  Auto filters:\n    Device 3.* ID *:*\n\nSigned-off-by: Max Krasnyansky \u003cmaxk@kernel.org\u003e\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\n\n\n\ngit-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5205 c046a42c-6fe2-441c-8c8c-71466251a162\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "997e69fa0eb994a6653835ac8f37bac025db136f",
      "old_mode": 33188,
      "old_path": "hw/usb.h",
      "new_id": "1a353bbc449e732a2b5a27ee4dbdc980d16b6d14",
      "new_mode": 33188,
      "new_path": "hw/usb.h"
    },
    {
      "type": "modify",
      "old_id": "b82c4f65e177b59d59c32883221706884e607fd2",
      "old_mode": 33188,
      "old_path": "usb-linux.c",
      "new_id": "937ff12867dc5f43609da152cdf0d460d005b8e8",
      "new_mode": 33188,
      "new_path": "usb-linux.c"
    },
    {
      "type": "modify",
      "old_id": "18bcc1f31191d7758c9b3208f44e8141c5e0fe14",
      "old_mode": 33188,
      "old_path": "vl.c",
      "new_id": "0619f1c6120e929c5ff34cde5763235ca0a817e8",
      "new_mode": 33188,
      "new_path": "vl.c"
    }
  ]
}
