)]}'
{
  "log": [
    {
      "commit": "bf482c6069b514b7fe57a048ae1b6f11cf3bb10c",
      "tree": "0630cb34b500867fe362dcb610a2ea3b1e44c6ea",
      "parents": [
        "77d67385f7b4a630912fd567f104946be137f477"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 25 05:04:35 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:50 2011 -0700"
      },
      "message": "isci: Retrieve the EFI variable for OEM parameter\n\nWe can call the EFI get_variable service routine directly to retrieve\nthe EFI variable that holds the OEM parameters table.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "77d67385f7b4a630912fd567f104946be137f477",
      "tree": "c180e5fd1721aca43d0296a61d36562420d30ac4",
      "parents": [
        "8db02da52895285e99d7eb2fa825fd393e61d9c5"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed May 25 02:21:57 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:50 2011 -0700"
      },
      "message": "isci: removing the kmalloc in smp request construct\n\nIt doesn\u0027t look like there is any reason to do a kmalloc. We can do the\nbyte swap in place and avoid the allocation. This allow us to remove\na kmalloc and a memcpy.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "8db02da52895285e99d7eb2fa825fd393e61d9c5",
      "tree": "8ef382b35fa4cdad9800a774ac4d3fcd3de69e85",
      "parents": [
        "fd18388bc5820b3e7807302ac18e8e7de83c9f4c"
      ],
      "author": {
        "name": "Edmund Nadolski",
        "email": "edmund.nadolski@intel.com",
        "time": "Thu May 19 12:00:22 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:50 2011 -0700"
      },
      "message": "isci: remove isci_timer interface\n\nDelete code which is no longer used.\n\nSigned-off-by: Edmund Nadolski \u003cedmund.nadolski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "fd18388bc5820b3e7807302ac18e8e7de83c9f4c",
      "tree": "475c99244c3bcac1f51defec870bb307b74bafe3",
      "parents": [
        "bb3dbdf6c835a145e46119ed18a920a774694583"
      ],
      "author": {
        "name": "Edmund Nadolski",
        "email": "edmund.nadolski@intel.com",
        "time": "Thu May 19 12:00:15 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:50 2011 -0700"
      },
      "message": "isci: Remove tmf timeout_timer\n\nReplace the timeout_timer in the isci_tmf with a call to\nwait_for_completion_timeout\n\nSigned-off-by: Edmund Nadolski \u003cedmund.nadolski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "bb3dbdf6c835a145e46119ed18a920a774694583",
      "tree": "0ce8f5823212a451a705d83008d23c89f363068f",
      "parents": [
        "6cb5853d3e252015eaf72d3761491e3da959556d"
      ],
      "author": {
        "name": "Edmund Nadolski",
        "email": "edmund.nadolski@intel.com",
        "time": "Thu May 19 20:26:02 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: convert phy_startup_timer to sci_timer\n\nSigned-off-by: Edmund Nadolski \u003cedmund.nadolski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "6cb5853d3e252015eaf72d3761491e3da959556d",
      "tree": "e62addf161577f80ed350ef5478a2f9d558a2a48",
      "parents": [
        "0473661a125905240879456567e117ed8a58cf5d"
      ],
      "author": {
        "name": "Edmund Nadolski",
        "email": "edmund.nadolski@intel.com",
        "time": "Thu May 19 11:59:56 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: convert scic_timeout_timer to sci_timer\n\nSigned-off-by: Edmund Nadolski \u003cedmund.nadolski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "0473661a125905240879456567e117ed8a58cf5d",
      "tree": "47ad48e17b41a32c5d859dee5121737ba4c98ebb",
      "parents": [
        "a628d478570d71fb8751ad09b8017139c5056002"
      ],
      "author": {
        "name": "Edmund Nadolski",
        "email": "edmund.nadolski@intel.com",
        "time": "Thu May 19 20:17:47 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: convert power control timer to sci_timer\n\nSigned-off-by: Edmund Nadolski \u003cedmund.nadolski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "a628d478570d71fb8751ad09b8017139c5056002",
      "tree": "109dc04c6542abc528c53826ba3834e8e4c52adc",
      "parents": [
        "ac0eeb4f774261d1da21a68169f7ddd4f6c082fc"
      ],
      "author": {
        "name": "Edmund Nadolski",
        "email": "edmund.nadolski@intel.com",
        "time": "Thu May 19 11:59:36 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: convert phy sata_timeout_timer to sci_timer\n\nConvert the sata_timeout_timer in the scic_sds_phy struct to\nuse a struct sci_timer\n\nSigned-off-by: Edmund Nadolski \u003cedmund.nadolski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "ac0eeb4f774261d1da21a68169f7ddd4f6c082fc",
      "tree": "28953f87b323fdc73f00642115910aab619e0150",
      "parents": [
        "5553ba2be0f3e3741e1a885a33d2b89921f9fd48"
      ],
      "author": {
        "name": "Edmund Nadolski",
        "email": "edmund.nadolski@intel.com",
        "time": "Thu May 19 20:00:51 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: convert port config agent timer to sci_timer\n\nSigned-off-by: Edmund Nadolski \u003cedmund.nadolski@intel.com\u003e\n[squashed collateral cleanups]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "5553ba2be0f3e3741e1a885a33d2b89921f9fd48",
      "tree": "ba29bd7a120cc170b4b6e9f09ee8a4751a3773be",
      "parents": [
        "9269e0e898594c65dee6b20d4ed48e33dbbd4eeb"
      ],
      "author": {
        "name": "Edmund Nadolski",
        "email": "edmund.nadolski@intel.com",
        "time": "Thu May 19 11:59:10 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: replace isci_timer list with proper embedded timers\n\nRather than preallocating a list of timers and doling them out at runtime,\nembed a struct timerlist in each object that needs one.  A struct sci_timer\ninterface is introduced to manage the timer cancellation semantics which\ncurrently need to guarantee the timer is cancelled while holding\nspin_lock(ihost-\u003escic_lock).  Since the timeout functions also need to acquire\nthe lock it currently prevents the driver from using del_timer_sync() for\nruntime cancellations.\n\ndel_timer_sync() is used however before the objects go out of scope.\n\nSigned-off-by: Edmund Nadolski \u003cedmund.nadolski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "9269e0e898594c65dee6b20d4ed48e33dbbd4eeb",
      "tree": "f08aebe48d8005eec30a439c1c2d0e1e4b15d4a4",
      "parents": [
        "f34d9e5d3f34f395a497a8747316b04ef3e865b1"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 07:42:17 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: add some type safety to the state machine interface\n\nNow that any given object type only has one state_machine we can use\ncontainer_of() to get back to the given state machine owner.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f34d9e5d3f34f395a497a8747316b04ef3e865b1",
      "tree": "30a779e43cf6323cba5993e6df94acb4f6616faf",
      "parents": [
        "ed3efb7784cb0772558e9cc9440bd6c9a3139be4"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 09:27:52 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: unify rnc start{io|task} handlers\n\nUnify rnc start{io|task} handlers and delete the state handler\ninfrastructure.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "ed3efb7784cb0772558e9cc9440bd6c9a3139be4",
      "tree": "c61c9ec150b30b0c4ba85075a481f6c124a56b33",
      "parents": [
        "c845ae96bcb1625a093003248ffaf13b92a81ac2"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 08:50:23 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: unify rnc suspend/resume handlers\n\nUnify rnc suspend/resume handlers and delete the state handlers.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "c845ae96bcb1625a093003248ffaf13b92a81ac2",
      "tree": "eb9a026332b5770783f1f92f7ab72db51b367d73",
      "parents": [
        "338e386d12c2440e39c987d35fda403d319a79a0"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 08:26:56 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: unify rnc destruct handlers\n\nUnify rnc destruct handlers and delete the state handler.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "338e386d12c2440e39c987d35fda403d319a79a0",
      "tree": "912dec715b326319ed2631aa7dacad4e05d4a641",
      "parents": [
        "6813820c7b892e1a5c2306808a5ccc8a27b7946d"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 07:46:59 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: unify rnc event handlers\n\nUnify rnc event handlers and delete the state handler.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "6813820c7b892e1a5c2306808a5ccc8a27b7946d",
      "tree": "42a10526a557c37ec66cf2b8b45cda83923222fa",
      "parents": [
        "051266caaeb15719553c5316e3d43b533d3cd5a0"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 07:16:06 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: unify port start_io and complete_io handlers\n\nUnify the handlers and kill the state handler infrastructure.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "051266caaeb15719553c5316e3d43b533d3cd5a0",
      "tree": "c3db604dbdf2da01ed27d80921cd302b364fcb3e",
      "parents": [
        "13721e186fd31cd8475e635a89383853871fdbf1"
      ],
      "author": {
        "name": "Piotr Sawicki",
        "email": "piotr.sawicki@intel.com",
        "time": "Thu May 12 19:10:14 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: unify port link_up and link_down handlers\n\nUnify the handlers and kill the state handler implementations.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Piotr Sawicki \u003cpiotr.sawicki@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "13721e186fd31cd8475e635a89383853871fdbf1",
      "tree": "b6509d20bb521c0197b1b5c81087231c25ce8586",
      "parents": [
        "bd6713b416bbfc7d7180114f7cc543b152cc1725"
      ],
      "author": {
        "name": "Piotr Sawicki",
        "email": "piotr.sawicki@intel.com",
        "time": "Thu May 12 19:10:08 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: remove port frame and event handlers\n\nUnused infrastructure.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Piotr Sawicki \u003cpiotr.sawicki@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "bd6713b416bbfc7d7180114f7cc543b152cc1725",
      "tree": "46c758cf86fe4068a2b2aa9322a395b138a1afb6",
      "parents": [
        "e6ec5afde9794f50e60788bd10760fcd0d609252"
      ],
      "author": {
        "name": "Piotr Sawicki",
        "email": "piotr.sawicki@intel.com",
        "time": "Thu May 12 19:10:03 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: unify port reset, add_phy, and remove_phy handlers\n\nUnify the implementations and remove the state handlers.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Piotr Sawicki \u003cpiotr.sawicki@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e6ec5afde9794f50e60788bd10760fcd0d609252",
      "tree": "e72faa18266238c021d7023a492e1ff70f561924",
      "parents": [
        "8bc80d303063d9540493be623df1c9a8dee9ccb8"
      ],
      "author": {
        "name": "Piotr Sawicki",
        "email": "piotr.sawicki@intel.com",
        "time": "Wed May 11 23:52:37 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: remove port destruct handler\n\nThe handler was never used.\n\nSigned-off-by: Piotr Sawicki \u003cpiotr.sawicki@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "8bc80d303063d9540493be623df1c9a8dee9ccb8",
      "tree": "d19b14ebb64cc8e6afb05fbaeb1e3626494728f4",
      "parents": [
        "d76f71d988ef48384593ad97ebc762d9257d96a8"
      ],
      "author": {
        "name": "Piotr Sawicki",
        "email": "piotr.sawicki@intel.com",
        "time": "Wed May 11 23:52:31 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: unify port stop handlers\n\nImplement the stop handlers directly in scic_sds_port_stop()\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Piotr Sawicki \u003cpiotr.sawicki@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d76f71d988ef48384593ad97ebc762d9257d96a8",
      "tree": "003e8decebcca6f31461acc3fee9d57349d442b9",
      "parents": [
        "e91f41ef809a2d1b8cdba52ac380aecd706c93dd"
      ],
      "author": {
        "name": "Piotr Sawicki",
        "email": "piotr.sawicki@intel.com",
        "time": "Wed May 11 23:52:26 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: remove port start handler\n\nremove the handler from the port state handler table and implement the\nlogic directly in scic_sds_port_start().\n\nSigned-off-by: Piotr Sawicki \u003cpiotr.sawicki@intel.com\u003e\n[remove a level of indirection]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e91f41ef809a2d1b8cdba52ac380aecd706c93dd",
      "tree": "3b3a82136e398355f0b7e07215741798a6007233",
      "parents": [
        "c777c26ca2a06164e1b8c8ccf4cd76cd645a9bbb"
      ],
      "author": {
        "name": "Piotr Sawicki",
        "email": "piotr.sawicki@intel.com",
        "time": "Wed May 11 23:52:21 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:49 2011 -0700"
      },
      "message": "isci: merge port ready substates into primary state machine\n\nThis conversion was complicated by the fact that the ready state exit routine\ntook unconditional action beyond just stopping the substate machine (like in\nprevious conversions).  In order to ensure identical behaviour every state\ntransition needs to be instrumented to catch ready--\u003e!ready transitions and\nexecute scic_sds_port_invalidate_dummy_remote_node()\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Piotr Sawicki \u003cpiotr.sawicki@intel.com\u003e\n[fix ready state exit handling]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "c777c26ca2a06164e1b8c8ccf4cd76cd645a9bbb",
      "tree": "a55a4d14a746592be6d2361b8bbd09736894791e",
      "parents": [
        "4f20ef4f57aa52fd3356c143a8f3d2bd18dc61fc"
      ],
      "author": {
        "name": "Piotr Sawicki",
        "email": "piotr.sawicki@intel.com",
        "time": "Wed May 11 23:52:16 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: c99 port state handlers\n\nName the table fields for consistancy and clarity.\n\nSigned-off-by: Piotr Sawicki \u003cpiotr.sawicki@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "4f20ef4f57aa52fd3356c143a8f3d2bd18dc61fc",
      "tree": "27c2c01305cad71eb6ebaf96e67ad3ce8d834c30",
      "parents": [
        "5b1d4af25186f5d23dae7a538d8472dacd9486c8"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 06:00:31 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: clarify phy to port lookups\n\nWhile cleaning up the driver it is very tempting to convert scic_sds_get_*\nmacros to their open coded equivalent.  They are all just pointer dereferences\n*except* scic_sds_phy_get_port() which returns NULL if the phy is assigned to\nthe dummy port.  Clarify this by renaming it to phy_get_non_dummy_port().\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "5b1d4af25186f5d23dae7a538d8472dacd9486c8",
      "tree": "287de24a436c0efedf7d68cc8facbfa689344d4e",
      "parents": [
        "23506a69e2ee761824c266f6e2cd541a7287c2a5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 04:51:41 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: unify phy consume_power handlers\n\nUnify the implementations in scic_sds_phy_consume_power_handler(), and kill\nthe state handler plus infrastructure.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "23506a69e2ee761824c266f6e2cd541a7287c2a5",
      "tree": "91d6769163a741a238c66848241690fab34873d0",
      "parents": [
        "c4441abc25a33ab259f01dce4b4d63721013f86d"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 04:27:29 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: unify phy event handlers\n\nUnify the implementations in scic_sds_phy_event_handler(), and kill the state handler\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "c4441abc25a33ab259f01dce4b4d63721013f86d",
      "tree": "85ea42e94f9d993963d6c815f009914c53f865f5",
      "parents": [
        "35b317bec511b4a5f87a637bf78b6d1d635c617d"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 04:17:51 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: unify phy frame handlers\n\nUnify the implementations in scic_sds_phy_frame_handler(), and kill the state handler\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "35b317bec511b4a5f87a637bf78b6d1d635c617d",
      "tree": "c088233ba1207f11bc4a6989a8e5889b1c207f80",
      "parents": [
        "0cf36fa9f1197e669ac6f5efc51d0587bcc95e6e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 04:10:41 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: remove phy destruct handlers\n\nUnused infrastructure.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "0cf36fa9f1197e669ac6f5efc51d0587bcc95e6e",
      "tree": "570d71d24ba7ffe1410bc04f4004f35e94fd09a4",
      "parents": [
        "931532364e7966f61683bdf40fa1698d6707f523"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 04:02:07 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: unify phy reset handlers\n\nUnify the implementations in scic_sds_phy_reset(), and kill the state handler\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "931532364e7966f61683bdf40fa1698d6707f523",
      "tree": "650417ae7c31cb108ac305a166282e1ede7dae1a",
      "parents": [
        "966699b50c61940e06ff39fb1085bea813f9a51d"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 04:01:03 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: unify phy stop handlers\n\nMerge all implementations in scic_sds_phy_stop(), and kill the state handler\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "966699b50c61940e06ff39fb1085bea813f9a51d",
      "tree": "e9b7e4fe56a5334ed99964fc931695b0a6368b3f",
      "parents": [
        "4a33c525f0e94b57602abd1e43644cbf6f5418f4"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 12 03:44:24 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: unify phy start handlers\n\nImplement all handlers in scic_sds_phy_start(), and kill the state handler\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "4a33c525f0e94b57602abd1e43644cbf6f5418f4",
      "tree": "4f42dccac26c36af150322c6b7e152d31efe4aa1",
      "parents": [
        "79e2b6b27699c916e3c7cda18a26d47fea6017fb"
      ],
      "author": {
        "name": "Adam Gruchala",
        "email": "adam.gruchala@intel.com",
        "time": "Tue May 10 23:54:23 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: merge phy substates\n\nMerged states and substates into one state machine, as we always\nunconditionally transitioned to the substate machine it was straightforward to\nenter that substate from the starting state.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Adam Gruchala \u003cadam.gruchala@intel.com\u003e\n[fixed construction, starting_state_enter, and starting check]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "79e2b6b27699c916e3c7cda18a26d47fea6017fb",
      "tree": "3d8aa7d0f9b203f210f66d6026d9414327a7309c",
      "parents": [
        "a7e255a34220ba57eeeb75637c911974e54c08e7"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed May 11 08:29:56 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: remove the completion and event state handlers\n\nWith these handlers gone the rest of the state handler infrastructure is\nremoved.\n\nAdded some WARN_ONCEs where previously we would cause NULL pointer\ndereferences or silently run handlers from a previous state.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "a7e255a34220ba57eeeb75637c911974e54c08e7",
      "tree": "5f40bcae968de741393d4ad5c7d16b80d8d1408b",
      "parents": [
        "d1c637c35b33ddd2b405956e04b50939bb10ed2a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed May 11 08:27:47 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: remove request task context completion state handler\n\nUnlike the other conversions this only updates\nscic_sds_io_request_tc_completion() to call the old state handlers directly\n(with less verbose names).  This was done for future patch readability, the\nimplementations have only minor differences for different completion codes.\nWithout a reference to the function name it would be difficult to dicern which\nstate is being updated.  Considered changing the order to look up the\ncompletion code before the state but that was not a clean conversion either.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d1c637c35b33ddd2b405956e04b50939bb10ed2a",
      "tree": "e9283b5d36032d736bfab714283d60c616c546d4",
      "parents": [
        "f4636a7b2ab8288466b83a8459d47c43143a70dc"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed May 11 08:27:47 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: unify request frame handlers\n\nUnify the implementation in scic_sds_io_request_frame_handler and kill\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": "f4636a7b2ab8288466b83a8459d47c43143a70dc",
      "tree": "4b8c8c425b7348c9b2a3ae1cf9a4c353adb3cc06",
      "parents": [
        "f00e6ba4996a34f098fe50c78077f0568fd838ec"
      ],
      "author": {
        "name": "Piotr Sawicki",
        "email": "piotr.sawicki@intel.com",
        "time": "Tue May 10 23:50:32 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: unify request start handlers\n\nUnify the implementation in scic_sds_request_start and kill the state\nhandler.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Piotr Sawicki \u003cpiotr.sawicki@intel.com\u003e\n[remove scic_sds_request_constructed_state_start_handler]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f00e6ba4996a34f098fe50c78077f0568fd838ec",
      "tree": "02bbbc01b8c392ca99b26c194580fc7a0f4f854a",
      "parents": [
        "5dec6f4e41340196d223caf922578c44dfe2295a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue May 10 02:39:11 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:48 2011 -0700"
      },
      "message": "isci: unify request abort handlers\n\nUnify the implementation in scic_sds_io_request_terminate and kill 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": "5dec6f4e41340196d223caf922578c44dfe2295a",
      "tree": "df5c8395f8cbabd1f4b77200b7e339cfbcd72e11",
      "parents": [
        "c72086e3c2897eaca5b99c005dd9844fdc784981"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue May 10 02:28:49 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:47 2011 -0700"
      },
      "message": "isci: merge stp request substates into primary state machine\n\nRemove usage of the request substate machine for stp requests, and kill\nthe request substate infrastructure.\n\nSimilar to the previous conversions this adds the substates to the\nprimary state machine and arranges for the \u0027started\u0027 state to transition\nto the proper stp substate.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "5d937e966d383c4012c19b0e47dc196ba505eb19"
}
