)]}'
{
  "log": [
    {
      "commit": "c72086e3c2897eaca5b99c005dd9844fdc784981",
      "tree": "f15c4895fd0b761b360961bce15b9f07c7099548",
      "parents": [
        "f139303d17c47eff4c5b5407dee0a6d43e8fd146"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue May 10 02:28:48 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: merge smp request substates into primary state machine\n\nRemove usage of the request substate machine for smp requests identified by:\n\ttask-\u003etask_proto \u003d\u003d SAS_PROTOCOL_SMP\n\nWhile merging over the smp_request infrastructure noticed that all the\nassign buffer implementations are now equal, so moved it to\nscic_sds_general_request_construct.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f139303d17c47eff4c5b5407dee0a6d43e8fd146",
      "tree": "b58d13c01567500e7b0a451bbcd46dd78ceb4da7",
      "parents": [
        "e2f8db509fdd354bb7a68c86515e9d2d8909ccc9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue May 10 02:28:47 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: merge ssp task management substates into primary state machine\n\nRemove usage of the request substate machine for ssp task management\nrequests identified by:\n\tireq-\u003ettype \u003d\u003d tmf_task \u0026\u0026 dev-\u003edev_type \u003d\u003d SAS_END_DEV;\n\nThe only routine that checks the base \u0027started\u0027 state is\nscic_sds_io_request_tc_completion which calls the substate machine\nhandler if we are not in the \u0027started\u0027 state or we are \u0027started\u0027 and no\nsubstate machine is defined.  This routine requires no conversion\nbecause we have transitioned out of \u0027started\u0027 and the substate routine\nwill be called naturally as a result.\n\nThere are also no side effects of this conversion on exiting the\n\u0027started\u0027, state because it only stops the substate machine, which is no\nlonger relevant for this transaction type.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e2f8db509fdd354bb7a68c86515e9d2d8909ccc9",
      "tree": "e27f2d33290b0c6f7ca20e408ce7f8ff9309dc43",
      "parents": [
        "d35bc1bd18ab9e986cfb67c5a281a70cfd717f05"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue May 10 02:28:46 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: uplevel port infrastructure\n\n* Move port configuration agent implementation\n* Merge core/scic_sds_port.[ch] into port.[ch]\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d35bc1bd18ab9e986cfb67c5a281a70cfd717f05",
      "tree": "2f02bc1a855f1ccc2f6201f5300d1d823d80c085",
      "parents": [
        "f1f52e75939b56c40b3d153ae99faf2720250242"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue May 10 02:28:45 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: uplevel phy infrastructure\n\nMerge core/scic_sds_phy.[ch] into phy.[ch]\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f1f52e75939b56c40b3d153ae99faf2720250242",
      "tree": "9c5ba4f8bb6a589c6a038dac5bbba280f9de3ebe",
      "parents": [
        "3bff9d54ecba84e538da822349a9a6fd6e534539"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue May 10 02:28:45 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: uplevel request infrastructure\n\n* Consolidate tiny header files\n* Move files out of core/ (drop core/scic_sds_ prefix)\n* Merge core/scic_sds_request.[ch] into request.[ch]\n* Cleanup request.c namespace (clean forward declarations and global\n  namespace pollution)\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "3bff9d54ecba84e538da822349a9a6fd6e534539",
      "tree": "9a780a1ed7f1a82c1d381a6676ff742b904ea4be",
      "parents": [
        "63a3a15fb00ef49e50e98ff675094afcd92f113a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 08 22:15:10 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: uplevel state machine\n\nunify core/sci_base_state.h and core/sci_base_state_machine.[ch] into\nstate_machine.[ch]\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "63a3a15fb00ef49e50e98ff675094afcd92f113a",
      "tree": "b84098b902b15decadce1f314eb51ce5ac98de5c",
      "parents": [
        "cc9203bf381a465cd115762b9cf7c9a313c874bc"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 08 21:36:46 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: uplevel register hardware data structures and unsolicited frame handling\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "cc9203bf381a465cd115762b9cf7c9a313c874bc",
      "tree": "5dbe4b2f8781e83e80c2d55243b41465e541d098",
      "parents": [
        "ce2b3261b6765c3b80fda95426c73e8d3bb1b035"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 08 17:34:44 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: move core/controller to host\n\nNow that the data structures are unified unify the implementation in\nhost.[ch] and cleanup namespace pollution.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "ce2b3261b6765c3b80fda95426c73e8d3bb1b035",
      "tree": "98d2007abbe37e70ec29e01cd4752fc04442085f",
      "parents": [
        "67ea838d17acdad3331aeae848683c768df96aaa"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 08 15:49:15 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: unify constants\n\ncross driver constants are spread out over multiple header files, consolidate\nthem into isci.h, and push some includes out to the source files that need\nthem.\n\nTODO: remove SCI_MODE_SIZE infrastructure.\nTODO: task.h is full of inlines that are too large\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "67ea838d17acdad3331aeae848683c768df96aaa",
      "tree": "30a80c95a1add14babf985a108973cc9c3caac83",
      "parents": [
        "b7645818cff1536038c0b21407eefb6b9d5755e6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 08 11:47:15 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: unify request data structures\n\nMake scic_sds_request a proper member of isci_request.  Also let\u0027s us\nget rid of the dma pool object size tracking since we now know that all\nrequests are sizeof(isci_request).  While cleaning up the construct\nroutine incidentally replaced SCI_FIELD_OFFSET with offsetof.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "b7645818cff1536038c0b21407eefb6b9d5755e6",
      "tree": "5b44923a329f8c00ca076ee38e1713c68a0315ab",
      "parents": [
        "26298264a5de6d46d6e872dfd4c5d14c3011666f"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 08 02:35:32 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: make command/response iu explicit request object members\n\nFinal elimination of the anonymous data at the end of the request\nstructure.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "26298264a5de6d46d6e872dfd4c5d14c3011666f",
      "tree": "57648e0046fdb85aaaaaa27c445a0fda2e76273a",
      "parents": [
        "0d84366fbef557f92ef82ac9a224c57ffb3318bc"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sat May 07 19:07:14 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: move task context alignment from run-time to compile time\n\nRemove usage of PTR_ALIGN by arranging for the task context to be aligned by\nthe compiler.  Another step towards unifying isci_request and\nscic_sds_request.  Once this is complete the task context in the request can\nlikely be removed in favor of building the task directly to tc memory (see:\nscic_sds_controller_copy_task_context).  It\u0027s not clear why this needs to be\ncacheline aligned if we just end up copying before submission...\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "0d84366fbef557f92ef82ac9a224c57ffb3318bc",
      "tree": "05f0b1ed0896550ee5182d18ea938338b3a99df2",
      "parents": [
        "827a84d4e036b342b31abc2bcc3893505c2c7daa"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 08 01:56:57 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: make sgl explicit/aligned request object member\n\nTowards unifying request objects we need all members to be defined in the\nobject and not carved out of anonymous buffer space.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "827a84d4e036b342b31abc2bcc3893505c2c7daa",
      "tree": "205cfd22e8e6c652aa9f6f3bc9a70820a8201241",
      "parents": [
        "e531381e2f8a68b8737c63c7bb890ad80b2470bd"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sat May 07 15:59:09 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: move stp request info to scic_sds_request\n\nIn preparation for unifying allocation of all request information make stp\ndata available in all requests.  Incidentally collapse indentation.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e531381e2f8a68b8737c63c7bb890ad80b2470bd",
      "tree": "b3f4deb3286269fa62e5c2ff94338dab4743f2c9",
      "parents": [
        "4b33981ade7cf723f3f32809e34192376c9a10f8"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sat May 07 10:11:43 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: unify port data structures\n\nMake scic_sds_port a member of isci_port and merge their lifetimes which\nmeans removing the port table from scic_sds_controller in favor of the\none at the isci_host level.  Merge ihost-\u003esas_ports into ihost-\u003eports.\n_\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "4b33981ade7cf723f3f32809e34192376c9a10f8",
      "tree": "576eda3b06d27e9911203bfbf2e5818ce63cac08",
      "parents": [
        "a98a7426bc91700ac8613701daf8470efe2ad2d2"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri May 06 17:36:38 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: unify phy data structures\n\nMake scic_sds_phy a member of isci_phy and merge their lifetimes which\nmeans removing the phy table from scic_sds_controller in favor of the\none at that isci_host level.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "a98a7426bc91700ac8613701daf8470efe2ad2d2",
      "tree": "9392fe150740a22b97b01d91224adb8121b5fb6d",
      "parents": [
        "b9988b8e7fcd80404c60462dc223df8c1f31550d"
      ],
      "author": {
        "name": "Jacek Danecki",
        "email": "Jacek.Danecki@intel.com",
        "time": "Tue May 03 04:21:07 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: rnc state machine table c99 conversion\n\nThis makes the subsequent patches to delete rnc-\u003estate_handler more\nclear.\n\nSigned-off-by: Jacek Danecki \u003cJacek.Danecki@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "b9988b8e7fcd80404c60462dc223df8c1f31550d",
      "tree": "13213c10939560d6d9158afaf76a7b8951ee7ea1",
      "parents": [
        "ed30c275dd9fc5c603081144db5df3110f258534"
      ],
      "author": {
        "name": "Edmund Nadolski",
        "email": "edmund.nadolski@intel.com",
        "time": "Thu May 05 01:11:49 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: remove scic_sds_port_increment_request_count\n\nRemoves excessive encapsulation function.\n\nSigned-off-by: Edmund Nadolski \u003cedmund.nadolski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "ed30c275dd9fc5c603081144db5df3110f258534",
      "tree": "1442debf4ea5bbb3a14a79c41f81848fb0be3a68",
      "parents": [
        "9286a1959ce7f3df3c1a8e33eb9b210078318dc8"
      ],
      "author": {
        "name": "Edmund Nadolski",
        "email": "edmund.nadolski@intel.com",
        "time": "Thu May 05 01:11:43 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: kill scic_controller_get_port_handle function\n\nThis function is just overkill and its usage is inconsistent. Replace\nwith inlined code.\n\nSigned-off-by: Edmund Nadolski \u003cedmund.nadolski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "9286a1959ce7f3df3c1a8e33eb9b210078318dc8",
      "tree": "6d4b1e3d757f2f7598f4fbe97bc0c3572eecce94",
      "parents": [
        "cc3dbd0a9178865d4444f8e28b51715808e9ac85"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Fri May 06 02:17:37 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: Removing unnecessary functions in request.c\n\nNo need for wrappers, just access sas_task directly.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "cc3dbd0a9178865d4444f8e28b51715808e9ac85",
      "tree": "4f8da28b4740e0ddaeb3163a3d317f36bc49571c",
      "parents": [
        "d06b487b78f28a02efdcdcc9ec295bf230b9d0e8"
      ],
      "author": {
        "name": "Artur Wojcik",
        "email": "artur.wojcik@intel.com",
        "time": "Wed May 04 07:58:16 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: unify isci_host data structures\n\nMake it explicit that isci_host and scic_sds_controller are one in the same\nobject.\n\nSigned-off-by: Artur Wojcik \u003cartur.wojcik@intel.com\u003e\n[removed -\u003eihost back pointer]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d06b487b78f28a02efdcdcc9ec295bf230b9d0e8",
      "tree": "7be7614402ec7cd7f3b90455d2162b62b28418de",
      "parents": [
        "5b3f2bd877382eaf4b5a7d90fdec72ef14b9ec97"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon May 02 13:59:25 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: implement I_T_nexus_reset\n\nThis is a requirement for 2.6.39\u0027s new libata eh.\n\nStill some questions about lldd_dev_gone racing against dev-\u003elldd_dev\nlookups, but we are at least no more broken than mvsas in this regard.\n\nWe also short-circuit I_T_nexus_reset invocations from the device\ndiscovery path (IDEV_EH similar to MVS_DEV_EH) to filter out the\nresulting domain rediscoveries triggered by the reset.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "5b3f2bd877382eaf4b5a7d90fdec72ef14b9ec97",
      "tree": "b0594e7c86943cf863ba106b6848c9b3a2559eab",
      "parents": [
        "8694e79287ad92e351feceededeb6804babb6d9a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 05 17:47:44 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: fix ata locking\n\nUpstream commit a29b5dad \"libata: fix locking for sas paths\" switched\nlibsas ata locking to the ata_host lock.  We need to do the same when\nreturning ata tasks from the execute path.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "8694e79287ad92e351feceededeb6804babb6d9a",
      "tree": "2ec023f11cb8133471dcd7a3c1ddc400b21e10e8",
      "parents": [
        "2d9c2240e0bad47e8d08091016b537287a263976"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 19:01:01 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: removing intel_*.h headers\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "2d9c2240e0bad47e8d08091016b537287a263976",
      "tree": "d4ca7bb9dbb3730ccc0f6ec89409b205c6206df7",
      "parents": [
        "51a57cff7ca0549bcf87cbb36086269978f42568"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 18:45:05 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: Using Linux SSP frame header\n\nRemoving of struct sci_ssp_frame_header and migrate to struct ssp_frame_hdr.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "51a57cff7ca0549bcf87cbb36086269978f42568",
      "tree": "94765f463a31ed977c35850dbefcc738dee3f71e",
      "parents": [
        "d7b90fc3436fa6d5b5251eec3128386af1a4d7b8"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 18:28:32 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: Remove SCIC_SWAP_DWORD()\n\nUse Linux native swab32() call instead of SCIC_SWAP_DWORD().\n\nWe need to swab() because the hardware munges the data into a\n\"big-endian dword\" stream which is byte-swapped from the sas definition\nregardless of host endian.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d7b90fc3436fa6d5b5251eec3128386af1a4d7b8",
      "tree": "cfaf1edede969b86d1b88a396eba97bde2432123",
      "parents": [
        "f700ad4331d55df729a36b2602c4abe2d855036f"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 18:22:33 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: fixup SAS iaf protocols data structure\n\nMoved the actual data structure that\u0027s read from the phy register to phy\nheader.  Removed the parsing of identify address frame protocol bits as\nthat seemed not necessary and we can use existing information.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f700ad4331d55df729a36b2602c4abe2d855036f",
      "tree": "81d9d1cb8b6973e2c79ecc65d6f3f8604b9dd9c5",
      "parents": [
        "d20930a2b3271b233f4bef3c59ce602dfc9e5d83"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 18:08:35 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: remove redundant copies of IAF\n\nWe need to remove the extra copies of identify address frame that\u0027s\nbeing kept around. We only need the one copy that libsas is using.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\n[further cleanups]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d20930a2b3271b233f4bef3c59ce602dfc9e5d83",
      "tree": "83d165d1c03f80a15d1a31224b411884644adb13",
      "parents": [
        "2ec53eb4d5b301e5c9c386da5685894d572772a5"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 18:07:09 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: Converting smp_response to Linux native smp_resp\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "2ec53eb4d5b301e5c9c386da5685894d572772a5",
      "tree": "5ae482456e06c036f61724318019299b3a3ca359",
      "parents": [
        "af5ae89350840b9d724fc4fb81d928673bffdd4d"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 18:01:22 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: Fixup of smp request\n\nThe struct smp_request data structure has be fixed up for Linux consumption.\nThis probably should go to scsi/sas.h eventually.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "af5ae89350840b9d724fc4fb81d928673bffdd4d",
      "tree": "954d27adccdce854c040442fd44d28571924ee13",
      "parents": [
        "0cfa890e5a8a9e3b01b75c17a7856cf96e026e27"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 17:53:24 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: Convert of sci_ssp_response_iu to ssp_response_iu\n\nConverting to Linux native format. However the isci driver does a lot of\nthe calculation based on the max size of this data structure and the\nLinux data structure only has a pointer to the response data. Thus the\nsizeof(struct ssp_response_iu) will be incorrect and we need to define\nthe max size.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "0cfa890e5a8a9e3b01b75c17a7856cf96e026e27",
      "tree": "e9d6edb440c8a6e4ffcc349b97e8133e6f96f02e",
      "parents": [
        "ed0e24830e7b744d0d0ae5936740f1cdbd0ec5ba"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 17:44:54 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: Fixup SSP command IU and task IU\n\nFixup of SSP command IU and SSP task IU to something that looks like Linux\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "ed0e24830e7b744d0d0ae5936740f1cdbd0ec5ba",
      "tree": "6f806540f592879e63403ebf2b84a093b7acbe12",
      "parents": [
        "1dea554fce698b7e8ad03cab1525f41cd6c28092"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 16:16:44 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: renaming sas_capabilities to scic_phy_cap\n\nThis seems to be a data structure that represents the phy capabilities\nregister from the hardware and has nothing to do with SAS data structs.\nMoving and fixup\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "1dea554fce698b7e8ad03cab1525f41cd6c28092",
      "tree": "bff62cbf1c839c9ea591375348352ca4913444ab",
      "parents": [
        "4b7ebd05fc074ac2ffdc803232d83f3593d4f548"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 16:13:17 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: Collapsing of phy_type data structure\n\nCollapsing of struct scic_sds_phy phy_type data structure\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "4b7ebd05fc074ac2ffdc803232d83f3593d4f548",
      "tree": "697af2c3f57dd5ce58f092d1806f35ce22c614ee",
      "parents": [
        "e76d6180da436edf2cc3538cbed1f5b02b614613"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 15:37:52 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: Convert SAS identify address frame to Linux Native format\n\nConvert struct sci_sas_identify_address_frame to struct sas_identify_frame\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e76d6180da436edf2cc3538cbed1f5b02b614613",
      "tree": "24892fa998bfb575eb71ab2fff7016fad3d423a9",
      "parents": [
        "f2f300806fe186a6c45020a444667755edcce672"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 15:02:03 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:46 2011 -0700"
      },
      "message": "isci: Convert ATA defines to Linux native defines\n\n* Removing all intel_sata and intel_ata defines\n* Removing the usage of SAT_PROTOCOL_*. We can get everything from sas_task\n* Moved SATA FIS types to local sas.h. These defines will have to go\n  into include/scsi/sas.h eventually.\n* Added offsets for SATA FIS header in order to grab the values\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f2f300806fe186a6c45020a444667755edcce672",
      "tree": "7241834565196b31e92f074f3e2924cbfad0722d",
      "parents": [
        "c6d42257899505ea1982eba4c5e8bc7981e63e07"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 04 15:02:02 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: Convert SATA fis data structures to Linux native\n\nConverting of sata_fis_reg_d2h to dev_to_host_fis\nConverting of sata_fis_reg_h2d to host_to_dev_fis\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "c6d42257899505ea1982eba4c5e8bc7981e63e07",
      "tree": "2b7afd9dda3e2a2df4a661843bae960e1ed6e4f5",
      "parents": [
        "d6f6404c038b004fdb93f0676db934d69c524f7e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed May 04 13:49:32 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: remove compile-time (Kconfig) silicon configuration\n\nPre-production silicon support is deprecated, and will be removed\ncompletely in the future.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d6f6404c038b004fdb93f0676db934d69c524f7e",
      "tree": "1cb9faa2efcd100ac7f4c30f8bf3e61c89c75913",
      "parents": [
        "971cc2ff90875a4ca28b7da5b91a408cc8151fdc"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Fri Apr 22 06:39:48 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: Removing unused define SCIC_SDS_4_ENABLED\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "971cc2ff90875a4ca28b7da5b91a408cc8151fdc",
      "tree": "19219586d7ea8ed142c9931a01cbc2d7c61db429",
      "parents": [
        "01bec7788db9d1bb2c594d1f1916096ce6299f38"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 16:58:46 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: kill scic_sds_remote_device.state_handlers\n\nRemove the now unused state_handler infrastructure for remote_devices.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "01bec7788db9d1bb2c594d1f1916096ce6299f38",
      "tree": "de75e6656eac1b75cef1f9b897fddc53c179313d",
      "parents": [
        "e622571f0f05986b23eba566b73b3abeb5d847d3"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 16:51:11 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: unify remote_device frame_handlers\n\nImplement all states in scic_sds_remote_device_frame() and delete\nthe state handler.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e622571f0f05986b23eba566b73b3abeb5d847d3",
      "tree": "c5a35b5467baaa5558c1ae5016215afa4f65c42f",
      "parents": [
        "978edfef46415badd28974a3e85119e2b764d236"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 16:26:09 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: unify remote_device event_handlers\n\nImplement all states in scic_sds_remote_device_event() and delete\nthe state handler.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "978edfef46415badd28974a3e85119e2b764d236",
      "tree": "c12bde4c10aa05f357f0b644e6be757a6ed90948",
      "parents": [
        "323f0ec0fc72670f71210ba89611f6a1ec234394"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 16:20:54 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: kill remote_device resume_handler\n\nThis is unused infrastructure.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "323f0ec0fc72670f71210ba89611f6a1ec234394",
      "tree": "59367c9ff09267699b8bd01a6b4aa21e4c8765c9",
      "parents": [
        "e4a867bb4a7617dc1067e1c41627782f3c6c284c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 16:15:47 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: unify remote_device suspend_handlers\n\nImplement all states in scic_sds_remote_device_suspend() and delete\nthe state handler.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e4a867bb4a7617dc1067e1c41627782f3c6c284c",
      "tree": "25c7b370fa09df1c0913c219e51fc9c762872f12",
      "parents": [
        "84b9b029bc4121c43294e27aeaa0350a6d07450c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 16:01:05 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: kill remote_device complete_task_handler\n\nThis is unused infrastructure.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "84b9b029bc4121c43294e27aeaa0350a6d07450c",
      "tree": "92d10d8b2982f81f38f75449a5ab148863c84ea7",
      "parents": [
        "c027a20bf3fa831fed70b1662e526be04447ab07"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 15:53:25 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: unify remote_device start_task_handlers\n\nImplement all states in scic_sds_remote_device_start_task() and delete\nthe state handler.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "c027a20bf3fa831fed70b1662e526be04447ab07",
      "tree": "749cfcf93c7f2091d9a0ddbe82db02b68593b952",
      "parents": [
        "10a09e64be2580ceef8539629fb953b7d94fa35f"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 15:46:18 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: kill remote_device continue_io_handler\n\nThis is unused infrastructure.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "10a09e64be2580ceef8539629fb953b7d94fa35f",
      "tree": "1e8c96307c69f9331be08a83a9488de10e3c971d",
      "parents": [
        "1860655706ee5a7e3f3adeebd4927fed98860462"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 15:33:43 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: unify remote_device complete_io_handlers\n\nImplement all states in scic_sds_remote_device_complete_io() and delete\nthe state handler.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "1860655706ee5a7e3f3adeebd4927fed98860462",
      "tree": "57e35266b23a841b2a586f545c8c1ebc41561472",
      "parents": [
        "815151826553f875846ebba9696777a424ee62e5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 14:57:11 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: unify remote_device start_io_handlers\n\nImplement all states in scic_sds_remote_device_start_io() and delete the\nstate handler.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "815151826553f875846ebba9696777a424ee62e5",
      "tree": "1043e6bddd8f83f89dafc7cce8691a86e0293720",
      "parents": [
        "4fd0d2e9bf5152456952ad7c5b6f3d8565de7737"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 14:53:00 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: unify remote_device reset_complete_handlers\n\nImplement all states in scic_remote_device_reset_complete() and delete the\nstate handler.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "4fd0d2e9bf5152456952ad7c5b6f3d8565de7737",
      "tree": "d69b053cda2fd1241b6e336d6cf0f37c515530ef",
      "parents": [
        "b8d82f6cdd0f04ddfa877d8d886e56ebd8526d25"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 14:48:54 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: unify remote_device reset_handlers\n\nImplement all states in scic_remote_device_reset() and delete the state\nhandler.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "b8d82f6cdd0f04ddfa877d8d886e56ebd8526d25",
      "tree": "de786be6793e2f1a315492bca296b654f90bed21",
      "parents": [
        "1a6de2562b38e1e0e74c468554111ac54c062928"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 14:38:26 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: unify remote_device destruct_handlers\n\nImplement all states in scic_remote_device_destruct() and delete the state\nhandler.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "1a6de2562b38e1e0e74c468554111ac54c062928",
      "tree": "290c3313cff08fd5da61bbe1ddecfbf0d1cd0708",
      "parents": [
        "ec5756699b705c179a0680985e3d18a093f93fae"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 14:35:43 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: kill remote_device fail_handler\n\nThis is just unused infrastructure.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "ec5756699b705c179a0680985e3d18a093f93fae",
      "tree": "4e0587ebac90db72bb19289abe8b16addbeac516",
      "parents": [
        "eb229671b1310c996dba7b78e21a9a9474edccdc"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 14:19:25 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:45 2011 -0700"
      },
      "message": "isci: unify remote_device stop_handlers\n\nImplement all states in scic_remote_device_stop() and delete the state\nhandlers.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "eb229671b1310c996dba7b78e21a9a9474edccdc",
      "tree": "0e9a06eadb442ed9015dbfd8e89ce32388ed690e",
      "parents": [
        "f619fffb4070a577524fd9eb68cea484d86d2b97"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 14:05:57 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:44 2011 -0700"
      },
      "message": "isci: unify remote_device start_handlers\n\nImplement all states in scic_remote_device_start() and delete the state\nhandler.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f619fffb4070a577524fd9eb68cea484d86d2b97",
      "tree": "ede0b488c983db99bf855558243205c5333947d4",
      "parents": [
        "8f304c36ee415600c6bbc5de300e6fa3dbe59d6d"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun May 01 10:13:04 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:39 2011 -0700"
      },
      "message": "isci: fix remote_device start_io regressions\n\nWhile reducing indentation commits 7ab92c9e \"isci: make a\nremote_node_context a proper member of a remote_device\", 0879e6a6 \"isci:\nmerge remote_device substates into a single state machine\" broke\nhandling of situations where i/o\u0027s successfully started at the port\nlevel need to terminated when the remote_node declines to start the i/o.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "8f304c36ee415600c6bbc5de300e6fa3dbe59d6d",
      "tree": "cddff716ad1db48981b7779a8a4cc35ab1b5ab91",
      "parents": [
        "ab2e8f7d07f577ee39228fb3454b9f29eab0f312"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Apr 29 13:20:30 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:39 2011 -0700"
      },
      "message": "isci: kill scic_remote_device_get_connection_rate\n\nA function call to dereference a pointer is a tad much.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "ab2e8f7d07f577ee39228fb3454b9f29eab0f312",
      "tree": "9f3fc14b955f689a29d6777349db0f49c8dcf3e0",
      "parents": [
        "be2f41c611b65353fa3ae0c155cf906b348dc864"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Apr 27 16:32:45 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:39 2011 -0700"
      },
      "message": "isci: merge remote_device substates into a single state machine\n\nA substate is just a state, so uplevel the smp and stp device substates.\nThree tricks at work here:\n\n1/ scic_sds_remote_device_ready_state_enter: needs to know the the device type\n   so it can immediately transition to a stp or smp ready substate.\n\n2/ scic_sds_remote_device_ready_state_exit: needs to know the device type. In\n   the ssp case the device is no longer ready, in the stp, and smp case we have\n   simply exited to a ready \"substate\".\n\n3/ scic_sds_remote_device_resume_complete_handler: The one location\n   where we directly check the current state against\n   SCI_BASE_REMOTE_DEVICE_STATE_READY needed to comprehend the possible ready\n   substates.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "be2f41c611b65353fa3ae0c155cf906b348dc864",
      "tree": "d424c46e91d28b59e6824b15aca0ec8cfd38fee5",
      "parents": [
        "890cae9b8a7defd87feb1ec77a2affd25bd59cce"
      ],
      "author": {
        "name": "Maciej Patelczyk",
        "email": "maciej.patelczyk@intel.com",
        "time": "Thu Apr 28 22:06:36 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:39 2011 -0700"
      },
      "message": "isci: Removed sci_object.h from project.\n\nThe sci_object.h file was removed. No sci_base_object\nis now in the code.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "890cae9b8a7defd87feb1ec77a2affd25bd59cce",
      "tree": "245b896a777355216c49f9cb5b6a97c1764d7730",
      "parents": [
        "af23e85737253624cde84704008be40355ff6922"
      ],
      "author": {
        "name": "Maciej Patelczyk",
        "email": "maciej.patelczyk@intel.com",
        "time": "Thu Apr 28 22:06:31 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: Removed sci_base_object from scic_sds_request.\n\nThe \u0027struct sci_base_object\u0027 was removed from the struct\nscic_sds_request and was replaced by a pointer to\nstruct isci_request.\n\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "af23e85737253624cde84704008be40355ff6922",
      "tree": "98fe6c8aa6d86e08bb9799aef2dc97b78c2f5aee",
      "parents": [
        "5d937e966d383c4012c19b0e47dc196ba505eb19"
      ],
      "author": {
        "name": "Maciej Patelczyk",
        "email": "maciej.patelczyk@intel.com",
        "time": "Thu Apr 28 22:06:26 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: Removed sci_base_object from scic_sds_remote_node_context.\n\nThe \u0027struct sci_base_object\u0027 was removed from the struct\nscic_sds_remote_node_context.\n\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "5d937e966d383c4012c19b0e47dc196ba505eb19",
      "tree": "54639bdc00f70d2e0af9f424e2b4a87a4cd99725",
      "parents": [
        "115bd1f9e8ee11744818e6eb5351d05ab6a8402e"
      ],
      "author": {
        "name": "Maciej Patelczyk",
        "email": "maciej.patelczyk@intel.com",
        "time": "Thu Apr 28 22:06:21 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: Removed sci_base_object from scic_sds_remote_device.\n\nThe \u0027struct sci_base_object\u0027 was removed from the struct\nscic_sds_remote_device.\n\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\n[cleaned up sci_dev_to_idev]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "115bd1f9e8ee11744818e6eb5351d05ab6a8402e",
      "tree": "f22c291b6a80b5f47ae1f886cf27a19e51ec52c2",
      "parents": [
        "e1e72a00dd9db0cd2b7d106916645626f53c0382"
      ],
      "author": {
        "name": "Maciej Patelczyk",
        "email": "maciej.patelczyk@intel.com",
        "time": "Thu Apr 28 22:06:16 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: Removed sci_base_object from scic_sds_port.\n\nThe \u0027struct sci_base_object\u0027 was removed from the struct\nscic_sds_port and was replaced by a pointer to\nstruct isci_port.\n\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e1e72a00dd9db0cd2b7d106916645626f53c0382",
      "tree": "bd10e14596426f86f8ff3789e7fa2b2a4a4ccca5",
      "parents": [
        "d3757c3aeb75259e0b86a872e98841a2ea4cb5e8"
      ],
      "author": {
        "name": "Maciej Patelczyk",
        "email": "maciej.patelczyk@intel.com",
        "time": "Thu Apr 28 22:06:11 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: Removed sci_base_object from scic_sds_phy.\n\nThe \u0027struct sci_base_object\u0027 was removed from the struct\nscic_sds_phy and was replaced by a pointer to\nstruct isci_phy.\n\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d3757c3aeb75259e0b86a872e98841a2ea4cb5e8",
      "tree": "e2484fe1e6601fd343b950280c388586a4217a4c",
      "parents": [
        "9a0fff7bf0ffd4f57fc71d8075a92008b606eb61"
      ],
      "author": {
        "name": "Maciej Patelczyk",
        "email": "maciej.patelczyk@intel.com",
        "time": "Thu Apr 28 22:06:06 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: Removed sci_base_object from scic_sds_controller.\n\nThe \u0027struct sci_base_object\u0027 was removed from the struct\nscic_sds_controller and was replaced by a pointer to\nstruct isci_host.\n\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "9a0fff7bf0ffd4f57fc71d8075a92008b606eb61",
      "tree": "107921d78e26f44cb5e407773ebcfa142febf544",
      "parents": [
        "e76d80579c2b5b4ecac107b83c22ceeb9e23bd1b"
      ],
      "author": {
        "name": "Maciej Patelczyk",
        "email": "maciej.patelczyk@intel.com",
        "time": "Thu Apr 28 22:06:01 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: Removed struct sci_base_object from state machine.\n\nChanged any occurrence of struct sci_base_object into void.\n\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e76d80579c2b5b4ecac107b83c22ceeb9e23bd1b",
      "tree": "bdd8f946c25d9aa087d07359e068c1ee0750e649",
      "parents": [
        "d2d61433a85f814c7bc0b20993bb39e97f2dde76"
      ],
      "author": {
        "name": "Maciej Patelczyk",
        "email": "maciej.patelczyk@intel.com",
        "time": "Wed Apr 27 17:50:50 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: Implement SCU AFE recipe 10.\n\nUpdated SCU AFE initialization values accordingly to the recipe 10.\n\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d2d61433a85f814c7bc0b20993bb39e97f2dde76",
      "tree": "78ea64ae8c67727ccde676f8d2204fe838ce368d",
      "parents": [
        "d37ee7e89a98a583d45fbc8bdd1943cbaf642fd0"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Thu Apr 21 05:36:23 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: Remove excessive log noise with expander hot-unplug\n\nWe are logging excessive output when hot unplug from expander. Moving\nthat to debug.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d37ee7e89a98a583d45fbc8bdd1943cbaf642fd0",
      "tree": "52a61f9f6f51860a088c19273cfb7a8f3a22b04b",
      "parents": [
        "3d6e428c0cd8d234bab0ac93aff9ccffacc8bc7e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Apr 26 13:19:53 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: allow fallback to option-rom if efi variable retrieval fails\n\nIf the scu efi driver is disabled but the option-rom is enabled (during an efi\nboot) allow the code to fallback to scanning legacy option-rom space for the\nparameters.\n\nReported-by: Yinghai Lu \u003cyinghai.lu@oracle.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "3d6e428c0cd8d234bab0ac93aff9ccffacc8bc7e",
      "tree": "7184ff4ef4e5420e1f8bd06ec6676c59c9dd6ba5",
      "parents": [
        "1f4fa1f958ca678ea021b95c2799b018b2cebc9c"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Tue Apr 26 12:31:37 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: removing non-working ATAPI code\n\nRemoving not used / bit-rotten ATAPI code. This needs to go back\nand debugged at a later date.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\n[reflow against devel, delete dead sati headers]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "1f4fa1f958ca678ea021b95c2799b018b2cebc9c",
      "tree": "38aacc840bcbbc158c4b7ccc8ae9c5ae4226c70f",
      "parents": [
        "a3d568f0dfbb6bc786df04ad13e0b401f80e614c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Apr 26 11:44:06 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: remove scic_sds_remote_device_get_port_index\n\nLonger to type than the open-coded equivalent.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "a3d568f0dfbb6bc786df04ad13e0b401f80e614c",
      "tree": "690eef9305ba277b63b6df5961d1a0b1331b3e6a",
      "parents": [
        "00d680ef84570bc7aea023772d27e85b0052004c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Apr 26 09:41:52 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: remove usage of sci_sas_address in scic_sds_remote_device\n\nThe sas address can be retrieved from the domain device and then\nconverted to the always little-endian format in the remote node context.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "00d680ef84570bc7aea023772d27e85b0052004c",
      "tree": "9fe3aacd53e3e353e0fe7bfbebfdd458bc9025f5",
      "parents": [
        "a1a113b0a1ea437daf099b44f8a39e93a02a3f47"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Apr 25 14:29:29 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: kill smp_discover_response\n\nAn lldd need never look at the contents of an smp_discover_response frame.\nKill the remaining locations where isci is looking at it:\n\n1/ covering for expanders that do not set the stp_attached bit (already\n   handled by sas_ex_discover_end_dev)\n2/ an overkill method to notifiy the rest of the driver about remote_device\n   sas addresses\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "a1a113b0a1ea437daf099b44f8a39e93a02a3f47",
      "tree": "c9576cfc8c12447d0932accee0e3b59d175c08d9",
      "parents": [
        "b87ee3075b090e1dd0bdf40b295142b606d55e64"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Apr 21 18:44:45 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: kill smp_discover_response_protocols in favor of domain_device.dev_type\n\nThis is step 1 of removing the contortions to:\n1/ unparse expander phy data into a smp discover frame\n2/ open-code-parse the smp discover fram into a domain_device.dev_type equivalent\n\nlibsas has already spent cycles determining the dev_type, so now that\nscic_sds_remote_device is unified with isci_remote_device we can\ndirectly reference dev_type.\n\nThis might also change multi-level expander detection as we previously only\nlooked at dev_type \u003d\u003d EDGE_DEV and we did not consider the FANOUT_DEV case.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "b87ee3075b090e1dd0bdf40b295142b606d55e64",
      "tree": "3c1318c4793a43ac7dd9b08522a1ab102b281dcf",
      "parents": [
        "88f3b62ac131e2549b6c262cacbd47e8cca42d6e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Apr 25 11:48:29 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: cleanup remote device construction and comments\n\nThe construction routines scic_remote_device_[de]a_construct both reference\nthe need to call scic_remote_device_construct first.  Delete that comment and\njust have them call it explicitly, also:\n* move the comments from header to source\n* delete dead references to scic_[de]a_remote_device_add_phy\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "88f3b62ac131e2549b6c262cacbd47e8cca42d6e",
      "tree": "331870b812b2cb7c4c8ce89779df8473f9570b9c",
      "parents": [
        "57f20f4ed6fb702339be2ef4dea9d15e6a7d0d07"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Apr 22 19:18:03 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: move remote_device handling out of the core\n\nNow that the core/lldd remote_device data structures are nominally unified\nmerge the corresponding sources into the top-level directory.  Also move the\nremote_node_context infrastructure which has no analog at the lldd level.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "57f20f4ed6fb702339be2ef4dea9d15e6a7d0d07",
      "tree": "d31db747f233d5ea790e82b64e233ee762cf2cdf",
      "parents": [
        "9614395ea2eed076fa8341df422582b0017d330c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Apr 21 18:14:45 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:38 2011 -0700"
      },
      "message": "isci: unify remote_device data structures\n\nMake it explicit that isci_remote_device and scic_sds_remote_device are\none in the same object.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "9614395ea2eed076fa8341df422582b0017d330c",
      "tree": "f5787d4f2fc3f208874bba6765da287f491dbf9d",
      "parents": [
        "7ab92c9ed22b49a50d9a10bbfdf4ee8ffe62c324"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Apr 19 18:35:58 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: remove rnc-\u003edevice back pointer\n\nNow that they are one in the same object remove the back pointer reference\nin favor of container_of.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "7ab92c9ed22b49a50d9a10bbfdf4ee8ffe62c324",
      "tree": "9dc0dbfeede0e24250fd0d596ff84ce09c14d283",
      "parents": [
        "31e824ed0d8c84c5232405167b2338ffc071ae8a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Apr 19 13:48:49 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: make a remote_node_context a proper member of a remote_device\n\nA rnc object has the same lifetime as its associated remote_device.  It might\nget re-initialized, but a remote device always has an rnc member.  Preparation\nfor unifying scic_sds_remote_device and isci_remote_device\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "31e824ed0d8c84c5232405167b2338ffc071ae8a",
      "tree": "d63462e4a808ef9992632e9261a65be4a51ba471",
      "parents": [
        "e2023b8735956bb78f167d0fdc575364e69b02c4"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Apr 19 12:32:51 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: rely on irq core for intx multiplexing, and silence screaming intx\n\nRemove the extra logic to poll each controller for interrupts, that\u0027s\nthe core\u0027s job for shared interrupts.\n\nWhile testing noticed that a number of interrupts fire while waiting for\nthe completion tasklet to run, so added an irq-ack.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e2023b8735956bb78f167d0fdc575364e69b02c4",
      "tree": "339ddc0b6aab6a31235918e1cdc30be6ff1c5d5c",
      "parents": [
        "2d70de5a0f03072289015917b059c155936c894d"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Thu Apr 21 05:34:49 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: replace this_* and the_* variables with more meaningful names\n\nRemoved any instances of the_* and this_* to variable names that are more\nmeaningful and tell us what they actually are.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "2d70de5a0f03072289015917b059c155936c894d",
      "tree": "1ccb3f5d30ac13b05c42d2fcd43c289987f590e0",
      "parents": [
        "f22be5d8386d9da67bfe02693806fbaff7b078da"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Apr 20 12:57:08 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: validate oem parameters early, and fallback\n\nIf the platform specifies invalid parameters warn the user and fallback to\ninternal defaults rather than fail the driver load altogether.\n\nReported-by: Yinghai Lu \u003cyinghai.lu@oracle.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f22be5d8386d9da67bfe02693806fbaff7b078da",
      "tree": "3cf2a4cbe871516d7eb1206852dc9b2a0ad00cfd",
      "parents": [
        "6cb4d6b382be6345c2d0c4b1b90dfdf9af32da7e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Apr 19 15:29:25 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: fix oem parameter header definition\n\nThe element_length is 2 bytes.\n\nReported-by: Yinghai Lu \u003cyinghai.lu@oracle.com\u003e\nAcked-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "6cb4d6b382be6345c2d0c4b1b90dfdf9af32da7e",
      "tree": "9d9849a1557888051429a36d4ffa2cbd2dd3591e",
      "parents": [
        "467e855a0331f619f41fbf7391bc29ec0ca923a0"
      ],
      "author": {
        "name": "Bartosz Barcinski",
        "email": "Bartosz.Barcinski@intel.com",
        "time": "Tue Apr 12 17:28:43 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: audit usage of BUG_ON macro in isci driver\n\nRemoves unnecessary usage of BUG_ON macro, excluding core directory.\nIn some cases macro is unnecesary, check is done in caller function.\nIn other cases macro is replaced by if construction with\nappropriate warning.\n\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\n[changed some survivable bug conditions to WARN_ONCE]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "467e855a0331f619f41fbf7391bc29ec0ca923a0",
      "tree": "b41ed653dcb0b6a0f6c9ab1ee2cc5bfb129eda8c",
      "parents": [
        "26bace349ecd08b1d744f7067d24fd1bedb91020"
      ],
      "author": {
        "name": "Bartosz Barcinski",
        "email": "Bartosz.Barcinski@intel.com",
        "time": "Tue Apr 12 17:28:41 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: sparse warnings cleanup\n\nClean warnings and errors reported by sparse tool.\n\nrequest.c:430:50: warning: mixing different enum types\nremote_device.c:534:39: warning: symbol \u0027flags\u0027 shadows an earlier one\ntask.c:495:44: warning: mixing different enum types\nscic_sds_controller.c:2155:24: warning: mixing different enum types\nscic_sds_controller.c:2272:36: warning: mixing different enum types\nscic_sds_controller.c:2911:38: warning: incorrect type in initializer (different address spaces)\nscic_sds_controller.c:2913:25: warning: incorrect type in argument 2 (different address spaces)\nscic_sds_request.c:875:34: warning: cast removes address space of expression\nscic_sds_request.c:876:123: warning: incorrect type in argument 2 (different address spaces)\nscic_sds_port.c:585:51: warning: incorrect type in assignment (different address spaces)\nscic_sds_port.c:712:9: warning: incorrect type in argument 2 (different address spaces)\nscic_sds_port.c:1770:25: warning: incorrect type in argument 2 (different address spaces)\n\nSigned-off-by: Bartosz Barcinski \u003cBartosz.Barcinski@intel.com\u003e\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\n[fixed up some false positives and misconversions]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "26bace349ecd08b1d744f7067d24fd1bedb91020",
      "tree": "a9e23ef514de4b3c42e5fc571f2871670e3652f5",
      "parents": [
        "d857d9a0adf49e332413d918322405192aafc766"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Apr 14 18:27:49 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: replace sci_sas_link_rate with sas_linkrate\n\nDrop duplicated enum definition.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d857d9a0adf49e332413d918322405192aafc766",
      "tree": "d3fac2520d4823fabf5728e9c3438f5e66574766",
      "parents": [
        "41e2b90584695cf5ae3a29eaa115e31913fbefe0"
      ],
      "author": {
        "name": "Maciej Trela",
        "email": "maciej.trela@intel.com",
        "time": "Tue Apr 12 17:28:39 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: remove base_phy abstraction\n\nMerge struct sci_base_phy into scic_sds_phy.  Until now sci_base_phy was\nreferenced using scic_sds_phy-\u003eparent field.\n\n\u0027sci_base_phy\u0027 state machine handlers were also merged into scic_sds_phy\nstate handlers.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Maciej Trela \u003cMaciej.Trela@intel.com\u003e\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "41e2b90584695cf5ae3a29eaa115e31913fbefe0",
      "tree": "060f55d9bba2887ecde8121a55a69c58238c9591",
      "parents": [
        "0ea99d52cbcdb4bf5f5dd3097088a2919a115981"
      ],
      "author": {
        "name": "Maciej Trela",
        "email": "maciej.trela@intel.com",
        "time": "Tue Apr 12 17:28:37 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: remove base_port abstraction\n\nMerge struct sci_base_port into scic_sds_port.  Until now sci_base_port\nwas referenced indirectly with scic_sds_port-\u003eparent field.\n\n\u0027sci_base_port\u0027 state machine handlers were also incorporated into\nscic_sds_port handlers.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Maciej Trela \u003cMaciej.Trela@intel.com\u003e\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "0ea99d52cbcdb4bf5f5dd3097088a2919a115981",
      "tree": "f65c280499e2db59582f2c2c51eef661548c5ea2",
      "parents": [
        "c629582d0dea42d8b3617f8c46ea2770b95e23aa"
      ],
      "author": {
        "name": "Maciej Trela",
        "email": "maciej.trela@intel.com",
        "time": "Tue Apr 12 17:28:35 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: remove base_remote_device abstraction\n\nMerge struct sci_base_remote_device into scic_sds_remote_device.  As for\nnow sci_base_remote_device was accessed indirectly using\nscic_sds_remote_device-\u003eparent field.  Both machine state handlers are\nalso merged together.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Maciej Trela \u003cMaciej.Trela@intel.com\u003e\nSigned-off-by: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "c629582d0dea42d8b3617f8c46ea2770b95e23aa",
      "tree": "e8c7af5050202929208945cad3e65714840c6f6e",
      "parents": [
        "bc5c96748a5f2067193faa8131b2aa5f9775d309"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Sat Apr 02 08:15:20 2011 -0400"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: remove scic_controller state handlers\n\nRemove the state handler indirections for the scic_controller, and replace\nthem with procedural calls that check for the correct state first.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "bc5c96748a5f2067193faa8131b2aa5f9775d309",
      "tree": "509dc1a4e1cd2859f9c521af6c41b0a955226bc2",
      "parents": [
        "524b5f723be8a1d966c1285d69810bc461f181c2"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Sat Apr 02 08:15:04 2011 -0400"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: simplify dma coherent allocation\n\nRemove the insane infrastructure for preallocating coheren DMA regions,\nand just allocate the memory where needed.  This also gets rid of the\naligment adjustments given that Documentation/DMA-API-HOWTO.txt sais:\n\n  \"The cpu return address and the DMA bus master address are both\n   guaranteed to be aligned to the smallest PAGE_SIZE order which\n   is greater than or equal to the requested size.  This invariant\n   exists (for example) to guarantee that if you allocate a chunk\n   which is smaller than or equal to 64 kilobytes, the extent of the\n   buffer you receive will not cross a 64K boundary.\"\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n[djbw: moved allocation from start to init, re-add memset]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "524b5f723be8a1d966c1285d69810bc461f181c2",
      "tree": "fe9843f60e832d326f7b72bbe64aaf0c94424b3a",
      "parents": [
        "78141676784ed190ce2546f97a7d6368f21e450b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Thu Mar 31 11:06:16 2011 -0400"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: simplify request state handlers\n\nInstead of filling up tables with default handlers call the default\nhandler in the only caller.\n\nIMHO the whole state handlers concept is not very suitable for the\nisci request.  For example there is a single real instance of the\nstart handler, and we\u0027d be much better off just having a check for\nthe right state in the only caller, than all this mess.  It\u0027s\nquite similar for the abort handler as well.\n\nEven the actual state machine has a lot of states that are rather\npointless.  The initial and constructed states are not needed at all\nas the request is not reachable for calls before it\u0027s fully set up and\nstarted.  And the abort state should be replaced with an abort actions\nand a state transition to the completed state.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "78141676784ed190ce2546f97a7d6368f21e450b",
      "tree": "4d524dd8eeac823a3bde04997be7271e7912bc72",
      "parents": [
        "38aa74eb704c5886a5ded4085acd5f2895ab3511"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Thu Mar 31 11:01:39 2011 -0400"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: kill dead data structurs in scic_io_request.h\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "38aa74eb704c5886a5ded4085acd5f2895ab3511",
      "tree": "b016de0ed6e72957a630b7c822d5d93ff5aad982",
      "parents": [
        "ca841f0e862bccd61f537b76c94579c1bd391448"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon Mar 28 09:21:14 2011 -0400"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: remove base_request abstraction\n\nMerge struct sci_base_request into scic_sds_request, and also factor the two\ntypes of state machine handlers into one function.  While we\u0027re at it also\nremove lots of duplicate incorrect kerneldoc comments for the state machine\nhandlers.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "ca841f0e862bccd61f537b76c94579c1bd391448",
      "tree": "f2330231b556b6c1767bf83a0e3f6675acd4d787",
      "parents": [
        "bc99aa47108e9fd759071d4741c7abdf7b903579"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon Mar 28 09:21:04 2011 -0400"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:37 2011 -0700"
      },
      "message": "isci: remove base_controller abstraction\n\nMerge struct sci_base_controller into scic_sds_controller, and also factor\nthe two types of state machine handlers into one function.  While we\u0027re at\nit also remove lots of duplicate incorrect kerneldoc comments for the state\nmachine handlers.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "bc99aa47108e9fd759071d4741c7abdf7b903579",
      "tree": "4d0c7dc1dd2755e7ae8d0f6882734ca98c7eea37",
      "parents": [
        "4393aa4e6b9517a666f0ef6b774fd421a9dc4c68"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Sun Mar 27 20:07:54 2011 -0400"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:36 2011 -0700"
      },
      "message": "isci: remove mmio wrappers\n\nRemove a couple of layers around read/writel to make the driver readable.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "4393aa4e6b9517a666f0ef6b774fd421a9dc4c68",
      "tree": "ec5e0c222d16f2368e5589a11fc4ec191ceca365",
      "parents": [
        "037afc7812e2b202fbc18218e6c0eff34dad36ed"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Mar 31 13:10:44 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:36 2011 -0700"
      },
      "message": "isci: fix fragile/conditional isci_host lookups\n\nA domain_device can always reference back to -\u003elldd_ha unlike local lldd\nstructures.  Fix up cases where the driver uses local objects to look up the\nisci_host.  This also changes the calling conventions of some routines to\nexpect a valid isci_host parameter rather than re-lookup the pointer on entry.\n\nIncidentally cleans up some macros that are longer to type than the open-coded\nequivalent:\n  isci_host_from_sas_ha\n  isci_dev_from_domain_dev\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "037afc7812e2b202fbc18218e6c0eff34dad36ed",
      "tree": "c5a176ecc5aa34d6d1b98c9fd92797c4bb14155e",
      "parents": [
        "ed8a72d108bd951909b28fa4a89aad6489f414e1"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Mar 31 13:10:42 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:36 2011 -0700"
      },
      "message": "isci: cleanup isci_remote_device[_not]_ready interface\n\nRequire a valid isci_host in support of the general cleanup to not\nre-lookup the host via potentially fragile methods when more robust\nmethods are available.  Also cleans up some more casting that should be\nusing container_of() to up-cast a base structure in a more type-safe\nmanner.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "ed8a72d108bd951909b28fa4a89aad6489f414e1",
      "tree": "d93a624b0677c756c77a2bf3846b69f6209221e8",
      "parents": [
        "26e953bc6ec11c9e81ad8e9a59b14cf260776007"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Thu Mar 31 13:10:40 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:36 2011 -0700"
      },
      "message": "isci: Qualify when the host lock is managed for STP/SATA callbacks.\n\nIn the case of internal discovery related STP/SATA I/O started\nthrough sas_execute_task the host lock is not taken by libsas before\ncalling lldd_execute_task, so the lock should not be managed before\ncalling back to libsas through task-\u003etask_done or sas_task_abort.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "26e953bc6ec11c9e81ad8e9a59b14cf260776007",
      "tree": "6343ea2be3abad57db5cc318029497fedbb8d581",
      "parents": [
        "ce4f75def3999fbe454da9aa733ed322bc671b06"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Thu Mar 31 13:10:38 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:00:36 2011 -0700"
      },
      "message": "isci: Fix use of SATA soft reset state machine.\n\nThe driver SATA LUN reset function incorrectly sent an SRST deassert\nFIS, which is unnecessary because the core initiates the entire SATA\nsoft reset state machine from the assert request.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    }
  ],
  "next": "ce4f75def3999fbe454da9aa733ed322bc671b06"
}
