)]}'
{
  "log": [
    {
      "commit": "590134fa78fbdbe5fea78c7ae0b2c3364bc9572f",
      "tree": "24e041002c1f35e9e7440a09f12029f7e0dff783",
      "parents": [
        "4c647e909fceb9df8ec8f06016dd56244045a929"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Oct 17 22:42:13 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:28:16 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: export address/port of connection (fix udev disk names)\n\nUdev uses the connection\u0027s persistent address/port in the\n/dev/disk/by-path name. qla4xxx is not exporting this value\nso its iscsi disk names have been lacking the iscsi info.\nIn the old driver we did not have this information but\nwe do now and can fix this by just setting the flags to tell\nlibiscsi/scsi_transport_iscsi to export this info in sysfs.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4c647e909fceb9df8ec8f06016dd56244045a929",
      "tree": "30203a4611841498e22fe829d2626fc8f38f9cae",
      "parents": [
        "f575c5d3ebdca3b0482847d8fcba971767754a9e"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Sat Oct 15 09:08:56 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:19:55 2011 -0500"
      },
      "message": "[SCSI] ipr: Fix BUG on adapter dump timeout\n\nIf an adapter dump times out, the ipr driver will abort the\ndump and proceed to reset and recover the adapter. When an\nadapter dump completes, the work thread which is reading the\nadapter dump will initiate an adapter reset to recover the\nadapter. However, when the adapter dump gets aborted, the\nwork thread should not initiate an adapter reset, since an\nadapter reset is already in progress. This fixes a case of\ncalling pci_block_user_cfg_access overlapped, which results\nin a BUG.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f575c5d3ebdca3b0482847d8fcba971767754a9e",
      "tree": "8f238a30ea2a4d0a9300466e60a8bae85280fd6d",
      "parents": [
        "fba63097b8614a4a158226c02eec0318f41cd24f"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Thu Oct 13 16:01:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:18:17 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Fix instance access in megasas_reset_timer\n\nThe following patch for megaraid_sas will fix a potential bad pointer access\nin megasas_reset_timer(), when a MegaRAID 9265/9285 or 9360/9380 gets a\ntimeout.  megasas_build_io_fusion() sets SCp.ptr to be a struct\nmegasas_cmd_fusion *, but then megasas_reset_timer() was casting SCp.ptr to be\na struct megasas_cmd *, then trying to access cmd-\u003einstance, which is invalid.\n\nJust loading instance from scmd-\u003edevice-\u003ehost-\u003ehostdata in\nmegasas_reset_timer() fixes the issue.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "fba63097b8614a4a158226c02eec0318f41cd24f",
      "tree": "40ea0cbd92ee73231086ba74dc134a8fd650eccb",
      "parents": [
        "2d63673b4d469cf2ddba309a916090b54e31cc35"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Thu Oct 13 11:44:06 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:16:20 2011 -0500"
      },
      "message": "[SCSI] hpsa: change confusing message to be more clear\n\nThe following warning message may be confusing to some users:\n\ndev_warn(\u0026pdev-\u003edev, \"Controller claims that \"\n\t\t\"\u0027Bit 2 doorbell reset\u0027 is \"\n\t\t\"supported, but not \u0027bit 5 doorbell reset\u0027.  \"\n\t\t\"Firmware update is recommended.\\n\");\n\nMost users don\u0027t know or care what bit we may be hitting. Also change\n\"recommended\" to \"required.\"\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "2d63673b4d469cf2ddba309a916090b54e31cc35",
      "tree": "c6d4b607abcf218f5d51f3d298be0230a72dab80",
      "parents": [
        "00c31889f7513e9ffa6b2b4de8ad6d7f59a61c80"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Oct 11 17:55:11 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:13:55 2011 -0500"
      },
      "message": "[SCSI] iscsi class: fix vlan configuration\n\nUserspace was sending the priority/id part of the vlan tag\nand sysfs was displaying the id in the vlan file. This\nrenames the vlan sysfs file to vlan_id to reflect that it\nwas showing the id and to match the vlan_priority file.\nThis also adds a ISCSI_NET_PARAM_VLAN_TAG iscsi nl command\nto relfect that we are sending down the vlan/priority\npart of the tag.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "00c31889f7513e9ffa6b2b4de8ad6d7f59a61c80",
      "tree": "6ba665724a1aed89f962598c323af9be18ce5688",
      "parents": [
        "88f4f5170fe74ae28443f304fcd226ddcf84f592"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Oct 06 03:56:59 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:12:44 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: fix data alignment and use nl helpers\n\nThis has the driver use helpers for a common operation and fixes\na issue where if multiple iscsi params are sent they could be\nsent at offsets that cause unaligned accesses. The nla helpers\naccount for the padding needed to align properly for the driver.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "88f4f5170fe74ae28443f304fcd226ddcf84f592",
      "tree": "381dac25bc3dd73fd22b2872eb82268442283b72",
      "parents": [
        "8d4a690cd4f574bcb70c2cb89c227ba89a51351f"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Oct 06 03:56:58 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:11:15 2011 -0500"
      },
      "message": "[SCSI] iscsi class: fix link local mispelling\n\nUse the same format for link local variables. Instead\nof linklocal do link_local.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8d4a690cd4f574bcb70c2cb89c227ba89a51351f",
      "tree": "d1a0da50cc35e363aed3bf62c80d26029549bca4",
      "parents": [
        "dc55b8274daddffefc34026ed7924138c8c5df17"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Oct 06 03:56:57 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:10:07 2011 -0500"
      },
      "message": "[SCSI] iscsi class: Replace iscsi_get_next_target_id with IDA\n\n Replaced the iscsi_get_next_target_id with IDA to make\n target-id allocation efficient for iscsi offload drivers\n\n This patch should be applied after Jonathen Cameron Patch\n \"ida : simplified functions for id allocation\"\n\nSigned-off-by: John Soni Jose \u003cjose0here@gmail.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "dc55b8274daddffefc34026ed7924138c8c5df17",
      "tree": "9f87676a30da007e0546f7f689d0dcd047eb1715",
      "parents": [
        "d15fdd348313c64438a99d1324ba2eccdcf1e7e6"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Oct 08 13:45:07 2011 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:07:42 2011 -0500"
      },
      "message": "[SCSI] aacraid: use lower snprintf() limit\n\nThis is just a cleanup, to silence static checker warnings.  It\ndoesn\u0027t change how the code works.\n\nbuf[] can either be BUF_SIZE if this is called from sysfs, or it can\nbe 16 if it\u0027s called from aac_get_adapter_info() via\naac_get_serial_number().  We use the smaller limit here.\n\nsizeof(dev-\u003esupplement_adapter_info.MfgPcbaSerialNo) is 12 so there\nis actually no chance of hitting either limit.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Achim Leubner \u003cAchim_Leubner@pmc-sierra.com\u003e \nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d15fdd348313c64438a99d1324ba2eccdcf1e7e6",
      "tree": "2c8b75edfd89039c23e7f0284e3aea5f6f1e5764",
      "parents": [
        "f9bb2da11db805fca899a18d7d1bb97860fc2cd5"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Oct 10 21:34:27 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:33:38 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.27: Change driver version to 8.3.27\n\nChange driver version to 8.3.27\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f9bb2da11db805fca899a18d7d1bb97860fc2cd5",
      "tree": "f43a24da27b0600fb2e98c035cadf5c930bf2a79",
      "parents": [
        "5350d872c19a59ef8eadab1e70db83064c134cfa"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Oct 10 21:34:11 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:32:53 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.27: T10 additions for SLI4\n\nAdded T10 DIFF error injection code.\nAdded T10 DIFF structure definitions for SLI4 devices.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5350d872c19a59ef8eadab1e70db83064c134cfa",
      "tree": "4a34c698b36f0874ca808a76583a1d69b122437d",
      "parents": [
        "cd1c8301db15ee52bfc5a0e5bc16b52bab8475aa"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Oct 10 21:33:49 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:32:17 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.27: Fix queue allocation failure recovery\n\nFix queue allocation failure recovery\n\n- Move the allocation of the Queues closer to the creation of the queues.\n- If there is a problem with creation, or if the HBA is reset, the queues\n  will be completely freed and re allocated.\n- Only allocate fcp_eq_hdl if cfg_fcp_eq_count is non-zero.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "cd1c8301db15ee52bfc5a0e5bc16b52bab8475aa",
      "tree": "a05dbb780dd982efaa9ac8a949cfcdfed75c1054",
      "parents": [
        "a183a15f88a6803476abf4c7f097df33f6ca6f92"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Oct 10 21:33:25 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:31:56 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.27: Change algorithm for getting physical port name\n\nImplemented new algorithm for getting physical port name for all SLI4 devices\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a183a15f88a6803476abf4c7f097df33f6ca6f92",
      "tree": "98f4c78eec6d24b9032e1cf099ccda0c9e190212",
      "parents": [
        "73d91e503a60bd164b636258ae9f558b72010602"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Oct 10 21:32:43 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:31:19 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.27: Changed worst case mailbox timeout\n\nChanged the timeout value for flash-based SLI_CONFIG (0x9B)\nmailbox command to 300 seconds for worst case flash delays.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "73d91e503a60bd164b636258ae9f558b72010602",
      "tree": "dc319fbf3cb55fc8d011720d5c13f1b814ae8539",
      "parents": [
        "8d6f5cea12e5eebdaca94b3a3a4bd4f12e83d85d"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Oct 10 21:32:10 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:28:48 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.27: Miscellanous logic and interface fixes\n\nMiscellanous logic and interface fixes\n\n- Fix lpfc_init_vfi_cmpl to check the interface type for interface type 0\n  before parsing the results.\n- Cast uint32_t values that are multiplied to uint64_t before the\n  multiplication.\n- Instead of \"break\" statement when PCI read returned error, use the goto\n  statement to the end of the routine after setting return value\n- moved the msleep(10) to the beginning of the wait loop for checking the\n  SLIPort_Status register\n- Added the code to follow the existing wait for SLIPort_Status register RDY,\n  ERR, and RN bits to be set by the port before proceeding to perform PCI\n  function reset.\n- Do not override ulpCt_h and ulpCt_l for SLI 4 ports.\n- For vport delete, call lpfc_nlp_put when the vport\u0027s vpi state is not\n  marked with VPI_REGISTERED.\n- Added missed fields into the driver\u0027s Controller Attributes Structure\n- Changed ringing EQ/CQ/RQ doorbell register to be dependent on the size\n  of the queue.\n- Return -EACCES in issue_reset if cfg_enable_hba_reset is zero.\n- Added new logging flag LOG_FCP_UNDER 0x00040000 to qualify underrun logging.\n- Add a check in the fabric name display routine to display 0 if the port\n  state is \u003c\u003d FLOGI.\n- Add a check to the switch statement in lpfc_decode_firmware_rev to check\n  for an \u0027X\u0027.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8d6f5cea12e5eebdaca94b3a3a4bd4f12e83d85d",
      "tree": "af5a22db9062a21f334fcaa005fa45806e72a23b",
      "parents": [
        "e5f93a36f72c9817b989f573f7140e3dfbce0f49"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:15:24 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:27:02 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Changelog and version update\n\nThe following patch for megaraid_sas updates the\nChangeLog.megaraid_sas file and updates the driver version.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e5f93a36f72c9817b989f573f7140e3dfbce0f49",
      "tree": "f73c18e2583d6abe46d0cb9ed35f9c5ac1f43c0e",
      "parents": [
        "c8e858fe72230dd2ad07abcbec7c9f201672a8b4"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:15:19 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:22:05 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Add driver workaround for PERC5/1068 kdump kernel panic\n\nThe following patch for megaraid_sas adds a driver workaround for\nPERC5/1068 based controller FW that keeps a command from the main\nkernel that the driver cannot cancel which was causing a kernel panic\nin shutdown of the kdump kernel.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c8e858fe72230dd2ad07abcbec7c9f201672a8b4",
      "tree": "27935fbc43a1be44b700a39743bc405cab1313c0",
      "parents": [
        "36807e6799dcd8f961137b74c7edce10c6fcb1d2"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:15:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:21:36 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Add multiple MSI-X vector/multiple reply queue support\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "36807e6799dcd8f961137b74c7edce10c6fcb1d2",
      "tree": "f3fe7ee5b1d8663aaf57fe98e4ecfca4d7842b8d",
      "parents": [
        "3f0e58bc8ff80e173660bdfcc514d8a5c4419764"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:15:06 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:21:08 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Add support for MegaRAID 9360/9380 12GB/s controllers\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3f0e58bc8ff80e173660bdfcc514d8a5c4419764",
      "tree": "a2d33c2269490dd6a16803118b567d2b56d6e4cf",
      "parents": [
        "6497b2475df330437d462c770ee9af0a271d88f9"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:14:59 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:20:36 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Clear FUSION_IN_RESET before enabling interrupts\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6497b2475df330437d462c770ee9af0a271d88f9",
      "tree": "449eb9b82940c9d39dc245732a3488c0446f2873",
      "parents": [
        "8d960d4311dc8d5f623d64694744b1ac36332e3f"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:14:50 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:20:05 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Clear state change interrupts\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8d960d4311dc8d5f623d64694744b1ac36332e3f",
      "tree": "ff5d1c2f9ec882d12a6d897ab9d238e1fd19d998",
      "parents": [
        "d4a759a954072dcb0a0bbd64ec4bc5252182d032"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:14:45 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:19:32 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Remove some unnecessary code\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d4a759a954072dcb0a0bbd64ec4bc5252182d032",
      "tree": "4ba9cebc0e79a75e59a048431c1ed9ab350ba01f",
      "parents": [
        "6bf579a326190d09d8c99316fefee7a6a892b891"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:14:39 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:19:02 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Fix mismatch in megasas_reset_fusion() mutex lock-unlock\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6bf579a326190d09d8c99316fefee7a6a892b891",
      "tree": "d5dd642c59595116fe9c95573b08587051a8ac97",
      "parents": [
        "058a8facfe1ee091b7188661937240fd0d950cf4"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:14:33 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:18:40 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Increase default cmds per lun to 256\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "058a8facfe1ee091b7188661937240fd0d950cf4",
      "tree": "2c9e493ceb3b4fb1ccc77ad79a7e5d1d8f2c72aa",
      "parents": [
        "a748dcc2b1d0723d229e13c97e8e3b0602eda593"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:14:27 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:18:00 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Continue booting immediately if FW in FAULT at driver load time\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a748dcc2b1d0723d229e13c97e8e3b0602eda593",
      "tree": "17fd8b15f14bf3fef243884b171a5440b5829d6b",
      "parents": [
        "0d5b36b8b427c84b4835fe8e00b218f46638e022"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Fri Oct 07 16:55:52 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:12:08 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Update driver version to 5.02.00-k8\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0d5b36b8b427c84b4835fe8e00b218f46638e022",
      "tree": "70ae03d2712f82b7628faaa05592a9f462fc2f99",
      "parents": [
        "69ca216e9bbbe2baf7f441ab57c5d791f439f775"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Fri Oct 07 16:55:51 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:11:49 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: updated device id check for BFS.\n\nJIRA Key: UPSISCSI-75\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "69ca216e9bbbe2baf7f441ab57c5d791f439f775",
      "tree": "a6bda8a56d9f5beeb5a382b9f2b878092ad19f6b",
      "parents": [
        "f922da79fd602dddb169f89471e3266cc692750a"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Fri Oct 07 16:55:50 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:11:22 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fixed target discovery failed issue.\n\nWhen sendtargets response is greater then max receive data segment length,\nthe passthrough IOCB failed with data overrun status. Solution is to\nallocate space for iSCSI header in the IOCB response buffer.\n\nJIRA Key: UPSISCSI-147\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f922da79fd602dddb169f89471e3266cc692750a",
      "tree": "7dfbceed3d556dc957f14b716849730d6034402f",
      "parents": [
        "5283bfb64e403d971bcb0718521a4ffe6cc24f5b"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Fri Oct 07 16:55:49 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:11:06 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fixed active session re-open issue.\n\nWhen iscsid restarted for an existing active session, set DDB will\nfail with status already logged in. In this case, we have to send\nlogged in event to iscsid.\n\nJIRA Key: OPENISCSI-21\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5283bfb64e403d971bcb0718521a4ffe6cc24f5b",
      "tree": "fa48dc6ac78a147c3bbafb05c2cb61d776874e6c",
      "parents": [
        "98270ab45c0a5e533f253f04e0b617c98b5a6259"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Fri Oct 07 16:55:48 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:10:45 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fixed device blocked issue on link up-down.\n\nDevices are getting blocked during continuous link up and down.\nSolution is, during relogin unblock the session, using iscsi_conn_start,\nbefore sending connection logged in event.\n\nJIRA Key: UPSISCSI-138\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "98270ab45c0a5e533f253f04e0b617c98b5a6259",
      "tree": "30843b0c7a04c4a0d4000cffa957a152f08b31d4",
      "parents": [
        "736cf369c9a514a9ed596e97375c49ef1fdf920a"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Fri Oct 07 16:55:47 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:10:27 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fixed session destroy issue on link up-down.\n\nDuring link down, iscsid tries to do re-login to failed session. In case of\nlink down-up-down, LLD was sending connection login failed event to iscsid,\nwhich is destroying the session, instead we have to continue re-login by\nsending connection err event.\n\nJIRA Key: UPSISCSI-134\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "736cf369c9a514a9ed596e97375c49ef1fdf920a",
      "tree": "1b5a9bd343152f315982125edd36a33f2c1b3fde",
      "parents": [
        "166dd20d794e7885b23c8d5fc533949ed82cc337"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Fri Oct 07 16:55:46 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:10:06 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Clear DDB map index on the basis of AEN.\n\nUnable to login to session if login-logout issued consecutively for\nmultiple sessions. Solution is to clear idx in DDB map on the basis\nof no-active connection asynchronous event (AEN).\n\nJIRA Key: UPSISCSI-135\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "166dd20d794e7885b23c8d5fc533949ed82cc337",
      "tree": "821795655f9a153261eabfec9374d1acee88be61",
      "parents": [
        "28deb45cea848e8389530b17c987339b62fea459"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri Oct 07 16:55:45 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:09:49 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Free Device Database (DDB) reserved by FW\n\nFirmware reserves DDBs if there are entries in the FLASH.\nSo there are no free DDBs left when a iSCSI login is initiated\nby user space tool like iscsiadm.\nSince now login is not controlled by firmware, LLD need to free\nup the DDBs after firmware init. This will ensure free DDBs are\navailable for iSCSI logins using iscsiadm.\n\nJIRA Key: UPSISCSI-151\n\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "28deb45cea848e8389530b17c987339b62fea459",
      "tree": "76035efbda443d82e638d64dd261f96dd5bd0dc0",
      "parents": [
        "8de5b9582420acac5129ec7921711aded75406c0"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri Oct 07 16:55:44 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:09:32 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fix getting BIDI CHAP for boot targets\n\nIf a boot target has a BIDI CHAP enabled, then read the user/secret from\nCHAP table. Do not assume BIDI chap at peer CHAP index + 1\n\nJIRA Key: UPSISCSI-156\n\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8de5b9582420acac5129ec7921711aded75406c0",
      "tree": "d262e065f01e29ae26b7001c771fe36da8e595fc",
      "parents": [
        "4549415af6915017f5d3fbdbfd5edd1dfbe63fa9"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri Oct 07 16:55:43 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:09:14 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fix exporting boot targets to sysfs\n\nThe driver failed to export primary boot target if secondary target did not\nexist in the FLASH. If boot targets are not valid then driver assumed 0 and\n1 as default boot targets. Since these target did not exist in flash, the\ndriver failed exporting all the targets.\n\nJIRA Key: UPSISCSI-148\n\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4549415af6915017f5d3fbdbfd5edd1dfbe63fa9",
      "tree": "b06ad5224dd3093d6fd9377d8461a295f101e1b7",
      "parents": [
        "0854f665a1cbb4566d3ebe449169b0200b8cdad0"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri Oct 07 16:55:42 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:08:41 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Do not add duplicate CHAP entry in FLASH\n\nQLogic applications store the CHAP information in FLASH. During login,\nauthentication information is provided using an index into the CHAP region.\n\nIn order to support QLogic applications along with iscsiadm, updated the\nLLD to not add duplicate CHAP entries in the CHAP region and preserve the\nexisting CHAP info in the CHAP region in FLASH.\nThis allows QLogic applications to pre-write the CHAP entries in the\nCHAP region.\n\nWith iscsiadm, when the CHAP authentication information is sent to the LLD, the\nLLD searches for the entry in CHAP region in FLASH, if exists then do not add.\nIf CHAP entry does not exist then add the CHAP entry in the CHAP region.\n\nJIRA Key: UPSISCSI-146\n\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0854f665a1cbb4566d3ebe449169b0200b8cdad0",
      "tree": "7e2e771996dd34e0f359b4471d9cf53382802721",
      "parents": [
        "aecc3130da7d3a02439bcba428e9fe470ec11f6f"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri Oct 07 16:55:41 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:08:16 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fix bidirectional CHAP.\n\nDriver was not setting the bidirectional CHAP bit correctly in\nthe DDB entry.\n\nJIRA Key: UPSISCSI-108\n\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "aecc3130da7d3a02439bcba428e9fe470ec11f6f",
      "tree": "3913c2aa25438fbe5323686272f8fbae1d4bf198",
      "parents": [
        "938239560cee6d82f94160df2bf60bb422908ef8"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Fri Oct 07 16:55:40 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:07:30 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Update license\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "938239560cee6d82f94160df2bf60bb422908ef8",
      "tree": "c66eafd900ca18c7c4a1c33d6419b95f22880e5d",
      "parents": [
        "1379c254ec5f9152a6d8c2026142b926d4c6b24c"
      ],
      "author": {
        "name": "Nilesh Javali",
        "email": "nilesh.javali@qlogic.com",
        "time": "Fri Oct 07 16:55:39 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:06:54 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Add new FLT firmware region\n\nSigned-off-by: Nilesh Javali \u003cnilesh.javali@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "1379c254ec5f9152a6d8c2026142b926d4c6b24c",
      "tree": "e01963a66a40b2c55d6b72142aa855a63c0af161",
      "parents": [
        "37609766bf0f84b65b2181c17a7490eef139cdd1"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohan.kallickal@emulex.com",
        "time": "Fri Oct 07 19:31:12 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:04:34 2011 -0500"
      },
      "message": "[SCSI] be2iscsi: Move driver Version to 4.1.239.0\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohan.kallickal@emulex.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "37609766bf0f84b65b2181c17a7490eef139cdd1",
      "tree": "e291aaf72344968ea2fca938921c57413522abfa",
      "parents": [
        "bd5354511d00cb9c81c64b0544786807a2209488"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohan.kallickal@emulex.com",
        "time": "Fri Oct 07 19:31:11 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:03:40 2011 -0500"
      },
      "message": "[SCSI] be2iscsi: memset wrb for ring create\n\n   This patch fixes a situation when  wrb was not being memset to zero\nbefore being used\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohan.kallickal@emulex.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "bd5354511d00cb9c81c64b0544786807a2209488",
      "tree": "4b6c293978decaa611a86c1c49fb6e477c88fe60",
      "parents": [
        "685e16fdcf4324fe75ff28940311598f01704eaa"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohan.kallickal@emulex.com",
        "time": "Fri Oct 07 19:31:10 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:03:19 2011 -0500"
      },
      "message": "[SCSI] be2iscsi: Fix for case where task-\u003esc was cleanedup earlier\n\nThis patch fixes a bug where the task-\u003esc was cleaned up earlier on a\ndifferent thread, possibly abort, and the completion comes later.\n\nThis was causing a crash which has been reported in multiple places\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohan.kallickal@emulex.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "685e16fdcf4324fe75ff28940311598f01704eaa",
      "tree": "0782ad885726468362f0e71b6abdef06498e23fe",
      "parents": [
        "e528586079a20c3d28a490ec8e3271bb4348fc3e"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohan.kallickal@emulex.com",
        "time": "Fri Oct 07 19:31:09 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:01:54 2011 -0500"
      },
      "message": "[SCSI] be2iscsi: Fix for wrong dmsg setting in wrb\n\n   This patch fixes wrong dmsg setting when we send out wrb.\n\nIf the ttt is not ISCSI_RESERVED_TAG then we should be setting\ndmsg\u003d1 so that the completion is done without waiting for a\niscsi level response from the target\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohan.kallickal@emulex.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e528586079a20c3d28a490ec8e3271bb4348fc3e",
      "tree": "7ee278d0f6578e9d6c0e954d539513b77bdea960",
      "parents": [
        "528c04ee6dcdb4591aab94a003e77e41cd7d2d23"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohan.kallickal@emulex.com",
        "time": "Fri Oct 07 19:31:08 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:01:06 2011 -0500"
      },
      "message": "[SCSI] be2iscsi: Fix for kdump failure\n\nThis patch fixes the Kdump failure reported by Redhat wich was caused by\nbe2iscsi resetting the Chip when be2iscsi detects it is in crashdump mode. If\nbe2net was loaded before be2iscsi then this leaves be2net driver hanging on to\nresources that the chip stopped recognising after the reset.\n\nThis patch replaces  chip reset with Function reset so that only the\nparticular function and not the whole chip is affected\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohan.kallickal@emulex.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "528c04ee6dcdb4591aab94a003e77e41cd7d2d23",
      "tree": "22ee60fe9cd19cde2b59dbccfe72277455864ac4",
      "parents": [
        "bf81973a5d907ca1226e295ef67f650b8f4e9b4c"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Fri Oct 07 18:05:08 2011 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 10:58:52 2011 -0500"
      },
      "message": "[SCSI] qlogicpti: fix timeout\n\nqlogicpti times out for some tape library operations (like mtx\ninventory). It seems SCSI command timeout is hardcoded into the driver.\nFix it by propagating the timeout from scsi request to the controller as\nsuggested by James Bottomley.\n\nTested on Sun Ultra 1 with Sun StorEdge L8 Autoloader.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "bf81973a5d907ca1226e295ef67f650b8f4e9b4c",
      "tree": "57f80e1a9a23a6630a1b3f3c642aaaad60307bef",
      "parents": [
        "14ed9cc7e7b9a95d56c2bf91cab2f010968d6e73"
      ],
      "author": {
        "name": "Moger, Babu",
        "email": "Babu.Moger@netapp.com",
        "time": "Thu Oct 06 13:22:07 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 10:57:27 2011 -0500"
      },
      "message": "[SCSI] scsi_dh_alua: Add one more check-condition for alua handler\n\nThis patch adds one more check-condition for scsi_dh_alua handler. Without\nthis, the handler attach fails sometimes during the discovery. I have noticed\nthis with NetApp E-Series storage with alua mode. Also removed some\nunnecessary brackets {} for consistency.\n\nSigned-off-by: Babu Moger \u003cbabu.moger@netapp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "14ed9cc7e7b9a95d56c2bf91cab2f010968d6e73",
      "tree": "ae93859a17705bd61876edb12dc65b4c88bd50e7",
      "parents": [
        "1a34c0640137eed8dabdac3a68a7a84116ac9e0d"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Mon Oct 03 20:54:37 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 10:56:27 2011 -0500"
      },
      "message": "[SCSI] ipr: Add support to flash FPGA and flash back DRAM images\n\nThe write buffer command is used to download and burn new IOA FW images.\nThe same interface can now be used to flash FPGA and flash back DRAM images.\nTo download and flash the new images takes more than 15 minutes, so increase\nthe write buffer command timeout to 30 minutes.\n\nThe FPGA and flash back DRAM images don\u0027t have the same card_type as the IOA FW\nimage. So, remove the sanity checking from the driver.  The adapter has sanity\nchecking and will only accept a valid image.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "1a34c0640137eed8dabdac3a68a7a84116ac9e0d",
      "tree": "fbe141523906f19c10c80bbdbdd4a69446c5fa44",
      "parents": [
        "29f366e8a99fdced4c0b5417a478d7539adc66d3"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Sep 21 22:05:34 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 10:54:02 2011 -0500"
      },
      "message": "[SCSI] libsas: fix port-\u003edev_list locking\n\nport-\u003edev_list maintains a list of devices attached to a given sas root port.\nIt needs to be mutated under a lock as contexts outside of the\nsingle-threaded-libsas-workqueue access the list via sas_find_dev_by_rphy().\nFixup locations where the list was being mutated without a lock.\n\nThis is a follow-up to commit 5911e963 \"[SCSI] libsas: remove expander\nfrom dev list on error\", where Luben noted [1]:\n\n    \u003e 2/ We have unlocked list manipulations in sas_ex_discover_end_dev(),\n    \u003e sas_unregister_common_dev(), and sas_ex_discover_end_dev()\n\n    Yes, I can see that and that is very unfortunate.\n\n[1]: http://marc.info/?l\u003dlinux-scsi\u0026m\u003d131480962006471\u0026w\u003d2\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "29f366e8a99fdced4c0b5417a478d7539adc66d3",
      "tree": "76da71fa3c5830a245e3cf9940103b7ed02d5e01",
      "parents": [
        "f72f6979c924af1c33dac9aff5a8004e89ada667"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Oct 03 16:45:03 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 10:53:12 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Bumped version to 1.0.8\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f72f6979c924af1c33dac9aff5a8004e89ada667",
      "tree": "36f804347669a6676bded1d965c3269d8ca2c745",
      "parents": [
        "814740d5f67ae5f205349019bfaae38bcd0c8732"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Oct 03 16:45:02 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 10:52:15 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Return error statistics of remote peer\n\nAdd support for get_lesb so that the valid statistics are returned by the\nremote peer when RLS command is issued.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "814740d5f67ae5f205349019bfaae38bcd0c8732",
      "tree": "4c7de90af617916dc06d44a5b5504775f3ffb211",
      "parents": [
        "fd8fa9071e49a56cc91f739813ea88f16b7c1240"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Oct 03 16:45:01 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 10:38:01 2011 -0500"
      },
      "message": "[SCSI] fcoe,libfcoe: Move common code for fcoe_get_lesb to fcoe_transport\n\nExcept for obtaining the netdev from lport, fcoe_get_lesb is the common code\nfor the LLDs.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nAcked-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "fd8fa9071e49a56cc91f739813ea88f16b7c1240",
      "tree": "5d046a9b3a471ad4774420eb189815c40fb85818",
      "parents": [
        "ac013ed1cb7b1b36113548ce83881a1b5f757b58"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Oct 03 16:45:00 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 10:35:45 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: call ctlr_link_up only when the interface is enabled\n\nLink may not be up when the driver receives ulp_start event, and hence\nfcoe_ctlr_link_up is not called. Call fcoe_ctlr_link_up during\nindicate_netevent only when the interface is enabled. (It has to be called when\nenabled because that is an indication that the vlan discovery is completed).\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.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": "cdd05f05b4adefccfa9fce7d0e10c50f38f8a4bd",
      "tree": "3d604c60dce1ae6502e00bc43ce21d0713ab6e41",
      "parents": [
        "7582ba8bdf5a119221ef663a327932cfc62bed79"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Wed Sep 28 18:47:56 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:22:28 2011 -0500"
      },
      "message": "[SCSI] isci: The port state should be set to stopping on the last phy.\n\nFixes a bug where any phy removed from the port set the port\nstate to \"stopping\" - do this only when the last phy removed\nfrom the port.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7582ba8bdf5a119221ef663a327932cfc62bed79",
      "tree": "5340e2bc0f7d6c7c55978948a9aa2109ba750872",
      "parents": [
        "cd06b9bae18c64658d5a86526fb19cfe0ea8814f"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Wed Sep 28 18:47:51 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:21:51 2011 -0500"
      },
      "message": "[SCSI] isci: fix decode of DONE_CRC_ERR TC completion status\n\nDONE_CRC_ERR is not a RNC suspension condition, so do not change the\nstate to expect the incoming suspension notification.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@intel.com\u003e\n[djbw: dropped DONE_CMD_LL_R_ERR change]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "cd06b9bae18c64658d5a86526fb19cfe0ea8814f",
      "tree": "ef755cca6da001bf2972acb7f649bb6bf995e922",
      "parents": [
        "b50102d3e9a43a75379407c2080f696f61cb286b"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Wed Sep 28 18:47:46 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:21:24 2011 -0500"
      },
      "message": "[SCSI] isci: SATA/STP I/O is only returned in the normal path to libsas\n\nSince libsas has it\u0027s own means to escalate SATA/STP device error\nhandling depending on task status codes, return all SATA/STP I/O\non the normal path.\n\ni.e. skip sas_task_abort() and let sas_ata_task_done() disposition the\nqc.  Longer term we want to audit non-essential calls to\nsas_task_abort().\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b50102d3e9a43a75379407c2080f696f61cb286b",
      "tree": "b37eb5ed05f2228842c54cdac455f00ec846746e",
      "parents": [
        "4f3f812dd3b638d0c92661122dcccd6aaef66bfb"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Sep 30 18:52:19 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:20:03 2011 -0500"
      },
      "message": "[SCSI] isci: atapi support\n\nBased on original implementation from Jiangbi Liu and Maciej Trela.\n\nATAPI transfers happen in two-to-three stages.  The two stage atapi\ncommands are those that include a dma data transfer.  The data transfer\nportion of these operations is handled by the hardware packet-dma\nacceleration.  The three-stage commands do not have a data transfer and\nare handled without hardware assistance in raw frame mode.\n\nstage1: transmit host-to-device fis to notify the device of an incoming\natapi cdb.  Upon reception of the pio-setup-fis repost the task_context\nto perform the dma transfer of the cdb+data (go to stage3), or repost\nthe task_context to transmit the cdb as a raw frame (go to stage 2).\n\nstage2: wait for hardware notification of the cdb transmission and then\ngo to stage 3.\n\nstage3: wait for the arrival of the terminating device-to-host fis and\nterminate the command.\n\nTo keep the implementation simple we only support ATAPI packet-dma\nprotocol (for commands with data) to avoid needing to handle the data\ntransfer manually (like we do for SATA-PIO).  This may affect\ncompatibility for a small number of devices (see\nATA_HORKAGE_ATAPI_MOD16_DMA).\n\nIf the data-transfer underruns, or encounters an error the\ndevice-to-host fis is expected to arrive in the unsolicited frame queue\nto pass to libata for disposition.  However, in the DONE_UNEXP_FIS (data\nunderrun) case it appears we need to craft a response.  In the\nDONE_REG_ERR case we do receive the UF and propagate it to libsas.\n\nSigned-off-by: Maciej Trela \u003cmaciej.trela@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4f3f812dd3b638d0c92661122dcccd6aaef66bfb",
      "tree": "e901a2ad2507834cf95656cfda928ff80aa5d77c",
      "parents": [
        "40d3921f1dd4e1e53e10f064f0adf056f6e0f71a"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Thu Sep 29 00:35:38 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:18:24 2011 -0500"
      },
      "message": "[SCSI] mvsas: update driver version\n\nThis will synchronize the version string with internal driver.\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "40d3921f1dd4e1e53e10f064f0adf056f6e0f71a",
      "tree": "53f08bedd0bc221149c656efb8760440e0a339e6",
      "parents": [
        "3a4b7efe7fa8ce3822f6139cddce4bae24c9ffe6"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Thu Sep 29 00:35:15 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:18:01 2011 -0500"
      },
      "message": "[SCSI] mvsas: fixed SMP request watchdog timeout issue.\n\nset SMP link timeout value to maximum.\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3a4b7efe7fa8ce3822f6139cddce4bae24c9ffe6",
      "tree": "bfeb050365c5bcd7a40435e3a7b047c5fb6a7a1b",
      "parents": [
        "aa117dd14372e1b0bed651af2db1be670b595032"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Thu Sep 29 00:34:55 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:17:27 2011 -0500"
      },
      "message": "[SCSI] mvsas: expander write performance enhancement\n\nwith 1 expander, connect 8 HDD, the write performance will be\nimproved by 80%.\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "aa117dd14372e1b0bed651af2db1be670b595032",
      "tree": "b1156f20fdf22c9ac5bac962227d067dd87179b4",
      "parents": [
        "07f098e6f4a9a488605d6a3a13ce2805023a0384"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Thu Sep 29 00:34:32 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:15:04 2011 -0500"
      },
      "message": "[SCSI] mvsas: change SL mode0 register value\n\n-- change connection behavior\n-- set bit8 to 1 for performance tuning\n-- set bit0 to 0 to enable retry for no_dest reject case.\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "07f098e6f4a9a488605d6a3a13ce2805023a0384",
      "tree": "62b3c08b04b566645987ea55f86b6fe369114c79",
      "parents": [
        "477f6d190bdebc9a3ec99e4bb396b981f747bf19"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Thu Sep 29 00:34:11 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:14:00 2011 -0500"
      },
      "message": "[SCSI] mvsas: fixed wrong destination when hiting NAK for command frame\n\ndisable non data frame retry\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "477f6d190bdebc9a3ec99e4bb396b981f747bf19",
      "tree": "d3e7f2f96b7add89360f60a74485b0d303eb4175",
      "parents": [
        "f7e45b6a09fad88b4d1e87d55c26e79578c5fa18"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Thu Sep 29 00:33:49 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:12:13 2011 -0500"
      },
      "message": "[SCSI] mvsas: fixed some disk spin up issue\n\nspin up issue: some direct attached SAS device can\u0027t spin up\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f7e45b6a09fad88b4d1e87d55c26e79578c5fa18",
      "tree": "7264d33de891ee0ff7dcac87f099f548afb5dd54",
      "parents": [
        "6ceae7c6234f2961dc59912412e8c0706d825873"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Thu Sep 29 00:33:24 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:09:55 2011 -0500"
      },
      "message": "[SCSI] mvsas: add support for 9480 device id\n\nAdd support for Marvell 88SE9480 SAS/SATA HBA\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6ceae7c6234f2961dc59912412e8c0706d825873",
      "tree": "1ddbb99ef9109bc5cf6995e61be431c094233c6a",
      "parents": [
        "983d3fdd332742167d0482c06fd29cf4b8a687c0"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Thu Sep 29 00:32:37 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:09:18 2011 -0500"
      },
      "message": "[SCSI] mvsas: fix expander link error\n\nExpanders fail to link when the phy rates are mismatched.\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "983d3fdd332742167d0482c06fd29cf4b8a687c0",
      "tree": "d57abbd1e30cb27edfa199642456188d4f226b30",
      "parents": [
        "54b5e3a4bfa3452bc10cd4da672099ccc46b8c09"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Wed Sep 28 18:35:32 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:08:00 2011 -0500"
      },
      "message": "[SCSI] isci: fix missed unlock in apc_agent_timeout()\n\nNeeded to jump to scic_lock unlock.\n\nAlso spotted by coccicheck.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "54b5e3a4bfa3452bc10cd4da672099ccc46b8c09",
      "tree": "f07de6264a0ffb59845f8dfb62d2f158ba50e012",
      "parents": [
        "6fbc769219a7a8060ea33f397304f05b1cdf8a00"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Sep 28 18:35:27 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:07:17 2011 -0500"
      },
      "message": "[SCSI] isci: fix support for large smp requests\n\nKill the local smp response buffer.\n\nBesides being unnecessary, it is too small (currently truncates\nresponses to 60 bytes).  The mid-layer will have already allocated a\nsufficiently sized buffer, just kmap and copy into it directly.\n\nCc: \u003cstable@kernel.org\u003e\nReported-by: Derick Marks \u003cderick.w.marks@intel.com\u003e\nTested-by: Derick Marks \u003cderick.w.marks@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6fbc769219a7a8060ea33f397304f05b1cdf8a00",
      "tree": "31751b6a4996e2caaccb96c855b783f9f5a89b28",
      "parents": [
        "b90b378ad5767c0743113c675b09ac00fa534c33"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "mark_salyzyn@us.xyratex.com",
        "time": "Mon Sep 26 07:57:36 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:05:11 2011 -0500"
      },
      "message": "[SCSI] pm8001: missing break statements\n\nCode Inspection: found two missing break directives. First one will\nresult in not retrying an a task that report\nIO_OPEN_CNX_ERROR_HW_RESOURCE_BUSY, the second will result in cosmetic\ndebug printk conflicting statement stutter. Because checkpatch.pl came\nup with a warning regarding unnecessary space before a newline on one of\nthe fragments associated with the diff context, I took the liberty of\nfixing all the cases of this issue in the pair of files touched by this\ndefect. These cosmetic changes hide the break changes :-(\n\nTo help focus, break changes are in pm8001_hwi.c fragment line 1649 for\nthe IO_OPEN_CNX_ERROR_HW_RESOURCE_BUSY case statement and pm8001_sas.c\nline 1000 deals with the conflicting debug print stutter.\n\nSigned-off-by: Mark Salyzyn \u003cmark_salyzyn@us.xyratex.com\u003e\nAcked-by: Jack Wang \u003cjack_wang@usish.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b90b378ad5767c0743113c675b09ac00fa534c33",
      "tree": "12d38dfd09898009472831f5cdd1b0dcf8c9da2e",
      "parents": [
        "860eca2b2bf90c513c1d6d9f889b3e0801e7ac08"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "mark_salyzyn@us.xyratex.com",
        "time": "Thu Sep 22 08:50:01 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:03:22 2011 -0500"
      },
      "message": "[SCSI] pm8001: fix DEV_IS_GONE infinite retry\n\nOn the pm8001, when a device is in the process of going away (device\npower off or hot plug), depending on the timing, the driver would return\nSAS_PHY_DOWN as the return value to the queuecommand DEV_IS_GONE logic.\nThe net result is an near infinite retry (especially if SAS debugging is\nenabled), the logs will fill with:\n\nkernel: mpi_ssp_completion 2119:e21:SSP IO status 0x13 tag 0xcc1c0000\ndlen\u003d90 param\u003d0xe\nkernel: wwn\u003d5000c50034069e86  cdb\u003d12 00 00 00 5a 00 00 00 00 00 00 00 00\n00 00 00\nkernel: sas: lldd_execute_task returned: 138\nkernel: sas: lldd_execute_task returned: 138\nkernel: sas: lldd_execute_task returned: 138\nkernel: sas: lldd_execute_task returned: 138\nkernel: sas: lldd_execute_task returned: 138\nkernel: sas: lldd_execute_task returned: 138\nkernel: sas: lldd_execute_task returned: 138\n. . .\n\nThis patch changes to leverage the port_attached logic to complete the\ncommand with a status of PHY_DOWN so that the disposition can be handled\nimmediately and correctly.\n\nSigned-off-by: Mark Salyzyn \u003cmark_salyzyn@us.xyratex.com\u003e\nAcked-by: Jack Wang \u003cjack_wang@usish.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "860eca2b2bf90c513c1d6d9f889b3e0801e7ac08",
      "tree": "fd37ae422fa49ac3f14a390185205726b1ddc3d3",
      "parents": [
        "d1483bb90a01ec68c2f6dc8842ce2d449cd6d6d0"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Tue Sep 27 21:38:18 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:57:40 2011 -0500"
      },
      "message": "[SCSI] fcoe: setup default initial value for DDP threshold\n\nCurrently fcoe_ddp_min doesn\u0027t have default value\nso by default not used, so setting up default value\nas 4k as this works better by avoiding overhead\nof programing DDP for small IOs.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d1483bb90a01ec68c2f6dc8842ce2d449cd6d6d0",
      "tree": "5e053e97351e55bc5cafc8c6694afc3c2f87647a",
      "parents": [
        "e17b4af7c7a6f5c24b0e6b856bb45a1a22be75f5"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Tue Sep 27 21:38:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:57:12 2011 -0500"
      },
      "message": "[SCSI] fcoe: use real dev in case of HW vlan acceleration\n\nUse real dev in case it has HW vlan acceleration\nsupport since in this case the real dev would\ndo needed vlan processing, this way unnecessary\nvlan layer processing avoided and it gives\nslightly better IOPS with 512B size IOs.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e17b4af7c7a6f5c24b0e6b856bb45a1a22be75f5",
      "tree": "19487ec0ae0599c2999368aec1c20b96e6021191",
      "parents": [
        "49a198898e889038c6601288cd2b0e037edada24"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Tue Sep 27 21:38:08 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:56:50 2011 -0500"
      },
      "message": "[SCSI] libfc: cache align fc_exch_pool\n\nfix holes and better cache aligned fields.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "49a198898e889038c6601288cd2b0e037edada24",
      "tree": "4f233125a6e946cc03afd80b41e9343861f57022",
      "parents": [
        "ed26cfece6177310ad8f5896651a3187ce02711c"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Tue Sep 27 21:38:02 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:56:26 2011 -0500"
      },
      "message": "[SCSI] libfc: cache align struct fc_exch fields\n\ncache aligned xid and ex_lock beside\nremoving holes.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ed26cfece6177310ad8f5896651a3187ce02711c",
      "tree": "2997e4c698ce773d1fb6867a6daea0cfdd264737",
      "parents": [
        "5c609ff937a91cf09b1f8d7612cd00bc046c27f7"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Tue Sep 27 21:37:57 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:55:07 2011 -0500"
      },
      "message": "[SCSI] libfc: cache align struct fc_fcp_pkt fields\n\nRe-arrange its fields to avoid padding and have better\ncacheline alignments.\n\nRemoved not used start_time, end_time and last_pkt_time\nfields.\n\nThis all reduced this struct size to 448 from 480 and\nthat also reduced one cacheline on x86_64 beside\neliminating 8 pads. However kept logical fields together.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5c609ff937a91cf09b1f8d7612cd00bc046c27f7",
      "tree": "5f5620257b243c61b28c555c770445cad819eaca",
      "parents": [
        "05a2a17317b48eb16a167c8c2932ba7b3cdee89e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Sep 27 21:37:52 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:53:40 2011 -0500"
      },
      "message": "[SCSI] fcoe: use kthread_create_on_node\n\nSince fcoe_percpu_thread_create() creates percpu kthread, it makes sense\nto use kthread_create_on_node() to get proper NUMA affinity for kthread\nstack.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@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": "bb041a0e9c31229071b6e56e1d0d8374af0d2038",
      "tree": "5dd6587870627a58b85c2e2f1aa8618ce3fffd75",
      "parents": [
        "d962480e9a061505637bb16543d49e247349e25d"
      ],
      "author": {
        "name": "Jack Wang",
        "email": "jack_wang@usish.com",
        "time": "Fri Sep 23 14:32:32 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:51:06 2011 -0500"
      },
      "message": "[SCSI] libsas: set sas_address and device type of rphy\n\nLibsas forget to set the sas_address and device type of rphy lead to file\nunder /sys/class/sas_x show wrong value, fix that.\n\nSigned-off-by: Jack Wang \u003cjack_wang@usish.com\u003e\nTested-by: Crystal Yu \u003ccrystal_yu@usish.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d962480e9a061505637bb16543d49e247349e25d",
      "tree": "e6734a7376a95e2dcc84a2e0223088e109bac8ff",
      "parents": [
        "11e16364aaac4544dd26ca56d399c954cc95d7a5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Sep 23 16:43:45 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:47:40 2011 -0500"
      },
      "message": "[SCSI] libsas: fix try_test_sas_gpio_gp_bit() build error\n\nIf the user has disabled CONFIG_SCSI_SAS_HOST_SMP then libsas drivers\nwill not be receiving smp-gpio frames and do not need this lookup code.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nTested-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "11e16364aaac4544dd26ca56d399c954cc95d7a5",
      "tree": "909ade73511f7ef1f233bfa54684c2512828ae86",
      "parents": [
        "e211e2c7b6e7f470c818ef67c952954e1b46a46d"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Sep 20 15:11:03 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:40:43 2011 -0500"
      },
      "message": "[SCSI] pm8001: remove pm8001_slave_{alloc|configure}\n\nlibsas handles:\n1/ limiting ata scanning to lun0\n2/ changes to /sys/block/\u003csdX\u003e/device/queue_depth for ata devices\n\nlibata handles turning off ncq globally via kernel command line\n(libata.force\u003dnoncq) or sysfs (echo 1 \u003e\n/sys/block/\u003csdX\u003e/device/queue_depth).  A lldd specific compile option is\nnot necessary.\n\nCc: 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": "e211e2c7b6e7f470c818ef67c952954e1b46a46d",
      "tree": "aa53972c703b9ae0340afb1d55daf9c9e2e4472a",
      "parents": [
        "97a1420d127ca1db2fd665707bf4e9501758147c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Sep 20 15:10:55 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:39:48 2011 -0500"
      },
      "message": "[SCSI] mvsas: remove mvs_slave_{alloc|configure}\n\nlibsas now handles:\n1/ limiting ata scanning to lun0\n2/ maximizing the queue_depth of sas devices (up to 256, mvsas only\n   supports 64)\n3/ changes to /sys/block/\u003csdX\u003e/device/queue_depth for ata devices\n\nAcked-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "97a1420d127ca1db2fd665707bf4e9501758147c",
      "tree": "4d89c37ee1e55ec98b733bc968a0896c0a1985e8",
      "parents": [
        "f6e67035a9edd79b8b202c159d5bec560bb9c358"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Sep 20 15:10:46 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:36:43 2011 -0500"
      },
      "message": "[SCSI] libsas: dynamic queue depth\n\nThe queue-depth for libsas-attached devices initializes to 32 and can\nonly be increased manually via sysfs to a max of 64, while mpt2sas\nattached devices initialize to 254 and dynamically float via the\nmidlayer -\u003echange_queue_depth interface.\n\nNo performance regression was observed with this change on the isci\ndriver.\n\nTested-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f6e67035a9edd79b8b202c159d5bec560bb9c358",
      "tree": "ba884b5a2de7cb60bd1e6f67813b47fdb8ff509a",
      "parents": [
        "2fc62e2ac350b8f574e0a09170b350a8f2fa4a02"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Sep 20 15:10:33 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:30:30 2011 -0500"
      },
      "message": "[SCSI] libsas,libata: fix -\u003echange_queue_{depth|type} for sata devices\n\nPass queue_depth change requests to libata, and prevent queue_type\nchanges for ATA devices.\n\nOtherwise:\n1/ we do not honor the libata specific restrictions on the queue depth\n2/ libsas drivers that do not set sdev-\u003etagged_supported are unable to\n   change the queue_depth of ata devices via sysfs\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "2fc62e2ac350b8f574e0a09170b350a8f2fa4a02",
      "tree": "8ea7fd1c8a1897f05d8131eaca144eac4c4d0f04",
      "parents": [
        "ffaac8f45bfb2dffb78179baa5740de34058eef8"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Sep 20 15:10:19 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:29:19 2011 -0500"
      },
      "message": "[SCSI] libsas: disable scanning lun \u003e 0 on ata devices\n\nCurrently mvsas and pm8001 have custom -\u003eslave_alloc implementations to\nachieve this.  Uplevel it for all libsas drivers as isci encounters problems\nwith atapi devices when scanning past lun0.\n\nJust do what Darrick suggested [1], and limit the scan for ata devices.\n\n[1] http://marc.info/?l\u003dlinux-scsi\u0026m\u003d116604101119861\u0026w\u003d2\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": "41e9a69641fb3fa86fa9277a179f3ad261d072f7",
      "tree": "cceabbe07245bf46b87278586a273f35a62b17bf",
      "parents": [
        "5f7a643304553e87f531df95de0ed0d60c002627"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Sep 21 08:51:11 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:30:28 2011 +0400"
      },
      "message": "[SCSI] ipr: Stop reading adapter dump prematurely\n\nWhen the ipr driver decides to dump the adapter, it changes the\nsdt_state to GET_DUMP, then prepares the adapter so that the dump\ncan be read. However, if the ipr worker thread wakes up for some\nreason before the driver has put the adapter in a state where it\ncan succesfully dump the adapter, the driver will start dumping\nthe adapter too early, which can potentially trigger a BUG check\nin the pci config blocking API. Fix this by adding a new\nsdt_state to differentiate between the ipr driver wanting to dump\nthe adapter in the near future and wanting to dump the adapter now.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5f7a643304553e87f531df95de0ed0d60c002627",
      "tree": "437af4509ab5e72b57c1f01a0868ca36983e1ecb",
      "parents": [
        "0a336d6f1b9e2419c2fa724a5463b63fa9df7ee5"
      ],
      "author": {
        "name": "Chauhan, Vijay",
        "email": "Vijay.Chauhan@netapp.com",
        "time": "Fri Sep 02 13:26:32 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:26:43 2011 +0400"
      },
      "message": "[SCSI] scsi_dh_rdac: Adding NetApp as a brand name for rdac\n\nSigned-off-by: Vijay Chauhan \u003cVijay.chauhan@netapp.com\u003e\nReviewed-by: Bob Stankey \u003cRobert.stankey@netapp.com\u003e\nReviewed-by: Babu Moger \u003cBabu.moger@netapp.com\u003e\nAcked-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0a336d6f1b9e2419c2fa724a5463b63fa9df7ee5",
      "tree": "a38d878738a719e31e5e0cc5dc9ddf0e4c71fdcc",
      "parents": [
        "822f29032b98ee44eb8ef2684ba4c7df6c967198"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Sep 19 16:52:14 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:17:31 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Bumped version to 1.0.7\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "822f29032b98ee44eb8ef2684ba4c7df6c967198",
      "tree": "aa5717261acff2a0bc82239e572e7d561a25e563",
      "parents": [
        "3ce41ea1478e9dcc3a0e47189c443ba3c7670b70"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Sep 19 16:52:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:17:11 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Handle bnx2fc_map_sg failure\n\nGracefully handle bnx2fc_map_sg failure, so that queuecommand returns host busy\nand SCSI-ml can retry the IO.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3ce41ea1478e9dcc3a0e47189c443ba3c7670b70",
      "tree": "16aa7121090d193d3d564654f164014b1de13276",
      "parents": [
        "513382c9a2bb24c606a9027e83af4bc86dbe688b"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Sep 19 16:52:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:16:22 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Replace scsi_dma_map() with dma_map_sg().\n\nscsi_dma_map doesn\u0027t work for NPIV since vport dev isn\u0027t fully initialized.\n\nFor more details: http://marc.info/?l\u003dlinux-scsi\u0026m\u003d118312448030633\u0026w\u003d2 and\ncommit - c59fd9ebc46da8d48b76955d4d48e3597f8c8726.\n\nSigned-off-by: Nithin Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "513382c9a2bb24c606a9027e83af4bc86dbe688b",
      "tree": "8051758c51db11c4987f1cfaebc1aaa3cbfa4197",
      "parents": [
        "96a99501d6ba0292ea7bd96846053091fc20776c"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Mon Sep 19 10:27:20 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:15:08 2011 +0400"
      },
      "message": "[SCSI] mptfusion: Added check for SILI bit in READ_16 CDB for DATA UNDERRUN ERRATA\n\nWhen READ_16 command is issued, the setting of SILI Bit in CDB is confirmed\nand if SILI bit is off, the processing of relavent Errata is executed.\n\nAdded code for checking SILI bit for READ_16 as described in \"SSC-4\".\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "96a99501d6ba0292ea7bd96846053091fc20776c",
      "tree": "cccae7f7a2554c6649f77c32e1e102804bc53c8d",
      "parents": [
        "12b8fc10eaf4e981e9c546d4cfb94d592dc10622"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Sep 16 08:57:34 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:13:12 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: take size of pointed value, not pointer\n\nSizeof a pointer-typed expression returns the size of the pointer, not that\nof the pointed data.\n\nThe semantic patch that fixes this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *e;\ntype T;\nidentifier f;\n@@\n\nf(...,(T)e,...,\n-sizeof(e)\n+sizeof(*e)\n,...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "12b8fc10eaf4e981e9c546d4cfb94d592dc10622",
      "tree": "7ab87bebd027a0b24ff64647544c08135ec36cca",
      "parents": [
        "e544d704f9bea6892808e453e219aa305bc0269a"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Sep 13 11:55:14 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:10:59 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Add driver documentation\n\nbnx2fc.txt outlines the driver usage model.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e544d704f9bea6892808e453e219aa305bc0269a",
      "tree": "b4efe460d420926ea31bb61f487ef8e2066ef3ae",
      "parents": [
        "0599f8f37ee9d2f44bd79b6f66f9f46ba6514ace"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Sun Sep 11 19:57:51 2011 +1000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:10:18 2011 +0400"
      },
      "message": "[SCSI] mac_esp: remove redundant mutual exclusion\n\nMutual exclusion is redundant here because all the paths in the call graph\nleading to esp_driver_ops.send_dma_cmd() happen under spin_lock_irqsave/\nspin_lock_irqrestore. Remove it.\n\nTested on a Mac Quadra 660av and a Mac LC 630.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0599f8f37ee9d2f44bd79b6f66f9f46ba6514ace",
      "tree": "92b98e4aa97bd528d63fb2bfdbfbfe1e66de3885",
      "parents": [
        "911ae9434f83e7355d343f6c2be3ef5b00ea7aed"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Sep 08 07:13:35 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:09:26 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Bump driver version 09.100.00.01\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "911ae9434f83e7355d343f6c2be3ef5b00ea7aed",
      "tree": "3129ff0724f0ae65a7e23ab1addba47fb5c4b634",
      "parents": [
        "66195fc9fad98e00abf2cd1a141bbcf0994daaf7"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Sep 08 06:18:50 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:08:35 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Added NUNA IO support in driver which uses multi-reply queue support of the HBA\n\nSupport added for controllers capable of multi reply queues.\n\nThe following are the modifications to the driver to support NUMA.\n\n1) Create the new structure adapter_reply_queue to contain the reply queue\n   info for every msix vector.  This object will contain a\n   reply_post_host_index, reply_post_free for each instance, msix_index, among\n   other parameters.  We will track all the reply queues on a link list called\n   ioc-\u003ereply_queue_list. Each reply queue is aligned with each IRQ, and is\n   passed to the interrupt via the bus_id parameter.\n\n(2) The driver will figure out the msix_vector_count from the PCIe MSIX\n    capabilities register instead of the IOC Facts-\u003eMaxMSIxVectors. This is\n    because the firmware is not filling in this field until the driver has\n    already registered MSIX support.\n\n(3) If the ioc_facts reports that the controller is MSIX compatible in the\n    capabilities, then the driver will request for multiple irqs.  This count\n    is calculated based on the minimum between the online cpus available and\n    the ioc-\u003emsix_vector_count.  This count is reported to firmware in the\n    ioc_init request.\n\n(4) New routines were added _base_free_irq and _base_request_irq, so\n    registering and freeing msix vectors were done thru simple function API.\n\n(5) The new routine _base_assign_reply_queues was added to align the msix\n    indexes across cpus. This will initialize the array called\n    ioc-\u003ecpu_msix_table.  This array is looked up on every MPI request so the\n    MSIxIndex is set appropriately.\n\n(6) A new shost sysfs attribute was added to report the reply_queue_count.\n\n(7) User needs to set the affinity cpu mask, so the interrupts occur on the\n    same cpu that sent the original request.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "66195fc9fad98e00abf2cd1a141bbcf0994daaf7",
      "tree": "709816b9177d334ea66af2f885398780ed45bc7b",
      "parents": [
        "ad4f4c1de80abdda5d55315289505598aa78e355"
      ],
      "author": {
        "name": "Moger, Babu",
        "email": "Babu.Moger@netapp.com",
        "time": "Fri Sep 02 11:21:17 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:02:57 2011 +0400"
      },
      "message": "[SCSI] scsi_dh_rdac: Adding couple more vendor product ids\n\nThis patch adds couple more Vendor/Product IDs for RDAC.. There are no\nfunctional changes.\n\nSigned-off-by: Babu Moger \u003cbabu.moger@netapp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ad4f4c1de80abdda5d55315289505598aa78e355",
      "tree": "268882b3dff78ee8fb9977a5f5aa209f7f171fb5",
      "parents": [
        "13257cfbc57e9cf84fd9fe0cb7a909b3fb4f7482"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Sep 01 21:18:31 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:01:56 2011 +0400"
      },
      "message": "[SCSI] isci: initial sgpio write support\n\nBasic support to initialize the gpio unit, accept an incomming\nSAS_GPIO_REG_TX_GP bitstream, and translate it to the ODx.n fields in\nthe hardware registers.  If register indexes outside the supported range\nare specified in the SMP frame we simply accept the write and return how\nmany registers (SFF-8485) were written (libsas reports this as residue\nin the request).\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "13257cfbc57e9cf84fd9fe0cb7a909b3fb4f7482",
      "tree": "3be778524380e5113b5898db900fc00a25de20d8",
      "parents": [
        "8ec6552f4a77d15f446b00aed364e3c12d38aa6c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Sep 01 21:18:26 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:00:56 2011 +0400"
      },
      "message": "[SCSI] isci: fix sgpio register definitions\n\noutput_data_select registers are off by one u32\n\ndelete the macros we will never use.\n\nReported-by: Artur Wojcik \u003cartur.wojcik@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.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": "9c224ac21506d29f5a6ff4df0c4cc9f97484fa25",
      "tree": "7977812e1a8cb9c3db629204791b96237955b0be",
      "parents": [
        "cf00025d1d04cef76ef979d39e54122c3b9233e9"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Aug 31 21:53:40 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Sep 18 10:10:07 2011 +0400"
      },
      "message": "[SCSI] qla4xxx: select iscsi boot sysfs attrs\n\nqla4xxx now uses iscsi_boot_sysfs to export the targets used\nfor boot to sysfs. It needs to select that config option\nto make sure that module is also built.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    }
  ],
  "next": "cf00025d1d04cef76ef979d39e54122c3b9233e9"
}
