)]}'
{
  "log": [
    {
      "commit": "453cd0f3ff3bf25d86c96e62d271ba238f06d5ff",
      "tree": "6d1d3508b9ed6295cedc443907c7c53cbf583e20",
      "parents": [
        "2476b4d0426e1d6d4a42b2f7ae08f668b2cfe510"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 03 23:47:33 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:36 2008 -0500"
      },
      "message": "[SCSI] make struct scsi_{host,target}_type static\n\nMake the needlessly global struct scsi_{host,target}_type static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2476b4d0426e1d6d4a42b2f7ae08f668b2cfe510",
      "tree": "72ec0e163229be6674a8fe110d49dea2546dad55",
      "parents": [
        "92c299d11acd3f3e75a721acb8f57c457d5c394f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jul 03 11:31:55 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:36 2008 -0500"
      },
      "message": "[SCSI] fix locking in host use of blk_plug_device()\n\nscsi_lib.c:scsi_host_queue_ready() plugs the device with incorrect\nlocking.  It should actually have the queue lock held, but it\u0027s\nholding the host lock.  Fix this by eliminating the call.  The host\nready has no need to plug the queue because if it returns 0 in\nscsi_request_function control transfers to not_ready which acquires\nthe queue lock and plugs the device if its at zero depth.\n\nReported-by: Elias Oltmanns \u003ceo@nebensachen.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "92c299d11acd3f3e75a721acb8f57c457d5c394f",
      "tree": "2a7d5167cad6c9c544d84dc8760ffebfaa439972",
      "parents": [
        "287ac01acf22ab6aaaf9f5a4919ce2449c8b391c"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Jul 02 10:56:41 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:36 2008 -0500"
      },
      "message": "[SCSI] zfcp: Cleanup external header file\n\nSort the extern definitions by file.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "287ac01acf22ab6aaaf9f5a4919ce2449c8b391c",
      "tree": "b8ea35d04aa7d74c68739a67a9e2c8b4151c0017",
      "parents": [
        "c41f8cbddd4e0e72951e0575165dea8ea26f1c4b"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Jul 02 10:56:40 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:36 2008 -0500"
      },
      "message": "[SCSI] zfcp: Cleanup code in zfcp_erp.c\n\nCleanup the code in zfcp_erp.c, move erp internal definititions to\nthis file and move FSF timeout handling to the FSF layer.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c41f8cbddd4e0e72951e0575165dea8ea26f1c4b",
      "tree": "67eaa89161e594ff2b45dbc9c1bdaee7176b2a32",
      "parents": [
        "60221920706a01bef89af2577f9a90a8eeb4e662"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Jul 02 10:56:39 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:35 2008 -0500"
      },
      "message": "[SCSI] zfcp: zfcp_fsf cleanup.\n\nCode cleanup for the zfcp_fsf.c file.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "60221920706a01bef89af2577f9a90a8eeb4e662",
      "tree": "f8b38412351e8be78c6f24524d963a08032fb2a1",
      "parents": [
        "317e6b6519b5a34263a33f150ed57ad468b26a64"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Jul 02 10:56:38 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:35 2008 -0500"
      },
      "message": "[SCSI] zfcp: consolidate sysfs things into one file.\n\nzfcp was using three files to deal with sysfs representation\nfor adapters, ports and units. The consolidation into one file\nprevents code-duplication and eases maintainability.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "317e6b6519b5a34263a33f150ed57ad468b26a64",
      "tree": "074a35c260d567911b009fd70b83940cdd254bbd",
      "parents": [
        "f76af7d7e36373179be7a9e09f6b0aae330549b7"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Jul 02 10:56:37 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:35 2008 -0500"
      },
      "message": "[SCSI] zfcp: Cleanup of code in zfcp_aux.c\n\nOverall cleanup of zfcp_aux.c to simplify code and follow kernel\ncoding style.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f76af7d7e36373179be7a9e09f6b0aae330549b7",
      "tree": "ec6c564a65c1c91386665ba6e45977afd7c40733",
      "parents": [
        "feac6a07c4a3578bffd6769bb4927e8a7e1f3ffe"
      ],
      "author": {
        "name": "Martin Petermann",
        "email": "martin@linux.vnet.ibm.com",
        "time": "Wed Jul 02 10:56:36 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:35 2008 -0500"
      },
      "message": "[SCSI] zfcp: Cleanup of code in zfcp_scsi.c\n\nCleanup code in zfcp_scsi.c, fix coding style issues and simplify the\ncode.\n\nSigned-off-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "feac6a07c4a3578bffd6769bb4927e8a7e1f3ffe",
      "tree": "991f87dc67519beef0b6e6513a750babb25af056",
      "parents": [
        "5d4e226246331087799a01c267ec72e5931ff190"
      ],
      "author": {
        "name": "Martin Petermann",
        "email": "martin@linux.vnet.ibm.com",
        "time": "Wed Jul 02 10:56:35 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:34 2008 -0500"
      },
      "message": "[SCSI] zfcp: Move status accessors from zfcp to SCSI include file.\n\nMove the accessor functions for the scsi_cmnd status from zfcp to the\nSCSI include file. Change the interface to the functions to pass the\nscsi_cmnd pointer instead of the status pointer.\n\nSigned-off-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5d4e226246331087799a01c267ec72e5931ff190",
      "tree": "4e9c740de12db68fa5594e3b8c83bf64461fbed8",
      "parents": [
        "7afe29f7dd6dccbe454d7fd6cd6a5a7f7bcbc530"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Jul 02 10:56:34 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:34 2008 -0500"
      },
      "message": "[SCSI] zfcp: Small QDIO cleanups\n\nQBUFF_PER_PAGE is only used inside the qdio module, so move it to\nzfcp_qdio.c\n\nzfcp_qdio_zero_sbals is now only used in the qdio module, so make it\nstatic.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7afe29f7dd6dccbe454d7fd6cd6a5a7f7bcbc530",
      "tree": "daf51c1875d1080d1dedc9094159ad44cc557a10",
      "parents": [
        "3968ce800f45d8795ceb6f186c1efe420c98e1b0"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Jul 02 10:56:33 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:34 2008 -0500"
      },
      "message": "[SCSI] zfcp: Adapter reopen for large number of unsolicited status\n\nWhen zfcp receives 16 unsolicited status messages, this could trigger\nan adapter reopen. In this case, first try to send a new status read,\nand only if this fails, go through the recovery.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3968ce800f45d8795ceb6f186c1efe420c98e1b0",
      "tree": "37c1fc83ee34f2830011879fa3a1dbe611b18751",
      "parents": [
        "c57a39a45a76bc8ecdd2c8a9bc7cf7be3ed73fe1"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Jul 02 10:56:32 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:34 2008 -0500"
      },
      "message": "[SCSI] zfcp: Fix error checking for ELS ADISC requests\n\nCorrectly check the status for ELS ADISC requests. 0 means success.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c57a39a45a76bc8ecdd2c8a9bc7cf7be3ed73fe1",
      "tree": "be5b66f64a60e4f7748b11b6897aa26f623151ec",
      "parents": [
        "072b91f9c6510d0ec4a49d07dbc318760c7da7b3"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Jul 02 10:56:31 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:33 2008 -0500"
      },
      "message": "[SCSI] zfcp: wait until adapter is finished with ERP during auto-port\n\nIn some situations the auto port attachment task is started\nbefore the ERP is finished. To prevent this unwanted situation\nwe wait until the adapter is up and running before we start our work.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "072b91f9c6510d0ec4a49d07dbc318760c7da7b3",
      "tree": "de62bcec6c00511f6b9ac534e917d803b464d77d",
      "parents": [
        "39120e11705782c77d3a47d7d2927676fd8e3aaa"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Tue Jul 01 13:14:30 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:32 2008 -0500"
      },
      "message": "[SCSI] ibmvfc: IBM Power Virtual Fibre Channel Adapter Client Driver\n\nThis patch adds a new device driver to support the Virtual Fibre Channel\ninterface on IBM Power based servers. The Virtual I/O Server on IBM Power\nservers utilizes N-Port ID Virtualization to export a Virtual Fibre Channel\nadapter to the client. This driver is the client device driver.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "39120e11705782c77d3a47d7d2927676fd8e3aaa",
      "tree": "b9f897de2a45928146d362ee01a583c1c3f2fa8a",
      "parents": [
        "f11f594edba7f689af9792a5673ed59d660ad371"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Tue Jul 01 13:03:19 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:32 2008 -0500"
      },
      "message": "[SCSI] sg: Add target reset support\n\nAdds support for target reset to SG_SCSI_RESET.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f11f594edba7f689af9792a5673ed59d660ad371",
      "tree": "4fae88f3893ce57f2f85280d16330fc61a943d44",
      "parents": [
        "5b635da11e3a6387172abd651d26d8ef54b1fbc7"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed Jun 25 11:22:42 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:32 2008 -0500"
      },
      "message": "[SCSI] lib: Add support for the T10 (SCSI) Data Integrity Field CRC\n\nThe SCSI Block Protocol uses this 16-bit CRC to verify the integrity\nof each data sector.  crc_t10dif() is used by sd_dif.c when performing\nI/O to or from disks formatted with protection information.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5b635da11e3a6387172abd651d26d8ef54b1fbc7",
      "tree": "0b7018d5008902e96aa4f69db3807a00c0307027",
      "parents": [
        "aa91696e56a0870db5754610e9f9b937e77507e0"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed Jun 25 11:22:41 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:31 2008 -0500"
      },
      "message": "[SCSI] sd: Move scsi_disk() accessor function to sd.h\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "aa91696e56a0870db5754610e9f9b937e77507e0",
      "tree": "f0832f576703b04ff9ab170b36531f20cb765c91",
      "parents": [
        "dbfe54a9c9a9e31cdf71704e4e70d10d22a57264"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Tue Jun 17 12:47:32 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:31 2008 -0500"
      },
      "message": "[SCSI] sd: Move sd.h header file\n\nChristoph objected to having sd.h in include/scsi since it is internal\nto the sd driver.  Move it to drivers/scsi/sd.h.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "dbfe54a9c9a9e31cdf71704e4e70d10d22a57264",
      "tree": "e5369458355a5e5061c374039178426a7d74cd44",
      "parents": [
        "a793804f25fb2c0fe2b784450092699ea3475332"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Jun 19 20:20:12 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:31 2008 -0500"
      },
      "message": "[SCSI] esp: correct module name in Kconfig help for SCSI_SUNESP\n\nThe module name was changed from esp to sun_esp some time ago.\nAlso correct the list of chips supported by the driver.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a793804f25fb2c0fe2b784450092699ea3475332",
      "tree": "dac36e68129d2d903cba1353f74d3aa9a38fce59",
      "parents": [
        "eac6e8e449647cbb9efee53977c8bfee0aa7d69e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 30 17:10:42 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:30 2008 -0500"
      },
      "message": "[SCSI] esp: Correct chip ID probing sequence.\n\nThe features enable bit has to be set in the config2 register\nbefore we can be absolutely sure we will probe a correct\npart unique ID and family code from the transfer-count-high\nregister.\n\nAlso, reload the CFACT, STP, SOFF, and TIMEO near the end of\nesp_reset_esp().\n\nFrom a patch by Maciej W. Rozycki.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "eac6e8e449647cbb9efee53977c8bfee0aa7d69e",
      "tree": "fa6ffb7b45f8b99fd139a9993629f9e43119d00f",
      "parents": [
        "f80f868ec463b0463b332cdb704fe5438f013f98"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jun 19 10:02:58 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:30 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: add support for rotation speed\n\nAdd support for VPD page b1 to scsi_debug\n\nSCSI VPD page b1 reports the nominal rotation speed of the device.\nSince scsi_debug is ram-based, claim to be a non-rotating medium.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f80f868ec463b0463b332cdb704fe5438f013f98",
      "tree": "5280f9c355ad08d659bacaaae41da697ddbd7345",
      "parents": [
        "4c2133c82385c31dd3eed76b07da1e986eb00294"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jun 16 10:11:35 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:30 2008 -0500"
      },
      "message": "[SCSI] iscsi class: fix endpoint leak\n\nclass_find_device gets a ref to the device so we must release it.\nThe class will serialize access to the ep so we do not have to worry\nabout a remove racing with the callers access, so we can simplify the\nuse and drop the ref right away.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4c2133c82385c31dd3eed76b07da1e986eb00294",
      "tree": "684ca22010607b98a6a0f2e0d9465d75818418e2",
      "parents": [
        "8e9a20cee4511be4560f9c858d9994eb6913731e"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jun 16 10:11:34 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:29 2008 -0500"
      },
      "message": "[SCSI] iscsi class: update version number\n\nUpdate iscsi class version number.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8e9a20cee4511be4560f9c858d9994eb6913731e",
      "tree": "ccfdb98eb453c5c02c10ac98a9ed5eb141924910",
      "parents": [
        "c95fddc729fafb43f420747027eeb998c2e5e798"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jun 16 10:11:33 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:29 2008 -0500"
      },
      "message": "[SCSI] libiscsi, iscsi_tcp, ib_iser: fix setting of can_queue with old tools.\n\nThis patch fixes two bugs that are related.\n\n1. Old tools did not set can_queue/cmds_max. This patch modifies\nlibiscsi so that when we add the host we catch this and set it\nto the default.\n\n2. iscsi_tcp thought that the scsi command that was passed to\nthe eh functions needed a iscsi_cmd_task allocated for it. It\nonly needed a mgmt task, and now it does not matter since it\nall comes from the same pool and libiscsi handles this for the\ndrivers. ib_iser had copied iscsi_tcp\u0027s code and set can_queue\nto its max - 1 to handle this. So this patch removes the max -1,\nand just sets it to the max.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c95fddc729fafb43f420747027eeb998c2e5e798",
      "tree": "b40cce114afe66272434758746b29354bfe7dcbe",
      "parents": [
        "ff0f4cb5ea322dcc32d08bab2d758c050ba1ab07"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Jun 16 10:11:32 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:29 2008 -0500"
      },
      "message": "[SCSI] iscsi class: fix refcount leak\n\nMust do a module_out if the endpoint lookup fails.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ff0f4cb5ea322dcc32d08bab2d758c050ba1ab07",
      "tree": "706133bac6e215d0540148717139b9f6b471b596",
      "parents": [
        "495a714c50e2c6ca6357129812f983b3ac0a32f2"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 14 22:53:02 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:29 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.7 : Update version to 8.2.7\n\nUpdate lpfc driver version to 8.2.7\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "495a714c50e2c6ca6357129812f983b3ac0a32f2",
      "tree": "f4f7237ed2bcb5e35c9dacae60864d169303b6b4",
      "parents": [
        "5e9d9b8276980fc5dfa88ce34f6ec88ce3026232"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 14 22:52:59 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:28 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.7 : Miscellaneous Fixes\n\nMiscellaneous Fixes:\n- Fix bug in mbox sysfs interface that locked in EAGAIN if discovery stalled.\n- Fix missing error message when npiv and loop are true when link up occurs.\n- Fix panic in lpfc_scsi_cmd_iocb_cmpl: scsi_buf was NULL, but created\n  race conditions with other code paths.\n- Fix error in sysfs mailbox structure that didn\u0027t rezero on next use.\n- Add missing mempool_free() to attachment failure path\n- Fix missing put of ndlp structure during driver unload.\n- Fix applications unable to send mailbox commands during discovery.\n- Remove unused argument (type) from function lpfc_post_buffer() API\n- Fix vport name is not shown after hbacmd vportcreate.\n- Remove repeated code statements.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5e9d9b8276980fc5dfa88ce34f6ec88ce3026232",
      "tree": "30b495edab629068f929a32f88a66ad705687f34",
      "parents": [
        "0d2b6b83030d6a88cbf7db57f84f2daf0e0b251b"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 14 22:52:53 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:28 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.7 : Rework the worker thread\n\nRework of the worker thread to make it more efficient.\nMake a finer-grain notfication of pending work so less time is\nspent checking conditions. Also made other general cleanups.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0d2b6b83030d6a88cbf7db57f84f2daf0e0b251b",
      "tree": "7523cdfa622916864ccd1cecef6f407a482e35e6",
      "parents": [
        "915caaaf622172bd3451e7b76ba9cfcea80e87c7"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 14 22:52:47 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:27 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.7 : Discovery Fixes\n\n- Fix ADISC timeout on initiators causing devloss timeout on targets\n- Correct FAN processing : port state vs unreg rpi\u0027s wasn\u0027t consistent\n- Correct mismatches between ASICs and PLOGI that would skip PLOGI\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "915caaaf622172bd3451e7b76ba9cfcea80e87c7",
      "tree": "ee336bd79be7cf81b6da86c278b45116a1b54f9f",
      "parents": [
        "235f7f25f4928f5075dbebdfb9ca2c5d90db882c"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Jun 14 22:52:38 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:27 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.7 : Change device reset behavior\n\nPrior handler was only waiting for I/O on one lun to finish before\nreturning completion. Now, wait for all LUNs on the target.\nAlso performed some rudimentary cleanup while in this code.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "235f7f25f4928f5075dbebdfb9ca2c5d90db882c",
      "tree": "2efa786b579838f293f1d4470ce62e932571cbad",
      "parents": [
        "cc8c282963bd258a5bf49d3aa52675a4ae6d31f6"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Tue Jun 10 18:21:01 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:26 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove sysfs attribute port_add\n\nWith the automatic scanning of remote ports in place, there is no need\nto add remote ports manually. So, remove the port_add attribute.\n\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cc8c282963bd258a5bf49d3aa52675a4ae6d31f6",
      "tree": "d0f353c918158b203c71603d9afdf4b71c126f63",
      "parents": [
        "85a82392fe6fe7620d8fe0eb694f926cefe62e1f"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Tue Jun 10 18:21:00 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:26 2008 -0500"
      },
      "message": "[SCSI] zfcp: Automatically attach remote ports\n\nAutomatically attach the remote ports in zfcp when the adapter is set\nonline. This is done by querying all available ports from the FC\nnamesever. The scan for remote ports is also triggered by RSCNs and\ncan be triggered manually with the sysfs attribute \u0027port_rescan\u0027.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "85a82392fe6fe7620d8fe0eb694f926cefe62e1f",
      "tree": "f05a7ad547ca8eed52fa4cca1a424a881b7b733b",
      "parents": [
        "553448f6c4838a1e4bed2bc9301c748278d7d9ce"
      ],
      "author": {
        "name": "Sven Schuetz",
        "email": "sven@linux.vnet.ibm.com",
        "time": "Tue Jun 10 18:20:59 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:26 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add port_state attribute to sysfs\n\nThe sysfs attribute /sys/class/fc_host/hostX/port_state was not set by\nzfcp so far.\n\nNow, the appropriate members of the fc_function_template struct are\nset during its initialziation. The first is a boolean to show the port\nstate. The second is a function pointer to the function\nzfcp_get_host_port_state, which reads the port state from our adapter\nstatus bits and calls fc_host_port_state with the approriate port\nstate afterwards.\n\nSigned-off-by: Sven Schuetz \u003csven@linux.vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "553448f6c4838a1e4bed2bc9301c748278d7d9ce",
      "tree": "d06b3b52b5bbe5047e3855297aa65759f8e50405",
      "parents": [
        "00bab91066a49468bfa4f6d5c8ad5e9ec53b7ea3"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Tue Jun 10 18:20:58 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:26 2008 -0500"
      },
      "message": "[SCSI] zfcp: Message cleanup\n\nCleanup the messages used in the zfcp driver: Remove unnecessary debug\nand trace message and convert the remaining messages to standard\nkernel macros. Remove the zfcp message macros and while updating the\nwhole flie also update the copyright headers.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "00bab91066a49468bfa4f6d5c8ad5e9ec53b7ea3",
      "tree": "a5ce7bfe5ad290c339f669b3596b75f5238157c6",
      "parents": [
        "fa04c2816883a49ec518514f6c19767d54be20b5"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Tue Jun 10 18:20:57 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:25 2008 -0500"
      },
      "message": "[SCSI] zfcp: Cleanup qdio code\n\nCleanup the interface code from zfcp to qdio. Also move code that\nbelongs to the qdio interface from the erp to the qdio file.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fa04c2816883a49ec518514f6c19767d54be20b5",
      "tree": "e64882a036edda01ea65b0d0b1195271dddf3a47",
      "parents": [
        "45633fdc9615f9fd2a0ae18e301562298b15abf3"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Tue Jun 10 18:20:56 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:25 2008 -0500"
      },
      "message": "[SCSI] zfcp: Cleanup code in zfcp_ccw\n\nOverall cleanup in file zfcp_ccw.c. Fix coding style issues, remove\nuseless macros and messages and convert remaining messages to standard\nmacros.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "45633fdc9615f9fd2a0ae18e301562298b15abf3",
      "tree": "8a91c7fffaf55d484c333443735572b4fb0c0a48",
      "parents": [
        "24073b475d6d2bad8880434a16343ee1da816ea5"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Tue Jun 10 18:20:55 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:25 2008 -0500"
      },
      "message": "[SCSI] zfcp: Move CFDC code to new file.\n\nzfcp implements a device file to allow Linux guests changing the\nAccess Control Tables stored in the adapter. The code for the device\nfile has nothing to do with the other parts of the driver, so move it\nto a new file and cleanup the code while doing so.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "24073b475d6d2bad8880434a16343ee1da816ea5",
      "tree": "27cf64817f5aa9020692b88366a46743b11db6d3",
      "parents": [
        "6362abd3e00d3161affad996fa53cc69a01fc6d1"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Tue Jun 10 18:20:54 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:25 2008 -0500"
      },
      "message": "[SCSI] zfcp: Move FC code to new file\n\nMove all Fibre Channel related code to new file and cleanup the code\nwhile doing so.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6362abd3e00d3161affad996fa53cc69a01fc6d1",
      "tree": "39dd25d3cfa8147586596042bbfc9a6adf61d68d",
      "parents": [
        "090507157f3bc43dd925fda50f8aca7d03b616b6"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Thu Jun 05 23:30:03 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:24 2008 -0500"
      },
      "message": "[SCSI] Rename scsi_bidi_sdb_cache\n\nThe data integrity changes need to dynamically allocate\nscsi_data_buffers too.  Rename scsi_bidi_sdb_cache for clarity.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "090507157f3bc43dd925fda50f8aca7d03b616b6",
      "tree": "9663be82ffcdfb6036c9138a94bc966e63d077af",
      "parents": [
        "597136ab70a6dccba5c40ee6eed88e881412429b"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Wed May 28 15:32:55 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:24 2008 -0500"
      },
      "message": "[SCSI] aacraid: prevent copy_from_user() BUG!\n\nSeen:\n\n\tkernel BUG at arch/i386/lib/usercopy.c:872\n\nunder a 2.6.18-8.el5 kernel. Traced it to a garbage-in/garbage-out\nioctl condition in the aacraid driver.\n\nAdaptec\u0027s special ioctl scb passthrough needs to check the validity of\nthe individual scatter gather count fields to the maximum the adapter\nsupports. Doing so will have the side effect of preventing\ncopy_from_user() from bugging out while populating the dma buffers.\nThis is a hardening effort, issue was triggered by an errant version\nof the management tools and thus the BUG should not be seen in the\nfield.\n\n[jejb: fixed up compile failure]\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "597136ab70a6dccba5c40ee6eed88e881412429b",
      "tree": "7f4967eee599d280437e7b5b679f18fb189c064c",
      "parents": [
        "3f27e3ed11e67c5ee19d560a50eafd93cf8c6682"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Thu Jun 05 00:12:59 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:24 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: Runtime-configurable sector size\n\nMake scsi_debug sector size configurable at load time instead of being\na #define.  Handy for testing 4KB sectors.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3f27e3ed11e67c5ee19d560a50eafd93cf8c6682",
      "tree": "d2ed33ce7ca12c8b7e1c585ba9b2097095b0f89c",
      "parents": [
        "30e9ba9f2001f45960507f1963551311a67d0209"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu May 29 07:56:55 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:23 2008 -0500"
      },
      "message": "[SCSI] bsg: fix bsg_mutex hang with device removal\n\nWe don\u0027t need to hold bsg_mutex during bsg_complete_all_commands(). It\nleads to a problem that we block bsg_unregister_queue during\nbsg_complete_all_commands (untill all the outstanding commands\ncomplete).\n\nThanks to Pete Wyckoff for finding the bug and testing the patch.\n\nThe detailed bug report is:\n\nhttp://marc.info/?l\u003dlinux-scsi\u0026m\u003d121182137132145\u0026w\u003d2\n\nTested-by: Pete Wyckoff \u003cpw@osc.edu\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "30e9ba9f2001f45960507f1963551311a67d0209",
      "tree": "6445dc94b672e8647697582c59d17de70b4c23ec",
      "parents": [
        "8f333991ba8479fe8a9d72aea978db415e3c2f2a"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Mon May 26 11:31:19 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:23 2008 -0500"
      },
      "message": "[SCSI] iscsi_tcp: Enable any size command\n\nLet through upto the largest command of 260 defined by the scsi standard.\niscsi core supports this already. Now that the scsi-ml supports it we can\nstart using large commands.\n\n[jejb:rejections fixed up]\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8f333991ba8479fe8a9d72aea978db415e3c2f2a",
      "tree": "22dde9fb3dce2915b49e6e15712dcd28a6dec19c",
      "parents": [
        "3a12b199fc820a52b8321c2b35172a1b3651120d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 21 15:54:20 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:23 2008 -0500"
      },
      "message": "[SCSI] scsi: use get_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3a12b199fc820a52b8321c2b35172a1b3651120d",
      "tree": "3574bdb43a5c67b818039417a1dc882cc1307720",
      "parents": [
        "913e5bf435617aa529919a4f7567f849f9f35f9f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 21 15:54:19 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:22 2008 -0500"
      },
      "message": "[SCSI] Replace __FUNCTION__ with __func__ in iscsi_tcp.\n\n__FUNCTION__ is gcc-specific, use __func__\n\n(Update diff by Mike Christie)\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "913e5bf435617aa529919a4f7567f849f9f35f9f",
      "tree": "db7357d78d7d6f20358d61bf88a8137ad044a5a5",
      "parents": [
        "3cf7b233ffc45d4fc381221f74d24f10e692c4ea"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:18 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:22 2008 -0500"
      },
      "message": "[SCSI] libiscsi, iser, tcp: remove recv_lock\n\nThe recv lock was defined so the iscsi layer could block\nthe recv path from processing IO during recovery. It\nturns out iser just set a lock to that pointer which was pointless.\n\nWe now disconnect the transport connection before doing recovery\nso we do not need the recv lock. For iscsi_tcp we still stop\nthe recv path incase older tools are being used.\n\nThis patch also has iscsi_itt_to_ctask user grab the session lock\nand has the caller access the task with the lock or get a ref\nto it in case the target is broken and sends a tmf success response\nthen sends data or a response for the command that was supposed to\nbe affected bty the tmf.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3cf7b233ffc45d4fc381221f74d24f10e692c4ea",
      "tree": "c1bd741628e1e75cf07fa5c47fbdaa9e9f9236ee",
      "parents": [
        "88dfd340b9dece8fcaa1a2d4c782338926c017f7"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:17 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:21 2008 -0500"
      },
      "message": "[SCSI] libiscsi: fix cmds_max setting\n\nDrivers expect that the cmds_max value they pass to the iscsi layer\nis the max scsi commands  + mgmt tasks. This patch implements that\nand fixes some checks for nr cmd limits.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "88dfd340b9dece8fcaa1a2d4c782338926c017f7",
      "tree": "89800910ef8636f00d2c66ce4e83a161087857e6",
      "parents": [
        "06520edea0fc7007985fa4cd51560149feb3f442"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:16 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:21 2008 -0500"
      },
      "message": "[SCSI] iscsi class: Add session initiatorname and ifacename sysfs attrs.\n\nThis adds two new attrs used for creating initiator ports and\nbinding sessions to hardware.\n\nThe session level initiatorname:\n\nSince bnx2i does a scsi_host per host device, we need to add the\niface initiator port settings on the session, so we can create\nmultiple initiator ports (each with different inames) per device/scsi_host.\n\nThe current iname reflects that qla4xxx can have one iname per hba, and we are\nallocating a host per session for software. The iname on the host will\nremain so we can export and set the hba level qla4xxx setting.\n\nThe ifacename attr:\n\nTo bind a session to a some peice of hardware in userspace we maintain\nsome mappings, but during boot or iscsid restart (iscsid contains the user\nspace part of the driver) we need to be able to figure out which of those\nhost mappings abstractions maps to certain sessions. This patch adds\na ifacename attr, which userspace can set to id the host side of the\nendpoint across pivot_roots and iscsid restarts.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "06520edea0fc7007985fa4cd51560149feb3f442",
      "tree": "0bd81fee9e656118914cf9f7620914f5e88d6b2c",
      "parents": [
        "412eeafa0a51a8d86545d0be637bf84e4374fccf"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:15 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:21 2008 -0500"
      },
      "message": "[SCSI] iscsi_tcp: hook iscsi_tcp into iscsi_endpoint code\n\niscsi_tcp creates its ep in userspace using sockets because\nit is virtual, so we just check if we are sent a ep and fail\nif we are.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "412eeafa0a51a8d86545d0be637bf84e4374fccf",
      "tree": "70d2e9b274513953fd5df036474c9ae520d6843b",
      "parents": [
        "d82ff9be733a2e6da4f6c2ab4e9216f3f536503d"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:14 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:21 2008 -0500"
      },
      "message": "[SCSI] iser: Modify iser to take a iscsi_endpoint struct in ep callouts and session setup\n\nThis hooks iser into the iscsi endpoint code. Previously it handled the\nlookup and allocation. This has been made generic so bnx2i and iser can\nshare it. It also allows us to pass iser the leading conn\u0027s ep, so we\nknow the ib_deivce being used and can set it as the scsi_host\u0027s parent.\nAnd that allows scsi-ml to set the dma_mask based on those values.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d82ff9be733a2e6da4f6c2ab4e9216f3f536503d",
      "tree": "ec02aa5148e8d9739683fb703732b7edbaf3b3ac",
      "parents": [
        "7970634b81a6e3561954517bca42615542c4535b"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:13 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:20 2008 -0500"
      },
      "message": "[SCSI] iscsi class: add endpoint class\n\nAdd sysfs representation for the endpoint, so userspace can match the\nhost and session to the endpoint. This will allow us to set the host\u0027s\nparent correctly at host creation time.\n\nThe next patches will convert tcp and iser, and fix iser\u0027s dma_mask\nbug.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7970634b81a6e3561954517bca42615542c4535b",
      "tree": "e8a6aea24c5db8c1198173b75945746333cdbd4d",
      "parents": [
        "2261ec3d686e35c1a6088ab7f00a1d02b528b994"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:12 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:20 2008 -0500"
      },
      "message": "[SCSI] iscsi class: user device_for_each_child instead of duplicating session list\n\nCurrently we duplicate the list of sessions, because we were using the\ntest for if a session was on the host list to indicate if the session\nwas bound or unbound. We can instead use the target_id and fix up\nthe class so that drivers like bnx2i do not have to manage the target id\nspace.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2261ec3d686e35c1a6088ab7f00a1d02b528b994",
      "tree": "7836e5ddf152861d074916ce1838941158138315",
      "parents": [
        "135a8ad4e09309d36dcb8b5c7f55db0b6a15b2d6"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:11 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:20 2008 -0500"
      },
      "message": "[SCSI] iser: handle iscsi_cmd_task rename\n\nThis handles the iscsi_cmd_task rename and renames\nthe iser cmd task to iser task.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "135a8ad4e09309d36dcb8b5c7f55db0b6a15b2d6",
      "tree": "aff5478c912bdfb28cd061c63242a6bcbef8bea2",
      "parents": [
        "9c19a7d0387124a508d2cdb38ebf8cd484631ad0"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:10 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:20 2008 -0500"
      },
      "message": "[SCSI] iscsi_tcp: handle iscsi_cmd_task rename\n\nThis converts iscsi_tcp to use the iscsi_task name.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9c19a7d0387124a508d2cdb38ebf8cd484631ad0",
      "tree": "3c7022cd03fee32e1eb290396fe780049f095449",
      "parents": [
        "2747fdb25726caa1a89229f43d99ca50af72576a"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:09 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:19 2008 -0500"
      },
      "message": "[SCSI] libiscsi: rename iscsi_cmd_task to iscsi_task\n\nThis is the second part of the iscsi task merging, and\nall it does it rename iscsi_cmd_task to iscsi_task and\nmtask/ctask to just task.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2747fdb25726caa1a89229f43d99ca50af72576a",
      "tree": "77e2da2ba710cb09f8e9ee4564a75ba6bb17bd5e",
      "parents": [
        "fbc514b4e262bc0596faae8640ebc0b9142a1cdd"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:08 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:19 2008 -0500"
      },
      "message": "[SCSI] iser: convert ib_iser to support merged tasks\n\nConvert ib_iser to support merged tasks.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fbc514b4e262bc0596faae8640ebc0b9142a1cdd",
      "tree": "74910fb5c2b2475742d13f4ac44e5eddf7aad81a",
      "parents": [
        "3e5c28ad0391389959ccae81c938c7533efb3490"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:07 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:19 2008 -0500"
      },
      "message": "[SCSI] iscsi_tcp: convert iscsi_tcp to support merged tasks\n\nConvert iscsi_tcp to support merged tasks.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3e5c28ad0391389959ccae81c938c7533efb3490",
      "tree": "bcfb02dc14afa91dd21fd59ec7c82f881be065c9",
      "parents": [
        "052d014485d2ce5bb7fa8dd0df875dafd1db77df"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:06 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:19 2008 -0500"
      },
      "message": "[SCSI] libiscsi: merge iscsi_mgmt_task and iscsi_cmd_task\n\nThere is no need to have the mgmt and cmd tasks separate\nstructs. It used to save a lot of memory when we overprealocated\nmemory for tasks, but the next patches will set up the\ndriver so in the future they can use a mempool or some other\ncommon scsi command allocator and common tagging.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "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": "5af3e91d232b7e022f258202f72ebb79b8b0c706",
      "tree": "5f82082a797fed58001304eaf46ef35037840f05",
      "parents": [
        "5d91e209fb21fb9cc765729d4c6a85a9fb6c9187"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed May 21 15:54:02 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:17 2008 -0500"
      },
      "message": "[SCSI] iscsi: modify iscsi printk so it can take driver data pointers\n\nSome drivers want to be able to just pass in the driver data pointers\nto the iscsi objects. To enable this we need the iscsi printk macro\nto cast the object.\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": "d54d48b80fb523ce1b1a644e4876b08835ad757f",
      "tree": "a6dd5fe8e71dd95eb0720d0d5ebeb70226296423",
      "parents": [
        "cc4724492ddf920475ad7f12bfcb81ffca16f777"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Wed May 21 01:02:18 2008 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:15 2008 -0500"
      },
      "message": "[SCSI] mpt fusion : Adding FAULT Reset polling work\n\nWhen the firmware is in Fault state it will be identifed only when the next time\nthe driver access the IOC state.\nThis patch includes a polling function in the driver which will be executed in\nregular interval to check the status of the firmware and if it is in Fault\nstate, then the firmware will be reset by the driver.\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cc4724492ddf920475ad7f12bfcb81ffca16f777",
      "tree": "cdb252584a790fb8468c19302efec01b8775a916",
      "parents": [
        "cddc0ab71194a09c0ac359be10a0f1ef976ddc95"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Wed May 21 01:01:11 2008 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:14 2008 -0500"
      },
      "message": "[SCSI] mpt fusion : Setting intial period to 0xFF instead of 0xA\n\nThe initial period is set to 0xFF\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cddc0ab71194a09c0ac359be10a0f1ef976ddc95",
      "tree": "b598952b4b60765e1af3aa09865f8a42cb1b55cb",
      "parents": [
        "22288ca9e6d19ead263249521ab77e576c6e7fdd"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Wed May 21 00:56:41 2008 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:17 2008 -0500"
      },
      "message": "[SCSI] mpt fusion : Updated copyright statment with 2008 included\n\nUpdating copyright statement to include the year 2008\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "22288ca9e6d19ead263249521ab77e576c6e7fdd",
      "tree": "4807837ad813a775a1c4ac833219ee5a2e9fc452",
      "parents": [
        "aa0fec62391cd429385e7f3f9fc4a1fb8e2d1218"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Wed May 21 00:55:33 2008 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:16 2008 -0500"
      },
      "message": "[SCSI] mpt fusion: Driver version upgrade to 3.04.07\n\nUpdating driver version to 3.04.07 from 3.04.06\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "aa0fec62391cd429385e7f3f9fc4a1fb8e2d1218",
      "tree": "24cec104ec5bcea8fe4d12e1b158f6f0a105a080",
      "parents": [
        "7337891f381f856a63595392d7e79f2580912bf7"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon May 19 12:17:47 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:15 2008 -0500"
      },
      "message": "[SCSI] zfcp: Fix sparse warning by providing new entry in dbf\n\ndrivers/s390/scsi/zfcp_dbf.c:692:2: warning: context imbalance in\n\u0027zfcp_rec_dbf_event_thread\u0027 - different lock contexts for basic block\n\nReplace the parameter indicating if the lock is held with a new entry\nfunction that only acquires the lock. This makes the lock handling\nmore visible and removes the sparse warning.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7337891f381f856a63595392d7e79f2580912bf7",
      "tree": "3713c1333fbca1c8db2af87971357640c72209b1",
      "parents": [
        "70c665405151bc0fdb73ea47c85eb9d0254770b0"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon May 19 12:17:46 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:15 2008 -0500"
      },
      "message": "[SCSI] zfcp: remove some __attribute__ ((packed))\n\nThere is no need to pack data structures which describe the\ncontents of records in the new recovery trace.\n\nlcrash currently depends on the binary format for the other traces,\nremoving the packed attribute from all traces would break trace\ndebugging with lcrash.\n\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "70c665405151bc0fdb73ea47c85eb9d0254770b0",
      "tree": "28fb19c98b46f23f0271f3d99ebc06202e71571f",
      "parents": [
        "c3baa9a26c5ac7e8d801093d55d33620d8bc2fe2"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon May 19 12:17:45 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:15 2008 -0500"
      },
      "message": "[SCSI] zfcp: Refine trace levels of some recovery related events.\n\nThis change better spreads trace levels of recovery related events.\nThere was an overlap of traces for some recovery triggers and the\nprocessing of recovery actions.\n\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c3baa9a26c5ac7e8d801093d55d33620d8bc2fe2",
      "tree": "fa3d2a985bd5ece1ebf09122e356087809459b73",
      "parents": [
        "e891bffe927f39718cf84c35b380d6edb189848b"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon May 19 12:17:44 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:15 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add information about interrupt to trace.\n\nStore the index of the buffer in the inbound queue used to report\nrequest completion in trace record for request coompletion.\nThis piece of information allows to better compare qdio and zfcp traces.\n\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e891bffe927f39718cf84c35b380d6edb189848b",
      "tree": "4b6fb26379d0b9a02f9ae2ef32c18b713c1d53a4",
      "parents": [
        "d01d51beee4dd9f7ff9caf7491aa1727a318e665"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon May 19 12:17:43 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:14 2008 -0500"
      },
      "message": "[SCSI] zfcp: Rename sbal_curr to sbal_last.\n\nsbal_last is more appropriate, because it matches sbal_first.\n\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d01d51beee4dd9f7ff9caf7491aa1727a318e665",
      "tree": "42e732f62ce4139fd9dd7a25162989440a1f2212",
      "parents": [
        "0f83b110f0cf6aef59e66184d5a1513318d654b5"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon May 19 12:17:42 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:14 2008 -0500"
      },
      "message": "[SCSI] zfcp: Rename sbal_last.\n\nsbal_last is confusing, as it is not the last one actually used,\nbut just a limit. sbal_limit is a better name.\n\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0f83b110f0cf6aef59e66184d5a1513318d654b5",
      "tree": "aba12ef88dc30ef26d18f17ca63df31a73e488f9",
      "parents": [
        "5c9a6890de80ed9222e6920f5930c272800f75ad"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon May 19 12:17:41 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:14 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove field sbal_last from trace record.\n\nThis field is not needed, because it designates an index with a fix offset\nfrom sbal_first. It\u0027s name is confusing anyway.\n\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5c9a6890de80ed9222e6920f5930c272800f75ad",
      "tree": "212e885b09d8c9ead820c0408111a9dabdd0c795",
      "parents": [
        "b21417820f8f659a6b73cc937ab39bf77d350ce6"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon May 19 12:17:40 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:14 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove some sparse warnings\n\nRemove some sparse warnings by telling sparse that zfcp_req_create\nacquires the lock for the request queue.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b21417820f8f659a6b73cc937ab39bf77d350ce6",
      "tree": "03395a47a57590d930d5d60585395c842c7dd9ec",
      "parents": [
        "9dfe1cc36be27040144238d30da05053db71beb1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 19 12:17:39 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:13 2008 -0500"
      },
      "message": "[SCSI] zfcp: Fix fsf_status_read return code handling\n\nIf allocation of a status buffer failed the function incorrectly\nreturned 0 instead of -ENOMEM.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9dfe1cc36be27040144238d30da05053db71beb1",
      "tree": "2e9c8a0d3f477fc13f9db1682dc74aa848315845",
      "parents": [
        "d26ab06ede83287f99067fee3034c5455a75faf9"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon May 19 12:17:38 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:13 2008 -0500"
      },
      "message": "[SCSI] zfcp: Fix mempool pointer for GID_PN request allocation\n\nWhen allocating memory for GID_PN nameserver requests, the allocation\nfunction stores the pointer to the mempool, but then overwrites the\npointer via memset. Later, the wrong function to free the memory will\nbe called, since this is based on the stored pointer.\n\nFix this by first initializing the struct and then storing the pointer.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d26ab06ede83287f99067fee3034c5455a75faf9",
      "tree": "6070ae50cded8086ceab61092348790b39876146",
      "parents": [
        "15424921222f2bed0aa92ef1e8bc94f753d2c6ea"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Mon May 19 12:17:37 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:13 2008 -0500"
      },
      "message": "[SCSI] zfcp: receiving an unsolicted status can lead to I/O stall\n\nProcessing of an unsolicted status request can lead to a locking race\nof the request_queue\u0027s queue_lock during the recreation of the\nused up status read request while still in interrupt context\nof the response handler.\n\nDetaching the \u0027refill\u0027 of the long running status read requests from\nthe handler to a scheduled work is solving this issue.\n\nIn addition, each refill-run is trying to re-establish the full amount\nof status read requests, which might have failed in earlier runs.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "15424921222f2bed0aa92ef1e8bc94f753d2c6ea",
      "tree": "c0a592d0c986d6ec03e8f9f0b47d9ed437e28970",
      "parents": [
        "427e59f09fdba387547106de7bab980b7fff77be"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 22 00:31:51 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:12 2008 -0500"
      },
      "message": "[SCSI] mpt fusion: make struct mpt_proc_root_dir static\n\nThis patch makes the needlessly global struct mpt_proc_root_dir static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: \"Prakash, Sathya\" \u003cSathya.Prakash@lsi.com\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": "a4c38cfa462be3be6c200740a4f2edbae25903c5",
      "tree": "9c2ed4e204d713eec7b17931ca1802ae401c6d06",
      "parents": [
        "3a0d9e92356feb60ee4e978355f712366a93f4ef"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Wed May 07 15:24:23 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:44 2008 -0500"
      },
      "message": "[SCSI] aacraid: Add Power Management cards to documentation\n\nUpdate the documented list of products supported by the aacraid driver.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3a0d9e92356feb60ee4e978355f712366a93f4ef",
      "tree": "ecc4d53b2120713f80d9b6b664741f4ac7e3344b",
      "parents": [
        "c9615858a81d2424c78b10a2f689ba24b156937c"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Tue May 06 11:00:06 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:44 2008 -0500"
      },
      "message": "[SCSI] zfcp: sysfs attributes for fabric and channel latencies\n\nThe latency information is provided on a SCSI device level (LUN)\nwhich can be found at the following location\n\n /sys/class/scsi_device/\u003cH:C:T:L\u003e/device/cmd_latency\n /sys/class/scsi_device/\u003cH:C:T:L\u003e/device/read_latency\n /sys/class/scsi_device/\u003cH:C:T:L\u003e/device/write_latency\n\nEach sysfs attribute provides the available data: min, max and sum for\nfabric and channel latency and the number of requests processed.\n\nAn overrun of the variables is neither detected nor treated.  The file\nhas to be read twice to make a meaningful statement, because only the\ndifferences of the values between the two reads can be used.  A reset\nof the values can be achieved by writing to the attribute.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c9615858a81d2424c78b10a2f689ba24b156937c",
      "tree": "34af50eaeb958a95d13b4f1b6ec9da7ea89f7024",
      "parents": [
        "688864e29869a71a8183e4e2f96ccf9f2de1375f"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Tue May 06 11:00:05 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:42 2008 -0500"
      },
      "message": "[SCSI] zfcp: Track fabric and channel latencies provided by FCP adapter\n\nAdd the infrastructure to retrieve the fabric and channel latencies\nfrom FSF commands for each SCSI command that has been processed. For\neach unit, the sum, min, max and number of requests is tracked.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "688864e29869a71a8183e4e2f96ccf9f2de1375f",
      "tree": "c77035b81c5eb798ecdad1d971a8a4a66fda8949",
      "parents": [
        "cb520223d7f22c5386aff27a5856a66e2c32aaac"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu May 01 14:50:40 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:42 2008 -0500"
      },
      "message": "[SCSI] scsi_dh: Remove hardware handler infrastructure from dm\n\nThis patch just removes infrastructure that provided support for hardware\nhandlers in the dm layer as it is not needed anymore.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cb520223d7f22c5386aff27a5856a66e2c32aaac",
      "tree": "850268071c54a99e4099de6875bad15d436781ab",
      "parents": [
        "2651f5d7d3bc5120a439e498f131e4d731f99b3e"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu May 01 14:50:34 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:41 2008 -0500"
      },
      "message": "[SCSI] scsi_dh: Remove hardware handlers from dm\n\nThis patch removes the 3 hardware handlers that currently exist\nunder dm as the functionality is moved to SCSI layer in the earlier\npatches.\n\n[jejb: removed more makefile hunks and rejection fixes]\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2651f5d7d3bc5120a439e498f131e4d731f99b3e",
      "tree": "dbfe481b0ce8b37aa1c02abef2dd53a276cb3529",
      "parents": [
        "bab7cfc733f4453a502b7491b9ee37b091440ec4"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu May 01 14:50:28 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:41 2008 -0500"
      },
      "message": "[SCSI] scsi_dh: Remove dm_pg_init_complete\n\nThis patch just removes the dm layer\u0027s path initialization completion\nroutine.  This is separated from the other patch(scsi_dh: Use SCSI\ndevice handler in dm-multipath) Just to make that patch more readable.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bab7cfc733f4453a502b7491b9ee37b091440ec4",
      "tree": "147e7f4bf901e6cfe55a3e2e08d5f3b174d88ccd",
      "parents": [
        "cfae5c9bb66325cd32d5f2ee41f14749f062a53c"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu May 01 14:50:22 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:41 2008 -0500"
      },
      "message": "[SCSI] scsi_dh: Add a single threaded workqueue for initializing paths\n\nBefore this patch set (SCSI hardware handlers), initialization of a\npath was done asynchronously. Doing that requires a workqueue in each\ndevice/hardware handler module and leads to unneccessary complication\nin the device handler code, making it difficult to read the code and\nfollow the state diagram.\n\nMoving that workqueue to this level makes the device handler code simpler.\nHence, the workqueue is moved to dm level.\n\nA new workqueue is added instead of adding it to the existing workqueue\n(kmpathd) for the following reasons:\n\t1. Device activation has to happen faster, stacking them along\n\t   with the other workqueue might lead to unnecessary delay\n\t   in the activation of the path.\n\t2. The effect could be felt the other way too. i.e the current\n\t   events that are handled by the existing workqueue might get\n\t   a delayed response.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cfae5c9bb66325cd32d5f2ee41f14749f062a53c",
      "tree": "abceb01b7053f77366b37331e9b4f8408c89df60",
      "parents": [
        "5e7dccad3621f6e2b572f309cf830a2c902cae80"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu May 01 14:50:11 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:23:41 2008 -0500"
      },
      "message": "[SCSI] scsi_dh: Use SCSI device handler in dm-multipath\n\nThis patch converts dm-mpath to use scsi device handlers instead of\ndm\u0027s hardware handlers.\n\nThis patch does not add any new functionality. Old behaviors remain and\nuserspace tools work as is except that arguments supplied with hardware\nhandler are ignored.\n\nOne behavioral exception is: Activation of a path is synchronous in this\npatch, opposed to the older behavior of being asynchronous (changed in\npatch 07: scsi_dh: Add a single threaded workqueue for initializing a path)\n\nNote: There is no need to get a reference for the device handler module\n(as it was done in the dm hardware handler case) here as the reference\nis held when the device was first found. Instead we check and make sure\nthat support for the specified device is present at table load time.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.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": "53c8ba95402be65d412a806cda3430f0e72cd107",
      "tree": "e5f4418ca368de890da4dbfef45fee31daf57714",
      "parents": [
        "3e387fcdc485d94fe2c4b52e7c30c0c4cd1fe364"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 20:10:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 20:10:44 2008 -0700"
      },
      "message": "Linux 2.6.26-rc5\n"
    }
  ],
  "next": "3e387fcdc485d94fe2c4b52e7c30c0c4cd1fe364"
}
