)]}'
{
  "log": [
    {
      "commit": "b9d3aed7e1e50183085fcd2af643bf42d6b4bd95",
      "tree": "0ae98b89d8c22d64e38694cce0ec713ef64b23de",
      "parents": [
        "1bf5b2853925cf92bfc5f0eddb68a8ed18782845"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Oct 10 21:33:11 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:50 2008 +0200"
      },
      "message": "[S390] more bus_id -\u003e dev_name conversions\n\nSome further bus_id -\u003e dev_name() conversions in s390 code.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1bf5b2853925cf92bfc5f0eddb68a8ed18782845",
      "tree": "acc51c9017ea2c8f155be805f49cfe68a23c6a9b",
      "parents": [
        "2a0217d5c7d22d6dd28f8ae5d20b06d24dc426b8"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Oct 10 21:33:10 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:50 2008 +0200"
      },
      "message": "[S390] bus_id -\u003e dev_set_name() changes\n\nConvert most s390 users setting bus_id to dev_set_name().\ncss and ccw busses are deferred since they need some special\ntreatment.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2a0217d5c7d22d6dd28f8ae5d20b06d24dc426b8",
      "tree": "0a7d60ac06dbc234d48da5a5b2ce8fa186a20182",
      "parents": [
        "e4a1afaeb1d9ebc09f46d8b229ac96116974b1b8"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Oct 10 21:33:09 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:49 2008 +0200"
      },
      "message": "[S390] bus_id -\u003e dev_name conversions\n\nbus_id -\u003e dev_name() conversions in s390 code.\n\n[cornelia.huck@de.ibm.com: minor adaptions]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "41bfcf90101601f9507240ff0435c1b73d28a132",
      "tree": "7520b2b4a62960a924b3bd95cee3f675ad70592c",
      "parents": [
        "091694a556d168dc9df4d79e3a40116550b183cf"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:26 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:56 2008 -0500"
      },
      "message": "[SCSI] zfcp: fix double dbf id usage\n\nTrace ids 107 and 3 are used twice, fix this to have unique ids for\nthe erp triggers.\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": "091694a556d168dc9df4d79e3a40116550b183cf",
      "tree": "d682fea39421269f67287e5dee5c6048247f08dc",
      "parents": [
        "9fb3cd86e4870d54d71a80323e97c48df4de05bd"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:25 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:56 2008 -0500"
      },
      "message": "[SCSI] zfcp: wait on SCSI work to be finished before proceeding with init dev\n\nDue to the character of a scheduled work we cannot guarantee the\nLUN register to be finished before an initial device tries to use it.\nTherefor we have to wait for PENDING_SCSI_WORK flag to be cleared\nbefore proceeding.\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": "9fb3cd86e4870d54d71a80323e97c48df4de05bd",
      "tree": "b03dfde59ef84770511a7cace937bed26c55adb6",
      "parents": [
        "e4e9ba5d9313f362d2192fb7a2d35a3bfb714b1e"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:24 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:56 2008 -0500"
      },
      "message": "[SCSI] zfcp: fix erp list usage without using locks\n\nThe zfcp_erp_thread was using the nolock version of the dbf function.\nThis resulted in a list access while other tasks could modifying the\nlist. The symptom was an erp thread running at 100% CPU and never\nreturning from the dbf function.\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": "e4e9ba5d9313f362d2192fb7a2d35a3bfb714b1e",
      "tree": "82e7319ec06da69956bb9a80b30b60cef79f2da7",
      "parents": [
        "b7f15f3c94196accac799727502ed88a029ae7ef"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:23 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:55 2008 -0500"
      },
      "message": "[SCSI] zfcp: prevent fc_remote_port_delete calls for unregistered rport\n\nIn case of an adapter reopen all rports have to be deleted from the\nenvironment. This should only happen for already registered rports\notherwise fc_remote_port_delete is called with a NULL pointer.\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": "b7f15f3c94196accac799727502ed88a029ae7ef",
      "tree": "d620f4cc0fe75ca43b48a675fb7bd681cb7919f3",
      "parents": [
        "57069386699994c3e67042fc4928c418f3a39e01"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:22 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:55 2008 -0500"
      },
      "message": "[SCSI] zfcp: fix deadlock caused by shared work queue tasks\n\nEach adapter reopen trigger automatically a scan_port task which\nis waiting for the ERP to be finished before further processing.\nSince the initial device setup enqueues adapter, port and LUN which\nare individual ERP actions, this process would start after\neverything is done. Unfortunately the port_reopen requires another\nscheduled work to be finished which is queued after the automatic\nscan_port -\u003e deadlock !\n\nThis fix creates an own work queue for ERP based nameserver requests.\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": "57069386699994c3e67042fc4928c418f3a39e01",
      "tree": "1308fe671e7440597622e4056508a244bb13929b",
      "parents": [
        "0406289ed57955860a4f8d744a14f4c819260ce4"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:21 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:55 2008 -0500"
      },
      "message": "[SCSI] zfcp: put threshold data in hba trace\n\nNow that we removed the long messages for the bit error threshold\ndata, put the data in the hba trace. This way, we get a short warning\nfor the threshold event from the hardware and have the data in the\ntrace for further analysis.\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": "0406289ed57955860a4f8d744a14f4c819260ce4",
      "tree": "be91ef3d51f3108469d74c1fa36d10c914ce4c6d",
      "parents": [
        "a1b449de5d35b9eec8981c6ea999eea263b19a0b"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Oct 01 12:42:20 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:54 2008 -0500"
      },
      "message": "[SCSI] zfcp: Simplify zfcp data structures\n\nReduce the size of zfcp data structures by removing unused and\nredundant members. scsi_lun is only the mangled version of the\nfcp_lun. So, remove the redundant field and use the fcp_lun instead.\n\nSince the queue lock and the pci_batch indicator are only used in the\nrequest queue, move them from the common queue struct to the adapter\nstruct.\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": "a1b449de5d35b9eec8981c6ea999eea263b19a0b",
      "tree": "7503d041e1439e08cefc729c28e656e48843966e",
      "parents": [
        "7ba58c9cc16d296290fe645acb11db2b01276544"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:19 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:53 2008 -0500"
      },
      "message": "[SCSI] zfcp: Simplify get_adapter_by_busid\n\nCall the helper function from cio instead looping through all zfcp\nadapters.\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": "7ba58c9cc16d296290fe645acb11db2b01276544",
      "tree": "7dabe15082a18e3b5e449c6dad37f7d20ba95e64",
      "parents": [
        "5ab944f97e09a3d52951fe903eed9a7b88d810b2"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:18 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:53 2008 -0500"
      },
      "message": "[SCSI] zfcp: remove all typedefs and replace them with standards\n\nRemove typedefs from zfcp, use already existing types instead.\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": "5ab944f97e09a3d52951fe903eed9a7b88d810b2",
      "tree": "266171323bd7c5dfc433efd70ca19aafc891598c",
      "parents": [
        "44cc76f2d154aa24340354b4711a0fe7f8f08adc"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:17 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:53 2008 -0500"
      },
      "message": "[SCSI] zfcp: attach and release SAN nameserver port on demand\n\nChanging the zfcp behaviour from always having the nameserver port\nopen to an on-demand strategy.  This strategy reduces the use of\nlimited resources like port connections. The patch provides a common\ninfrastructure which could be used for all WKA ports in future.\n\nAlso reduce the number of nameserver lookups by changing the zfcp\nbehaviour of always querying the nameserver for the corresponding\ndestination ID of the remote port.  If the destination ID has changed\nduring the reopen process we will be informed and then trigger a\nnameserver query on demand.\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": "44cc76f2d154aa24340354b4711a0fe7f8f08adc",
      "tree": "0b32bb89450b12262b4bf78fc4cd297e8db0b77b",
      "parents": [
        "ff3b24fa5370a7ca618f212284d9b36fcedb9c0e"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:16 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:52 2008 -0500"
      },
      "message": "[SCSI] zfcp: remove unused references, declarations and flags\n\n - Remove unused references and declarations, including one instance\n   of the FC ls_adisc struct that has been defined twice.\n - Also remove the flags COMMON_OPENING, COMMON_CLOSING,\n   ADAPTER_REGISTERED and XPORT_OK that are only set and cleared, but\n   not checked anywhere.\n - Remove the zfcp specific atomic_test_mask makro. Simply use\n   atomic_read directly instead.\n - Remove the zfcp internal sg helper functions and switch the places\n   where it is still used to call sg_virt directly.\n - With the update of the QDIO code, the QDIO data structures no\n   longer use the volatile type qualifier. Now we can also remove the\n   volatile qualifiers from the zfcp code.\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": "ff3b24fa5370a7ca618f212284d9b36fcedb9c0e",
      "tree": "d5631509c630046c9d0a42a4e949179976b0ef9f",
      "parents": [
        "2450d3e7b8604d0abb042817f2502cb7ee0b782f"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Oct 01 12:42:15 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:52 2008 -0500"
      },
      "message": "[SCSI] zfcp: Update message with input from review\n\nUpdate the kernel messages in zfcp with input from the message review\nand remove some messages that have been identified as redundant.\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": "2450d3e7b8604d0abb042817f2502cb7ee0b782f",
      "tree": "b7f319f299fd0ec62e9d6840158c070d9bce0df7",
      "parents": [
        "7ae628d9d21a088b4a2d26a9d39c29c0acd2d03b"
      ],
      "author": {
        "name": "Stefan Raspl",
        "email": "raspl@linux.vnet.ibm.com",
        "time": "Wed Oct 01 12:42:14 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:52 2008 -0500"
      },
      "message": "[SCSI] zfcp: add queue_full sysfs attribute\n\nAdds a new sysfs attribute queue_full for adapters that records the number\nof incidents where a requests could not be submitted due to insufficient\nfree space on the request queue.\n\nSigned-off-by: Stefan Raspl \u003craspl@linux.vnet.ibm.com\u003e\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": "025270f0eaa2def673747ed6f77cca41f694f354",
      "tree": "f943ae492f283cd82382d5b078f4b9df194b42dd",
      "parents": [
        "6139308dca9437975125290698cb9306240f525c"
      ],
      "author": {
        "name": "Hirofumi Nakagawa",
        "email": "hnakagawa@miraclelinux.com",
        "time": "Thu Aug 21 13:43:37 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Aug 29 09:05:05 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove duplicated unlikely() macros.\n\nSome drivers have duplicated unlikely() macros. IS_ERR() already\nhas unlikely() in itself. This patch cleans up such pointless\ncodes although there is no real effect on the kernel\u0027s behaviour.\n\nSigned-off-by: Hirofumi Nakagawa \u003chnakagawa@miraclelinux.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": "6139308dca9437975125290698cb9306240f525c",
      "tree": "1494060abb2c6da6ba57e61b0fc5e8598d81d23d",
      "parents": [
        "9528539cc2d506aa232b0d93881ac4d19738752f"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Aug 21 13:43:36 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Aug 29 09:04:52 2008 -0500"
      },
      "message": "[SCSI] zfcp: channel cannot be detached due to refcount imbalance\n\nDue to an imbalance of the nameserver refcounting, channel devices\ncouldn\u0027t be take offline anymore after the channel was activated.\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": "9528539cc2d506aa232b0d93881ac4d19738752f",
      "tree": "5f14bde1d4798c281a6fb587d8fce0c0a16dab5d",
      "parents": [
        "f48bf7fb00f74d93105ba69522a3f6c9435d6af3"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Aug 21 13:43:35 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Aug 29 09:04:35 2008 -0500"
      },
      "message": "[SCSI] zfcp: Fix reference counter for remote ports\n\nFix the remote port reference counter handling during ELS ADISC\ncommands and find the remote port by WWPN not by D_IDs that could\nchange.\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": "f48bf7fb00f74d93105ba69522a3f6c9435d6af3",
      "tree": "291ff489bd21474114633f255228b5361e269ed7",
      "parents": [
        "47f7bba52b01dd881fbd17b4b50c89ecf186eee2"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Aug 21 13:43:34 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Aug 29 09:04:13 2008 -0500"
      },
      "message": "[SCSI] zfcp: Simplify ccw notify handler\n\nThe notify handler does not change the list of adapters, it only\ntriggers erp actions to open or shutdown the adapter. We don\u0027t\nneed to hold the config semaphore and wait for the erp to complete.\n\nThis is a prerequisite for a fix in the s390 common i/o code.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "47f7bba52b01dd881fbd17b4b50c89ecf186eee2",
      "tree": "9587e2d4d69c54861659bfd2132ccecf81aadc52",
      "parents": [
        "d4538817287e56abc938900886301a5bdfafbfcd"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Aug 21 13:43:33 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Aug 29 09:03:56 2008 -0500"
      },
      "message": "[SCSI] zfcp: Correctly query end flag in gpn_ft response\n\nWhen the last port entry in the gpn_ft response is already a known\nport, the eval function would skip the end flag and try to attach\nports with wwpn 0. Fix this by checking the flag first.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d4538817287e56abc938900886301a5bdfafbfcd",
      "tree": "e7252f22ee956c1ec051824c623994d6b6d6d2e9",
      "parents": [
        "bfad9ceac5d11318c99ae8a0d1e926a380a56edd"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Aug 21 13:43:32 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Aug 29 09:03:33 2008 -0500"
      },
      "message": "[SCSI] zfcp: Fix request queue locking\n\nThe request queue lock can be acquired from softirq context when the\nSCSI midlayer issues commands. Disable softirqs for this lock when\ncommands are issued from zfcp.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "779e6e1c724d30e0fd1baca78b852e41e3a23c1d",
      "tree": "b7fc4f0f01b66c3c65226cc627edd501e00ab44f",
      "parents": [
        "dae39843f478d181da5b5e1c2c703dfcaaf838c1"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Jul 17 17:16:48 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Jul 17 17:22:10 2008 +0200"
      },
      "message": "[S390] qdio: new qdio driver.\n\nList of major changes:\n- split qdio driver into several files\n- seperation of thin interrupt code\n- improved handling for multiple thin interrupt devices\n- inbound and outbound processing now always runs in tasklet context\n- significant less tasklet schedules per interrupt needed\n- merged qebsm with non-qebsm handling\n- cleanup qdio interface and added kerneldoc\n- coding style\n\nReviewed-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nReviewed-by: Utz Bacher \u003cutz.bacher@de.ibm.com\u003e\nReviewed-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.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": "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": "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": "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": "64a87b244b9297667ca80264aab849a36f494884",
      "tree": "554d78d1cfe594b92409a19b3ed1d32efcbd31cc",
      "parents": [
        "9f5de6b105bfa45911d46566df0b36720b648c42"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Wed Apr 30 11:19:47 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 10:18:22 2008 -0500"
      },
      "message": "[SCSI] Let scsi_cmnd-\u003ecmnd use request-\u003ecmd buffer\n\n - struct scsi_cmnd had a 16 bytes command buffer of its own.\n   This is an unnecessary duplication and copy of request\u0027s\n   cmd. It is probably left overs from the time that scsi_cmnd\n   could function without a request attached. So clean that up.\n\n - Once above is done, few places, apart from scsi-ml, needed\n   adjustments due to changing the data type of scsi_cmnd-\u003ecmnd.\n\n - Lots of drivers still use MAX_COMMAND_SIZE. So I have left\n   that #define but equate it to BLK_MAX_CDB. The way I see it\n   and is reflected in the patch below is.\n   MAX_COMMAND_SIZE - means: The longest fixed-length (*) SCSI CDB\n                      as per the SCSI standard and is not related\n                      to the implementation.\n   BLK_MAX_CDB.     - The allocated space at the request level\n\n - I have audit all ISA drivers and made sure none use -\u003ecmnd in a DMA\n   Operation. Same audit was done by Andi Kleen.\n\n(*)fixed-length here means commands that their size can be determined\n   by their opcode and the CDB does not carry a length specifier, (unlike\n   the VARIABLE_LENGTH_CMD(0x7f) command). This is actually not exactly\n   true and the SCSI standard also defines extended commands and\n   vendor specific commands that can be bigger than 16 bytes. The kernel\n   will support these using the same infrastructure used for VARLEN CDB\u0027s.\n   So in effect MAX_COMMAND_SIZE means the maximum size command\n   scsi-ml supports without specifying a cmd_len by ULD\u0027s\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6d9d63b9480e1c7ea41845646de803c2d3f0eae2",
      "tree": "a24b809cff563313ae0309d023c30ac96f4b9a7f",
      "parents": [
        "ec258fe4b76dba29e1a149cd8f23ee931b47afb2"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Apr 24 19:35:54 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add some statistics provided by the FCP adapter to the sysfs\n\nThe new FCP adapter statistics provide a variety of information about\nthe virtual adapter (subchannel). In order to collect this information\nthe zfcp driver is extended to query this information.\n\nThe information provided by the new FCP adapter statistics can be\nfetched by reading from the following files in the sysfs filesystem\n\n/sys/class/scsi_host/host\u003cn\u003e/seconds_active\n/sys/class/scsi_host/host\u003cn\u003e/requests\n/sys/class/scsi_host/host\u003cn\u003e/megabytes\n/sys/class/scsi_host/host\u003cn\u003e/utilization\n\nThese are the statistics on a virtual adapter (subchannel) level.\n\nThe information provided is raw and not modified or interpreted by any\nmeans.  No interpretation or modification of the values is done by the\nzfcp driver.\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": "ec258fe4b76dba29e1a149cd8f23ee931b47afb2",
      "tree": "ccbe5839cb0c60bad1db5fe01ade23bd4f2ac46e",
      "parents": [
        "aee6ef1859fd975b285b6de1857f7dcf39671818"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Apr 24 19:35:53 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] zfcp: Print some messages only during ERP\n\nWhen statistics are polled from sysfs, the statistics use the same\ncommands as the adapter initialization. Change the messages printed\nhere, so they are only printed during initialization and not for each\npoll of adapter data.\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": "aee6ef1859fd975b285b6de1857f7dcf39671818",
      "tree": "c1ec91f76d00f3b52be09fff6bca2355b1abab72",
      "parents": [
        "bda232531f0c117921690ee3c060953c8f12e5a1"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Apr 24 19:35:52 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:56 2008 -0500"
      },
      "message": "[SCSI] zfcp: Wait for free SBAL during exchange config\n\nWhen sending a exchange config data command, wait for a free SBAL.\nThis does not matter during adapter initialization, but this is\nrequired for pulling adapter statistics during high I/O load.\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": "2cca775baecbfede2fec20c99add709232311fe7",
      "tree": "b0eefe80881d263ba7976174144ae4e9cf238425",
      "parents": [
        "eddeb0e2d863e3941d8768e70cb50c6120e61fa0",
        "94795b61e84994a3b058f92d041d1fb3d869c7d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 11:25:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 11:25:31 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (137 commits)\n  [SCSI] iscsi: bidi support for iscsi_tcp\n  [SCSI] iscsi: bidi support at the generic libiscsi level\n  [SCSI] iscsi: extended cdb support\n  [SCSI] zfcp: Fix error handling for blocked unit for send FCP command\n  [SCSI] zfcp: Remove zfcp_erp_wait from slave destory handler to fix deadlock\n  [SCSI] zfcp: fix 31 bit compile warnings\n  [SCSI] bsg: no need to set BSG_F_BLOCK bit in bsg_complete_all_commands\n  [SCSI] bsg: remove minor in struct bsg_device\n  [SCSI] bsg: use better helper list functions\n  [SCSI] bsg: replace kobject_get with blk_get_queue\n  [SCSI] bsg: takes a ref to struct device in fops-\u003eopen\n  [SCSI] qla1280: remove version check\n  [SCSI] libsas: fix endianness bug in sas_ata\n  [SCSI] zfcp: fix compiler warning caused by poking inside new semaphore (linux-next)\n  [SCSI] aacraid: Do not describe check_reset parameter with its value\n  [SCSI] aacraid: Fix down_interruptible() to check the return value\n  [SCSI] sun3_scsi_vme: add MODULE_LICENSE\n  [SCSI] st: rename flush_write_buffer()\n  [SCSI] tgt: use KMEM_CACHE macro\n  [SCSI] initio: fix big endian problems for auto request sense\n  ...\n"
    },
    {
      "commit": "57b7658aed76f1763416878ead9be4ffa288b7a3",
      "tree": "db71d536ac49b2bd63e43d1fc840f33e909fac7e",
      "parents": [
        "6071d7ec36054e78f02f7d5a66c3784aeb65ce92"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 18 12:51:57 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:50:41 2008 -0500"
      },
      "message": "[SCSI] zfcp: Fix error handling for blocked unit for send FCP command\n\nIn the case the unit is blocked, zfcp_unit_get has not been called\nyet, so the error handling path should not call zfcp_unit_put.\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": "6071d7ec36054e78f02f7d5a66c3784aeb65ce92",
      "tree": "136e9ecfbd0ffb15029170bf210a4ff0579e4a2c",
      "parents": [
        "1f6f7129ebac007629b28764bfa5147817682692"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 18 12:51:56 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:50:30 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove zfcp_erp_wait from slave destory handler to fix deadlock\n\nThe testcase\n# chchp -v 0 0.da \u0026\u0026 sleep 59 \u0026\u0026 chchp -v 1 0.da\nresults in this deadlock situation:\n\nSTACK TRACE FOR TASK: 0x7e9a2048 (zfcperp0.0.c613)\n0 schedule+816 [0x356b3c]\n1 schedule_timeout+172 [0x357340]\n2 wait_for_common+192 [0x3565fc]\n3 flush_cpu_workqueue+116 [0x52af0]\n4 flush_workqueue+116 [0x533b8]\n5 fc_remote_port_add+64 [0x1c83ec]\n6 zfcp_erp_thread+4534 [0x26585a]\n7 kernel_thread_starter+6 [0x195d2]\n\nSTACK TRACE FOR TASK: 0x7f8ec048 (fc_wq_0)\n0 schedule+816 [0x356b3c]\n1 zfcp_erp_wait+104 [0x264568]\n2 zfcp_scsi_slave_destroy+64 [0x261b24]\n3 __scsi_remove_device+154 [0x1c24ba]\n4 scsi_remove_device+62 [0x1c2512]\n5 __scsi_remove_target+198 [0x1c25ea]\n6 __remove_child+58 [0x1c26d6]\n7 device_for_each_child+66 [0x1ab566]\n8 scsi_remove_target+98 [0x1c268a]\n9 run_workqueue+200 [0x5272c]\n10 worker_thread+146 [0x52882]\n11 kthread+140 [0x58360]\n12 kernel_thread_starter+6 [0x195d2]\n\nRemove the zfcp_erp_wait call that is not required here to prevent the\ndeadlock situation.\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": "1f6f7129ebac007629b28764bfa5147817682692",
      "tree": "4e0420ff91ed617a97e48b0db81d334e5ba80935",
      "parents": [
        "99773aab0377ee5bcaf37b7cd2577c3465422dab"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Fri Apr 18 12:51:55 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:50:17 2008 -0500"
      },
      "message": "[SCSI] zfcp: fix 31 bit compile warnings\n\ndrivers/s390/scsi/zfcp_aux.c: In function ‘zfcp_fsf_incoming_els_rscn’:\ndrivers/s390/scsi/zfcp_aux.c:1379: warning: cast from pointer to integer of\ndifferent size\ndrivers/s390/scsi/zfcp_aux.c: In function ‘zfcp_fsf_incoming_els_plogi’:\ndrivers/s390/scsi/zfcp_aux.c:1432: warning: cast from pointer to integer of\ndifferent size\ndrivers/s390/scsi/zfcp_aux.c: In function ‘zfcp_fsf_incoming_els_logo’:\ndrivers/s390/scsi/zfcp_aux.c:1457: warning: cast from pointer to integer of\ndifferent size\n..\n\nJust passing pointers rids us of these warnings and improves readability.\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": "ee95a16d3950367d32beb6ffed287666631dbda9",
      "tree": "05732093341f724ae76a3abea0868a98f083a28a",
      "parents": [
        "95e7a8efd79d4eb74646ed5cb998599f21627091"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Apr 17 00:08:03 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 17 12:56:49 2008 -0500"
      },
      "message": "[SCSI] zfcp: fix compiler warning caused by poking inside new semaphore (linux-next)\n\nas seen in linux-next tree:\n\ndrivers/s390/scsi/zfcp_dbf.c: In function ‘zfcp_rec_dbf_event_thread’:\ndrivers/s390/scsi/zfcp_dbf.c:697: warning: passing argument 1 of ‘atomic_read’\n from incompatible pointer type\n\nCaused by recent git commit:\n\ncommit 348447e85749120ad600a5c8e23b6bb7058b931d\nAuthor: Martin Peschke \u003cmp3@de.ibm.com\u003e\nDate:   Thu Mar 27 14:22:01 2008 +0100\n\n    [SCSI] zfcp: Add trace records for recovery thread and its queues\n\nWe are not supposed to poke inside semaphore.\n\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nAcked-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2a2cf6b18626e66b7898013dfa4df8fe2feca568",
      "tree": "d8de82bd941bab2b448c3283fe278cbfe51b2ea7",
      "parents": [
        "1e42f32785dc252191bc8a4825e1fee77519d947"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Apr 17 07:46:21 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:04 2008 +0200"
      },
      "message": "[S390] replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "bfab1637b5d0c9683016917fa8e082ba6ce8d5a6",
      "tree": "933188b7cfa67e269ae76f6472387413fa07364e",
      "parents": [
        "92c7a83fc1fe7b9c3b26831cf84aedd3962d13ee"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:31 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:10 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add docbook comments to debug trace.\n\nAdd missing docbook-comments for functions forming zfcp\u0027s internal\ntrace API.\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": "92c7a83fc1fe7b9c3b26831cf84aedd3962d13ee",
      "tree": "62f2d748e516834f29467f76865d9c155ce0f8eb",
      "parents": [
        "6bc473dd324237acbaa7a4c5e73d00dd5fc389ec"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:30 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:10 2008 -0500"
      },
      "message": "[SCSI] zfcp: Cleanup line breaks in debug trace.\n\nRemove line breaks that do not conform to coding style.\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": "6bc473dd324237acbaa7a4c5e73d00dd5fc389ec",
      "tree": "3708bd5d55c9b4e85912369fe0a1aaeb757d36ca",
      "parents": [
        "2b604c9b909ce1c98e51208eee2f70ee3e604079"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:29 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:10 2008 -0500"
      },
      "message": "[SCSI] zfcp: Shorten excessive names in debug trace.\n\nSaving on line breaks, improving readability, by shortening excessive\nfunction names and identifiers, by simplifying some functions call\nchains, and by simplifying nesting of some data structure.\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": "2b604c9b909ce1c98e51208eee2f70ee3e604079",
      "tree": "46a0a34dd2233b33cfbebb73d1d7c3b3c279ce21",
      "parents": [
        "a9c857757ea09b63040bba7ab149557ac2bfb274"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Mar 31 11:15:28 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:09 2008 -0500"
      },
      "message": "[SCSI] zfcp: Move DBF definitions to private header file\n\nUnclutter the global zfcp_def.h header. Move everything required to\ncall into the debug feature to a new header file.\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": "a9c857757ea09b63040bba7ab149557ac2bfb274",
      "tree": "fecc9b1736b9f4fccbf53d4ab3004acc77e324a7",
      "parents": [
        "df29f4ac4d3e8fcc8d8c85b7aeb8cc0df2a3f68a"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:27 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:09 2008 -0500"
      },
      "message": "[SCSI] zfcp: Simplify zfcp_dbf_tag and related functions in debug trace.\n\nSimplify usage of zfcp_dbf_tag() and calling functions.\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": "df29f4ac4d3e8fcc8d8c85b7aeb8cc0df2a3f68a",
      "tree": "e94df0f63aa6571b5271b79ebddaeb1f689e95f7",
      "parents": [
        "c7b7fc8c30df49a4ca5743d5f062666adcc1dc15"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:26 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:09 2008 -0500"
      },
      "message": "[SCSI] zfcp: Simplify usage of hex dump output function for debug trace.\n\nSimplify usage of output function for hex dumps.\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": "c7b7fc8c30df49a4ca5743d5f062666adcc1dc15",
      "tree": "368b3f08ceb44237f206f9be3b07d1885045e19f",
      "parents": [
        "b634fff743be5e6010c5cbe36ea1e68ff56a6aee"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:25 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:09 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove obsolete output function from debug trace.\n\nRemove obsolete output function.\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": "b634fff743be5e6010c5cbe36ea1e68ff56a6aee",
      "tree": "d7518c8237b1604445eea14579dac456f9c4440d",
      "parents": [
        "8fc5af168753239d7bf77ccca831196bcdffbfbe"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:24 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:09 2008 -0500"
      },
      "message": "[SCSI] zfcp: Cleanup debug trace view functions.\n\nImprove readability of code by using more convenient output function.\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": "8fc5af168753239d7bf77ccca831196bcdffbfbe",
      "tree": "b744a31c3172fce9a37c627cb462cb6a1e80913a",
      "parents": [
        "81e56ded878aeb8730f18c1d0a70d5face788be3"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:23 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:08 2008 -0500"
      },
      "message": "[SCSI] zfcp: simplify zfcp_dbf_timestamp()\n\nChange zfcp_dbf_timestamp() so that it just calculates timespec from\ntimestamp. First step to be able to rip this code out of zfcp.\nBesides, this change makes it easier to rip out old-style debug view\nfunctions.\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": "507e49693a074e878f20718fb97a5da01ccd9cbd",
      "tree": "5c8f0f62f3b76bcc86aabde0c2050d4ea95004a6",
      "parents": [
        "6f4f365e9c5d721c4d03ee8009dd6fab47feb045"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:22:05 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:05 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove obsolete erp_dbf trace\n\nThis patch removes the now obsolete erp_dbf trace.\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": "6f4f365e9c5d721c4d03ee8009dd6fab47feb045",
      "tree": "21bbaf06cf0889c2e81944381689703e3af90829",
      "parents": [
        "9467a9b3efdd9041202f71cc270bda827a7ec777"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:22:04 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:05 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add trace records for recovery actions.\n\nThis patch writes trace records for various phases of a recovery action:\naction being created, action being processed, action continueing\nasynchronously, action gone, action timed out, action dismissed etc.\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": "9467a9b3efdd9041202f71cc270bda827a7ec777",
      "tree": "9e7b8e167da9aa5065b1f7ed1d2a1ab9c2ad47da",
      "parents": [
        "698ec01635819c5ae60090bb4efcbeffc41642fb"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:22:03 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:04 2008 -0500"
      },
      "message": "[SCSI] zfcp: Trace all triggers of error recovery activity\n\nThis patch allows any recovery event to be traced back to an exact\ncause, e.g. a particular request identified by an id (address).\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": "698ec01635819c5ae60090bb4efcbeffc41642fb",
      "tree": "8800461be45c3efa65558441a3d049fd0a38bf52",
      "parents": [
        "348447e85749120ad600a5c8e23b6bb7058b931d"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:22:02 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:04 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add traces for state changes.\n\nThis patch writes a trace record which provides information about state\nchanges for adapters, ports and units, e.g. target failure, targets becoming\nonline, targets being temporarily blocked due to pending recovery, targets\nwhich have been recovered successfully etc.\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": "348447e85749120ad600a5c8e23b6bb7058b931d",
      "tree": "c7d524906bf256c113d32783e8bfaecad1d1657c",
      "parents": [
        "d79a83dbffe2e49e73f2903c350937faf2e0c2f1"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:22:01 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:04 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add trace records for recovery thread and its queues\n\nThis patch writes trace records which provide information about the\noperation of the zfcp error recovery thread and the queues it works\non.\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": "d79a83dbffe2e49e73f2903c350937faf2e0c2f1",
      "tree": "e37ad0ed1fb790bd05c5c7678def7a78946ea2d7",
      "parents": [
        "10223c60daf226ee2248b772892abc83cd875aa7"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:22:00 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:04 2008 -0500"
      },
      "message": "[SCSI] zfcp: Register new recovery trace.\n\nThis patch registers the new recovery trace with the s390 debug\nfeature.\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": "10223c60daf226ee2248b772892abc83cd875aa7",
      "tree": "418b500cba306cbec29ae228812aa3b20d490aa7",
      "parents": [
        "b75db73159ccffaf60a67896fdfed3856b1f65e3"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:21:59 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:04 2008 -0500"
      },
      "message": "[SCSI] zfcp: Introduce printf helper functions for debug trace.\n\nIntroducing helper functions that allow for code simpfifications.\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": "b75db73159ccffaf60a67896fdfed3856b1f65e3",
      "tree": "76702c9d4714e57f2ac0cc52e3515cb6efa6964e",
      "parents": [
        "07c70d26b556b342e7ad285963974808efba3104"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:21:58 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:03 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add qtcb dump to hba debug trace\n\nThis patch adds per request hardware debugging data to the trace\nrecord which is written per request. It\u0027s a replacement for some sad\nkernel message based debugging code. Considering the amount of trace\ndata, printk() is not suitable for this stuff. Writing binary traces\nis more efficient. In addition we got all information in one place.\n\nThe QTCB trace data is only dumped for requests other than SCSI\nrequests.  Otherwise we would flood the trace ring buffer. We are\nmostly interested in non-SCSI, recovery related requests here anyway.\n\nThis patch also works around a known hardware bug. It truncates QTCB\ntraces so that we do not save unused areas of the hardware trace.\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": "07c70d26b556b342e7ad285963974808efba3104",
      "tree": "f28ac8f3d1d82b4be1728a289122cd1d33a1323e",
      "parents": [
        "0f65e951ee0c4a7506c6c0489b59a6fb1d2f0e75"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:21:57 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:03 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove qtcb dump to kernel log\n\nIs not appropriate to printk() tons of hardware trace data.\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": "0f65e951ee0c4a7506c6c0489b59a6fb1d2f0e75",
      "tree": "546b4e69b33cc56cd37f9e1068b77c2880ac4b37",
      "parents": [
        "c15450e33d198334291d50b5a95337c6b90cdab0"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:21:56 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:03 2008 -0500"
      },
      "message": "[SCSI] zfcp: Clean up _zfcp_san_dbf_event_common_els\n\nClean up _zfcp_san_dbf_event_common_els using zfcp_dbf_hexdump()\nhelper.\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": "c15450e33d198334291d50b5a95337c6b90cdab0",
      "tree": "cabb41b4c3f441beba520aabb4d28007b6c86718",
      "parents": [
        "d5cdc9898b5589acc77db91a1e9c0feb9f32abef"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:21:55 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:03 2008 -0500"
      },
      "message": "[SCSI] zfcp: Introduce a helper function that dumps hex data to a zfcp trace.\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": "5c815d1501a9ce84578cb3ec64c9d31ef91e3de2",
      "tree": "fa00c38d575e33ebab427a8047cc7c6dddcb2967",
      "parents": [
        "2505873afe510d8db05665684c056ac8f0b24563"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Mar 10 16:18:54 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:44 2008 -0500"
      },
      "message": "[SCSI] zfcp: Fix handling for boxed port after physical close\n\nWhen a FSF physical close returns the status boxed, this means that\nanother system already closed the port. For our system this is the\nsame status as in the good path, we have to send the normal close. So,\nset the status for the boxed response to the same as for the good\nstatus.\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": "74b2e047ecda7a82c3327a0d0bb45ee2ccf301ca",
      "tree": "da3466200e3b5c56702c98a420d64de1a8877907",
      "parents": [
        "ce5450392fa3ab54f0a84aa3b7589f8d6f2a58af"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Mar 03 12:19:28 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:43 2008 -0500"
      },
      "message": "[SCSI] zfcp: convert zfcp to use target reset and device reset handler\n\n[based on proposal from Mike Christie \u003cmichaelc@cs.wisc.edu\u003e, this\npatch adds some simplifications to the handler functions]\n\nWith the new target reset handler callback in the SCSI midlayer, the\ndevice reset handler in zfcp can be split in two parts. Now, zfcp does\nnot have to track anymore whether the device supports LUN resets, so\nremove this flag and let the SCSI midlayer decide what to do.\n\nThe device reset handler simply issues a LUN reset and the target\nreset handler a target reset.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9d058ecfd444d247b7448e0ef44647514d91a4f2",
      "tree": "0095e213d843f5713ed29060ba60e11027111331",
      "parents": [
        "149d6bafc4f19784798cf5154bd1f5ff7e407194"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 27 12:41:50 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:39 2008 -0600"
      },
      "message": "[SCSI] zfcp: fix sense_buffer access bug\n\nThe commit de25deb18016f66dcdede165d07654559bb332bc changed\nscsi_cmnd.sense_buffer from a static array to a dynamically allocated\nbuffer. We can\u0027t access to sense_buffer in \u0027\u0026cmd-\u003esense_buffer\u0027 way.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5d67d164e6e2e7310cf4b682c418d70d59295eaf",
      "tree": "7c63fec35909ec16c33f20c1f8c9438365c42c32",
      "parents": [
        "5800266a7811afeba205e771dcad79023331011b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Jan 26 14:11:20 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Jan 26 14:11:26 2008 +0100"
      },
      "message": "[S390] drivers/s390/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ceb3dfbae1d3faacaedfc64c913fd18cd3624f72",
      "tree": "643a226125232423f9b780d0f29352357447b965",
      "parents": [
        "cfe7381cea542248766808e7de9a9e7bceecce1a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Jan 26 14:11:10 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Jan 26 14:11:19 2008 +0100"
      },
      "message": "[S390] drivers/s390: Add missing \"space\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9b73e76f3cf63379dcf45fcd4f112f5812418d0a",
      "tree": "4e6bef87cd0cd6d848fc39a5ae25b981dbbe035b",
      "parents": [
        "50d9a126240f9961cfdd063336bbeb91f77a7dce",
        "23c3e290fb9ce38cabc2822b47583fc8702411bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:19:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:19:08 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (200 commits)\n  [SCSI] usbstorage: use last_sector_bug flag universally\n  [SCSI] libsas: abstract STP task status into a function\n  [SCSI] ultrastor: clean up inline asm warnings\n  [SCSI] aic7xxx: fix firmware build\n  [SCSI] aacraid: fib context lock for management ioctls\n  [SCSI] ch: remove forward declarations\n  [SCSI] ch: fix device minor number management bug\n  [SCSI] ch: handle class_device_create failure properly\n  [SCSI] NCR5380: fix section mismatch\n  [SCSI] sg: fix /proc/scsi/sg/devices when no SCSI devices\n  [SCSI] IB/iSER: add logical unit reset support\n  [SCSI] don\u0027t use __GFP_DMA for sense buffers if not required\n  [SCSI] use dynamically allocated sense buffer\n  [SCSI] scsi.h: add macro for enclosure bit of inquiry data\n  [SCSI] sd: add fix for devices with last sector access problems\n  [SCSI] fix pcmcia compile problem\n  [SCSI] aacraid: add Voodoo Lite class of cards.\n  [SCSI] aacraid: add new driver features flags\n  [SCSI] qla2xxx: Update version number to 8.02.00-k7.\n  [SCSI] qla2xxx: Issue correct MBC_INITIALIZE_FIRMWARE command.\n  ...\n"
    },
    {
      "commit": "0478b83adb0269033221dc063d1185a224681ee8",
      "tree": "e757835233e28fb86acda58c4b77f226924d4b0c",
      "parents": [
        "5b88feb134e0a7413cb9cb6ba677943615ca56cc"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Dec 05 12:50:31 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:34 2008 -0800"
      },
      "message": "zfcp: Use device_driver default attribute groups.\n\nCC: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fdf234527a070f6fc89f3ec5ee4ae1b263e59939",
      "tree": "ad2b5c44584d1add3519887a8a8aef74f85fa922",
      "parents": [
        "ba1724202aafed4bbc4a239ac6fb433f454fddea"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Dec 20 12:30:27 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:29:07 2008 -0600"
      },
      "message": "[SCSI] zfcp: Hold queue lock when checking port/unit handle for task management cmd\n\nWe need to hold the queue-lock when checking whether we still have a valid\nunit/port handle for the task management command, i.e whether we can issue this\nrequest for this unit/port. If the error recovery is about to close this\nunit/port, then it competes for the queue-lock. If the close request issued by\nthe error recovery wins, then it is guaranteed that this unit/port has been\nblocked for other requests.\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": "ba1724202aafed4bbc4a239ac6fb433f454fddea",
      "tree": "5a39a935d50dcb555bbe06450443c428d03b82df",
      "parents": [
        "3f0ca62add34010241db682e63bb68ba765bf4a9"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Dec 20 12:30:26 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:29:06 2008 -0600"
      },
      "message": "[SCSI] zfcp: Hold queue lock when checking port/unit handle for FCP command\n\nWe need to hold the queue-lock when checking whether we still have a valid\nunit/port handle for the FCP command, i.e whether we can issue this request for\nthis unit/port. If the error recovery is about to close this unit/port, then it\ncompetes for the queue-lock. If the close request issued by the error recovery\nwins, then it is guaranteed that this unit/port has been blocked for other\nrequests.\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": "3f0ca62add34010241db682e63bb68ba765bf4a9",
      "tree": "941218ee69ebe014cbd913e3ac33861b976415f9",
      "parents": [
        "951f746fece2e24a26853b3872d16e9013b6fe0b"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Dec 20 12:30:25 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:29:05 2008 -0600"
      },
      "message": "[SCSI] zfcp: Hold queue lock when checking port handle for ELS command\n\nWe need to hold the queue-lock when checking whether we still have a valid port\nhandle for the ELS command, i.e whether we can issue this request for this\nport. If the error recovery is about to close this port, then it competes for\nthe queue-lock. If the close request issued by the error recovery wins, then it\nis guaranteed that this port has been blocked for other requests.\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": "951f746fece2e24a26853b3872d16e9013b6fe0b",
      "tree": "c63d1a0a262cb642bd2861b774b647de8f048b18",
      "parents": [
        "8627533c115c546649693d68fed6a74762c47d51"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Dec 20 12:30:24 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:29:03 2008 -0600"
      },
      "message": "[SCSI] zfcp: Hold queue lock when checking port/unit handle for abort command\n\nWe need to hold the queue-lock when checking whether we still have a valid\nunit/port handle for the abort command, i.e whether we can issue this request\nfor this unit/port. If the error recovery is about to close this unit/port,\nthen it competes for the queue-lock. If the close request issued by the error\nrecovery wins, then it is guaranteed that this unit/port has been blocked for\nother requests.\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": "8627533c115c546649693d68fed6a74762c47d51",
      "tree": "747a70b12d8796cd1bbde3ae7b04e8243e13be21",
      "parents": [
        "d1ad09db2fd551d49d65ef040591cb9298e70fb6"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Dec 20 12:30:23 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:29:02 2008 -0600"
      },
      "message": "[SCSI] zfcp: Fix evaluation of port handles in abort handler\n\nAccording to the FSF spec, word 0 (bytes 0-3) has the handle\nspecified with the abort command and word 1 (bytes 4-7) has the\nhandle for the command to be aborted. Fix the if statements\nthat try to compare those.\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": "d1ad09db2fd551d49d65ef040591cb9298e70fb6",
      "tree": "e26e31c96068ce3ab58ed14d4e51d68a308d3891",
      "parents": [
        "bfd90dce248a49ced2b7419ecf78af9f7f37039e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Dec 20 12:30:22 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:29:00 2008 -0600"
      },
      "message": "[SCSI] zfcp: fix use after free bug.\n\nzfcp_erp_strategy_check_fsfreq() checks if it is safe to access the\nfsf_req associated with the erp_action that gets passed. To test if\nit is safe it accesses the fsf_req in order to get its index into\nthe hash list. This is broken since the fsf_req might be freed already\nand the read index has no meaning. It could lead to memory corruption.\nFix this by introducing a new zfcp_reqlist_find_safe() method which\njust checks if addresses are equal. This is slower, but only gets\ncalled in case of error recovery.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\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": "3f48985823001c89c9bd5c5e57cc07530578dfcc",
      "tree": "d8cb5480e91bb5741d996c7864581e0c2ebbbd29",
      "parents": [
        "1de1b43b5f0bb536126e31f07ec833e01969ed1c"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Nov 05 12:37:48 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:40 2008 -0600"
      },
      "message": "[SCSI] zfcp: Reduce flood on hba trace\n\nRemove tracing for request with a \"qualifier\" field set in the\nresponse.  The protocol status qualifier now contains measurement\ndata for \"good\" commands, so this check would trace every response\nby default.\n\nThe fix is to simply remove the \"qual\" tracing: The responses with an\ninteresting status are also traced as \"ferr\" or \"perr\" and all\nresponses can be traced as \"norm\" with a higher trace level.\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": "1de1b43b5f0bb536126e31f07ec833e01969ed1c",
      "tree": "9908cfa46ab158be6890b2edf1c3b7362243a7f8",
      "parents": [
        "e39c8877a41e8f70225baeeb74fade8fe3a80d8b"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Nov 05 12:37:47 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:40 2008 -0600"
      },
      "message": "[SCSI] zfcp: Fix deadlock when adding invalid LUN\n\nWhen adding an invalid LUN, there is a deadlock between the add\nvia scsi_scan_target and the slave_destroy handler: The handler\nwaits for the scan to complete, but for an invalid unit,\nscsi_scan_target directly calls the slave_destroy handler.\n\nFix the deadlock by removing the wait in the slave_destroy\nhandler, it was not necessary anyway.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@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"
    }
  ],
  "next": "e39c8877a41e8f70225baeeb74fade8fe3a80d8b"
}
