)]}'
{
  "commit": "910f8d0cede74beff1eee93cf9cf2a28d7600e66",
  "tree": "663cd91c3d4ca2a71937b0dcaad51b02cae3c9c6",
  "parents": [
    "1e429018b646bdf903554e92ead1cda96cc552dc"
  ],
  "author": {
    "name": "Matthew Wilcox",
    "email": "matthew@wil.cx",
    "time": "Sat May 01 12:20:01 2010 -0600"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Thu May 20 13:21:41 2010 -0700"
  },
  "message": "USB: Change the scatterlist type in struct urb\n\nChange the type of the URB\u0027s \u0027sg\u0027 pointer from a usb_sg_request to\na scatterlist.  This allows drivers to submit scatter-gather lists\nwithout using the usb_sg_wait() interface.  It has the added benefit\nof removing the typecasts that were added as part of patch as1368 (and\nslightly decreasing the number of pointer dereferences).\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nReviewed-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0abc5c537f39ce99a5f1cd4de88cd6530ad34f12",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/hcd.c",
      "new_id": "297c92e4bf8d48a5123ce49077174df0230ed62c",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/hcd.c"
    },
    {
      "type": "modify",
      "old_id": "d8329eb47d4ffc26cd9f88bea8e466459ce56c1c",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/message.c",
      "new_id": "63919b8abee1e3c0bf34644453effd27642cd569",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/message.c"
    },
    {
      "type": "modify",
      "old_id": "89521775c567abeaeb856e2ca3106ec4996ef9e0",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ehci-q.c",
      "new_id": "11a79c4f4a9dbb67d5fad13ede3ae86a0c7097f5",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ehci-q.c"
    },
    {
      "type": "modify",
      "old_id": "b388dd1fb4c4013fab6b47803a3aef3d63b7ee79",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/whci/qset.c",
      "new_id": "ab5a14fbfeeba0faf7a78e5e0a1870ee63e274a5",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/whci/qset.c"
    },
    {
      "type": "modify",
      "old_id": "9e27eb0c7004d31e03f4cc63fde93b99ddf08137",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/xhci-ring.c",
      "new_id": "a67caef265b1e0b710d18be570bab0416c89817e",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/xhci-ring.c"
    },
    {
      "type": "modify",
      "old_id": "8a7968df278f95bb769853dc02b08a38d016205e",
      "old_mode": 33188,
      "old_path": "drivers/usb/mon/mon_bin.c",
      "new_id": "e7fa3644ba6a74ade9300d4cc5384e08bbfb30e2",
      "new_mode": 33188,
      "new_path": "drivers/usb/mon/mon_bin.c"
    },
    {
      "type": "modify",
      "old_id": "d56260280f54e38724a086643158d9dceb715b4f",
      "old_mode": 33188,
      "old_path": "drivers/usb/mon/mon_text.c",
      "new_id": "a545d65f6e57b2e53bd81f104c90e2bd514e5028",
      "new_mode": 33188,
      "new_path": "drivers/usb/mon/mon_text.c"
    },
    {
      "type": "modify",
      "old_id": "cf3b289a87a27dd4471f95408b6c284e1b0e3a90",
      "old_mode": 33188,
      "old_path": "include/linux/usb.h",
      "new_id": "eec9e74f332fbb799fa5a2008e9d0aad444252dc",
      "new_mode": 33188,
      "new_path": "include/linux/usb.h"
    }
  ]
}
