)]}'
{
  "commit": "a9e12869758430424804dd4332e0d2afdfdf00b0",
  "tree": "d56f68c680cec8c376017c66bbe5851f25218252",
  "parents": [
    "208c72f4fe44fe09577e7975ba0e7fa0278f3d03"
  ],
  "author": {
    "name": "Larry Finger",
    "email": "Larry.Finger@lwfinger.net",
    "time": "Thu May 19 10:17:04 2011 -0500"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Thu May 26 15:43:29 2011 -0400"
  },
  "message": "rtlwifi: Fix kernel panic resulting from RX buffer allocation failure\n\nTo handle amsdu_8k capability, the PCI routine of this driver must\nallocate receive buffers of order 2. Under heavy load, this causes\nfragmentation of memory. The present code releases the current buffer\nbefore checking to see if a new one is availble. Recovery from\nallocation failures is not possible, which results in kernel panics.\n\nThe fix is to reorder the code to check that a new buffer can be\nallocated before the old one is released. If not possible, the\nreceived frame is dropped and the old one is reused. Without this\nchange, it is impossible to transfer a 2 GB file without a kernel panic.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e              [2.6.{37,38,39}]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a4095284543677d28fc39852361ede477546f654",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/rtlwifi/pci.c",
      "new_id": "c2b83a57c581c594dcfa215dd2d2bfb6c5391b7c",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/rtlwifi/pci.c"
    }
  ]
}
