)]}'
{
  "commit": "e6b2d76a49f0ee48527691867d8af2b8f9c10452",
  "tree": "8f35dda5dcf65ccc740761c96924111baf0a8644",
  "parents": [
    "f44e5461d919a344d44f7ca4f06cf8d169da8454"
  ],
  "author": {
    "name": "Moore, Eric",
    "email": "Eric.Moore@lsil.com",
    "time": "Tue Mar 14 09:14:24 2006 -0700"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "jejb@mulgrave.il.steeleye.com",
    "time": "Tue Mar 14 14:35:17 2006 -0600"
  },
  "message": "[SCSI] fusion - expander hotplug suport in mptsas module\n\nThis adds support for hot adding and removing\nexpanders, and its associated attached devices.\nWhen there is a change in topology,\nthe fusion firmware sends the\nMPI_EVENT_SAS_DISCOVERY event to the driver.\nThe driver will read firmware config pages\nto determine what changes took place, and refresh\ndrivers view of the world stored in ioc-\u003esas_topology.\n\nHere is the details of the action the driver does:\n\n(1) Expander Added :  The mptsas_discovery_work\nworkqueue is called.  Config pages read, and\nioc-\u003esas_topology is refreshed.  The sas_phy_add()\nis called for each phy of the expander.  The\nexpanders attached devices are added via\nsas_rphy_add().  Added end devices are handled within\nthe MPT_ADD_DEVICE logic in  mptsas_hotplug_work\nworkqueue.\n\n(2) Expander Delete : The sas_rphy_delete() will be\ncalled for the top most compenent of the parent that the\nexpander is attached to.  The sas_rphy_delete call\nwill delete all the children phys, rphys, and end devices.\nThis is handled from mptsas_discovery_work workqueue.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b58234add360d1dcac5a1c6ae4a1a3886819385",
      "old_mode": 33188,
      "old_path": "drivers/message/fusion/mptbase.h",
      "new_id": "892af47cb91cc9d863a1376cee077fef425e2992",
      "new_mode": 33188,
      "new_path": "drivers/message/fusion/mptbase.h"
    },
    {
      "type": "modify",
      "old_id": "289fcdbe89ba1277555fbb49877b83911e634d4e",
      "old_mode": 33188,
      "old_path": "drivers/message/fusion/mptsas.c",
      "new_id": "be4eb8a308b7a13a05d36424f7752e4695210f36",
      "new_mode": 33188,
      "new_path": "drivers/message/fusion/mptsas.c"
    }
  ]
}
