)]}'
{
  "commit": "cb84e2d2ff3b50c0da5a7604a6d8634294a00a01",
  "tree": "d94f524f967583bbe26da0bb15ea48f230d83f43",
  "parents": [
    "691b4773aa556d0975dbc25c93e6c8b839dad325"
  ],
  "author": {
    "name": "James Bottomley",
    "email": "James.Bottomley@HansenPartnership.com",
    "time": "Fri Feb 15 09:28:43 2008 -0600"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "James.Bottomley@HansenPartnership.com",
    "time": "Mon Feb 18 08:57:15 2008 -0600"
  },
  "message": "[SCSI] aic94xx: fix REQ_TASK_ABORT and REQ_DEVICE_RESET\n\nThis driver has been failing under heavy load with\n\naic94xx: escb_tasklet_complete: REQ_TASK_ABORT, reason\u003d0x6\naic94xx: escb_tasklet_complete: Can\u0027t find task (tc\u003d4) to abort!\n\nThe second message is because the driver fails to identify the task\nit\u0027s being asked to abort.  On closer inpection, there\u0027s a thinko in\nthe for each task loop over pending tasks in both the REQ_TASK_ABORT\nand REQ_DEVICE_RESET cases where it doesn\u0027t look at the task on the\npending list but at the one on the ESCB (which is always NULL).\n\nFix by looking at the right task.  Also add a print for the case where\nthe pending SCB doesn\u0027t have a task attached.\n\nNot sure if this will fix all the problems, but it\u0027s a definite first\nstep.\n\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0febad4dd75f69bdf631fb0c847cc25cfe4ec518",
      "old_mode": 33188,
      "old_path": "drivers/scsi/aic94xx/aic94xx_scb.c",
      "new_id": "ab350504ca5a21b366d288d9b04fc6f55b3fc85e",
      "new_mode": 33188,
      "new_path": "drivers/scsi/aic94xx/aic94xx_scb.c"
    }
  ]
}
