)]}'
{
  "commit": "09177e85d6a0bffac8b55afd28ed8b82bd873f0b",
  "tree": "ce3cb72509cc6c03bfc5d70a3ca0901a44b87fc0",
  "parents": [
    "2a46fa13d788364c093c4296fe01cae837aa8919"
  ],
  "author": {
    "name": "Maciej Sosnowski",
    "email": "maciej.sosnowski@intel.com",
    "time": "Tue Jul 22 10:07:33 2008 -0700"
  },
  "committer": {
    "name": "Dan Williams",
    "email": "dan.j.williams@intel.com",
    "time": "Tue Jul 22 10:07:33 2008 -0700"
  },
  "message": "I/OAT: Add watchdog/reset functionality to ioatdma\n\nDue to occasional DMA channel hangs observed for I/OAT versions 1.2 and 2.0\na watchdog has been introduced to check every 2 seconds\nif all channels progress normally.\nIf stuck channel is detected, driver resets it.\nThe reset is done in two parts. The second part is scheduled\nby the first one to reinitialize the channel after the restart.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "171cad69f318aff337eda68a2892fbdcbba931b2",
      "old_mode": 33188,
      "old_path": "drivers/dma/ioat_dma.c",
      "new_id": "da572968a7db2a9502ef11b13e9408b0d25f0335",
      "new_mode": 33188,
      "new_path": "drivers/dma/ioat_dma.c"
    },
    {
      "type": "modify",
      "old_id": "f2c7fedbf009b545c72e13fe69cfae54117ed4b9",
      "old_mode": 33188,
      "old_path": "drivers/dma/ioatdma.h",
      "new_id": "c6ec933f98958bd2e8a8ce5efc603e1ef0745d97",
      "new_mode": 33188,
      "new_path": "drivers/dma/ioatdma.h"
    }
  ]
}
