)]}'
{
  "commit": "6b84236d37ef602d1e4f52b27162c20394e83359",
  "tree": "0e383a32e66f7866fb5ac574acfa408b59e2d8cf",
  "parents": [
    "05dda977f2574c3341abef9b74c27d2b362e1e3a"
  ],
  "author": {
    "name": "Jarod Wilson",
    "email": "jwilson@redhat.com",
    "time": "Tue Mar 25 16:47:16 2008 -0400"
  },
  "committer": {
    "name": "Stefan Richter",
    "email": "stefanr@s5r6.in-berlin.de",
    "time": "Thu Mar 27 21:01:14 2008 +0100"
  },
  "message": "firewire: fw-ohci: plug dma memory leak in AR handler\n\nThere\u0027s an ugly little memory leak in firewire-ohci\u0027s\nar_context_tasklet(), where we\u0027re not freeing up some of the memory we\nuse for each ar_buffer, due to a moving pointer. The problem has been\nthere for a while, but didn\u0027t get noticed until after converting the AR\nroutines over to use coherent DMA and I started running into I/O stall-\nouts with the following message output repeatedly to the console:\n\nPCI-DMA: Out of IOMMU space for 53248 bytes at device 0000:04:09.0\n\nPlugging this leak is definitely necessary, but unfortunately, isn\u0027t the\nentire answer to my problem, it only increases the amount of I/O that I\ncan do before hitting the problem. Still working on tracking down the\nroot cause..\n\nSigned-off-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "996d61f0d4602cf0cd942aea5daf54e08739c1cb",
      "old_mode": 33188,
      "old_path": "drivers/firewire/fw-ohci.c",
      "new_id": "ca6d51efd8bb9277419406bff8a6e4835a726eba",
      "new_mode": 33188,
      "new_path": "drivers/firewire/fw-ohci.c"
    }
  ]
}
