)]}'
{
  "commit": "f12486e06ae87453530f00a6cb49b60ae3fe4551",
  "tree": "831a4dd957ced9acdff2349e03ae84fcaacad88e",
  "parents": [
    "1c393b970e0f4070e4376d45f89a2d19a5c895d0"
  ],
  "author": {
    "name": "Jason Yan",
    "email": "yanaijie@huawei.com",
    "time": "Fri Dec 08 17:42:05 2017 +0800"
  },
  "committer": {
    "name": "Martin K. Petersen",
    "email": "martin.petersen@oracle.com",
    "time": "Mon Jan 08 21:59:28 2018 -0500"
  },
  "message": "scsi: libsas: shut down the PHY if events reached the threshold\n\nIf the PHY burst too many events, we will alloc a lot of events for the\nworker. This may leads to memory exhaustion.\n\nDan Williams suggested to shut down the PHY if the events reached the\nthreshold, because in this case the PHY may have gone into some\nerroneous state. Users can re-enable the PHY by sysfs if they want.\n\nWe cannot use the fixed memory pool because if we run out of events, the\nshut down event and loss of signal event will lost too. The events still\nneed to be allocated and processed in this case.\n\nSuggested-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Jason Yan \u003cyanaijie@huawei.com\u003e\nCC: John Garry \u003cjohn.garry@huawei.com\u003e\nCC: Johannes Thumshirn \u003cjthumshirn@suse.de\u003e\nCC: Ewan Milne \u003cemilne@redhat.com\u003e\nCC: Christoph Hellwig \u003chch@lst.de\u003e\nCC: Tomas Henzl \u003cthenzl@redhat.com\u003e\nReviewed-by: Hannes Reinecke \u003chare@suse.com\u003e\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e04f6d6f5aff8fc992fbdba8951cc6668f79cfeb",
      "old_mode": 33188,
      "old_path": "drivers/scsi/libsas/sas_init.c",
      "new_id": "22bfc025ae81913cb89ebc9771a48b5bc68ded78",
      "new_mode": 33188,
      "new_path": "drivers/scsi/libsas/sas_init.c"
    },
    {
      "type": "modify",
      "old_id": "59f82929b0a3635c503aa22432c01a090c6af85f",
      "old_mode": 33188,
      "old_path": "drivers/scsi/libsas/sas_phy.c",
      "new_id": "bf3e1b979ca6f6f0f9dc7d5bed1f5b7d041cf731",
      "new_mode": 33188,
      "new_path": "drivers/scsi/libsas/sas_phy.c"
    },
    {
      "type": "modify",
      "old_id": "ee1b25299dd6080f0fd4d1d84aee057a6e2fa0d2",
      "old_mode": 33188,
      "old_path": "include/scsi/libsas.h",
      "new_id": "de8f043475c24d8a1d4827fcf0ef859563c2434b",
      "new_mode": 33188,
      "new_path": "include/scsi/libsas.h"
    }
  ]
}
