)]}'
{
  "commit": "f756cbd458ab71c996a069cb3928fb1e2d7cd9cc",
  "tree": "4caadc9f8a55e662d144535b855ad442af19fc50",
  "parents": [
    "86c57edf60f5c98adb496880f56cd0e5a3423153"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Mon Jun 30 13:39:59 2008 -0400"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Mon Jul 21 15:16:51 2008 -0700"
  },
  "message": "usb-storage: revert DMA-alignment change for Wireless USB\n\nThis patch (as1110) reverts an earlier patch meant to help with\nWireless USB host controllers.  These controllers can have bulk\nmaxpacket values larger than 512, which puts unusual constraints on\nthe sizes of scatter-gather list elements.  However it turns out that\nthe block layer does not provide the support we need to enforce these\nconstraints; merely changing the DMA alignment mask doesn\u0027t help.\nHence there\u0027s no reason to keep the original patch.  The Wireless USB\nproblem will have to be solved a different way.\n\nIn addition, there is a reason to get rid of the earlier patch.  By\ndereferencing a pointer stored in the ep_in array of struct\nusb_device, the current code risks an invalid memory access when it\nruns concurrently with device removal.  The members of that array are\ncleared before the driver\u0027s disconnect method is called, so it should\nnot try to use them.\n\nSigned-off-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": "b4c9e0f18a823b88033bb19c0e8dfc96115fc316",
      "old_mode": 33188,
      "old_path": "drivers/usb/storage/scsiglue.c",
      "new_id": "09779f6a8179944c922b9e5d7c43b1839c5fbc06",
      "new_mode": 33188,
      "new_path": "drivers/usb/storage/scsiglue.c"
    }
  ]
}
