)]}'
{
  "log": [
    {
      "commit": "c29c08b59875fe053471cf9eb66f8cfef39bc509",
      "tree": "00c9b1794483666eddccdd7302611e0cffb4c184",
      "parents": [
        "bbbfb910d14988963fbc0b3fc5fc460daf21bf24",
        "3c3e210877e89aa3bfbda22551876986c035c433"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 12:34:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 12:34:34 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (28 commits)\n  [SCSI] qla4xxx: fix compilation warning\n  [SCSI] make error handling more robust in the face of reservations\n  [SCSI] tgt: fix warning\n  [SCSI] drivers/message/fusion: Adjust confusing if indentation\n  [SCSI] Return NEEDS_RETRY for eh commands with status BUSY\n  [SCSI] ibmvfc: Driver version 1.0.9\n  [SCSI] ibmvfc: Fix terminate_rport_io\n  [SCSI] ibmvfc: Fix rport add/delete race resulting in oops\n  [SCSI] lpfc 8.3.16: Change LPFC driver version to 8.3.16\n  [SCSI] lpfc 8.3.16: FCoE Discovery and Failover Fixes\n  [SCSI] lpfc 8.3.16: SLI Additions, updates, and code cleanup\n  [SCSI] pm8001: introduce missing kfree\n  [SCSI] qla4xxx: Update driver version to 5.02.00-k3\n  [SCSI] qla4xxx: Added AER support for ISP82xx\n  [SCSI] qla4xxx: Handle outstanding mbx cmds on hung f/w scenarios\n  [SCSI] qla4xxx: updated mbx_sys_info struct to sync with FW 4.6.x\n  [SCSI] qla4xxx: clear AF_DPC_SCHEDULED flage when exit from do_dpc\n  [SCSI] qla4xxx: Stop firmware before doing init firmware.\n  [SCSI] qla4xxx: Use the correct request queue.\n  [SCSI] qla4xxx: set correct value in sess-\u003erecovery_tmo\n  ...\n"
    },
    {
      "commit": "ecc3099002c1cc87e9e4b3dc5fdf7821828f6733",
      "tree": "7dff340773a244ef2eac7907a6b88c0c4131ac3a",
      "parents": [
        "3094141c6532a4f748425c21c091001f218da8ae"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "ext-andriy.shevchenko@nokia.com",
        "time": "Tue Aug 10 18:01:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:02 2010 -0700"
      },
      "message": "drivers: scsi: use newly introduced hex_to_bin() method\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nCc: Adaptec OEM Raid Solutions \u003caacraid@adaptec.com\u003e\nCc: \"James E.J. Bottomley\" \u003cJames.Bottomley@suse.de\u003e\nCc: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "161155519c27773b8f35ee3d7a1b49acfc9eee73",
      "tree": "7f1dd75b24f2983c964b1516ce095cc59093fb36",
      "parents": [
        "38b92ef89b0d5a255f2f812c623fcdec4e63a21c"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Aug 04 16:12:12 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Aug 06 12:12:05 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.16: Change LPFC driver version to 8.3.16\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "38b92ef89b0d5a255f2f812c623fcdec4e63a21c",
      "tree": "974498b393ebc3ef8ac67dcb2b2969e58c2b32ca",
      "parents": [
        "bc73905abf7701920fe687564ecd3c6b316b9a2e"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Aug 04 16:11:39 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Aug 06 12:11:44 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.16: FCoE Discovery and Failover Fixes\n\n- Add support for re-reg\u0027ing changed VPI w/o unregister VPI\n- Copy WWN and state from old nodelist when target DID change.\n- Clean up old nodelist rport and put the nodelist when target DID change.\n- Clear the VFI_REGISTERED flag when UNREG_VFI completes.\n- Made both checks of port_state against LPFC_FLOGI and LPFC_FDISC\n  non-inclusive for ignoring CVL events.\n- Added logic to stop retrying of the ongoing PLOGI and FDISC if\n  transitioned back to the FCF rediscovery state in reaction to CVL.\n- Removed the dependency of scanning of all the available FCF table\n  entries for bulding round-robin bitmap.\n- Use the lpfc_sli4_fcf_rr_read_fcf_rec() in responding to\n  individual New FCF found event.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bc73905abf7701920fe687564ecd3c6b316b9a2e",
      "tree": "7657fb517f7a604d8e330adbd93eacf6097aafff",
      "parents": [
        "823d219f23b958292279cfdc8583dc4f1f91c2d5"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Aug 04 16:11:18 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Aug 06 12:09:24 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.16: SLI Additions, updates, and code cleanup\n\n- Remove unneeded Endian swap for Block Guard IOCB response\n- Add a check for mailbox active before issuing the heartbeat command\n- Correct heartbeat last_completion updates to avoid unneeded heartbeats\n- Add Security crypto support to CONFIG_PORT mailbox command\n- Add fips level and fips spec revision sysfs parameters\n- Remove duplicate setting of ext_byte_len fields in lpfc_bsg_issue_mbox\n- Switch call to memcpy_toio to __write32_copy to prevent unaligned 64 bit copy\n- Change log message 0318 from an error to a warning as it is not an error\n- Patch an incorrect call to lpfc_drain_txq on SLI-3 functions\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3577dc76fc92c45ff61f8fa85b90e872755796d1",
      "tree": "197041924df297ecc5afa28819b441fb2bf314b0",
      "parents": [
        "676db4af043014e852f67ba0349dae0071bd11f3"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Jul 28 22:09:21 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "scsi: Remove owner field from attribute initialization in LPFC driver\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "32de596074592ee8593416c83347b5a787e825c5",
      "tree": "198180908457ffc120f7d795866e9b63899e828b",
      "parents": [
        "7dc517df3ace15b5a29b331abe0af86ed4836236"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Jul 14 15:32:40 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:42 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.15: Update driver version 8.3.15\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7dc517df3ace15b5a29b331abe0af86ed4836236",
      "tree": "7f95a4b9833b1549078244c28d4ddcde56d847ed",
      "parents": [
        "3804dc84b8c11038ef75d97fd11e43658f623665"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Jul 14 15:32:10 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:41 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.15: Add target queue depth throttling\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3804dc84b8c11038ef75d97fd11e43658f623665",
      "tree": "03f6a03b3a489efb11ed40548a5b79b7da34034b",
      "parents": [
        "589a52d6a97e01c5ff6c244ee6c8ea57726c610f"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Jul 14 15:31:37 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:41 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.15: FCoE Related Fixes\n\nFCoE Related Fixes\n- Correct find-next-FCF routine so that it searches at next FCF rather\n  than current one.\n- Enhanced round-robin FCF failover algorithm to re-start on \"New FCF\"\n  async event\n- Update the manner in which we look at FCFs while they may be in\n  their discovery state.\n- Use LPFC_FCOE_NULL_VID macro when checkinf for valid vlan_id for FCF\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "589a52d6a97e01c5ff6c244ee6c8ea57726c610f",
      "tree": "c8df31220d1b46c792552cd04fe4697a12af139d",
      "parents": [
        "75576bb9b208d7c66822f310cdef9ca2d72c879c"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Jul 14 15:30:54 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:40 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.15: BSG, Discovery, and Misc fixes\n\n- BSG interface related:\n  - Fix node reference count if node is active\n  - Warn if we\u0027re overwriting an active CT context\n\n- Discovery related:\n  - Clear \"Ignore Reg Login\" flag when purging mailbox queue\n  - Pay attention to return code for fc_block_scsi_eh()\n  - Stall device loss code if we\u0027re almost done when it fires\n    (we\u0027re logged in, but PRLI is outstanding)\n\n- Bugs\n  - Correct DIF code for endianness issues\n  - Correct where we had missed points to check txq on i/o\n    completion/cleanup\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2cae179486a356aca2a2617f0399f04c66598d8b",
      "tree": "b63245075928a4db23ee63994eb3972d7e19d1cc",
      "parents": [
        "d7c479929b6804f4e9d5fb5f721aba31622f3d97"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jun 08 18:32:13 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:39 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.14: Update Driver version to 8.3.14\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d7c479929b6804f4e9d5fb5f721aba31622f3d97",
      "tree": "e849efe2d961fd7e1a8d8c9410f6c68ab5a6c03c",
      "parents": [
        "dbb6b3ab10464aa11df74c0d0a14e869a8c6fd1b"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jun 08 18:31:54 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:38 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.14: SCSI and SLI API fixes\n\n- Fixed accounting of allocated SCSI buffers when post sgl fails.\n- Restrict scsi buffer allocation based on LUN count (sdev_cnt).\n- Create __lpfc_sli_free_rpi that doesn\u0027t take out the hbalock.\n- Modify lpfc_sli_free_rpi to call __lpfc_sli_free_rpi.\n- Call __lpfc_sli_free_rpi in lpfc_cleanup_pending_mbox.\n- Do not swap the strings returned in mailbox commands and do\n  not swap byte aligned data in VPD.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "dbb6b3ab10464aa11df74c0d0a14e869a8c6fd1b",
      "tree": "88d59281937042a9cd8c4a93573f838763e8c7c7",
      "parents": [
        "75baf69657ea2107f2c202cd29dada206ae4b7c4"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jun 08 18:31:37 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:36 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.14: FCoE Discovery Fixes\n\n- Prevent unregistring of unused FCF when FLOGI is pending.\n- Prevent point to point discovery on a FCoE HBA.\n- Fixed FCF discovery failure after swapping FCoE port by\n  switching over to fast failover method when no FCF matches in-use FCF.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "75baf69657ea2107f2c202cd29dada206ae4b7c4",
      "tree": "76f48393730c19e0a0286ceaa5132d8e500f127f",
      "parents": [
        "c20c426732a5a5d21e99b36286f79c2024115341"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jun 08 18:31:21 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:35 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.14: PCI fixes and enhancements\n\n- Allow enabling MSI-X intterupts with fewer vectors than requested\n  by looking at the return value from pci_enable_msix.\n- Implemented driver PCI AER error handling routines for supporting\n  AER error recovering on SLI4 devices.\n- Remove redundant SLI_ACTIVE checks\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "18cacc34887df274feb3f1ff420d7592e4ea246f",
      "tree": "d6484ef773f809c875fcec28d15e4c9d64054620",
      "parents": [
        "2a9bf3d011303d8da64cd5e0e7fdd95f0c143984"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:24:54 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:34 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: Update Driver Version to 8.3.13\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2a9bf3d011303d8da64cd5e0e7fdd95f0c143984",
      "tree": "fbec390538ff91adb0bee7116b3627524134db01",
      "parents": [
        "98fc5dd952ecfd3abff7c06e7a55a5eab4dd95b7"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:24:45 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:34 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: Add TX Queue Support for SLI4 ELS commands.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "98fc5dd952ecfd3abff7c06e7a55a5eab4dd95b7",
      "tree": "58c28d09e771d4f590bf161efc71b2cf7a25f95b",
      "parents": [
        "b92938b41ee84b83347b62baa6daa0d06a742e94"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:24:29 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:33 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: Misc fixes\n\n- Change the Max receive size on CIN FCFs to 0x800\n- (From linux community) Check boundary before checking for NULL.\n- Update last completion time for completed I/O to prevent heartbeat.\n- Add Balius PCI Device IDs\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b92938b41ee84b83347b62baa6daa0d06a742e94",
      "tree": "6418e92113a9b779aec03e1fc4f94cfe849afe0f",
      "parents": [
        "6e7288d9a4b6691bf13fb07e3593d70d725d0737"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:24:12 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:32 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: SCSI specific changes\n\n- Fix hba_queue_depth to reflect actual available XRIs\n- Add support for new SLER specific firmware status codes.\n- Free SCSI buffer when iotag allocation fails.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6e7288d9a4b6691bf13fb07e3593d70d725d0737",
      "tree": "96541fadecb72ba942848da0c7ae71d772392849",
      "parents": [
        "ffc954936b134cc6d2eba1282cc71084929c3704"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:23:35 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:32 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: Initialization code clean up and fixes.\n\n- Add poll or wait flag parameter to hba_init_link and hba_down_link.\n- (From Linux Community) Make return with ENXIO negative.\n- Remove unused INB code from driver.\n- Prevent block_magmt_io from returning until mailbox is inactive.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ffc954936b134cc6d2eba1282cc71084929c3704",
      "tree": "22cbdde46b1ee531c8664335ec35a0c8767bad79",
      "parents": [
        "8701f18504751a5b89be3203e28c5ec04c147167"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:23:17 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:31 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: FC Discovery Fixes and enhancements.\n\n- Retry PLOGI up to 48 times when LS_RJT reason is\n  \"Unable to supply requested data.\"\n- When dev loss timeout occures do not change state if there\n  is an outstanding REG_LOGIN.\n- Add logic to ignore REG_LOGIN completion if discovery is\n  restarted while waiting for REG_LOGIN.\n- Only change state on REG_LOGIN completion if still in\n  state waiting for REG_LOGIN completion.\n- Only send ADISCs to FCP-2 Targets (not Initiators).\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1172ca2f20074626d7aa77e747824757673cf22",
      "tree": "0a30015d2b4f50b55a2b5f8bbe56c196745f7d19",
      "parents": [
        "78730cfe0649bce86e64eafda9bdffa38f05d396"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Apr 06 15:07:03 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:46:09 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.12: Update Driver version to 8.3.12\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "78730cfe0649bce86e64eafda9bdffa38f05d396",
      "tree": "7a0cbdf556602349b81db5962b5aec87bff68d8a",
      "parents": [
        "c74959370369cd870560777b7db7ec940565bb85"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Apr 06 15:06:30 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:45:53 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.12: Fix discovery issues\n\n- Add code to prevent unreg_vpi mailbox command from failing.\n- Add code to reset the HBA if unreg_vpi mailbox fails with busy status.\n- Remove code that was clearing the nlp_type stored during rport discovery.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c74959370369cd870560777b7db7ec940565bb85",
      "tree": "febf7febd3fce3ba160a405f91bc1c42858c8ee8",
      "parents": [
        "49198b371e2da20548d1408a7d3a8dea2f91263c"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Apr 06 15:05:28 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:45:38 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.12: BSG Fixes and enhancements\n\n- Add memcpy to mailbox completion to transfer reply correctly.\n- Add support for BSG mailbox commands (dump, update_cfg, and\n   event_log_status).\n- Add warning message and refuse mailbox command while mgmt is blocked.\n- Add checks for memory allocation failure.\n- Add check for sli4 dump zero BDE size.\n- Only copy data if mailbox commands succeed.\n- Add support for Read Event Log mailbox command.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "49198b371e2da20548d1408a7d3a8dea2f91263c",
      "tree": "b04993f74b2798bbf9e18f952ec6d1fd18cb0db6",
      "parents": [
        "6c8eea54ec62c1a3fdb21de583639c49dcdc8811"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Apr 06 15:04:33 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:45:24 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.12: Critical fixes\n\n- Move the code to increase the sg seg count for LP21000 adapters.\n- Check pcmd on command completion before dereferencing it.\n- Clear queue memory when creating firmware queues to prevent stale entries.\n- Replace the use of PAGE_SIZE in many areas that assumed it was always 4k.\n- Add an else clause to a conditional that needed to unlock the hba_lock.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6c8eea54ec62c1a3fdb21de583639c49dcdc8811",
      "tree": "81d7a9b54705ccd28be792b73c72604573ccfa87",
      "parents": [
        "15672319e3da68bb3f710e724185f4524722a6fa"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Apr 06 14:49:53 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:45:09 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.12: T10-PI/DIF changes\n\nUpdate driver for change in T10-PI interface on adapter\n- Remove Profiles.\n- Add new SLI Opcodes.\n- Add new PDE structures used for BlockGuard.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "15672319e3da68bb3f710e724185f4524722a6fa",
      "tree": "456c11ff9a9bb435bfbc57460ecdc18d2ebd6f5c",
      "parents": [
        "b19a061a785db22401b62cc4ee2baf95d5c7e2e7"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Apr 06 14:49:03 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:44:55 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.12: Miscellaneous Changes\n\n- Prevent log message 1801 during vport delete.\n- Enable NPIV by default.\n- Display correct value for max Vports on SLI4 HBAs.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b19a061a785db22401b62cc4ee2baf95d5c7e2e7",
      "tree": "cc5219324cd5a59455f195f51afe9807d3b07595",
      "parents": [
        "40364a40b68a26cc882df05f7cc7f0ad87aac935"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Apr 06 14:48:51 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:44:44 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.12: Emulex SLI enhancements\n\n- Add the new Logical Link speed event support.\n- Add RATOV and EDTOV to the REG_VFI mailbox command.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b620debb06da7dff773460674695d524161d90af",
      "tree": "f9355cd7ecb1d57b536ba2a33fef344e48b9dea7",
      "parents": [
        "4b40c59eced94eea7f4583ffb0dbc33a5fa92499"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Mar 15 11:25:58 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:52 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.11: Update Driver version to 8.3.11\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4b40c59eced94eea7f4583ffb0dbc33a5fa92499",
      "tree": "1a60a3f4e931b5a7295b1f2eed2a8d84f5062695",
      "parents": [
        "e2af0d2ed86a2415b0562526601cf2d5cae5a96d"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Mar 15 11:25:44 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:51 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.11: NPIV changes\n\n- Enable NPIV by default.\n- Added code to handle unsolicited LOGO on physical port.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e2af0d2ed86a2415b0562526601cf2d5cae5a96d",
      "tree": "9b9ac26c14c82847f234c9e270362000630c8f33",
      "parents": [
        "7a4702774381103e936cae09ec12301090c6c212"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Mar 15 11:25:32 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:50 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.11: Fix AER uncorrectable non-fatal error handling\n\nOnly abort outstanding I/O to force the OS to retry failed I/Os for AER\nuncorrectable non-fatal errors instead of reseting the adapter.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7a4702774381103e936cae09ec12301090c6c212",
      "tree": "537fcd43fb911d9841d2d3ba3790b135bc6aa907",
      "parents": [
        "cb5172eafd9ffdab6bb7b1eec628ea706d5817c8"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Mar 15 11:25:20 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:50 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.11: Driver management improvements via BSG\n\n- Add BSG support for PCI loopback testing.\n- Add BSG support for extended mailbox commands.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cb5172eafd9ffdab6bb7b1eec628ea706d5817c8",
      "tree": "9e87cd6a91ade79cf24bed529bc2702157391580",
      "parents": [
        "999d813f227435c35b44362ee82211a1458844fc"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Mar 15 11:25:07 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:48 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.11: SLI4 Improvements\n\n- Correct all SLI4 code to work on big endian systems.\n- Move read of sli4 params earlier so returned values are used correctly.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "999d813f227435c35b44362ee82211a1458844fc",
      "tree": "ba5c1ab8169b8156a59b6484cd032ce3b873dfa8",
      "parents": [
        "65c054f235fda2d545ecd2a7948906a3cf0c1f39"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Mar 15 11:24:56 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:47 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.11: FCF failover improvements\n\nFCF failover improvements\n\n- Add random FCF failover when there are multiple FCFs available.\n- Prevent FCF log messages from being displayed for FC adapters.\n- Separate the New FCF and Modified FCF log messages.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "67221a4226a5fc48e413e2050db266bb171753c4",
      "tree": "25ba87ed639811f467f0ec6ccbecbdbf8804d977",
      "parents": [
        "4ec3fdbef17d0266826b56b33735dc9dada58c27"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Mar 16 16:23:58 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Apr 08 18:42:10 2010 -0400"
      },
      "message": "[SCSI] lpfc: fix lock imbalances\n\nStanse found that two error paths in lpfc_bsg_rport_els_cmp and\nlpfc_issue_ct_rsp_cmp omits to unlock phba-\u003ect_ev_lock. It is\nbecause they wrongly unlock phba-\u003ehbalock instead. Fix that.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "961cde93dee2658000ead32abffb8ddf0727abe0",
      "tree": "2419e204132abe2ec2bb7f08bd20042573cc9bd6",
      "parents": [
        "f82c37e7bb4c4d9b6a476c642d5c2d2efbd6f240",
        "0d9dc7c8b9b7fa0f53647423b41056ee1beed735"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 16:54:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 16:54:31 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (69 commits)\n  [SCSI] scsi_transport_fc: Fix synchronization issue while deleting vport\n  [SCSI] bfa: Update the driver version to 2.1.2.1.\n  [SCSI] bfa: Remove unused header files and did some cleanup.\n  [SCSI] bfa: Handle SCSI IO underrun case.\n  [SCSI] bfa: FCS and include file changes.\n  [SCSI] bfa: Modified the portstats get/clear logic\n  [SCSI] bfa: Replace bfa_get_attr() with specific APIs\n  [SCSI] bfa: New portlog entries for events (FIP/FLOGI/FDISC/LOGO).\n  [SCSI] bfa: Rename pport to fcport in BFA FCS.\n  [SCSI] bfa: IOC fixes, check for IOC down condition.\n  [SCSI] bfa: In MSIX mode, ignore spurious RME interrupts when FCoE ports are in FW mismatch state.\n  [SCSI] bfa: Fix Command Queue (CPE) full condition check and ack CPE interrupt.\n  [SCSI] bfa: IOC recovery fix in fcmode.\n  [SCSI] bfa: AEN and byte alignment fixes.\n  [SCSI] bfa: Introduce a link notification state machine.\n  [SCSI] bfa: Added firmware save clear feature for BFA driver.\n  [SCSI] bfa: FCS authentication related changes.\n  [SCSI] bfa: PCI VPD, FIP and include file changes.\n  [SCSI] bfa: Fix to copy fpma MAC when requested by user space application.\n  [SCSI] bfa: RPORT state machine: direct attach mode fix.\n  ...\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "74315ad00b8ed41e9f97fe322942fa9883517ed1",
      "tree": "f1d2b946de70dd67c488248f4820cfefa06eb180",
      "parents": [
        "0c9ab6f5cb28199ef5de84874d135ed44f64d92b"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 26 14:16:25 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 03 19:10:26 2010 +0530"
      },
      "message": "[SCSI] lpfc 8.3.10: Update Driver version to 8.3.10\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0c9ab6f5cb28199ef5de84874d135ed44f64d92b",
      "tree": "51140c5edce1250e0c06b5a38b540b533b092247",
      "parents": [
        "fc2b989be9190f3311a5ae41289828e24897a20e"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 26 14:15:57 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 03 19:10:09 2010 +0530"
      },
      "message": "[SCSI] lpfc 8.3.10: Added round robin FCF failover\n\n- Added round robin FCF failover on initial or FCF rediscovery FLOGI failure.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fc2b989be9190f3311a5ae41289828e24897a20e",
      "tree": "86de4a9129f003697819af1e5aa5d83eae683b4b",
      "parents": [
        "e2aed29f29d0d289df3b0b627b122832d4dc80fe"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 26 14:15:29 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 03 19:09:52 2010 +0530"
      },
      "message": "[SCSI] lpfc 8.3.10: Fix Discovery issues\n\n- Prevent Vport discovery after reg_new_vport completes when physical\n  logged in using FDISC.\n- Remove fast FCF failover fabric name matching. Allow failover to FCFs\n  connected to different fabrics.\n- Added fast FCF failover in response to FCF DEAD event on current\n  FCF record.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e2aed29f29d0d289df3b0b627b122832d4dc80fe",
      "tree": "665b0aff11cfa908d7bc46b80e6c6717f94b665e",
      "parents": [
        "0f65ff680f90281d49ee864965f06774eba9657d"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 26 14:15:00 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 03 19:09:36 2010 +0530"
      },
      "message": "[SCSI] lpfc 8.3.10: Added management for LP21000 through BSG.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0f65ff680f90281d49ee864965f06774eba9657d",
      "tree": "c12332bc872aaf2616b94b38cfb5d76a510b1272",
      "parents": [
        "e40a02c12581f710877da372b5d7e15b68a1c5c3"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 26 14:14:23 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 03 19:09:18 2010 +0530"
      },
      "message": "[SCSI] lpfc 8.3.10: Update SLI interface areas\n\n- Clear LPFC_DRIVER_ABORTED on FCP command completion.\n- Clear exchange busy flag when I/O is aborted and found on aborted list.\n- Free sglq when XRI_ABORTED event is processed before release of IOCB.\n- Only process iocb as aborted when LPFC_DRIVER_ABORTED is set.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e40a02c12581f710877da372b5d7e15b68a1c5c3",
      "tree": "e26d0d655a8179553fbf05c7efab0da083448377",
      "parents": [
        "9f1177a3f8eee22427eb97e6e00b62ff0be2871f"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 26 14:13:54 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 03 19:08:58 2010 +0530"
      },
      "message": "[SCSI] lpfc 8.3.10: Fix user interface issues\n\n- Add Logging message for critial errors.\n- Remove unused variable from lpfc_nodev_tmo_show\n- Update supress_link_up parameter with #define values.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9f1177a3f8eee22427eb97e6e00b62ff0be2871f",
      "tree": "a004d94e7d406f791e420eec7c02c2d5bcf70587",
      "parents": [
        "43aebfa12e7631124472237dc945c27af54ca646"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 26 14:12:57 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 03 19:08:34 2010 +0530"
      },
      "message": "[SCSI] lpfc 8.3.10: Fix Initialization issues\n\n- Add NULL checks to the pointers for the config_async mailbox\n  and dump_wakeup_params mailbox.\n- Add code to check return value of lpfc_read_sparams everywhere\n  and handle failures appropriately.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "277e76f1821ab131a409c6a2e04492ef5774fb3c",
      "tree": "2396f79017948f8680146b1ae50f338347e52dfc",
      "parents": [
        "8e4a0cf79d4645b88dd18ff717ec579e1ac48c80"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Thu Feb 18 11:07:15 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Feb 18 10:23:50 2010 -0600"
      },
      "message": "[SCSI] lpfc: correct PPC build failure\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5fceef1f357e1b3485363e6e240369fc8cbee173",
      "tree": "ed7e0e468a7b48541013686bf701e374e7e298d8",
      "parents": [
        "72100cc43262fa39821b3debc04be1a7a17b3428"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 12 14:43:34 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:41:31 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.9: Update Driver version to 8.3.9\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "72100cc43262fa39821b3debc04be1a7a17b3428",
      "tree": "2f313571ee9c9cf4d4a16f2a6e69f82c569b9757",
      "parents": [
        "84d1b006978e78e27f22beb5cfbc4d349bac6df7"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 12 14:43:01 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:41:19 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.9: Fix locking and memory issues\n\n- Use the hbalock when changing the fc_flag.\n- Use the host_lock when changeing the sli_flag.\n- Prevent NULL pointer dereference after dma_alloc_coherent failure.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "84d1b006978e78e27f22beb5cfbc4d349bac6df7",
      "tree": "0bb3f71b6a5389a8570e49493431d77b6ee5993c",
      "parents": [
        "28baac7492fa084dbff6a1b9c4b42ed0d014b558"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 12 14:42:33 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:41:04 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.9: Changes to sysfs interface for the lpfc driver.\n\n- Convert all sysfs parameters to uint instead of int.\n- Add lpfc_supress_link_up parameter.\n- Change link_state to writable sysfs parameter.\n- Add support to be able to \"up\" or \"down\" link from link_state parameter.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "28baac7492fa084dbff6a1b9c4b42ed0d014b558",
      "tree": "dcf6dc190d0b85153eb8606b64f83089fae8084f",
      "parents": [
        "ecfd03c6a99ad98fea5cb75ec83cd9945adff8d9"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 12 14:42:03 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:40:48 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.9: SLI enhancments to support new hardware.\n\n- Add support for the INTF (Interface) PCI register.\n- Add support for greater than 2 page SGLs.\n- Add support for up to 32 bit BDE lengths.\n- Implement the Port Capabilities Mailbox command.\n- Stop checking the Minor Code in the EQE structure.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ecfd03c6a99ad98fea5cb75ec83cd9945adff8d9",
      "tree": "9c480ef51f00384e616a68c6a6fc8a8f4b7c8795",
      "parents": [
        "1dfb5a47bc76c700969e41cdc2df6d1bf0adeb62"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 12 14:41:27 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:40:29 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.9: Discovery changes to the lpfc driver.\n\n- Add init_vpi mailbox command before re-registering VPI.\n- Add Fast FCF failover support.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1dfb5a47bc76c700969e41cdc2df6d1bf0adeb62",
      "tree": "c176c4870e64ce3688226a5d1b7faef1c4958ef8",
      "parents": [
        "f98c96b0b6572b5491e954148509b20f08f31491"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 12 14:40:50 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:40:08 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.9: PCI Changes to lpfc driver\n\n- Call pci_save_state() after pci_restore_state() call to cope\n  with kernel change.\n- Add support for PCI BAR region 0 if BAR0 is a 64 bit register.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7c0616b85ba23d0467bf0b5a6f288f5296eb05ff",
      "tree": "164704f33af10628b1a6fe82a53c697b63aee971",
      "parents": [
        "3b5dd52aaffd291edea9f939ed46a960b240bb45"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:10:40 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:41:03 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: Update Driver version to 8.3.8\n\nUpdate Driver version to 8.3.8\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3b5dd52aaffd291edea9f939ed46a960b240bb45",
      "tree": "89fb81b8ac2cdab88a4f60f449d51990ad18b625",
      "parents": [
        "4cc0e56e977f12e6f400cbab3df7cf1e11d6f58a"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:10:15 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:40:49 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: (BSG4) Add new vendor specific BSG Commands\n\nAdd the following new vendor specific BSG commands.\n- Add LPFC_BSG_VENDOR_GET_MGMT_REV command\n- Add LPFC_BSG_VENDOR_MBOX command\n- Add LPFC_BSG_VENDOR_DIAG_MODE command\n- Add LPFC_BSG_VENDOR_DIAG_TEST command\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4cc0e56e977f12e6f400cbab3df7cf1e11d6f58a",
      "tree": "7a7826363fd2b7630965fd845b23ac35feaa847f",
      "parents": [
        "c79c1292df87fa9c63383ca551fa719c0c2fda7c"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:09:48 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:40:33 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: (BSG3) Modify BSG commands to operate asynchronously\n\nModify the following BSG commands to operate asynchronously.\n- FC_BSG_RPT_ELS\n- FC_BSG_RPT_CT\n- LPFC_BSG_VENDOR_GET_CT_EVENT\n- LPFC_BSG_VENDOR_SET_CT_EVENT\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c79c1292df87fa9c63383ca551fa719c0c2fda7c",
      "tree": "58b69e0047b22387be3f5b1d3986a818433679f7",
      "parents": [
        "4fede78f7552479c4bb3bab221133ec5244e4154"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:09:22 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:39:18 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: (BSG2) Create lpfc_bsg.h\n\nCreate lpfc_bsg.h\n  - structures, etc used by bsg-related routines.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4fede78f7552479c4bb3bab221133ec5244e4154",
      "tree": "e328de984674850a139b48730a52cde271f4a509",
      "parents": [
        "65467b6bdffd3efde111444663bc9de35b59b22a"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:08:55 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:39:02 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: (BSG1) Update BSG infrastructure\n\nUpdate BSG infrastructure to handle new vendor specific BSG commands.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "65467b6bdffd3efde111444663bc9de35b59b22a",
      "tree": "df2fe983e3b5a0c921709d72eef529e9ae68aeb6",
      "parents": [
        "695a814e18561c52456acf5051fac0ea4b8111da"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:08:29 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:38:44 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: Add code to display logical link speed\n\nDisplay Logical Link Speed when supported and is non-zero.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "695a814e18561c52456acf5051fac0ea4b8111da",
      "tree": "3cbe747f38bbd5dae092e643de42be1a735d9552",
      "parents": [
        "341af10239c4c87192bf762f53c7bcb1f3a1e767"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:08:03 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:38:28 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: BugFixes: Discovery relates changes\n\nDiscovery relates changes:\n- Separated VPI_REGISTERED state of physical port into VFI_REGISTERED and\n  VPI_REGISTERED state so that driver can unregister physical port VPI\n  independent of VFI.\n- Add code to unregister, re-init and re-register physical port VPI\n  when physical port NportID change.\n- Add code to unregister and re-register VPI of a vport when its Nport\n  ID change.\n- Add code in FDISC completion path to re-start FLOGI discovery when\n  a FDISC complete with LOGIN_REQUIRED reason code.\n- Fix a memory leak in lpfc_init_vpi_cmpl\n- Add code to start a timer for vport to retry FDISC when CVL is received\n  by a vport or physical port. If all Nports receive CVLs, then all timers\n  are cancelled and a logical link level discovery will be started after\n  one second.\n- Flush ELS commands after killing all delayed ELS commands.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "341af10239c4c87192bf762f53c7bcb1f3a1e767",
      "tree": "41f7dfa01fc753e7873239daf9155765d153d776",
      "parents": [
        "2cec802980727f1daa46d8c31b411e083d49d7a2"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:07:37 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:37:53 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: BugFixes: SLI relates changes\n\nFix hardware/SLI relates issues:\n- Handle XB bit so that ELS XRIs are not prematurely released.\n- Handle XB bit so that FCP XRIs are not prematurely released.\n- Define new security SLI Commands.\n- Remove unused security SLI commands\n- Skip receive data size parameter check on received FLOGI.\n- Added LPFC_USE_FCPWQIDX flag to iocb to force SLI layer\n  to submit abort WQE on same WQ as the command WQE.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d44a6d2bbffd9e5c87f0a78cbe9c089e21289162",
      "tree": "2b1232ad21ed254dfad9295c210bf2c925933583",
      "parents": [
        "a3babda5b3b60b5d28dbab127b1ecc8ba707b6e7"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Jan 17 16:15:57 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:28:38 2010 -0600"
      },
      "message": "[SCSI] lpfc: unify two if branches with the same code in lpfc_decode_firmware_rev()\n\nRegardless of the flag state, the branches execute the same code\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c9404c9c392d557a4687c4cbda022b03cb787ce9",
      "tree": "1633e9e8d6a3f955297affd2c3304bdbb670a73c",
      "parents": [
        "634bad68bc25753816594ecd390dcea980528315"
      ],
      "author": {
        "name": "Adam Buchbinder",
        "email": "adam.buchbinder@gmail.com",
        "time": "Fri Dec 18 15:40:42 2009 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:30 2010 +0100"
      },
      "message": "Fix misspelling of \"should\" and \"shouldn\u0027t\" in comments.\n\nSome comments misspell \"should\" or \"shouldn\u0027t\"; this fixes them. No code changes.\n\nSigned-off-by: Adam Buchbinder \u003cadam.buchbinder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8605c46c171f02859fb3a32655fa226ce446c6ec",
      "tree": "a5f21f066424350cc0a2794df33a40f15e8af7c4",
      "parents": [
        "e8a392444d338d3ce77d157bcbe4975828536efa"
      ],
      "author": {
        "name": "George Kadianakis",
        "email": "desnacked@gmail.com",
        "time": "Sun Jan 17 21:19:31 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 18 16:51:59 2010 -0600"
      },
      "message": "[SCSI] lpfc: restore MSI-X/MSI support\n\nA Gentoo bug report [1] showed that as of 2.6.31 lpfc only uses INTx interrupts.\nThis patch restores lpfc\u0027s ability to support MSI-X/MSI interrupts that the\n\"Addition of SLI4 Interface - Base Support\" patch [2] broke.\nIt reestablishes MSI-X as the default interrupt method and in case MSI-X is not\nsupported lpfc_sli{4,}_enable_intr fallbacks to MSI and then to INTx.\n\n[1]: http://bugs.gentoo.org/show_bug.cgi?id\u003d296319\n[2]: commit da0436e915a5c17ee79e72c1bf978a4ebb1cbf4d\n\n[James Smart:\nBackground:\nNothing Broke. This was intended.\n\nWe had originally enabled MSI-X by default, but in qualification within the\nlast 12 months, we encountered a major catch-22:\n\nThere were at least 4 platforms, from 2 major OEMs, that :\n- Say they support MSI-X - platform routines work and act as if they do.\n- We enable it, generate a test interrupt to check they really do deliver it,\nand it works.\n- But shortly after attachment, the system hangs or loses interrupts,\nresulting in a bad system behavior.\n\nGiven the distro\u0027s picking up the 2.6.32 kernel, we had to stick with a\ndefault of MSI-X off, with user-enabled MSI-X as these platforms couldn\u0027t get\nfixed.\n\nHowever, we\u0027re also now encountering platforms that require MSI-X and never\nINTx, so we must change. It\u0027s desired also for also for performance reasons.\n\nSo - now (2.6.33) is the right time to re-enable MSI-X by default.\n]\n[jejb: fix up comment on default values]\n\nSigned-off-by:  George Kadianakis \u003cdesnacked@gmail.com\u003e\nAcked-by: James Smart  \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e6622df3bb1a8e1135f4b84928e24d4c6802f6b5",
      "tree": "6c96ab43bdb2cc10919107d6cb3f300db19f9cf3",
      "parents": [
        "6ccf80eb15ccaca4d3f1ab5162b9ded5eecd9971"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Jan 07 08:04:59 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 17 12:14:03 2010 -0600"
      },
      "message": "[SCSI] lpfc: fix file permissions\n\nlpfc_hbadisc.c and lpfc_hw4.h accidentally got set executable.\n\nReported-by: Thomas Backlund \u003ctmb@mandriva.org\u003e\nCc: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "500af638b3f378e5d1f04dfe5043a377cdc234de",
      "tree": "74ebade60eec0395238d59bbdc79d04566168fae",
      "parents": [
        "9795724476860069ce183ead59d0a5958f882037"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Dec 21 17:03:47 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 04 11:39:47 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.7: Update Driver version to 8.3.7\n\nUpdate Driver version to 8.3.7\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9795724476860069ce183ead59d0a5958f882037",
      "tree": "039c8106cf265217af485fcf574ea3648700f362",
      "parents": [
        "aacc20e35edfb86cf66c5ee8d9f3d06a98362fd1"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Dec 21 17:03:15 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 04 11:39:46 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.7: Fix discovery failures.\n\nFix discovery failures:\n- Move all accesses to the fc_flag field inside the host lock.\n- Restore link state after going through linkdown processing for FCF DEAD event.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "aacc20e35edfb86cf66c5ee8d9f3d06a98362fd1",
      "tree": "feced0764c142d9c7de4f94cd2724bf54e97dfbe",
      "parents": [
        "def9c7a994f194377a23e687e6fd39b46c3ce631"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Dec 21 17:02:51 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 04 11:39:45 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.7: Fix SCSI protocol related errors.\n\nFix SCSI protocol related errors:\n- Avoid I/O failures during EEH and HBA/CNA reset by correcting when\n  we block the targets on the adapter.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "def9c7a994f194377a23e687e6fd39b46c3ce631",
      "tree": "1a4ce65eea8171901af3d3f3427ae3fc5836560d",
      "parents": [
        "1987807d4a7f52ca86034865283b207ab9be79c8"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Dec 21 17:02:28 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 04 11:39:44 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.7: Fix hardware/SLI relates issues\n\nFix hardware/SLI relates issues:\n- Fix CNA uses more than one EQ when in INTx interrupt mode.\n- Fix driver tries to process failed read FCF record mailbox request.\n- Fix allocating single receive buffer breaks FCoE receive queue.\n- Support new read FCF record mailbox error case.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1987807d4a7f52ca86034865283b207ab9be79c8",
      "tree": "7eacfab124bce1ca9a55a77465142c68a17389aa",
      "parents": [
        "eeead8115276a76675dc7cfc823a2461745edd27"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Dec 21 17:02:00 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 04 11:39:43 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.7: Fix NPIV operation errors\n\nFix NPIV operation errors:\n- Fix vport not logging out of fabric when being deleted\n- Fix vport fails to discover targets after devloss timeout.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "eeead8115276a76675dc7cfc823a2461745edd27",
      "tree": "3a07e0195d5c8a3ee4c91552dc03d0cf50566a0e",
      "parents": [
        "91e6ecada757a6e2ef7b937634af8a04376772a1"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Dec 21 17:01:23 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 04 11:39:42 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.7: Fix FC protocol errors\n\nFix FC protocol errors:\n- Fix multi-frame unsolicited sequences not queued properly\n- Fix frames for unsolicited sequences not being associated with sequence.\n- Fix unsolicited frame buffer sizes are not set properly\n- Fix Sequence count for unsolicited frame headers not byte swapped.\n- Fix Multi-frame sequence response frames go to wrong DID.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8e68597d087977d3e4fd3e735d290ab45fd0b5ea",
      "tree": "49d483cfb2f34bef13867af9a18fce3c5749c647",
      "parents": [
        "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Fri Sep 18 12:02:05 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 10 08:54:09 2009 -0600"
      },
      "message": "[SCSI] lpfc: fix hang on SGI ia64 platform\n\nIn testing 2.6.31 on one of our ia64 platforms I\u0027ve encountered a hang\ndue to the driver using hardware ATEs which are a limited resource.\nThis is because the driver does not set the dma consistent mask to\n64 bits.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "2a7045212cef90337588f72f5dabf497f5f93a90",
      "tree": "9bc144d23732cb66893357938b57cc1e96238a3b",
      "parents": [
        "a747c9ce56533e376993473321d96ec8c23a3e43"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Nov 18 15:41:46 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:01:53 2009 -0600"
      },
      "message": "[SCSI] lpfc 8.3.6 : Update lpfc driver version to 8.3.6\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a747c9ce56533e376993473321d96ec8c23a3e43",
      "tree": "e8ff74c01fa1bbd117acbd461f942a16f14b7b70",
      "parents": [
        "1c6f4ef5d6be7ef4cbe92a86286217971f52e2cd"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Nov 18 15:41:10 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:01:52 2009 -0600"
      },
      "message": "[SCSI] lpfc 8.3.6 : Hardware related fixes and changes\n\nHardware related Fixes and Changes.\n - Added new Adapter IDs and update default Adapter names.\n - Added PCI read after EQarm doorbell PCI write to flush the write\n   and avoid spurrious interrupts when in INTx mode.\n - Phase out use of ONLINE registers.\n - Fix for lost MSI interrupt\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1c6f4ef5d6be7ef4cbe92a86286217971f52e2cd",
      "tree": "6415ea806d637bae7e3894f509f08a3196147337",
      "parents": [
        "891478a2442d8d0077651bc8316afaec8d85dd4d"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Nov 18 15:40:49 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:01:52 2009 -0600"
      },
      "message": "[SCSI] lpfc 8.3.6 : Fix critical errors\n\nFix errors relating to crashes and hangs.\n - Fix crash due to list corruption while unloading driver.\n - Fix panic during pci-hot-plug testing.\n - Fix panic when unmapping luns.\n - Fixed total_scsi_bufs counting could cause exhausted memory.\n - Fixed locking issue causing hang.\n - Fixed the call from lpfc_new_scsi_buf_s3 to use lpfc_release_scsi_buf_s3.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "891478a2442d8d0077651bc8316afaec8d85dd4d",
      "tree": "9758bf87edbf4446ceb2fcce20fcebb1ae31fbfb",
      "parents": [
        "5ffc266ee7a62741ebee89ede15049ec0f02fa75"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Nov 18 15:40:23 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:01:51 2009 -0600"
      },
      "message": "[SCSI] lpfc 8.3.6 : Fix AER issues\n\nFix AER issues.\n - Made AER sysfs entry point return \"Operation not permitted\" to\n   OneConnect HBAs\n - Stop and abort all I/Os on HBA for AER uncorrectable non-fatal error\n   handling\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5ffc266ee7a62741ebee89ede15049ec0f02fa75",
      "tree": "1ffd531c5b95d3e0c2bf0d905d34f497827ff0ee",
      "parents": [
        "c868595d5686e97183bc1ad85502835d81d7a457"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Nov 18 15:39:44 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:01:51 2009 -0600"
      },
      "message": "[SCSI] lpfc 8.3.6 : FC Protocol Fixes\n\nFC protocol fixes.\n - Fix send sequence logic to handle multi SGL IOCBs.\n - Fix FDISC completion always setting VPORT state to failed.\n - Ported the fix on reporting of max_vpi to uppper layer.\n - Fix incorrect number of Vports allowed to be created.\n - Fixed Dead FCoE port after creating vports.\n - Added handling of ELS request for Reinstate Recovery Qualifier (RRQ)\n - Handle unsolicited CT exchange initiator receiving CT exchange ABTS\n - Migrate LUN queue depth ramp up code to scsi mid-layer.\n - Made ABTS WQE go to the same WQ as the WQE to be aborted.\n - Fix Vport does not rediscover after FCF goes away.\n - Fixed lpfc_unreg_vfi failure after devloss timeout.\n - Fixed RPI bit leak.\n - Fix hbq pointer corruption during target discovery.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c868595d5686e97183bc1ad85502835d81d7a457",
      "tree": "c6e1838b96f048147e7b9954a195aee6bfe5b0c0",
      "parents": [
        "832151f45806613f203c4c0308c1566d882b971f"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Nov 18 15:39:16 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:01:50 2009 -0600"
      },
      "message": "[SCSI] lpfc 8.3.6 : FCoE Protocol Fixes\n\nFCoE Protocol fixes.\n - Fixed FIP frame designation for ELS commands.\n - Fix CVL received on Port 1 not processed by driver.\n - Fix Zeroed frame on wire after FLOGI\n - Fix vport keep-alive does not contain the correct WWN.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0d48fcca1ff5d106b0ac6770a31b13e3630b244a",
      "tree": "41edf310f8776f8c5c9806592313ea73f0818319",
      "parents": [
        "45ed119035b27f240345b06e090d559874e3677a"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 02 15:17:08 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:01:43 2009 -0600"
      },
      "message": "[SCSI] lpfc 8.3.5: Update the lpfc driver version to 8.3.5\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "45ed119035b27f240345b06e090d559874e3677a",
      "tree": "14466c52a644d73ea90f30b885cfe4e3fc88d12e",
      "parents": [
        "0d87841997125971b7a39d21d1435054f91884c3"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 02 15:17:02 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:01:42 2009 -0600"
      },
      "message": "[SCSI] lpfc 8.3.5: fix fcp command polling, add FIP mode, performance optimisations and devloss timout fixes\n\nThis patch includes the following changes:\n- Fixed Panic/Hang when using polling mode for fcp commands\n- Added support for Read_rev mbox bits indicating FIP mode of HBA\n- Optimize performance of slow-path handling of els responses\n- Add code to cleanup orphaned unsolicited receive sequences\n- Fixed Devloss timeout when multiple initiators are in same zone\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0d87841997125971b7a39d21d1435054f91884c3",
      "tree": "a30a4fe442ddc654ef170b40e7e2e66199bbad18",
      "parents": [
        "6a9c52cf22e4ca13816bb2bd9899129cd4445de7"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 02 15:16:56 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:01:41 2009 -0600"
      },
      "message": "[SCSI] lpfc 8.3.5: Add AER support\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6a9c52cf22e4ca13816bb2bd9899129cd4445de7",
      "tree": "02c44960d58fbaada692062ed96287425d0cd853",
      "parents": [
        "6669f9bb902b8c3f5e33cb8c32c8c0eec6ed68ed"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 02 15:16:51 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:01:41 2009 -0600"
      },
      "message": "[SCSI] lpfc 8.3.5: fix sysfs parameters, vport creation and other bugs and update logging\n\nThis patch include the following fixes and changes:\n- Fix crash when \"error\" is echoed to board_mode sysfs parameter\n- Fix FCoE Parameter parsing in regions 23\n- Fix driver crash when creating vport with large number of targets on SLI4\n- Fix bug with npiv message being logged when it is not supported by the adapter\n- Fix a potential dereferencing mailbox structure after free bug\n- Fix firmware crash after vport create with high target count\n- Error out requests to set board_mode to warm restart via sysfs on SLI4 HBAs\n- Fix Block guard logging\n- Fix a memory corruption issue during GID_FT IO prep\n- Fix crash while processing unsolicited FC frames\n- Fix failed to allocate XRI message is not a critical failure\n- Update and fix formatting in some log messages\n- Fix missing new line characters in log messages\n- Removed the use of the locally defined FC transport layer related macros\n- Check the rsplen in lpfc_handle_fcp_err function before using rsplen\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6669f9bb902b8c3f5e33cb8c32c8c0eec6ed68ed",
      "tree": "e143e916abc71ff3c7edb7a5508d480391efc1ee",
      "parents": [
        "4d9ab994e214d35107017c342aca42477b137316"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 02 15:16:45 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:01:40 2009 -0600"
      },
      "message": "[SCSI] lpfc 8.3.5: fix VPI registration, error clean up and add support for vlink events\n\nThis patch includes the following fixes and new features:\n- Fix mask size for CT field in WQE\n- Fix VPI base not used when unregistering VPI on port 1.\n- Fix UNREG_VPI mailbox command to unreg the correct VPI\n- Fixed Check for aborted els command\n- Fix error when trying to load driver with wrong firmware on FCoE HBA.\n- Fix bug with probe_one routines not putting the Scsi_Host back upon error\n- Add support for Clear Virtual Link Async Events\n- Add support for unsolicited CT exchange sequence abort\n- Add 0x0714 OCeXXXXX PCI ID\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4d9ab994e214d35107017c342aca42477b137316",
      "tree": "0ee7dd76ce9938eceeac20e4dab287194dc42c41",
      "parents": [
        "1796e72291b2b6aafaec5954e666d0b5a95da935"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 02 15:16:39 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:01:39 2009 -0600"
      },
      "message": "[SCSI] lpfc 8.3.5: fix reset path, ELS ordering and discovery issues\n\nThis patch includes the following fixes:\n- Fixed panic during HBA reset.\n- Fixed FCoE event tag passed in resume_rpi.\n- Fix out of order ELS commands\n- Fixed discovery issues found during VLAN testing.\n- Fix UNREG_VPI failure on extended link pull\n- Fixed crash while processing unsolicited FC frames.\n- Clear retry count in the delayed ELS handler\n- Fixed discovery failure during quick link bounce.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d139b9bd0e52dda14fd13412e7096e68b56d0076",
      "tree": "518daa6384ff606ec77dd8fe4714ea2f177d92c4",
      "parents": [
        "5917290ce9b376866b165d02a5ed88d5ecdb32d0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Nov 05 13:33:12 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:01:30 2009 -0600"
      },
      "message": "[SCSI] scsi_lib_dma: fix bug with dma maps on nested scsi objects\n\nSome of our virtual SCSI hosts don\u0027t have a proper bus parent at the\ntop, which can be a problem for doing DMA on them\n\nThis patch makes the host device cache a pointer to the physical bus\ndevice and provides an extra API for setting it (the normal API picks\nit up from the parent).  This patch also modifies the qla2xxx and lpfc\nvport logic to use the new DMA host setting API.\n\nAcked-By: James Smart  \u003cjames.smart@emulex.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "65d430fa99cbd0e88d09a3343f697c51fc8a7009",
      "tree": "d0e7f7353bb227ff7585ff77cc682611acd1680b",
      "parents": [
        "03b147083a2f9a2a3fbbd2505fa88ffa3c6ab194"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Oct 30 17:59:29 2009 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:00:52 2009 -0600"
      },
      "message": "[SCSI] scsi_transport_fc: Introduce helper function for blocking scsi_eh\n\nMove the duplicated code from FC LLDs to SCSI FC transport class.\n\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nAcked-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nAcked-by: Abhijeet Joglekar \u003cabjoglek@cisco.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c6af404215bab0d333accbb497f835d10cb0050c",
      "tree": "fc58c360c3d678405b4bd38fd7894af9c8b91edd",
      "parents": [
        "6e883b0e42739aa560133cfaf41be1138c51a500"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Sep 18 17:32:59 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Oct 02 09:46:25 2009 -0500"
      },
      "message": "[SCSI] Deprecate SCSI_PROT_*_CONVERT operations\n\nThe checksum format is orthogonal to whether the protection information\nis being passed on beyond the HBA or not.  It is perfectly valid to use\na non-T10 CRC with WRITE_STRIP and READ_INSERT.\n\nConsequently it no longer makes sense to explicitly refer to the\nconversion in the protection operation.  Update sd_dif and lpfc\naccordingly.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nAcked-by: Ihab Hamadi \u003cIhab.Hamadi@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a419aef8b858a2bdb98df60336063d28df4b272f",
      "tree": "1736f6650ec0bfc01074c489fc47396114099c5e",
      "parents": [
        "2944fcbe03d65a704f07e43efe14adb0d226fd09"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 11:18:35 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:58 2009 +0200"
      },
      "message": "trivial: remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7cfbc8d9663c88d11e2c1acd2009f1786e150cf6",
      "tree": "43d4aa48a8f9c08fbd2fd60b1dc03d2577cec122",
      "parents": [
        "e4e74273c3e8d0dc54ddce4fed27e266927c7ad0"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Jul 19 10:01:44 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:00 2009 -0500"
      },
      "message": "[SCSI] lpfc 8.3.4: Update driver version to 8.3.4\n\nUpdate driver version to 8.3.4\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e4e74273c3e8d0dc54ddce4fed27e266927c7ad0",
      "tree": "0a48316775ae4976de434464241b013e3a71919c",
      "parents": [
        "f1c3b0fcbb8104dac92d65d5016500a09beea287"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Jul 19 10:01:38 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:51:59 2009 -0500"
      },
      "message": "[SCSI] lpfc 8.3.4: Remove spaces before newlines in several log messages\n\nRemove spaces before newlines in several log messages\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f1c3b0fcbb8104dac92d65d5016500a09beea287",
      "tree": "f7c870106824c1b5294c96bc3fda6b8119383cc8",
      "parents": [
        "1c6834a7e85715a4ac07c1cac25a1950040decb0"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Jul 19 10:01:32 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:51:59 2009 -0500"
      },
      "message": "[SCSI] lpfc 8.3.4: Add bsg (SGIOv4) support for ELS/CT support\n\nAdd bsg (SGIOv4) support for sending and receiving ELS, CT commands\n\nThis patch adds a new file, lpfc_bsg.c.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1c6834a7e85715a4ac07c1cac25a1950040decb0",
      "tree": "66e859591d7bb25b26c10999ee861ac86701cfbc",
      "parents": [
        "32b9793fe6ff09a85f36b8bd7d6ff214653a7497"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Jul 19 10:01:26 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:51:58 2009 -0500"
      },
      "message": "[SCSI] lpfc 8.3.4: NPIV vport fixes\n\nNPIV vport fixes\n\n- Fixed static vport creation on SLI4 HBAs\n- Fixed vport create sending init_vpi before REG_VFI\n- Fix unable to create vports on SLI4 HBA\u0027s Port2\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "32b9793fe6ff09a85f36b8bd7d6ff214653a7497",
      "tree": "e4bfaf3c28982f9e9b2555ba06dc780e7cb70dca",
      "parents": [
        "8568a4d2495ebcf5da38a2141c7633399143b1a5"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Jul 19 10:01:21 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:51:58 2009 -0500"
      },
      "message": "[SCSI] lpfc 8.3.4: Fix a pair of FCoE issues\n\nFix a pair of FCoE issues\n\n- Fix Region 23 FCoE Parameters not being read correctly\n- Fix race condition when there are FCoE events during FCF table read\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8568a4d2495ebcf5da38a2141c7633399143b1a5",
      "tree": "ca36764ce8d8703339e408b93ccfd06ec165eefd",
      "parents": [
        "a0c87cbdb52467a16343b31251f2722643db603c"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Jul 19 10:01:16 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:51:57 2009 -0500"
      },
      "message": "[SCSI] lpfc 8.3.4: Various SLI3 fixes\n\nVarious SLI3 fixes\n\n- Fix for firmware dump failure\n- Fix inband remote management\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a0c87cbdb52467a16343b31251f2722643db603c",
      "tree": "0242b3b51f1984ca3f8d59390487f39a865812aa",
      "parents": [
        "8fa38513ddc1076f3e26c651f3567b084c273ba2"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Jul 19 10:01:10 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:51:57 2009 -0500"
      },
      "message": "[SCSI] lpfc 8.3.4: Consistently Implement persistent port disable\n\nConsistently implement persistent port disable.\n\nAbility was to be managed in the adapter via firmware via flash settings.\nHowever, not all firmware images supported it. Uniformly support it\neverywhere.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8fa38513ddc1076f3e26c651f3567b084c273ba2",
      "tree": "a13d51bd2b2deced5b2209f52118b53ad1f59bbc",
      "parents": [
        "66d6faec2f874cf6bf9bd4900966584ea9feae3d"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Jul 19 10:01:03 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:51:56 2009 -0500"
      },
      "message": "[SCSI] lpfc 8.3.4: Various SLI4 fixes\n\nVarious SLI4 fixes\n\n- Fix switch name not used in the FCF record for FCoE HBAs\n- Enabled HBA UE error polling error-condition action code\n- Rewrite lpfc_sli4_scmd_to_wqidx_distr() to handle counter rollover cleanly\n- Modify resume_rpi mailbox data structure to match current SLI4 spec\n- Do not issue mailbox command in MBX_POLL mode when LPFC_HBA_ERROR is set\n- Wait for HBA POST completion before checking Online and UE registers\n- Fix accumulated total length not being filled in on unsolicited IOCBs\n- Use PCI config space register to determine SLI rev of HBA\n- Turn on starting ELS tmo function timer during device initialization\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e34ccdfe0e08a6acb8c5e649fef1e94e6cd637f9",
      "tree": "037fc5ca114556aefc9734d6034ba3ad1dfbc162",
      "parents": [
        "0fd30f77693f4fef32d30d4801cd21dcd487c2f0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jul 13 23:25:54 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:51:55 2009 -0500"
      },
      "message": "[SCSI] lpfc: don\u0027t dereference NULL\n\nWhen kzalloc fails in lpfc_hba_alloc, don\u0027t dereference the NULL by\nlpfc_printf_log. Use dev_err instead.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-By: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "aa2638a210ab0d7c6702cd54315365785fce326c",
      "tree": "ccc6a99248a1e914fbb90a466b76c98e4f083bc6",
      "parents": [
        "b069e8ed4d5054b1fcd31a98bb2053bde645202f",
        "ea4431906d86686e541de527915ccbe556761b16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:50:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:50:44 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:\n  [SCSI] aic79xx: make driver respect nvram for IU and QAS settings\n  [SCSI] don\u0027t attach ULD to Dell Universal Xport\n  [SCSI] lpfc 8.3.3 : Update driver version to 8.3.3\n  [SCSI] lpfc 8.3.3 : Add support for Target Reset handler entrypoint\n  [SCSI] lpfc 8.3.3 : Fix a couple of spin_lock and memory issues and a crash\n  [SCSI] lpfc 8.3.3 : FC/FCOE discovery fixes\n  [SCSI] lpfc 8.3.3 : Fix various SLI-3 vs SLI-4 differences\n  [SCSI] qla2xxx: Resolve a performance issue in interrupt\n  [SCSI] cnic, bnx2i: Fix build failure when CONFIG_PCI is not set.\n  [SCSI] nsp_cs: time_out reaches -1\n  [SCSI] qla2xxx: fix printk format warnings\n  [SCSI] ncr53c8xx: div reaches -1\n  [SCSI] compat: don\u0027t perform unneeded copy in sg_io code\n  [SCSI] zfcp: Update FC pass-through support\n  [SCSI] zfcp: Add FC pass-through support\n  [SCSI] FC Pass Thru support\n"
    }
  ],
  "next": "156f5a7801195fa2ce44aeeb62d6cf8468f3332a"
}
