)]}'
{
  "log": [
    {
      "commit": "6c3633d08acf514e2e89aa95d2346ce9d64d719a",
      "tree": "dcd1adaca314f4acb3f0979df75756b36b20e0ef",
      "parents": [
        "2a9ab40f74eb22cdf02e8f687bef7f3eac7f6cfa"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Aug 24 10:51:15 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Aug 30 12:28:30 2011 -0700"
      },
      "message": "[SCSI] scsi_dh: Implement match callback function\n\nSome device handler types are not tied to the vendor/model\nbut rather to a specific capability. Eg ALUA is supported\nif the \u0027TPGS\u0027 setting in the standard inquiry is set.\nThis patch implements a \u0027match\u0027 callback for device handler\nwhich supersedes the original vendor/model lookup and\nimplements the callback for the ALUA handler.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "2a9ab40f74eb22cdf02e8f687bef7f3eac7f6cfa",
      "tree": "f9252c5ab99bb0a55556b82139f6f11dc617b4f0",
      "parents": [
        "d7c48feb38a5cb6d863d69fd5ef6c309971ebe31"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Aug 24 10:51:14 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Aug 30 12:27:41 2011 -0700"
      },
      "message": "[SCSI] scsi_dh: Fixup kernel-doc comments\n\nFixup some kernel-doc comments to reference to the\ncorrect function name.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d7c48feb38a5cb6d863d69fd5ef6c309971ebe31",
      "tree": "cb2701400ab0992ecb7d8e84d3d9f70d38bbb51c",
      "parents": [
        "ac81c6a832a8769d1cc7ffda361aa3dc3d8f06dc"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Aug 24 10:51:13 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Aug 30 12:26:49 2011 -0700"
      },
      "message": "[SCSI] scsi_dh_alua: Evaluate TPGS setting from inquiry data\n\nInstead of issuing a standard inquiry from within the\nalua device handler we can evaluate the TPGS setting from\nthe existing inquiry data of the sdev and save us the I/O.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ac81c6a832a8769d1cc7ffda361aa3dc3d8f06dc",
      "tree": "bf1c08af7dbfb37c5e3f9752fb2de96decc2d396",
      "parents": [
        "a923f756be07aae690ec3dd2e4a25967658cf893"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Sat Jul 16 15:00:35 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Aug 30 12:13:46 2011 -0700"
      },
      "message": "[SCSI] libsas: fix sas_queuecommand return values\n\n-\u003equeuecommand must return either 0, or one of the SCSI_MLQUEUE_* return\nvalues.  Non-transient errors are indicated by setting cmd-\u003eresult before\ncalling -\u003escsi_done and returning 0.  Fix libsas to adhere to this calling\nconvention.  Note that the DID_ERROR for returns from the low-level driver\nmight not be correct for all cases, but it\u0027s the best we can do with\nthe current layering in libsas.  I also suspect that the pre-existing\nhandling of -SAS_QUEUE_FULL should really be SCSI_MLQUEUE_HOST_BUSY, but\nI\u0027ll leave that for a separate change.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a923f756be07aae690ec3dd2e4a25967658cf893",
      "tree": "9f3f6232fbb71d94e407f481b803f4d8ad7d21b9",
      "parents": [
        "92bd401ba7248946a4215d65ae9b1993ae66db2c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon Jul 11 14:49:24 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Aug 30 12:12:22 2011 -0700"
      },
      "message": "[SCSI] libsas: reindent sas_queuecommand\n\nSwitch sas_queuecommand to a normal indentation and goto based error handling.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "92bd401ba7248946a4215d65ae9b1993ae66db2c",
      "tree": "14eefb08b7586e6c19ccdbbd0e6a77913798b3f6",
      "parents": [
        "fe2d1851e9dc69da8de5dfe3fc748d041c31e25a"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon Jul 11 14:49:23 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Aug 30 12:09:41 2011 -0700"
      },
      "message": "[SCSI] libsas: sas_queuecommand doesnt need host_lock\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "fe2d1851e9dc69da8de5dfe3fc748d041c31e25a",
      "tree": "06bcf345255dcb0265622cadcff2d567cebc0be0",
      "parents": [
        "a72c5e5eb738033938ab30d6a634b74d1d060f10"
      ],
      "author": {
        "name": "Nao Nishijima",
        "email": "nao.nishijima.xt@hitachi.com",
        "time": "Thu Aug 25 18:04:14 2011 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:16:20 2011 -0700"
      },
      "message": "[SCSI] sd: Use sd_printk() instead of printk()\n\nsd_ioctl() still use printk() for log output.\nIt should use sd_printk() instead of printk(), as well as other sd_*.\n\nAll SCSI messages should output via s*_printk() instead of printk().\n\nSigned-off-by: Nao Nishijima \u003cnao.nishijima.xt@hitachi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a72c5e5eb738033938ab30d6a634b74d1d060f10",
      "tree": "72cea6d75a62f7003d55f8a754c2d17149ada85f",
      "parents": [
        "76e4e12ff2b3ef86773989fd897b194eb38016e6"
      ],
      "author": {
        "name": "Nao Nishijima",
        "email": "nao.nishijima.xt@hitachi.com",
        "time": "Thu Aug 25 18:04:06 2011 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:16:19 2011 -0700"
      },
      "message": "[SCSI] genhd: add a new attribute \"alias\" in gendisk\n\nThis patch allows the user to set an \"alias\" of the disk via sysfs interface.\n\nThis patch only adds a new attribute \"alias\" in gendisk structure.\nTo show the alias instead of the device name in kernel messages,\nwe need to revise printk messages and use alias_name() in them.\n\nExample:\n(current) printk(\"disk name is %s\\n\", disk-\u003edisk_name);\n(new)     printk(\"disk name is %s\\n\", alias_name(disk));\n\nUsers can use alphabets, numbers, \u0027-\u0027 and \u0027_\u0027 in \"alias\" attribute. A disk can\nhave an \"alias\" which length is up to 255 bytes. This attribute is write-once.\n\nSuggested-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSuggested-by: Jon Masters \u003cjcm@redhat.com\u003e\nSigned-off-by: Nao Nishijima \u003cnao.nishijima.xt@hitachi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "76e4e12ff2b3ef86773989fd897b194eb38016e6",
      "tree": "26db91684e2d70db0d5ff2022e48bc8230fe6f8d",
      "parents": [
        "eccdcd026ae7359e22b70444b8a45f712f05cc37"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Aug 25 00:36:38 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:16:19 2011 -0700"
      },
      "message": "[SCSI] scsi scan: don\u0027t fail scans when host is in recovery\n\nThe problem is that if we are doing a scsi scan then the device goes\ninto recovery then we will wait for the recovery to complete. It waits\nbecause scsi-ml will send inquiries or report luns and the queueing code\nwill have been blocked due to the host not being ready. However, if we\nare in recovery and then a scan is started the scan will silently fail\nand some devices will not be added.\n\nIt is easy to hit the problem where devices do not show up with\nFC where we are doing tests that disrupt the target controllers.\nWhen the controller is disruprted (reboot, or setting firmware, etc),\nand we cause the dev loss tmo to fire then devices will be removed\nThen when the problem has been fixed, the rport will be scanned and\ndevices should be added back. But if we cause another disruption before\nscanning has started then devices will not get added back. If the problem\nis not started until the scan is started then the devices will be added\nback.\n\nThis patch fixes that problem by not failing scans when the host\nis in recovery. We will let scsi-ml send the IO and let the queueing\nand scsi error handling deal with it like is done if we went into\nrecovery while scanning.\n\nFor recovery cases where the host is being torn down then with the\npatch we will still fail the scan since there is not point in scanning.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "eccdcd026ae7359e22b70444b8a45f712f05cc37",
      "tree": "556c4778d8eae08a63173f2b49d7b7fe7f7c8299",
      "parents": [
        "1dbf5a370606284aa2ed8ba54848631201121638"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Aug 24 18:56:42 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:16:19 2011 -0700"
      },
      "message": "[SCSI] bnx2fc: Need not schedule destroy_work from __bnx2fc_destroy\n\nSince it is already called in the right context with rtnl_lock and dev_mutex\nheld.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "1dbf5a370606284aa2ed8ba54848631201121638",
      "tree": "c0144a634a83c9884c12d578fe6df33d9e918b47",
      "parents": [
        "f7a919b4cd048f345c07c2235d0fb8ac93d24cca"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Sun Aug 21 21:49:49 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:16:19 2011 -0700"
      },
      "message": "[SCSI] lpfc 8.3.26: Change driver version to 8.3.26\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": "f7a919b4cd048f345c07c2235d0fb8ac93d24cca",
      "tree": "2abd6930e878997db35dc57bf8374a3af6272a59",
      "parents": [
        "079b5c916d19e7533c060b32d4a31ce45c3552d2"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Sun Aug 21 21:49:16 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:16:19 2011 -0700"
      },
      "message": "[SCSI] lpfc 8.3.26: Fix SYSFS interface issues\n\nFix SYSFS interface issues.\n\n- In the lpfc_sli4_pdev_status_reg_wait() routine, after initial 100ms delay\n  following write to PHYSDEV_CONTROL register for the firmware reaction, check\n  the RN bit and ERR bit of the SLIPORT_STATUS register. If none of them\n  became 1, the previous PHYSDEV_CONTROL register should be considered failed\n  due to lack of privilege and error for no permission should be returned\n  immediately without getting into the wait for RDY bits on the SLIPORT_STATUS\n  register.\n- Remove the driver check on dev-\u003eis_physfn before proceed to perform the\n  PHYSDEV_CONTROL register write, and let the PCI function\u0027s privilege\n  setting and driver handling of PHYSDEV_CONTROL register write failure to\n  handle the reset-ability through the SLI port.\n- Added key to ctlreg_write to prevent unauthorized or unexpected write to\n  the control register.\n- Change return to EACCES for sysfs access that are failed because hba_reset\n  is disabled.\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": "079b5c916d19e7533c060b32d4a31ce45c3552d2",
      "tree": "7e1ed1356e7fb0395a7adba1c98fda2ee274efe7",
      "parents": [
        "bf08611bcc461d83199a8449930b176823017f58"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Sun Aug 21 21:48:49 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:16:18 2011 -0700"
      },
      "message": "[SCSI] lpfc 8.3.26: Fix HBA initialization issues\n\nFix HBA initialization issues\n\n- Swap all values that come from the firmware image on little endian systems.\n  Created a new bf_get_be macro that does the same as the bf_get_le macro but\n  for big endian data instead of little endian data.\n- Moved the incrementing of temp_offset after the copy\n  fixed the write object loop to use temp_offset to figure out where the end\n  of the image is instead of offset.\n- Added the necessary codes for properly bringing the driver instance offline\n  and then trying to bring the port back online with the PCI function IP reset.\n  If it fails to bring the SLI port back online, it will fall through to\n  bringing the SLI port to HBA error offline.\n- Add a call in the probe_one_s3 and probe_one_s4 routines to get the Modeldesc\n- Change OCe50100 to OCe15100\n- Made the error log also include the PCI BAR bitmap returned from kernel call\n  pci_select_bars().\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": "bf08611bcc461d83199a8449930b176823017f58",
      "tree": "61a606e4ee6fc73d119ac861887deb51e8a6c2bb",
      "parents": [
        "8dce69ff481a8d17a7d1027f23595083f28b4556"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Sun Aug 21 21:48:13 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:16:18 2011 -0700"
      },
      "message": "[SCSI] lpfc 8.3.26: Fix issues pertaining to SCSI/FC protocol.\n\nFix issues pertaining to SCSI/FC protocol.\n\n- Allow frames destined to 0xFFFFFE to be processed by the driver by matching\n  that DID with the physical port.\n- Call lpfc_sli_issue_iocb with context1 set to ndlp\n- In echo command accept function, adjust memcpy to limit memcpy to 1K\n- Set LPFC_SLI3_BG_ENABLED properly upon completion.\n- Skip the INIT_VFI call in lpfc_register_fcf if the FCF is already\n  registered and go immediately to initial flogi.\n- use \"status\" variable instead of \"ret\" variable to hold the return of the\n  fc_block_scsi_eh.\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": "8dce69ff481a8d17a7d1027f23595083f28b4556",
      "tree": "3ff0ebf6f1709a928410895de3ed97afa80e01cb",
      "parents": [
        "25602c97f50e4b7fea84d2c81326dc5e372ca868"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohan.kallickal@emulex.com",
        "time": "Mon Aug 22 10:08:29 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:16:18 2011 -0700"
      },
      "message": "[SCSI] be2iscsi: Add pci_disable device\n\n  This patch adds call to pci_disable_device during\nrmmod and shutdown. The lack of this call was causing hang in\ninsmod - rmmod loop test\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohan.kallickal@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "25602c97f50e4b7fea84d2c81326dc5e372ca868",
      "tree": "1c063fce032185e1483b0be828e2b7377ee1b3a9",
      "parents": [
        "8fcfb21073ea4f4261c8ee3ccd2fde8e281a4f28"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohan.kallickal@emulex.com",
        "time": "Mon Aug 22 10:08:28 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:16:18 2011 -0700"
      },
      "message": "[SCSI] be2iscsi: Adding a shutdown Routine\n\nThis patch adds a shutdown routine. It fixes a bug where when be2net\nand be2iscsi are both used be2iscsi was not cleaning up its resources\nproperly causing be2net to fail to get loaded when the system is\nrebooted.\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": "8fcfb21073ea4f4261c8ee3ccd2fde8e281a4f28",
      "tree": "de2eaebef137a95dcef0dc153531a53f6d0d53c0",
      "parents": [
        "e5fdae5583e30bbc730e2035d0b6da33e7d8e4ee"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohan.kallickal@emulex.com",
        "time": "Wed Aug 24 16:05:30 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:16:17 2011 -0700"
      },
      "message": "[SCSI] be2iscsi: Fixing the /proc/interrupts problem V3\n\nFix be2iscsi driver to use a separate pointer for each irq action-\u003ename\nfield and avoid display corruption in /proc/interrupts. The be2iscsi driver\nwas using a single static array in a function for the irq action-\u003ename field.\nThis results in garbage output from  /proc/interrupts\n\nThe pointer for action-\u003ename is garbage and scribbles the output on the screen.\n\nThis patch fixes the problem:\n\n156:          0          0          0          0          0          0\n0          0          0          0          0          0          0\n0          0          0          0          0          0          0\n0          0          0          0       PCI-MSI-X  beiscsi_msix_0017\n\nThis patch is based on Prarit\u0027s patch here:\nhttp://www.spinics.net/lists/linux-scsi/msg52325.html\nbut I have fixed up the failure paths and removed\nredundant check for !i suggested by Eike.\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": "e5fdae5583e30bbc730e2035d0b6da33e7d8e4ee",
      "tree": "82fd2c7bffb192f3e2f9faa38bfee41dc6f0ee94",
      "parents": [
        "3173167f015b779e549e1be04707316cce1b57f1"
      ],
      "author": {
        "name": "Chad Dupuis",
        "email": "chad.dupuis@qlogic.com",
        "time": "Tue Aug 16 11:31:55 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:14:57 2011 -0700"
      },
      "message": "[SCSI] qla2xxx: Fix \"active_mask\" may be used uninitialized warning.\n\nSince active_mask is first assigned in an \"else\" block, the compiler throws\na warning saying that the active_mask variable may be used uninitialized in\na print statement later.  Initialize active_mask to 0 in the declaration to\nstop the warning.\n\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3173167f015b779e549e1be04707316cce1b57f1",
      "tree": "36c87222aaa7d50b75edfdff3ba7a4904b871e31",
      "parents": [
        "b668ae37f10e5cefe65303150867e3fa2e631b93"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Tue Aug 16 11:31:54 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:14:57 2011 -0700"
      },
      "message": "[SCSI] qla2xxx: Issue mailbox command only when firmware hung bit is reset for ISP82xx.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b668ae37f10e5cefe65303150867e3fa2e631b93",
      "tree": "7e62ac2c6c50287c0ccdc470e2301f8cfde9d3bc",
      "parents": [
        "697a4bc69159c3396035b0506ffa55c4b2d0b1f4"
      ],
      "author": {
        "name": "Joe Carnuccio",
        "email": "joe.carnuccio@qlogic.com",
        "time": "Tue Aug 16 11:31:53 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:14:57 2011 -0700"
      },
      "message": "[SCSI] qla2xxx: Return sysfs error codes appropriate to conditions.\n\nReturn sysfs error codes that match the conditions encountered.\nThis prevents sysfs from retrying a request which is conditioned\nto fail under the current circumstance.\n\nSigned-off-by: Joe Carnuccio \u003cjoe.carnuccio@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "697a4bc69159c3396035b0506ffa55c4b2d0b1f4",
      "tree": "b57e6964f7b631ba47f5d8eaba78832727d450e6",
      "parents": [
        "1fedd80f9c2e1da9e6c2fa6a1b75ad077c70f291"
      ],
      "author": {
        "name": "Joe Carnuccio",
        "email": "joe.carnuccio@qlogic.com",
        "time": "Tue Aug 16 11:31:52 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:14:57 2011 -0700"
      },
      "message": "[SCSI] qla2xxx: Provide method for updating I2C attached VPD.\n\nProvide bsg interface for updating VPD attached on the I2C serial bus.\n\nSigned-off-by: Joe Carnuccio \u003cjoe.carnuccio@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "1fedd80f9c2e1da9e6c2fa6a1b75ad077c70f291",
      "tree": "fa9b4e0c7b03044f42f08cb3b54311a4e9d23ed8",
      "parents": [
        "491118dff9aeb207408bd42aa4897bc2c145747f"
      ],
      "author": {
        "name": "Joe Carnuccio",
        "email": "joe.carnuccio@qlogic.com",
        "time": "Tue Aug 16 11:31:51 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:14:56 2011 -0700"
      },
      "message": "[SCSI] qla2xxx: Correction to sysfs edc interface.\n\nCorrects the return value for the cases where read/write edc fails;\nthis prevents sysfs from retrying the operation until forever.\n\nCorrects the printk width specifier for the first byte of buf.\n\nSigned-off-by: Joe Carnuccio \u003cjoe.carnuccio@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "491118dff9aeb207408bd42aa4897bc2c145747f",
      "tree": "a547d517af58bc3d19592b7de8127e6f79887176",
      "parents": [
        "63d92d3e2e211660b1dff155e98e924d560e8163"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue Aug 16 11:31:50 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:14:56 2011 -0700"
      },
      "message": "[SCSI] qla2xxx: During loopdown perform Diagnostic loopback.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "63d92d3e2e211660b1dff155e98e924d560e8163",
      "tree": "5656ba2f53d87fe2cc8c16f89d6615bbd1604ea1",
      "parents": [
        "54883291ffdcffbe5c077ede7ec1cf8e5d5e22b6"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue Aug 16 11:31:49 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:14:56 2011 -0700"
      },
      "message": "[SCSI] qla2xxx: Fix array out of bound warning.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "54883291ffdcffbe5c077ede7ec1cf8e5d5e22b6",
      "tree": "d93dcad4d7d03c61ef946b7d3dea1d6d05ea8e7f",
      "parents": [
        "86e45bf66fd871bbc69a03c4f9f76ac57e72a2aa"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue Aug 16 11:31:48 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:14:56 2011 -0700"
      },
      "message": "[SCSI] qla2xxx: check for marker IOCB during response queue processing.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "86e45bf66fd871bbc69a03c4f9f76ac57e72a2aa",
      "tree": "166690b184cf2723ba4ffcb28faae03f30976e5f",
      "parents": [
        "c8582ad95bcbdf46f799d310d7dfee73d941c2f4"
      ],
      "author": {
        "name": "Chad Dupuis",
        "email": "chad.dupuis@qlogic.com",
        "time": "Tue Aug 16 11:31:47 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:14:55 2011 -0700"
      },
      "message": "[SCSI] qla2xxx: Enable write permission to some debug related module parameters to be changed dynamically.\n\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c8582ad95bcbdf46f799d310d7dfee73d941c2f4",
      "tree": "82004ba6ad4b678a74f66ffacd8b40676a13f7a4",
      "parents": [
        "999916dc59dc2fb0de221ad607d58cdc88fcbbe4"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue Aug 16 11:31:46 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:14:55 2011 -0700"
      },
      "message": "[SCSI] qla2xxx: Prevent CPU lockups when \"ql2xdontresethba\" module param is set.\n\nDriver is not releasing the lock if ql2xdontresethba is set, this might lead\nto a lockup.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "999916dc59dc2fb0de221ad607d58cdc88fcbbe4",
      "tree": "6c4aa867e0bfaf31ea045578b5d04778cf8858f9",
      "parents": [
        "08de2844c626511cfd1db9c36e5e7d126707f780"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue Aug 16 11:31:45 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:14:55 2011 -0700"
      },
      "message": "[SCSI] qla2xxx: Implemeted beacon on/off for ISP82XX.\n\n[jejb: fix up checkpatch.pl errors]\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "08de2844c626511cfd1db9c36e5e7d126707f780",
      "tree": "0acfe3150cc5d0eb28c4c242c040c45cec5758af",
      "parents": [
        "86a9668a8d29ea711613e1cb37efa68e7c4db564"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Tue Aug 16 11:31:44 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:12:26 2011 -0700"
      },
      "message": "[SCSI] qla2xxx: Add support for ISP82xx to capture dump (minidump) on failure.\n\nMinidump allows us to catpure a snapshot of the firmware/hardware states at the\ntime of failure for further analysis.\n\n[jejb: added missing #include \u003clinux/vmalloc.h\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e ]\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "86a9668a8d29ea711613e1cb37efa68e7c4db564",
      "tree": "58a39ba842f928bd9629cfb8468322a96fe7459f",
      "parents": [
        "dfe5bb506172307e43287b8962348fb85801c0f4"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Mon Aug 15 14:40:32 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:37:03 2011 -0600"
      },
      "message": "[SCSI] zfcp: support for hardware data router\n\nFICON Express8S supports hardware data router, which requires an\nadapted qdio request format.\nThis part 2/2 exploits the functionality in zfcp.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Steffen Maier \u003cmaier@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "dfe5bb506172307e43287b8962348fb85801c0f4",
      "tree": "e0d37e3d37068b39b886a3895f1cfacc7fb8c04f",
      "parents": [
        "cc405acee244310cc87ddc5e3f4bc61342ec8161"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Mon Aug 15 14:40:31 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:37:02 2011 -0600"
      },
      "message": "[SCSI] qdio: base support for hardware data router with zfcp\n\nFICON Express8S supports hardware data router, which requires an\nadapted qdio request format.\nThis part 1/2 provides the qdio base required for exploitation in\nzfcp.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Steffen Maier \u003cmaier@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "cc405acee244310cc87ddc5e3f4bc61342ec8161",
      "tree": "8f814a83f0b950527fba5a9215ff866f875cf20b",
      "parents": [
        "f0c568a478f03536602b1730b9473ee86d61d836"
      ],
      "author": {
        "name": "Steffen Maier",
        "email": "maier@linux.vnet.ibm.com",
        "time": "Mon Aug 15 14:40:30 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:37:00 2011 -0600"
      },
      "message": "[SCSI] zfcp: non-experimental support for DIF/DIX\n\nDIF/DIX support for zfcp is no longer experimental,\nand config option is no longer necessary.\nReturn error from queuecommand for unsupported data directions.\n\nSigned-off-by: Steffen Maier \u003cmaier@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f0c568a478f03536602b1730b9473ee86d61d836",
      "tree": "497abf5e0c688227271bbb13301b8bf419767f7a",
      "parents": [
        "de37920b87a78e5e4a5e40e65548f1bf1cfb2f5c"
      ],
      "author": {
        "name": "Jianyun Li",
        "email": "jyli@marvell.com",
        "time": "Wed May 11 23:22:44 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:58 2011 -0600"
      },
      "message": "[SCSI] mvumi: Add Marvell UMI driver\n\n\tThe Marvell Universal Message Interface (UMI) defines a messaging\ninterface between host and Marvell products (Plato, for example). It\nconsiders situations of limited system resource and optimized system\nperformance.\n\tUMI driver translates host request to message and sends message\nto FW via UMI, FW receives message and processes it, then sends response\nto UMI driver.\n\tFW generates an interrupt when it needs to send information or\nresponse to UMI driver\n\nSigned-off-by: Jianyun Li \u003cjyli@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "de37920b87a78e5e4a5e40e65548f1bf1cfb2f5c",
      "tree": "e44d7c1f86744f8cf75b0230025e81846f3421f1",
      "parents": [
        "95d31262b3c1ba5b945a6e7b4f679532db622a27"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Sun Aug 14 20:42:56 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:54 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: export iface name\n\nExport the name of iface session is attached to. This is needed\nso tools like iscsiadm/iscsistart can match the sessions to\nuserspace ifaces when rebuilding iscsid\u0027s state during boot.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "95d31262b3c1ba5b945a6e7b4f679532db622a27",
      "tree": "64ddf13fcc03fa3e78e0efed731e7533ecb5c092",
      "parents": [
        "2944369144548432f3a5ffce7a2926bfb4ce4f0a"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Fri Aug 12 02:51:29 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:49 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: Added support for adapter and firmware reset\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": "2944369144548432f3a5ffce7a2926bfb4ce4f0a",
      "tree": "c42de87060c88ed22224e828fbd81a83f33a03e7",
      "parents": [
        "6085491c34b37fa806f70ccd3fb2bf08416e9e98"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Fri Aug 12 02:51:28 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:46 2011 -0600"
      },
      "message": "[SCSI] scsi: Added support for adapter and firmware reset\n\nAdded new sysfs attr \u0027host_reset\u0027 in scsi_sysfs.c to\nperform adapter or firmware reset as suggested by\nMike Christie here:\nhttp://marc.info/?l\u003dlinux-scsi\u0026m\u003d127359347111167\u0026w\u003d2\n\nuser/application can write \"adapter\" or \"firmware\" on\nthis attr and it will call newly added function hook\nin scsi_host_template to call LDD adapter or firmware\nreset implementation.\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": "6085491c34b37fa806f70ccd3fb2bf08416e9e98",
      "tree": "50ee5729de3dfce344ea525ee5c64c896cf7ca06",
      "parents": [
        "5232f801bd0cfb4122e9a28ff942965c3c485fa7"
      ],
      "author": {
        "name": "Harish Zunjarrao",
        "email": "harish.zunjarrao@qlogic.com",
        "time": "Fri Aug 12 02:51:27 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:44 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: Added Get ACB support using BSG\n\nThis command is used to read ACB params from firmware\n\nSigned-off-by: Harish Zunjarrao \u003charish.zunjarrao@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": "5232f801bd0cfb4122e9a28ff942965c3c485fa7",
      "tree": "1d984822ae92a0cf497897ca8aad56d32a8a8d08",
      "parents": [
        "dfcf7775815504d13a1d273073810058caf84b9d"
      ],
      "author": {
        "name": "Harish Zunjarrao",
        "email": "harish.zunjarrao@qlogic.com",
        "time": "Fri Aug 12 02:51:26 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:43 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: Added restore factory defaults support using BSG\n\nThis command will causes the firmware to update all\nconfigurations to pre-defined factory default settings.\n\nSigned-off-by: Harish Zunjarrao \u003charish.zunjarrao@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": "dfcf7775815504d13a1d273073810058caf84b9d",
      "tree": "148e02241525e2a14df6c7e8b2dc0af455344f44",
      "parents": [
        "2ada7fc5d4c4ddeb15bb624045fa3b36ddc025e6"
      ],
      "author": {
        "name": "TARUISI Hiroaki",
        "email": "taruishi.hiroak@jp.fujitsu.com",
        "time": "Thu Aug 11 20:25:20 2011 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:41 2011 -0600"
      },
      "message": "[SCSI] Fix out of spec CD-ROM problem with media change\n\nSome CD-ROMs fail to report a media change correctly.  The specific\none for this patch simply fails to respond to commands, then gives a\nUNIT ATTENTION after being reset which returns ASC/ASCQ 28/00.  This\nis out of spec behaviour, but add a check in the eat CC/UA on reset\npath to catch this case so the CD-ROM will function somewhat properly.\n\n[jejb: fixed up white space and accepted without signoff]\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "2ada7fc5d4c4ddeb15bb624045fa3b36ddc025e6",
      "tree": "ddcdc95c2ebcf8b528fd3da472218aec15304026",
      "parents": [
        "fcb5124e03c8158cfe06cb204e1633149edc5f88"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Mon Aug 01 03:26:19 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:40 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: added support to update initiator iscsi port\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": "fcb5124e03c8158cfe06cb204e1633149edc5f88",
      "tree": "f44cf1c3308c38501281918be20eea0140c9f02b",
      "parents": [
        "91ec7cec4acf0d6b7de34009fc49c8c3353b8035"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Mon Aug 01 03:26:18 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:37 2011 -0600"
      },
      "message": "[SCSI] scsi_transport_iscsi: Added support to update initiator iscsi port\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": "91ec7cec4acf0d6b7de34009fc49c8c3353b8035",
      "tree": "05e8ce502f3e5406b511cbeab34cf0f7ae42498d",
      "parents": [
        "7c07d139cfec3172e813b468a8a173ad73bb5da9"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Mon Aug 01 03:26:17 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:34 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: Added vendor specific sysfs attributes\n\nAdded board_id, fw_state, phy_port_cnt, phy_port_num,\niscsi_func_cnt, hba_model\n\nSigned-off-by: Harish Zunjarrao \u003charish.zunjarrao@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": "7c07d139cfec3172e813b468a8a173ad73bb5da9",
      "tree": "b7c83b48845668b75d0efd4d7f4e3eb6fe8570e8",
      "parents": [
        "8b0402e1383cd51121f05a1d249cde0212c28c99"
      ],
      "author": {
        "name": "Harish Zunjarrao",
        "email": "harish.zunjarrao@qlogic.com",
        "time": "Mon Aug 01 03:26:16 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:33 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: Add read/update NVRAM support for 40xx adapters using BSG\n\nSigned-off-by: Harish Zunjarrao \u003charish.zunjarrao@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": "8b0402e1383cd51121f05a1d249cde0212c28c99",
      "tree": "3d189b4ef2e557cf920d137bdc6c04fdd31ddbca",
      "parents": [
        "ef7830bb62c9edf34fc4e849a53d7e87bf51de4a"
      ],
      "author": {
        "name": "Harish Zunjarrao",
        "email": "harish.zunjarrao@qlogic.com",
        "time": "Mon Aug 01 03:26:15 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:32 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: Add get ACB state support using BSG\n\nSigned-off-by: Harish Zunjarrao \u003charish.zunjarrao@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": "ef7830bb62c9edf34fc4e849a53d7e87bf51de4a",
      "tree": "e2b1585eb1833328f696a7684c8f4b1e2204ecff",
      "parents": [
        "943c157b7934a3b9fcf5290328be3b84d1a1a104"
      ],
      "author": {
        "name": "Harish Zunjarrao",
        "email": "harish.zunjarrao@qlogic.com",
        "time": "Mon Aug 01 03:26:14 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:30 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: Code cleanup for read/update flash using BSG\n\n- Corrected return status\n- Added reset active check\n- Removed unused dma_map_sg calls\n- Added debug prints on failure\n\nSigned-off-by: Harish Zunjarrao \u003charish.zunjarrao@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": "943c157b7934a3b9fcf5290328be3b84d1a1a104",
      "tree": "3ff9f296e1e73072d6b3dbb8c58c621863865746",
      "parents": [
        "8c7d40fb6b51ef37df64af0e6add35baaf48896c"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Mon Aug 01 03:26:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:29 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: Added support to update mtu\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": "8c7d40fb6b51ef37df64af0e6add35baaf48896c",
      "tree": "9d70f752795d63718910414642322f3fac4cc461",
      "parents": [
        "2a991c2159782b8d318ac9f88a36c22dda3e7185"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Mon Aug 01 03:26:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:28 2011 -0600"
      },
      "message": "[SCSI] scsi_transport_iscsi: Added support to update mtu\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": "2a991c2159782b8d318ac9f88a36c22dda3e7185",
      "tree": "963cc3bec9517038458ad7e71b9a5d45ede4d360",
      "parents": [
        "0e7e85019c2709131b10c5f34b602cc6b94fe782"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Mon Jul 25 13:48:55 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:27 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: Boot from SAN support for open-iscsi\n\nHook qla4xxx in fw boot sysfs interface so iscsi tools\ncan use the info to create boot sessions.\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0e7e85019c2709131b10c5f34b602cc6b94fe782",
      "tree": "18a9236d6c6f0d2fbebbed0bd19e431f1ef588f0",
      "parents": [
        "b3a271a94d0034dd3bab10b8d8cd432843be629e"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Mon Jul 25 13:48:54 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:26 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: Remove reduandant code after open-iscsi integration.\n\n1. Remove device database entry (ddb) state.\n2. Remove device database (DDB) list building.\n                With open-iscsi integration the logins to the target devices are\n        handled by the user space. So the information of target is now\n        maintained in the iscsi_session object. This is handled at\n        libiscsi level so there is no need to maintain a list of DDBs in\n        the qla4xxx LLD.\n3. qla4xxx: Remove add_device_dynamically.\n                Since autologin in FW is disabled with open-iscsi integration,\n        driver will never get an AEN for which driver has not requested\n        a DDB index. So remove the add_device_dynamically function.\n4. Remove qla4xxx_tgt_dscvr\n        Since firmware autologin is disabled this function will not work.\n        Now user has the ability to do the target discovery and login to\n        each target individually. Firwmare will not do the login on its own.\n5. Remove relogin related code\n        All relogin is handled by userspace now. qla4xxx just need to\n        notify userspace of a connection failure, this triggers the\n        relogin.\n6. Remove add_session and alloc_session\n        Now qla4xxx uses iscsi_session_setup that would do the necessary\n        allocations for session and ddb_entry.\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@qlogic.com\u003e\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b3a271a94d0034dd3bab10b8d8cd432843be629e",
      "tree": "e6b3db659daf0aa5c18394e0e58eb43c0a1c68af",
      "parents": [
        "17fa575eec7254fb089f858cae135d64cd015440"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Mon Jul 25 13:48:53 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:24 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: support iscsiadm session mgmt\n\nAdd scsi_transport_iscsi hooks in qla4xxx to support\niSCSI session management using iscsiadm.\n\nThis patch is based on discussion here\nhttp://groups.google.com/group/open-iscsi/browse_thread/thread/e89fd888baf656a0#\n\nNow users can use iscsiadm to do target discovery and do login/logout to\nindividual targets using the qla4xxx iSCSI class interface.\n\nThis patch leaves some dead code, but to make it easier to review\nwe are leaving and in the next patch we will remove that old code.\n\nV2 - NOTE: Added code to avoid waiting for AEN during login/logout\nin the driver, instead added a kernel to user event\nto notify iscsid about login status. Because of this\niscsid will not get blocked.\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@qlogic.com\u003e\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "17fa575eec7254fb089f858cae135d64cd015440",
      "tree": "42678af6a81a429bf38264d0879e6476abe7a71c",
      "parents": [
        "a355943ca847ca3a264d468e408217562234d019"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Mon Jul 25 13:48:52 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:23 2011 -0600"
      },
      "message": "[SCSI] scsi_transport_iscsi: Add conn login, kernel to user, event to support offload session login.\n\nOffload drivers like qla4xxx will offload the sending of the login/logout\npdus still, so this patch adds iscsi_conn_login_event which is\nused by these types of drivers to notify userspace that the connection\nhas changed state.\n\nIt also adds a iscsi_is_session_online helper so the lld\ncan query the sessions state field.\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@qlogic.com\u003e\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a355943ca847ca3a264d468e408217562234d019",
      "tree": "28aa660563b27a86427112137de818913d96a724",
      "parents": [
        "90eeb01a038e5fec0efdea4df008f3c18f67b82c"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Mon Jul 25 13:48:51 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:22 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: add bsg support\n\nThis patch adds bsg support to qla4xxx.\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Harish Zunjarrao \u003charish.zunjarrao@qlogic.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "90eeb01a038e5fec0efdea4df008f3c18f67b82c",
      "tree": "9977dd9000374e1162f56934efcf0e5b8c7c7155",
      "parents": [
        "6ac73e8cb02e65abeb2f8d43f0fe48e485444b44"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jul 25 13:48:50 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:21 2011 -0600"
      },
      "message": "[SCSI] iscsi class: add bsg support to iscsi class\n\nThis patch adds bsg support to the iscsi class. There is only\n1 request, the host vendor one, supported. It is expected that\nthis would be used for things like flash updates.\n\nThis patch is made over this one\nhttp://marc.info/?l\u003dlinux-scsi\u0026m\u003d131149780020992\u0026w\u003d2\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6ac73e8cb02e65abeb2f8d43f0fe48e485444b44",
      "tree": "cfaeff9e95ed40c36cd5616c3c39e63802abf4fb",
      "parents": [
        "5431ae267ab20464cea3e1c1d1bc34d259f3973c"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Mon Jul 25 13:48:49 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:20 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: Add VLAN support\n\nAdd support to set VLAN and show vlan settings in sysfs\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Harish Zunjarrao \u003charish.zunjarrao@qlogic.com\u003e\n[Patch updated to new defines]\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5431ae267ab20464cea3e1c1d1bc34d259f3973c",
      "tree": "b8d4be9da780c0b909db20d6d32ef9bd0bace2a7",
      "parents": [
        "4223b9e919761ba1405a8505bda0b4efa17e8f0e"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jul 25 13:48:48 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:19 2011 -0600"
      },
      "message": "[SCSI] libiscsi: don\u0027t bugon when if user sets markers\n\nlibiscsi does not support markers and if someone tries\nto set them the driver does a BUG(). There is not need\nto be that extreme. Just return -ENOSYS.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4223b9e919761ba1405a8505bda0b4efa17e8f0e",
      "tree": "14a5229457c2b93d92ed58ff353207b38139113b",
      "parents": [
        "3093b0484d77ea774d74dfd7f5419831a716a9aa"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jul 25 13:48:47 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:18 2011 -0600"
      },
      "message": "[SCSI] iscsi class: expand vlan support\n\nAdd support to set vlan priority and enable/disble a vlan.\n\nPatch based on code from Vikas Chaudhary.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3093b0484d77ea774d74dfd7f5419831a716a9aa",
      "tree": "34b1afe3fea1f90fa1acac25015da3647b1479f7",
      "parents": [
        "f27fb2ef7bd88c9c5f67befe4d85e2155aa0e1a8"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jul 25 13:48:46 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:17 2011 -0600"
      },
      "message": "[SCSI] be2iscsi: remove host and session casts\n\niscsi_session_to_shost is a macro around dev_to_shost which returns a\nScsi_Host so there is no need to cast.\n\niscsi_session_to_shost is a macro around shost_priv which\nreturns a void pointer so no need to cast.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f27fb2ef7bd88c9c5f67befe4d85e2155aa0e1a8",
      "tree": "6c313f71cc2c0701a4e873e8231571c442b131e2",
      "parents": [
        "b78dbba0053c6f14384d55b929d21b85d03c38bb"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jul 25 13:48:45 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:14 2011 -0600"
      },
      "message": "[SCSI] iscsi class: sysfs group is_visible callout for iscsi host attrs\n\nThe iscsi class currently does not support writable sysfs\nattrs for LLD sysfs settings. This patch converts the\niscsi class and driver\u0027s host attrs to use the attribute\ncontainer sysfs group and the sysfs group\u0027s is_visible callout\nto be able to support readable or writable sysfs attrs.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b78dbba0053c6f14384d55b929d21b85d03c38bb",
      "tree": "1d9515de2d7dd44fc0538cbaca1041731aef2636",
      "parents": [
        "1d063c17298d7cd26cfe350f1e93e1727b4aa53f"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jul 25 13:48:44 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:12 2011 -0600"
      },
      "message": "[SCSI] iscsi class: remove iface param mask\n\nWe can replace the iface param mask with the\nattr_is_visible callback.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "1d063c17298d7cd26cfe350f1e93e1727b4aa53f",
      "tree": "ce7996d0b3fe0903287eac2649c79658b5c9c528",
      "parents": [
        "3128c6c73cdf3df92c3165bfb785ae50114d18bf"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jul 25 13:48:43 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:06 2011 -0600"
      },
      "message": "[SCSI] iscsi class: sysfs group is_visible callout for session attrs\n\nThe iscsi class currently does not support writable sysfs\nattrs for LLD sysfs settings. This patch converts the\niscsi class and driver\u0027s session attrs to use the attribute\ncontainer sysfs group and the sysfs group\u0027s is_visible callout\nto be able to support readable or writable sysfs attrs.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3128c6c73cdf3df92c3165bfb785ae50114d18bf",
      "tree": "49af7993064b0140bda96c795a47fa336525d02c",
      "parents": [
        "ed1086e041b4870313dd0c0755f4bbc3b62d0d08"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jul 25 13:48:42 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:03 2011 -0600"
      },
      "message": "[SCSI] iscsi cls: sysfs group is_visible callout for conn attrs\n\nThe iscsi class currently does not support writable sysfs\nattrs for LLD sysfs settings. This patch converts the\niscsi class and drivers to use the attribute container\nsysfs group and the sysfs group\u0027s is_visible callout\nto be able to support readable or writable sysfs attrs.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ed1086e041b4870313dd0c0755f4bbc3b62d0d08",
      "tree": "255b9e0a5dc611246dbbc4322b1b571533f4d8b6",
      "parents": [
        "8d07913dbe79568eafe5bb73806a08aac294d4e6"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Mon Jul 25 13:48:41 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:02 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: added support to show multiple iface in sysfs\n\nAdd support for default ipv4 and ipv6 ifaces in qla4xxx.\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nReviewed-by: Harish Zunjarrao \u003charish.zunjarrao@qlogic.com\u003e\n[make iface creation dynamic]\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8d07913dbe79568eafe5bb73806a08aac294d4e6",
      "tree": "125b845b1157dbe44640f83bfdfe36c187d061a9",
      "parents": [
        "2bab08fc770ccd6c56859371356a4a905e8c0bd4"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jul 25 13:48:40 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:36:00 2011 -0600"
      },
      "message": "[SCSI] iscsi class: add iface representation\n\nA iscsi host can have multiple interfaces. This patch\nadds a new iface iscsi class for this. It exports the\nnetwork settings now, and will be extended to also\nexport iscsi initiator port settings like the isid\nand initiator name for drivers that can support multiple\ninitiator ports.\n\nBased on patch from Lalit Chandivade.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "2bab08fc770ccd6c56859371356a4a905e8c0bd4",
      "tree": "03f6f260135452ac8d94e416478d0b8f8e140e36",
      "parents": [
        "d00efe3fa87fdf1df3635ba57ef3f14d03bc3ac8"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Mon Jul 25 13:48:39 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:59 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: Added new \"struct ipaddress_config\"\n\n- Move all ipaddress related param to \"struct ipaddress_config\"\n  from \"struct scsi_qla_host\"\n- update function - qla4xxx_update_local_ip()\n- Rename IPOPT_IPv4_PROTOCOL_ENABLE to IPOPT_IPV4_PROTOCOL_ENABLE\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\n[update for new ISCSI_IFACE values]\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d00efe3fa87fdf1df3635ba57ef3f14d03bc3ac8",
      "tree": "7af8d1d78aafc96a14ef8f6a9c1f477c493c0497",
      "parents": [
        "56c155b5ca427c9a6312bb0e31865f1c8ab10b2b"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jul 25 13:48:38 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:58 2011 -0600"
      },
      "message": "[SCSI] qla4xxx: add support for set_net_config\n\nAllows user space (iscsiadm) to send down network configuration\nparameters for LLD to set private network configuration on the iSCSI\nadapters.\n\nBased on patches from Vikas Chaudhary.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "56c155b5ca427c9a6312bb0e31865f1c8ab10b2b",
      "tree": "8734678dc7d24d30cc0e66f551ce03fe50c51bf4",
      "parents": [
        "5d7c20b7fa5c6ca19e871b4050e321c99d32bd43"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jul 25 13:48:37 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:56 2011 -0600"
      },
      "message": "[SCSI] iscsi_transport: add support for net settings\n\nAllows user space (iscsiadm) to send down network configuration\nparameters for LLD to set private network configuration on the iSCSI\nadapters.\n\nBased on patch from Lalit Chandivade.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5d7c20b7fa5c6ca19e871b4050e321c99d32bd43",
      "tree": "75f267ab9a8bbb6549d75d00a01bfce1975906f6",
      "parents": [
        "98cbe371fd373f13806595835b79da07f3a2f934"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Aug 01 19:43:45 2011 +1000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:55 2011 -0600"
      },
      "message": "[SCSI] ipr: Always initiate hard reset in kdump kernel\n\nDuring kdump testing I noticed timeouts when initialising each IPR\nadapter. While the driver has logic to detect an adapter in an\nindeterminate state, it wasn\u0027t triggering and each adapter went\nthrough a 5 minute timeout before finally going operational.\n\nSome analysis showed the needs_hard_reset flag wasn\u0027t getting set.\nWe can check the reset_devices kernel parameter which is set by\nkdump and force a full reset. This fixes the problem.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "98cbe371fd373f13806595835b79da07f3a2f934",
      "tree": "fee917c26c396b1e8358ec91e3b50bb21e1a2558",
      "parents": [
        "55a3a35dd4fe616301450c85a77e2d5b5f4bb7bf"
      ],
      "author": {
        "name": "kashyap.desai@lsi.com",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri Aug 05 11:04:37 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:53 2011 -0600"
      },
      "message": "[SCSI] mptfusion: Fix for device offline while doing aggressive HBA reset\n\n[Resend patch as per Bernd Schubert comment ]\n\nIssue:\n\nDevice goes offline while doing aggressive HBA reset\nalong with IO using some utility.\n\nRoot cause:\n\nFW goes into bad state due to aggressive reset. Softreset does not\nhelp to recover FW. And also aggressive reset open up the window for\nError handling thread to kicked off at the same time HBA will be in\nconstant RESET loop as part of aggressive reset test case can lead\nDevice to goes offline.\n\nChanges:\n\n1. Added extra check as below inside eh_timed_out call back as below.\n   if(ioc-\u003eioc_reset_in_progress) Rc \u003d EH_TIMER_RESET\n\n2. Removed \" DOORBELL_ACTIVE\" check for SAS controller from task\n   management context.  Since SAS controller uses high priority queue\n   for task management. This check is not required for SAS controller.\n\n3. Moved SoftReset call to HardReset from Task Mgmt context.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "55a3a35dd4fe616301450c85a77e2d5b5f4bb7bf",
      "tree": "5058f86f5f36b1e8dc1ca4d8654544d74d48fa7d",
      "parents": [
        "861efc547ce517e3d75a507ebc2268e6a0dfa767"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:52 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:51 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Bump version to 1.0.5\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "861efc547ce517e3d75a507ebc2268e6a0dfa767",
      "tree": "a196faabc2738d6d655d0d751d1a9c005d9a3e5d",
      "parents": [
        "5243960777a8d5f0dfabd0e67035d13ac6eaf304"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:51 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:49 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Prevent creating of NPIV port with duplicate WWN\n\nThis patch adds a validation step before allowing creation of a new NPIV port.\nIt checks whether the WWPN passed for the new NPIV port to be created is unique\nfor the given physical port.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5243960777a8d5f0dfabd0e67035d13ac6eaf304",
      "tree": "4703831cb14c916f4deb15e060b00c595dceb025",
      "parents": [
        "d834895c41d34b64a1923fa631e6a64f763ed31c"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:50 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:48 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Obtain WWNN/WWPN from the shared memory\n\nbnx2x driver would obtain the WWNN/WWPN from the shared memory and can be\nobtained by the bnx2fc driver via ndo_fcoe_get_wwn.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d834895c41d34b64a1923fa631e6a64f763ed31c",
      "tree": "94a3311fed06686b4e327c894fdd1dce78b69cd9",
      "parents": [
        "3f8744d147375aca902de7a9f2632a89872565f4"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:49 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:46 2011 -0600"
      },
      "message": "[SCSI] fcoe: Move common functions to fcoe_transport library\n\nExport fcoe_get_wwn, fcoe_validate_vport_create and fcoe_wwn_to_str so that all\nLLDs can use these common function.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3f8744d147375aca902de7a9f2632a89872565f4",
      "tree": "fc1c0ac4489141a22e0d98bc28e046a69bc0198a",
      "parents": [
        "5fb8fd0dbc0f7e3bc3ea594223e5d4b50c2092d9"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:48 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:45 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Drop incoming ABTS\n\nAs an initiator, driver need not handle incoming ABTS. It initiates an ABTS if\nany IO requests time out.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5fb8fd0dbc0f7e3bc3ea594223e5d4b50c2092d9",
      "tree": "2a5d289bcdf75d799539dc24a6377469e9bf9cc4",
      "parents": [
        "b338c785c5c945383046ff39092e3021ea5b1d95"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:47 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:44 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: code cleanup in bnx2fc_offload_session\n\n- Free session resources before rport logoff\n- Do not free session resources in bnx2fc_alloc_session_resc() as it is handled\n  in caller\u0027s error handling path.\n- Do not call bnx2fc_free_session_resc() if bnx2fc_init_tgt() fails as cq_lock\n  is not yet initialized.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b338c785c5c945383046ff39092e3021ea5b1d95",
      "tree": "548bd66957226efdd21e32eefefc222fdc593a69",
      "parents": [
        "81214013130cd24142f6465f7f5a256fed530c17"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:46 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:42 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Fix NULL pointer deref during arm_cq.\n\nThere exists a race condition between CQ doorbell unmap and IO completion path\nthat arms the CQ which causes a NULL dereference. Protect the ctx_base with\ncq_lock to avoid this. Also, wait for the CQ doorbell to be successfully mapped\nbefore arming the CQ.\n\nAlso, do not count uncolicited CQ completions for free_sqes.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "81214013130cd24142f6465f7f5a256fed530c17",
      "tree": "5e7305ecafdd685527320ae92184684c6db4a8cf",
      "parents": [
        "291fbe138f820f880b3e70852d200c0f2527430c"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:45 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:40 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: IO errors when receiving unsolicited LOGO\n\nDuring the unsolicited LOGO processing, the session is uploaded and offloaded\nafter the relogin is complete. In between any new IOs are errored back as the\nupload completion flag is set. Upon exhausting the retry count, the application\nfails the IOs. Return target busy for all the cases when session is not ready.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "291fbe138f820f880b3e70852d200c0f2527430c",
      "tree": "ea6b173dcd1c9a6ad8d0c39c8684048e76e107a0",
      "parents": [
        "cd703ae790a07ece30e51a8583ea2490d14efb7c"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:44 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:38 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Do not reuse the fcoe connection id immediately\n\nCFC_DELETE is issued 2 secs after CONN_TERM is completed. If the session is\nuploaded and offloaded immediately, it has to wait for the connection id to be\navailable.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "cd703ae790a07ece30e51a8583ea2490d14efb7c",
      "tree": "6d3408b03388d53c91f21fac4eaa13db4c1a9ff2",
      "parents": [
        "abc49a937b23adc7d9748709ca82ee32464ae089"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:43 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:36 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Clear DESTROY_CMPL flag after firmware destroy\n\nSince this flag was never cleared, the driver does not wait for firmware\ndestroy completions, causing missed KCQEs.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "abc49a937b23adc7d9748709ca82ee32464ae089",
      "tree": "5b7dc010edc07e25406d64ba2742a36a92b58c97",
      "parents": [
        "9be17fc43e0121e966049a323ad38a35626525c1"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:42 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:35 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Handle NETDEV_UNREGISTER for vlan devices\n\nSince the driver holds the reference for vlan netdev, the reference has to be\nreleased by the driver when the vlan device is removed. Driver handles this in\nNETDEV_UNREGISTER event.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "9be17fc43e0121e966049a323ad38a35626525c1",
      "tree": "a95ba5a7ce9e24186ee19a4decf6bc644e291741",
      "parents": [
        "776cebcac6fad2f638c0ab16e2111a84c1c85d84"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:41 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:33 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Reorganize cleanup code between interface_cleanup and if_destory\n\nMove interface specific cleanup functionality to from bnx2fc_if_destroy to\nbnx2fc_interface_cleanup. Do not access interface/hba in bnx2fc_if_destroy as\nby the time this function is called interface may already be destroyed. This\npatch is in preparation to handle NETDEV_UNREGISTER on a vlan device.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "776cebcac6fad2f638c0ab16e2111a84c1c85d84",
      "tree": "5ffa2a926c52503e93fc0c7bf9dd66e1d472aa84",
      "parents": [
        "cdf54668bc48193e43adc8f75ce419ce0ce50fc0"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:40 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:31 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Change function names of bnx2fc_netdev_setup/bnx2fc_netdev_cleanup\n\nChange them to bnx2fc_interface_setup/bnx2fc_interface_cleanup in preperation\nfor the patches to follow. Interface specific cleanup functionality will be\nmoved to bnx2fc_interface_cleanup.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "cdf54668bc48193e43adc8f75ce419ce0ce50fc0",
      "tree": "d15e76c2f1ce2bddabb92799791920acb86d6e2a",
      "parents": [
        "b65d457913d1c0644394287d5d834373f42fb99a"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:39 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:30 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Do not attempt destroying NPIV port twice\n\nWhen NPIV ports are created/deleted rapidly there is a race condition between\nbnx2fc_vport_destroy() from sysfs and bnx2fc_flogi_resp(), which could try to\ndelete the NPIV port from the list twice. Fix is to loop through the list of\nNPIV ports to find a match, and only when it exists remove it.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b65d457913d1c0644394287d5d834373f42fb99a",
      "tree": "53769091fffa63ee9e20480fcfa575e3b4ddb621",
      "parents": [
        "e9a5289ca3bb2d3e2a8f9e464eeb97b076dcb0d1"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:38 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:28 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Remove erroneous kref_get on IO request\n\nDuring sequence cleanup, an additional reference for an IO has been\ntaken. Because of this, the IO is never released into the free list.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e9a5289ca3bb2d3e2a8f9e464eeb97b076dcb0d1",
      "tree": "0bc987d686463232b8fccbc4a5237ecb52b87442",
      "parents": [
        "3224876358a37f6e531dd5c7f7f002106ef328fc"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:37 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:26 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Enable bsg_request support for bnx2fc\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3224876358a37f6e531dd5c7f7f002106ef328fc",
      "tree": "44e104af0321e29f2bf7478dc0f26cf31d202f73",
      "parents": [
        "627e628f6662550455e57466148d03f354ecdd3b"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:36 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:25 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Bug fixes in percpu_thread_create/destroy\n\nLook up p-\u003ework_list to process cq completions, and correct the error check for\nthread creation.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "627e628f6662550455e57466148d03f354ecdd3b",
      "tree": "2afaf24daa8b82906d28806fc46e45062d11f405",
      "parents": [
        "9ae89b0296e275d5a556068b40b7c2557a556a85"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:35 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:23 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Reset the max receive frame size\n\nReset max receive frame size every time before attempting FLOGI. Without this,\nthe stale MFS value will be used.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "9ae89b0296e275d5a556068b40b7c2557a556a85",
      "tree": "e710bd847b3ddb7262eeff93b353aa11d994ffb1",
      "parents": [
        "731f56c84517f16a59bd2289068318c55001b78b"
      ],
      "author": {
        "name": "kashyap.desai@lsi.com",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Aug 04 16:47:50 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:21 2011 -0600"
      },
      "message": "[SCSI] mpt2sas: Added missing mpt2sas_base_detach call from scsih_remove context\n\nmpt2sas_base_detach() call was removed from _scsih_remove() while\ndoing some code shuffling.  Mainly when we work on adding code for\nscsih_shutdown().  I have added back mpt2sas_base_detach() which will\nget callled from _scsih_remove().\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "731f56c84517f16a59bd2289068318c55001b78b",
      "tree": "0d23b23800315a6460d32a4195301cd8b720d0e7",
      "parents": [
        "a38ae37fdcd77657fb6624b0a0ec57f3d21e2f40"
      ],
      "author": {
        "name": "kashyap.desai@lsi.com",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Aug 04 16:43:32 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:19 2011 -0600"
      },
      "message": "[SCSI] mptfusion: Bump version 3.4.20\n\nUpgrade version string.\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a38ae37fdcd77657fb6624b0a0ec57f3d21e2f40",
      "tree": "21f2f183fe342a25fca6ec3a37db395573a35b63",
      "parents": [
        "e62cca19a9bbfc72c62632d95a7c01cd6476708c"
      ],
      "author": {
        "name": "kashyap.desai@lsi.com",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Aug 04 16:42:46 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:18 2011 -0600"
      },
      "message": "[SCSI] mptfusion: Avoid out of order Event processing due to cpu migration\n\nDriver will now schedule MPI event using \"delay_work_queue_on\" to\nspecify same CPU to be used to schedule work.  Earlier it used\n\"delay_work_queue\" which can cause migration of work due to kernel\u0027\ntimer migration feature.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e62cca19a9bbfc72c62632d95a7c01cd6476708c",
      "tree": "ad6f84c9423b950772669fc15de938e2be484387",
      "parents": [
        "3850b14e51d32fc0d4297ceb30f3f7bb2c2b4779"
      ],
      "author": {
        "name": "kashyap.desai@lsi.com",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Aug 04 16:42:15 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:16 2011 -0600"
      },
      "message": "[SCSI] mptfusion: Better handling of DEAD IOC PCI-E Link down error condition\n\nFind Non-Operation IOC and remove it from OS: Detecting\ndead(non-functional) ioc will be done reading doorbell register value\nfrom fault reset thread, which has been called from work thread\ncontext after each specific interval. If doorbell value is 0xFFFFFFFF,\nit will be considered as IOC is non-operational and marked as dead\nioc.\n\nOnce Dead IOC has been detected, it will be removed at pci layer using\n\"pci_remove_bus_device\" API.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3850b14e51d32fc0d4297ceb30f3f7bb2c2b4779",
      "tree": "4d727543870344af6ea75f99bfb5c7769c4f2328",
      "parents": [
        "4fcf812ca392303aa79dd50e96e83a29faa13bd0"
      ],
      "author": {
        "name": "kashyap.desai@lsi.com",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Aug 04 16:41:55 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:14 2011 -0600"
      },
      "message": "[SCSI] mptfusion: Set max sector count module parameter\n\nThe max_sector setting is currently hard-coded in the driver to 8192\nsectors (4MB transfers). Using new module parameter, if max_sectors is\nspecified at load time, the default of 8192 will be overridden.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4fcf812ca392303aa79dd50e96e83a29faa13bd0",
      "tree": "411c33d701989b44ba2f4ecb64fd0cba92214958",
      "parents": [
        "7ca3c803e85080afdff4097e60fefec865027809"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 29 17:26:39 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:13 2011 -0600"
      },
      "message": "[SCSI] libsas: export sas_alloc_task()\n\nNow that isci has added a 3rd open coded user of this functionality just\nshare the libsas version.\n\nAcked-by: Jack Wang \u003cjack_wang@usish.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7ca3c803e85080afdff4097e60fefec865027809",
      "tree": "f16627618ba228129261e4f472df6d3c10adbb43",
      "parents": [
        "51cc9a8e5f610a0d0881b45410c37890e02a2f76"
      ],
      "author": {
        "name": "Chad Dupuis",
        "email": "chad.dupuis@qlogic.com",
        "time": "Tue Aug 16 11:29:30 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:23:28 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.03.07.07-k.\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "51cc9a8e5f610a0d0881b45410c37890e02a2f76",
      "tree": "3824570785da64af774d7e438a11d065b5ab9f9c",
      "parents": [
        "58b48576966ed0afd3f63ef17480ec12748a7119"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue Aug 16 11:29:29 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:22:09 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Set the task attributes after memsetting fcp cmnd.\n\nThe memset of the fcp_cmnd struct needs to be moved so that it will not\nzero-out valid data.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "58b48576966ed0afd3f63ef17480ec12748a7119",
      "tree": "7770c93c73b1e6d513d53d53fc141f014a828ba7",
      "parents": [
        "3553d343e7acc418988cb8f22cd5b4976e7b484a"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue Aug 16 11:29:28 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:21:26 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct inadvertent loop state transitions during port-update handling.\n\nTransitioning to a LOOP_UPDATE loop-state could cause the driver\nto miss normal link/target processing.  LOOP_UPDATE is a crufty\nartifact leftover from at time the driver performed it\u0027s own\ninternal command-queuing.  Safely remove this state.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3553d343e7acc418988cb8f22cd5b4976e7b484a",
      "tree": "2b8aa6c0f193a4be693b3362cae103a09ec11e00",
      "parents": [
        "bc91ade9b7bc274d625c9b24c04d365a2daf481e"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue Aug 16 11:29:27 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:20:18 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Save and restore irq in the response queue interrupt handler.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "bc91ade9b7bc274d625c9b24c04d365a2daf481e",
      "tree": "d4f23db50e5afc7a3e669f09416f43ec8847778d",
      "parents": [
        "7594206493880007fd68a18d6e9f380a1afe20d4"
      ],
      "author": {
        "name": "Chad Dupuis",
        "email": "chad.dupuis@qlogic.com",
        "time": "Tue Aug 16 11:29:26 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:19:56 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Double check for command completion if abort mailbox command fails.\n\nClose a small window where we could falsely fail an abort request if the mailbox\ncommand fails but the command was returned during interrupt context.\n\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7594206493880007fd68a18d6e9f380a1afe20d4",
      "tree": "8a6c7d83958e45bae0142a114b65feb31fcf400d",
      "parents": [
        "42cd4f5dc2a3de31bfd24642ab4e8b21834a6b78"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue Aug 16 11:29:25 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:19:37 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Acquire hardware lock while manipulating dsd list.\n\nThe dsd list shouldn\u0027t be manipulated without taking the per host hardware\nlock to prevent multiple callers from trampling upon one another.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "42cd4f5dc2a3de31bfd24642ab4e8b21834a6b78",
      "tree": "4c447aff55eef3f7e37f9d401efae53dbf9cab8f",
      "parents": [
        "e02587d777bfb398f70709fd3a92fa0154959003"
      ],
      "author": {
        "name": "Chad Dupuis",
        "email": "chad.dupuis@qlogic.com",
        "time": "Tue Aug 16 11:29:24 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:18:47 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Fix qla24xx revision check while enabling interrupts.\n\nSince we enable interrupts before initializing the firmware, use the chip\nrevision from PCI config space directly to perform the chip revision check.\nAlso remove the unnecessary firmware attributes test.\n\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e02587d777bfb398f70709fd3a92fa0154959003",
      "tree": "41f590c4cce0d636c70ab265ea7313abed833f6c",
      "parents": [
        "8cb2049c744809193ed3707a37c09676a24599ee"
      ],
      "author": {
        "name": "Arun Easi",
        "email": "arun.easi@qlogic.com",
        "time": "Tue Aug 16 11:29:23 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:13:52 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: T10 DIF - Fix incorrect error reporting.\n\nThis fix:\n    - Disables app tag peeking; correct tag check will be added when the\n      SCSI API is available.\n    - Always derive ref_tag from scsi_get_lba()\n    - Removes incorrect swap of FCP_LUN in FCP_CMND\n    - Moves app-tag error check before ref-tag check. The reason being,\n      currently there is no interface in SCSI to retrieve the app-tag\n      for protection I/Os, so driver puts zero for app-tag in the\n      firmware interface, but requests not to validate it, but when a\n      ref-tag error is detected by firmware, it would put\n      expected/actual tags for all the protection tags (guard/app/ref).\n      As driver checks for app tag error first, a ref-tag error is\n      incorrectly flagged as app-tag error.\n    - Convert HBA specific checks to capability based.\n\nSigned-off-by: Arun Easi \u003carun.easi@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    }
  ],
  "next": "8cb2049c744809193ed3707a37c09676a24599ee"
}
