)]}'
{
  "commit": "bb2a37bf4131d64b76dcdb126e3ff5bf371b1842",
  "tree": "7f654cc2fbf4a6e0e1f970d4345486a8d88bdf27",
  "parents": [
    "6a445d3ba6b90ce13a843ad5d1a0867388b08096"
  ],
  "author": {
    "name": "Mike Miller",
    "email": "mike.miller@hp.com",
    "time": "Tue Sep 13 01:25:24 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Tue Sep 13 08:22:30 2005 -0700"
  },
  "message": "[PATCH] cciss: fix for DMA brokeness\n\nThe CCISS driver seems to loose track of DMA mappings created by it\u0027s\nfill_cmd() routine.  Neither callers of this routine are extracting the DMA\naddress created in order to do the unmap.\n\nInstead, they simply try to unmap 0x0.  It\u0027s easy to see this problem on an\nx86_64 system when using the \"swiotlb\u003dforce\" boot option.  In this case, the\ndriver is leaking resources of the swiotlb and not causing a sync of the\nbounce buffer.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "49f05410a117de05c69134d1987e0a6656c1a462",
      "old_mode": 33188,
      "old_path": "drivers/block/cciss.c",
      "new_id": "c56f995aadadcee00d8a63982ccf0a16da20c97a",
      "new_mode": 33188,
      "new_path": "drivers/block/cciss.c"
    }
  ]
}
