)]}'
{
  "log": [
    {
      "commit": "a5cf8b7dc5ae69c65ef366325dfc1abb507276c7",
      "tree": "8765e8247ad7a58ca8e8b3b081b7a076c17fcdfe",
      "parents": [
        "79ffeeb9e66da8c60de8c8ab676658bcbc47c1f7"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Nov 10 20:34:12 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 21:25:04 2005 -0800"
      },
      "message": "[PATCH] lpfc build fix\n\nCurrent upstream \u0027allmodconfig\u0027 build is broken.  This is the obvious\npatch...\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9475cb0c358ff0dd473544280d92482df491913",
      "tree": "091617d0bdab9273d44139c86af21b7540e6d9b1",
      "parents": [
        "089b1dbbde28f0f641c20beabba28fa89ab4fab9"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Nov 07 01:01:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:54:01 2005 -0800"
      },
      "message": "[PATCH] kfree cleanup: drivers/scsi\n\nThis is the drivers/scsi/ part of the big kfree cleanup patch.\n\nRemove pointless checks for NULL prior to calling kfree() in drivers/scsi/.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9a3047dd8ae43ff24caae5ec733a93df129568e",
      "tree": "c69433a7a4a5f43ecb440e173284026b0d42d9fe",
      "parents": [
        "6521018d4bf9522b4de47254ea15e8c1be1ec00f"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Nov 07 01:01:20 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:59 2005 -0800"
      },
      "message": "[PATCH] drivers/scsi: fix-up schedule_timeout() usage\n\nUse schedule_timeout_uninterruptible() instead of\nset_current_state()/schedule_timeout() to reduce kernel size.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb66fff7d94199f80378bc0b51a06e62ce379b53",
      "tree": "e77316896c47dfca6da822ad6225459f18d5f032",
      "parents": [
        "73797e31b5b07c8a53afd19d8a382625bcd32005"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:30:10 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:33:14 2005 -0500"
      },
      "message": "[SCSI] lpfc: Change version number to 8.1.0\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "73797e31b5b07c8a53afd19d8a382625bcd32005",
      "tree": "de6621068cf27582ea5dbe93bf9fccbfae8df4c5",
      "parents": [
        "0bd4ca25ad2ace4aa717c83dbd4ed21c53c953cb"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:30:05 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:32:49 2005 -0500"
      },
      "message": "[SCSI] lpfc 8.1.0 : Add owner field to struct pci_driver\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0bd4ca25ad2ace4aa717c83dbd4ed21c53c953cb",
      "tree": "10ae769505f9f306ea7a312663011e95019c34ef",
      "parents": [
        "4a0dfcdefb1cc81c0920dc98fbb82bb57326b16d"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:30:02 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:31:48 2005 -0500"
      },
      "message": "[SCSI] lpfc: Fix eh_ return codes for commands\n\nReturn FAILED from eh_ routines if command(s) is(are) not completed\n\nThere were scenarios where we may have returned from the error\nhandlers prior to all affected commands being flushed to the midlayer.\nAdd changes to ensure this doesn\u0027t happen.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4a0dfcdefb1cc81c0920dc98fbb82bb57326b16d",
      "tree": "f99331f2d68c9e03608314f1c19f01e0c0e44e88",
      "parents": [
        "a784efbff725b7f4893a8835ac7232c0e00d24e4"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:29:56 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:31:05 2005 -0500"
      },
      "message": "[SCSI] lpfc: Remove unneeded IOCB_t * cast\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a784efbff725b7f4893a8835ac7232c0e00d24e4",
      "tree": "ea7a50121dbbca571f702a67c246f69eb911f35b",
      "parents": [
        "68876920f442912c94f749bc337c888696cb9ed0"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:29:51 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:30:12 2005 -0500"
      },
      "message": "[SCSI] lpfc: Adjust lpfc_scsi_buf allocation\n\nAdjust lpfc_scsi_buf allocation to account for lun_queue_depth and\nerror handling\n\nUnder high load and high duress, the error handler could steal some\ncommand resources from the normal i/o path. Rework to allocate\nadditional resources to avoid this scneario.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "68876920f442912c94f749bc337c888696cb9ed0",
      "tree": "12fe1c63be2fedad13706b4b14d46c90c94cce49",
      "parents": [
        "604a3e3042eb89ffaa4f735ef9208281aae786c7"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:29:47 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:29:09 2005 -0500"
      },
      "message": "[SCSI] lpfc: Replace lpfc_sli_issue_iocb_wait_high_priority\n\nReplace lpfc_sli_issue_iocb_wait_high_priority with lpfc_sli_issue_iocb_wait.\n\nSimplify code paths, as there really wasn\u0027t a \"priority\"\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "604a3e3042eb89ffaa4f735ef9208281aae786c7",
      "tree": "54c4ad58274b0bb79386c6c57b4849bfb92d4118",
      "parents": [
        "21568f5387636fe2bfb9ee42383d76de11ed99c7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:28:33 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:28:33 2005 -0500"
      },
      "message": "[SCSI] lpfc: Fix for \"command completion for iotax x?? not found\"\n\nFrom: James Smart \u003cJames.Smart@emulex.com\u003e\n\nThere were scenarios where the error handlers could reuse an iotag\nvalue of an active io.  Remove all possibility of this by\npre-assigning iotag resources to command resources.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\n\nRejections fixed up and\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "21568f5387636fe2bfb9ee42383d76de11ed99c7",
      "tree": "4b07a791e5d1e03607a3dd3312b85d584fb98141",
      "parents": [
        "93a20f74450ca3402b3ba89fb490114cf6f2d353"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:29:36 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:22:50 2005 -0500"
      },
      "message": "[SCSI] lpfc: Remove RPI hash from the driver\n\nTable was not providing a lot of value and injected a couple of\nerrors. Removed it and made functionality inline.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "93a20f74450ca3402b3ba89fb490114cf6f2d353",
      "tree": "fd0285b3d699c350dc82fbb815d05cad26a19243",
      "parents": [
        "f91b392c4d20fcd2684587c0a091123c0409959c"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:29:32 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:21:26 2005 -0500"
      },
      "message": "[SCSI] lpfc: Restore HEX safe bahavior of the sysfs xxx_store functions.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f91b392c4d20fcd2684587c0a091123c0409959c",
      "tree": "d6ffb11b617930a5c518367c5d3dea84d560a406",
      "parents": [
        "09703d38d47d2b4ff769269ffe01c9aa340e3c8b"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:29:28 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:19:52 2005 -0500"
      },
      "message": "[SCSI] lpfc: Fix for \"Unknown IOCB command Data: x0 x3 x0 x0\"\n\nFix for \"Unknown IOCB command Data: x0 x3 x0 x0\" messages and\ninability to see devices\n\nOn some platforms, the host-memory based ring mgmt area was not\nzero. Also, driver wasn\u0027t manipulating the entire 32bits of the ring\npointers.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "09703d38d47d2b4ff769269ffe01c9aa340e3c8b",
      "tree": "30d5789d729cc6d92d365863e19b229c24b3ef11",
      "parents": [
        "7bcbb7527fb2f06b6500f6ee3e7f750a0ed0239c"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:29:21 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:18:30 2005 -0500"
      },
      "message": "[SCSI] lpfc: Fix comments for nodev_tmo\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7bcbb7527fb2f06b6500f6ee3e7f750a0ed0239c",
      "tree": "d9904852f6848d2c70df3843ee5829e71521946e",
      "parents": [
        "755c0d06c58f7b84e9798365f806dadfef8c1839"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:29:13 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:12:49 2005 -0500"
      },
      "message": "[SCSI] lpfc: Add range checking for attributes passed as options at load time.\n\nReuse macros defined for sysfs store callbacks in the initialization\ncode in order to enforce the same range checking.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "755c0d06c58f7b84e9798365f806dadfef8c1839",
      "tree": "3d6c36dd2ca4137e33faaa0ede901c7710443026",
      "parents": [
        "964b77e77666fbe9f2ca02e87c6adce0cd209971"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:29:06 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:11:40 2005 -0500"
      },
      "message": "[SCSI] lpfc: Return -EINVAL, -EPERM, and -EIO instead of 0 from sysfs callbacks\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "964b77e77666fbe9f2ca02e87c6adce0cd209971",
      "tree": "0e192d7490c2dd88e86ddca8ff14a3a78a4cecca",
      "parents": [
        "433c357956b5a9da79d42d9128dcacc32929f2dd"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:29:01 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:10:44 2005 -0500"
      },
      "message": "[SCSI] lpfc: Update to Emulex hba model names\n\nUpdate adapter names to match Emulex naming conventions.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "433c357956b5a9da79d42d9128dcacc32929f2dd",
      "tree": "a49a1d933c7335b3e950fc82af7bb5a53b855c1c",
      "parents": [
        "ca61f10ab2b874b889e89d14ea09fae2dcccdca6"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Oct 28 20:28:56 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:09:58 2005 -0500"
      },
      "message": "[SCSI] lpfc: Cleanup code in lpfc_get_stats().\n\nCleanup white spaces in argument calls \u0026 initializations, prune if\nstatements, remove casting and remove redundant if checks.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "19a7b4aebf9ad435c69a7e39930338499af4d152",
      "tree": "6d1c4cbc822009c8facb219dcd955d52070655d1",
      "parents": [
        "422c0d61d591cbfb70f029e13505fb437e169d68"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Tue Oct 18 12:03:35 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Oct 28 21:20:07 2005 -0500"
      },
      "message": "[SCSI] update fc_transport for removal of block/unblock functions\n\nWe recently went back to implement a board reset. When we perform the\nreset, we wanted to tear down the internal data structures and rebuild\nthem. Unfortunately, when it came to the rport structure, things were\nodd. If we deleted them, the scsi targets and sdevs would be\ntorn down. Not a good thing for a temporary reset. We could block the\nrports, but we either maintain the internal structures to keep the\nrport reference (perhaps even replicating what\u0027s in the transport),\nor we have to fatten the fc transport with new search routines to find\nthe rport (and deal with a case of a dangling rport that the driver\nforgets).\n\nIt dawned on me that we had actually reached this state incorrectly.\nWhen the fc transport first started, we did the block/unblock first, then\nadded the rport interface. The purpose of block/unblock is to hide the\ntemporary disappearance of the rport (e.g. being deleted, then readded).\nWhy are we making the driver do the block/unblock ? We should be making\nthe transport have only an rport add/delete, and the let the transport\nhandle the block/unblock.\n\nSo... This patch removes the existing fc_remote_port_block/unblock\nfunctions. It moves the block/unblock functionality into the\nfc_remote_port_add/delete functions.  Updates for the lpfc driver are\nincluded. Qlogic driver updates are also enclosed, thanks to the\ncontributions of Andrew Vasquez. [Note: the qla2xxx changes are\nrelative to the scsi-misc-2.6 tree as of this morning - which does\nnot include the recent patches sent by Andrew]. The zfcp driver does\nnot use the block/unblock functions.\n\nOne last comment: The resulting behavior feels very clean. The LLDD is\nconcerned only with add/delete, which corresponds to the physical\ndisappearance.  However, the fact that the scsi target and sdevs are\nnot immediately torn down after the LLDD calls delete causes an\ninteresting scenario... the midlayer can call the xxx_slave_alloc and\nxxx_queuecommand functions with a sdev that is at the location the\nrport used to be. The driver must validate the device exists when it\nfirst enters these functions. In thinking about it, this has always\nbeen the case for the LLDD and these routines. The existing drivers\nalready check for existence. However, this highlights that simple\nvalidation via data structure dereferencing needs to be watched.\nTo deal with this, a new transport function, fc_remote_port_chkready()\nwas created that LLDDs should call when they first enter these two\nroutines. It validates the rport state, and returns a scsi result\nwhich could be returned. In addition to solving the above, it also\ncreates consistent behavior from the LLDD\u0027s when the block and deletes\nare occuring.\n\nRejections fixed up and\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "91ca7b01ecc916632202180569a7ddbfccfc3f05",
      "tree": "d26c8af7ba9d06f6b04e85270dbce0dad0624668",
      "parents": [
        "f9a2d2e0c89f73f0203fa796101089c2bce31974"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Oct 27 16:03:37 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Oct 28 19:35:25 2005 -0500"
      },
      "message": "[SCSI] Add an \u0027Issue LIP\u0027 device attribute in fc_transport class\n\nOk, here\u0027s a patch to add such a common API for fc transport users.\nRelevant LLD changes (lpfc and qla2xxx) also present.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c53033f6b0bd7cc133b7f433083f0394cf29ac70",
      "tree": "0e53b6f65b41f69de987e6b2a96248218933d497",
      "parents": [
        "9796fdd829da626374458e8706daedcc0e432ddd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:22:08 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:50 2005 -0700"
      },
      "message": "[PATCH] gfp_t: drivers/scsi\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68ce1eb54056e4fad6e73968e958b926d28cb0dd",
      "tree": "c960d7488ba1888b7e01a5b4bd68590d2b3bbe71",
      "parents": [
        "a418500b42c5c54f3f9d68036950c701740a2765"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Sep 21 09:46:54 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Sep 21 16:25:46 2005 -0500"
      },
      "message": "[SCSI] lpfc build fix\n\ngcc-2.95.x doesn\u0027t do anonymous unions.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f631b4be76355dc3bf49563c706a9fb938993bde",
      "tree": "c3e1484cdb30546042eb525a237f0da85d5df919",
      "parents": [
        "f8b02a85ebbf5eed63163ca9ed915bf8c47309c5"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Wed Aug 31 15:23:12 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Sep 10 11:11:48 2005 -0500"
      },
      "message": "[SCSI] lpfc: use wwn_to_u64() transport helper\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nAcked-by: Smart, James \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9909b79e3d533b422c6c72945da35aef124dbce1",
      "tree": "fc7d4cf9f2f1fa7d7ddefb272583a844120328cf",
      "parents": [
        "918865230e55b1fece2d8edec39d46c00626590b"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Aug 10 15:03:17 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Aug 12 12:09:32 2005 -0500"
      },
      "message": "[SCSI] lpfc driver 8.0.30 : update version to 8.0.30\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "918865230e55b1fece2d8edec39d46c00626590b",
      "tree": "db1f8660dba0b448b1a4150d44a084dafaf5253e",
      "parents": [
        "ea84c3f74df646a0897e95c78147190517a751a9"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Aug 10 15:03:09 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Aug 12 12:09:01 2005 -0500"
      },
      "message": "[SCSI] lpfc driver 8.0.30 : convert to use of int_to_scsilun()\n\nReplace use of lpfc_put_lun with midlayer\u0027s int_to_scsilun\n\nRemove driver\u0027s local definition of lpfc_put_lun (which converts an\nint back to a 64-bit LUN) and replace it\u0027s use with the recently added\nint_to_scsilun function provided by the midlayer.\n\nNote: Embedding midlayer structure in our structure caused\nneed for more files to include midlayer headers.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ea84c3f74df646a0897e95c78147190517a751a9",
      "tree": "ab04eda0ed5763908dfbb5803e44052e53607f40",
      "parents": [
        "f888ba3ce77c66bece3d804caf7d559838209a4a"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Aug 10 15:02:30 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Aug 12 12:08:54 2005 -0500"
      },
      "message": "[SCSI] lpfc driver 8.0.30 : dev_loss and nodev timeouts\n\nFix handling of the dev_loss and nodev timeouts.\n\nSymptoms: when remote port disappears for a period of time longer then\neither nodev_tmo or dev_loss_tmo, the lpfc driver worker thread will\nstall removing that remote port.\n\nCause: removing remote port involves un-blocking and sync-ing\ncorresponding block device queue. But corresponding node in the lpfc\ndriver is still in the NPR(?node port recovery?) state and mid-layer\ngets SCSI_MLQUEUE_HOST_BUSY as a return value when it is trying to call\nqueuecommand() with command for that node (AKA remote port)\n\nFix: Instead of returning SCSI_MLQUEUE_HOST_BUS from queuecommand() for\nnodes in NPR states complete it with retry-able error code  DID_BUS_BUSY\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f888ba3ce77c66bece3d804caf7d559838209a4a",
      "tree": "7bdd2439b758199b84eee084f6e5b184dfc28b75",
      "parents": [
        "69859dc47744430ecda16522b0791b6d17e3fa93"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Aug 10 15:03:01 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Aug 12 12:08:48 2005 -0500"
      },
      "message": "[SCSI] lpfc driver 8.0.30 : fix get_stats panic\n\nFix panic in lpfc_get_stats()\n\nSymptoms: Panic on sysfs stats access\n\nCause: In lpfc_get_stats() we are writing to memory that we do not\nown.\n\nFix: Fix our stats structure allocation. Embed phba-\u003elink_stats in\nstruct lpfc_hba and stop treating it like rogue structure.\n\nNote: Embedding midlayer/transport structure in our structure caused\nneed for more files to include midlayer/transport headers.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "69859dc47744430ecda16522b0791b6d17e3fa93",
      "tree": "9a0caa381b4302e4bd29f67cff2805a9198f4ab9",
      "parents": [
        "8cbdc5fffa15d5c573e2531c6f533822d08b6b0f"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Aug 10 15:02:37 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Aug 12 12:08:40 2005 -0500"
      },
      "message": "[SCSI] lpfc driver 8.0.30 : task mgmt bit clearing\n\nClear task management bits when preparing SCSI commands\n\nIn lpfc_scsi_prep_cmnd, clear the task management bits (fcpCntl2 member\nin the fcp_cmd structure) when preparing regular SCSI commands.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8cbdc5fffa15d5c573e2531c6f533822d08b6b0f",
      "tree": "3bd3c4f60e0cbb5c316dad3789abaf4fc1facbd0",
      "parents": [
        "483f05f0134e60b724bc3678507c1def860c56d5"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Aug 10 15:02:50 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Aug 12 12:08:30 2005 -0500"
      },
      "message": "[SCSI] lpfc driver 8.0.30 : fix lip/cablepull panic\n\nFix panic on lip and cable pull\n\nSymptoms: Panic on lip or cable pull\n\nCause: Use after free of nlp in lpfc_nlp_remove()\n\nFix: Do not make FC transport calls after a node is removed. Transport\ncalls are disabled by ignoring the initial delete transition.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "483f05f0134e60b724bc3678507c1def860c56d5",
      "tree": "d9bd0a9261a2e9e37a3c8149c66439e9cf8b01bd",
      "parents": [
        "507caac75e86bd041c5462e5e988fb7138e21d79"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Aug 10 15:02:45 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Aug 12 12:08:13 2005 -0500"
      },
      "message": "[SCSI] lpfc driver 8.0.30 : fix iocb reuse initialization\n\nIOCB BDE not getting fully initialized during reuse\n\nSymptoms: Driver gets Status 3 and Reason 0x13 on IOCB completions.\n\nCause: The IOCB bpl.bdeSize and bdeFlags are not getting initialized on reuse.\n\nFix: Reinitialize these fields in prep_dma each time an IOCB is used.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "44456d37b59d8e541936ed26d8b6e08d27e88ac1",
      "tree": "11ca6fa29b8cfb56ecef2d1f4f9dc2d9d71d2a2f",
      "parents": [
        "02b775696fee75a04041d8d94db26a9462216d24"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Jul 27 11:45:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:26:08 2005 -0700"
      },
      "message": "[PATCH] turn many #if $undefined_string into #ifdef $undefined_string\n\nturn many #if $undefined_string into #ifdef $undefined_string to fix some\nwarnings after -Wno-def was added to global CFLAGS\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eda912e34a0cc40ddd502b3f984e37ebb2b13a71",
      "tree": "15c5f3b2ee64fe53f67d5fdd442d1e215bc931fe",
      "parents": [
        "c44ce1737438d20ac58e808897e3f8eb015c66d3"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 25 10:34:42 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 02 19:08:56 2005 -0500"
      },
      "message": "[SCSI] lpfc: Change version to 8.0.29.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c44ce1737438d20ac58e808897e3f8eb015c66d3",
      "tree": "2e164356e424ea7b17c1086f777355146b534c71",
      "parents": [
        "5542134f61157d0bbd4e392919cae811a88a3e81"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 25 10:34:39 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 02 19:08:29 2005 -0500"
      },
      "message": "[SCSI] lpfc: Update copyright notices\n\nUpdate copyright notice text and include year 2005.\n\nAdd Copyright notice for Christoph Hellwig to several files: lpfc.h\nlpfc_attr.c lpfc_els.c lpfc_hbadisc.c lpfc_init.c lpfc_mbox.c\nlpfc_mem.c lpfc_nportdisc.c lpfc_scsi.c lpfc_sli.c\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5542134f61157d0bbd4e392919cae811a88a3e81",
      "tree": "addf48e45dc8444702b4e3380a7139f8b68902cf",
      "parents": [
        "2501322eee84763a07fd4a3eed81b63c1837e204"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 25 10:34:36 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 02 19:06:16 2005 -0500"
      },
      "message": "[SCSI] lpfc: Remove $Id$ keyword strings.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2501322eee84763a07fd4a3eed81b63c1837e204",
      "tree": "b256f2185fdcca3c4c6087e4c989ac1a3de9a622",
      "parents": [
        "5eb95af086f5d2e554bb119f3cb71f7ca38bfe85"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 25 10:34:33 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 02 18:58:48 2005 -0500"
      },
      "message": "[SCSI] lpfc: Fix ADISC completion incorrectly putting initiators on mapped list\n\nSymptom - An unmapped node (initiator) that goes away in a situation\nsuch as cable pull, comes back as a mapped node.  Fix - On ADISC\ncompletion, put a list on the mapped list only if it is a FCP_TARGET.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5eb95af086f5d2e554bb119f3cb71f7ca38bfe85",
      "tree": "d969d2f0e53b4c5289ff2acc4c141bf246866ac2",
      "parents": [
        "1f679cafd2d02b7076e9045d9c4fb77ef8d059f2"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 25 10:34:30 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 02 18:57:22 2005 -0500"
      },
      "message": "[SCSI] lpfc: Add completion handler to the abort iocbs\n\nAdd completion handler to the abort iocbs to close a hole where we\ncould reuse an iotag.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1f679cafd2d02b7076e9045d9c4fb77ef8d059f2",
      "tree": "634a1337b734ed2ff8715e4c9368e764a03b6aac",
      "parents": [
        "06325e7459b54fc924d00fe363068f6cbf284571"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 25 10:34:27 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 02 18:55:23 2005 -0500"
      },
      "message": "[SCSI] lpfc: Fix LS_RJT never sent by lpfc_els_unsol_event()\n\nlpfc_els_unsol_event() checks rjt_err to determine is LS_RJT should be\nsent.  However, rjt_err was set to LSEXP_NOTHING_ELSE (which is 0) in\ncases where an LS_RJT should be sent, so rjt_err was never true.\nChange lpfc_els_unsol_event() to set rjt_err to 1 when LS_RJT should\nbe sent.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "06325e7459b54fc924d00fe363068f6cbf284571",
      "tree": "4fc2b7b6b9e77e489ed9b5e64ad77393ba23b15f",
      "parents": [
        "564b2960833f8802ae2b7b7ad840f154647549c7"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 25 10:34:22 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 02 17:18:52 2005 -0500"
      },
      "message": "[SCSI] lpfc: Add LP6000 PCI ID\n\nFix driver not seeing LP6000.  Fix: add PCI id to the pci_device_id\ntable and a short description for the HBA in get_hba_model_desc().\nAlso add a default clause to the switch statement that parses the\nvarious PCI ID\u0027s.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "564b2960833f8802ae2b7b7ad840f154647549c7",
      "tree": "ba4413981f7141f657a20f8be85b4f2592b97060",
      "parents": [
        "87f6eaffd732bc20b5a02e9f36b86f67310d8129"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 25 10:34:17 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 02 17:07:57 2005 -0500"
      },
      "message": "[SCSI] lpfc: Set max_sectors in host template\n\nAdd max_sectors to the driver host template and initialize it with\n0xFFFF since the driver has no limitations on the size a transfer\ncontained by a scsi command and that fits within the sg_tablesize\nprovisioned by the driver.  This fixes a performance issue seen in\nsome configurations.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "87f6eaffd732bc20b5a02e9f36b86f67310d8129",
      "tree": "8f2efa960a64c503fe4a945f3e514cd689bd1daa",
      "parents": [
        "db468d108abc0bb348bcfc54b8e06145922fb6b1"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 25 10:34:13 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 02 17:07:03 2005 -0500"
      },
      "message": "[SCSI] lpfc: Fix error loading on sparc\n\nBug reported via SourceForge - lpfc does not load on sparc.  The lpfc\ndriver must byteswap all FCP IOCBs to recover the data into cpu native\nformat.\n\nAlso correct issue of \"iotag not found\" messages\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "db468d108abc0bb348bcfc54b8e06145922fb6b1",
      "tree": "20fc4fd71fe9e194bb36c5083e3ea1cb3fab81a5",
      "parents": [
        "6e8215e48865bda2e07c1c0633952e35fa3b170c"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 25 10:34:08 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 02 17:05:32 2005 -0500"
      },
      "message": "[SCSI] lpfc: Fixes in mbox_timeout_handler\n\nAnalysis:\n\nTimeout of READ_SPARM64 causes call to lpfc_mbox_timeout_handler which\nreads psli-\u003embox_active to determine the timeout mbox.  Timeout\nhandler then NULL\u0027s psli-\u003embox_active and calls\nlpfc_mbx_cmpl_read_sparam(), which on timeout condition, calls\nlink_down().  link_down() now calls disc_done() which calls\nmbox_timeout_hander() again since WORKER_MBOX_TMO is still set, which\ngoes back to read psli-\u003embox_active which is already NULL\u0027ed.\n\nRemove redundant if statement in lpfc_mbox_timeout_handler.  pmbox is\nassigned psli-\u003embox_active so there is no need to check if it actually\nequals psli-\u003embox_active.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6e8215e48865bda2e07c1c0633952e35fa3b170c",
      "tree": "e058445be102bd68e4f793d7336264ba1cd35034",
      "parents": [
        "4cc2da1d84eeddb9e9259e61efd58691399434b2"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 25 10:34:04 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 02 17:04:06 2005 -0500"
      },
      "message": "[SCSI] Fix issue where all hosts log nodev message for other initiators\n\nFix issue where all hosts connected to SAN get spammed with nodev\nmessage when other initiators go away.  Display nodev message only\nwhen FC targets go away.  However this behavior will be overridden if\nLOG_DISCOVERY is set.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4cc2da1d84eeddb9e9259e61efd58691399434b2",
      "tree": "74f71238d64cc41153e1015ddcc8a8b5982e7714",
      "parents": [
        "6e3815ba3a6d392fa9cfbf08208f64c06d9558c4"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 25 10:34:00 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 02 16:58:16 2005 -0500"
      },
      "message": "[SCSI] lpfc: hgp/pgp cleanups\n\nFrom: Christoph Hellwig \u003chch@lst.de\u003e:\n\n - rename PGP/HPH to lpfc_pgp/lpfc_hgp\n - use __le32 types for the members to start fixing sparse -Wbitwise\n   issues\n - remove lpfc_sli.MBhostaddr, we can always use the pointer from\n   SLI2_DESC directly\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "68b3aa7c9805aee9005a8ca53c5e99177961fbb9",
      "tree": "3f28891df0b3a1ecdfe6a98547d8f3c43b74e905",
      "parents": [
        "94d0e7b805961c44e4dc486ffc21075084bb7175"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:56:31 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:05:10 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_bus_reset_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "94d0e7b805961c44e4dc486ffc21075084bb7175",
      "tree": "1609752ea7a9adb28583147f0bea33a9f10877d7",
      "parents": [
        "8fa728a26886f56a9ee10a44fea0ddda301d21c3"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:55:48 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:05:03 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_device_reset_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8fa728a26886f56a9ee10a44fea0ddda301d21c3",
      "tree": "105ead5c90057400abae0c8aa9e2b5ba1818c327",
      "parents": [
        "3471c288036bf0835a82d0b1bbce2002f6e68390"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:54:40 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:04:55 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_abort_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dea3101e0a5c897d2c9351a7444e139db9f40247",
      "tree": "61de19e98eed08bb760703b362eab2038c34f261",
      "parents": [
        "8e8790415e91964096f862a58cacb55d2bc9a817"
      ],
      "author": {
        "name": "",
        "email": "jejb@titanic.il.steeleye.com",
        "time": "Sun Apr 17 16:05:31 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Mon Apr 18 13:50:53 2005 -0500"
      },
      "message": "lpfc: add Emulex FC driver version 8.0.28\n\nFrom: \tJames.Smart@Emulex.Com\n\nModified for kernel import and\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ]
}
