)]}'
{
  "commit": "745718132c3c7cac98a622b610e239dcd5217f71",
  "tree": "5f42d67a438d56a3740729c959ef203d9302ebbc",
  "parents": [
    "4e6c82b3614a18740ef63109d58743a359266daf"
  ],
  "author": {
    "name": "Hannes Reinecke",
    "email": "hare@suse.de",
    "time": "Wed Nov 09 08:39:24 2011 +0100"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "JBottomley@Parallels.com",
    "time": "Wed Nov 09 12:07:07 2011 -0600"
  },
  "message": "[SCSI] Silencing \u0027killing requests for dead queue\u0027\n\nWhen we tear down a device we try to flush all outstanding\ncommands in scsi_free_queue(). However the check in\nscsi_request_fn() is imperfect as it only signals that\nwe _might start_ aborting commands, not that we\u0027ve actually\naborted some.\nSo move the printk inside the scsi_kill_request function,\nthis will also give us a hint about which commands are aborted.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06bc26554a67359a8656ef976b6d483e71bfd0fb",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_lib.c",
      "new_id": "f85cfa6c47b5212982bcbfcd9065936c27360f3d",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_lib.c"
    }
  ]
}
