)]}'
{
  "commit": "4cb077d93a57fb8bb64c277ec4ce637823cd76f4",
  "tree": "2035b21282c5746c869065cf917ef06c1c4c7848",
  "parents": [
    "927bc9165d3cd01054b472f9b25d91a8707209c8"
  ],
  "author": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Mon Feb 08 19:18:26 2010 +0100"
  },
  "committer": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Fri Feb 26 20:39:12 2010 +0100"
  },
  "message": "PM: Allow SCSI devices to suspend/resume asynchronously\n\nSet power.async_suspend for all SCSI devices, targets and hosts, so\nthat they can be suspended and resumed in parallel with the main\nsuspend/resume thread and possibly with other devices they don\u0027t\ndepend on in a known way (i.e. devices which are not their parents or\nchildren).\n\nThe power.async_suspend flag is also set for devices that don\u0027t have\nsuspend or resume callbacks, because otherwise they would make the\nmain suspend/resume thread wait for their \"asynchronous\" children\n(during suspend) or parents (during resume), effectively negating the\npossible gains from executing these devices\u0027 suspend and resume\ncallbacks asynchronously.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "554626e1806256fb439d84ed681ee57d575180cc",
      "old_mode": 33188,
      "old_path": "drivers/scsi/hosts.c",
      "new_id": "09dbcb847b73c307ecb835e6463735f00ce9139c",
      "new_mode": 33188,
      "new_path": "drivers/scsi/hosts.c"
    },
    {
      "type": "modify",
      "old_id": "5a065055e68af76e9a61bdfe9c31da9a16842719",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_sysfs.c",
      "new_id": "c5580805a3596fa0288d2d911e6a9efad8526696",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_sysfs.c"
    }
  ]
}
