)]}'
{
  "log": [
    {
      "commit": "d773c082da27c445c832324cfb4a357498613a38",
      "tree": "f9ce04aeb0374e8d422ca573bac5e8c1878d4605",
      "parents": [
        "f01f9d59433dd9d244664c19771e078a194e7984"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Tue Oct 02 14:38:05 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:54:38 2007 -0400"
      },
      "message": "[SCSI] scsi_transport_iscsi: add list, mutex includes\n\nscsi/scsi_transport_iscsi.h uses struct mutex and struct list_head,\nso while linux/mutex.h and linux/list.h seem to be pulled in indirectly\nby one of the headers it includes, the right thing\nis to include linux/mutex.h and linus/list.h directly.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f01f9d59433dd9d244664c19771e078a194e7984",
      "tree": "09ec8e0c0d58267170f6ae3f40b4bf5a56a50d6f",
      "parents": [
        "5975f643efc39ebb762dfaf18ca6f2c95983dac0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 02 14:38:09 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:54:33 2007 -0400"
      },
      "message": "[SCSI] imm: fix check-after-use\n\nThe Coverity checker spotted that we have already oops\u0027ed if \"cmd\"\nwas NULL.\n\nSince \"cmd\" being NULL doesn\u0027t seem to be possible at this point this\npatch removes the NULL check.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5975f643efc39ebb762dfaf18ca6f2c95983dac0",
      "tree": "86f13934b3cb093f542401dab8e34daa03f04b51",
      "parents": [
        "774251ef64a1ad1e8b895e00d3d075cfa38d2af1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Oct 02 14:37:59 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:54:29 2007 -0400"
      },
      "message": "[SCSI] arcmsr: build fix\n\ndrivers/scsi/arcmsr/arcmsr_hba.c:129: error: \u0027arcmsr_pci_error_detected\u0027 undeclared here (not in a function)\ndrivers/scsi/arcmsr/arcmsr_hba.c:130: error: \u0027arcmsr_pci_slot_reset\u0027 undeclared here (not in a function)\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "774251ef64a1ad1e8b895e00d3d075cfa38d2af1",
      "tree": "5fbf775fb8cb32c9116a12d5f875a05335b2133b",
      "parents": [
        "a02676d4bd0a580046b087b2d2fa221173dbb312"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 02 14:38:01 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:54:24 2007 -0400"
      },
      "message": "[SCSI] nsp_cs: remove kernel 2.4 code\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a02676d4bd0a580046b087b2d2fa221173dbb312",
      "tree": "7dfcfd60cce4754698571e192c27182869865c5f",
      "parents": [
        "9d511a4b29de6764931343d03e493f2e04df0271"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Oct 02 14:38:02 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:54:17 2007 -0400"
      },
      "message": "[SCSI] ibmmca: Remove dead references to MODULE_PARM macro\n\nRemove the useless references to the obsolete MODULE_PARM macro.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9d511a4b29de6764931343d03e493f2e04df0271",
      "tree": "ff43505ce900aa6923614354954633662855543f",
      "parents": [
        "d10fb2c7b5ce1b475df50cde9262d2c3fe3d296e"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:42 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:54:13 2007 -0400"
      },
      "message": "[SCSI] advansys: Changes to work on parisc\n\nChange PortAddr to be an unsigned int instead of an unsigned short (IO\nPort address are 24 bit on parisc).  Fix a couple of printk argument\nwarnings.  Remove the Kconfig marking as \u0027BROKEN\u0027.\n\nI haven\u0027t removed the #warning yet because virt_to_bus/bus_to_virt are\nonly eliminated for narrow boards.  Wide boards need more work.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d10fb2c7b5ce1b475df50cde9262d2c3fe3d296e",
      "tree": "fd037eb44ff9ac58cf8f207efc11cb6612d851cf",
      "parents": [
        "b249c7fda2ca8efcbe37ace1e20a3fffac08bccb"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:41 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:54:05 2007 -0400"
      },
      "message": "[SCSI] advansys: Use dma mapping for overrun buffer\n\nConvert the call to virt_to_bus() into a call to dma_map_single().  Some\narchitectures may require different DMA addresses for different devices,\nso allocate one overrun buffer per host rather than one for all cards.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b249c7fda2ca8efcbe37ace1e20a3fffac08bccb",
      "tree": "f27a32a00cc31c04cd8e1d6a8d7b2cb4aadf9203",
      "parents": [
        "52c334e9450a15230b84ab4ef8ef7b034b37c371"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:40 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:54:00 2007 -0400"
      },
      "message": "[SCSI] advansys: Remove a couple of uses of bus_to_virt\n\nReplace ASC_VADDR_TO_U32 and ASC_U32_TO_VADDR with an auto-expanding\narray that maps pointers to 32-bit IDs and back.  One of the uses of\nASC_VADDR_TO_U32 was in error; it should have been using ADV_VADDR_TO_U32.\n\nAlso replace the use of virt_to_bus when setting the sense_address with\na call to dma_map_single() followed by dma_cache_sync.  This part cribbed\nfrom the 53c700 driver.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "52c334e9450a15230b84ab4ef8ef7b034b37c371",
      "tree": "7801f2f5a481d1a8992cb9b7c14a0334f30514d6",
      "parents": [
        "fd625f4705977de1ad00ac3cb519ec3ee8fd8598"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:39 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:56 2007 -0400"
      },
      "message": "[SCSI] advansys: convert to use the data buffer accessors\n\n- remove the unnecessary map_single path.\n- convert to use the new accessors for the sg lists and the parameters.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\n\n- convert the statistics to not distinguish between single and sg xfers\n- replace ASC_CEILING with DIV_ROUND_UP\n- remove an obsolete comment\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fd625f4705977de1ad00ac3cb519ec3ee8fd8598",
      "tree": "4f4e38fe30f39a7ca39a6171bf16683125defe0f",
      "parents": [
        "98d41c29a4b38c5b5e8ce5e13c4f3ac852615e0b"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:38 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:52 2007 -0400"
      },
      "message": "[SCSI] advansys: Remove DvcGetPhyAddr\n\nThis rather complex function boiled down to calling virt_to_bus().\nAlso get rid of some obsolete defines and variables that could never vary.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "98d41c29a4b38c5b5e8ce5e13c4f3ac852615e0b",
      "tree": "85f3d692de0b25f05febacb0f1985b3ade73181f",
      "parents": [
        "afbb68c35f4bdf0964d88e9e005e6f62ba57d134"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:37 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:48 2007 -0400"
      },
      "message": "[SCSI] advansys: Move a couple of fields from struct board to struct adv_dvc\n\nboard-\u003ecarrp is a duplicate of asc_dvc-\u003ecarrier_buf, so cut out the\nmiddle-man and assign directly to carrier_buf.  Move orig_reqp to adv_dvc\ntoo, since it\u0027s wide-board specific.  Also eliminate an unnecessary BUG_ON\n(we\u0027ll never get there with a NULL carrier_buf, and will crash if we do).\nThe bulk of this patch is rearranging structures so everything\u0027s declared\nin the right order.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "afbb68c35f4bdf0964d88e9e005e6f62ba57d134",
      "tree": "2805842e1971132ee56cc133d0e800a00b414698",
      "parents": [
        "9d0e96eba19e9973a1c21ddd1fdbc049b231bf3b"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:36 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:45 2007 -0400"
      },
      "message": "[SCSI] advansys: Make sdtr_period_tbl a pointer\n\nIt\u0027s somewhat neater to make this a pointer to one of two tables\nthan initialising an array in the driver.  Also delete the unused\nAscSynIndexToPeriod and rename host_init_sdtr_index to min_sdtr_index\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9d0e96eba19e9973a1c21ddd1fdbc049b231bf3b",
      "tree": "7c1ffef10e00bb358d4cd83c6e55137e0db9caae",
      "parents": [
        "f092d2290f905b6e9928df6905f2fc9d18b6ae19"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:35 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:41 2007 -0400"
      },
      "message": "[SCSI] advansys: Get rid of board index number\n\nIt\u0027s always a mistake to have your own index of boards; just use the\nscsi host number.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f092d2290f905b6e9928df6905f2fc9d18b6ae19",
      "tree": "2e64db29c40f60dc83972ce53a92488d4fe022d2",
      "parents": [
        "b352f9237622c64afbac367cadd10d23cb4c5484"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:34 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:37 2007 -0400"
      },
      "message": "[SCSI] advansys: Remove private lock\n\nThe board lock was essentially identical with the host lock.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b352f9237622c64afbac367cadd10d23cb4c5484",
      "tree": "9884857c3e940e03ffd9a3438e9a4a7769a873e0",
      "parents": [
        "b08fc565500a6f691edae7c5ce2e0480365f848c"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:33 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:34 2007 -0400"
      },
      "message": "[SCSI] advansys: Sort out debug macros\n\nReplace ASC_DBG{,1,2,3,4,5} with a single variadic macro ASC_DBG.  As\nsuggested by Jeff Garzik, include DRV_NAME and __FUNCTION__ in the output.\nChange all callers to no longer include the function name in the string.\n\nEnabling ADVANSYS_DEBUG to test this feature shows a lot of other problems\nthat need to be fixed:\n - Reorder asc_prt_* functions now that their prototypes have been removed.\n - There is no longer a struct device in ASC_DVC_CFG/ADV_DVC_CFG, and it\n   wasn\u0027t necessarily a PCI device to begin with.  Print the bus_id from\n   asc_board-\u003edev instead.\n - isr_callback no longer exists.\n - ASC_DBG_PRT_SCSI_CMND isn\u0027t being used, so delete asc_prt_scsi_cmnd\n   too.\n - A missing semicolon\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b08fc565500a6f691edae7c5ce2e0480365f848c",
      "tree": "575ed06477c565cc9b51e29cc72a7bdebd51bd94",
      "parents": [
        "d24114955846c321a9e94fff4764bbef532524b2"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:32 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:29 2007 -0400"
      },
      "message": "[SCSI] advansys: Remove library version \u0026 serial numbers\n\nWith the ASC and ADV libraries merged into the driver, there really is\nno point in reporting their version numbers, or even trying to maintain\nthem.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d24114955846c321a9e94fff4764bbef532524b2",
      "tree": "8166e128b3610d8f8fb2d4c34ce6d17b14ef2a7e",
      "parents": [
        "720349a879d3e37f3d932bf3ca9b94ac638d59b6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:31 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:26 2007 -0400"
      },
      "message": "[SCSI] advansys: Remove asc_board_t typedef and ASC_BOARDP macro\n\nasc_board_t was simply a typedef for struct asc_board.  ASC_BOARDP()\ncan be replaced by shost_priv() except in the ASC_STATS* macros which\nrely on the cast; add an explicit cast there.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "720349a879d3e37f3d932bf3ca9b94ac638d59b6",
      "tree": "0683cbf58a37b91a9923060b5425755d97173b64",
      "parents": [
        "d361db483241489fc4b37cd168c2ce7940a7845b"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:30 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:22 2007 -0400"
      },
      "message": "[SCSI] advansys: Merge ASC_IERR definitions\n\nThere were two blocks of ASC_IERR definitions; one for narrow and one for\nwide boards.  Some of the same names were used (with the same values),\nand some of the same values were used with different names.  This could\nonly lead to confusion, so I unified them in one block of definitions\nwith no overlapping values.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d361db483241489fc4b37cd168c2ce7940a7845b",
      "tree": "76550405f5de4a52c1a91c70e751a8ab59e9fd2c",
      "parents": [
        "9a256fa50e9a9d6bd03e0d6e8eddce9dca4f15f2"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:29 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:18 2007 -0400"
      },
      "message": "[SCSI] advansys: Sort out irq number mess\n\nThe interrupt number was being stored in 4-5 different places, each with\nits own type, rules and usage.  Fix this by keeping an unsigned int in\nthe struct asc_board, and filling it in from the bus probe functions\n(since it\u0027s different for each of the four bus types).  In order to do\nthis, we have to allocate the Scsi_Host in the bus probe functions too.\nThen we can return an error from advansys_board_found, which requires\na little rearranging of code (and removing of the err_code variable).\nMove the Wide Board flag setting into the PCI bus probe function.\n\nSplit the AscGetChipIRQ function into three functions (one for each bus\ntype that needs it) and add some commentary to explain what\u0027s going on.\nAlso get rid of the AscSetChipIRQ function as we only ever set the\ninterrupt number to the same value it already had.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9a256fa50e9a9d6bd03e0d6e8eddce9dca4f15f2",
      "tree": "195497c6c1234c83345c62339dabc949495a1eaa",
      "parents": [
        "ae002fec6906622aa96d01f8065ef90023660a68"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:28 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:14 2007 -0400"
      },
      "message": "[SCSI] advansys: Remove ASC_WIDE_BOARD predicate\n\nReplace it with !ASC_NARROW_BOARD\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ae002fec6906622aa96d01f8065ef90023660a68",
      "tree": "01555a413c539fbd6a2402f1da4598facf298412",
      "parents": [
        "52fa07770921d9cbe815d3aff36702c88cdec978"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:27 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:11 2007 -0400"
      },
      "message": "[SCSI] advansys: Remove ASC_SELECT_QUEUE_DEPTHS\n\nIt was only ever set; never tested, nor cleared.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "52fa07770921d9cbe815d3aff36702c88cdec978",
      "tree": "5215e01dea0d152979523916405214498736d6c1",
      "parents": [
        "05848b6e66ee237c4496c2b49821d2622b0f677e"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:26 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:06 2007 -0400"
      },
      "message": "[SCSI] advansys: Improve reset handler\n\n - Don\u0027t need to set ASC_HOST_IN_RESET any more\n - Don\u0027t need to test scp-\u003edevice-\u003ehost for NULL -- if it\u0027s NULL, we\n   couldn\u0027t\u0027ve been called.\n - Use scmd_printk instead of ASC_PRINT\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "05848b6e66ee237c4496c2b49821d2622b0f677e",
      "tree": "49055abae9e9387934be0734aa8ff3eb3ee4664d",
      "parents": [
        "41d2493d3478942f891b21dff60951ff939c08d9"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:25 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:53:02 2007 -0400"
      },
      "message": "[SCSI] advansys: Fix simultaneous calls to -\u003equeuecommand\n\nThe narrow board used two global structures to set up a command;\nunfortunately they weren\u0027t locked, so with two boards in the machine,\none call to queuecommand could corrupt the data being used by the other\ncall to queuecommand.\n\nFix this by allocating asc_scsi_q on the stack (64 bytes) and using kmalloc\nfor the asc_sg_head (2k)\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "41d2493d3478942f891b21dff60951ff939c08d9",
      "tree": "755abed809d87450700e69d4003f50307ad92a0a",
      "parents": [
        "6e8905f4a028bd07190fa5b2f90b5a35868c84d8"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:24 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:59 2007 -0400"
      },
      "message": "[SCSI] advansys: Restructure asc_execute_scsi_cmnd()\n\nThe wide and narrow boards share identical handling of the return value,\nexcept for some trivial error messages.  Move the handling to the common\nend of the function.  Also move variable declarations to the arms of\nthe `if\u0027 that they\u0027re used in and delete some pointless comments.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6e8905f4a028bd07190fa5b2f90b5a35868c84d8",
      "tree": "3ed2706026805af0ddf0f9c7df08a3d1a824b545",
      "parents": [
        "512193588db0d38ae6aa78802bb15f3ef3104a00"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:23 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:55 2007 -0400"
      },
      "message": "[SCSI] advansys: Remove array of scsi targets\n\nThe driver was saving a scsi_device for each target, but wasn\u0027t doing\nanything useful with them.  Just delete the array.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "512193588db0d38ae6aa78802bb15f3ef3104a00",
      "tree": "375de49b700ecf54d1e6bb9c9c3c27f4c9e1773f",
      "parents": [
        "6f5391c283d7fdcf24bf40786ea79061919d1e1d"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 02 21:55:22 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:49 2007 -0400"
      },
      "message": "[SCSI] advansys: Eliminate prototypes\n\nRearrange a lot of the functions in the file to get rid of all the forward\ndeclarations.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6f5391c283d7fdcf24bf40786ea79061919d1e1d",
      "tree": "32ee9abddf9879445792019e1c03bcd28ce6bd4f",
      "parents": [
        "687d2bc4877081a44c41b5b312e012cc69edda53"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Sep 25 12:42:04 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:46 2007 -0400"
      },
      "message": "[SCSI] Get rid of scsi_cmnd-\u003edone\n\nThe ULD -\u003edone callback moves into the scsi_driver.  By moving the call\nto scsi_io_completion() from scsi_blk_pc_done() to scsi_finish_command(),\nwe can eliminate the latter entirely.  By returning \u0027good_bytes\u0027 from\nthe -\u003edone callback (rather than invoking scsi_io_completion()), we can\nstop exporting scsi_io_completion().\n\nAlso move the prototypes from sd.h to sd.c as they\u0027re all internal anyway.\nRename sd_rw_intr to sd_done and rw_intr to sr_done.\n\nInspired-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "687d2bc4877081a44c41b5b312e012cc69edda53",
      "tree": "8daf04207eb3fb61fe50aa1c051d09e9060e3de6",
      "parents": [
        "9ec76fbf7d6da3e98070a7059699d0ca019b0c9b"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Sep 25 12:42:03 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:41 2007 -0400"
      },
      "message": "[SCSI] gdth: Stop abusing -\u003edone for internal commands\n\nThe -\u003edone member was being used to mark commands as being internal.\nI decided to put a magic number in -\u003eunderflow instead.  I believe this\nto be safe as no current user of -\u003eunderflow has any of the bottom 9\nbits set.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9ec76fbf7d6da3e98070a7059699d0ca019b0c9b",
      "tree": "6370b64b39555c4df92232a3ba9a65b11bebbba1",
      "parents": [
        "50865c1d38e3fbe17a1843582a8e10f2dbbeb6d3"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Oct 01 08:07:52 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:38 2007 -0400"
      },
      "message": "[SCSI] qlogicpti: Add a slave_configure method\n\nBy configuring targets in slave_configure, we can eliminate a shadow\nqueuecommand, a shadow scsi_done, a write to the host template, abuse of\nSCp-\u003eMessage and SCp-\u003eStatus, a use of kmap_atomic() and sniffing the\nresults of INQUIRY.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "50865c1d38e3fbe17a1843582a8e10f2dbbeb6d3",
      "tree": "af0d943cba5f42c15911d617b7c7dfaa4fb3f344",
      "parents": [
        "8bd4578e10f8f7973ae3e8dde66b7bd369b271b8"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rob@landley.net",
        "time": "Sun Sep 30 23:23:39 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:34 2007 -0400"
      },
      "message": "[SCSI] Update Documentation/scsi/00-INDEX\n\nUpdate Documentation/scsi/00-INDEX to match current files.\n\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8bd4578e10f8f7973ae3e8dde66b7bd369b271b8",
      "tree": "14bbde288922ae5feffb106fe15df8057bb6b0dd",
      "parents": [
        "ab37128797148edb5993d98b638d668f75ee5119"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Sep 30 10:03:17 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:30 2007 -0400"
      },
      "message": "[SCSI] aic94xx: fix SSP IU status print-out\n\nThe SSP response DPRINTK in asd_get_response_tasklet() was printing\na hardcoded status result, rather than the status from the SSP\nresponse IU.\n\nArguably, this should not be a DPRINTK either, since the admin might\nwant to know about this.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ab37128797148edb5993d98b638d668f75ee5119",
      "tree": "f3fb9bc5f9d9be82006bbd0fe2b5ad6a222a5536",
      "parents": [
        "e1fc2b5167f9c3614099e55d3f49763a26a5a339"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Sat Sep 29 10:22:54 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:27 2007 -0400"
      },
      "message": "[SCSI] mptctl : shutup uninitialized variable warnings\n\ndrivers/message/fusion/mptctl.c: In function ‘mptctl_mpt_command’:\ndrivers/message/fusion/mptctl.c:1764: warning: ‘bufIn.len’ may be used uninitialized in this function\ndrivers/message/fusion/mptctl.c:1765: warning: ‘bufOut.len’ may be used uninitialized in this function\n\ncome because gcc gets confused by some \"goto\" statements in above\nfunction.  The warnings have been verified to be bogus, however, the\nfunction does initialize these later (after the offending goto\u0027s) in\nthe function anyway.  So let\u0027s move those initializations to top of\nfunction, thereby also shutting up these warnings.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e1fc2b5167f9c3614099e55d3f49763a26a5a339",
      "tree": "b8ac99997b790e2d55995ba00253d199fd180c11",
      "parents": [
        "c51d0beaaed902ef48ed1f3b1834d37b7ffd55e8"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Sat Sep 29 10:17:49 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:23 2007 -0400"
      },
      "message": "[SCSI] mptlan: bug fix, only half the message frame is dma\u0027d resulting in corruption\n\nNB \u003d number of blocks.  This represents the number of blocks to\ntransfer.  The block size is based on the message frame size provided\nin the ioc_facts. A value of zero indicates the entire message frame\nshould be copied. This is two bit value.  So by setting this to\nnon-zero vaule, you increase performance by reducing amount of data\nneeding to be dma\u0027d.  The value that is stored in ioc-\u003eReqeustNB is\nsometimes a non-zero vaule, which creates a bug in mptlan, where not\nthe entire message frame is getting transfer to firware, resulting in\ncorruption.  This fix sets the default to zero, thus entire message\nframe is copied.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c51d0beaaed902ef48ed1f3b1834d37b7ffd55e8",
      "tree": "5d0c5279b079e24876d0d6860bef2bc1e0314561",
      "parents": [
        "e8206381f5842269691f3164ec0d79b7059bd710"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Sat Sep 29 10:17:21 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:19 2007 -0400"
      },
      "message": "[SCSI] mpt fusion: fix up fusion prints using the sdev_printk, dev_printk, and shost_printk API\n\nCleaning up prints that use the xxx_printk API, in that the fusion\npreamble \"mptbase: iocX\" follows the info provided by the print API.\nThe way its currently coded, the [H:C:T] print in sdev_printk will be\ninbetween \"mptbase\" and \"iocX\", instead of before.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e8206381f5842269691f3164ec0d79b7059bd710",
      "tree": "4d3db0df57f86b34425dcfe929c940d8d06fe614",
      "parents": [
        "bc6e089a13a5c0ac36247616baecd6fc77405e7f"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Sat Sep 29 10:16:53 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:15 2007 -0400"
      },
      "message": "[SCSI] mpt fusion: lock down ScsiLookup\n\nScsiLookup is an array of pending scmd pointers that the scsi lld\nmaintains. This array is touched from queuecommand, eh threads, and\ninterrupt context. This array should put under locks, hence this patch\nto synchronize its access.  I\u0027ve added some nice little function\nwrappers for this, and moved the ScsiLookup array over to MPT_ADAPTER\nstruct.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bc6e089a13a5c0ac36247616baecd6fc77405e7f",
      "tree": "1550844191351e970b10c94379146f624e02f599",
      "parents": [
        "e7eae9f6e94cd49261c2997b0b4f768c1351bc02"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Sat Sep 29 10:16:28 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:11 2007 -0400"
      },
      "message": "[SCSI] mpt fusion: Fix sparse warnings\n\nList below is output from C\u003d2 sparse compilation, which are fixed with\nthis patch.\n\n1) mptspi: pg0 is defined in x86 version of include/asm/pgtable.h\n\n2) mptsas: context imbalance in \u0027mptsas_probe\u0027 different lock contexts\n   for basic block\n\n3) mptbase: from mpt_attach - cast adds address space to expression\n\n4) mptbase: from mpt_do_upload - request[] is bad constant expression\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e7eae9f6e94cd49261c2997b0b4f768c1351bc02",
      "tree": "d82cd39d6d997fc650a0fae933ecaf7514e4e7de",
      "parents": [
        "cce99c6925b8d6a59cf584411277c1c20c330334"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Sat Sep 29 10:15:59 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:08 2007 -0400"
      },
      "message": "[SCSI] mpt fusion: add use of shost_priv and remove all the typecasting\n\nThe driver is currently typecasting to obtain the shost hostdata. The\ndriver is updated to use the shost_priv macro.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "cce99c6925b8d6a59cf584411277c1c20c330334",
      "tree": "513504b6a22be6cc9b7d6689cccb2a48ee6dd4cd",
      "parents": [
        "1d0c7c8dcf289557f13b6b0f6d71b6a03b12b747"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Sep 25 12:42:01 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:04 2007 -0400"
      },
      "message": "[SCSI] Fix mistaken uses of -\u003edone\n\nAll these drivers meant to call -\u003escsi_done() but got confused.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1d0c7c8dcf289557f13b6b0f6d71b6a03b12b747",
      "tree": "e7a313edb607ec39ac1ce80664d4986305a7f745",
      "parents": [
        "311b581e1d87be87f78e6e17fc50f468f2dec561"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Sep 25 12:42:02 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:52:00 2007 -0400"
      },
      "message": "[SCSI] pluto: Don\u0027t abuse -\u003edone for internal commands\n\nWe can simply call the internal done function directly\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "311b581e1d87be87f78e6e17fc50f468f2dec561",
      "tree": "22ebbc79dd9f028875cf158531ed10b081020699",
      "parents": [
        "12a441622b753684cc73d1c6f225e9ac53e0bf77"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Sep 23 09:08:46 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:56 2007 -0400"
      },
      "message": "[SCSI] Fix device not ready printk\n\nBecause scsi_print_sense_hdr prefixes with KERN_INFO, the output from\nscsi_io_completion looks like:\n\nsd 0:0:0:0: [sdb] Device not ready: \u003c6\u003e: Sense Key : 0x2 [current]\n: ASC\u003d0x4 ASCQ\u003d0x3\n\nBy using scsi_show_sense_hdr, we can get the much more appealing output:\n\nsd 0:0:0:0: [sdb] Device not ready: Sense Key : 0x2 [current]\nsd 0:0:0:0: [sdb] Device not ready: ASC\u003d0x4 ASCQ\u003d0x3\n\nAcked-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "12a441622b753684cc73d1c6f225e9ac53e0bf77",
      "tree": "71a2314ae948c0e2697d68a902d6bfbec85e1fc0",
      "parents": [
        "13ba9bcbfd6741e4c01ac5a505888b7b3a6d99da"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Sep 18 19:54:43 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:52 2007 -0400"
      },
      "message": "[SCSI] Remove -\u003epid field from scsi_cmnd\n\nThe pid field is a duplicate of the serial_number field and has been\nscheduled for removal for a long time.  A few drivers were still using\nit, so just change them to use serial_number instead.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "13ba9bcbfd6741e4c01ac5a505888b7b3a6d99da",
      "tree": "62085a138f6daf365c39f5c5540e9e6b167b67f7",
      "parents": [
        "8c8fdc591057956c2ecbba1371a48b8857fe6d9d"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Sep 26 19:54:49 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:48 2007 -0400"
      },
      "message": "[SCSI] fix scsi_is_sdev_device() after switch to default sdev attributes\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8c8fdc591057956c2ecbba1371a48b8857fe6d9d",
      "tree": "5c97972d088c495fbd936f7995a205568976c62f",
      "parents": [
        "a50ee7a72888d072512e4434c44959743bfb1570"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Sat Sep 22 21:55:19 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:44 2007 -0400"
      },
      "message": "[SCSI] ips: Update version information\n\nThis patch just makes the version number in ips.c and ips.h consistent. It\nseems that this has been forgotten in a60768e2d43eb30a1adb8a119aeac35dc0d03ef6.\n\nIt also removes code duplication, each number is now only once in the code to\navoid similar errors in the future.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a50ee7a72888d072512e4434c44959743bfb1570",
      "tree": "c33bc6ea2aadf3ad86cd2c1191ee64087a12aa25",
      "parents": [
        "f01abb362f878b8e2de69c03662d8e7f3ae1d6f8"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Aug 15 12:57:00 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:40 2007 -0400"
      },
      "message": "[SCSI] ips: Close narrow race in release\n\nWe were releasing the IRQ before removing the host, so commands could\nstill be coming in which would never be seen by the interrupt handler.\nJust remove the host before releasing the IRQ to close this race.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f01abb362f878b8e2de69c03662d8e7f3ae1d6f8",
      "tree": "c1cd3eedd0919db831175e2da28e8c494848058f",
      "parents": [
        "a60ebc52cbfafc291c6b0b89e41ecaf3685c8e2a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Aug 15 12:56:55 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:33 2007 -0400"
      },
      "message": "[SCSI] aic94xx: Free scsi host on error\n\nIf an error occurred during initialisation, we would sometimes fail to\ncall scsi_host_put() and thus end up with a leaked scsi_host.  It was\nalso possible to miss calling scsi_remove_host().\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a60ebc52cbfafc291c6b0b89e41ecaf3685c8e2a",
      "tree": "55b512e8de7ac38df5115b854890d82344070633",
      "parents": [
        "c131993b4cbfb6d564619e609b3d0b471ec52c5d"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Aug 15 12:56:54 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:29 2007 -0400"
      },
      "message": "[SCSI] simscsi: Free scsi host on error\n\nIf scsi_add_host returned an error, the host would never be freed.\nWe need to call scsi_host_put() if an error happens.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c131993b4cbfb6d564619e609b3d0b471ec52c5d",
      "tree": "cac0a3b5709684ac4a07d6a86efa2622d5f0a10b",
      "parents": [
        "1bd405734651c9ebd1c872a452614f9fe381c673"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Aug 15 12:56:59 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:26 2007 -0400"
      },
      "message": "[SCSI] qlogicfas: Close narrow race in release\n\nWe were releasing the IRQ before removing the host, so commands could\nstill be coming in which would never be seen by the interrupt handler.\nJust remove the host before releasing the IRQ to close this race.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1bd405734651c9ebd1c872a452614f9fe381c673",
      "tree": "5f5e4a34ce580859f6de0adc15612f77123be6bc",
      "parents": [
        "dffe807cdbc6d2409b9bcc87a9517bb7c0d25b65"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Aug 15 12:56:57 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:22 2007 -0400"
      },
      "message": "[SCSI] aha152x: Close narrow race in release\n\nWe were releasing the IRQ before removing the host, so commands could\nstill be coming in which would never be seen by the interrupt handler.\nJust remove the host before releasing the IRQ to close this race.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dffe807cdbc6d2409b9bcc87a9517bb7c0d25b65",
      "tree": "9d79c515ab15086a63146cfdd8dd271758b86118",
      "parents": [
        "6fdea8dbbe4fc021afb601ef5339d5c5825c5cb6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Aug 15 12:56:56 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:18 2007 -0400"
      },
      "message": "[SCSI] ncr53c8xx: Call scsi_host_put in release\n\nSince ncr53c8xx_attach() calls scsi_host_put(), make ncr53c8xx_release()\ncall scsi_host_put() too, for symmetry.  Both callers already expect\nit to put the host for them, so that works out nicely.  While the zalon\ndriver does \u0027use\u0027 the host pointer afterwards, it only compares it for\nequality and doesn\u0027t dereference it, so that\u0027s safe.\n\nWhile I\u0027m at it, get rid of pointless checks for NULL, use shost_priv()\nand change ncr53c8xx_release to return void.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6fdea8dbbe4fc021afb601ef5339d5c5825c5cb6",
      "tree": "2b669ff314903bca1f2f356c5fb83bf9d4499e6c",
      "parents": [
        "34f8f0d294423a7e2ef84a741890b1bfa317aa4e"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Aug 15 12:57:01 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:14 2007 -0400"
      },
      "message": "[SCSI] ide-scsi: Close narrow race in release\n\nWe were releasing the block devices before removing the host, so commands\ncould still be coming in which would cause a panic.  Just remove the\nhost before releasing the block devices to close this race.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "34f8f0d294423a7e2ef84a741890b1bfa317aa4e",
      "tree": "fe4c09f6a8dd2e5fa2566a59fa8fd0e97fc04b69",
      "parents": [
        "a57b1fccdfa65b78481f5e651833d979e545de04"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Aug 15 12:56:58 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:10 2007 -0400"
      },
      "message": "[SCSI] ibmmca: Stop leaking scsi_hosts on exit\n\nThere was a missing call to scsi_host_put() causing us to leak a scsi\nhost every time this module was unloaded.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a57b1fccdfa65b78481f5e651833d979e545de04",
      "tree": "d70028d8df64fd12d8a583da18a31f9de6a853ae",
      "parents": [
        "31765d7d3da9bb575f80faecae0b931afa3532c6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Aug 20 09:18:48 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:06 2007 -0400"
      },
      "message": "[SCSI] scsi_scan: Cope with kthread_run failing\n\nIf kthread_run failed, we would fail to scan the host, and leak the\nallocated async_scan_data.  Since using a separate thread is just an\noptimisation, do the scan synchronously if we fail to spawn a thread.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "31765d7d3da9bb575f80faecae0b931afa3532c6",
      "tree": "e1dfc6ac620a0d37e6bb3d3d3f48c7e800f945b7",
      "parents": [
        "7c07d613d22680f1caf2bd9ee49838ec7730b9da"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Aug 17 11:02:10 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:03 2007 -0400"
      },
      "message": "[SCSI] Improve error message when offlining a device\n\nThe current code prints:\n\nscsi 13:0:4:0: scsi: Device offlined - not ready after error recovery\n\nwhich is repetitively redundant.  This patch changes that message to:\n\nscsi 6:0:6:0: Device offlined - not ready after error recovery\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7c07d613d22680f1caf2bd9ee49838ec7730b9da",
      "tree": "61e8161d4ffefec526ad2cfbe0c676072407da4e",
      "parents": [
        "4390e60163979621f59e3a25a260289986eacb85"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Aug 05 13:36:11 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:59 2007 -0400"
      },
      "message": "[SCSI] sg: use idr to replace static arrays\n\nsg uses a scheme to reallocate a single contiguous array of all its\npointers for lookup and management.  This didn\u0027t matter too much when sg\ncould only attach 256 nodes, but now the maximum has been bumped up to\n32k we\u0027re starting to push the limits of the maximum allocatable\ncontiguous memory.  The solution to this is to eliminate the static\narray and do everything via idr, which this patch does.\n\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4390e60163979621f59e3a25a260289986eacb85",
      "tree": "66bdf6c2077f3cf5ef3617f56f5857b9484d6b5f",
      "parents": [
        "488a5c8a9a3b67ae117784cd0d73bef53a73d57d"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Fri Aug 10 14:50:44 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:55 2007 -0400"
      },
      "message": "[SCSI] osst: Use mutex instead of semaphore\n\nThe OnStream SCSI Tape driver uses a semaphore as mutex.  Use the mutex API\ninstead of the (binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nReviewed-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Willem Riede \u003cwrlk@riede.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "488a5c8a9a3b67ae117784cd0d73bef53a73d57d",
      "tree": "14fc9dd53a6208c42a3cb1e3726d86224413dd68",
      "parents": [
        "24430458bb924e371ff894e26bfa9f73707f53fb"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 27 13:01:15 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:51 2007 -0400"
      },
      "message": "[SCSI] arcmsr: irq handler fixes, cleanups, micro-opts\n\n* Remove IRQF_DISABLED, it is clearly wrong for this driver.\n\n* Remove wasteful spin_lock_irqsave() in interrupt handler.\n  The lighter-weight spin_lock() is all that\u0027s needed.\n\n* Annotate with FIXME where arcmsr_interrupt() is called\n  without any spinlock being acquired.\n\n* Eliminate pointless cast from void pointer in arcmsr_do_interrupt()\n\n[jejb: conflict resolution]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: Nick Cheng \u003cnick.cheng@areca.com.tw\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "24430458bb924e371ff894e26bfa9f73707f53fb",
      "tree": "a2daedb710c7f41a80efd33be16412bef719d91b",
      "parents": [
        "095862ab982a56fb4ea237420bb8fcf1393ca287"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 27 13:00:48 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:48 2007 -0400"
      },
      "message": "[SCSI] arcmsr: Fix hardware wait loops\n\nRemove _interruptible, since receiving a signal while waiting on a\nhardware condition will simply cause the driver to busy-wait.\n\nUsing msleep_interruptible() is rarely the right thing to do, when\nwaiting on a hardware condition to change.\n\nAlso, replace msleep with ssleep while doing this, where appropriate.\n\n[jejb: fix up merge conflict]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: Nick Cheng \u003cnick.cheng@areca.com.tw\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "095862ab982a56fb4ea237420bb8fcf1393ca287",
      "tree": "cc28a5e907b7c607f253bf1b808900a93e6c1264",
      "parents": [
        "39bd962269f0f10ba890aea4769693f8f9a3cb47"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:50 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:44 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.00-k4.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "39bd962269f0f10ba890aea4769693f8f9a3cb47",
      "tree": "df69770da2c3bc8f423c31745de2a228433a17d3",
      "parents": [
        "87f27015b8d9f19d6de295e2316cff7960c9950b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:34 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:40 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Limit iIDMA speed adjustments.\n\nDo not adjust the iIDMA speed on ports which have a faster\nlink-speed than the HBA itself.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "87f27015b8d9f19d6de295e2316cff7960c9950b",
      "tree": "6a14bff511d27de116b988d50384af9de47ee9d6",
      "parents": [
        "8b3253d10f1c7910c96d4acad4ef490f30799b21"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:49 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:37 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Rework MSI-X handlers.\n\nSince MSI-X vectors do not require a clearing \"handshake\" from\nthe system perspective, and the registered handler will not be\ncalled more than once for one occurrence of receipt of a vector,\nthere is no requirement to flush the risc register write clearing\nthe interrupt condition in the risc. Also, since the msi-x\nregistered handlers are optimised for a particular vector, it is\npreferable to handle the one vector received per invocation of\nthe handler.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8b3253d10f1c7910c96d4acad4ef490f30799b21",
      "tree": "6b7fe6f1a182e378984d4cd14df549db34aed133",
      "parents": [
        "26ff776d1dd9147eb658c55f1df42c2c232036b5"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:48 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:33 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Clear options-flags while staging firmware-execution.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "26ff776d1dd9147eb658c55f1df42c2c232036b5",
      "tree": "a61b4d2548116fa5ef41e795225fd8b3571228da",
      "parents": [
        "700ca0e7016008f65f75c2629e309fc03347c856"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:47 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:29 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Sparse cleanups in qla_mid.c\n\nMake several needlessly global functions static:\n- qla2x00_mark_vp_devices_dead()\n- qla24xx_configure_vp()\n\nRemove unused function qla24xx_modify_vport().\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "700ca0e7016008f65f75c2629e309fc03347c856",
      "tree": "1d6e2f45e05f1c2031b71f3a673a188e4796d5af",
      "parents": [
        "f363b9434a464e72927b468ba33cb548f482669f"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:46 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:26 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Cleanup several \u0027sparse\u0027 warnings.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f363b9434a464e72927b468ba33cb548f482669f",
      "tree": "c6e21249030879401929ec66c3fbea19c56527c5",
      "parents": [
        "e745759a0f662992327537be4ec01d9a43542fc4"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:45 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:22 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Use shost_priv().\n\nDrop usage of legacy to_qla_host() macro.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e745759a0f662992327537be4ec01d9a43542fc4",
      "tree": "423bf654d39e966b72e4ba49b541211264ca8486",
      "parents": [
        "4d0ea24769c81581b8fd25fd7deff281b1b97dee"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:44 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:17 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Remove unused member (list) from srb_t structure.\n\nThis change reduces by as much as 16% the memory footprint for\neach allocated sbr_t structure requested from the mempool.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4d0ea24769c81581b8fd25fd7deff281b1b97dee",
      "tree": "13b37f29f2d8063db4639940177800fd848980a0",
      "parents": [
        "c45bcc8e771fa152ed540b8cb2ac8022280173bd"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Sep 20 14:07:43 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:14 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Retrieve max-NPIV support capabilities from FW.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c45bcc8e771fa152ed540b8cb2ac8022280173bd",
      "tree": "1f705df48ca7f39455b83ab21bdd61f8d0f21261",
      "parents": [
        "8a85e17152e8fb5f04a4791416a4642b260b95cb"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:42 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:10 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Use the correct pointer-address during NVRAM writes.\n\nOriginal code, incorrectly passed the address-of a pointer rather\nthan the pointer value itself.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8a85e17152e8fb5f04a4791416a4642b260b95cb",
      "tree": "b3103bfa5628d12fb6ce6cf7160bdda409e4be29",
      "parents": [
        "63a8651f2548c6bb5132c0b4e7dad4f57a9274db"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:41 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:06 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Set correct attribute count during FDMI RPA.\n\nAlso remove legacy \u0027/proc\u0027 name during OS_DEVICE_NAME\nregistration.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "63a8651f2548c6bb5132c0b4e7dad4f57a9274db",
      "tree": "721db8f23a2a9ea20fd029dde2e2ed5bb23d6792",
      "parents": [
        "b58369273956775c3e8b7bbbe152593d52762099"
      ],
      "author": {
        "name": "Ravi Anand",
        "email": "ravi.anand@qlogic.com",
        "time": "Thu Sep 20 14:07:40 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:50:02 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Correct infinite-login-retry issue.\n\nWhere the DPC logic would get jammed into continuously\nreloging-into a port.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b58369273956775c3e8b7bbbe152593d52762099",
      "tree": "cf08d6dffb751adb75a10550d92da9ee0a3f4368",
      "parents": [
        "c3b058afaea11273835f59694f8645a89915be9c"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:39 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:58 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Query additional RISC registers during ISP25XX firmware dump.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c3b058afaea11273835f59694f8645a89915be9c",
      "tree": "b89494dd44d9aa4b088848aff9034c89cb4056ed",
      "parents": [
        "05236a050f8e3a20962bad98ad8ceb94bbdb748c"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:38 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:54 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Correct staging of RISC while attempting to pause.\n\nThere\u0027s no need to reset the RISC prior to pausing.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "05236a050f8e3a20962bad98ad8ceb94bbdb748c",
      "tree": "90228c381a90632cc9a6b2913152e9a6b383b1ff",
      "parents": [
        "14e660e677ddd3574247495aae4ef63eb8899072"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:37 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:51 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Query additional RISC information during a pause.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "14e660e677ddd3574247495aae4ef63eb8899072",
      "tree": "fbf817d4e37887ae31ed46652f72440901c1f94b",
      "parents": [
        "b7cc176c9eb3aa6989ac099efd8bdd6d0eaa784a"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Sep 20 14:07:36 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:47 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Add PCI error recovery support.\n\nAdditional cleanups and\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b7cc176c9eb3aa6989ac099efd8bdd6d0eaa784a",
      "tree": "d0fb43580ecc2c84625b7bc7a3d86d2e72853a4c",
      "parents": [
        "338c9161e406591afbc1a6635a68d3b6d5362e00"
      ],
      "author": {
        "name": "Joe Carnuccio",
        "email": "joe.carnuccio@qlogic.com",
        "time": "Thu Sep 20 14:07:35 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:42 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Allow region-based flash-part accesses.\n\nAdditional cleanups and\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "338c9161e406591afbc1a6635a68d3b6d5362e00",
      "tree": "6bb711ac12bac66447ca924e56a9b616d6acd1e6",
      "parents": [
        "c81d04c9e27966c0e4c5650d130f209bff9671f9"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Sep 20 14:07:33 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:38 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Add flash burst-read/write support.\n\nNewer ISPs support a mechanism to read and write flash-memory via\nthe firmware LOAD/DUMP memory mailbox command routines.  When\nsupported, utilizing these mechanisms significantly reduces\noverall access times.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c81d04c9e27966c0e4c5650d130f209bff9671f9",
      "tree": "d1d07e231d49a9f603a0482d7c9e328c51c59da0",
      "parents": [
        "7f9a6bc4e9d59e7fcf03ed23f60cd81ca5d80b65"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jul 26 11:41:13 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:34 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Collapse and simplify ISP2XXX firmware dump routines.\n\nAdd IO-base-window accessor functions.  Merge duplicate\nRISC-pause and soft-reset code segments.  Drop \u0027eye-watering\u0027\n__iomem casting.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7f9a6bc4e9d59e7fcf03ed23f60cd81ca5d80b65",
      "tree": "f2cceb87e2b6c9a66c66a8c8ceeb20bad09bb6fa",
      "parents": [
        "d3849d512fb0ca1e369e3efcaec910a949f55f62"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sat Aug 04 10:06:25 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:30 2007 -0400"
      },
      "message": "[SCSI] move ULD attachment into the prep function\n\nOne of the intents of the block prep function was to allow ULDs to use\nit for preprocessing.  The original SCSI model was to have a single prep\nfunction and add a pointer indirect filter to build the necessary\ncommands.  This patch reverses that, does away with the init_command\nfield of the scsi_driver structure and makes ULDs attach directly to the\nprep function instead.  The value is really that it allows us to begin\nto separate the ULDs from the SCSI mid layer (as long as they don\u0027t use\nany core functions---which is hard at the moment---a ULD doesn\u0027t even\nneed SCSI to bind).\n\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d3849d512fb0ca1e369e3efcaec910a949f55f62",
      "tree": "52b79dd6cd4fe8835ad46b35083edf803c5180b5",
      "parents": [
        "5307b1e8b050f309901acc9c6121061206a70ba5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Sep 22 08:29:36 2007 +1000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:26 2007 -0400"
      },
      "message": "[SCSI] Fix ibmvscsi client for multiplatform iSeries+pSeries kernel\n\nIf you build a multiplatform kernel for iSeries and pSeries, with\nibmvscsic support, the resulting client doesn\u0027t work on iSeries.\n\nThis fixes that, using the appropriate low-level operations\nfor the machine detected at runtime.\n\n[jejb: fixed up rejections around the srp transport patch]\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5307b1e8b050f309901acc9c6121061206a70ba5",
      "tree": "da59208345af0d1676a182a55c4f90657d041637",
      "parents": [
        "1a1d641490e59b6d71e3a4b38616161ee6738aac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Sep 20 15:12:11 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:22 2007 -0400"
      },
      "message": "[SCSI] dtc: Fix typo\n\n(and pointed out by several people)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1a1d641490e59b6d71e3a4b38616161ee6738aac",
      "tree": "978c2ff992ba6b7fed45fd2ff781d60187eaeb4c",
      "parents": [
        "f72abc2110dc07892ed815f46e433cd97309ab7c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Sep 20 15:15:27 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:19 2007 -0400"
      },
      "message": "[SCSI] eata_pio: Clean up proc handling, bracketing and use cpu_relax()\n\nSo its ancient, its crap, but it kept showing up in my scans for stuff\nthat wanted fixing...\n\n- Redo the proc code to be far cleaner\n- Clean various return (0) type constructs\n- Use cpu_relax()\n\nThe various waits ought to time out but thats another issue and probably\nnot worth solving.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f72abc2110dc07892ed815f46e433cd97309ab7c",
      "tree": "42bddfa42deb96baef0b7235bf5284516a6e2289",
      "parents": [
        "10f4b89a0f0586a67f57efb2f5d12fffbb371490"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Sep 19 22:08:56 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:15 2007 -0400"
      },
      "message": "[SCSI] MAINTAINERS: mark ide-scsi as Orphan\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "10f4b89a0f0586a67f57efb2f5d12fffbb371490",
      "tree": "417073ad0e2a8ae5759bb6370960ff80931ad597",
      "parents": [
        "427d0bd4fde60f40e9518817d826e48c05262a98"
      ],
      "author": {
        "name": "Masatake YAMATO",
        "email": "jet@gyve.org",
        "time": "Wed Sep 19 22:59:16 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:11 2007 -0400"
      },
      "message": "[SCSI] Fix signness of parameters in scsi module\n\nIn scsi module I\u0027ve found some inconsistency between variable type\nused in module_param_named and type passed to module_param_named as an\nargument. Especially the inconsistency of `max_scsi_luns\u0027 parameter is\na bit serious because the description text says \"last scsi LUN (should\nbe between 1 and 2^32-1)\".\n\nSigned-off-by: Masatake YAMATO \u003cjet@gyve.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "427d0bd4fde60f40e9518817d826e48c05262a98",
      "tree": "973881b7afab9ecec00db9723d9995b2caab20f4",
      "parents": [
        "52aeeca9001d1b4037a8e5d0c001ebb5fdc61b37"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Tue Sep 18 12:27:43 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:08 2007 -0400"
      },
      "message": "[SCSI] ide-scsi.: convert to data accessors and !use_sg cleanup\n\n - Convert ide-scsi to the new data accessors and cleanup\n   the !use_sg code paths.\n\n  In old code the driver was trying to translate narrow commands,\n  if received, to wide commands. This code  path still assumed\n  scsi_cmnd-\u003erequest_buffer is a linear char pointer.\n  This means that this driver was broken since 2.6.17.\n\n  As suggested by Christoph Hellwig I set\n  use_10_for_rw \u003d 1; and use_10_for_ms \u003d 1;\n  for this device and completely killed the translation.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "52aeeca9001d1b4037a8e5d0c001ebb5fdc61b37",
      "tree": "6da81f575055bb26f960d80e9b2c6d1b03567cc8",
      "parents": [
        "cec744fb2b78e9dcd377a6740f2de05227c7faef"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Mon Sep 17 15:11:39 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:04 2007 -0400"
      },
      "message": "[SCSI] stale residual returned on write following BUSY retry\n\nA BUSY status returned on a write request results in a stale residual\nbeing returned when the write ultimately successfully completes.\n\nThis can be reproduced as follows:\n\n1) issue immediate mode rewind to scsi tape drive\n2) issue write request\n\nThe tape drive returns busy.  The low level driver detects underrun and\nsets the residual into the scsi command.  The low level driver responds\nwith (DID_OK \u003c\u003c 16) | scsi_status.  scsi_status is 8, hence\nstatus_byte(result) \u003d\u003d 4, i.e., BUSY.\n\nscsi_softirq_done() calls scsi_decide_disposition() which returns\nADD_TO_MLQUEUE.  scsi_softirq_done() then calls scsi_queue_insert()\nwhich, on the way to resubmitting the request to the driver, calls\nscsi_init_cmd_errh().\n\nThe attached patch modifies scsi_init_cmd_errh() to clear the resid\nfield.  This prevents a \"stale\" residual from being returned when the\nscsi command finally completes without a BUSY status.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "cec744fb2b78e9dcd377a6740f2de05227c7faef",
      "tree": "27494000f217fa5f2f9eaaaac455d276b583a820",
      "parents": [
        "2b83224749e5851469b639d27e13e70621d958a4"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Fri Sep 14 19:08:08 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:49:00 2007 -0400"
      },
      "message": "[SCSI] MAINTAINERS : mpt fusion mailing list change\n\nMailing list changed. The former list at mpt_linux_developer@lsi.com is no\nlonger in service. Please use the new email provided listed in this patch.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2b83224749e5851469b639d27e13e70621d958a4",
      "tree": "fb3e9db809dcc586c82b2f34e00ec32dff6ad44e",
      "parents": [
        "448f09e618ab82ad90f01a04eae7f04f2985138f"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Fri Sep 14 18:52:28 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:57 2007 -0400"
      },
      "message": "[SCSI] mpt fusion: bump version to 3.04.06\n\nbump version\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "448f09e618ab82ad90f01a04eae7f04f2985138f",
      "tree": "f3febd9689fe29d0869bec553edbdb5b9bf177a8",
      "parents": [
        "50847ed8bc3d108d923bb8b6793f453a15af3c3f"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Fri Sep 14 18:50:49 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:53 2007 -0400"
      },
      "message": "[SCSI] mpt fusion: Kconfig cleanup\n\nAdding 949X, 949E, and 1078 to Kconfig.  Adding \"depends on FUSION\"\nrequired in the FUSION_LOGGING section, and fixing a spelling error.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "50847ed8bc3d108d923bb8b6793f453a15af3c3f",
      "tree": "4959166e6aab978899a3a0f7aa6e70e0b6125786",
      "parents": [
        "e80b002bfd38263117da93feb4f67f5cf7d9221b"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Fri Sep 14 18:49:53 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:49 2007 -0400"
      },
      "message": "[SCSI] mpt fusion: removing Dell copyright\n\nSome other vender has concerns over this copyright, and Dell has\napproved removing it.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e80b002bfd38263117da93feb4f67f5cf7d9221b",
      "tree": "169d482e07e69dbe0fb6407f342e625099916b5c",
      "parents": [
        "a69de507aae293e32d22e873f34f25f49b2db3b2"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Fri Sep 14 18:49:03 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:46 2007 -0400"
      },
      "message": "[SCSI] mpt fusion: removing references to hd-\u003eioc\n\nCleaning up code by accesing the ioc pointer directly instead of via hd-\u003eioc.  In the future, most data members of struct MPT_SCSI_HOST will be either deleted or moved to struct MPT_ADAPTER.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a69de507aae293e32d22e873f34f25f49b2db3b2",
      "tree": "c500e4b79da7a6462868b2d073f86dc07f4de953",
      "parents": [
        "8d6d83e90b874b0d6027d2bbf1d8c76dbf26e931"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Fri Sep 14 18:48:19 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:42 2007 -0400"
      },
      "message": "[SCSI] mpt fusion: rename vdev to vdevice\n\ncommon naming of vdevice through out driver\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8d6d83e90b874b0d6027d2bbf1d8c76dbf26e931",
      "tree": "76f6e21fb8a7dcb4a023168544be56783a13df6e",
      "parents": [
        "29dd3609f2fc70e02ce48123485b14d9417b834f"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Fri Sep 14 18:47:40 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:38 2007 -0400"
      },
      "message": "[SCSI] mpt fusion: adding/removing white space\n\ncleaning up some white space that was introduce in a recent \"cb_idx int to u8\" patch.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "29dd3609f2fc70e02ce48123485b14d9417b834f",
      "tree": "54d4f8dc50dd8a45b37f66352a902fbf225b24c8",
      "parents": [
        "685b9e02fb77c6f33319ca59c52ae67e92fb750c"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Fri Sep 14 18:46:51 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:34 2007 -0400"
      },
      "message": "[SCSI] mpt fusion: standardize printks and debug info\n\nStandardize all prints using common MYIOC_s_XXX_FMT macro defined in mptbase.h. Currently the driver uses several different methods to display info, where in some cases the \"controller name\" generating the printk is not provided.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "685b9e02fb77c6f33319ca59c52ae67e92fb750c",
      "tree": "1a93c015b3d5ca0684e00c81ee422930dc42b72b",
      "parents": [
        "1a4f550a09f89e3a15eff1971bc9db977571b9f6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sat Sep 15 11:41:53 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:30 2007 -0400"
      },
      "message": "[SCSI] arcmsr: fix compile problems\n\n  CC [M]  drivers/scsi/arcmsr/arcmsr_hba.o\ndrivers/scsi/arcmsr/arcmsr_attr.c:186: warning: initialization from\nincompatible pointer type\ndrivers/scsi/arcmsr/arcmsr_attr.c:196: warning: initialization from\nincompatible pointer type\ndrivers/scsi/arcmsr/arcmsr_attr.c:206: warning: initialization from\nincompatible pointer type\ndrivers/scsi/arcmsr/arcmsr_hba.c: In function \u0027arcmsr_alloc_ccb_pool\u0027:\ndrivers/scsi/arcmsr/arcmsr_hba.c:329: warning: assignment from\nincompatible pointer type\ndrivers/scsi/arcmsr/arcmsr_hba.c: At top level:\ndrivers/scsi/arcmsr/arcmsr_hba.c:101: warning:\n\u0027arcmsr_pci_error_detected\u0027 declared \u0027static\u0027 but never defined\ndrivers/scsi/arcmsr/arcmsr_hba.c:102: warning: \u0027arcmsr_pci_slot_reset\u0027\ndeclared \u0027static\u0027 but never defined\n\nThe majority being incorrect casting or the fact that binary attributes\nnow take an additional argument.\n\nCc: Nick Cheng \u003cnick.cheng@areca.com.tw\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1a4f550a09f89e3a15eff1971bc9db977571b9f6",
      "tree": "3ba5dea468391701664d4ca4c0b0e2a569521d89",
      "parents": [
        "bfd129445f23c037d9a440ebfa4109e11c220301"
      ],
      "author": {
        "name": "Nick Cheng",
        "email": "nick.cheng@areca.com.tw",
        "time": "Thu Sep 13 17:26:40 2007 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:27 2007 -0400"
      },
      "message": "[SCSI] arcmsr: 1.20.00.15: add SATA RAID plus other fixes\n\nDescription:\n** support ARC1200/1201/1202 SATA RAID adapter, which is named\nACB_ADAPTER_TYPE_B\n** modify the arcmsr_pci_slot_reset function\n** modify the arcmsr_pci_ers_disconnect_forepart function\n** modify the arcmsr_pci_ers_need_reset_forepart function \n\nSigned-off-by: Nick Cheng \u003cnick.cheng@areca.com.tw\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bfd129445f23c037d9a440ebfa4109e11c220301",
      "tree": "7952a3701233972e2257e8c85d063188413b9c78",
      "parents": [
        "01fbfe0b8359695a3ff7f4b79ab1e0a777f10ae4"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Sep 11 17:00:14 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:22 2007 -0400"
      },
      "message": "[SCSI] switch sdev sysfs attributes to default attributes\n\nThis removes the unused sysfs attribute overwriting logic for most of\nthe attributes, and plugs them into the driver core default attribute\ncreation.\n\nWithout this patch, at the time of the events for the SCSI LUN\u0027s, there\nwill be no sysfs files, because their creation is delayed until the sd\ndriver has spun up the disks, which might take several seconds. It is the\nlast WAIT_FOR_SYSFS rule in the default udev setup which can be removed\nwith this change.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "01fbfe0b8359695a3ff7f4b79ab1e0a777f10ae4",
      "tree": "853bd084504ab2ff04acc4ec29f531f76e5b5475",
      "parents": [
        "95c9f16284960f579205d7da8b5d90e2f3bf44a7"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Sep 09 08:56:40 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:19 2007 -0400"
      },
      "message": "[SCSI] advansys: Use DRV_NAME\n\nFollow the example of some other drivers by defining DRV_NAME to be\n\"advansys\".  Prevents spelling mistakes.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "95c9f16284960f579205d7da8b5d90e2f3bf44a7",
      "tree": "45b8a41f911636add3f08c746ca04b9275664299",
      "parents": [
        "b009bef6cd2c6c2b870088d9ae67dbc4ec2ca317"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Sep 09 08:56:39 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:15 2007 -0400"
      },
      "message": "[SCSI] advansys: Comment/indentation/macro cleanup\n\n - Delete comments relating to the previous structure of the driver.\n   I have no intention of honouring them ;-)\n - Reformat comments \u003e 80 columns\n - Remove now-obsolete comments from advansys_interrupt\n - Change adv_get_sglist() from do {} while (1) to for (;;)\n - Return void from AscInitQLinkVar()\n - Take out a level of indentation in adv_get_sglist()\n - Reduce indentation level of AscAsyncFix()\n - Remove unused macros\n - Refactor AscSendScsiQueue slightly\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b009bef6cd2c6c2b870088d9ae67dbc4ec2ca317",
      "tree": "613913c0dc95d2ade63ced852b24d23b9c4b09c4",
      "parents": [
        "faac48ecf475c8e214190dabe600585e0bd4f455"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Sep 09 08:56:38 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:11 2007 -0400"
      },
      "message": "[SCSI] advansys: Remove some custom wrappers\n\n - Replace ASC_ASSERT() with BUG_ON().\n   In a few places, get rid of the assertion altogether -- the ensuing\n   crash will tell us all we need to know.  Use BUG() where it fits better\n   than BUG_ON().  Also fix a fencepost error in advansys_proc_info().\n - Replace DvcSleepMilliSecond with mdelay.\n   Despite its name using \u0027sleep\u0027, the implementation was a delay.\n   I\u0027ve marked some places with XXX where we should probably be using\n   msleep instead.  They need to be audited to be sure we can sleep in\n   that context.\n - Replace DvcDelayMicroSecond with udelay.\n - Replace DvcDelayNanoSecond with udelay too.\n   All callers were multiples of 1000.\n - Remove DvcEnterCritical and DvcLeaveCritical.\n   These functions are no-ops, and as the comments said, the spinlock\n   protects the critical sections.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "faac48ecf475c8e214190dabe600585e0bd4f455",
      "tree": "42a17f8cbcd860ce8d55013d160ae0257f077127",
      "parents": [
        "f05ec594fed6890d38bb8767676f626a4035ba55"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Sep 09 08:56:37 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:07 2007 -0400"
      },
      "message": "[SCSI] advansys: Remove a check for an impossible condition\n\nAscExeScsiQueue() has one caller, and it passes the address of a\nvariable; this cannot ever be NULL.  This is the only place that ever\nsets ASCQ_ERR_SCSIQ_NULL_PTR, so delete that error code too, as well as\nseveral other unused ASCQ_ERR codes.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f05ec594fed6890d38bb8767676f626a4035ba55",
      "tree": "7eeccddae09d90a8d783ef233037f8f1d334a735",
      "parents": [
        "b2a7a4ba0497f73295e3f4d20a8cedb1e3d2b1a7"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Sep 09 08:56:36 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:48:03 2007 -0400"
      },
      "message": "[SCSI] advansys: Support 16-byte commands properly\n\nThe SCSI midlayer won\u0027t send commands greater than -\u003emax_cmd_len.\nSo the checks on length in asc_build_req and adv_build_req are obsolete\nand can be deleted, but also we have to set the max_cmd_len in\nadvansys_board_found().  Also move the length definitions together, and\nwrite a helpful comment.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ],
  "next": "b2a7a4ba0497f73295e3f4d20a8cedb1e3d2b1a7"
}
