)]}'
{
  "log": [
    {
      "commit": "6e49949c5e9e04d64e16df3723dd3f5bd25a29e2",
      "tree": "730c4910ae19a1108b074264f487da967f7dd8cd",
      "parents": [
        "3e84beba608dee5a7c7711a3503eb2f335c78fca"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Sun Apr 25 07:03:57 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:03:51 2010 -0500"
      },
      "message": "[SCSI] Log msg when getting Unit Attention\n\nIf the user accidentally changes LUN mappings or it occurs\ndue to a bug, then it can cause data corruption that can take\nmonths and months to track down. This patch adds a log\nmessage when getting REPORT_LUNS_DATA_CHANGED and it adds\na generic message for other Unit Attentions with asc \u003d\u003d 0x3f.\n\nWe are working on adding support for handling of these errors,\nbut I think until then we should at least log a message so\ntracking down problems as a result of one of these changes\nis a little easier.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3e84beba608dee5a7c7711a3503eb2f335c78fca",
      "tree": "58dc95fa9acb677e84c770ddf00cf7eaaa4321a0",
      "parents": [
        "cb237ef7a45f22373575b2d2ad2d06f7d38d6bce"
      ],
      "author": {
        "name": "Kei Tokunaga",
        "email": "tokunaga.keiich@jp.fujitsu.com",
        "time": "Wed Apr 07 19:17:24 2010 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:03:50 2010 -0500"
      },
      "message": "[SCSI] mptsas: fixed hot-removal processing\n\nThis patch fixes mptsas disk hot-removal processing.  The\nhot-removal processing doesn\u0027t complete because of this condition.\n\n  drivers/message/fusion/mptsas.c:\n  mptsas_taskmgmt_complete()\n\n  if ((mptsas_find_vtarget(ioc, channel, id)) \u0026\u0026 !ioc-\u003efw_events_off)\n    mptsas_queue_device_delete(...);\n\nmptsas_queue_device_delete(), which must be called for\nhot-removal, never gets called because mptsas_find_vtarget()\nalways returns 0 here.  At that time, the vtarget has already\nbeen freed in mptsas_target_destroy(), and also the scsi_device\nhas been marked as SDEV_DEL.\n\nAs a result of the issue, port deletion functions won\u0027t get\ncalled and the device ends up being in an incomplete state.\n(Some data structures and sysfs entries, which should be\nremoved in hot-removal, remain.)  One side effect of this is\nthat a hot-addition of the device (bringing the device back\non) fails.\n\nThis patch just removes mptsas_find_vtarget() from the if-state\ncondition.\n\nSigned-off-by: Kei Tokunaga \u003ctokunaga.keiich@jp.fujitsu.com\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cb237ef7a45f22373575b2d2ad2d06f7d38d6bce",
      "tree": "a6f541f660fbaf67e4c4876e86fe367c685dfee9",
      "parents": [
        "cdd3cb156f190edb37d7066ddbf879354da2b634"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Thu Jun 17 11:51:40 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:03:49 2010 -0500"
      },
      "message": "[SCSI] ipr: add MMIO write to perform BIST for 64 bit adapters\n\nThe 64 bit chip used in new adapters does not properly support the BIST register\nin PCI config space.  This patch implements an alternative MMIO write reset\nmethod.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cdd3cb156f190edb37d7066ddbf879354da2b634",
      "tree": "8633100619eb382a49f79c7003d59ae048368abe",
      "parents": [
        "a91c1be21704113b023919826c6d531da46656ef"
      ],
      "author": {
        "name": "Nick Cheng",
        "email": "nick.cheng@areca.com.tw",
        "time": "Tue Jul 13 20:03:04 2010 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:03:49 2010 -0500"
      },
      "message": "[SCSI] SCSI: Support Type C RAID controller\n\n1. To support Type C RAID controller, ACB_ADAPTER_TYPE_C, i.e. PCI device\nID: 0x1880.\nSigned-off-by: Nick Cheng\u003c nick.cheng@areca.com.tw \u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a91c1be21704113b023919826c6d531da46656ef",
      "tree": "5ac2396f83dcfbf8596d5f5cfa11d4cd5f6cc118",
      "parents": [
        "aac3118d33e275a7b1134cb19227c982f4d43877"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Mar 12 16:14:42 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:03:48 2010 -0500"
      },
      "message": "[SCSI] enclosure: fix error path - actually return ERR_PTR() on error\n\nwe also need to clean up and free the cdev.\n\nReported-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "aac3118d33e275a7b1134cb19227c982f4d43877",
      "tree": "1bde61f49e467e46053f49712608be7723c6b7f7",
      "parents": [
        "f3a9c4d76a955e331e88992cd3b1e1498c231d52"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Thu Jun 17 13:56:04 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:03:47 2010 -0500"
      },
      "message": "[SCSI] ibmvscsi: Driver version 1.5.9\n\nBump driver version\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f3a9c4d76a955e331e88992cd3b1e1498c231d52",
      "tree": "36b62ed69d733199b2a9aa5e864a58ada7a37aff",
      "parents": [
        "1117ef8aed95521f46dae3052c7120baae48c2bb"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Thu Jun 17 13:56:03 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:03:47 2010 -0500"
      },
      "message": "[SCSI] ibmvscsi: Fix possible request_limit issue\n\nIf we encounter an error when sending a management datagram (i.e. non\nSCSI command, such as virtual adapter initialization command), we\nend up incrementing the request_limit, even though we don\u0027t decrement\nit for these commands. Fix this up by doing this increment in\nthe error path for SRP commands only.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1117ef8aed95521f46dae3052c7120baae48c2bb",
      "tree": "212f2b5fdfd67f619c8ac3930aef2c5fa9825cfa",
      "parents": [
        "0f33ece5bc3d5a9567b65cfbc736e8f206ecfc7b"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Thu Jun 17 13:56:02 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:03:46 2010 -0500"
      },
      "message": "[SCSI] ibmvscsi: Fix error path deadlock\n\nFixes a deadlock that can occur if we hit a command timeout\nduring the virtual adapter initialization. The event done\nfunctions are written with the assumption that no locks are held,\nhowever, when purging requests this is not true. Fix up the\npurge function to drop the lock so that the done function\nis not called with the lock held, which can cause a deadlock.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0f33ece5bc3d5a9567b65cfbc736e8f206ecfc7b",
      "tree": "4b271d2c1373e1882ecffa8f4baf247a9f578c15",
      "parents": [
        "06395193b20124663b83b2894da827aec7e9d920"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Thu Jun 17 13:56:00 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:03:46 2010 -0500"
      },
      "message": "[SCSI] ibmvscsi: Fix softlockup on resume\n\nThis fixes a softlockup seen on resume. During resume, the CRQ\nmust be reenabled. However, the H_ENABLE_CRQ hcall used to do\nthis may return H_BUSY or H_LONG_BUSY. When this happens, the\ncaller is expected to retry later. This patch changes a simple\nloop, which was causing the softlockup, to a loop at task level\nwhich sleeps between retries rather than simply spinning.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "06395193b20124663b83b2894da827aec7e9d920",
      "tree": "4fae0c758ccee75bb968e3df8dd193f315f066d6",
      "parents": [
        "3f01424c8128af7a69c824176bff195be457d6ac"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Thu Jun 17 13:55:16 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:42 2010 -0500"
      },
      "message": "[SCSI] ibmvfc: Driver version 1.0.8\n\nBump driver version.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3f01424c8128af7a69c824176bff195be457d6ac",
      "tree": "4d664b1c6fabc3a569b929c8814418556952501e",
      "parents": [
        "73ee5d8672871bd69077ca71e7208a36bfa6343c"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Thu Jun 17 13:55:15 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:41 2010 -0500"
      },
      "message": "[SCSI] ibmvfc: Add support for fc_block_scsi_eh\n\nAdds support for fc_block_scsi_eh to block the EH handlers if\nthe target device is in the blocked state to ensure we don\u0027t\ntake devices offline.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "73ee5d8672871bd69077ca71e7208a36bfa6343c",
      "tree": "6494ae5426a54a98ad5f8f6aec4ba58e41003fc4",
      "parents": [
        "15f7fc060a7bf49991c35b23e1e7d73a1535382a"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Thu Jun 17 13:55:13 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:39 2010 -0500"
      },
      "message": "[SCSI] ibmvfc: Fix soft lockup on resume\n\nThis fixes a softlockup seen on resume. During resume, the CRQ\nmust be reenabled. However, the H_ENABLE_CRQ hcall used to do\nthis may return H_BUSY or H_LONG_BUSY. When this happens, the\ncaller is expected to retry later. Normally the H_ENABLE_CRQ\nsucceeds relatively soon. However, we have seen cases where\nthis can take long enough to see softlockup warnings.\nThis patch changes a simple loop, which was causing the\nsoftlockup, to a loop at task level which sleeps between\nretries rather than simply spinning.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "15f7fc060a7bf49991c35b23e1e7d73a1535382a",
      "tree": "dbdf398bf3e877e805def26ac690b52e4542a085",
      "parents": [
        "c817ce842a539d2e536b328b9689e836d48b20e9"
      ],
      "author": {
        "name": "Bandan Das",
        "email": "bandan.das@Stratus.com",
        "time": "Wed Jun 16 13:39:42 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:37 2010 -0500"
      },
      "message": "[SCSI] mpt fusion: Cleanup some duplicate calls in mptbase.c\n\nIn mpt_detach, call to pci_set_drvdata is redundant because it\nhas already been called in mpt_adapter_disable. In mpt_attach,\nioc-\u003epcidev is set to pdev two times.\n\nSigned-off-by: Bandan Das \u003cbandan.das@stratus.com\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c817ce842a539d2e536b328b9689e836d48b20e9",
      "tree": "639afac2509c061448b045739ea037e8b6141db1",
      "parents": [
        "b9a0f872a9ff3b5074c74da98052b5205929b560"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:44:00 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:37 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Bump version 03.04.16\n\nUpgrade driver version to 3.4.16\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b9a0f872a9ff3b5074c74da98052b5205929b560",
      "tree": "08c343979940a909917588bca84e2b98670bf985",
      "parents": [
        "cc7e9f5f9999d9c015686ab4a622e1fb529391eb"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:42:39 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:35 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Added missing reset for ioc_reset_in_progress in SoftReset\n\nAdded missing part which will reset ioc_reset_in_progress before returning from SoftResetHandler.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cc7e9f5f9999d9c015686ab4a622e1fb529391eb",
      "tree": "55bde51c2d1687a57b9bac9608961c33e9db20b3",
      "parents": [
        "b68bf096d4211bb6490955f86842d8291e8ae218"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:41:48 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:35 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Added code for occationally SATA hotplug failure.\n\nIssue: SATA hotplug does not work sometimes.\nAt the time of ADD device/ADD phys disk, drive may fail to add SATA device\ndue to temporary SAS Address for SATA device generated by firmware. Final\nSAS address for SATA driver will be generated only after disk spinup is\ndone. This may take some times for slow spining SATA drives.\n\nAt phy link up driver gets attached device sas address and stores into\nphyinfo. At the time of ADD event driver will read sas device page0 using\nchannel and FW ID provided in ADD Device event. Here in case of SATA drives,\ndriver will see miss match in phyinfo-\u003esas_address and latest sas address\nread from SAS DEVICE PAGE0 and eventually device won\u0027t be added to OS.\n\nFix:\nWhen Driver read SAS DEVICE PAGE0, it can identify Device type looking at\ndevice_info. If device is SATA drive and sas address mismatch happens,\nDriver will do same stuffs which happened at the time of LINK UP to get\ncorrect piece of information from Pages. ( Find parent device and refresh\nparent device phys either HBA refresh/Exp refresh)\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b68bf096d4211bb6490955f86842d8291e8ae218",
      "tree": "c512c93f8effded33b4318e3d7e25217a86897a5",
      "parents": [
        "51106ab5306b752cd53d40626f78774276bb1368"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:40:56 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:34 2010 -0500"
      },
      "message": "[SCSI] mptfusion: schedule_target_reset from all Reset context\n\nIssue:\ntarget reset will be queued to driver\u0027s internal queue to get schedule\nlater. When driver add target into internal target_reset queue we will block IOs\non those target using scsi midlayer API. Now due to some cause driver is not\nexecuting those target_reset list and it is always in block state.\n\nChanges:\nnow we are clearing target_reset queue from all other Callback context\ninstead of only DeviceReset context.Now wherever driver is clearing\ntaskmgmt_in_progress flag it is considering target_reset queue cleanup\nalso.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "51106ab5306b752cd53d40626f78774276bb1368",
      "tree": "0e8a12734f5c75b1478fd7bbc49193dec36a1517",
      "parents": [
        "aca794ddd688f1bbb7551f569b0620255c052d80"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:40:10 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:32 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Added sanity to check B_T mapping for device before adding to OS\n\nAdded sanity check before treating any device is a valid device.\nIt is possible that firmware can have device page0 in its table, but that\ndevicemay not be available in topology. Device will be available in topology\nonly if there is Bus Target mapping is done in firmware. Driver will always\ncheck B_T mapping of firmware before reporting device to upper layer.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "aca794ddd688f1bbb7551f569b0620255c052d80",
      "tree": "4d840152a8958ecd585b896cc59b99a2bb7c4bf0",
      "parents": [
        "4d0695664ed8e168f97cce86289d0c5fab35b067"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:39:25 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:28 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Corrected declaration of device_missing_delay\n\ndevice missing delay is 8 bit value in io unit pg1. Making correct variable\ndeclaration for device_missing_delay.\n\nThe driver is storing the calculated device missing delay in IOC structure\nas a u8 instead of a u16. It needs to be a u16 if the delay is \u003e 255.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4d0695664ed8e168f97cce86289d0c5fab35b067",
      "tree": "a9f4c9c996614033ebd5cb13289749d3aadadfbc",
      "parents": [
        "8ce13de2ad0df5239340e885e5513d9ad98439e0"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:37:25 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:28 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Use DID_TRANSPORT_DISRUPTED instead of DID_BUS_BUSY\n\nChanged the return value for Nexus Loss IOs to be DID_TRANSPORT_DISRUPTED.\nWhat this will allow is the multi-path driver to delay the fail over\nprocess. They would like the path to keep up as long as the nexus loss\nLoginfo is return from firmware. With DID_BUS_BUSY the path fails over\nimmediately.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8ce13de2ad0df5239340e885e5513d9ad98439e0",
      "tree": "7a3c3cecd838198fb5a74a9149ea5369c2b7004a",
      "parents": [
        "d4572c3dbb00fa47b9e8cd496f12a8ec9e9b66c3"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:35:46 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:27 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Set fw_events_off to 1 at driver load time.\n\nfw_events_off is flag checking for driver to do Event handling or not.\nNormally it should be OFF at the time of initialization. Only enable it at\nthe time of INTR enable of device first time. This will always occur only\nafter resource allocation.\n\nioc-\u003efw_events_off \u003d 1 is set in mpt_attach()\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d4572c3dbb00fa47b9e8cd496f12a8ec9e9b66c3",
      "tree": "ce1e290e62ba4dcdb51b8aa1f7d35cd0bdef7aaa",
      "parents": [
        "1bbfa378afbf8a8bfa6f6523e4965398a578ad10"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:50:57 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:26 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Bump version 06.100.00.00\n\nVersion upgrade patch\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1bbfa378afbf8a8bfa6f6523e4965398a578ad10",
      "tree": "c2e8bd75ecb706b98551e7b011dcbeac107231f4",
      "parents": [
        "769578ff811e43ccddd96b15640fa7c9df65c374"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:50:11 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:25 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Copy message frame before releasing to free pool to have a local reference.\n\nCurrent driver is  not clearing the per device tm_busy flag\nfollowing the Task Mangement request completion from the IOCTL path.\nWhen this flag is set, the IO queues are frozen.   The reason the flag\ndidn\u0027t get cleared is becuase the driver is referencing\nmemory associated to the mpi request following the completion, when\nthe memory had been reallocated for a new request.  When the memory\nwas reallocated, the driver didn\u0027t clear the flag becuase it was\nexpecting a task managment reqeust, and the reallocated request was\nfor SCSI_IO.  To fix the problem the driver needs to have a cached\nbackup copy of the original reqeust.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "769578ff811e43ccddd96b15640fa7c9df65c374",
      "tree": "8e997f722f0c069764fdac571d63510a404a4ec6",
      "parents": [
        "8e864a81e30ab996d3245ebd16a741b3614e6581"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:49:28 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:24 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Copy sense buffer instead of working on direct memory location\n\n(1) driver was not setting the sense data size prior to sending SCSI_IO,\nresulting in the 0x31190000 loginfo\n(2) The driver needs to copy the sense data to local buffer prior\nto releasing the request message frame.  If not, the sense buffer gets\noverwritten by the next SCSI_IO request.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8e864a81e30ab996d3245ebd16a741b3614e6581",
      "tree": "ee10f86fa765f6c53375111eb27120e5b60e1d66",
      "parents": [
        "d417d1c3a3c3b4d89a285f82a4e7710372e40a24"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:48:46 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:23 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Adding additional message to error escalation callback\n\nAdding additional messages to the error escallation callbacks which\ndisplays the wwid, sas address, handle, phy number, enclosure logical id,\nand slot. In the same eh callbacks, routines, the printks were converted\nto sdev_printks, which displays the bus target mapping.  These additional\nmodifications help better identify the device which is in recovery.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d417d1c3a3c3b4d89a285f82a4e7710372e40a24",
      "tree": "73529cc96a70beb5d82a0f0d1a0a2bcd2b407fb6",
      "parents": [
        "3e2e833a547cbd0cb3fbe85a5f6ee71a93931fde"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:48:10 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:21 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Add additional check for responding volumes after Host Reset\n\nISSUE DESCRIPTION:\nThis test case involves creating two RAID1 volumes,  then\nsimultaneiously issue host reset and pull all the drives associated to\nthe 1st raid volume.  The observed behavour is the physical drives are\nremoved, however the volume remains.   The expected behavour is the\nvolume as well as physical drives should be removed from OS.\n\nFIX:\nAdd support in the post host reset device scan logic for raid volumes\nwhere the driver will have an additional check for responding raid\nvolume where the status should be either online, optimal, or degraded.\nSo for voluemes that have a status of missing or failed, the driver\nwill mark them for deletion.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3e2e833a547cbd0cb3fbe85a5f6ee71a93931fde",
      "tree": "b40daea9dca424ff8f42866b38efedab0cb9485c",
      "parents": [
        "f3eedd698ebafd0fe8a292672604a2db61c2c00a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:47:29 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:20 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Added -ENOMEM return type when allocation fails\n\nIn the driver mpt2sas_base_attach subroutine, we need to add\nsupport to return the proper error code when there are memory allocation\nfailures, e.g. returning -ENOMEM.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f3eedd698ebafd0fe8a292672604a2db61c2c00a",
      "tree": "abe6d22775411a19953f23608bb1dc61a32bb57d",
      "parents": [
        "7fbae67a3faa90abcbe949f1494769c84e51e189"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:46:13 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:19 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Redesign Raid devices event handling using pd_handles per HBA\n\nActual problem :\nDriver  may receiving the top level expander\nremoval event prior to all the individual PD removal events, hence the\ndriver is breaking down all the PDs in advanced to the actaul PD UNHIDE\nevent. Driver sends multiple\nTarget Resets to the same volume handle for each individual PD removal.\n\nFIX DESCRIPTION:\nTo fix this issue, the entire PD device handshake protocal has to be\nmoved to interrupt context so the breakdown occurs immediately after the\nactual UNHIDE event arrives.  The driver will only issue one Target Reset to\nthe volume handle, occurring after the FAILED or MISSING volume status\nevent arrives from interrupt context. For the PD UNHIDE event, the driver\nwill issue target resets to the PD handles, followed by OP_REMOVE.  The\ndriver will set the \"deteleted\" flag during interrupt context.  A \"pd_handle\"\nbitmask was introduced so the driver has a list of known pds during entire\nlife of the PD; this replaces the \"hidden_raid_component\" flag handle in\nthe sas_device object.  Each bit in the bitmask represents a device handle.\nThe bit in the bitmask would be toggled ON/OFF when the HIDE/UNHIDE\nevents arrive; also this pd_handle bitmask would bould be refreshed\nacross host resets.\n\nHere we kept older behavior of sending target reset to volume when there is\na single drive pull, wait for the reply, then send target resets\nto the PDs.  We kept this behavior so the driver will\nbehave the same for older versions of firmware.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7fbae67a3faa90abcbe949f1494769c84e51e189",
      "tree": "a840770a07918c2af5d7020d7b2614c1a65f70be",
      "parents": [
        "eabb08ad2d3b0257cd2c9aed4f106fb39d14604a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:45:17 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:17 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Tie a log info message to a specific PHY.\n\nAdd support to display additional debug info for SCSI_IO and\nRAID_SCSI_IO_PASSTHROUGH sent from the normal entry queued entry\npoint, as well as internal generated commands, and IOCTLS.  The\nadditional debug info included the phy number, as well as the\nsas address, enclosure logical id, and slot number.  This debug info\nhas to be enabled thru the logging_level command line option, by\ndefault this will not be displayed.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "eabb08ad2d3b0257cd2c9aed4f106fb39d14604a",
      "tree": "5a9c7c22065cb775265185a265599dd082b44021",
      "parents": [
        "570c67ac443dab5c46e5744e950f0539724cb65d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:43:57 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:16 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: print level KERN_DEBUG is replaced by KERN_INFO\n\nConverting print level from  MPT2SAS_DEBUG_FMT  to MPT2SAS_INFO_FMT.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "570c67ac443dab5c46e5744e950f0539724cb65d",
      "tree": "dad14200b33f9c0d24c43886b7a88b2a7bf0f2eb",
      "parents": [
        "203d65b16cfef448dbfb79f66b672be4511fc6a9"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:43:17 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:14 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Added sysfs support for trace buffer\n\nAdded support so the diag ring buffer can be pulled via sysfs\nAdded three new shost attributes: host_trace_buffer,\nhost_trace_buffer_enable, and host_trace_buffer_size.  The\nhost_trace_buffer_enable attribute is used to either post or release\nthe trace buffers.   The host_trace_buffer_size attribute contains\nthe size of the trace buffer. The host_trace_buffer atttribute contains\na maximum 4KB window of the buffer. In order to read the entire host buffer,\nyou will need to write the offset to  host_trace_buffer prior to reading\nit. release the host buffer, then write the entire host buffer contents to\na file.\nIn addition to this enhancement, we moved the automatic posting of host buffers\nat driver load time to be called prior to port_enable, instead of after.\nThat way discovery is available in the host buffer.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "203d65b16cfef448dbfb79f66b672be4511fc6a9",
      "tree": "b0f714f4f6ff3e4a7fde95c5c20affa9faed4e52",
      "parents": [
        "d32a8c15e1116e87f0105356eca1afb99842ab49"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:37:59 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:13 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: MPI header version N is updated.\n\nUpdating MPI header version N.\nRemoved mpi_history.txt.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d32a8c15e1116e87f0105356eca1afb99842ab49",
      "tree": "3795c1d0bd520021a21613ec063b557e51955cd0",
      "parents": [
        "b8d7d7bb37b5e25ea740369eb12de5279fe6ab30"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:36:53 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:11 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Added sysfs counter for ioc reset\n\nAdded a new sysfs shost attribute called ioc_reset_count. This will\nkeep count of host resets (both diagnostic and message unit).\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b8d7d7bb37b5e25ea740369eb12de5279fe6ab30",
      "tree": "3f9f6b129b7bec20bbd27a7429a8ea86a796967d",
      "parents": [
        "d5f491e65851627358b2c1a4e322681b17539550"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:34:31 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:10 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Added expander phy control support\n\nAdded support to send link resets, hard resets, enable/disable phys, and\nchanging link rates for for expanders.  This will be exported to\nattributes within the sas transport layer.  A new wrapper function was\nadded for sending SMP passthru to expanders for phy control.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d5f491e65851627358b2c1a4e322681b17539550",
      "tree": "333970831378a50e9a2a33a1ef4dae5c847726b6",
      "parents": [
        "dd5fd3323abcb799d4d81f3c4b3e2a5fcbfce7bf"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:32:54 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:08 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Added expander phy counter support\n\nAdded support to retrieve the invalid_dword_count,\nrunning_disparity_error_count, loss_of_dword_sync_count, and\nphy_reset_problem_count for expanders.  This will be exported to\nattributes within the sas transport layer.  A new wrapper function was\nadded for sending SMP passthru to retrieve the expander phy error log.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "dd5fd3323abcb799d4d81f3c4b3e2a5fcbfce7bf",
      "tree": "c77f908a8f6987ce70b9c4464396038fc13464bd",
      "parents": [
        "d274213a1ae59e8abde8d43e1e3a478fe9f28794"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:31:17 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:07 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: staged device discovery. disable_discovery module parameter is added.\n\nAdded command line option called disable_discovery.  When enabled\non the command line, the driver will not send a port_enable when loaded\nfor the first time.   If port_enable is not called, then there is\nno discovery of devices, as well as the sas topology.  Then later if one\ndesires to invoke discovery, then they will need to issue a diagnostic reset.\nA diagnostic reset can be issued various ways. One of the way is throught\nsysfs.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d274213a1ae59e8abde8d43e1e3a478fe9f28794",
      "tree": "a13dcb559d8a444c862fd57bf0c114dd7425018a",
      "parents": [
        "ab6ce92541ea24c6a92be8498d7d1b26c14ec62d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:28:55 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:06 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Hold Controller reset when another reset is in progress\n\nDriver should not allow multiple host reset when already host reset is in\nprogress. It is possible that host reset was sent by scsi mid layer while there was already an host reset active,\neither issued via IOCTL interface or internaly, like a config page timeout.\nSince there was a host reset active, the driver would return a FAILED response\nto the scsi mid layer. The solution is make sure pending host resets will\nwait for the active host reset to complete before returning control\nback up the call stack.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ab6ce92541ea24c6a92be8498d7d1b26c14ec62d",
      "tree": "f56c00fede2575053251c402dad1583b63b26822",
      "parents": [
        "593d5720745658a4a973952fb74f6d863c531e97"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 13:25:13 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:06 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Fix to use sas device list instead of enclosure list for _transpor_get_enclosure_identifier.\n\nEnclosure_identifier not being returned by mpt2sas\nThe driver exports callback function to the sas transport layer\nfor obtaining the enclosure logical id.  This function is called\n_transport_get_enclosure_identifier.  The driver was searching\nthe wrong list for the enclosure_identifier.  The driver should be\nsearching the sas device list instead of enclosure list.  The\nsas address that is passed to the driver is for the end device, not\nenclosure.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "593d5720745658a4a973952fb74f6d863c531e97",
      "tree": "0f031c21238e50ef2bc7dcd70467fd8424fdde56",
      "parents": [
        "cba3d38b6cf85bd91b7c6f65f43863d1fd19259c"
      ],
      "author": {
        "name": "Karen Xie",
        "email": "kxie@chelsio.com",
        "time": "Wed Jun 16 17:10:37 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:04 2010 -0500"
      },
      "message": "[SCSI] cxgb3i: zero out reserved or un-used fields.\n\nZero out the reserved or un-used CPL message fields to prevent any garbage\nvalue.\n\nSigned-off-by: Karen Xie \u003ckxie@chelsio.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cba3d38b6cf85bd91b7c6f65f43863d1fd19259c",
      "tree": "cac41bceaf3c5a60795f602b55e64ab7173d244d",
      "parents": [
        "10f66018088fd0c9fe81b1e328e3264c7b10caa5"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:56 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:03 2010 -0500"
      },
      "message": "[SCSI] hpsa: sanitize max commands\n\nSome controllers might try to tell us they support 0 commands\nin performant mode.  This is a lie told by buggy firmware.\nWe have to be wary of this lest we try to allocate a negative\nnumber of command blocks, which will be treated as unsigned,\nand get an out of memory condition.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "10f66018088fd0c9fe81b1e328e3264c7b10caa5",
      "tree": "c63cd4610b2c7fd51ab57d8528c87a796e21b4ce",
      "parents": [
        "1886765906686cdb08c35afae20e4ad8f82367f5"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:50 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:03 2010 -0500"
      },
      "message": "[SCSI] hpsa: separate intx and msi/msix interrupt handlers\n\nThere are things which need to be done in the intx\ninterrupt handler which do not need to be done in\nthe msi/msix interrupt handler, like checking that\nthe interrupt is actually for us, and checking that the\ninterrupt pending bit on the hardware is set (which we\nweren\u0027t previously doing at all, which means old controllers\nwouldn\u0027t work), so it makes sense to separate these into\ntwo functions.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1886765906686cdb08c35afae20e4ad8f82367f5",
      "tree": "2b9a4826282c396233676bf90e9d8ea65929b094",
      "parents": [
        "1df8552abf36519ca8b9e2a8d1e204bac2076d51"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:45 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:02 2010 -0500"
      },
      "message": "[SCSI] hpsa: forbid hard reset of 640x boards\n\nThe 6402/6404 are two PCI devices -- two Smart Array controllers\n-- that fit into one slot.  It is possible to reset them independently,\nhowever, they share a battery backed cache module.  One of the pair\ncontrols the cache and the 2nd one access the cache through the first\none.  If you reset the one controlling the cache, the other one will\nnot be a happy camper.  So we just forbid resetting this conjoined\nmess.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1df8552abf36519ca8b9e2a8d1e204bac2076d51",
      "tree": "6bf8e7f5dad9917e07edf126e24a40f101f6a496",
      "parents": [
        "4c2a8c40d877effc25774f00406a4a7df1967102"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:40 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:00 2010 -0500"
      },
      "message": "[SCSI] hpsa: Fix hard reset code.\n\nSmart Array controllers newer than the P600 do not honor the\nPCI power state method of resetting the controllers.  Instead,\nin these cases we can get them to reset via the \"doorbell\" register.\n\nThis escaped notice until we began using \"performant\" mode because\nthe fact that the controllers did not reset did not normally\nimpede subsequent operation, and so things generally appeared to\n\"work\".  Once the performant mode code was added, if the controller\ndoes not reset, it remains in performant mode.  The code immediately\nafter the reset presumes the controller is in \"simple\" mode\n(which previously, it had remained in simple mode the whole time).\nIf the controller remains in performant mode any code which presumes\nit is in simple mode will not work.  So the reset needs to be fixed.\n\nUnfortunately there are some controllers which cannot be reset by\neither method. (eg. p800).  We detect these cases by noticing that\nthe controller seems to remain in performant mode even after a\nreset has been attempted.  In those case, we proceed anyway,\nas if the reset has happened (and skip the step of waiting for\nthe controller to become ready -- which is expecting it to be in\n\"simple\" mode.)  To sum up, we try to do a better job of resetting\nthe controller if \"reset_devices\" is set, and if it doesn\u0027t work,\nwe print a message and try to continue anyway.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4c2a8c40d877effc25774f00406a4a7df1967102",
      "tree": "dfba737fcbd73674ffd720378e82f1f57ccb02eb",
      "parents": [
        "a51fd47f1b8f2b9937011c433269d2ec182b9879"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:35 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:00 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out the code to reset controllers on driver load\n\nfor kdump support\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a51fd47f1b8f2b9937011c433269d2ec182b9879",
      "tree": "90e83e24c37d1aabeb23d0f77446d437ef216d84",
      "parents": [
        "12d2cd4711b9e3ddcf911281ec4fe511b5cfff63"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:30 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:58 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out hpsa_find_cfg_addrs.\n\nRationale for this is that I will also need to use this code\nin fixing kdump host reset code prior to having the hba structure.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "12d2cd4711b9e3ddcf911281ec4fe511b5cfff63",
      "tree": "9dc42cc31bc15a6e09fb0a2240c5d42e0b224ad6",
      "parents": [
        "6798cc0a4964ceabc27de762c41929f8a875e3fd"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:25 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:57 2010 -0500"
      },
      "message": "[SCSI] hpsa: make hpsa_find_memory_BAR not require the per HBA structure.\n\nRationale for this is that in order to fix the hard reset code used\nby kdump, we need to use this function before we even have the per\nHBA structure.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6798cc0a4964ceabc27de762c41929f8a875e3fd",
      "tree": "13a8c79547b32e36e0c180f2ed66f303e18c0834",
      "parents": [
        "2e931f3176d61c693ace27498fdb823ef605e619"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:20 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:55 2010 -0500"
      },
      "message": "[SCSI] hpsa: Make \"hpsa_allow_any\u003d1\" boot param enable Compaq Smart Arrays.\n\nWe were previously only accepting HP boards.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2e931f3176d61c693ace27498fdb823ef605e619",
      "tree": "813f158994fd087ddf92d03b547c63d15d22d8ac",
      "parents": [
        "ae52e7f09ff509df11cd408eabe90132b6be1231"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:15 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:54 2010 -0500"
      },
      "message": "[SCSI] hpsa: add new controllers\n\nAdd 5 CCISSE smart array controllers\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ae52e7f09ff509df11cd408eabe90132b6be1231",
      "tree": "601dd812c670fe1c586a514a6785324855fdc098",
      "parents": [
        "f034260db330bb3ffc815fcb682b1c84aca09591"
      ],
      "author": {
        "name": "Nick Cheng",
        "email": "nick.cheng@areca.com.tw",
        "time": "Fri Jun 18 15:39:12 2010 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:53 2010 -0500"
      },
      "message": "[SCSI] arcmsr: Support 1024 scatter-gather list entries and improve AP while FW trapped and behaviors of EHs\n\n1. To support 4M/1024 scatter-gather list entry, reorganize struct\n   ARCMSR_CDB and struct CommandControlBlock\n2. To modify arcmsr_probe\n3. In order to help fix F/W issue, add the driver mode for type B card\n4. To improve AP\u0027s behavior while F/W resets\n5. To unify struct MessageUnit_B\u0027s members\u0027 naming in all OS drivers\u0027\n6. To improve error handlers, arcmsr_bus_reset(), arcmsr_abort()\n7. To fix the arcmsr_queue_command() in bus reset stage, just let the\n   commands pass down to FW, don\u0027t block\n\nSigned-off-by: Nick Cheng \u003cnick.cheng@areca.com.tw\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f034260db330bb3ffc815fcb682b1c84aca09591",
      "tree": "4570860e30b7dfcaedceff905eeb1ab244b1a504",
      "parents": [
        "4b2164d4d212e437c9f080023a67f8f9356d2c4c"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Fri Jun 11 16:44:57 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:53 2010 -0500"
      },
      "message": "[SCSI] libfc: fix indefinite rport restart\n\nRemote ports were restarting indefinitely after getting\nrejects in PRLI.\n\nFix by adding a counter of restarts and limiting that with\nthe port login retry limit as well.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4b2164d4d212e437c9f080023a67f8f9356d2c4c",
      "tree": "aaa86c0e2b1532b87780f568b35921e56342557d",
      "parents": [
        "0db6f4353d68c0108b5fe0bad8259de0197589c6"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Fri Jun 11 16:44:51 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:52 2010 -0500"
      },
      "message": "[SCSI] libfc: Fix remote port restart problem\n\nThis patch somewhat combines two fixes to remote port handing in libfc.\n\nThe first problem was that rport work could be queued on a deleted\nand freed rport.  This is handled by not resetting rdata-\u003eevent\nton NONE if the rdata is about to be deleted.\n\nHowever, that fix led to the second problem, described by\nBhanu Gollapudi, as follows:\n\u003e Here is the sequence of events. T1 is first LOGO receive thread, T2 is\n\u003e fc_rport_work() scheduled by T1 and T3 is second LOGO receive thread and\n\u003e T4 is fc_rport_work scheduled by T3.\n\u003e\n\u003e 1. (T1)Received 1st LOGO in state Ready\n\u003e 2. (T1)Delete port \u0026 enter to RESTART state.\n\u003e 3. (T1)schdule event_work, since event is RPORT_EV_NONE.\n\u003e 4. (T1)set event \u003d RPORT_EV_LOGO\n\u003e 5. (T1)Enter RESTART state as disc_id is set.\n\u003e 6. (T2)remember to PLOGI, and set event \u003d RPORT_EV_NONE\n\u003e 6. (T3)Received 2nd LOGO\n\u003e 7. (T3)Delete Port \u0026 enter to RESTART state.\n\u003e 8. (T3)schedule event_work, since event is RPORT_EV_NONE.\n\u003e 9. (T3)Enter RESTART state as disc_id is set.\n\u003e 9. (T3)set event \u003d RPORT_EV_LOGO\n\u003e 10.(T2)work restart, enter PLOGI state and issues PLOGI\n\u003e 11.(T4)Since state is not RESTART anymore, restart is not set, and the\n\u003e event is not reset to RPORT_EV_NONE. (current event is RPORT_EV_LOGO).\n\u003e 12. Now, PLOGI succeeds and fc_rport_enter_ready() will not schedule\n\u003e event_work, and hence the rport will never be created, eventually losing\n\u003e the target after dev_loss_tmo.\n\nSo, the problem here is that we were tracking the desire for\nthe rport be restarted by state RESTART, which was otherwise\nequivalent to DELETE.  A contributing factor is that we dropped\nthe lock between steps 6 and 10 in thread T2, which allows the\nstate to change, and we didn\u0027t completely re-evaluate then.\n\nThis is hopefully corrected by the following minor redesign:\n\nSimplify the rport restart logic by making the decision to\nrestart after deleting the transport rport.  That decision\nis based on a new STARTED flag that indicates fc_rport_login()\nhas been called and fc_rport_logoff() has not been called\nsince then.  This replaces the need for the RESTART state.\n\nOnly restart if the rdata is still in DELETED state\nand only if it still has the STARTED flag set.\n\nAlso now, since we clear the event code much later in the\nwork thread, allow for the possibility that the rport may\nhave become READY again via incoming PLOGI, and if so,\nqueue another event to handle that.\n\nIn the problem scenario, the second LOGO received will\ncause the LOGO event to occur again.\n\nReported-by: Bhanu Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0db6f4353d68c0108b5fe0bad8259de0197589c6",
      "tree": "e26d28355b6aa8c8b3995406823f1ec9ccfeb070",
      "parents": [
        "1c4bfe6305215f09f3e80a14a824e4ae45b2c7ed"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jun 11 16:44:46 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:51 2010 -0500"
      },
      "message": "[SCSI] fnic: fnic_scsi.c: clean up\n\nIn fnic_abort_cmd() and fnic_device_reset() assign `rport\u0027 earlier to make\nFNIC_SCSI_DBG() calls cleaner.\n\nIn fnic_clean_pending_aborts() `rport\u0027 is not used.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Abhijeet Joglekar \u003cabjoglek@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1c4bfe6305215f09f3e80a14a824e4ae45b2c7ed",
      "tree": "ae1d6ce1cdf0f23938cef84507d411de1ea9b2d2",
      "parents": [
        "be61331d902e63011138723da3f737d34506f797"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Fri Jun 11 16:44:41 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:51 2010 -0500"
      },
      "message": "[SCSI] libfc: lport state is enum not bit mask\n\nlport state is enum not bit mask.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "be61331d902e63011138723da3f737d34506f797",
      "tree": "38256547ed938c7b74e265fc1f5163771491cb11",
      "parents": [
        "5550fda73d8bd3bed454e28c46f5a4e5288769bb"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Jun 11 16:44:36 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:50 2010 -0500"
      },
      "message": "[SCSI] libfcoe: Check for order and missing critical descriptors for FIP ELS requests\n\nAs per FC-BB-5 rev.2, section 7.8.7.1, strict ordering of FIP descriptors\nis required for ELS requests. Also, look for missing and duplicate critical\ndescriptors.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5550fda73d8bd3bed454e28c46f5a4e5288769bb",
      "tree": "f93fe89292524836fe0ecb7107533e546c100aab",
      "parents": [
        "0a9c5d344dbd983af59865f9880621e5cbbda899"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Jun 11 16:44:31 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:49 2010 -0500"
      },
      "message": "[SCSI] libfcoe: Host doesnt handle CVL to NPIV ports\n\nClear virtual link for NPIV ports is now handled by resetting\nthe matching vnport.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0a9c5d344dbd983af59865f9880621e5cbbda899",
      "tree": "ac07b32be5fbde24902bea64ab3ef8bd057b4de3",
      "parents": [
        "c600fea2d813e8734748202970722c3b6a76b9a1"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Jun 11 16:44:25 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:49 2010 -0500"
      },
      "message": "[SCSI] libfcoe: Handle duplicate critical descriptors\n\nAs per FC-BB-5 rev 2, section 7.8.6.2, malformed FIP frame shall be\ndiscarded. Drop discovery adv, ELS and CLV\u0027s with duplicate critical\ndescriptors.\n\n[Resending after incorporating Joe\u0027s review comments]\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c600fea2d813e8734748202970722c3b6a76b9a1",
      "tree": "af04fbcfa7c37afda99ee1ff4cf7df187969e7e0",
      "parents": [
        "d99ee45b7cb89803b79745dc3014ba64bfd02b7d"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Fri Jun 11 16:44:20 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:48 2010 -0500"
      },
      "message": "[SCSI] libfcoe: update FIP FCF D flag from advertisments\n\nAllow the D flag (indicating that keep-alives are not needed) to\nbe updated dynamically from received FIP advertisements.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d99ee45b7cb89803b79745dc3014ba64bfd02b7d",
      "tree": "92b852881f8031946f914f081accbe9cd22ad51e",
      "parents": [
        "8690cb8359d8e9f8d7ca12791ef7ea32b709df8b"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Fri Jun 11 16:44:15 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:47 2010 -0500"
      },
      "message": "[SCSI] libfcoe: Use fka_period as periodic timeouts to age out fcf if\n\nkeep alives are disabled due to fd_flags set and also\nstop updating keep alive values in that case.\n\nUpdate select fcf time only if fcf is not already selected or\nselect time is not already determined from parse adv, and then\nhave select time cleared only once after fcf is selected.\n\nChanged deadline check to time_after_eq() from time_after()\nsince now next timeout will be on exact 2.5 times FKA followed\nby first advertisement.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8690cb8359d8e9f8d7ca12791ef7ea32b709df8b",
      "tree": "f5b8d34c3d4648ec3435d98806382850b1902698",
      "parents": [
        "f8fc6c2c99b8085368119d6cf39b997255052826"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Fri Jun 11 16:44:10 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:47 2010 -0500"
      },
      "message": "[SCSI] libfcoe: fix lenient aging of FCF advertisements\n\n[This patch has several improvements to the code in\nthe fip timers.  It hasn\u0027t been tested yet.\nI\u0027m sending it out for review.  Vasu, perhaps you can\nmerge this with your patch and test it together.]\n\nThe current code allows an advertisement to be used\neven if it has been 3 times the FCF keep-alive\nadvertisement period (FKA) since one was received from\nthat FCF.  The spec. calls for 2.5 times FKA.\n\nFix this and make sure we detect missed keep-alives promptly.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f8fc6c2c99b8085368119d6cf39b997255052826",
      "tree": "d1ba9ea7fc49fd8c96143cdcf81a8a9892716ee5",
      "parents": [
        "5d4a2e29fba5b2bef95b96a46b338ec4d76fa4fd"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Jun 11 16:44:04 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:46 2010 -0500"
      },
      "message": "[SCSI] libfc: Handle unsolicited PRLO request\n\nResubmitting after incorporating Joe\u0027s review comment.\n\nUnsolicited PRLO request is now handled by sending LS_ACC,\nand then relogin to the remote port if an N-port login\nsession exists for that remote port.\n\nNote that this patch should be applied on top of Joe Eykholt\u0027s\n\"Fix remote port restart problem\" patch.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5d4a2e29fba5b2bef95b96a46b338ec4d76fa4fd",
      "tree": "6258349552738e7ff5d1b20eaa20802d41dce9d5",
      "parents": [
        "618461c02b00a658ec8aa07d409cd496a7e254e2"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Fri Jun 11 16:43:59 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:46 2010 -0500"
      },
      "message": "[SCSI] fcoe: clean up TBD comments in FCoE prototype header\n\nSome old comments in fc_fcoe.h say TBD long after the\nstandard has been passed by T11.  Clean them up.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "618461c02b00a658ec8aa07d409cd496a7e254e2",
      "tree": "d4e3baa7fee94a79c8882c85f93422a45a9be5a2",
      "parents": [
        "292e40b956982601dfc61fe8f0470eb18a616d7e"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Jun 11 16:43:54 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:45 2010 -0500"
      },
      "message": "[SCSI] libfc: Honor LS_ACC response codes for PRLI\n\nAs per FC-LS Rev 1.62 table 46, response codes are handled as follows:\n\n1. If the Req executed is true, PRLI is accepted.\n2. If Req executed is not set,  if resp code is 5,\n   PRLI is not retried and port is logged out.\n3. If resp code is anything apart from 1 or 5, PRLI is retired\n   upto max retry count.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "292e40b956982601dfc61fe8f0470eb18a616d7e",
      "tree": "2a89484df1d379c49706d856eb193e8ac57d543b",
      "parents": [
        "516a648631c912e84e0035590f98eef1d716f4ea"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Jun 11 16:43:49 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:44 2010 -0500"
      },
      "message": "[SCSI] libfc: Retry a rejected PRLI request\n\nRetry upto max_rport_retry_count when a target responds with\nLS_RJT for a PRLI request.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "516a648631c912e84e0035590f98eef1d716f4ea",
      "tree": "c5318ca76eb881cbdb4a6e2d01d039b2d47648ef",
      "parents": [
        "1508f3ecd991ecbf272e08f5ee70d2618f49159e"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Jun 11 16:43:44 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:44 2010 -0500"
      },
      "message": "[SCSI] libfcoe: No solicitation if adv is dropped\n\nHost does not send discovery solicitation messages if Disc. Adv\nfrom FCF are dropped. It restarts sending solicitation only\nafter receiving a Discovery Adv. from FCF. Fix is to restart\nsolicitation immediately after CVL processing.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1508f3ecd991ecbf272e08f5ee70d2618f49159e",
      "tree": "ff48da276987be68be2e2658728d7fca14fb15bf",
      "parents": [
        "281ae642a6475ede25ff86ec124214e346c25e22"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Jun 11 16:43:38 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:43 2010 -0500"
      },
      "message": "[SCSI] libfcoe: Avoid hang when receiving non-critical descriptors\n\nAvoid infinite loop while processing FIP ELS or discovery\nadvertisement with non-critical descriptors.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nAcked-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "281ae642a6475ede25ff86ec124214e346c25e22",
      "tree": "a630626d5c8542278437356c9c521178d302c13e",
      "parents": [
        "56115598c571cadd4b465836e1423a452a908c89"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Fri Jun 11 16:43:33 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:43 2010 -0500"
      },
      "message": "[SCSI] libfcoe: FIP link keep-alive should continue while logged off\n\nA check in fcoe_ctlr_send_keep_alive() returns if there\u0027s no\nport_id for the local port.  This could miss a keep alive if\nwe just did a host reset and have logged off and will log back in.\n\nReturn only if we are doing the port keep alive, in which case\nwe need to be logged in.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "56115598c571cadd4b465836e1423a452a908c89",
      "tree": "e2b37e4e62e6fb1b0d243b2e2d5d5a6b57e2a6fc",
      "parents": [
        "82284c09c5dc5c5a5046f3c852f2683dab60109c"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Thu Jun 10 14:46:34 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:42 2010 -0500"
      },
      "message": "[SCSI] ipr: move setting of the allow_restart flag for vsets and disks\n\nA problem was found where the call to scsi_add_device() fails intermittently\nfor an adapter.  This is caused when __scsi_add_device() returns -ENODEV as\na result of not calling scsi_probe_and_add_lun() since the call to\nscsi_host_scan_allowed() fails.  scsi_host_scan_allowed() fails because the\nadapter state is set to SHOST_RECOVERY instead of SHOST_RUNNING. The state of\nthe adapter is being set to SHOST_RECOVERY by scsi_eh_scmd_add() during\nerror handling.\n\nThis problem is avoided by moving the setting of the allow_restart flag to\nlater in the device initialization sequence.  This prevents further error\nhandling if we get a NOT_READY response from a TUR command by causing\nscsi_check_sense() to return SUCCESS.  Therefore, scsi_eh_scmd_add() will\nnot run and the adapter state will remain as SHOST_RUNNING.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "82284c09c5dc5c5a5046f3c852f2683dab60109c",
      "tree": "aaafb7f4401fc980efe13affa29212971a0a6702",
      "parents": [
        "1462b8ffd9a9e4798d4e0f9eaadbd1ac0373a11b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jun 10 09:53:05 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:41 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: fix null dereference on error path\n\n\"phba\" is always null here so we can\u0027t dereference it.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1462b8ffd9a9e4798d4e0f9eaadbd1ac0373a11b",
      "tree": "5871d70365de8c83edaf199c59a085ec8fd96558",
      "parents": [
        "c5f10187965f93ef7ef67da9c7c449b13b6dee1b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jun 10 09:52:21 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:41 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: fix memory leak on error path\n\nI added a kfree(pwrb_arr) in front of the return.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c5f10187965f93ef7ef67da9c7c449b13b6dee1b",
      "tree": "8fd2cf2fdff887cd5b16968453e0d394bc5a49ee",
      "parents": [
        "fa95d206e4a4fb549bdb9fe71091417f4912178f"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Wed Jun 09 08:24:55 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:40 2010 -0500"
      },
      "message": "[SCSI] ipr: add writeq definition if needed\n\nCompiling the driver will fail on 32 bit powerpc and other\narchitectures where writeq is not defined.  This patch adds a\ndefinition for writeq.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fa95d206e4a4fb549bdb9fe71091417f4912178f",
      "tree": "1d4adc8b1e38b5b9d0dc836d00c8322631f426eb",
      "parents": [
        "2cae179486a356aca2a2617f0399f04c66598d8b"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Jun 09 03:30:08 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:39 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: fix disconnection cleanup\n\nThis patch fixes 4 bugs in the connection connect/disconnect\ncleanup path.\n\n1. If beiscsi_open_conn fails beiscsi_free_ep was always being\ncalled, and if beiscsi_open_conn failed because beiscsi_get_cid\nfailed then we would free an unallocated cid.\n\n2. If beiscsi_ep_connect failed due to a beiscsi_open_conn failure\nit was leaking iscsi_endpoints.\n\n3. beiscsi_ep_disconnect was leaking iscsi_endpoints.\nbeiscsi_ep_disconnect should free the iscsi_endpoint. We cannot\ndo it in beiscsi_conn_stop because that is only called for\niscsi connection cleanup. If beiscsi_ep_connect returns\nsuccess, but then the poll function fails or the connect\ntimes out then beiscsi_ep_disconnect will be called to clean\nup the ep. The conn_stop callout will not be called in that path.\n\n4. beiscsi_conn_stop was freeing the iscsi_endpoint then accessing\nit a couple lines later.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2cae179486a356aca2a2617f0399f04c66598d8b",
      "tree": "b63245075928a4db23ee63994eb3972d7e19d1cc",
      "parents": [
        "d7c479929b6804f4e9d5fb5f721aba31622f3d97"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jun 08 18:32:13 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:39 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.14: Update Driver version to 8.3.14\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d7c479929b6804f4e9d5fb5f721aba31622f3d97",
      "tree": "e849efe2d961fd7e1a8d8c9410f6c68ab5a6c03c",
      "parents": [
        "dbb6b3ab10464aa11df74c0d0a14e869a8c6fd1b"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jun 08 18:31:54 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:38 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.14: SCSI and SLI API fixes\n\n- Fixed accounting of allocated SCSI buffers when post sgl fails.\n- Restrict scsi buffer allocation based on LUN count (sdev_cnt).\n- Create __lpfc_sli_free_rpi that doesn\u0027t take out the hbalock.\n- Modify lpfc_sli_free_rpi to call __lpfc_sli_free_rpi.\n- Call __lpfc_sli_free_rpi in lpfc_cleanup_pending_mbox.\n- Do not swap the strings returned in mailbox commands and do\n  not swap byte aligned data in VPD.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "dbb6b3ab10464aa11df74c0d0a14e869a8c6fd1b",
      "tree": "88d59281937042a9cd8c4a93573f838763e8c7c7",
      "parents": [
        "75baf69657ea2107f2c202cd29dada206ae4b7c4"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jun 08 18:31:37 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:36 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.14: FCoE Discovery Fixes\n\n- Prevent unregistring of unused FCF when FLOGI is pending.\n- Prevent point to point discovery on a FCoE HBA.\n- Fixed FCF discovery failure after swapping FCoE port by\n  switching over to fast failover method when no FCF matches in-use FCF.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "75baf69657ea2107f2c202cd29dada206ae4b7c4",
      "tree": "76f48393730c19e0a0286ceaa5132d8e500f127f",
      "parents": [
        "c20c426732a5a5d21e99b36286f79c2024115341"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jun 08 18:31:21 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:35 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.14: PCI fixes and enhancements\n\n- Allow enabling MSI-X intterupts with fewer vectors than requested\n  by looking at the return value from pci_enable_msix.\n- Implemented driver PCI AER error handling routines for supporting\n  AER error recovering on SLI4 devices.\n- Remove redundant SLI_ACTIVE checks\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c20c426732a5a5d21e99b36286f79c2024115341",
      "tree": "a4fd06a0caba3fca41b8f65e7c50582bfa1f64a7",
      "parents": [
        "18cacc34887df274feb3f1ff420d7592e4ea246f"
      ],
      "author": {
        "name": "Anil Ravindranath",
        "email": "anil_ravindranath@pmc-sierra.com",
        "time": "Tue Jun 08 10:56:34 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:35 2010 -0500"
      },
      "message": "[SCSI] pmcraid: MSI-X support and other changes\n\n1. MSI-X interrupt support\n2. Driver changes to support new maxRAID controller FW version. The\n   changes are mainly done to handle async notification changes done in\n   newer controller FW version.\n3. Added state change notifications to notify applications of controller\n   states.\n\nSigned-off-by: Anil Ravindranath \u003canil_ravindranath@pmc-sierra.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "18cacc34887df274feb3f1ff420d7592e4ea246f",
      "tree": "d6484ef773f809c875fcec28d15e4c9d64054620",
      "parents": [
        "2a9bf3d011303d8da64cd5e0e7fdd95f0c143984"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:24:54 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:34 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: Update Driver Version to 8.3.13\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2a9bf3d011303d8da64cd5e0e7fdd95f0c143984",
      "tree": "fbec390538ff91adb0bee7116b3627524134db01",
      "parents": [
        "98fc5dd952ecfd3abff7c06e7a55a5eab4dd95b7"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:24:45 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:34 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: Add TX Queue Support for SLI4 ELS commands.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "98fc5dd952ecfd3abff7c06e7a55a5eab4dd95b7",
      "tree": "58c28d09e771d4f590bf161efc71b2cf7a25f95b",
      "parents": [
        "b92938b41ee84b83347b62baa6daa0d06a742e94"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:24:29 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:33 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: Misc fixes\n\n- Change the Max receive size on CIN FCFs to 0x800\n- (From linux community) Check boundary before checking for NULL.\n- Update last completion time for completed I/O to prevent heartbeat.\n- Add Balius PCI Device IDs\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b92938b41ee84b83347b62baa6daa0d06a742e94",
      "tree": "6418e92113a9b779aec03e1fc4f94cfe849afe0f",
      "parents": [
        "6e7288d9a4b6691bf13fb07e3593d70d725d0737"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:24:12 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:32 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: SCSI specific changes\n\n- Fix hba_queue_depth to reflect actual available XRIs\n- Add support for new SLER specific firmware status codes.\n- Free SCSI buffer when iotag allocation fails.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6e7288d9a4b6691bf13fb07e3593d70d725d0737",
      "tree": "96541fadecb72ba942848da0c7ae71d772392849",
      "parents": [
        "ffc954936b134cc6d2eba1282cc71084929c3704"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:23:35 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:32 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: Initialization code clean up and fixes.\n\n- Add poll or wait flag parameter to hba_init_link and hba_down_link.\n- (From Linux Community) Make return with ENXIO negative.\n- Remove unused INB code from driver.\n- Prevent block_magmt_io from returning until mailbox is inactive.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ffc954936b134cc6d2eba1282cc71084929c3704",
      "tree": "22cbdde46b1ee531c8664335ec35a0c8767bad79",
      "parents": [
        "8701f18504751a5b89be3203e28c5ec04c147167"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:23:17 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:31 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: FC Discovery Fixes and enhancements.\n\n- Retry PLOGI up to 48 times when LS_RJT reason is\n  \"Unable to supply requested data.\"\n- When dev loss timeout occures do not change state if there\n  is an outstanding REG_LOGIN.\n- Add logic to ignore REG_LOGIN completion if discovery is\n  restarted while waiting for REG_LOGIN.\n- Only change state on REG_LOGIN completion if still in\n  state waiting for REG_LOGIN completion.\n- Only send ADISCs to FCP-2 Targets (not Initiators).\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8701f18504751a5b89be3203e28c5ec04c147167",
      "tree": "58f15f58a76ce73e1d92c72a21c19b350b8ded30",
      "parents": [
        "da2907ffd08a2d708c829ec171f05fe3ceab1315"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Fri Jun 04 10:26:50 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:30 2010 -0500"
      },
      "message": "[SCSI] ipr: add endian swap enablement for 64 bit adapters\n\nA change in the hardware design of the chip for the new adapters changes the\ndefault endianness of MMIO operations.  This patch adds a register definition\nwhich when written to with a predefined value will change the endianness\nback to what the driver expects.\n\nThis patch also fixes two problems found during testing.\n\nFirst, the first reserved field in the ipr_hostrcb64_fabirc_desc structure only\nreserved one byte.  The correct amount to reserve is 2 bytes.\n\nSecond, the reserved field of the ipr_hostrcb64_error structure only reserved\n2 bytes.  The correct amount to reserve is 16 bytes.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "da2907ffd08a2d708c829ec171f05fe3ceab1315",
      "tree": "9c0a204817c3fd520b60adb085ede86b811392b3",
      "parents": [
        "c0ff2775a1dcbaf2cbe3fb571ae5ea11b63ea590"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun May 30 15:49:22 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:29 2010 -0500"
      },
      "message": "[SCSI] dpt_i2o: Use GFP_ATOMIC when a lock is held\n\nThe function adpt_i2o_post_wait is called from several places, in some of\nwhich, such as adpt_abort, a lock may be held.\n\nThe functions adpt_i2o_reparse_lct and adpt_i2o_lct_get are called from\nseveral places, including adpt_rescan where a lock may be held.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@gfp exists@\nidentifier fn;\nposition p;\n@@\n\nfn(...) {\n ... when !\u003d spin_unlock_irqrestore\n     when any\n GFP_KERNEL@p\n ... when any\n}\n\n@locked@\nidentifier gfp.fn;\n@@\n\nspin_lock_irqsave(...)\n...  when !\u003d spin_unlock_irqrestore\nfn(...)\n\n@depends on locked@\nposition gfp.p;\n@@\n\n- GFP_KERNEL@p\n+ GFP_ATOMIC\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c0ff2775a1dcbaf2cbe3fb571ae5ea11b63ea590",
      "tree": "adf29a40a23cb0c086f93b3e5d71066e1ef9bac0",
      "parents": [
        "5b91490e457a88080b4dbc68f4bc2eadd65e30ea"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri May 28 15:08:31 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:28 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Updated version number to 8.03.03-k0.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5b91490e457a88080b4dbc68f4bc2eadd65e30ea",
      "tree": "89dc6f1a9d735dea076ff00102a315d4e3c1e756",
      "parents": [
        "6c7ccf7bb96a0ae16d2bcc6155e1d1fc3e728b39"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri May 28 15:08:30 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:28 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: For ISP 23xx, select user specified login timeout value if greater than minuimum value(4 secs).\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6c7ccf7bb96a0ae16d2bcc6155e1d1fc3e728b39",
      "tree": "474c63d994a81076e7b93d3228674f7490ae37fd",
      "parents": [
        "6907869d726c04362122afd92717f86915a69f96"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri May 28 15:08:29 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:27 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Removed redundant check for ISP 84xx.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6907869d726c04362122afd92717f86915a69f96",
      "tree": "2c522b76a5352a35a6344373c05ef9ef4eaf2d12",
      "parents": [
        "ba77ef53547883b6be06c0657d5dc1642ad43d0c"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri May 28 15:08:28 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:27 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Enable CRB based doorbell posting for request queue as default for ISP 82xx.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ba77ef53547883b6be06c0657d5dc1642ad43d0c",
      "tree": "baf6312c95c673fcb368cda9c6e5195e07a23166",
      "parents": [
        "0547fb37ca1f8da18e65b7452f99e9784f026be2"
      ],
      "author": {
        "name": "Arun Easi",
        "email": "arun.easi@qlogic.com",
        "time": "Fri May 28 15:08:27 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:26 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: T10 DIF enablement for 81XX\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0547fb37ca1f8da18e65b7452f99e9784f026be2",
      "tree": "e3eae134005f2d2eacade8d1d13d319d06d1e592",
      "parents": [
        "cdbb0a4f31c486e4f6fb6e673a892f4f5205f91c"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri May 28 15:08:26 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:25 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Fix flash write failure on ISP82xx.\n\nDriver was not unprotecting correctly, use correct bits\nto unprotect the flash on ISP 82xx.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cdbb0a4f31c486e4f6fb6e673a892f4f5205f91c",
      "tree": "ef386912ef74cb07ae79b522db0a31fc7ce14b03",
      "parents": [
        "3f3b6f98cb33043cba04f45a2f2c43b8303c120c"
      ],
      "author": {
        "name": "Santosh Vernekar",
        "email": "santosh.vernekar@qlogic.com",
        "time": "Fri May 28 15:08:25 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:25 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Handle outstanding mbx cmds on hung f/w scenarios.\n\nOutstanding mailbox commands, have no way to recover on f/w hung, and we\ntimeout on waiting for mbx response. This in turn affects the recovery process\nas follows:\n- We might already be in dpc while waiting for mbx to complete, so recovery for\nthat pci function will never get invoked. Reset Timeout (10 sec) is far less\nthan mbx timeout (30 sec).\n- Other mbx cmds will get stuck due to serial mbx access.\n\nSolution is to identify fw-hung scenario and handle outstanding mbx commands to\nhave an early-exit instead of waiting for response.\nOther mbx commands waiting for access will also do an early-exit if fw-hung is\nstill applicable.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3f3b6f98cb33043cba04f45a2f2c43b8303c120c",
      "tree": "4a4e7a8e23903e24a7a37ce384c8ff90a66120cd",
      "parents": [
        "9c2b297572bf3cc36d26520cd8f7e7ef4cb857f8"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri May 28 15:08:24 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:24 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Do not enable VP in non fabric topology.\n\nAfter topology change ISP is reset and VPs are re-enabled.\nIf the topology is not fabric, VPs could falsely get enabled.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9c2b297572bf3cc36d26520cd8f7e7ef4cb857f8",
      "tree": "d98ce47df96e627f275a88cfebfc6b18408d834b",
      "parents": [
        "b0cd579cde8ee0c7ed52239531ba09bcbc5b54c2"
      ],
      "author": {
        "name": "Harish Zunjarrao",
        "email": "harish.zunjarrao@qlogic.com",
        "time": "Fri May 28 15:08:23 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:24 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Support for loading Unified ROM Image (URI) format firmware file.\n\nUsed bootloder address from FLT while loading FW from flash as well.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b0cd579cde8ee0c7ed52239531ba09bcbc5b54c2",
      "tree": "ab658cb3465d867321726864af8ed4cd2f8943eb",
      "parents": [
        "23f2ebd17a13835c5b34994d2c2e5faacc127947"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri May 28 15:08:22 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:23 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Make the FC port capability mutual exclusive.\n\nIn case of both target and initiator capabilities reported by fc port,\nthe fc port port capability is made mutualy exclusive with priority given\nfor target capabilities.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "23f2ebd17a13835c5b34994d2c2e5faacc127947",
      "tree": "2fce122a5ecceffa8c52e334d9dfeee0e33e3e7f",
      "parents": [
        "3a6478df74c271cb3be5895b39fddf75e9cef89c"
      ],
      "author": {
        "name": "Sarang Radke",
        "email": "sarang.radke@qlogic.com",
        "time": "Fri May 28 15:08:21 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:22 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Add internal loopback support for ISP81xx.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3a6478df74c271cb3be5895b39fddf75e9cef89c",
      "tree": "0fef501388a4f89be1fc89ec5fe18c50f76beb72",
      "parents": [
        "6ac5260850841eb4055811a68ff47d658ebe9a59"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri May 28 15:08:20 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:22 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Limit rport-flaps during link-disruptions.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6ac5260850841eb4055811a68ff47d658ebe9a59",
      "tree": "00e6bc407c4732ffb709ba9de7d8c743b9520194",
      "parents": [
        "083a469db4ecf3b286a96b5b722c37fc1affe0be"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri May 28 15:08:19 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:21 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct async-srb issues.\n\n* hold the hardware_lock throughout the duration of ctx-sp\n  timeout handling -- could result in use-after-free oops.\n\n* retry a timed-out login-request.\n\n* done() routines are called with the hardware-lock held, issue\nqla2x00_mark_device_lost() with proper \u0027defer\u0027 flag.\n\n* FCP2 capabilities are only relevant to target devices.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "083a469db4ecf3b286a96b5b722c37fc1affe0be",
      "tree": "aa9aef39e8933b5cc75e3af5a5d63352bb7e2776",
      "parents": [
        "7e2b895b93db603ac3462175baa846ebf1be44da"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri May 28 15:08:18 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:20 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct use-after-free oops seen during EH-abort.\n\nHold a reference to the srb (sp) while aborting an I/O -- as the\nI/O can/will complete from within the interrupt-context.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7e2b895b93db603ac3462175baa846ebf1be44da",
      "tree": "c2164aaefa8953f7b771cf5a45bf25e14c538e74",
      "parents": [
        "d3fa9e7d270e3d9b3fda325cdcb2ea77a00ed876"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri May 28 15:08:17 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:20 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Fix cpu-affinity usage for non-capable ISPs.\n\nThe TMFs used for pre-24xx ISPs incorrectly assumed \u0027cpu\u0027 tag\ndata could be valid.  These chips have no multi-q/cpu-affinity\nsupport.  This corrects an oops seen on ISP23xx parts.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d3fa9e7d270e3d9b3fda325cdcb2ea77a00ed876",
      "tree": "4ad1b3aa0c568bf4aa13c61e82532ac45d55a301",
      "parents": [
        "b963752f47c54a29c11acee99e6c99b3c6bb35c5"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri May 28 15:08:16 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:19 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Add portid to async-request messages.\n\nThis helps to correlate submission/completion messages during\ntriaging.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ],
  "next": "b963752f47c54a29c11acee99e6c99b3c6bb35c5"
}
