)]}'
{
  "log": [
    {
      "commit": "052d014485d2ce5bb7fa8dd0df875dafd1db77df",
      "tree": "9bbbe1487e5263db24d69b69df99a4603d4b00d6",
      "parents": [
        "0af967f5d4f2dd1e00618d34ac988037d37a6c3b"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:05 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:18 2008 -0500"
      },
      "message": "[SCSI] libiscsi: modify libiscsi so it supports offloaded data paths\n\nThis patch modifies libiscsi, so drivers like bnx2i and iser can execute\na command from queuecommand/send_pdu instead of having to be queued to\nbe run in a workq.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0af967f5d4f2dd1e00618d34ac988037d37a6c3b",
      "tree": "08297980d1b6dab820d22c12c7fe1c54602f2486",
      "parents": [
        "b40977d95fb3a1898ace6a7d97e4ed1a33a440a4"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:04 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:18 2008 -0500"
      },
      "message": "[SCSI] libiscsi, iscsi_tcp, iser: add session cmds array accessor\n\nCurrently to get a ctask from the session cmd array, you have to\nknow to use the itt modifier. To make this easier on LLDs and\nso in the future we can easilly kill the session array and use\nthe host shared map instead, this patch adds a nice wrapper\nto strip the itt into a session-\u003ecmds index and return a ctask.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b40977d95fb3a1898ace6a7d97e4ed1a33a440a4",
      "tree": "dfbe7909a066c974f16403e25f687496dde7fb0a",
      "parents": [
        "5af3e91d232b7e022f258202f72ebb79b8b0c706"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:03 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:17 2008 -0500"
      },
      "message": "[SCSI] iser: fix handling of scsi cmnds during recovery.\n\nAfter the stop_conn callback has returned the LLD should not\ntouch the scsi cmds. iscsi_tcp and libiscsi use the\nconn-\u003erecv_lock and suspend_rx field to halt recv path\nprocessing, but iser does not have any protection.\n\nThis patch modifies iser so that userspace can just\ncall the ep_disconnect callback, which will halt\nall recv IO, before calling the stop_conn callback so\nwe do not have to worry about the conn-\u003erecv_lock and\nsuspend rx field. iser just needs to stop the send side\nfrom accessing the ib conn.\n\nFixup to handle when the ep poll fails and ep disconnect\nis called from Erez.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5d91e209fb21fb9cc765729d4c6a85a9fb6c9187",
      "tree": "870367c290c1392fbe0d3762981553f0e24aa752",
      "parents": [
        "a4804cd6eb19318ae8d08ea967cfeaaf5c5b68a6"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:01 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:16 2008 -0500"
      },
      "message": "[SCSI] iscsi: remove session/conn_data_size from iscsi_transport\n\nThis removes the session and conn data_size fields from the iscsi_transport.\nJust pass in the value like with host allocation. This patch also makes\nit so the LLD iscsi_conn data is allocated with the iscsi_cls_conn.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a4804cd6eb19318ae8d08ea967cfeaaf5c5b68a6",
      "tree": "a69acbfdf4e3646ebb7583f0627b7b7952d13b10",
      "parents": [
        "756135215ec743be6fdce2bdebe8cdb9f8a231f6"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:00 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:16 2008 -0500"
      },
      "message": "[SCSI] iscsi: add iscsi host helpers\n\nThis finishes the host/session unbinding, by adding some helpers\nto add and remove hosts and the session they manage.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "756135215ec743be6fdce2bdebe8cdb9f8a231f6",
      "tree": "7eb0a5a23731fcd974f9e5e5d136fe6944d4761c",
      "parents": [
        "32c6e1b9a2e27076b7070a9ec56a9e5437ebd725"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:53:59 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:16 2008 -0500"
      },
      "message": "[SCSI] iscsi: remove session and host binding in libiscsi\n\nbnx2i allocates a host per netdevice but will use libiscsi,\nso this unbinds the session from the host in that code.\n\nThis will also be useful for the iser parent device dma settings\nfixes.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "32c6e1b9a2e27076b7070a9ec56a9e5437ebd725",
      "tree": "9a6e1df9b42d96e04607efb3c5accbb41c532ad6",
      "parents": [
        "d3826721b198001c55353b1c54e10843068aae63"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:53:58 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:15 2008 -0500"
      },
      "message": "[SCSI] iscsi class: rename iscsi_host to iscsi_cls_host\n\nThis renames the iscsi_host to iscsi_cls_host to match the other\nstructs, because libiscsi wants to use the iscsi_host name in\nthe future.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d3826721b198001c55353b1c54e10843068aae63",
      "tree": "7f2348a674da1f0d513c65d6225eea5f49ffff66",
      "parents": [
        "40753caa364bfba60ebd5e2a8bdf366ef175d03c"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:53:57 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:15 2008 -0500"
      },
      "message": "[SCSI] iscsi class, iscsi drivers: remove unused iscsi_transport attrs\n\nmax_cmd_len and max_conn are not really used. max_cmd_len is\nalways 16 and can be set by the LLD. max_conn is always one\nsince we do not support MCS.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "40753caa364bfba60ebd5e2a8bdf366ef175d03c",
      "tree": "ed43045b841521eb9c9fedc08d603df89a77cf6f",
      "parents": [
        "d54d48b80fb523ce1b1a644e4876b08835ad757f"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:53:56 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:15 2008 -0500"
      },
      "message": "[SCSI] iscsi class, iscsi_tcp/iser: add host arg to session creation\n\niscsi offload (bnx2i and qla4xx) allocate a scsi host per hba,\nso the session creation path needs a shost/host_no argument.\nSoftware iscsi/iser will follow the same behabior as before\nwhere it allcoates a host per session, but in the future iser\nwill probably look more like bnx2i where the host\u0027s parent is\nthe hardware (rnic for iser and for bnx2i it is the nic), because\nit does not use a socket layer like how iscsi_tcp does.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "427e59f09fdba387547106de7bab980b7fff77be",
      "tree": "4701ebff8882da0f5ff15f1dab3468d259b2c5dd",
      "parents": [
        "19c4158bcdf42ee3b2394342caf14f8471d2c78e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Mar 08 18:24:17 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:45 2008 -0500"
      },
      "message": "[SCSI] make use of the residue value\n\nUSB sometimes doesn\u0027t return an error but instead returns a residue\nvalue indicating part (or all) of the command wasn\u0027t completed.  So if\nthe driver _done() error processing indicates the command was fully\nprocessed, subtract off the residue so that this USB error gets\npropagated.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "19c4158bcdf42ee3b2394342caf14f8471d2c78e",
      "tree": "d49542a23b91baccb1867ecfa17671a49a8d8445",
      "parents": [
        "13a17fdeedbb156463a9a007378366ec0a0c30ef"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Mar 07 11:20:25 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:44 2008 -0500"
      },
      "message": "[SCSI] SCSI: remove dev-\u003epower.power_state from mesh driver\n\npower.power_state is scheduled for removal.  This patch (as1055)\nremoves all uses of that field from the SCSI mesh driver.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Paul Mackerras \u003cpaulus@au.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "13a17fdeedbb156463a9a007378366ec0a0c30ef",
      "tree": "246ac3f1600a3db8ad3e792d8aa3e98fa2f88100",
      "parents": [
        "a4c38cfa462be3be6c200740a4f2edbae25903c5"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 08 12:08:53 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:44 2008 -0500"
      },
      "message": "[SCSI] aacraid: linit.c make aac_show_serial_number static\n\ndrivers/scsi/aacraid/linit.c:865:9: warning: symbol \u0027aac_show_serial_number\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5e7dccad3621f6e2b572f309cf830a2c902cae80",
      "tree": "8eb76b8904c479f7c15766aa37283046b3ebf23e",
      "parents": [
        "f6dd337ee4c440f29a873da3779eb3af44bd1623"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu May 01 14:50:04 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:40 2008 -0500"
      },
      "message": "[SCSI] scsi_dh: add EMC Clariion device handler\n\nThis adds support for EMC Clariions. This patch has the features that\ncurrently exists in mainline and advanced features from Ed\u0027s patches.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f6dd337ee4c440f29a873da3779eb3af44bd1623",
      "tree": "4bcadf05bb0a3971454319a070e90dc260e4924b",
      "parents": [
        "fbd7ab3eb53a3b88fefa7873139a62e439860155"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu May 01 14:49:59 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:40 2008 -0500"
      },
      "message": "[SCSI] scsi_dh: add hp sw device handler\n\nThis patch provides the device handler to support the older hp boxes\nwhich cannot be upgraded.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fbd7ab3eb53a3b88fefa7873139a62e439860155",
      "tree": "74306c92bd924fbc68e4da0b9fe96b61320f2a75",
      "parents": [
        "a6a8d9f87eb8510a8f53672ea87703f62185d75f"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu May 01 14:49:52 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:40 2008 -0500"
      },
      "message": "[SCSI] scsi_dh: add lsi rdac device handler\n\nThis patch provides the device handler to support the LSI RDAC SCSI\nbased storage devices.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a6a8d9f87eb8510a8f53672ea87703f62185d75f",
      "tree": "d166e14e3c035ae0e0f26329b2b3b0495046d234",
      "parents": [
        "53c8ba95402be65d412a806cda3430f0e72cd107"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu May 01 14:49:46 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:40 2008 -0500"
      },
      "message": "[SCSI] scsi_dh: add infrastructure for SCSI Device Handlers\n\nSome of the storage devices (that can be accessed through multiple paths),\ndo need some special handling for\n\t1. Activating the passive path of the storage access.\n\t2. Decode and handle the special sense codes returned by the devices.\n\t3. Handle the I/Os being sent to the passive path, especially\n           during the device probe time.\nwhen accessed through multiple paths.\n\nAs of today this special device handling is done at the dm-multipath\nlayer using dm-handlers. That works well for (1); for (2) to be handled\nat dm layer, scsi sense information need to be exported from SCSI to dm-layer,\nwhich is not very attractive; (3) cannot be done at all at the dm layer.\n\nDevice handler has been moved to SCSI mainly to handle (2) and (3) properly.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2d9b57fbec9fde4deea3686f3927204efa218c7f",
      "tree": "3af9865318e48645fd66b5e6d05fdf9d45eda318",
      "parents": [
        "df6ab559bb1be44a78584e78ae7ad82d4e9e4f51",
        "28d7647de2ee075aaed5ca835f445e885884f163"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:36:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:36:09 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] qla2xxx: Update version number to 8.02.01-k4.\n  [SCSI] qla2xxx: Correct handling of AENs postings for vports.\n  [SCSI] qla2xxx: Revert \"qla2xxx: Use proper HA during asynchronous event handling.\"\n  [SCSI] ibmvscsi: Non SCSI error status fixup\n  [SCSI] fusion mpt: fix target missing after resetting external raid\n  [SCSI] fix intermittent oops in scsi_bus_uevent\n  [SCSI] qla2xxx: Update version number to 8.02.01-k3.\n  [SCSI] qla2xxx: Revert \"qla2xxx: Validate mid-layer \u0027underflow\u0027 during check-condition handling.\"\n  [SCSI] qla2xxx: Disable local-interrupts while polling for RISC status.\n  [SCSI] qla2xxx: Extend the \u0027fw_dump\u0027 SYSFS node the ability to initiate a firmware dump.\n  [SCSI] qla2xxx: Don\u0027t depend on mailbox return values while enabling FCE tracing.\n  [SCSI] qla2xxx: Convert vport_sem to a mutex\n  [SCSI] qla2xxx: firmware semaphore to mutex\n  [SCSI] qla2xxx: Correct locking within MSI-X interrupt handlers.\n  [SCSI] qla2xxx: Display driver version at module init-time.\n  [SCSI] qla2xxx: Return correct port_type to FC-transport for Vports.\n"
    },
    {
      "commit": "28d7647de2ee075aaed5ca835f445e885884f163",
      "tree": "1f4a9d11aeb6d8123069142233c35df8f26488f1",
      "parents": [
        "08b95a12cd956e98b4a1ad5b638935dcb6c88c67"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon May 19 14:25:41 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 30 12:21:12 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.01-k4.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "08b95a12cd956e98b4a1ad5b638935dcb6c88c67",
      "tree": "7230ac496be6b5bd394376d93670a784d0571866",
      "parents": [
        "3c39740073b20d4cbb0e3567225500e96acf383c"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Mon May 19 14:25:40 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 30 12:20:57 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct handling of AENs postings for vports.\n\nInitialize all proper structure members in order to support\nwork-list vport processing.  This code also properly acquires the\ncorrect (physical hardware_lock) lock during work submission.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3c39740073b20d4cbb0e3567225500e96acf383c",
      "tree": "a4b66f7c4bdf96304ca777656967661d4d8a0317",
      "parents": [
        "ca61668b82a902143997794aae3f681a602e6ebc"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Mon May 19 14:25:39 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 30 12:20:43 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Revert \"qla2xxx: Use proper HA during asynchronous event handling.\"\n\nThis reverts commit bd2a1846b2313e32d0270151a31a6b8335384a20.\nThe original (prior to the reverted commit) code was correct.\nAdditionally, the vp_idx should be checked during MBA_PORT_UPDATE\nin order for proper handling to take place for a given vport.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ca61668b82a902143997794aae3f681a602e6ebc",
      "tree": "06b5ba6df7b967faf7f8d25c3df1813fdff7126b",
      "parents": [
        "7ba2db5f38955907e46a65c9334d287cd3da32c2"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Mon May 19 10:27:56 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue May 27 11:10:57 2008 -0500"
      },
      "message": "[SCSI] ibmvscsi: Non SCSI error status fixup\n\nSome versions of the Virtual I/O Server on Power\nreturn 0x99 in the non-SCSI error status field as success,\nrather than 0. This fixes the ibmvscsi driver to treat this\nresponse as success.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1f42ea7bc0ddfadebd9e1c5362b41b53902dbcb1",
      "tree": "3b2ee1a6b64522cd073f14773086cec0b8d824a0",
      "parents": [
        "7853099a70742b2a3c753282e5ccfbdda86cb29f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 22 12:34:41 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 23 16:17:06 2008 -0500"
      },
      "message": "[SCSI] fix intermittent oops in scsi_bus_uevent\n\nReported-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\n\u003e BUG: unable to handle kernel paging request at e6f17fac\n\u003e IP: [\u003cc02604d6\u003e] scsi_bus_uevent+0x1/0x17\n\u003e *pde \u003d 2714b163 *pte \u003d 26f17160\n\u003e Oops: 0000 [#1] DEBUG_PAGEALLOC\n\u003e last sysfs file:\n\u003e\n\u003e Pid:  1, comm: swapper Not tainted (2.6.26-rc2-next-20080516skw #30)\n\u003e EIP: 0060:[\u003cc02604d6\u003e] EFLAGS: 00010282 CPU: 0\n\u003e EIP is at scsi_bus_uevent+0x1/0x17\n\u003e EAX: e6f18014 EBX: e6f18014 ECX: c02604d5 EDX: e7173000\n\u003e ESI: e7173000 EDI: e7173000 EBP: e7851ca0 ESP: e7851c90\n\u003e  DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\n\nThe problem is caused by:\n\ncommit b0ed43360fdca227048d88a08290365cb681c1a8\nAuthor: Hannes Reinecke \u003chare@suse.de\u003e\nDate:   Tue Mar 18 14:32:28 2008 +0100\n\n    [SCSI] add scsi_host and scsi_target to scsi_bus\n\nwhich added scsi_bus_type to the struct scsi_target device.  This\ncauses both the scsi_device and scsi_target to fire scsi_bus_uevents.\nHowever, the actualy scsi_bus_uevent() call assumes blindly that it\u0027s\na struct scsi_device.  Check for this and return immediately if it\nisn\u0027t.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9bcf091083065c751a4d90317b766370d2497ae9",
      "tree": "edbba6b93f34b7b0ef3e217ff9257478409fb6fc",
      "parents": [
        "94b5e0ac694baba20efbe7d8ce6ff9cbe1776162"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:07 2008 -0700"
      },
      "message": "scsi: fix integer as NULL pointer warning\n\ndrivers/scsi/aha152x.c:3585:60: warning: Using plain integer as NULL pointer\ndrivers/scsi/aha152x.c:3845:56: warning: Using plain integer as NULL pointer\ndrivers/scsi/qla1280.c:2814:37: warning: Using plain integer as NULL pointer\ndrivers/scsi/atp870u.c:750:47: warning: Using plain integer as NULL pointer\ndrivers/scsi/3w-9xxx.c:1281:36: warning: Using plain integer as NULL pointer\ndrivers/scsi/3w-9xxx.c:1293:36: warning: Using plain integer as NULL pointer\ndrivers/scsi/3w-9xxx.c:1301:35: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:447:10: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:457:10: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:479:24: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:483:22: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:1213:23: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:1214:23: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "839cd31050096c88d929cc7c790c80cae87e2d85",
      "tree": "1b959f416db9936220fe8600c589e5c0f39b0e01",
      "parents": [
        "e3428e2cf83ca47b66c194559b9e8a74af915947"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:56:00 2008 -0700"
      },
      "message": "MODULE_LICENSE expects \"GPL v2\", not \"GPLv2\"\n\n... and we have few enough places using the latter to make it\nsimpler to do search and replace...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24b42566c3fcbb5a9011d1446783d0f5844ccd45",
      "tree": "0e1de28631d02446580adf5fbb98feb981b20b5a",
      "parents": [
        "c013d040b70bc2bff5465917ebb255a70b650396"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 16 17:55:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 13:31:56 2008 -0700"
      },
      "message": "SCSI: fix race in device_create\n\nThere is a race from when a device is created with device_create() and\nthen the drvdata is set with a call to dev_set_drvdata() in which a\nsysfs file could be open, yet the drvdata will be NULL, causing all\nsorts of bad things to happen.\n\nThis patch fixes the problem by using the new function,\ndevice_create_drvdata().  It fixes the problem in all of the scsi\ndrivers that need it.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Doug Gilbert \u003cdgilbert@interlog.com\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7853099a70742b2a3c753282e5ccfbdda86cb29f",
      "tree": "14b6e3d399b9205fcea2107ae7b1c9b2460c24e3",
      "parents": [
        "a7cd02320eeee9992c7eba347555e8970042b68c"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon May 12 22:21:16 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 15 16:39:30 2008 +0100"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.01-k3.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a7cd02320eeee9992c7eba347555e8970042b68c",
      "tree": "0c53ea0f3369de7705f6375ea05c8b041fee7651",
      "parents": [
        "d2ba5675d8993e669182250e41ad83e7a0b5d4ad"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon May 12 22:21:15 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 15 16:39:29 2008 +0100"
      },
      "message": "[SCSI] qla2xxx: Revert \"qla2xxx: Validate mid-layer \u0027underflow\u0027 during check-condition handling.\"\n\nThis reverts commit 8084fe168a5252548cdddf2ed181c337fecd0523.\nThe midlayer should be given the oppotunity to interpret the\ncheck-condition and based on scsi_cmnd-\u003eresid determine if a\ntransfer should be retried or failed.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d2ba5675d8993e669182250e41ad83e7a0b5d4ad",
      "tree": "5a32f091129ade671ce12c43932dff5fff069996",
      "parents": [
        "68af081151670af4ca405823f9dfb74ec6b20e66"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon May 12 22:21:14 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 15 16:39:29 2008 +0100"
      },
      "message": "[SCSI] qla2xxx: Disable local-interrupts while polling for RISC status.\n\nMatthew Wilcox \u003cmatthew@wil.cx\u003e reported the following lockdep\nwarning:\n\n \u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n \u003e [INFO:inconsistentlockstate]\n \u003e 2.6.26-rc1-00115-g0340eda-dirty#60\n \u003e ---------------------------------\n \u003e inconsistent{hardirq-on-W}-\u003e{in-hardirq-W}usage.\n \u003e swapper/1[HC1[1]:SC0[0]:HE0:SE1]takes:\n \u003e (\u0026ha-\u003ehardware_lock){+-..},at:[\u003cc035495d\u003e]qla2300_intr_handler+0x35/0x1f5\n \u003e {hardirq-on-W}statewasregisteredat:\n \u003e [\u003cc0139a16\u003e]__lock_acquire+0x459/0xb1d\n \u003e [\u003cc013a091\u003e]__lock_acquire+0xad4/0xb1d\n \u003e [\u003cc013a142\u003e]lock_acquire+0x68/0x82\n \u003e [\u003cc035495d\u003e]qla2300_intr_handler+0x35/0x1f5\n \u003e [\u003cc0506da5\u003e]_spin_lock+0x24/0x4d\n \u003e [\u003cc035495d\u003e]qla2300_intr_handler+0x35/0x1f5\n \u003e [\u003cc035495d\u003e]qla2300_intr_handler+0x35/0x1f5\n \u003e [\u003cc01391e4\u003e]trace_hardirqs_on+0xe7/0x10e\n \u003e [\u003cc034f0a6\u003e]qla2x00_mailbox_command+0x1c6/0x433\n ...\n \u003e other info that might help us debug this:\n \u003e no locks held by swapper/1.\n \u003e\n \u003e stack backtrace:\n \u003e Pid:1,comm:swapperNottainted2.6.26-rc1-00115-g0340eda-dirty#60\n \u003e [\u003cc0138121\u003e]print_usage_bug+0x100/0x10a\n \u003e [\u003cc0138d37\u003e]mark_lock+0xaa/0x395\n \u003e [\u003cc01399af\u003e]__lock_acquire+0x3f2/0xb1d\n \u003e [\u003cc013a091\u003e]__lock_acquire+0xad4/0xb1d\n \u003e [\u003cc013a142\u003e]lock_acquire+0x68/0x82\n \u003e [\u003cc035495d\u003e]qla2300_intr_handler+0x35/0x1f5\n \u003e [\u003cc0506da5\u003e]_spin_lock+0x24/0x4d\n \u003e [\u003cc035495d\u003e]qla2300_intr_handler+0x35/0x1f5\n \u003e [\u003cc035495d\u003e]qla2300_intr_handler+0x35/0x1f5\n \u003e [\u003cc014a37b\u003e]handle_IRQ_event+0x13/0x3d\n \u003e [\u003cc014b366\u003e]handle_fasteoi_irq+0x76/0xab\n\nWhich shows that lockdep is detecting the driver\u0027s\ninterrupt-handler is run in both process and interrupt context\nwith irqs-enabled in the former case.\n\nDuring init-time and error-recovery (after a RISC reset), the\ndriver disables interrupts and \u0027polls\u0027 for completions by calling\nqla2x00_poll():\n\n\tstatic inline void\n\tqla2x00_poll(scsi_qla_host_t *ha)\n\t{\n\t\tha-\u003eisp_ops-\u003eintr_handler(0, ha);\n\t}\n\nwhich in-turn calls the ISP registered interrupt handler.  This\npatch corrects it by disabling local interrupts during polling.\n\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "68af081151670af4ca405823f9dfb74ec6b20e66",
      "tree": "4298579feccd1c7e94bdf1b436dc58c0bbecd3f0",
      "parents": [
        "fa0926df0f5cf63b998a79127519bdcfe9bf05f7"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon May 12 22:21:13 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 15 16:39:29 2008 +0100"
      },
      "message": "[SCSI] qla2xxx: Extend the \u0027fw_dump\u0027 SYSFS node the ability to initiate a firmware dump.\n\nThe user-initiated dump can be a useful tool in triaging complex\nISP and FC issues.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fa0926df0f5cf63b998a79127519bdcfe9bf05f7",
      "tree": "5dabc654d54f7dc6ff0d669210677bb44232eb06",
      "parents": [
        "6c2f527cb84cbd7d2d8a668c979e70bf78980ccc"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon May 12 22:21:12 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 15 16:39:29 2008 +0100"
      },
      "message": "[SCSI] qla2xxx: Don\u0027t depend on mailbox return values while enabling FCE tracing.\n\nRecent firmwares no longer return the \u0027number of buffers\u0027 in\nmailbox6.  The original code may result in a potential panic\nduring a FW-dump process due to the driver misinterpreting the\nsize of the allocated buffer.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6c2f527cb84cbd7d2d8a668c979e70bf78980ccc",
      "tree": "5674b1504695f593bab09a32663beac82d77a20a",
      "parents": [
        "e1e82b6f0df0c5175ddd3d4f8862507aa71da8e9"
      ],
      "author": {
        "name": "matthias@kaehlcke.net",
        "email": "matthias@kaehlcke.net",
        "time": "Mon May 12 22:21:11 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 15 16:39:29 2008 +0100"
      },
      "message": "[SCSI] qla2xxx: Convert vport_sem to a mutex\n\nThe semaphore vport_sem is used as a mutex.  Convert it to the\nmutex API.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e1e82b6f0df0c5175ddd3d4f8862507aa71da8e9",
      "tree": "4056e9980523bbd571e3d11ddf917fb66462dde1",
      "parents": [
        "0e973a24f02ed8c627271b013d69683b4497828d"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Mon May 12 22:21:10 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 15 16:39:28 2008 +0100"
      },
      "message": "[SCSI] qla2xxx: firmware semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0e973a24f02ed8c627271b013d69683b4497828d",
      "tree": "7e65a3b5c33a7df404b7dc8e2df332377e4f275f",
      "parents": [
        "fd9a29f03600f306acb4faf49b92ca5472f39ee8"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon May 12 22:21:09 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 15 16:39:28 2008 +0100"
      },
      "message": "[SCSI] qla2xxx: Correct locking within MSI-X interrupt handlers.\n\nBoth MSI-X vector handlers attempt to acquire the HA\u0027s\nhardware_lock.  This though requires that interrupts be\ndisabled/enabled during acquisition and release of the spinlock.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fd9a29f03600f306acb4faf49b92ca5472f39ee8",
      "tree": "0b9d201cc6cd430a21847fc0a8762759384dce61",
      "parents": [
        "2f2fa13d5665d7d5f2ba6068dd28ca7796fa9ea8"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon May 12 22:21:08 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 15 16:39:28 2008 +0100"
      },
      "message": "[SCSI] qla2xxx: Display driver version at module init-time.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2f2fa13d5665d7d5f2ba6068dd28ca7796fa9ea8",
      "tree": "0783cfaacd1eea6da7a49eaf711e6709d815e8d7",
      "parents": [
        "8f40f672e6bb071812f61bfbd30efc3fc1263ad1"
      ],
      "author": {
        "name": "Shyam Sundar",
        "email": "shyam.sundar@qlogic.com",
        "time": "Mon May 12 22:21:07 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 15 16:39:28 2008 +0100"
      },
      "message": "[SCSI] qla2xxx: Return correct port_type to FC-transport for Vports.\n\nFor Vports, the port_type should be set to FC_PORTTYPE_NPIV.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9604006d283fb67dda5ee9e0e15b7cc6c62e1557",
      "tree": "8e9ddc101dc9e167f1b21c3a7f7a4ffdd4dea04a",
      "parents": [
        "25c55d97209090db1a5f601815433f085bd1af78",
        "af5741c6de4f4a1d8608b0f00867c77cb7123635"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 11:24:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 11:24:51 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] qla1280: Fix queue depth problem\n  [SCSI] aha152x: Fix oops on module removal\n  [SCSI] aha152x: fix init suspiciously returned 1, it should follow 0/-E convention\n  [SCSI] libiscsi regression in 2.6.25: fix setting of recv timer\n  [SCSI] libiscsi regression in 2.6.25: fix nop timer handling\n  [SCSI] gdth: fix Error: Driver \u0027gdth\u0027 is already registered, aborting...\n  [SCSI] gdth: fix timer handling\n"
    },
    {
      "commit": "af5741c6de4f4a1d8608b0f00867c77cb7123635",
      "tree": "d796f70265dd1d6ffeabf47264b16ded012242c0",
      "parents": [
        "64976a0387835a7ac61bbe2a99b27ccae34eac5d"
      ],
      "author": {
        "name": "Jeremy Higdon",
        "email": "jeremy@sgi.com",
        "time": "Sun May 11 23:17:03 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue May 13 12:16:23 2008 -0500"
      },
      "message": "[SCSI] qla1280: Fix queue depth problem\n\nThe qla1280 driver was ANDing the output value of mailbox register\n0 with (1 \u003c\u003c target-number) to determine whether to enable queueing\non the target in question.\n\nBut mailbox register 0 has the status code for the mailbox command\n(in this case, Set Target Parameters).  Potential values are:\n/*\n * ISP mailbox command complete status codes\n */\n\nSo clearly that is in error.  I can\u0027t think what the author of that\nline was looking for in a mailbox register, so I just eliminated the\nAND.  flag is used later in the function, and I think that the later\nusage was also wrong, though it was used to set values that aren\u0027t\nused.  Oh well, an overhaul of this driver is not what I want to do\nnow -- just a bugfix.\n\nAfter the fix, I found that my disks were getting a queue depth of\n255, which is far too many.  Most SCSI disks are limited to 32 or\n64.  In any case, there\u0027s no point, queueing up a bunch of commands\nto the adapter that will just result in queue full or starve other\ntargets from being issued commands due to running out of internal\nmemory.  So I dropped default queue depth to 32 (from which 1 is\nsubtracted elsewhere, giving net of 31).\n\nI tested with a Seagate ST336753LC, and results look good, so\nI\u0027m satisfied with this patch.\n\nSigned-off-by: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nAcked-by: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "64976a0387835a7ac61bbe2a99b27ccae34eac5d",
      "tree": "612eca93a0b691dba2b8e66319d04444b0c3a59a",
      "parents": [
        "ad2fa42d044b98469449880474a9662fb689f7f9"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 10 14:08:40 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun May 11 08:36:44 2008 -0500"
      },
      "message": "[SCSI] aha152x: Fix oops on module removal\n\nReported-by: Frank de Jong \u003cfrapex@xs4all.nl\u003e\n\u003e after trying to unload the module:\n\u003e BUG: unable to handle kernel paging request at 00100100\n\u003e IP: [\u003cfb9ff667\u003e] :aha152x:aha152x_exit+0x47/0x6a\n\u003e *pde \u003d 00000000\n\u003e Oops: 0000 [#1] PREEMPT SMP\n\u003e Modules linked in: aha152x(-) w83781d hwmon_vid tun ne 8390 bonding\n\u003e usb_storage snd_usb_audio snd_usb_lib snd_rawmidi pwc snd_seq_device\n\u003e compat_ioctl32 snd_hwdep videodev v4l1_compat 3c59x mii intel_agp\n\u003e agpgart snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd\n\u003e\n\u003e Pid: 2837, comm: rmmod Not tainted (2.6.25.3 #1)\n\u003e EIP: 0060:[\u003cfb9ff667\u003e] EFLAGS: 00210212 CPU: 0\n\u003e EIP is at aha152x_exit+0x47/0x6a [aha152x]\n\u003e EAX: 00000001 EBX: 000ffdc4 ECX: f7c517a8 EDX: 00000001\n\u003e ESI: 00000000 EDI: 00000003 EBP: e7880000 ESP: e7881f58\n\u003e   DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n\u003e Process rmmod (pid: 2837, ti\u003de7880000 task\u003df27eb580 task.ti\u003de7880000)\n\u003e Stack: fba03700 c01419d2 31616861 00783235 e795ee70 c0157709 b7f24000 e79ae000\n\u003e         c0158271 ffffffff b7f25000 e79ae004 e795e370 b7f25000 e795e37c e795e370\n\u003e         009ae000 fba03700 00000880 e7881fa8 00000000 bf93ec20 bf93ec20 c0102faa\n\u003e Call Trace:\n\u003e   [\u003cc01419d2\u003e] sys_delete_module+0x112/0x1a0\n\u003e   [\u003cc0157709\u003e] remove_vma+0x39/0x50\n\u003e   [\u003cc0158271\u003e] do_munmap+0x181/0x1f0\n\u003e   [\u003cc0102faa\u003e] sysenter_past_esp+0x5f/0x85\n\u003e   [\u003cc0490000\u003e] rsc_parse+0x0/0x3c0\n\nThe problem is that the driver calls aha152x_release() under a\nlist_for_each_entry().  Unfortunately, aha152x_release() deletes from\nthe list in question.  Fix this by using list_for_each_entry_safe().\n\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ad2fa42d044b98469449880474a9662fb689f7f9",
      "tree": "d016ba7ce9600cb80168be9c23ee447b491fb071",
      "parents": [
        "c8611f975403dd20e6503aff8aded5dcb718f75b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 10 08:33:58 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun May 11 08:36:15 2008 -0500"
      },
      "message": "[SCSI] aha152x: fix init suspiciously returned 1, it should follow 0/-E convention\n\nReported-by: Frank de Jong \u003cfrapex@xs4all.nl\u003e\n\u003e [1.] One line summary of the problem:\n\u003e linux-2.6.25.3, aha152x\u0027-\u003einit suspiciously returned 1, it should\n\u003e follow 0/-E convention. The module / driver works okay. Unloading the\n\u003e module is impossible.\n\nThe driver is apparently returning 0 on failure and 1 on success.\nThat\u0027s a bit unfortunate.  Fix it by altering to -ENODEV and 0.\n\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c8611f975403dd20e6503aff8aded5dcb718f75b",
      "tree": "df1cdd33d074eed300dff8adee29c018428861a2",
      "parents": [
        "4cf1043593db6a337f10e006c23c69e5fc93e722"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu May 08 20:15:34 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 08 20:38:57 2008 -0500"
      },
      "message": "[SCSI] libiscsi regression in 2.6.25: fix setting of recv timer\n\nIf the ping tmo is longer than the recv tmo then we could miss a window\nwhere we were supposed to check the recv tmo. This happens because\nthe ping code will set the next timeout for the ping timeout, and if the\nping executes quickly there will be a long chunk of time before the\ntimer wakes up again.\n\nThis patch has the ping processing code kick off a recv\ntmo check when getting a nop in response to our ping.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8b2cc917a02936c3ea7d8da46801c7b7b6233093",
      "tree": "c0aabb03ae6677d9aaeb2367f48c5be60e42c4c4",
      "parents": [
        "5be7a4792a31df6f2cd44bfba8da467ea20a0642"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 06 20:42:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:56 2008 -0700"
      },
      "message": "drivers/scsi/dpt_i2o.c: fix build on alpha\n\nalpha:\n\ndrivers/scsi/dpt_i2o.c:1997: error: implicit declaration of function \u0027adpt_alpha_info\u0027\ndrivers/scsi/dpt_i2o.c: At top level:\ndrivers/scsi/dpt_i2o.c:2032: warning: conflicting types for \u0027adpt_alpha_info\u0027\ndrivers/scsi/dpt_i2o.c:2032: error: static declaration of \u0027adpt_alpha_info\u0027 follows non-static declaration\ndrivers/scsi/dpt_i2o.c:1997: error: previous implicit declaration of \u0027adpt_alpha_info\u0027 was here\n\nDue to a copy-n-paste error in drivers/scsi/dpti.h.\n\nFix that up and remove some of the many daft static-declarations-in-a-header\nwhich this driver enjoys.\n\nCc: Miquel van Smoorenburg \u003cmiquels@cistron.nl\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cf1043593db6a337f10e006c23c69e5fc93e722",
      "tree": "ea7489898d58d9e8185539a1d484be21d57632ac",
      "parents": [
        "a85591fd0baf4ed3f03ee1aaac6a985e400cf089"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 07 20:43:52 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 08 10:04:54 2008 -0500"
      },
      "message": "[SCSI] libiscsi regression in 2.6.25: fix nop timer handling\n\nThe following patch fixes a bug in the iscsi nop processing.\nThe target sends iscsi nops to ping the initiator and the\ninitiator has to send nops to reply and can send nops to\nping the target.\n\nIn 2.6.25 we moved the nop processing to the kernel to handle\nproblems when the userspace daemon is not up, but the target\nis pinging us, and to handle when scsi commands timeout, but\nthe transport may be the cause (we can send a nop to check\nthe transport). When we added this code we added a bug where\nif the transport timer wakes at the exact same time we are supposed to check\nfor a nop timeout we drop the session instead of checking the transport.\n\nThis patch checks if a iscsi ping is outstanding and if the ping has\ntimed out, to determine if we need to signal a connection problem.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a85591fd0baf4ed3f03ee1aaac6a985e400cf089",
      "tree": "8634cb2134c8632ea969c9e11eac26cd56251e12",
      "parents": [
        "2d6f0d0cd94f9b8b24102300d8dd9cbbd1688826"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun May 04 22:35:58 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 08 10:01:53 2008 -0500"
      },
      "message": "[SCSI] gdth: fix Error: Driver \u0027gdth\u0027 is already registered, aborting...\n\nThis message appears on modprobe/rmmod/modprobe of the driver.  It\u0027s\ncaused because if the driver has no instances, it returns an error\nfrom gdth_init, which causes the module to fail to load.\nUnfortunately, the module\u0027s pci driver is still registered at this\npoint.\n\nFix this by making gdth behave like a modern driver and insert even if\nit doesn\u0027t find any instances (in case of hot plug or software driven\nbinding).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2d6f0d0cd94f9b8b24102300d8dd9cbbd1688826",
      "tree": "e3149988098d59586e6170bbef7d9a140dfdb655",
      "parents": [
        "3de2403e6659d71b36ec820dc9b942762ddfe6eb"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun May 04 22:34:49 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 08 10:01:39 2008 -0500"
      },
      "message": "[SCSI] gdth: fix timer handling\n\nThe global timer handling is problematic in that if someone unbinds a\nPCI gdth instance, the BUG_ON() in the timer will cause a panic.\n\nFix this by making the timer start and stop depending on whether there\nare instances present.  This should also permit binding and unbinding\nto work.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "48fc8de9cd093b8c9e2cfa339421862bae3a6cad",
      "tree": "45843e23e21d7b9fb5c5963d9439cc0630a2dc7f",
      "parents": [
        "b6d9d267f0d68104df910fca89149803aec82426"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 05 21:27:21 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:38:50 2008 -0700"
      },
      "message": "CONFIG_SCSI_MAC_ESP needs CONFIG_SCSI_SPI_ATTRS\n\nThe new mac_esp scsi driver needs CONFIG_SCSI_SPI_ATTRS, just like all other\ndrivers using the new esp_scsi core.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d626e3bf728c47746f2129aa00c775d4e8c2a73b",
      "tree": "551a8c362c7b9833e7848bc6167cf322f75563a1",
      "parents": [
        "b66e1f11ebc429569a3784aaf64123633d9e3ed1",
        "7ad4a485002c141f156a014e89542e01e7f8e36a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 02 13:52:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 02 13:52:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:\n  [SCSI] aic94xx: fix section mismatch\n  [SCSI] u14-34f: Fix 32bit only problem\n  [SCSI] dpt_i2o: sysfs code\n  [SCSI] dpt_i2o: 64 bit support\n  [SCSI] dpt_i2o: move from virt_to_bus/bus_to_virt to dma_alloc_coherent\n  [SCSI] dpt_i2o: use standard __init / __exit code\n  [SCSI] megaraid_sas: fix suspend/resume sections\n  [SCSI] aacraid: Add Power Management support\n  [SCSI] aacraid: Fix jbod operations scan issues\n  [SCSI] aacraid: Fix warning about macro side-effects\n  [SCSI] add support for variable length extended commands\n  [SCSI] Let scsi_cmnd-\u003ecmnd use request-\u003ecmd buffer\n  [SCSI] bsg: add large command support\n  [SCSI] aacraid: Fix down_interruptible() to check the return value correctly\n  [SCSI] megaraid_sas; Update the Version and Changelog\n  [SCSI] ibmvscsi: Handle non SCSI error status\n  [SCSI] bug fix for free list handling\n  [SCSI] ipr: Rename ipr\u0027s state scsi host attribute to prevent collisions\n  [SCSI] megaraid_mbox: fix Dell CERC firmware problem\n"
    },
    {
      "commit": "7ad4a485002c141f156a014e89542e01e7f8e36a",
      "tree": "4e7ca5e9828756f53492c4a5aa5813b8faa2e89f",
      "parents": [
        "392512fbf9407fa1647225143e3f9c28a869ac57"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Apr 18 13:57:22 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 13:26:46 2008 -0500"
      },
      "message": "[SCSI] aic94xx: fix section mismatch\n\nFix following warnings:\nWARNING: vmlinux.o(.data+0x17aa88): Section mismatch in reference from the variable asd_pcidev_data to the function .devinit.text:asd_aic9410_setup()\nWARNING: vmlinux.o(.data+0x17aa98): Section mismatch in reference from the variable asd_pcidev_data to the function .devinit.text:asd_aic9410_setup()\nWARNING: vmlinux.o(.data+0x17aaa8): Section mismatch in reference from the variable asd_pcidev_data to the function .devinit.text:asd_aic9405_setup()\n\nasd_pcidev_data is only used by __devinit asd_pci_probe.  So mark is const and\nannotate it __devinitconst to fix the warnings.\n\n[akpm@linux-foundation.org: fix warning]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "392512fbf9407fa1647225143e3f9c28a869ac57",
      "tree": "93976853e07f3a3fef525a00dd5a28cb640e823a",
      "parents": [
        "1ed43910956f5faec690ea3214451779e93bbb52"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri May 02 14:21:50 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 13:18:06 2008 -0500"
      },
      "message": "[SCSI] u14-34f: Fix 32bit only problem\n\nAnother user of 32bit time\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1ed43910956f5faec690ea3214451779e93bbb52",
      "tree": "a8e55be28c44624e84c356c6713277cebae38730",
      "parents": [
        "62ac5aedc51485d672a5d91c262a001acecbe447"
      ],
      "author": {
        "name": "Miquel van Smoorenburg",
        "email": "miquels@cistron.nl",
        "time": "Fri May 02 01:08:19 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 13:17:43 2008 -0500"
      },
      "message": "[SCSI] dpt_i2o: sysfs code\n\nCreate a /sys/class/dpt_i2o directory and populate it with\ndptiN directories. Each dptiN directory contains a \"dev\" file\nthat makes udev create /dev/dptiN\n\nSigned-off-by: Miquel van Smoorenburg \u003cmiquels@cistron.nl\u003e\nAcked-by: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "62ac5aedc51485d672a5d91c262a001acecbe447",
      "tree": "6ef44abca20c87312defd3486f5c5db82de36128",
      "parents": [
        "67af2b060e027c84b8e48d77e00b2369d997c0d4"
      ],
      "author": {
        "name": "Miquel van Smoorenburg",
        "email": "miquels@cistron.nl",
        "time": "Fri May 02 01:07:27 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 13:17:01 2008 -0500"
      },
      "message": "[SCSI] dpt_i2o: 64 bit support\n\nThis is the code to actually support 64 bit platforms. 64 bit\nDMA is enabled on both x86_32 PAE and 64 bit platforms.\n\nThis code is based in part on the unofficial adaptec 64-bit\ndpt_i2o driver update that I got from Mark Salyzyn at Adaptec.\n\nSigned-off-by: Miquel van Smoorenburg \u003cmiquels@cistron.nl\u003e\nAcked-by: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "67af2b060e027c84b8e48d77e00b2369d997c0d4",
      "tree": "0d56ebdd995415c574bd574c9434da1e8931e104",
      "parents": [
        "c864cb145dc2218cfad9fe53d323b54b48dbab6c"
      ],
      "author": {
        "name": "Miquel van Smoorenburg",
        "email": "miquels@cistron.nl",
        "time": "Fri May 02 01:06:39 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 13:15:26 2008 -0500"
      },
      "message": "[SCSI] dpt_i2o: move from virt_to_bus/bus_to_virt to dma_alloc_coherent\n\nRemove virt_to_bus/bus_to_virt code from dpt_i2o, and use\ndma_alloc_coherent() / dma_free_coherent().\n\nThis is in preparation of 64-bit support, dma_alloc_coherent()\ncan allocate memory in the lower 32 bits of physical memory\nwhich is needed because the HBA only supports message blocks under 4GB\n\nThis code is based in part on the unofficial adaptec 64-bit\ndpt_i2o driver update that I got from Mark Salyzyn at Adaptec.\n\nSigned-off-by: Miquel van Smoorenburg \u003cmiquels@cistron.nl\u003e\nAcked-by: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c864cb145dc2218cfad9fe53d323b54b48dbab6c",
      "tree": "4f75dabae6c4de4b1d938e2fc6baa4de107e95bf",
      "parents": [
        "33139b21013aba815924b421159fab35e5175483"
      ],
      "author": {
        "name": "Miquel van Smoorenburg",
        "email": "miquels@cistron.nl",
        "time": "Fri May 02 01:05:33 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 13:13:23 2008 -0500"
      },
      "message": "[SCSI] dpt_i2o: use standard __init / __exit code\n\nUpdate dpt_i2o.c to use the standard __init / __exit\ncode instead of the legacy \u0027#include \"scsi_module.c\"\u0027 code.\n\nThis is needed in preparation of 64-bit support. scsi_module.c\ncalls scsi_add_host() with the device pointer set to NULL, and that\ncrashes code like arch/x64/kernel/pci-gart_64.c::need_iommu().\n\nThe reboot_notifier code is deleted because it wasn\u0027t compiled\nin ever anyway, and it would be useless to duplicate it in\nthe new code.\n\nSigned-off-by: Miquel van Smoorenburg \u003cmiquels@cistron.nl\u003e\nAcked-by: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "33139b21013aba815924b421159fab35e5175483",
      "tree": "811badce2706e6be25ba15f2467acb6db3552eca",
      "parents": [
        "655d722cf7812078306f975a3afe88b96a1306b8"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu May 01 17:56:02 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 13:07:56 2008 -0500"
      },
      "message": "[SCSI] megaraid_sas: fix suspend/resume sections\n\nmegaraid_sas suspend and resume are inappropriatelly placed in\n__devinit section. Remove those placements and make the stuff\ndependent on CONFIG_PM.\n\nWhile at it, mark remove function as __devexit.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: \"Yang, Bo\" \u003cBo.Yang@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "655d722cf7812078306f975a3afe88b96a1306b8",
      "tree": "bdafc17b2a402f8ea88134a9a83299c79463e320",
      "parents": [
        "a4576b5da671563187ac388e36e1d077bd20e43a"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Wed Apr 30 16:03:42 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 13:06:44 2008 -0500"
      },
      "message": "[SCSI] aacraid: Add Power Management support\n\nFor firmware that supports the feature(s), add the ability to start or\nstop an array using the associated SCSI commands, to automatically\nmanage the spin-up of an array on new I/O reporting back the\nappropriate check conditions and actions in cooperation with the\nnormal timeout mechanisms and enable the blackout period management in\nthe Firmware associated with the background spin-down of the arrays\nwhen the Firmware times out and deems the arrays as idle.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a4576b5da671563187ac388e36e1d077bd20e43a",
      "tree": "0bfc4ebe89f11445126c2815701afd4ffca7cd4f",
      "parents": [
        "e2efe7aa24dc7b430d2ea109fa117bd3c60ae8e6"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Wed Apr 30 15:47:35 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 13:06:09 2008 -0500"
      },
      "message": "[SCSI] aacraid: Fix jbod operations scan issues\n\nAs JBOD devices (really just Simple Single Drive Volumes exported to\nthe SCSI channel) are managed, they fail to update correctly when the\ndriver triggers a SCSI scan. In addition, the ability to change\nmultiple arrays or JBODs at the same time was resulting in dropped\nscans, set up a mechanism to issue a list of single target scans on a\nsingle configuration change notification from the Firmware.\n\nPerformed some additional sundry cosmetic code style cleanups.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e2efe7aa24dc7b430d2ea109fa117bd3c60ae8e6",
      "tree": "cae86b1bf9661fa81fc6f83ce8d41ca272361d70",
      "parents": [
        "db4742dd8f0aa9125b74f9b2516336a75f3d9106"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Wed Apr 30 15:28:32 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 13:05:28 2008 -0500"
      },
      "message": "[SCSI] aacraid: Fix warning about macro side-effects\n\nOn some compile environments, warnings are produced regarding the\nusage of aac_logical_to_phys macro.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "db4742dd8f0aa9125b74f9b2516336a75f3d9106",
      "tree": "6820b74e8fbfb13c4eee4c8ef8b59a9132320799",
      "parents": [
        "64a87b244b9297667ca80264aab849a36f494884"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Wed Apr 30 11:27:26 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 11:33:25 2008 -0500"
      },
      "message": "[SCSI] add support for variable length extended commands\n\nAdd support for variable-length, extended, and vendor specific\nCDBs to scsi-ml. It is now possible for initiators and ULD\u0027s\nto issue these types of commands. LLDs need not change much.\nAll they need is to raise the .max_cmd_len to the longest command\nthey support (see iscsi patch).\n\n- clean-up some code paths that did not expect commands to be\n  larger than 16, and change cmd_len members\u0027 type to short as\n  char is not enough.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "64a87b244b9297667ca80264aab849a36f494884",
      "tree": "554d78d1cfe594b92409a19b3ed1d32efcbd31cc",
      "parents": [
        "9f5de6b105bfa45911d46566df0b36720b648c42"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Wed Apr 30 11:19:47 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 10:18:22 2008 -0500"
      },
      "message": "[SCSI] Let scsi_cmnd-\u003ecmnd use request-\u003ecmd buffer\n\n - struct scsi_cmnd had a 16 bytes command buffer of its own.\n   This is an unnecessary duplication and copy of request\u0027s\n   cmd. It is probably left overs from the time that scsi_cmnd\n   could function without a request attached. So clean that up.\n\n - Once above is done, few places, apart from scsi-ml, needed\n   adjustments due to changing the data type of scsi_cmnd-\u003ecmnd.\n\n - Lots of drivers still use MAX_COMMAND_SIZE. So I have left\n   that #define but equate it to BLK_MAX_CDB. The way I see it\n   and is reflected in the patch below is.\n   MAX_COMMAND_SIZE - means: The longest fixed-length (*) SCSI CDB\n                      as per the SCSI standard and is not related\n                      to the implementation.\n   BLK_MAX_CDB.     - The allocated space at the request level\n\n - I have audit all ISA drivers and made sure none use -\u003ecmnd in a DMA\n   Operation. Same audit was done by Andi Kleen.\n\n(*)fixed-length here means commands that their size can be determined\n   by their opcode and the CDB does not carry a length specifier, (unlike\n   the VARIABLE_LENGTH_CMD(0x7f) command). This is actually not exactly\n   true and the SCSI standard also defines extended commands and\n   vendor specific commands that can be bigger than 16 bytes. The kernel\n   will support these using the same infrastructure used for VARLEN CDB\u0027s.\n   So in effect MAX_COMMAND_SIZE means the maximum size command\n   scsi-ml supports without specifying a cmd_len by ULD\u0027s\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0462590efe9a562dd2aa976ae2dc9cd2e6f5a0c6",
      "tree": "5ae18f1d7b685d2f8d669d954d93088cd218776b",
      "parents": [
        "127ce971adeb4514bc4edc5bf45f79beb0c94aa5"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Wed Apr 23 08:16:06 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 10:16:28 2008 -0500"
      },
      "message": "[SCSI] aacraid: Fix down_interruptible() to check the return value correctly\n\nOn Apr 21, 2008, at 8:42 PM, Yinghai Lu wrote:\n\u003e bisected to:\n\u003e\n\u003e commit e6990c6448ca9359b6d4ad027c0a6efbf4379e64\n\u003e Author: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\n\u003e Date:   Mon Apr 14 14:20:16 2008 -0400\n\u003e\n\u003e    [SCSI] aacraid: Fix down_interruptible() to check the return value\n\nThe return value for down_interruptible was incorrectly checked!\nupdated patch enclosed.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "10ed2195bb8aef4358223f07bb00e8cf9b278bf2",
      "tree": "db38df6406aee45360aa1f422a912166387db8a5",
      "parents": [
        "726792b26b66c41f650e4a0c2f7b9e1fc16473a4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 01 04:35:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:03 2008 -0700"
      },
      "message": "drivers/scsi/mvsas.c: fix printk warnings\n\ndrivers/scsi/mvsas.c: In function `mvs_update_phyinfo\u0027:\ndrivers/scsi/mvsas.c:2822: warning: long long unsigned int format, u64 arg (arg 5)\ndrivers/scsi/mvsas.c:2822: warning: long long unsigned int format, u64 arg (arg 6)\n\nWe do not know what type the arch uses to implement u64.\n\nCc: Ke Wei \u003ckewei@marvell.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "726792b26b66c41f650e4a0c2f7b9e1fc16473a4",
      "tree": "f31301e0cf683c1fb4054b7135685af104c9f464",
      "parents": [
        "5098021e1ed91388ab7f3984650e95a5584450c3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 01 04:35:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:02 2008 -0700"
      },
      "message": "drivers/scsi/ncr53c8xx.c: fix warning\n\ndrivers/scsi/ncr53c8xx.c: In function \u0027process_waiting_list\u0027:\ndrivers/scsi/ncr53c8xx.c:8225: warning: suggest parentheses around assignment used as truth value\n\nrecently added by\n\ncommit 172c122df5186e7cbd413d61757ff90267331002\nAuthor: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nDate:   Mon Apr 28 16:50:03 2008 -0700\n\n    scsi: fix integer as NULL pointer warnings\n\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "127ce971adeb4514bc4edc5bf45f79beb0c94aa5",
      "tree": "2dffd1b24939da6010e78456e764edf94e84d508",
      "parents": [
        "c3a3b55ae80a0d595445064159c69f8e80911e85"
      ],
      "author": {
        "name": "bo yang",
        "email": "bo.yang@lsi.com",
        "time": "Tue Apr 29 03:55:33 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Apr 29 19:43:12 2008 -0500"
      },
      "message": "[SCSI] megaraid_sas; Update the Version and Changelog\n\nUpdate the Version and Changelog for megaraid_sas Driver\n\nSigned-off-by: Bo Yang\u003cbo.yang@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c3a3b55ae80a0d595445064159c69f8e80911e85",
      "tree": "34ee20d6ab5b3624bb0a3d6d4749314cf1e8d079",
      "parents": [
        "61d7416a286e840d905c18b1e6b0977c036c8656"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Fri Apr 25 16:58:29 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Apr 29 19:42:32 2008 -0500"
      },
      "message": "[SCSI] ibmvscsi: Handle non SCSI error status\n\nAdds support to the ibmvscsi driver to handle non SCSI error\nstatus. This is needed to support some new VIOS enhancements.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Santiago Leon \u003csantil@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "61d7416a286e840d905c18b1e6b0977c036c8656",
      "tree": "fd2f3e837df0f7545fbc1d1467602c9934b35849",
      "parents": [
        "49dd09613cf8ae3b697c341c501b7526b462cfeb"
      ],
      "author": {
        "name": "Alan D. Brunelle",
        "email": "Alan.Brunelle@hp.com",
        "time": "Tue Apr 29 16:12:51 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Apr 29 19:37:32 2008 -0500"
      },
      "message": "[SCSI] bug fix for free list handling\n\ncommit:\n\ncommit 542bd1377a963070bc4a03ff7d2690ddf3920596\nAuthor: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nDate:   Mon Apr 21 10:57:20 2008 -0500\n\n    [SCSI] fix SLUB WARN_ON\n\nFixed another problem in free list handling by moving list allocation\nfrom scsi_host_alloc() to scsi_add_host().  Unfortunately it\nintroduced a new failure mode in that hosts can pass straight from\nalloc to put without going through add, leaving the free list\nuninitialised.\n\nFix by checking shost-\u003ecmd_pool on the release path to see if it got\ninitialised.\n\nSigned-off-by: Alan D. Brunelle \u003calan.brunelle@hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "49dd09613cf8ae3b697c341c501b7526b462cfeb",
      "tree": "4fc280504d79accf50ddff2e48b78226f131213d",
      "parents": [
        "69cd39e94669e2994277a29249b6ef93b088ddbb"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Mon Apr 28 17:36:20 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Apr 29 19:34:07 2008 -0500"
      },
      "message": "[SCSI] ipr: Rename ipr\u0027s state scsi host attribute to prevent collisions\n\nDue to recent device model changes it now no longer tolerates name\ncollisions.  This causes a problem for ipr whose \"state\" attribute\ncollides with an identically named one in the SCSI mid-layer. Rename\nthe ipr driver attribute to be more specific.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "69cd39e94669e2994277a29249b6ef93b088ddbb",
      "tree": "722b6477a1b08cb3435c74ae344b79c58d22be04",
      "parents": [
        "064922a805ec7aadfafdd27aa6b4908d737c3c1d"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Apr 18 13:57:20 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Apr 29 19:34:07 2008 -0500"
      },
      "message": "[SCSI] megaraid_mbox: fix Dell CERC firmware problem\n\nNewer Dell CERC firmware (\u003e\u003d 6.62) implement a random deletion handling\ncompatible with the legacy megaraid driver.  The legacy handling shifted\nthe target ID by 0x80 only for I/O commands (READ/WRITE/etc), whereas\nmegaraid_mbox shifts the target ID always if random deletion is supported.\nThe resulted in megaraid_mbox sending an INQUIRY to the wrong channel, and\nnot finding any devices, obviously.\n\nSo we disable the random deletion support if the offending firmware is\nfound.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d6695\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: \"Yang, Bo\" \u003cBo.Yang@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bd5d435a96837c3495e62eef37cbe4cb728b79ae",
      "tree": "82aacaf5a1d220910c4b0a1088d7d2482c0d9ee0",
      "parents": [
        "fee4b19fb3f28d17c0b9f9ea0668db5275697178",
        "ac9fafa1243640349aa481adf473db283a695766"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:18:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:18:03 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: Skip I/O merges when disabled\n  block: add large command support\n  block: replace sizeof(rq-\u003ecmd) with BLK_MAX_CDB\n  ide: use blk_rq_init() to initialize the request\n  block: use blk_rq_init() to initialize the request\n  block: rename and export rq_init()\n  block: no need to initialize rq-\u003ecmd with blk_get_request\n  block: no need to initialize rq-\u003ecmd in prepare_flush_fn hook\n  block/blk-barrier.c:blk_ordered_cur_seq() mustn\u0027t be inline\n  block/elevator.c:elv_rq_merge_ok() mustn\u0027t be inline\n  block: make queue flags non-atomic\n  block: add dma alignment and padding support to blk_rq_map_kern\n  unexport blk_max_pfn\n  ps3disk: Remove superfluous cast\n  block: make rq_init() do a full memset()\n  relay: fix splice problem\n"
    },
    {
      "commit": "801678c5a3b4c79236970bcca27c733f5559e0d1",
      "tree": "5ad4761f539525077895f261b64fccda4d1303c4",
      "parents": [
        "9a6f70bbed4e8b72dd340812d7c606bfd5e00b47"
      ],
      "author": {
        "name": "Hirofumi Nakagawa",
        "email": "hnakagawa@miraclelinux.com",
        "time": "Tue Apr 29 01:03:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:25 2008 -0700"
      },
      "message": "Remove duplicated unlikely() in IS_ERR()\n\nSome drivers have duplicated unlikely() macros.  IS_ERR() already has\nunlikely() in itself.\n\nThis patch cleans up such pointless code.\n\nSigned-off-by: Hirofumi Nakagawa \u003chnakagawa@miraclelinux.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Carsten Otte \u003ccotte@de.ibm.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a973909fc32be90884280b7a8cd2f2e093c97890",
      "tree": "32ceca146f9a6de03bb7cf91a141d0f445da04ab",
      "parents": [
        "16e70f64a9358133a14872eb72cf39b6f38b6212"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:21 2008 -0700"
      },
      "message": "scsi: use non-racy method for proc entries creation\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing PDE to\nmain tree.\n\nAdd correct -\u003eowner to proc_fops to fix reading/module unloading race.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "352ced8e594091d74b92da9bcf07aea81d37ac55",
      "tree": "a0e5f67be54a2d1138837787fc126e6807156418",
      "parents": [
        "4a5cdb5b8f10998603e1e44adec1e56c234babfe"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Apr 29 01:01:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:19 2008 -0700"
      },
      "message": "proc: switch /proc/scsi/device_info to seq_file interface\n\nNote 1: 0644 should be used, but root bypasses permissions, so writing\n\tto /proc/scsi/device_info still works.\nNote 2: looks like scsi_dev_info_list is unprotected\nNote 3: probably make proc whine about \"unwriteable but with -\u003ewrite hook\"\n\tentries. Probably.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c74c120a21d87b0b6925ada5830d8cac21e852d9",
      "tree": "79558a29ecadc7b71eeb5bdf0945680f0560b2ed",
      "parents": [
        "928b4d8c8963e75bdb133f562b03b07f9aa4844a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Apr 29 01:01:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:18 2008 -0700"
      },
      "message": "proc: remove proc_root from drivers\n\nRemove proc_root export.  Creation and removal works well if parent PDE is\nsupplied as NULL -- it worked always that way.\n\nSo, one useless export removed and consistency added, some drivers created\nPDEs with \u0026proc_root as parent but removed them as NULL and so on.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f54eec8311c3325888c29ce8e4496daf4dbe624",
      "tree": "e1bdf703cc0a5f91651216f6ae37cb34bd54cc6c",
      "parents": [
        "2a4aa30c5f967eb6ae874c67fa6fceeee84815f9"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Apr 29 09:54:37 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 29 14:48:55 2008 +0200"
      },
      "message": "block: use blk_rq_init() to initialize the request\n\nAny path needs to call it to initialize the request.\n\nThis is a preparation for large command support, which needs to\ninitialize the request in a proper way (that is, just doing a memset()\nwill not work).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4917fa292558593d36b2880977ea206f7727dbe5",
      "tree": "5ef03fba3ca3f3b1f615e9d558f7138619787d3a",
      "parents": [
        "6f6a036e6e061563efecb61505fc4cc3ca415f80"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Apr 29 09:54:35 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 29 14:48:54 2008 +0200"
      },
      "message": "block: no need to initialize rq-\u003ecmd in prepare_flush_fn hook\n\nThe block layer initializes rq-\u003ecmd (queue_flush calls rq_init) so\nprepare_flush_fn hooks don\u0027t need to do that.\n\nThe purpose of this patch is to remove sizeof(rq-\u003ecmd), as a\npreparation for large command support, which changes rq-\u003ecmd from the\nstatic array to a pointer. sizeof(rq-\u003ecmd) will not make sense.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "75ad23bc0fcb4f992a5d06982bf0857ab1738e9e",
      "tree": "8668ef63b1f420252ae41aed9e13737d49fd8054",
      "parents": [
        "68154e90c9d1492d570671ae181d9a8f8530da55"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Apr 29 14:48:33 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 29 14:48:33 2008 +0200"
      },
      "message": "block: make queue flags non-atomic\n\nWe can save some atomic ops in the IO path, if we clearly define\nthe rules of how to modify the queue flags.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "172c122df5186e7cbd413d61757ff90267331002",
      "tree": "03a7899b518d57180630b30014377198cd4cb5c8",
      "parents": [
        "8ab68ab420d5fc084b8cdd76a72df72c5e1cdb5d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 16:50:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 17:31:13 2008 -0700"
      },
      "message": "scsi: fix integer as NULL pointer warnings\n\ndrivers/scsi/aic7xxx/aic7770_osm.c:53:58: warning: Using plain integer as NULL pointer\ndrivers/scsi/aic7xxx/aic7xxx_osm_pci.c:355:47: warning: Using plain integer as NULL pointer\ndrivers/scsi/aic7xxx/aic7xxx_osm_pci.c:372:55: warning: Using plain integer as NULL pointer\ndrivers/scsi/aha152x.c:997:28: warning: Using plain integer as NULL pointer\ndrivers/scsi/aha152x.c:1003:28: warning: Using plain integer as NULL pointer\ndrivers/scsi/aha152x.c:1165:46: warning: Using plain integer as NULL pointer\ndrivers/scsi/fdomain.c:1446:40: warning: Using plain integer as NULL pointer\ndrivers/scsi/sym53c8xx_2/sym_hipd.c:1650:51: warning: Using plain integer as NULL pointer\ndrivers/scsi/sym53c8xx_2/sym_hipd.c:3171:42: warning: Using plain integer as NULL pointer\ndrivers/scsi/sym53c8xx_2/sym_hipd.c:5732:52: warning: Using plain integer as NULL pointer\ndrivers/scsi/ncr53c8xx.c:8189:31: warning: Using plain integer as NULL pointer\ndrivers/scsi/ncr53c8xx.c:8225:34: warning: Using plain integer as NULL pointer\ndrivers/scsi/dpt_i2o.c:156:32: warning: Using plain integer as NULL pointer\ndrivers/scsi/ultrastor.c:954:42: warning: Using plain integer as NULL pointer\ndrivers/scsi/ultrastor.c:1104:18: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f87abe892f899f19df8d472f937ee955cd6264b",
      "tree": "f42dda5a9c12c043e3190de7dd43b0cee8e00c8b",
      "parents": [
        "7c0daf2681f140dd9f39cd95966f471b5c904d8a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 28 23:44:41 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 28 23:44:41 2008 +0200"
      },
      "message": "ide: add ide_pad_transfer() helper\n\n* Add ide_pad_transfer() helper (which uses -\u003e{in,out}put_data methods\n  internally so the transfer is also padded to drive+host requirements)\n  and use it instead of ide_atapi_{write_zeros,discard_data}().\n\n* Remove no longer needed ide_atapi_{write_zeros,discard_data}().\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1fc142589e58b20a67582974b8848595a2c7432e",
      "tree": "79b2006e761c70876d66a735fb30036cefb3f3e9",
      "parents": [
        "3910dde6410e742f8bd3f516ee9b1a7114abbad0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 28 23:44:39 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 28 23:44:39 2008 +0200"
      },
      "message": "ide: add ide_execute_pkt_cmd() helper\n\nAdd ide_execute_pkt_cmd() helper for executing PACKET command,\nthen convert ATAPI device drivers to use it.\n\nAs a nice side-effect this fixes ide-{floppy,tape,scsi} w.r.t.\nide_lock taking (ide-cd was OK).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3910dde6410e742f8bd3f516ee9b1a7114abbad0",
      "tree": "5829d1e279f9a4e904ddcffead2e9520c938c889",
      "parents": [
        "32b3fe4fff0974d823a0c0d17d7b25690ecd5fc8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 28 23:44:39 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 28 23:44:39 2008 +0200"
      },
      "message": "ide-{floppy,tape,scsi}: 400ns delay is required after executing the command\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "32b3fe4fff0974d823a0c0d17d7b25690ecd5fc8",
      "tree": "ede5f596c0770c206b6d75a9794fdb55b07aab93",
      "parents": [
        "24cc434acc2b3aaf70eba4ba20890eca5fcfa686"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 28 23:44:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 28 23:44:38 2008 +0200"
      },
      "message": "ide: always use -\u003eOUTBSYNC method for executing commands\n\nAlways use -\u003eOUTBSYNC method for executing commands so the posting is done\nif needed (this affects only pmac and scc_pata host drivers at the moment).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9567b349f7e7dd7e2483db99ee8e4a6fe0caca38",
      "tree": "29abab829b52a451567f8da4280d101fafa44527",
      "parents": [
        "92d3ab27e8fd23d1a9dc3b69d17b2afb83e5c6f5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 28 23:44:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 28 23:44:36 2008 +0200"
      },
      "message": "ide: merge -\u003eatapi_*put_bytes and -\u003eata_*put_data methods\n\n* Merge -\u003eatapi_{in,out}put_bytes and -\u003eata_{in,out}put_data methods\n  into new -\u003e{in,out}put_data methods which take number of bytes to\n  transfer as an argument and always do padding.\n\nWhile at it:\n\n* Use \u0027hwif\u0027 or \u0027drive-\u003ehwif\u0027 instead of \u0027HWIF(drive)\u0027.\n\nThere should be no functional changes caused by this patch (all users\nof -\u003eata_{in,out}put_data methods were using multiply-of-4 word counts).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "064922a805ec7aadfafdd27aa6b4908d737c3c1d",
      "tree": "922d058f751964ccf73f5705d7c492b6d45a9425",
      "parents": [
        "42cadc86008aae0fd9ff31642dc01ed50723cf32",
        "ecc1241e80a0bdc854b1602a44be3ad106753d4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 11:25:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 11:25:00 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (40 commits)\n  [SCSI] jazz_esp, sgiwd93, sni_53c710, sun3x_esp: fix platform driver hotplug/coldplug\n  [SCSI] aic7xxx: add const\n  [SCSI] aic7xxx: add static\n  [SCSI] aic7xxx: Update _shipped files\n  [SCSI] aic7xxx: teach aicasm to not emit unused debug code/data\n  [SCSI] qla2xxx: Update version number to 8.02.01-k2.\n  [SCSI] qla2xxx: Correct regression in relogin code.\n  [SCSI] qla2xxx: Correct misc. endian and byte-ordering issues.\n  [SCSI] qla2xxx: make qla2x00_issue_iocb_timeout() static\n  [SCSI] qla2xxx: qla_os.c, make 2 functions static\n  [SCSI] qla2xxx: Re-register FDMI information after a LIP.\n  [SCSI] qla2xxx: Correct SRB usage-after-completion/free issues.\n  [SCSI] qla2xxx: Correct ISP84XX verify-chip response handling.\n  [SCSI] qla2xxx: Wakeup DPC thread to process any deferred-work requests.\n  [SCSI] qla2xxx: Collapse RISC-RAM retrieval code during a firmware-dump.\n  [SCSI] m68k: new mac_esp scsi driver\n  [SCSI] zfcp: Add some statistics provided by the FCP adapter to the sysfs\n  [SCSI] zfcp: Print some messages only during ERP\n  [SCSI] zfcp: Wait for free SBAL during exchange config\n  [SCSI] scsi_transport_fc: fc_user_scan correction\n  ...\n"
    },
    {
      "commit": "ecc1241e80a0bdc854b1602a44be3ad106753d4f",
      "tree": "8033fabd18415681378506c0c4e597a3a6675f66",
      "parents": [
        "980b306a297725d4f25c779ca15086de757acadf"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Apr 18 13:57:19 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:33:04 2008 -0500"
      },
      "message": "[SCSI] jazz_esp, sgiwd93, sni_53c710, sun3x_esp: fix platform driver hotplug/coldplug\n\nSince\n\ncommit 43cc71eed1250755986da4c0f9898f9a635cb3bf\nAuthor: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nDate:   Sat Aug 18 04:40:39 2007 +0200\n\n    platform: prefix MODALIAS with \"platform:\"\n\nthe platform modalias is prefixed with \"platform:\". Add MODULE_ALIAS()\nto the hotpluggable SCSI platform drivers, to re-enable auto loading.\n\n[dbrownell@users.sourceforge.net: more drivers, registration fixes]\n[akpm@linux-foundation.org: fix sgiwd93.c]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "980b306a297725d4f25c779ca15086de757acadf",
      "tree": "74a8c1482fa49eaec5100438c75735cab83adf2a",
      "parents": [
        "d1d7b19d433188e94fc87cc7ca66363cd77a0bba"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Fri Apr 25 04:36:01 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:20:00 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: add const\n\nThis patch adds more const keywords where appropriate.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d1d7b19d433188e94fc87cc7ca66363cd77a0bba",
      "tree": "ca3474a25f2ca420e0004e47fd1a1b9d0cf5e057",
      "parents": [
        "d10c2e4627b0dda286bcd1c77720eb5fe4a04f93"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Fri Apr 25 04:34:49 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:20:00 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: add static\n\nThis patch adds static (and sometimes const) keywords where appropriate.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d10c2e4627b0dda286bcd1c77720eb5fe4a04f93",
      "tree": "b8f72d6908ab1564da3eda146644742edba156b8",
      "parents": [
        "3dbd10f3d8b00dad35d3fac95e91c066ae71d9a8"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Apr 25 15:03:05 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:20:00 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: Update _shipped files\n\nUpdate the precompiled sequencer code to match the latest\naicasm changes.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3dbd10f3d8b00dad35d3fac95e91c066ae71d9a8",
      "tree": "cbd020e0d4e9911afc88dbfc725f66139fb30129",
      "parents": [
        "a198c3d0393faa1fa9f0e6e917ce980d3638f8df"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Apr 25 15:01:41 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:20:00 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: teach aicasm to not emit unused debug code/data\n\nAdd a \u0027count\u0027 variable to each symbol which gets increased every time\nthe symbol is referenced.  And then modify the register definition to\ninclude counts for symbols which are referenced from the source code\nonly and not from the sequencer code.\n\nThis will give us an automatic usage count for the symbols with only\nminimal hand-crafting.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a198c3d0393faa1fa9f0e6e917ce980d3638f8df",
      "tree": "570bb5acb692c1f4323670b26bfdb0085c1eaa24",
      "parents": [
        "666301e673e192c87a40e07a8357d6996b57b70f"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:31 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:59 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.01-k2.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "666301e673e192c87a40e07a8357d6996b57b70f",
      "tree": "833dc6ed2b01f86c94c3ce886e0bdb91fc5d2e05",
      "parents": [
        "c6852c4c5984fff130a859792d4b26d30c85c54b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:30 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:59 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct regression in relogin code.\n\nCommit 63a8651f2548c6bb5132c0b4e7dad4f57a9274db ([SCSI] qla2xxx:\nCorrect infinite-login-retry issue.) introduced a small\nregression where a successful relogin would result in an fcport\u0027s\nloop_id to be incorrectly reset to FC_NO_LOOP_ID.  Only clear-out\nloopid, if retries have been \u0027truly\u0027 exhausted.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c6852c4c5984fff130a859792d4b26d30c85c54b",
      "tree": "2dee2906fa8cd693a391903b96cafa544340b157",
      "parents": [
        "3b8117b837f5768f46e9a876a58de11606f63483"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Apr 24 15:21:29 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:59 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct misc. endian and byte-ordering issues.\n\nThere were several places in the driver which could cause byte\nordering problem as provided by Al Viro\n\u003cviro@ZenIV.linux.org.uk\u003e.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3b8117b837f5768f46e9a876a58de11606f63483",
      "tree": "6b536bb37d73288a79f8c3253ea414b27896e377",
      "parents": [
        "01ef66bbb65aa4db100b267778202d7657e244e4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Apr 24 15:21:28 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:59 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: make qla2x00_issue_iocb_timeout() static\n\nThis patch makes the needlessly global qla2x00_issue_iocb_timeout()\nstatic.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "01ef66bbb65aa4db100b267778202d7657e244e4",
      "tree": "df665a068310f7ed11162f8bc7096872a7930db9",
      "parents": [
        "7e47e5ca184548341a82eeb2238ee3622c43cae1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Apr 24 15:21:27 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: qla_os.c, make 2 functions static\n\nThis patch makes the following needlessly global functions static:\n- qla2x00_alloc_work()\n- qla2x00_post_work()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7e47e5ca184548341a82eeb2238ee3622c43cae1",
      "tree": "f2e7c377aae3af48a29571aa4f6924d4a92cc17c",
      "parents": [
        "0c23b856581673c90aa619b1ab04127a7f90cea2"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:26 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Re-register FDMI information after a LIP.\n\nOriginal code would (incorrectly) only re-register after a\nloop-down condition.  Also, FDMI registration should be enabled\nby default.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0c23b856581673c90aa619b1ab04127a7f90cea2",
      "tree": "60bcebbe128c331fe9c49ed70ec18f8516ec2939",
      "parents": [
        "c1ec1f1bf9cb1ba80e79a74d48bcfb5da246d6f6"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:25 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct SRB usage-after-completion/free issues.\n\nThe driver is incorrectly assuming that the \u0027sp\u0027 reference held\nin qla2[x00|4xx]_abort_command() is valid after the mailbox\ncommand is issued to abort the exchange.  It is *not*, as the\ncommand may be completed during interrupt context before control\nis returned to the mailbox caller.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c1ec1f1bf9cb1ba80e79a74d48bcfb5da246d6f6",
      "tree": "5e3087cbef3fb4cb1cfa8dbfe6a47f178315685b",
      "parents": [
        "550bf57dfb2200721baa43cfd9a8c75c2c166870"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:24 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct ISP84XX verify-chip response handling.\n\nEarlier code could trigger an infinite-retry if 1st invocation\nreturned a non-CS_COMPLETE status.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "550bf57dfb2200721baa43cfd9a8c75c2c166870",
      "tree": "da0f11a9d1511deee63e78492a1c804980e8ddf7",
      "parents": [
        "c5722708c236b51286651b8c07855f764239453b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:23 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Wakeup DPC thread to process any deferred-work requests.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c5722708c236b51286651b8c07855f764239453b",
      "tree": "f721837b7b807f3e601467fb7292f0cf6bdacd8a",
      "parents": [
        "6fe07aaffbf086a0ce9134ef27ce4a8921ff5947"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:22 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Collapse RISC-RAM retrieval code during a firmware-dump.\n\nUse the more efficient read-DMA\u0027ble-buffer mailbox commands\nrather than reading a single word/dword at a time.  We also\nremove a bulk of the duplicate mailbox command-handling codes in\nfavor of more generic read-memory() routines (qla2xxx_dump_ram()\nand qla24xx_dump_ram()).\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6fe07aaffbf086a0ce9134ef27ce4a8921ff5947",
      "tree": "3df572890c012b0a23662141fc4e538a36b66b10",
      "parents": [
        "6d9d63b9480e1c7ea41845646de803c2d3f0eae2"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Fri Apr 25 10:06:05 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] m68k: new mac_esp scsi driver\n\nReplace the mac_esp driver with a new one based on the esp_scsi core.\n\nFor esp_scsi: add support for sync transfers for the PIO mode, add a new\nesp_driver_ops method to get the maximum dma transfer size (like the old\nNCR53C9x driver), and some cleanups.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bda232531f0c117921690ee3c060953c8f12e5a1",
      "tree": "d237ba28380ff9d6fccb966463bca2bcfecbc509",
      "parents": [
        "87c4d7bc2aaa9b782aac6ab0a74cf16f87398bbc"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Apr 24 12:12:46 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:56 2008 -0500"
      },
      "message": "[SCSI] scsi_transport_fc: fc_user_scan correction\n\nWay back when, when the fc_user_scan routine was created, it kept some\nof its original logic that walked the rport list and kicked off a scan.\nUnfortunately, it didn\u0027t keep any of the locking around the rport list,\nnor did it consider the synchronous nature of the scan invoked. The result,\nthere are some scan requests where the rport list changes, thus a subsequent\nscan is called on a bogus rport structure and the system NMI\u0027s.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "87c4d7bc2aaa9b782aac6ab0a74cf16f87398bbc",
      "tree": "2d588ba27d5e00e6a976de808cdda54716f63521",
      "parents": [
        "9f9a73b6fe0c8fd9b54b650e34956eb92df6abfa"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 24 19:45:32 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:55 2008 -0500"
      },
      "message": "[SCSI] aha1542: minor irq handler cleanups\n\n- where the \u0027irq\u0027 function argument is known never to be used, rename\n  it to \u0027dummy\u0027 to make this more obvious\n\n- replace per-irq lookup functions and tables with a direct reference\n  to data object obtained via \u0027dev_id\u0027 function argument, passed from\n  request_irq()\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9f9a73b6fe0c8fd9b54b650e34956eb92df6abfa",
      "tree": "a5ef0bd48e971204c1c275122782695646b258bd",
      "parents": [
        "1377d8dd7e1b5526637958aabb5427bbee5a68d7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 23 09:56:14 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:55 2008 -0500"
      },
      "message": "[SCSI] scsi_transport_spi: include sysfs.h\n\nscsi_transport_spi.c needs to #include \u003clinux/sysfs.h\u003e:\n\nnext-20080423/drivers/scsi/scsi_transport_spi.c:1467: error: implicit declaration of function \u0027sysfs_update_group\u0027\nmake[3]: *** [drivers/scsi/scsi_transport_spi.o] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    }
  ],
  "next": "1377d8dd7e1b5526637958aabb5427bbee5a68d7"
}
