)]}'
{
  "log": [
    {
      "commit": "7a8fc9b248e77a4eab0613acf30a6811799786b3",
      "tree": "24b3beb8bc0633db27ffdb791f94dce95d51b1d0",
      "parents": [
        "d3ee1b405872214609868f3cde631ac157026dd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 17 17:36:59 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:12 2008 -0700"
      },
      "message": "removed unused #include \u003clinux/version.h\u003e\u0027s\n\nThis patch lets the files using linux/version.h match the files that\n#include it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cadbd4a5e36dde7e6c49b587b2c419103c0b7218",
      "tree": "c44ec1b85a132ef5af452a6c26037c3efba4bcca",
      "parents": [
        "2b142900784c6e38c8d39fa57d5f95ef08e735d8"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Jul 03 23:47:27 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jul 27 10:31:49 2008 -0400"
      },
      "message": "[SCSI] replace __FUNCTION__ with __func__\n\n[jejb: fixed up a ton of missed conversions.\n\n All of you are on notice this has happened, driver trees will now\n need to be rebased]\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: SCSI List \u003clinux-scsi@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ff0f4cb5ea322dcc32d08bab2d758c050ba1ab07",
      "tree": "706133bac6e215d0540148717139b9f6b471b596",
      "parents": [
        "495a714c50e2c6ca6357129812f983b3ac0a32f2"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 14 22:53:02 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:29 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.7 : Update version to 8.2.7\n\nUpdate lpfc driver version to 8.2.7\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "495a714c50e2c6ca6357129812f983b3ac0a32f2",
      "tree": "f4f7237ed2bcb5e35c9dacae60864d169303b6b4",
      "parents": [
        "5e9d9b8276980fc5dfa88ce34f6ec88ce3026232"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 14 22:52:59 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:28 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.7 : Miscellaneous Fixes\n\nMiscellaneous Fixes:\n- Fix bug in mbox sysfs interface that locked in EAGAIN if discovery stalled.\n- Fix missing error message when npiv and loop are true when link up occurs.\n- Fix panic in lpfc_scsi_cmd_iocb_cmpl: scsi_buf was NULL, but created\n  race conditions with other code paths.\n- Fix error in sysfs mailbox structure that didn\u0027t rezero on next use.\n- Add missing mempool_free() to attachment failure path\n- Fix missing put of ndlp structure during driver unload.\n- Fix applications unable to send mailbox commands during discovery.\n- Remove unused argument (type) from function lpfc_post_buffer() API\n- Fix vport name is not shown after hbacmd vportcreate.\n- Remove repeated code statements.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5e9d9b8276980fc5dfa88ce34f6ec88ce3026232",
      "tree": "30b495edab629068f929a32f88a66ad705687f34",
      "parents": [
        "0d2b6b83030d6a88cbf7db57f84f2daf0e0b251b"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 14 22:52:53 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:28 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.7 : Rework the worker thread\n\nRework of the worker thread to make it more efficient.\nMake a finer-grain notfication of pending work so less time is\nspent checking conditions. Also made other general cleanups.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0d2b6b83030d6a88cbf7db57f84f2daf0e0b251b",
      "tree": "7523cdfa622916864ccd1cecef6f407a482e35e6",
      "parents": [
        "915caaaf622172bd3451e7b76ba9cfcea80e87c7"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 14 22:52:47 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:27 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.7 : Discovery Fixes\n\n- Fix ADISC timeout on initiators causing devloss timeout on targets\n- Correct FAN processing : port state vs unreg rpi\u0027s wasn\u0027t consistent\n- Correct mismatches between ASICs and PLOGI that would skip PLOGI\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "915caaaf622172bd3451e7b76ba9cfcea80e87c7",
      "tree": "ee336bd79be7cf81b6da86c278b45116a1b54f9f",
      "parents": [
        "235f7f25f4928f5075dbebdfb9ca2c5d90db882c"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 14 22:52:38 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:27 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.7 : Change device reset behavior\n\nPrior handler was only waiting for I/O on one lun to finish before\nreturning completion. Now, wait for all LUNs on the target.\nAlso performed some rudimentary cleanup while in this code.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bbd1ae412c9eb09ae7bb11cfaf7018a2367d493f",
      "tree": "ce26ca995c8058b6dffcb3f086c5ae5d92eda5b0",
      "parents": [
        "b0ed43360fdca227048d88a08290365cb681c1a8"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Tue Mar 18 14:32:28 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Apr 22 15:16:30 2008 -0500"
      },
      "message": "[SCSI] qla2xxx, lfpc: Rename \u0027state\u0027 attribute to \u0027link_state\u0027\n\nlpfc and qla2xxx overwrite the standard \u0027state\u0027 attribute with\ncustom callbacks. So rename the custom attributes to \u0027link_state\u0027\nand retain the original meaning of the \u0027state\u0027 attribute.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nAcked-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ee959b00c335d7780136c5abda37809191fe52c3",
      "tree": "7775f3b274fd8caf5e7e5154fea89e96f2babd94",
      "parents": [
        "56d110e852b0b1c85ad6c9bfe1cb4473ceb16402"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Fri Feb 22 00:13:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:33 2008 -0700"
      },
      "message": "SCSI: convert struct class_device to struct device\n\nIt\u0027s big, but there doesn\u0027t seem to be a way to split it up smaller...\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f448b5554b485012b8a80c1c889175b3cb84940",
      "tree": "07ec0f77df5cd570a01656d2e46a433a92127049",
      "parents": [
        "97eab63490452f0a5242fa94ddaa9b727d69cb25"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Apr 07 10:16:10 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 10 07:53:34 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.6 : Update lpfc driver version to 8.2.6\n\nUpdate lpfc driver version to 8.2.6\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "97eab63490452f0a5242fa94ddaa9b727d69cb25",
      "tree": "b85d3bf226d4acf208981f1fcdbc9fde98d1c6a6",
      "parents": [
        "9b37960523afb1b519b406dec4c4f3155b82b2ba"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Apr 07 10:16:05 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 10 07:53:12 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.6 : Miscellaneous Fixes\n\nMiscellaneous Fixes\n- Allow WRITE_VPARAM command when the virtual port is in a stopped state\n- Fixed handling of our queue depth max that was unconditionally raising\n  the depth on all vports, rather than just the vport affected.\n- Fix race in interrupt handler for mailbox processing that did not take\n  out the host lock.\n- Removed unused functions: find_node, findnode_rpi, and fabric_abort_flogi\n- Correct misspelled word unsolicited in message 0146\n- Correct HW-error 5 handling - it should not reset the adapter\n- Correct handling of IOCBs, which did not null out our pCmd field before\n  invoking the midlayer io done function.\n- Changed our maximum supported target id to 4096\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9b37960523afb1b519b406dec4c4f3155b82b2ba",
      "tree": "b6a2d07f0f441911c4f7d7580770c23f90c5167e",
      "parents": [
        "58da1ffb2b1234e9c6c75013a649c659cc38ebd4"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Apr 07 10:16:00 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 10 07:52:36 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.6 : PCI Parity and EEH handling fixes\n\nPCI Parity and EEH handling Fixes:\n- Under a PCI Data Parity Error, remove a completion routine callback that\n  was on a command that we had already failed and released.\n- Under PCI parity error, we were not reinstalling the interrupt handler\n  in the slot_reset callback, so we never became functional again.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "58da1ffb2b1234e9c6c75013a649c659cc38ebd4",
      "tree": "f159b38ff5c830e10eb90918ef5b42ae71645daa",
      "parents": [
        "b35c07d00751c3d554dd6e582b661ac2e8ffc162"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Apr 07 10:15:56 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 10 07:52:11 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.6 : Multiple discovery fixes\n\nMultiple Discovery Fixes:\n- Fix race on discovery due to link events coinciding with vport_delete.\n- Use NLP_FABRIC state to filter out switch-based pseudo initiators that\n   reuse the same WWNs.\n- Correct erroneous setting of DID\u003d0 in lpfc_matchdid()\n- Correct extra reference count that was in the lookup path for the\n  remoteid from an unsolicited ELS.\n- Correct double-free bug in els abort path.\n- Correct FDMI server discovery logic for switch that return a WWN of 0.\n- Fix bugs in ndlp mgmt when a node changes address\n- Correct bug that did not delete RSCNs for vports upon link transitions\n- Fix \"0216 Link event during NS query\" error which pops up when vports\n  are swapped to different switch ports.\n- Add sanity checks on ndlp structures\n- Fix devloss log message to dump WWN correctly\n- Hold off mgmt commands that were interferring with discovery mailbox cmds\n- Remove unnecessary FC_ESTABLISH_LINK logic.\n- Correct some race conditions in the worker thread, resulting in devloss:\n  - Clear the work_port_events field before handling the work port events\n  - Clear the deferred ring event before handling a deferred ring event\n  - Hold the hba lock when waking up the work thread\n  - Send an acc for the rscn even when we aren\u0027t going to handle it\n- Fix locking behavior that was not properly protecting the ACTIVE flag,\n  thus allowing mailbox command order to shift.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "eafe1df9e311034cce204e43c0e45c91723b802f",
      "tree": "6d96be5168ac4aaec4f7c001920dbcf0086cb117",
      "parents": [
        "65fecc77f3c47c5e8758d133b8ec47dcc16ed207"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Feb 21 05:44:33 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 17:15:35 2008 -0600"
      },
      "message": "[SCSI] lpfc: Balance locking\n\nCommit 3163f725a5d071eea1830bbbfab78cfe3fc9baaf introduced locking in\nlpfc_sli_hbqbuf_fill_hbqs, but missed unlocking on one exit.\n\nReported-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4d9db01ef8f62b03c46f1258fd45a8c8235687ba",
      "tree": "e3f3b167b8c6dc8088323faab3d119ad34c74602",
      "parents": [
        "2b28a4721e068ac89bd5435472723a1bc44442fe"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Feb 14 23:24:02 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 09:08:12 2008 -0600"
      },
      "message": "[SCSI] lpfc: make lpfc_disable_node() static\n\nThis patch makes the needlessly global lpfc_disable_node() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e390bc0a26ba522f008a1f9479097f1c6fc0189c",
      "tree": "bf666966383894198b7850623022c756737fd613",
      "parents": [
        "3163f725a5d071eea1830bbbfab78cfe3fc9baaf"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Feb 08 18:50:36 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 17:52:58 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.5 : Update lpfc driver version to 8.2.5\n\nUpdate lpfc driver version to 8.2.5\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3163f725a5d071eea1830bbbfab78cfe3fc9baaf",
      "tree": "c9c7904bcfade4e1ea45c3a6e47fbd83e77d348e",
      "parents": [
        "7f5f3d0d02aa2f124e764aee5c775589ce72fd42"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Feb 08 18:50:25 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 17:52:58 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.5 : Fix buffer leaks\n\nFix buffer leaks:\n- HBQ dma buffer leak at dma_pool_destroy when unloading driver\n- Fix missing buffer free in slow ring buffer handling\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7f5f3d0d02aa2f124e764aee5c775589ce72fd42",
      "tree": "511bc7777d9053acbb04215bb682f534d88942f6",
      "parents": [
        "db2378e09151c855e8f92c1b4b2fb4fc5cd8cb40"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Feb 08 18:50:14 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 17:52:58 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.5 : Miscellaneous discovery Fixes\n\nMiscellaneous discovery fixes:\n- Flush RSCN buffers on vports when reseting HBA.\n- Fix incorrect FLOGI after vport reg failed\n- Fix a potential fabric ELS race condition\n- Fix handling of failed PLOGI command under high lip rates\n- Fix FDISC handling\n- Fix debug logging for npiv handling\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "db2378e09151c855e8f92c1b4b2fb4fc5cd8cb40",
      "tree": "82a79f9f5529ddc39ea2a6968ec6951ce02ad746",
      "parents": [
        "1b32f6aa9935ab88eac0d608a4b06369f5d9064a"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Feb 08 18:49:51 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 17:52:57 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.5 : Add MSI-X single message support\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1b32f6aa9935ab88eac0d608a4b06369f5d9064a",
      "tree": "dfca777d4fcd442d33643536963c259a15d67662",
      "parents": [
        "e47c9093531d3406a8ae38acca4ce207ef70cc0e"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Feb 08 18:49:39 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 17:52:57 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.5 : Miscellaneous Fixes\n\nMiscellaneous fixes:\n- Fix ERRATT flag which was overlapping\n- Allow RESTART mbx commands through when stopped.\n- Accept incoming PLOGI when connected to an N_Port.\n- Fix NPort to NPort pt2pt problems: ADISC and reg_vpi issues\n- Fix vport unloading error that erroneously cleaned up RSCN buffers\n- Fix memory leak during repeated unloads - in mbox handling\n- Fix link bounce vs FLOGI race conditions\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e47c9093531d3406a8ae38acca4ce207ef70cc0e",
      "tree": "cb115ec0b7981a100ef39ecfc68a36aa7e3e0f2e",
      "parents": [
        "4660c8ed5aaed99d82785499f034a8cc9199866d"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Feb 08 18:49:26 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 17:52:57 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.5 : Correct ndlp referencing issues\n\nCorrect ndlp referencing issues:\n- Fix ndlp kref issues due to race conditions between threads\n- Fix cancel els delay retry event which missed an ndlp reference count\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f5bb3a5e9dcdb8435471562b6cada89525cf4df1",
      "tree": "7b7cf9b90bacd0e2fe07cb3387516e9243f1ab66",
      "parents": [
        "9853832c49dc1685587abeb4e1decd4be690d256",
        "1560a79a2c2ea0c3826150da8029991d685de990"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:52 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (79 commits)\n  Jesper Juhl is the new trivial patches maintainer\n  Documentation: mention email-clients.txt in SubmittingPatches\n  fs/binfmt_elf.c: spello fix\n  do_invalidatepage() comment typo fix\n  Documentation/filesystems/porting fixes\n  typo fixes in net/core/net_namespace.c\n  typo fix in net/rfkill/rfkill.c\n  typo fixes in net/sctp/sm_statefuns.c\n  lib/: Spelling fixes\n  kernel/: Spelling fixes\n  include/scsi/: Spelling fixes\n  include/linux/: Spelling fixes\n  include/asm-m68knommu/: Spelling fixes\n  include/asm-frv/: Spelling fixes\n  fs/: Spelling fixes\n  drivers/watchdog/: Spelling fixes\n  drivers/video/: Spelling fixes\n  drivers/ssb/: Spelling fixes\n  drivers/serial/: Spelling fixes\n  drivers/scsi/: Spelling fixes\n  ...\n"
    },
    {
      "commit": "b1c118121ae37285ddc0a7a908999196bb35fb0b",
      "tree": "d4822302497c87c7e054898c4e30fa08742a9d97",
      "parents": [
        "f26fc4e08a0d045b108ab279cb8c8bd676f83c02"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:28:22 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:28:22 2008 +0200"
      },
      "message": "drivers/scsi/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nAcked-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: David Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nAcked-by: Mark Salyzyn \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "d5f78fb0c8ab7f929f94fa4087a2397ac8d29a30",
      "tree": "8349eec621c7d3a4ae8a36b9936d9d74a7af6a3d",
      "parents": [
        "cc3a1378b4dd45d3e78dd4aeb10641b06a87d614"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Feb 02 12:13:22 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Feb 02 12:04:28 2008 -0800"
      },
      "message": "pci: pci_enable_device_bars() fix for lpfc driver\n\nBased on a patch from Ingo Molnar \u003cmingo@elte.hu\u003e as he pointed out that\nI wrongly missed this.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0948391641918b95d8d96c15089eb5ac156850b3",
      "tree": "8120c8b1eb2307ae13bddb62de1f4682c6c1cbc3",
      "parents": [
        "b718989da7cf1f77ed5665dba0d2c73bd9dfe2d7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 15:28:09 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:27 2008 -0800"
      },
      "message": "PCI: Remove users of pci_enable_device_bars()\n\nThis patch converts users of pci_enable_device_bars() to the new\npci_enable_device_{io,mem} interface.\n\nThe new API fits nicely, except maybe for the QLA case where a bit of\ncode re-organization might be a good idea but I prefer sticking to the\nsimple patch as I don\u0027t have hardware to test on.\n\nI\u0027ll also need some feedback on the cs5520 change.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3f46f39b7092594b498abc12f0c73b0b9913bde",
      "tree": "6d595bdecbdd41a958e05e425664209f5d71ecf1",
      "parents": [
        "b8de16318410f6f8611a879678a531237e4aadc9"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 15 11:11:46 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:02 2008 -0600"
      },
      "message": "[SCSI] remove use_sg_chaining\n\nWith the sg table code, every SCSI driver is now either chain capable\nor broken (or has sg_tablesize set so chaining is never activated), so\nthere\u0027s no need to have a check in the host template.\n\nAlso tidy up the code by moving the scatterlist size defines into the\nSCSI includes and permit the last entry of the scatterlist pools not\nto be a power of two.\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "32cfe344b002b4d6fe6852a006a9ef3c9ccdb545",
      "tree": "79d2201f7890ebd5dd18caf5bdacae3bd47384f9",
      "parents": [
        "fa4066b672821d24cb7180b8d0434b01a7043172"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:53:33 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:24 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Update lpfc driver version to 8.2.4\n\nUpdate lpfc driver version to 8.2.4\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fa4066b672821d24cb7180b8d0434b01a7043172",
      "tree": "3a42b4c706b002a165c762f7a613052a0633903e",
      "parents": [
        "c95d6c6c2b0a303a113fd468efce7430d5b20eac"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:53:27 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:24 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Rework misplaced reference taking on node structure\n\nRework misplaced reference taking on node structure\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c95d6c6c2b0a303a113fd468efce7430d5b20eac",
      "tree": "cc4ebba08495c50433a62430002432b3061789de",
      "parents": [
        "9c2face68782d5b7a322df6aade0512b47d29f10"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:53:23 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:23 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Enhance debugfs use\n\nEnhance debugfs to dump HBA SLIM as well as Host SLIM\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9c2face68782d5b7a322df6aade0512b47d29f10",
      "tree": "dff5c2066c1be6a3b7d83e6481d7ab3c2285ebd7",
      "parents": [
        "83108bd3826310def1e49330558467406c46b970"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:53:18 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:23 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Fix Unsolicited Data items\n\nFix Drivers Unsolicited CT command handling - we did not handle multiframe\n  sequences well.\nFix error due to delay in replenishing buffers for unsolicited data.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "83108bd3826310def1e49330558467406c46b970",
      "tree": "aa780d23e2b5241e5b7025496d09570b6162a613",
      "parents": [
        "8a4df120b0712a12134d0d9435ccaec1c12b07a7"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:53:09 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:23 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Add additional sysfs and module parameters\n\nMade link speed and link topology modifiable via sysfs\nMake scatter gather Segment Count into a module parameter.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8a4df120b0712a12134d0d9435ccaec1c12b07a7",
      "tree": "aa5bd13c017f54df006ee0562662148099a4f91b",
      "parents": [
        "0937282036d9ae798e02c9c69a8b2ef044048855"
      ],
      "author": {
        "name": "Tomohiro Kusumi",
        "email": "kusumi.tomohiro@jp.fujitsu.com",
        "time": "Fri Jan 11 01:53:00 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:23 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Make lpfc legacy I/O port free\n\nThis is a patch written by Tomohiro Kusumi and submitted to\nlinux-scsi:\n\nhttp://marc.info/?l\u003dlinux-scsi\u0026m\u003d118673720712152\u0026w\u003d2\n\nThe original patch comment:\n\nThis patch makes Emulex lpfc driver legacy I/O port free.\nIt has already been acked quite long time ago.\nSo I resubmit the patch.\nhttp://lkml.org/lkml/2006/11/22/28\n\nCurrent lpfc driver is already using pci_select_bars()\nand pci_enable_device_bars() when the PCI bus has been reset.\nSo I think this patch should also be acked.\n\nSigned-off-by: Tomohiro Kusumi \u003ckusumi.tomohiro@jp.fujitsu.com\u003e\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0937282036d9ae798e02c9c69a8b2ef044048855",
      "tree": "55c8ef65c9c55e74e8985b58396516b3d3b925ad",
      "parents": [
        "13815c8344a238c204e4f4339b22dc4833c6df0f"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:52:54 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:22 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Miscellaneous Fixes\n\nMiscellaneous Fixes:\n- Fix a couple of sparse complaints\n- Reset the FCP recovery flag when the node is not a FCP2 device.\n- Speed up offline prep delays\n- Fixed a memory leak in lpfc_mem_alloc failure path\n- Fixed external loopback test.\n- Fixed error code returned from the driver when HBA is over heated.\n- Correct Max NPIV vport to limits read from adapter\n- Add missing locks around fc_flag and FC_NEEDS_REG_VPI\n- Add missing hba ids for device identification\n- Added support for SET_VARIABLE and MBX_WRITE_WWN mailbox commands\n- Changed all temperature event messages from warning to error\n- Fix reporting of link speed when link is down\n- Added support for MBX_WRITE_WWN mailbox command\n- Change del_timer_sync() in ISR to del_timer() in interrupt handler\n- Correct instances of beXX_to_cpu() that should be cpu_to_beXX()\n- Perform target flush before releasing node references on module unload\n- Avoid bogus devloss_tmo messages when driver unloads\n- Fix panic when HBA generates ERATT interupt\n- Fix mbox race condition and a workaround on back-to-back mailbox commands\n- Force NPIV off for pt2pt mode between 2 NPorts\n- Stop worker thread before removing fc_host.\n- Fix up discovery timeout error case due to missing clear_la\n- Tighten mailbox polling code to speed up detection of fast completions\n- Only allow DUMP_MEMORY if adapter offline due to overtemp errors\n- Added extended error information to the log messages in chip init.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "13815c8344a238c204e4f4339b22dc4833c6df0f",
      "tree": "207bb747f79221499c79a4eb29419921521ecb56",
      "parents": [
        "fa61a54e48efc8e5c7a6d4680ad8ceb74a5fca84"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:52:48 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:22 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Add parameters to enable and disable heartbeat and hba resets\n\nAdd parameters to enable and disable heartbeat and hba resets\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fa61a54e48efc8e5c7a6d4680ad8ceb74a5fca84",
      "tree": "abd25d2d2a801bde1891cd4291b4ae05b38f6cdc",
      "parents": [
        "0ff10d46cf0a373c9c855a23cc9383ba4030d8d2"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:52:42 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:21 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Correct abort handler logic\n\nCorrect Abort handler logic. It was unconditionally waiting a minimum\nof 2 seconds rather than looking for abort completion.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0ff10d46cf0a373c9c855a23cc9383ba4030d8d2",
      "tree": "111eb8303ad63cecad266d507af4c2c0bfec4d5b",
      "parents": [
        "b18268fc631034882f5f3dd93daa248a3bfdd085"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:52:36 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:21 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Miscellaneous Discovery/ELS Fixes\n\nMiscellaneous Discovery/ELS Fixes:\n- Delay free\u0027s of ELS requests if adapter reject conditions\n- Fix concurrent PLOGI vs ADISC state handling\n- Add retry mechanism for GFF_ID\n- Correct some illegal state transitions around RSCN timeouts\n- Fix missing return in FAN handling\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a6ababd26aac6ef875df2055dcc147ccda2f8364",
      "tree": "f11de02783b8912c0f6dee378af9491900f895be",
      "parents": [
        "001aac257cf8adbe90cdcba6e07f8d12dfc8fa6b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Nov 05 18:07:33 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:50 2008 -0600"
      },
      "message": "[SCSI] lpfc: minor cleanups\n\nThis patch contains the following minor cleanups:\n- make the following needlessly global functions static:\n  - lpfc_els.c: lpfc_register_new_vport()\n  - lpfc_els.c: lpfc_issue_els_fdisc()\n  - lpfc_els.c: lpfc_issue_fabric_iocb()\n  - lpfc_els.c: lpfc_fabric_abort_vport()\n  - lpfc_hbadisc.c: lpfc_dev_loss_tmo_handler()\n  - lpfc_hbadisc.c: lpfc_mbx_cmpl_clear_la()\n  - lpfc_hbadisc.c: lpfc_disc_flush_list()\n  - lpfc_hbadisc.c: __lpfc_find_node()\n  - lpfc_init.c: lpfc_hb_timeout()\n  - lpfc_init.c: lpfc_block_mgmt_io()\n  - lpfc_sli.c: __lpfc_sli_release_iocbq()\n  - lpfc_sli.c: lpfc_sli_next_hbq_slot()\n  - lpfc_sli.c: lpfc_sli_hbqbuf_init_hbqs()\n  - lpfc_sli.c: lpfc_sli_hbqbuf_find()\n  - lpfc_sli.c: __lpfc_sli_issue_iocb()\n- #if 0 the following unused global functions:\n  - lpfc_els.c: lpfc_fabric_abort_flogi()\n  - lpfc_hbadisc.c: lpfc_find_node()\n  - lpfc_hbadisc.c: lpfc_findnode_rpi()\n- remove the unused exports\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "062af9c300cd4c703c78bcc109647a9629afea0d",
      "tree": "9a07554847ed86e51f68aa8ec6c31d4a141eeeef",
      "parents": [
        "7af670510df343db55752a2210dcf4fc09f59fbb"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Oct 27 13:38:20 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:34 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.3 : Change version number to 8.2.3\n\nChange version number to 8.2.3\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7af670510df343db55752a2210dcf4fc09f59fbb",
      "tree": "59baacb490afb7dcd955ad8daca734eae7d8cef8",
      "parents": [
        "76bb24efdc5de8eead0ccc07ec7e3b59a4ca0f15"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Oct 27 13:38:11 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:33 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.3 : Temperature handling fix\n\nTemperature handling fix - return proper error code indicator for applications\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "76bb24efdc5de8eead0ccc07ec7e3b59a4ca0f15",
      "tree": "989311bb1be4a8331407bb6d3d67e5bd95e8a7a6",
      "parents": [
        "a8adb83208020c913f010cb4e26d09e25300db8e"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Oct 27 13:38:00 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:33 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.3 : Internal loopback fixes\n\nInternal loopback fixes:\n- Use HBQs rather than Q_RING_BUFF\n- Correct HBQs continuation entries\n- Update CT handler to SLI3 iocbs\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a8adb83208020c913f010cb4e26d09e25300db8e",
      "tree": "2245ca9f0dba5139946c99d45b80e7f2ce324b74",
      "parents": [
        "87af33fe5f78c27cf9e43c6e586dd6efd4be3e40"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Oct 27 13:37:53 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:33 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.3 : Miscellaneous Small Fixes - part 2\n\nMiscellaneous Small Fixes - part 2\n\n- Fix ndlp left in PLOGI state after link up\n- Fix cannot rcv unsol ELS frames after running HBA resets for a few minutes\n- Fix HBQ buffer_count implemention\n- Fix RPI leak\n- Fix crash while deleting vports while HBA is reset\n- Revert the FCP Fbits offset back to 7\n- Fix panic when deleting vports\n- Remove unused code in switch statement outside of a case\n- Reject PLOGI from invalid PName or NName of 0\n- Ignore PLOGI responses from WWPName or WWNName of 0\n- Fix debugfs hbqinfo display for ppc\n- Added 8G to list of supported speeds for sysfs parameter\n- Defer ndlp cleanup to dev-loss timeout handler\n- Added support for WRITE_VPARMS mailbox command by applications\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "87af33fe5f78c27cf9e43c6e586dd6efd4be3e40",
      "tree": "e9960c6e95ed599672d5dcec0d3c4e428ae42799",
      "parents": [
        "98c9ea5c026ee47efe2a0f595078dbf199d08f50"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Oct 27 13:37:43 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:33 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.3 : FC Discovery Fixes\n\nFC Discovery Fixes:\n- Fix up lpfc_drop_node() vs lpfc_nlp_not_used() usage\n- Clear ADISC flag when unregistering RPI and REMOVE ndlps if in recovery.\n- Fix usage of UNUSED list and ndlps\n- Fix PLOGI race conditions\n- Reset link if NameServer PLOGI errors occur\n- Synchronize GID_FT queries with PLOGI receptions\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "98c9ea5c026ee47efe2a0f595078dbf199d08f50",
      "tree": "4d07a863ed26b1d3efec0d198ce456e20fad3954",
      "parents": [
        "0b727fea7a700e223bf52fb1eaf4c3a27c4340db"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Oct 27 13:37:33 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:33 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.3 : Miscellaneous Small Fixes - part 1\n\nMiscellaneous Small Fixes - part 1\n- Fix typo kmzlloc -\u003e kzalloc\n- Fix discovery ndlp use after free panic\n- Fix link event causing flood of 0108 messages\n- Relieve some mbox congestion on link up with 100 vports\n- Fix broken vport parameters\n- Prevent lock recursion in logo_reglogin_issue\n- Split uses of error variable in lpfc_pci_probe_one into retval and error\n- Remove completion code related to dev_loss_tmo\n- Remove unused LPFC_MAX_HBQ #define\n- Don\u0027t compare pointers to 0 for sparse\n- Make 2 functions static for sparse\n- Fix default rpi cleanup code causing rogue ndlps to remain on the NPR list\n- Remove annoying ELS messages when driver is unloaded\n- Fix Cannot issue Register Fabric login problems on link up\n- Remove LPFC_EVT_DEV_LOSS_DELAY\n- Fix FC port swap test leads to device going offline\n- Fix vport CT flags to only be set when accepted\n- Add code to handle signals during vport_create\n- Fix too many retries in FC-AL mode\n- Pull lpfc_port_link_failure out of lpfc_linkdown_port\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0b727fea7a700e223bf52fb1eaf4c3a27c4340db",
      "tree": "ff4eb6c5ab0ac7c3b2a299f037d1b73224a07c9e",
      "parents": [
        "7ee5d43e2ea25336a7638715420c75583bd2ed69"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Oct 27 13:37:25 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:32 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.3 : Remove flawed MBX_STOP_IOCB logic\n\nRemove flawed MBX_STOP_IOCB logic\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7ee5d43e2ea25336a7638715420c75583bd2ed69",
      "tree": "2687f4508fa05465b231a61e606b1063c944d107",
      "parents": [
        "57127f157298ea2dacbbc878a3c5d2a5daca772c"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Oct 27 13:37:17 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:31 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.3 : NPIV bug fixes\n\nNPIV bug fixes:\n- Remove vport params on physical hba when npiv is disabled\n- Implement new DA_ID CT command to remove vport information from\n  the switch after delete. Some switches didn\u0027t clean this up unless\n  the physical link dropped.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "57127f157298ea2dacbbc878a3c5d2a5daca772c",
      "tree": "2536d995c36e068576a690b33cd2029f0749ddbe",
      "parents": [
        "d1a357fcc8348d325d151f6fe0ea54e317652457"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Oct 27 13:37:05 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:31 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.3 : Added support for ASICs that report temperature\n\nAdded support for ASICs that report temperature. Temperature notices are\n reported as events and logged. Temperature can be read via sysfs.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7e2b19fbc7b9c1fd8ee9c79b375fcedb69dd07c9",
      "tree": "f486935dccb252d906750869d6f6b3e814530137",
      "parents": [
        "c4e1608ef4b2ab4f6974fa351bb6c92e1de59aa7"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Oct 29 11:00:39 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Nov 03 12:09:29 2007 -0500"
      },
      "message": "[SCSI] lpfc : Correct queue tag handling\n\nThis patch corrects the lpfc tag handling issue identified by Hannes Reinecke\nhttp://marc.info/?l\u003dlinux-scsi@m\u003d119270235628850\u0026w\u003d2\n\nThe basis for this patch originated from Hajime Kai. Thank You Hajime.\n\nSigned-off-by: hajime-kai@soft.fujitsu.com\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1212663fba7c5e003e05d24f043d5ed57eb18b24",
      "tree": "d6d1327b1e852721952e2efc8aabca25e73573f0",
      "parents": [
        "af76bbabbdf5cebea6a3863446f9f74b469c4bdc",
        "af2709fd0d127cd590e7a77ab50b23cdb9f6f48f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 16:37:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 16:37:29 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (39 commits)\n  [SCSI] qla2xxx: Update version number to 8.02.00-k5.\n  [SCSI] qla2xxx: Correct display of ISP serial-number.\n  [SCSI] qla2xxx: Correct residual-count handling discrepancies during UNDERRUN handling.\n  [SCSI] qla2xxx: Make driver (mostly) legacy I/O port free.\n  [SCSI] qla2xxx: Fix issue where final flash-segment updates were falling into the slow-path write handler.\n  [SCSI] qla2xxx: Handle unaligned sector writes during NVRAM/VPD updates.\n  [SCSI] qla2xxx: Defer explicit interrupt-polling processing to init-time scenarios.\n  [SCSI] qla2xxx: Resync with latest HBA SSID specification -- 2.2u.\n  [SCSI] sym53c8xx: Remove sym_xpt_async_sent_bdr\n  [SCSI] sym53c8xx: Remove pci_dev pointer from sym_shcb\n  [SCSI] sym53c8xx: Make interrupt handler capable of returning IRQ_NONE\n  [SCSI] sym53c8xx: Get rid of IRQ_FMT and IRQ_PRM\n  [SCSI] sym53c8xx: Use scmd_printk where appropriate\n  [SCSI] sym53c8xx: Simplify DAC DMA handling\n  [SCSI] sym53c8xx: Remove tag_ctrl module parameter\n  [SCSI] sym53c8xx: Remove io_ws, mmio_ws and ram_ws elements\n  [SCSI] sym53c8xx: Remove -\u003edevice_id\n  [SCSI] sym53c8xx: Use pdev-\u003erevision\n  [SCSI] sym53c8xx: PCI Error Recovery support\n  [SCSI] sym53c8xx: Stop overriding scsi_done\n  ...\n"
    },
    {
      "commit": "898eb71cb17644964c5895fb190e79e3d0c49679",
      "tree": "96be8f0a40feaf56fef836634c89955e432b12db",
      "parents": [
        "6c0286b199c3eb2caa973525dfc8a7ed67090ec0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 03:06:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:28 2007 -0700"
      },
      "message": "Add missing newlines to some uses of dev_\u003clevel\u003e messages\n\nFound these while looking at printk uses.\n\nAdd missing newlines to dev_\u003clevel\u003e uses\nAdd missing KERN_\u003clevel\u003e prefixes to multiline dev_\u003clevel\u003es\nFixed a wierd-\u003eweird spelling typo\nAdded a newline to a printk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Smart \u003cJames.Smart@Emulex.Com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff86ba59fbf6f0fd56b367b99b66dc8fb8ad61e7",
      "tree": "1ac8f9e7bbb66c789bbeff073485064053baec3c",
      "parents": [
        "e9e42faf47255274a1ed0b9bf1c46118023ec5fa"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Oct 18 12:52:37 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Thu Oct 18 08:27:30 2007 -0400"
      },
      "message": "[SCSI] lpfc: lpfc_debugfs.c: fix typo\n\nThis patch fixes a typo introduced by\ncommit bbfbbbc1182f8b44c8cc4c99f4a3f3a512149022.\n\nIt wasn\u0027t a compile error since CONFIG_LPFC_DEBUG_FS is not (yet?)\navailable as an option.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9cb83c7529d929c00f37d821daed1942a1b20602",
      "tree": "bb2fded1c443b1c370bdbe27076b62dc66eeddf2",
      "parents": [
        "c0dcffd71d5064efefa620231152c38eca8e066b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Tue Oct 16 11:24:32 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:24:32 2007 +0200"
      },
      "message": "[SCSI] add use_sg_chaining option to scsi_host_template\n\nThis option is true if a low-level driver can support sg\nchaining. This will be removed eventually when all the drivers are\nconverted to support sg chaining. q-\u003emax_phys_segments is set to\nSCSI_MAX_SG_SEGMENTS if false.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "bbfbbbc1182f8b44c8cc4c99f4a3f3a512149022",
      "tree": "f7e3d50cda2e3d55bff88c2cc617d60df8ddb2cb",
      "parents": [
        "f36789e22ac32a6554b8e4d05ab6125fc1161745"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Sat Aug 11 10:13:24 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:41:00 2007 -0400"
      },
      "message": "[SCSI] kmalloc + memset conversion to kzalloc\n\nIn NCR_D700, a4000t, aic7xxx_old, bvme6000, dpt_i2o, gdth, lpfc,\nmegaraid, mvme16x osst, pluto, qla2xxx, zorro7xx\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ffcde188a82497385139c62c6b6362aa4f29406f",
      "tree": "58957405a175162087d45740dd32ef9d4ba95d2b",
      "parents": [
        "87f3bda35e306a449ea75c2bdb79a3c4d84cfa95"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 10 14:50:38 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:11 2007 -0400"
      },
      "message": "[SCSI] NCR_D700, lpfc: Clean up duplicate includes\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a0a74e45057cc3138c29173e7b0b3db8b30939ae",
      "tree": "8994020055e142081edb7111cfbd4a5cf0818acb",
      "parents": [
        "a43e6bd1be17573b4f9489190d440677bcb300f6"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Aug 09 20:47:15 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:03 2007 -0400"
      },
      "message": "[SCSI] lpfc: fix potential overflow of hbqs array\n\nThe Coverity checker noticed that we may overrun a statically allocated\narray in drivers/scsi/lpfc/lpfc_sli.c::lpfc_sli_hbqbuf_find().\n\nThe case is this; In \u0027struct lpfc_hba\u0027 we have\n\n\t#define LPFC_MAX_HBQS  4\n\t...\n\tstruct lpfc_hba {\n\t\t...\n\t\tstruct hbq_s hbqs[LPFC_MAX_HBQS];\n\t\t...\n\t};\n\nBut then in lpfc_sli_hbqbuf_find() we have this code\n\n\thbqno \u003d tag \u003e\u003e 16;\n\tif (hbqno \u003e LPFC_MAX_HBQS)\n\t\treturn NULL;\n\nif \u0027hbqno\u0027 ends up as exactely 4, then we won\u0027t return, and then this\n\n\tlist_for_each_entry(d_buf, \u0026phba-\u003ehbqs[hbqno].hbq_buffer_list, list) {\n\nwill cause an overflow of the statically allocated array at index 4,\nsince the valid indices are only 0-3.\n\nI propose this patch, that simply changes the \u0027hbqno \u003e LPFC_MAX_HBQS\u0027\ninto \u0027hbqno \u003e\u003d LPFC_MAX_HBQS\u0027 as a possible fix.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "66dbfbe6fde35c881deda5cebb6ecaa0dcc1c975",
      "tree": "73a70b42062ad5791289c6746a30e3a26af7093f",
      "parents": [
        "585a8a59ebfc81327e1c4f2c0e80730bdd2e5d8e"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Aug 05 06:08:38 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Aug 03 11:30:09 2007 -0500"
      },
      "message": "[SCSI] lpfc : scsi command accessor fix for 8.2.2\n\nIt was pointed out by Boaz Harrosh \u003cbharrosh@panasas.com\u003e that our\n8.2.2 lpfc patches revert a change to using SCSI command accessor\nfunctions.\n\nThis patch, to be applied on top of the 8.2.2. patches, updates the\ndriver for the accessor functions.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "822b41f4eb98c144a07747e88e94941946bda124",
      "tree": "815d2a7df4bab7c5d7b012a537bd6df752837b5d",
      "parents": [
        "311464ec0bfea96e7f09f4afca26283f5fa90c24"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 02 11:10:46 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 01 12:26:04 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.2.2 : Change version number to 8.2.2\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "311464ec0bfea96e7f09f4afca26283f5fa90c24",
      "tree": "1d4022a3b7031dbaa2115cb9d9dfcd3efa0707d0",
      "parents": [
        "51ef4c26891a734bc8416b639ad460a8162926bc"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 02 11:10:37 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 01 12:25:39 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.2.2 : Style cleanups\n\n- Clean up all instances of mixed tab-space indentation\n- Clean up sparse build errors\n- Add appropriate static\u0027s\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "51ef4c26891a734bc8416b639ad460a8162926bc",
      "tree": "8279e11bf1a0a3200e8aa9bb3d956345ef73533c",
      "parents": [
        "78b2d852a88cd2a55e3ab632109de045d58b83e3"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 02 11:10:31 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 01 12:24:10 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.2.2 : Miscellaneous Bug Fixes\n\n- Fix vport ndlp ref counting errors\n- Fix use after free of ndlp structure\n- Use the correct flag to check for LOADING setting.\n- Fix driver unload bugs (related to shost references) after link down or rscn\n- Fix up HBQ initialization\n- Fix port_list locking around driver unload.\n- Fix references to hostdata as a phba\n- Fix GFFID type offset to work correctly with big endian structure.\n- Only call pci_disable_msi if the pci_enable_msi succeeded\n- Fix vport_delete wait/fail if in discovery\n- Put a reference on the nameservers ndlp when performing CT traffic.\n- Remove unbalanced hba unlock.\n- Fix up HBQ processing\n- Fix lpfc debugfs discovery trace output for ELS rsp cmpl\n- Send ADISC when rpi is 0\n- Stop FDISC retrying forever\n- Unable to retrieve correct config parameter for vport\n- Fix sli_validate_fcp_iocb, sli_sum_iocb, sli_abort_iocb to be vport-aware.\n- Fix index-out-of-range error in iocb. Spotted by Coverity.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "78b2d852a88cd2a55e3ab632109de045d58b83e3",
      "tree": "065e65321c216a7bab63616eec598ea611ed8463",
      "parents": [
        "e8b62011d88d6fdba585fb2bb77c9274a63cadab"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 02 11:10:21 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 01 12:22:48 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.2.2 : Miscellaneous management and logging mods\n\n - Remove the \"management_version\" sysfs parameter (was unused)\n - Add HBQ information to lpfc debugfs\n - Change lpfc_npiv_enable name back to lpfc_enable_npiv (internal stds)\n - Remove \"issue_lip\" attribute from the vports transport template\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e8b62011d88d6fdba585fb2bb77c9274a63cadab",
      "tree": "838c3abee73ec571456ae3ae83e51ecbed8e4a64",
      "parents": [
        "3de2a653a127c468284c48e233719dc39769e354"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 02 11:10:09 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 01 12:21:26 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.2.2 : Rework the lpfc_printf_log() macro\n\nRework the lpfc_printf_log() macro so that logging is enabled on a\nper-vport basis. Used to be on a physical-port basis, thus logging\nwith large numbers of vports became a mess.  Required redefinition of\nthe macro, and an update of every use.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3de2a653a127c468284c48e233719dc39769e354",
      "tree": "c57fd1c8b8ce28d2e2e87ddbff0ecb10ac1524f9",
      "parents": [
        "549e55cd2a1b83ea45ac17fb6c309654a3d371a4"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 02 11:09:59 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 01 12:19:24 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.2.2 : Attribute and Parameter splits for vport and physical port\n\n - Split attributes up into vport and non-vport attributes.\n - Move vport specific cfg params to vport\n\nMany of the vport-specific behaviors were still global attributes\non the physical port. Move them to the vport itself.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "549e55cd2a1b83ea45ac17fb6c309654a3d371a4",
      "tree": "0abf10a28b177e129932c62b3b94994ce4f3aadb",
      "parents": [
        "a58cbd5212fff2d4bba0bf58e778f02069597294"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 02 11:09:51 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 01 12:18:23 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.2.2 : Fix locking around HBA\u0027s port_list\n\nCleans up a lot of bad behaviors that have been in this area a while\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a58cbd5212fff2d4bba0bf58e778f02069597294",
      "tree": "a2f773026934e3c2dad7642089b96ea48ea00db3",
      "parents": [
        "c000c43cf12090972fad0fbb621d78c2100d0373"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 02 11:09:43 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 01 12:17:30 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.2.2 : Error messages and debugfs updates\n\nError messages and debugfs updates:\n - Fix up GID_FT error messages\n - Enhance debugfs with slow_ring_trace, dumpslim and nodelist information\n - Add log type (and messages) for vport state changes\n - Enhance log messages when retries ELS fail\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc06cffdec85d487c77109dffcd2f285bdc502d3",
      "tree": "adc6e6398243da87e66c56102840597a329183a0",
      "parents": [
        "d3502d7f25b22cfc9762bf1781faa9db1bb3be2e",
        "9413d7b8aa777dd1fc7db9563ce5e80d769fe7b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 15 16:51:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 15 16:51:54 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (166 commits)\n  [SCSI] ibmvscsi: convert to use the data buffer accessors\n  [SCSI] dc395x: convert to use the data buffer accessors\n  [SCSI] ncr53c8xx: convert to use the data buffer accessors\n  [SCSI] sym53c8xx: convert to use the data buffer accessors\n  [SCSI] ppa: coding police and printk levels\n  [SCSI] aic7xxx_old: remove redundant GFP_ATOMIC from kmalloc\n  [SCSI] i2o: remove redundant GFP_ATOMIC from kmalloc from device.c\n  [SCSI] remove the dead CYBERSTORMIII_SCSI option\n  [SCSI] don\u0027t build scsi_dma_{map,unmap} for !HAS_DMA\n  [SCSI] Clean up scsi_add_lun a bit\n  [SCSI] 53c700: Remove printk, which triggers because of low scsi clock on SNI RMs\n  [SCSI] sni_53c710: Cleanup\n  [SCSI] qla4xxx: Fix underrun/overrun conditions\n  [SCSI] megaraid_mbox: use mutex instead of semaphore\n  [SCSI] aacraid: add 51245, 51645 and 52245 adapters to documentation.\n  [SCSI] qla2xxx: update version to 8.02.00-k1.\n  [SCSI] qla2xxx: add support for NPIV\n  [SCSI] stex: use resid for xfer len information\n  [SCSI] Add Brownie 1200U3P to blacklist\n  [SCSI] scsi.c: convert to use the data buffer accessors\n  ...\n"
    },
    {
      "commit": "a57850379e389829a2fc569733b41da3d52bf366",
      "tree": "8ace66fd2d1e6f32f03b7f4f43e1821af1591a12",
      "parents": [
        "c59fd9ebc46da8d48b76955d4d48e3597f8c8726"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Jul 14 18:47:04 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Jul 14 18:47:04 2007 -0500"
      },
      "message": "[SCSI] lpfc: Fix NPIV compile problem\n\ndrivers/scsi/lpfc/lpfc_init.c: In function \u0027lpfc_create_port\u0027:\ndrivers/scsi/lpfc/lpfc_init.c:1573: error: \u0027struct kobject\u0027 has no member named \u0027dentry\u0027\n\nJust remove the if check on this ... lpfc shouldn\u0027t be poking around\nin kobject structures.\n\ndrivers/scsi/lpfc/lpfc_init.c: In function \u0027lpfc_pci_probe_one\u0027:\ndrivers/scsi/lpfc/lpfc_init.c:1723: warning: unused variable \u0027retval\u0027\n\nAnd remove the unused variable.\n\nCc: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c59fd9ebc46da8d48b76955d4d48e3597f8c8726",
      "tree": "17310b76cc57476b10b735603d3acc5b824ddecb",
      "parents": [
        "d4bd4cd0630060a64681590b9405b87e43c11f14"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jul 04 06:03:11 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Jul 14 17:13:02 2007 -0500"
      },
      "message": "[SCSI] lpfc: fix NPIV mapping problems\n\nThis patch uses dma_map_sg with phba-\u003epcidev-\u003edev instead of\nscsi_dma_map.\n\nscsi_dma_map doesn\u0027t work for NPIV since fc_vport-\u003edev isn\u0027t fully\ninitialized. check_addr() in arch/x86_64/kernel/pci-nommu.c leads to\nthe crash since dev-\u003edma_mask is NULL.\n\nFor more details:\n\nhttp://marc.info/?l\u003dlinux-scsi\u0026m\u003d118312448030633\u0026w\u003d2\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d4bd4cd0630060a64681590b9405b87e43c11f14",
      "tree": "5c7f1cc1cb86baf1a5635f1d3f1f87d53d13e0cb",
      "parents": [
        "d0f656cad313bb04a151273bb57e108b2cc9876f"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Tue Jul 03 18:12:35 2007 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Jul 14 17:11:16 2007 -0500"
      },
      "message": "[SCSI] lpfc: add missed data buffer accessor\n\nThis is an addendum to:\n\n commit a0b4f78f9a4c869e9b29f254054ad7441cb40bbf\n Author: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\n    [SCSI] lpfc: convert to use the data buffer accessors\n\nOne place was missed in the merge\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "21ba0f88ae56da82a3a15fe54d729208b64c4f4b",
      "tree": "17ce67f276fe3ea7284c3dc730bdd6a2ec7dfe2f",
      "parents": [
        "dc690d8ef842b464f1c429a376ca16cb8dbee6ae",
        "36e235901f90fb83215be43cbd8f1ca14661ea40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:57 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (34 commits)\n  PCI: Only build PCI syscalls on architectures that want them\n  PCI: limit pci_get_bus_and_slot to domain 0\n  PCI: hotplug: acpiphp: avoid acpiphp \"cannot get bridge info\" PCI hotplug failure\n  PCI: hotplug: acpiphp: remove hot plug parameter write to PCI host bridge\n  PCI: hotplug: acpiphp: fix slot poweroff problem on systems without _PS3\n  PCI: hotplug: pciehp: wait for 1 second after power off slot\n  PCI: pci_set_power_state(): check for PM capabilities earlier\n  PCI: cpci_hotplug: Convert to use the kthread API\n  PCI: add pci_try_set_mwi\n  PCI: pcie: remove SPIN_LOCK_UNLOCKED\n  PCI: ROUND_UP macro cleanup in drivers/pci\n  PCI: remove pci_dac_dma_... APIs\n  PCI: pci-x-pci-express-read-control-interfaces cleanups\n  PCI: Fix typo in include/linux/pci.h\n  PCI: pci_ids, remove double or more empty lines\n  PCI: pci_ids, add atheros and 3com_2 vendors\n  PCI: pci_ids, reorder some entries\n  PCI: i386: traps, change VENDOR to DEVICE\n  PCI: ATM: lanai, change VENDOR to DEVICE\n  PCI: Change all drivers to use pci_device-\u003erevision\n  ...\n"
    },
    {
      "commit": "91a6902958f052358899f58683d44e36228d85c2",
      "tree": "a713792cf3bb09bdbd2ac6906aa44b3da3e49250",
      "parents": [
        "51225039f3cf9d250596d1344494b293274b9169"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Jun 09 13:57:22 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:09 2007 -0700"
      },
      "message": "sysfs: add parameter \"struct bin_attribute *\" in .read/.write methods for sysfs binary attributes\n\nWell, first of all, I don\u0027t want to change so many files either.\n\nWhat I do:\nAdding a new parameter \"struct bin_attribute *\" in the\n.read/.write methods for the sysfs binary attributes.\n\nIn fact, only the four lines change in fs/sysfs/bin.c and\ninclude/linux/sysfs.h do the real work.\nBut I have to update all the files that use binary attributes\nto make them compatible with the new .read and .write methods.\nI\u0027m not sure if I missed any. :(\n\nWhy I do this:\nFor a sysfs attribute, we can get a pointer pointing to the\nstruct attribute in the .show/.store method,\nwhile we can\u0027t do this for the binary attributes.\nI don\u0027t know why this is different, but this does make it not\nso handy to use the binary attributes as the regular ones.\nSo I think this patch is reasonable. :)\n\nWho benefits from it:\nThe patch that exposes ACPI tables in sysfs\nrequires such an improvement.\nAll the table binary attributes share the same .read method.\nParameter \"struct bin_attribute *\" is used to get\nthe table signature and instance number which are used to\ndistinguish different ACPI table binary attributes.\n\nWithout this parameter, we need to offer different .read methods\nfor different ACPI table binary attributes.\nThis is impossible as there are various ACPI tables on different\nplatforms, and we don\u0027t know what they are until they are loaded.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b595756ec1f49e0049a9e01a1298d53a7faaa15",
      "tree": "cd06687ab3e5c7a5a4ef91903dff207a18c4db76",
      "parents": [
        "dbde0fcf9f8f6d477af3c32d9979e789ee680cde"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 14 03:45:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:06 2007 -0700"
      },
      "message": "sysfs: kill unnecessary attribute-\u003eowner\n\nsysfs is now completely out of driver/module lifetime game.  After\ndeletion, a sysfs node doesn\u0027t access anything outside sysfs proper,\nso there\u0027s no reason to hold onto the attribute owners.  Note that\noften the wrong modules were accounted for as owners leading to\naccessing removed modules.\n\nThis patch kills now unnecessary attribute-\u003eowner.  Note that with\nthis change, userland holding a sysfs node does not prevent the\nbacking module from being unloaded.\n\nFor more info regarding lifetime rule cleanup, please read the\nfollowing message.\n\n  http://article.gmane.org/gmane.linux.kernel/510293\n\n(tweaked by Greg to not delete the field just yet, to make it easier to\nmerge things properly.)\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "694625c0b322905d6892fad873029f764cd4823f",
      "tree": "c48ac2c0095f2ac4044bd12b27ea318eb6156c73",
      "parents": [
        "f5609d7e679db3f29433f56e1f2e397a2f815288"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jul 09 11:55:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:11 2007 -0700"
      },
      "message": "PCI: add pci_try_set_mwi\n\nAs suggested by Andrew, add pci_try_set_mwi(), which does not require\nreturn-value checking.\n\n- add pci_try_set_mwi() without __must_check\n- make it return 0 on success, errno if the \"try\" failed or error\n- review callers\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "40fc79eb0223eccf44ed2e90fb11b9a08bcc7e09",
      "tree": "3ec0dc08bd12c3dc40ae84aff3ee762dcca230fc",
      "parents": [
        "a0b4f78f9a4c869e9b29f254054ad7441cb40bbf"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Jun 17 19:56:39 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Jun 17 22:42:13 2007 -0500"
      },
      "message": "[SCSI] lpfc: update to version 8.2.1\n\nThis patch updates the driver version to 8.2.1\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a0b4f78f9a4c869e9b29f254054ad7441cb40bbf",
      "tree": "272c5233cbf1601317cecb002fb34bddf0d0ab59",
      "parents": [
        "858c9f6c19c6f9bf86cbbc64ce0d17c61d6131b8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Jun 17 19:56:39 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Jun 17 22:40:31 2007 -0500"
      },
      "message": "[SCSI] lpfc: convert to use the data buffer accessors\n\n This patch is a reworked version of the data buffer accessors patch\n so that it applies on the NPIV sources.\n\n The original patch was developed and submitted by Fujita Tomonori:\n      FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\n      http://marc.info/?l\u003dlinux-scsi\u0026m\u003d117896446832171\u0026w\u003d2\n\n  - remove the unnecessary map_single path.\n\n  - convert to use the new accessors for the sg lists and the\n    parameters.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "858c9f6c19c6f9bf86cbbc64ce0d17c61d6131b8",
      "tree": "9591b15b4424066023e375ad0aa33fdd37e1c452",
      "parents": [
        "92d7f7b0cde3ad2260e7462b40867b57efd49851"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Jun 17 19:56:39 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Jun 17 22:38:11 2007 -0500"
      },
      "message": "[SCSI] lpfc: bug fixes\n\n Following the NPIV support, the following changes have been accumulated\n in the testing and qualification of the driver:\n\n - Fix affinity of ELS ring to slow/deferred event processing\n - Fix Ring attention masks\n - Defer dev_loss_tmo timeout handling to worker thread\n - Consolidate link down error classification for better error checking\n - Remove unused/deprecated nlp_initiator_tmr timer\n - Fix for async scan - move adapter init code back into pci_probe_one\n   context. Fix async scan interfaces.\n - Expand validation of ability to create vports\n - Extract VPI resource cnt from firmware\n - Tuning of Login/Reject policies to better deal with overwhelmned targets\n - Misc ELS and discovery fixes\n - Export the npiv_enable attribute to sysfs\n - Mailbox handling fix\n - Add debugfs support\n - A few other small misc fixes:\n    - wrong return values, double-frees, bad locking\n - Added adapter failure heartbeat\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "92d7f7b0cde3ad2260e7462b40867b57efd49851",
      "tree": "fadb1d8f1a817c2f85937b5e9c3b830bdecb5555",
      "parents": [
        "ed957684294618602b48f1950b0c9bbcb036583f"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Jun 17 19:56:38 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Jun 17 22:27:39 2007 -0500"
      },
      "message": "[SCSI] lpfc: NPIV: add NPIV support on top of SLI-3\n\nNPIV support is added to the driver.  It utilizes the interfaces of\nthe fc transport for the creation and deletion of vports. Within the\ndriver, a new Scsi_Host is created for each NPIV instance, and is\npaired with a new instance of a FC port.  This allows N FC Port\nelements to share a single Adapter.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ed957684294618602b48f1950b0c9bbcb036583f",
      "tree": "4e88dbb2e55013f973ad94099e2963dd507ea719",
      "parents": [
        "2e0fef85e098f6794956b8b80b111179fbb4cbb7"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Jun 17 19:56:37 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Jun 17 22:06:27 2007 -0500"
      },
      "message": "[SCSI] lpfc: NPIV: add SLI-3 interface\n\nNPIV support is only available via new adapter interface extensions,\ntermed SLI-3. This interface changes some of the basic behaviors such\nas command and response ring element sizes and data structures, as\nwell as a change in buffer posting.  Note: the new firmware extensions\nare found only on our mid-range and enterprise 4Gig adapters - so NPIV\nsupport is available only on these newer adapters. The latest firmware\ncan be downloaded from the Emulex support page.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2e0fef85e098f6794956b8b80b111179fbb4cbb7",
      "tree": "f632090be67f95e9a637eeb044938ba1591e848f",
      "parents": [
        "4c2baaaf2ba4875d1d2d59b3b3e1216d3277b17a"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sun Jun 17 19:56:36 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Jun 17 22:05:45 2007 -0500"
      },
      "message": "[SCSI] lpfc: NPIV: split ports\n\nThe driver is reorganized to separate the handling of the adapter from\nthe handling of the FC port. Adapter handling includes submissions of\ncommand requests, receiving responses, and managing adapter resources.\nThe FC port includes the discovery engine, login handling, and the\nmapping of a Scsi_Host on the \"port\".  Although not a large functional\nchange, as it touches core structures and functions, resulting in a\nlarge text delta.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "15061f23a134e1e92f430a1aeb37a73e4af2a2a9",
      "tree": "041faebd716815f4baeeb5dbe8d025db8b152edb",
      "parents": [
        "9413afff8fc8c349aea35326824748d027f39db9"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:53:42 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:16 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Change version number to 8.1.12\n\nChange version number to 8.1.12\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9413afff8fc8c349aea35326824748d027f39db9",
      "tree": "9239fbfd9e77c634e346ee1f7429eb4c8ca12e17",
      "parents": [
        "b87eab38be141c16026cb830064d661ca705ad23"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:53:35 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:16 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Update copyright year to 2007\n\nUpdate copyright year to 2007\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b87eab38be141c16026cb830064d661ca705ad23",
      "tree": "28b32f1745316291dc17ecc16430adce696656fa",
      "parents": [
        "47a8617c7df6cc8b8617a3deb5a36bbae1997d13"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:53:28 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:16 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Added support for 8G speed and new HBAs\n\nAdded support for 8G speed and new HBAs.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "47a8617c7df6cc8b8617a3deb5a36bbae1997d13",
      "tree": "ba592dbafd7f3144e3ed0a210cefe7ed89b96058",
      "parents": [
        "ebdbe65f07bb26baf69fcb0ee332702064888018"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:53:22 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:16 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Add support for async scanning\n\nAdd support for async scanning\n\nNotes: This is the async scan patch to our driver from Matthew Wilcox.\n  The async scan logic is still subject to errors in insmod/rmmod, as\n  the async scan threads don\u0027t get shutdown when the module unloads\n  underneath them. See http://marc.info/?l\u003dlinux-scsi\u0026m\u003d117551999925582\u0026w\u003d2\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ebdbe65f07bb26baf69fcb0ee332702064888018",
      "tree": "328177ffe3b823565870e598507d0dbc9104663f",
      "parents": [
        "685f0bf7afe087940d34f98ac0fd1df84091d360"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:53:15 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:15 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Don\u0027t process ERATT interrupts when issuing KILL_BOARD mbx command\n\nDon\u0027t process ERATT interrupts when issuing KILL_BOARD mbx command\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "685f0bf7afe087940d34f98ac0fd1df84091d360",
      "tree": "7e7fbfc856f13a3c4c64e14784b7050812753521",
      "parents": [
        "329f9bc735b4665d42267259b1612191f72c4d42"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:53:08 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:15 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Collapse discovery lists to a single node list\n\nCollapse discovery lists to a single node list.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "329f9bc735b4665d42267259b1612191f72c4d42",
      "tree": "b696a632e19afa0d0e42012efd7992690f69e1a1",
      "parents": [
        "2680eeaaa03e83a87ece2724e71f7cc816cd3ef0"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:53:01 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:15 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Reference count node structures for node lifetime management\n\nReference count node structures for node lifetime management.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2680eeaaa03e83a87ece2724e71f7cc816cd3ef0",
      "tree": "bac4fdee7527d900b81aecf9b1d9e39519c6c21f",
      "parents": [
        "5b8bd0c9be706677327c01df28bf6b54de008f34"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:52:55 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:15 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Improve handling of failed ELS aborts\n\nImprove handling of failed ELS aborts.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5b8bd0c9be706677327c01df28bf6b54de008f34",
      "tree": "5f5a3461af6821afc621c3368887658530372dd3",
      "parents": [
        "82085718faa6955c8a78b2e6ac2ad95072ac875a"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:52:49 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:14 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Improve diagnostic messages and change local loopback message to KERN_INFO\n\nImprove diagnostic messages and change local loopback message to KERN_INFO\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "82085718faa6955c8a78b2e6ac2ad95072ac875a",
      "tree": "2516539a203d40bcf14969c000078bce279221d3",
      "parents": [
        "7054a606e6724674a5acd103ed74eacb02c73393"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:52:41 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:14 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Fixed recovery of rport after race with dev_loss_tmo\n\nFixed recovery of rport after race with dev_loss_tmo\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7054a606e6724674a5acd103ed74eacb02c73393",
      "tree": "271327c20a1e4bff9475ef7a9d98afd4644d6570",
      "parents": [
        "de0c5b32b50ef2673f4cd434b9c2732237d715dd"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:52:34 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:14 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Round 2 of Miscellaneous fixes\n\nRound 2 of Miscellaneous fixes:\n - Ensure we don\u0027t prematurely re-enable IRQs in lpfc_sli_abort_fcp_cmpl().\n - Prevent freeing of iocb after IOCB_TIMEDOUT error.\n - Added code to cleanup REG_LOGIN mailbox command when a LOGO is received.\n - Fix offline window where more work can sneak in after clearing work_ha\n - Use target reset instead of LU reset in bus_device_reset_handler\n - Fixed system hangs due to leaked host_lock.\n - Fixed NULL pointer dereference during I/O with LIP.\n - Fixed false iocb timeout.\n - Fixed name server query response handling.\n - Change rport dev_loss_tmo value when user change lpfc HBA\u0027s dev_loss_tmo.\n - Fixed a memory leak in lpfc_sli_wake_mbox_wait.\n - Fixed check for dropped frames.\n - Removed hba queue depth calculation based on device PCI IDs\n - Change min cr_count value specified in comment to agree with setting\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "de0c5b32b50ef2673f4cd434b9c2732237d715dd",
      "tree": "b531709da0a9e6a1cc8d18992a7681db4d163f23",
      "parents": [
        "2534ba756ec407d343af45168273d3a64825a7ba"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:52:27 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:14 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Reorganize lpfc_nlp_list() and callers to prepare for nodelist simplification\n\nReorganize lpfc_nlp_list() and callers to prepare for nodelist simplification.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2534ba756ec407d343af45168273d3a64825a7ba",
      "tree": "ebefbc11ba342bd93ceac0946d1e4154809e5d92",
      "parents": [
        "46fa311e6967b526e1fd9b0b44edda6841dcac27"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:52:20 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:14 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Fix unlock inside list traversal\n\nFix unlock inside list traversal.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "46fa311e6967b526e1fd9b0b44edda6841dcac27",
      "tree": "939fe8d2023c86b17f0f4ee9f3d627e64e2604de",
      "parents": [
        "07951076aefa4194e1dbf1d8c89eaff040c45155"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:51:45 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:13 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Rework offline path to solve HBA reset issues\n\nRework offline path to solve HBA reset issues\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "07951076aefa4194e1dbf1d8c89eaff040c45155",
      "tree": "636052abb3f9f2a1bdc0d9adfec130b224a02289",
      "parents": [
        "1dcb58e5680b6673bf984696d3d8b9033b6e41bf"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:51:38 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:13 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Modify ELS abort handling to prevent double completion\n\nModify ELS abort handling to prevent double completion\n\nRework portions of ELS abort handling to prevent double completion\n - Rework ELS iotags and correct abort routine\n - Move the (badly wrong) ELS completion logic from the initial ELS\n   abort request function to the ELS completion function.\n - Fixup the iocb completion handling to account for the ELS abort\n   completions.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1dcb58e5680b6673bf984696d3d8b9033b6e41bf",
      "tree": "7421ad398ef2ee04d2c7b22bb975219593885f01",
      "parents": [
        "e555db930f7512491485cfc43df4306192835373"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Apr 25 09:51:30 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 06 09:33:12 2007 -0500"
      },
      "message": "[SCSI] lpfc 8.1.12 : Misc bug fixes and code cleanup\n\nMisc bug fixes and code cleanup:\n - Fix system hang while running on systems with IOMMU\n - Fix use after free issues with rports\n - Don\u0027t free mailbox structure if it\u0027s still on the mboxq list\n - Decrement txq_cnt rather than txcmplq_cnt when parsing the txq list\n - Use msleep for long delays to prevent soft lockup bug check\n - Don\u0027t remove node during dev_loss_tmo if discovery is active\n - Fix memory leaks in get/reset statistics and link attention paths\n - Fixed lpfc_ns_rsp to handle entire GID_FT response.\n - mbox interface should use MAILBOX_CMD_SIZE rather than sizeof(MAILBOX_t)\n - Fixed bug check in add_timer.\n - Fixup messages 0116, 0117, and 0128 to report ELS I/O tag.\n - Remove unused parameter to lpfc_cleanup.\n - Change mailbox timeout handling.\n - Remove unused buflist. Code cleanup.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4f7a307dc6e4d8bfeb56f7cf7231b08cb845687c",
      "tree": "3bf90522c87fcb32373cb2a5ff25b1ead33405f5",
      "parents": [
        "fabb5c4e4a474ff0f7d6c1d3466a1b79bbce5f49",
        "7297824581755593535fc97d2c8b6c47e2dc2db6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat May 05 13:30:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat May 05 13:30:44 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (87 commits)\n  [SCSI] fusion: fix domain validation loops\n  [SCSI] qla2xxx: fix regression on sparc64\n  [SCSI] modalias for scsi devices\n  [SCSI] sg: cap reserved_size values at max_sectors\n  [SCSI] BusLogic: stop using check_region\n  [SCSI] tgt: fix rdma transfer bugs\n  [SCSI] aacraid: fix aacraid not finding device\n  [SCSI] aacraid: Correct SMC products in aacraid.txt\n  [SCSI] scsi_error.c: Add EH Start Unit retry\n  [SCSI] aacraid: [Fastboot] Panics for AACRAID driver during \u0027insmod\u0027 for kexec test.\n  [SCSI] ipr: Driver version to 2.3.2\n  [SCSI] ipr: Faster sg list fetch\n  [SCSI] ipr: Return better qc_issue errors\n  [SCSI] ipr: Disrupt device error\n  [SCSI] ipr: Improve async error logging level control\n  [SCSI] ipr: PCI unblock config access fix\n  [SCSI] ipr: Fix for oops following SATA request sense\n  [SCSI] ipr: Log error for SAS dual path switch\n  [SCSI] ipr: Enable logging of debug error data for all devices\n  [SCSI] ipr: Add new PCI-E IDs to device table\n  ...\n"
    },
    {
      "commit": "07da60c1f45a6a5f563429e88e8c94c82f9132eb",
      "tree": "c8a8e60f43a88af3e844093cf007935f4651c197",
      "parents": [
        "802ae2f05b646c1e5f9e33cfe4c80cfa1452a0e3"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Mar 21 08:41:47 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Apr 01 10:02:00 2007 -0500"
      },
      "message": "[SCSI] lpfc: fix oops when parsing dodgy VPD\n\nWe have seen two cases where VPD on an emulex card has been incorrect\nand we end up walking off the end of memory. It looks like someone made\nan update (increased the length of a string) without increasing the\nLength field. Then we do:\n\n\tLength -\u003d (3+i);\n\nAnd since Length is unsigned it becomes very large and we loop forever\nin the encapsulating:\n\n\twhile (Length \u003e 0) {\n\nIf we make Length signed then we fall out of the loop and proceed on.\n\nIts important to note we have only seen this in the lab and it may be\nthe only two cases of this in existence, but since the rest of the code\nhas been written to be resilient against bad VPD we may as well fix this\ntoo.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5daa49ef05c44ce94bed0bab0f9ba4a9e952863b",
      "tree": "7af047846343ffee0d047a60c9ad81e2d5de8e76",
      "parents": [
        "be521466feb3bb1cd89de82a2b1d080e9ebd3cb6"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Mar 08 16:19:11 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 11 10:42:17 2007 -0500"
      },
      "message": "[SCSI] lpfc: avoid double-free during PCI error failure\n\nIf a PCI error is detected that cannot be recovered from, there\nwill be a double call of lpfc_pci_remove_one(), with the second call\nresulting in a null-pointer dereference. The first call occurs in\nlpfc_io_error_detected(), and the second call during pci device\nremove. This patch eliminates the first call; its un-needed.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8d63f375051bfb1506fa546db840af8510d1cd60",
      "tree": "5c1bca94dd02ed007e8914d0302e42a163e5fc86",
      "parents": [
        "4520b0089b41151ab3cc3ae1ee92d0aa19d88aae"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Feb 14 14:28:36 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 09:42:38 2007 -0600"
      },
      "message": "[SCSI] lpfc: add PCI error recovery support\n\nThis patch adds PCI Error recovery support to the\nEmulex Lightpulse Fibrechannel (lpfc) SCSI device driver.\nLightly tested at this point, works.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nAcked-by: Bino.Sebastian@Emulex.Com\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a96e0c7798057dd8055d0263c076fed975c10237",
      "tree": "29b0e003f6ef4347ea68dd4ec3a3507216ca8bd2",
      "parents": [
        "8e9d58e723e29e8b04c09bd9badd81c1d8232f5f"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Tue Jan 02 01:07:32 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 06 09:05:18 2007 -0600"
      },
      "message": "[SCSI] scsi: lpfc error path fix\n\n\tAdd kmalloc failure check and fix the loop on error path. Without the\npatch pool element at index [0] will not be freed.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ba8d55048ae08c442a27944e8beb76e73c3cce03",
      "tree": "357a3f8069f7e799255f7c14b8fe7093e7d72308",
      "parents": [
        "f56035110661417e15814fa08e1f4bf19cb26f93"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Dec 02 13:36:04 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Dec 03 09:35:20 2006 -0600"
      },
      "message": "[SCSI] lpfc 8.1.11 : Change version number to 8.1.11\n\nChange version number to 8.1.11\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ],
  "next": "f56035110661417e15814fa08e1f4bf19cb26f93"
}
