)]}'
{
  "commit": "12c3da346eb81b6a281031f62eda3bca993dff5a",
  "tree": "428ac85a5ebf1564aa4254dcf625174ef36452d9",
  "parents": [
    "55c527187c9d78f840b284d596a0b298bc1493af"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Wed Nov 23 12:09:52 2005 -0500"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Wed Jan 04 13:48:35 2006 -0800"
  },
  "message": "[PATCH] USB: Store port number in usb_device\n\nThis patch (as610) adds a field to struct usb_device to store the device\u0027s\nport number.  This allows us to remove several loops in the hub driver\n(searching for a particular device among all the entries in the parent\u0027s\narray of children).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b311005ff1a635bdd79e4d97c7114bcea3000633",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/hub.c",
      "new_id": "a523c8f20b5d02e8a6a6e32cfe5d2e04cabe5ea3",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/hub.c"
    },
    {
      "type": "modify",
      "old_id": "fcfda21be49977f3cb4060083da3006b1abf3405",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/usb.c",
      "new_id": "39e6b61b898a68afd008a8df700e09bdd06ce2fd",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/usb.c"
    },
    {
      "type": "modify",
      "old_id": "27575e678a7cb57f70ac79919285cadec12d9302",
      "old_mode": 33188,
      "old_path": "include/linux/usb.h",
      "new_id": "e59d1bd52d4ff3ff651a62adc0787db7037fd0b3",
      "new_mode": 33188,
      "new_path": "include/linux/usb.h"
    }
  ]
}
