)]}'
{
  "log": [
    {
      "commit": "c79dd80d73017a88a2c2ae46e7d5303cba6a32e0",
      "tree": "4bf1f09df72921272e38bc0c9610374d4c1873e2",
      "parents": [
        "11cc51835af0e6fbb2da9cb012bdaaa036497b7f"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Feb 01 00:44:14 2012 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 17 12:27:11 2012 -0700"
      },
      "message": "isci: kill sci_phy_protocol and sci_request_protocol\n\nHoldovers from the initial driver cleanup, replace with enum sas_protocol.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "354cf82980e2449e71fdaa3c6f170357ebd65467",
      "tree": "8300579ebb51e19e503437d5c1f5ce2fd5186f18",
      "parents": [
        "a692b0eec5efae382dfa800e8b4b083f172921a7"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Jan 12 17:57:35 2012 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Feb 29 15:33:02 2012 -0600"
      },
      "message": "[SCSI] libsas: let libata recover links that fail to transmit initial sig-fis\n\nlibsas fails to discover all sata devices in the domain.  If a device fails\nnegotiation and does not transmit a signature fis the link needs recovery.\nlibata already understands how to manage slow to come up links, so treat these\nconditions as ata device attach events for the purposes of creating an\nata_port.  This allows libata to manage retrying link bring up.\n\nRediscovery is modified to be careful about checking changes in dev_type.  It\nlooks like libsas leaks old devices if the sas address changes, but that\u0027s a\nfix for another patch.\n\nAcked-by: Jack Wang \u003cjack_wang@usish.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ac013ed1cb7b1b36113548ce83881a1b5f757b58",
      "tree": "b31bf468e86610642a954a83040bd0bf97981a0b",
      "parents": [
        "cdd05f05b4adefccfa9fce7d0e10c50f38f8a4bd"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Sep 28 18:48:02 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:24:26 2011 -0500"
      },
      "message": "[SCSI] isci: export phy events via -\u003elldd_control_phy()\n\nAllow the sas-transport-class to update events for local phys via a new\nPHY_FUNC_GET_EVENTS command to -\u003elldd_control_phy().  Fixup drivers that\nare not prepared for new enum phy_func values, and unify\n-\u003elldd_control_phy() error codes.\n\nThese are the SAS defined phy events that are reported in a\nsmp-report-phy-error-log command:\n * /sys/class/sas_phy/\u003cphyX\u003e/invalid_dword_count\n * /sys/class/sas_phy/\u003cphyX\u003e/running_disparity_error_count\n * /sys/class/sas_phy/\u003cphyX\u003e/loss_of_dword_sync_count\n * /sys/class/sas_phy/\u003cphyX\u003e/phy_reset_problem_count\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "05a2a17317b48eb16a167c8c2932ba7b3cdee89e",
      "tree": "18eff1df18a28c5cd07fd1347823948b115a2f94",
      "parents": [
        "bb041a0e9c31229071b6e56e1d0d8374af0d2038"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Sep 23 18:09:11 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:51:53 2011 -0500"
      },
      "message": "[SCSI] libsas: fix warnings when checking sata/stp protocol\n\nSeveral sas drivers legitimately check the protocol against the union of\nSAS_PROTOCOL_SATA and SAS_PROTOCOL_STP.  Provide a SAS_PROTOCOL_STP_ALL\nto silence warnings like:\n\ndrivers/scsi/pm8001/pm8001_sas.c:438:3: warning: case value ‘5’ not in enumerated type ‘enum sas_protocol’ [-Wswitch]\ndrivers/scsi/mvsas/mv_sas.c:798:2: warning: case value ‘5’ not in enumerated type ‘enum sas_protocol’ [-Wswitch]\ndrivers/scsi/mvsas/mv_sas.c:1783:2: warning: case value ‘5’ not in enumerated type ‘enum sas_protocol’ [-Wswitch]\ndrivers/scsi/mvsas/mv_sas.c:1886:2: warning: case value ‘5’ not in enumerated type ‘enum sas_protocol’ [-Wswitch]\ndrivers/scsi/isci/request.c:3565:2: warning: case value ‘5’ not in enumerated type ‘enum sas_protocol’ [-Wswitch]\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ffaac8f45bfb2dffb78179baa5740de34058eef8",
      "tree": "653f9eae24129d54ce4df0a67bc883ed16d93dac",
      "parents": [
        "41e9a69641fb3fa86fa9277a179f3ad261d072f7"
      ],
      "author": {
        "name": "Luben Tuikov",
        "email": "ltuikov@yahoo.com",
        "time": "Thu Sep 22 09:41:36 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:23:11 2011 -0500"
      },
      "message": "[SCSI] libsas: Allow expander T-T attachments\n\nAllow expander table-to-table attachments for\nexpanders that support it.\n\nSigned-off-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8ec6552f4a77d15f446b00aed364e3c12d38aa6c",
      "tree": "efaa0dfc6479d28a14e5e778e8eb246ff94c360f",
      "parents": [
        "9c224ac21506d29f5a6ff4df0c4cc9f97484fa25"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Sep 01 21:18:20 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 14:59:09 2011 +0400"
      },
      "message": "[SCSI] libsas: sgpio write support\n\nAdd SFF-8485 v0.7 / SAS-1 smp-write-gpio register support to libsas.\nDefer SAS-2 support unless/until it defines an sgpio interface.\n\nMinimum implementation needed to get the lights blinking.\ntry_test_sas_gpio_gp_bit() provides a common method to parse the\nincoming write data (raw bitstream), and the to_sas_gpio_gp_bit() helper\nroutine can be used as a basis for the set/clear operations for the\n\u0027read\u0027 implementation.  Host implementations parse as many bits\n(ODx.[012]) as are locally supported and report the number of registers\nsuccessfully written.  If the submitted data overruns the internal\nnumber of registers available report the write as a success with the\nnumber of bytes remaining reported in -\u003eresid_len.\n\nExample (assuming an active backplane) set the \"identify\" pattern for\nthe first 21 devices:\n\nsmp_write_gpio --count\u003d2 --data\u003d92,49,24,92,24,92,49,24 -t 4 --index\u003d1 /dev/bsg/sas_hostX\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5929faf3334f4c69f3bb02be59d7c127e0cefa1f",
      "tree": "d82d79f1e2aaea1306e6e4888590a6755c99d7d7",
      "parents": [
        "e5a69e27cc193f98c9a5a9086e3bf85528170623"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Mon Nov 05 11:51:17 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:41 2008 -0600"
      },
      "message": "[SCSI] libsas: Convert sas_proto users to sas_protocol\n\nsparse complains about the mixing of enums in libsas.  Since the\nunderlying numeric values of both enums are the same, combine them\nto get rid of the warning.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a01e70e570a72b8a8c9a58062e4f5bdcd3986222",
      "tree": "d2b8b5e0e69d14805ac98033561597de6e24d5c6",
      "parents": [
        "d24e1eeb3a16e4944288c2f3bf082e1513f4b425"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Sep 06 19:28:07 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Sep 07 15:20:23 2006 -0500"
      },
      "message": "[SCSI] aci94xx: implement link rate setting\n\nThis patch implements the ability to set the minimum and maximum\nlinkrates for both libsas (for expanders) and aic94xx (for the host\nphys).  It also tidies up the setting of the hardware min and max to\nmake sure they\u0027re updated when the expander emits a change broadcast.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "88edf74610bd894b93438f389688bc8b4a2d3414",
      "tree": "5f22ad465f07a8eda5576185db2e24ac7797d68a",
      "parents": [
        "b4620233d6a3510564c561a5a2a365a1d8a34b68"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Sep 06 17:36:13 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Sep 07 12:41:16 2006 -0500"
      },
      "message": "[SCSI] SAS: consolidate linkspeed definitions\n\nAt the moment we have two separate linkspeed enumerations covering\nroughly the same values.  This patch consolidates on a single one enum\nsas_linkspeed in scsi_transport_sas.h and uses it everywhere in the\naic94xx driver.  Eventually I\u0027ll get around to removing the duplicated\nfields in asd_sas_phy and sas_phy ...\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2908d778ab3e244900c310974e1fc1c69066e450",
      "tree": "440d56e98414cd2a8ca711dcd6424df1982d474e",
      "parents": [
        "f4ad7b5807385ad1fed0347d966e51a797cd1013"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Tue Aug 29 09:22:51 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Aug 29 09:52:29 2006 -0500"
      },
      "message": "[SCSI] aic94xx: new driver\n\nThis is the end point of the separate aic94xx driver based on the\noriginal driver and transport class from Luben Tuikov\n\u003cltuikov@yahoo.com\u003e\n\nThe log of the separate development is:\n\nAlexis Bruemmer:\n  o aic94xx: fix hotplug/unplug for expanderless systems\n  o aic94xx: disable split completion timer/setting by default\n  o aic94xx: wide port off expander support\n  o aic94xx: remove various inline functions\n  o aic94xx: use bitops\n  o aic94xx: remove queue comment\n  o aic94xx: remove sas_common.c\n  o aic94xx: sas remove depot\u0027s\n  o aic94xx: use available list_for_each_entry_safe_reverse()\n  o aic94xx: sas header file merge\n\nJames Bottomley:\n  o aic94xx: fix TF_TMF_NO_CTX processing\n  o aic94xx: convert to request_firmware interface\n  o aic94xx: fix hotplug/unplug\n  o aic94xx: add link error counts to the expander phys\n  o aic94xx: add transport class phy reset capability\n  o aic94xx: remove local_attached flag\n  o Remove README\n  o Fixup Makefile variable for libsas rename\n  o Rename sas-\u003elibsas\n  o aic94xx: correct return code for sas_discover_event\n  o aic94xx: use parent backlink port\n  o aic94xx: remove channel abstraction\n  o aic94xx: fix routing algorithms\n  o aic94xx: add backlink port\n  o aic94xx: fix cascaded expander properties\n  o aic94xx: fix sleep under lock\n  o aic94xx: fix panic on module removal in complex topology\n  o aic94xx: make use of the new sas_port\n  o rename sas_port to asd_sas_port\n  o Fix for eh_strategy_handler move\n  o aic94xx: move entirely over to correct transport class formulation\n  o remove last vestages of sas_rphy_alloc()\n  o update for eh_timed_out move\n  o Preliminary expander support for aic94xx\n  o sas: remove event thread\n  o minor warning cleanups\n  o remove last vestiges of id mapping arrays\n  o Further updates\n  o Convert aic94xx over entirely to the transport class end device and\n  o update aic94xx/sas to use the new sas transport class end device\n  o [PATCH] aic94xx: attaching to the sas transport class\n  o Add missing completion removal from prior patch\n  o [PATCH] aic94xx: attaching to the sas transport class\n  o Build fixes from akpm\n\nJeff Garzik:\n  o [scsi aic94xx] Remove -\u003eowner from PCI info table\n\nLuben Tuikov:\n  o initial aic94xx driver\n\nMike Anderson:\n  o aic94xx: fix panic on module insertion\n  o aic94xx: stub out SATA_DEV case\n  o aic94xx: compile warning cleanups\n  o aic94xx: sas_alloc_task\n  o aic94xx: ref count update\n  o aic94xx nexus loss time value\n  o [PATCH] aic94xx: driver assertion in non-x86 BIOS env\n\nRandy Dunlap:\n  o libsas: externs not needed\n\nRobert Tarte:\n  o aic94xx: sequence patch - fixes SATA support\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ]
}
