)]}'
{
  "log": [
    {
      "commit": "f555e05265657476da5839cdb478e8220eb9965d",
      "tree": "2e93552bb59bc768fc80203ab57afdf597551f49",
      "parents": [
        "8fb2ef89b696624ea9853868e370d2e132e76f54"
      ],
      "author": {
        "name": "Tomas Henzl",
        "email": "thenzl@redhat.com",
        "time": "Tue Apr 17 15:24:48 2012 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 08:59:23 2012 +0100"
      },
      "message": "[SCSI] mpt2sas: move the scsi_host_put to the right place\n\nWhen scsi_add_host fails the scsi_host_put should be called.\n\nSigned-off-by: Tomas Henzl \u003cthenzl@redhat.com\u003e\nAcked-by: \"Nandigama, Nagalakshmi\" \u003cNagalakshmi.Nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "be4a07a0e7c468659e13ed8ed0b90ea6fd71e6c0",
      "tree": "44d78848b132e9896ca81b615d39c70619812446",
      "parents": [
        "e42fafc25fa86c61824e8d4c5e7582316415d24f"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Mar 20 12:10:28 2012 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 19:27:56 2012 +0100"
      },
      "message": "[SCSI] mpt2sas: Bump driver vesion to 13.100.00.00\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e42fafc25fa86c61824e8d4c5e7582316415d24f",
      "tree": "835e4e9d649f5853606dbdd3a2f804f83d77c8f1",
      "parents": [
        "39af7a98946a73f2e4bfb35cfbca2114366d0c82"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Mar 20 12:10:01 2012 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 19:27:50 2012 +0100"
      },
      "message": "[SCSI] mpt2sas: Fix for panic happening because of improper memory allocation\n\nThe ioc-\u003epfacts member in the IOC structure is getting set to zero\nfollowing a call to _base_get_ioc_facts due to the memset in that routine.\nSo if the ioc-\u003epfacts was read after a host reset, there would be a NULL\npointer dereference. The routine _base_get_ioc_facts is called from context\nof host reset.  The problem in _base_get_ioc_facts  is the size of\nMpi2IOCFactsReply is 64, whereas the sizeof \"struct mpt2sas_facts\" is 60,\nso there is a four byte overflow resulting from the memset.\n\nAlso, there is memset in _base_get_port_facts using the incorrect structure,\nit should be \"struct mpt2sas_port_facts\" instead of Mpi2PortFactsReply.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "39af7a98946a73f2e4bfb35cfbca2114366d0c82",
      "tree": "ed44b96ad6eea644f88f6838ee974edfa59f6ebf",
      "parents": [
        "64bb81383afed5e87d54d8102baeebc9aeb97b8f"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Mar 20 12:09:26 2012 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 19:27:44 2012 +0100"
      },
      "message": "[SCSI] mpt2sas: Fix for hard drive going OFFLINE when hard reset issued and simultaneously another hard drive is hot unplugged\n\nFollowing the host reset, the firmware discovery is reassigning another hard\ndrive in the topology to the same device handle as that device is getting hot\nremoved. Until the driver device removal routine is called, there will be two\nhard drive with the matching device handle in the internal device link\nlist. In the device removal routine, a separate function which moves the\ndevice from BLOCKED into OFFLINE state.  Since this routine is passed with the\ndevice handle passed as input parameter, the routine will be traversing the\ninternal device link list searching for matching device handle. This results\nin two devices with matching device handle, therefore both devices goes\nOFFLINE.\n\nTo fix this issue,the input parameter is changed from device handle to SAS\naddress, therefore only the device that is hot unplugged will be placed in\nOFFLINE state.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "64bb81383afed5e87d54d8102baeebc9aeb97b8f",
      "tree": "8f2dd2aea2322f574ccb612d47317c2edd337b74",
      "parents": [
        "43d6ddfa7aba2439d5bd22973046bdcb0faa78fb"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Mar 20 12:08:40 2012 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 19:27:38 2012 +0100"
      },
      "message": "[SCSI] mpt2sas: Set the phy identifier of the end device to the phy number of the parent device it is linked to\n\nThe phy_identifier inside the routine _transport_set_identify()\nis set to sas_device_page_zero-\u003ePhyNum. This returns the\nphy number of the parent device this device is linked to.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "43d6ddfa7aba2439d5bd22973046bdcb0faa78fb",
      "tree": "e09d9e36e5348feb7a6b5a008d9b54f85b52c5b9",
      "parents": [
        "d838c36cb7d9642b9b42dd18c511ba28c592b694"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Mar 20 12:08:11 2012 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 19:27:33 2012 +0100"
      },
      "message": "[SCSI] mpt2sas : While enabling phy, read the current port number from sas iounit page 0 instead of page 1\n\nThe port number is changing after disabling/enabling phys using the SysFS\ninterface This is because the firmware behavour changed where it would read\nthe the port number then set it to some different value even though Auto Port\nConfig is turned on.  With this change of behavour in FW, it is possible that\nthe expanders are moved from one port to another after disabling /enabling\nphys. This is occuring because the port number in sas iounit page 1 is not\nmatching up to the current port in page 0. In order to fix this the driver is\nmodified to read the current port number from sas iounit page 0 instead of\npage 1.  Also copy the port and phy flags over from page 0 to page 1.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d838c36cb7d9642b9b42dd18c511ba28c592b694",
      "tree": "df6b4170bb573d84d314fdf945abbbead49887f3",
      "parents": [
        "298c794def0631763ec861e641a448c7decf73bb"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Mar 20 12:07:48 2012 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 19:27:27 2012 +0100"
      },
      "message": "[SCSI] mpt2sas: Fix linux driver sparse errors\n\nFix several endian issues found by runing sparse.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "298c794def0631763ec861e641a448c7decf73bb",
      "tree": "f22b4ccd7cab935907505322dd0eab330c96a480",
      "parents": [
        "09da0b32d078a3b94aa6d948d053b84755712a2b"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Mar 20 12:07:17 2012 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 19:27:21 2012 +0100"
      },
      "message": "[SCSI] mpt2sas: Fix security scan issues reported by source code analysis tool\n\nModified the source code as per the findings reported by the source\ncode analysis tool. Source code for the following functionalities\nhas been touched. None of the driver functionalities has changed.\n\n- SMP Passthrough IOCTL\n- Debug messages for MPT Replies (i.e. bit 9 of Logging Level)\n- Task Management using sysfs\n- Device removal, i.e. when a target device (including any PD within a volume)\n  is removed, and Volume Deletion.\n- Trace Buffer\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "09da0b32d078a3b94aa6d948d053b84755712a2b",
      "tree": "a77b0732b2c20c918b428686c17176e127ff460b",
      "parents": [
        "acafc892b0c71bba8cb5f83b8dd5df4a3000be36"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Mar 20 12:06:50 2012 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 19:27:15 2012 +0100"
      },
      "message": "[SCSI] mpt2sas: Improvement were made to better protect the sas_device, raid_device, and expander_device lists\n\nThere were possible race conditions surrounding reading an object\nfrom the link list while from another context in the driver was\nremoving it. The nature of this enhancement is to rearrange locking\nso the link lists are better protected.\n\nChange set:\n(1) numerous routines were rearranged so spin locks are held through\nthe entire time a link list object is being read from or written to.\n(2) added new routines for object deletion from link list.  Thus ensuring\nlock was held during the deletion of the link list object, then and memory\nfor object freed outside the lock. The memory was freed outside the lock\nso driver had access to device object info which was required for\nnotifying the scsi mid layer that a device was getting deleted.\n(3) added the ioc-\u003eblocking_handles parameter.  This is a bitmask used\nto identify which devices need blocking when there is device loss.  This was\nintroduced so that lock can be held for the entire time traversing the link\nlist objects, and the bitmask was set to indicate which device handles need\nblocking. Oustide the lock the ioc-\u003eblocking_handles bitmask is traversed,\nwith the respective device handle the scsi mid layer is called for moving\ndevices into blocking state.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "acafc892b0c71bba8cb5f83b8dd5df4a3000be36",
      "tree": "a46ab8d5faa6443c6fef0706a6dc25575eb249ca",
      "parents": [
        "77a6edffdf674c65075c409aef00f3b0955b350d"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Mar 20 12:05:11 2012 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 19:27:08 2012 +0100"
      },
      "message": "[SCSI] mpt2sas : Perform Target Reset instead of HBA reset when a SATA_PASSTHROUGH cmd timeout happens\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "77a6edffdf674c65075c409aef00f3b0955b350d",
      "tree": "9aef90935e353923619725757240d6de6d17c0a3",
      "parents": [
        "913809f6e7bd9714d4e20ae596dd9e2ca7efe9ae"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Mar 20 12:04:43 2012 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 19:27:02 2012 +0100"
      },
      "message": "[SCSI] mpt2sas: Added multisegment mode support for Linux BSG Driver\n\nAdded support for Block IO requests with multiple segments (vectors) in\nthe SMP handler of the SAS Transport Class. This is required by the\nBSG driver. Multisegment support added for both, Request and Response.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "913809f6e7bd9714d4e20ae596dd9e2ca7efe9ae",
      "tree": "66e2c489dbeecf7405ac0d494af9e8ab6f593ed3",
      "parents": [
        "609dc44b9a8616d7d7091ef7fe62a999e54f3cc2"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Mar 20 12:04:11 2012 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 19:26:56 2012 +0100"
      },
      "message": "[SCSI] mpt2sas: Removed redundant global mutex for IOCTLs\n\nWhen the lock_kernel and unlock_kernel routines were removed in the\n2.6.39 kernel, a global mutex was added on top of the existing mutex\nwhich already existed. With this implementation, only one IOCTL\nwill be active at any time no matter how many ever controllers\nare present. This causes poor performance.\n\nRemoved the global mutex so that the driver can work with the existing\nsemaphore that was already part of the existing code.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "609dc44b9a8616d7d7091ef7fe62a999e54f3cc2",
      "tree": "82271c1750f43915a73c2a0f12ba9e13eb96ce69",
      "parents": [
        "e38a813ba922fc7a8d0067f3f2717a67fbf0f328"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Mar 20 12:03:16 2012 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 19:26:49 2012 +0100"
      },
      "message": "[SCSI] mpt2sas: MPI next revision header update\n\nChangeset in MPI headers:\n1) Bumped MPI2_HEADER_VERSION_UNIT\n2) Added 4K sectors supported bit to CapabilitiesFlags field of IOC Page 6.\n3) Added UEFIVersion field to BIOS Page 1 and defined additional\n    BiosOptions bits to control UEFI behavior.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a75ee6ecd411a50bf4da927c2fdb2cb56246a2bd",
      "tree": "fcb06e1940152b115901fda68e7eea1cc1196ff3",
      "parents": [
        "c9651e70ad0aa499814817cbf3cc1d0b806ed3a1",
        "699316948628dab9e813c415640fe5b9f65cd5e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 31 13:31:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 31 13:31:23 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\nPull SCSI updates from James Bottomley:\n \"This is primarily another round of driver updates (lpfc, bfa, fcoe,\n  ipr) plus a new ufshcd driver.  There shouldn\u0027t be anything\n  controversial in here (The final deletion of scsi proc_ops which\n  caused some build breakage has been held over until the next merge\n  window to give us more time to stabilise it).\n\n  I\u0027m afraid, with me moving continents at exactly the wrong time,\n  anything submitted after the merge window opened has been held over to\n  the next merge window.\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (63 commits)\n  [SCSI] ipr: Driver version 2.5.3\n  [SCSI] ipr: Increase alignment boundary of command blocks\n  [SCSI] ipr: Increase max concurrent oustanding commands\n  [SCSI] ipr: Remove unnecessary memory barriers\n  [SCSI] ipr: Remove unnecessary interrupt clearing on new adapters\n  [SCSI] ipr: Fix target id allocation re-use problem\n  [SCSI] atp870u, mpt2sas, qla4xxx use pci_dev-\u003erevision\n  [SCSI] fcoe: Drop the rtnl_mutex before calling fcoe_ctlr_link_up\n  [SCSI] bfa: Update the driver version to 3.0.23.0\n  [SCSI] bfa: BSG and User interface fixes.\n  [SCSI] bfa: Fix to avoid vport delete hang on request queue full scenario.\n  [SCSI] bfa: Move service parameter programming logic into firmware.\n  [SCSI] bfa: Revised Fabric Assigned Address(FAA) feature implementation.\n  [SCSI] bfa: Flash controller IOC pll init fixes.\n  [SCSI] bfa: Serialize the IOC hw semaphore unlock logic.\n  [SCSI] bfa: Modify ISR to process pending completions\n  [SCSI] bfa: Add fc host issue lip support\n  [SCSI] mpt2sas: remove extraneous sas_log_info messages\n  [SCSI] libfc: fcoe_transport_create fails in single-CPU environment\n  [SCSI] fcoe: reduce contention for fcoe_rx_list lock [v2]\n  ...\n"
    },
    {
      "commit": "7d7311c44567cd2001ca318e4de64b753d9d35f8",
      "tree": "060e090a47d6271a95fd800a44600af925e26757",
      "parents": [
        "2280512342ead9a2858b1490b21e5bcaf4f4cfc7"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Mar 14 22:04:30 2012 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Mar 28 14:36:37 2012 +0100"
      },
      "message": "[SCSI] atp870u, mpt2sas, qla4xxx use pci_dev-\u003erevision\n\ncommit 44c10138fd4bbc4b6d6bff0873c24902f2a9da65 (PCI: Change all\ndrivers to use pci_device-\u003erevision) converted all drivers to use\npci_dev-\u003erevision.  Convert these three drivers which got missed.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "714be35885093305b7491cc3eea959bb3e1be6f2",
      "tree": "bf168e304629f64e03ac1af5d3afb1c9e2a838d2",
      "parents": [
        "011a9008b11604b12e8386fa6ac3433ab3175dc2"
      ],
      "author": {
        "name": "Sathisha Nanjappa",
        "email": "sathisha.nanjappa@hp.com",
        "time": "Tue Mar 13 11:59:28 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Mar 28 09:48:25 2012 +0100"
      },
      "message": "[SCSI] mpt2sas: remove extraneous sas_log_info messages\n\nThis fix ensures that the IOP_LOGINFO_CODE_TASK_TERMINATED\nmessages do not clutter the sas_log_info messages.\n\nBugzilla 42142 - mpt2sas: Number specified in wrong base\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d42142\n\nSigned-off-by: Sathisha Nanjappa \u003csathisha.nanjappa@hp.com\u003e\nAcked-by: \"Nandigama, Nagalakshmi\" \u003cNagalakshmi.Nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "475c77edf826333aa61625f49d6a2bec26ecb5a6",
      "tree": "8e1c6c319e347cd3c649fdb0b3ab45971c6b19e7",
      "parents": [
        "934e18b5cb4531cc6e81865bf54115cfd21d1ac6",
        "1488d5158dcd612fcdaf6b642451b026ee8bbcbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:02:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:02:12 2012 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\nPull PCI changes (including maintainer change) from Jesse Barnes:\n \"This pull has some good cleanups from Bjorn and Yinghai, as well as\n  some more code from Yinghai to better handle resource re-allocation\n  when enabled.\n\n  There\u0027s also a new initcall_debug feature from Arjan which will print\n  out quirk timing information to help identify slow quirks for fixing\n  or refinement (Yinghai sent in a few patches to do just that once the\n  new debug code landed).\n\n  Beyond that, I\u0027m handing off PCI maintainership to Bjorn Helgaas.\n  He\u0027s been a core PCI and Linux contributor for some time now, and has\n  kindly volunteered to take over.  I just don\u0027t feel I have the time\n  for PCI review and work that it deserves lately (I\u0027ve taken on some\n  other projects), and haven\u0027t been as responsive lately as I\u0027d like, so\n  I approached Bjorn asking if he\u0027d like to manage things.  He\u0027s going\n  to give it a try, and I\u0027m confident he\u0027ll do at least as well as I\n  have in keeping the tree managed, patches flowing, and keeping things\n  stable.\"\n\nFix up some fairly trivial conflicts due to other cleanups (mips device\nresource fixup cleanups clashing with list handling cleanup, ppc iseries\nremoval clashing with pci_probe_only cleanup etc)\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci: (112 commits)\n  PCI: Bjorn gets PCI hotplug too\n  PCI: hand PCI maintenance over to Bjorn Helgaas\n  unicore32/PCI: move \u003casm-generic/pci-bridge.h\u003e include to asm/pci.h\n  sparc/PCI: convert devtree and arch-probed bus addresses to resource\n  powerpc/PCI: allow reallocation on PA Semi\n  powerpc/PCI: convert devtree bus addresses to resource\n  powerpc/PCI: compute I/O space bus-to-resource offset consistently\n  arm/PCI: don\u0027t export pci_flags\n  PCI: fix bridge I/O window bus-to-resource conversion\n  x86/PCI: add spinlock held check to \u0027pcibios_fwaddrmap_lookup()\u0027\n  PCI / PCIe: Introduce command line option to disable ARI\n  PCI: make acpihp use __pci_remove_bus_device instead\n  PCI: export __pci_remove_bus_device\n  PCI: Rename pci_remove_behind_bridge to pci_stop_and_remove_behind_bridge\n  PCI: Rename pci_remove_bus_device to pci_stop_and_remove_bus_device\n  PCI: print out PCI device info along with duration\n  PCI: Move \"pci reassigndev resource alignment\" out of quirks.c\n  PCI: Use class for quirk for usb host controller fixup\n  PCI: Use class for quirk for ti816x class fixup\n  PCI: Use class for quirk for intel e100 interrupt fixup\n  ...\n"
    },
    {
      "commit": "424a6f6ef990b7e9f56f6627bfc6c46b493faeb4",
      "tree": "0028356ed8003495fbbe1f716f359e3c8ebc35b6",
      "parents": [
        "1ab142d499294b844ecc81e8004db4ce029b0b61",
        "cd8df932d894f3128c884e3ae1b2b484540513db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 12:55:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 12:55:29 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\nSCSI updates from James Bottomley:\n \"The update includes the usual assortment of driver updates (lpfc,\n  qla2xxx, qla4xxx, bfa, bnx2fc, bnx2i, isci, fcoe, hpsa) plus a huge\n  amount of infrastructure work in the SAS library and transport class\n  as well as an iSCSI update.  There\u0027s also a new SCSI based virtio\n  driver.\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (177 commits)\n  [SCSI] qla4xxx: Update driver version to 5.02.00-k15\n  [SCSI] qla4xxx: trivial cleanup\n  [SCSI] qla4xxx: Fix sparse warning\n  [SCSI] qla4xxx: Add support for multiple session per host.\n  [SCSI] qla4xxx: Export CHAP index as sysfs attribute\n  [SCSI] scsi_transport: Export CHAP index as sysfs attribute\n  [SCSI] qla4xxx: Add support to display CHAP list and delete CHAP entry\n  [SCSI] iscsi_transport: Add support to display CHAP list and delete CHAP entry\n  [SCSI] pm8001: fix endian issue with code optimization.\n  [SCSI] pm8001: Fix possible racing condition.\n  [SCSI] pm8001: Fix bogus interrupt state flag issue.\n  [SCSI] ipr: update PCI ID definitions for new adapters\n  [SCSI] qla2xxx: handle default case in qla2x00_request_firmware()\n  [SCSI] isci: improvements in driver unloading routine\n  [SCSI] isci: improve phy event warnings\n  [SCSI] isci: debug, provide state-enum-to-string conversions\n  [SCSI] scsi_transport_sas: \u0027enable\u0027 phys on reset\n  [SCSI] libsas: don\u0027t recover end devices attached to disabled phys\n  [SCSI] libsas: fixup target_port_protocols for expanders that don\u0027t report sata\n  [SCSI] libsas: set attached device type and target protocols for local phys\n  ...\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "210647af897af8ef2d00828aa2a6b1b42206aae6",
      "tree": "bdb048c8fc7db6fb7b84134c1a6127c52da60ed3",
      "parents": [
        "3cf8b64380af6fd515740b010606ada4637818c5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Feb 25 13:54:20 2012 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 27 12:12:18 2012 -0800"
      },
      "message": "PCI: Rename pci_remove_bus_device to pci_stop_and_remove_bus_device\n\nThe old pci_remove_bus_device actually did stop and remove.\n\nMake the name reflect that to reduce confusion.\n\nThis patch is done by sed scripts and changes back some incorrect\n__pci_remove_bus_device changes.\n\nSuggested-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a78e21dc5e9f896ecee5b1fbe189690dfcca38e1",
      "tree": "413f1fbcd435db24ee32703730c46bb0e2bdef5e",
      "parents": [
        "4fe74b1cb051dc9d47a80e263c388cf1651783d4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 08 12:52:22 2012 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 10:04:33 2012 -0600"
      },
      "message": "[SCSI] mpt2sas: spell \"primitive\" correctly in function prototype\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: \"Nandigama, Nagalakshmi\" \u003cNagalakshmi.Nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c834b1c4ec8ccc9c2d814bd78264b509708fe6dd",
      "tree": "c79fad5e2479be7ab47e3956ce699363900e15f8",
      "parents": [
        "cf3059a12936f8e92876e56b50bcdb092be70645"
      ],
      "author": {
        "name": "Tomas Henzl",
        "email": "thenzl@redhat.com",
        "time": "Mon Feb 13 18:29:58 2012 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 09:37:10 2012 -0600"
      },
      "message": "[SCSI] mpt2sas: add missing allocation check\n\nThe __get_free_pages can fail, so the return value should be checked.\nSpotted thanks to Stanislaw.\n\nSigned-off-by: Tomas Henzl \u003cthenzl@redhat.com\u003e\nAcked-by: \"Nandigama, Nagalakshmi\" \u003cNagalakshmi.Nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7fbd764881a5f9dc81a378293b7a74227fcc04ed",
      "tree": "ee7a8ab5c5f6875b61b89d780a584ab1a139745e",
      "parents": [
        "3ec1e88b33a3bdd852ce8e014052acec7a9da8b5"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Fri Aug 26 00:36:23 2011 +0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 12 19:39:28 2012 -0600"
      },
      "message": "[SCSI] mpt2sas: Fix mismatch in mpt2sas_base_hard_reset_handler() mutex lock-unlock\n\nIf ioc-\u003epci_error_recovery is set, goto out in mpt2sas_base_hard_reset_handler()\nleads to unlock unheld ioc-\u003ereset_in_progress_mutex.\n\nThe patch fixes the issue by jumping afer mutex_unlock() call.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nAcked-by: \"Nandigama, Nagalakshmi\" \u003cNagalakshmi.Nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "972c5ae961d6e5103e2b33d935cfa4145fd47140",
      "tree": "350b2a76b979ba8766c09838617df67ff330eca0",
      "parents": [
        "5196d20305d5e30d871111d3a876cf067dd94255",
        "7c7ed8ec337bf5f62cc5287a6eb6b2f1b7504c2f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 03 23:12:42 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 03 23:13:05 2012 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus\u0027 tree to be able to apply patch to a newer\ncode (namely drivers/gpu/drm/gma500/psb_intel_lvds.c)\n"
    },
    {
      "commit": "19f2da3505ba99de3512dad34a0f1ed0609144c6",
      "tree": "6ebdc95c6fea77ffe715eb56621c7c5494bfad9d",
      "parents": [
        "5980c001352cfdc66d055abed6f6ca6ebce793ad"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Jan 21 23:23:37 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 03 22:45:35 2012 +0100"
      },
      "message": "mpt2sas: Fix typo in mpt2sas_config.c\n\nCorrect spelling \"mappping\" to \"mapping\"\nin drivers/scsi/mpt2sas/mpt2sas_config.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2cb6fc8c014b9b00c4487a79b8f6ed0da4121f45",
      "tree": "3c3110741c04f2d8721dad2d55b78931a04fc70d",
      "parents": [
        "dddaaf793d73f1e3dc931b2040f1578b1bdf0ece"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Dec 13 09:29:15 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:43 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Removed redundant calling of _scsih_probe_devices() from _scsih_probe\n\nRemoved redundant calling of _scsih_probe_devices() from _scsih_probe as\nit is getting called from _scsih_scan_finished.\n\nAlso moved the function scsi_scan_host(shost) to get called after the\nvolumes on warp drive are reported to the OS. Otherwise by the time\nthe (ioc-\u003ehide_drives) flags is set, the volumes on warp drive\nare reported to the OS already.\n\nAlso modified the initialization of reply queues only in case of driver load\ntime in the function _base_make_ioc_operational().\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ef8c98543c3ad75240599d4032f7e56b793740a9",
      "tree": "d22ad43220bd2aaba318ba9b104ea63241888c4b",
      "parents": [
        "2f73b9a896634dd0ce68b5af9ae5f475e24ce51e"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Nov 30 10:05:50 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:40 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Remove unused duplicate diag_buffer_enable param\n\nCommit 921cd8024b90 (\"[SCSI] mpt2sas: New feature - Fast Load\nSupport\") moved handling of the diag_buffer_enable module parameter\nfrom mpt2sas_base.c to mpt2sas_scsih.c, but it left an old copy of the\nparameter in mpt2sas_base.c.  Remove the unused stub.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nAcked-by: \"Nandigama, Nagalakshmi\" \u003cNagalakshmi.Nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "2f73b9a896634dd0ce68b5af9ae5f475e24ce51e",
      "tree": "60c51ea8f5580a6caa8060f32756adfa63ff8d1a",
      "parents": [
        "c24a1710d18d706ee2bbd87390868242f1a6d8d5"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Nov 30 16:30:33 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:40 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix possible integer truncation of cpu_count\n\nWhen computing reply_queue_count (the number of MSI-X vectors to use),\nthe driver does\n\n\tioc-\u003ereply_queue_count \u003d min_t(u8, ioc-\u003ecpu_count,\n\t    ioc-\u003emsix_vector_count);\n\nHowever, on a big machine, ioc-\u003ecpu_count could be outside the range\nthat fits in a u8; eg a system with 256 CPUs will end up\nreply_queue_count set to 0.\n\nFix this by calculating the minimum as ints and then letting the\nassignment to reply_queue_count handle integer demotion.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nAcked-by: \"Nandigama, Nagalakshmi\" \u003cNagalakshmi.Nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c24a1710d18d706ee2bbd87390868242f1a6d8d5",
      "tree": "685567836441bdbdcb99d960188adbc7eee80e6a",
      "parents": [
        "dab2f6b80cfda6b0ab8b722f7f9e901f971513aa"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Nov 30 17:14:22 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:40 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix leak on mpt2sas_base_attach() error path\n\nCommit 911ae9434f83 (\"[SCSI] mpt2sas: Added NUNA IO support in driver\nwhich uses multi-reply queue support of the HBA\") added new\nallocations to the beginning of mpt2sas_base_attach(), which means\ndirectly returning an error on failure of mpt2sas_base_map_resources()\nwill leak those allocations.\n\nFix this by doing \"goto out_free_resources\" in this place too, as the\nrest of the function does.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nAcked-by: \"Nandigama, Nagalakshmi\" \u003cNagalakshmi.Nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "dab2f6b80cfda6b0ab8b722f7f9e901f971513aa",
      "tree": "812acf545ae986910dcafd1b5d8a50c349e04c1f",
      "parents": [
        "aff132d95ffe14eca96cab90597cdd010b457af7"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:53:13 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:39 2011 +0400"
      },
      "message": "[SCSI] mpt2sas : Bump driver vesion to 12.100.00.00\n\nBump driver vesion to 12.100.00.00\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "aff132d95ffe14eca96cab90597cdd010b457af7",
      "tree": "652c0f0babc3c70fd6f91962318ff96e5bd0034d",
      "parents": [
        "4da7af9494b2f98a1503a2634059300c3e4615e6"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:53:08 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:39 2011 +0400"
      },
      "message": "[SCSI] mpt2sas : Fix for memory allocation error for large host credits\n\nThe amount of memory required for tracking chain buffers is rather\nlarge, and when the host credit count is big, memory allocation\nfailure occurs inside __get_free_pages.\n\nThe fix is to limit the number of chains to 100,000.  In addition,\nthe number of host credits is limited to 30,000 IOs. However this\nlimitation can be overridden this using the command line option\nmax_queue_depth.  The algorithm for calculating the\nreply_post_queue_depth is changed so that it is equal to\n(reply_free_queue_depth + 16), previously it was (reply_free_queue_depth * 2).\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4da7af9494b2f98a1503a2634059300c3e4615e6",
      "tree": "f72a460e0c710c685aee3e18277b1bc6de4a11d7",
      "parents": [
        "30c43282f3d347f47f9e05199d2b14f56f3f2837"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:53:02 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:39 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Do not retry a timed out direct IO for warpdrive\n\nWhen an I/O request to a WarpDrive is timed out by SML and if the\nI/O request to the WarpDrive is sent as direct I/O then the aborted\ndirect I/O will be retried as normal Volume I/O and which results\nin failure of Target Reset and results in host reset.\n\nThe fix is to not retry a failed IO to volume when the original\nIO was sent as direct IO with an ioc status\nMPI2_IOCSTATUS_SCSI_TASK_TERMINATED.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "30c43282f3d347f47f9e05199d2b14f56f3f2837",
      "tree": "b656facf9d6bf00b62fe0f189ad34977aa91c143",
      "parents": [
        "a6affbd5ccbb45e03168996bae4a4d0abb780874"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:52:56 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:39 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Release spinlock for the raid device list before blocking it\n\nAdded code to release the spinlock that is used to protect the\nraid device list before calling a function that can block. The\nblocking was causing a reschedule, and subsequently it is tried\nto acquire the same lock, resulting in a panic (NMI Watchdog\ndetecting a CPU lockup).\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a6affbd5ccbb45e03168996bae4a4d0abb780874",
      "tree": "2ea14864487e3f04fa93567ce030811596acfd90",
      "parents": [
        "8bad3055e902a16b7cf47777fc3e78a965d0b57a"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:52:49 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:38 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: MPI next revision header update\n\n1)Removed Power Management Control option for PCIe link.\n2)Added RAID Action for performing a compatibility check. Added\nproduct-specific range to RAID Action values.\n3)Added PhysicalPort field to SAS Device Status Change Event data.\n4)Added SpinupFlags field containing a Disable Spin-up bit to the\nSpinupGroupParameters fields of SAS IO Unit Page 4.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8bad3055e902a16b7cf47777fc3e78a965d0b57a",
      "tree": "09f3217e551df0480a1c213f065304fca1aff06e",
      "parents": [
        "9ac49d3a510c2686545d4e0520fdc79b341b5794"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:52:42 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:33 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Added support for customer specific branding\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "9ac49d3a510c2686545d4e0520fdc79b341b5794",
      "tree": "309bcf9ccacefbb283bb96f5ca9f217408097270",
      "parents": [
        "ba96bd0b1d4a4e11f23671e1f375a5c8f46b0fe7"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:52:08 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:33 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Increase max transfer support from 4MB to 16MB\n\nIncrease max transfer support from 4MB to 16MB.\nThis is done by changing the shost-\u003emax_sector from 8192 to 32767\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ba96bd0b1d4a4e11f23671e1f375a5c8f46b0fe7",
      "tree": "7db0fcd7efbc8b3fcf9bdb88e1ffef1fda9fc78e",
      "parents": [
        "7509d6bb955d08c4125bcf44650b2df839470bf8"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:51:55 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:33 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Support for greater than 2TB capacity WarpDrive\n\nThe driver is modified to allow access to the greater than 2TB WarpDrive\nand properly handle direct-io mapping for WarpDrive volumes greater than 2TB.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7509d6bb955d08c4125bcf44650b2df839470bf8",
      "tree": "5c01ec3fd6311dc4503ebdaec51c76c1ec02b637",
      "parents": [
        "f01690d31d905d46aaf2df8021a33231a71cd744"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:44:10 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:32 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Bump driver version to 11.100.00.00\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f01690d31d905d46aaf2df8021a33231a71cd744",
      "tree": "05a0250988347c5a861cfbd10ff7a7129dde1080",
      "parents": [
        "23edb6e71696a5da9c5f3987d22221e12370dbce"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:43:58 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:32 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Rearrange the the code so that the completion queues are initialized prior to sending the request to controller firmware\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "23edb6e71696a5da9c5f3987d22221e12370dbce",
      "tree": "3197b8876e9d747307dd0ef60a468eca70d7a41d",
      "parents": [
        "c1bc0704e52f200bc747c6bddb970a3686e230ab"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:43:50 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:32 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Do not set sas_device-\u003estarget to NULL from the slave_destroy callback when all the LUNS have been deleted\n\nIf the sas_device-\u003estarget to NULL from slave_destroy callback for LUN\u003d1\neven though LUN\u003d0 exist, results in entire target getting deleted.\nTo resolve the issue, the driver should only set sas_device-\u003estarget to\nNULL when all the LUNS have been deleted from the slave_destroy.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c1bc0704e52f200bc747c6bddb970a3686e230ab",
      "tree": "74dff33cef4d108ddc2cd3f208436bcc439cca06",
      "parents": [
        "70e73f9945f80a5ad469d4d21b32209218aa51ac"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:43:37 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:32 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: MPI next revision header update\n\n1) Added product specific range of ImageType macros for the Extended\n   Image Header.\n\n2) Added Flags field and related defines to\n   MPI2_TOOLBOX_ISTWI_READ_WRITE_REQUEST to support automatic\n   reserve/release and page addressing.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "70e73f9945f80a5ad469d4d21b32209218aa51ac",
      "tree": "e7101f8b33829a94594d5ec204af25da06427a27",
      "parents": [
        "3ade1ca7ac16a9c5cf5883d6f04e340562c17148"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:43:00 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:31 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Adding support for customer specific branding\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3ade1ca7ac16a9c5cf5883d6f04e340562c17148",
      "tree": "618c60dc066ab8420937dbab0b6c4aa5b8582013",
      "parents": [
        "845a0e40afb77bebdbda353b44ebf48784aa51f4"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:42:40 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:31 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: When IOs are terminated, update the result to DID_SOFT_ERROR to avoid infinite resets\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "845a0e40afb77bebdbda353b44ebf48784aa51f4",
      "tree": "8a4279211ddb3a6c727eafdcaf6cbbdd6c0f005b",
      "parents": [
        "4053a4be525d3441cad6cd1ae207177f03eb9ce7"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Dec 01 07:42:04 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:31 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Better handling DEAD IOC (PCI-E LInk down) error condition\n\nDetection of Dead IOC has been done in fault_reset_work thread.\n\nIf IOC Doorbell is 0xFFFFFFFF, it will be detected as non-operation/DEAD IOC.\nWhen a DEAD IOC is detected, the code is modified to remove that IOC and\nall its attached devices from OS.\nThe PCI layer API pci_remove_bus_device() is called to remove the dead IOC.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f6a290b419a2675c4b77a6b0731cd2a64332365e",
      "tree": "f6849b727185c25385dc1e54bad7a82e706828ea",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Nov 07 22:05:21 2011 +1100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Dec 12 12:20:49 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: _scsih_smart_predicted_fault uses GFP_KERNEL in interrupt context\n\n_scsih_smart_predicted_fault is called in an interrupt and therefore\nmust allocate memory using GFP_ATOMIC.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "181a9d795ab763b03b15f73402691abde98d1803",
      "tree": "7bdcf7c1c4263999fb33b528b16a8fc2b56e4ca0",
      "parents": [
        "745718132c3c7cac98a622b610e239dcd5217f71"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Nov 04 21:25:01 2011 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Nov 10 10:50:38 2011 -0600"
      },
      "message": "[SCSI] mpt2sas: add missing allocation.\n\nThere was supposed to be a kzalloc() here and the compiler complained\nabout it.\nmpt2sas_scsih.c: In function ‘mpt2sas_scsih_reset_handler’:\nmpt2sas_scsih.c:2807:21: warning: ‘fw_event’ may be used uninitialized in this function [-Wuninitialized]\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: \"Nandigama, Nagalakshmi\" \u003cNagalakshmi.Nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6e88020025ccb6a6a0a54098acf1e187d2c9368c",
      "tree": "70beb107101101c15457113996e8952a55e21669",
      "parents": [
        "35116db95c42937061bfca93998291f6562e9e92"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:37:54 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:57:19 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Bump driver version to 10.100.00.00\n\nBump driver vesion to 10.100.00.00\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "35116db95c42937061bfca93998291f6562e9e92",
      "tree": "ca1c8d23186c78d8796c8786d8d566c7fc845f64",
      "parents": [
        "6faace2a0e418b45728bcea6d3626922cf16b14b"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Fri Oct 21 10:08:07 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:56:55 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix for Panic when inactive volume is tried deleting\n\nThe driver was setting the action to MPI2_CONFIG_ACTION_PAGE_READ_CURRENT,\nwhich only returns active volumes. In order to get info on inactive volumes,\nthe driver needs to change the action to\nMPI2_RAID_PGAD_FORM_GET_NEXT_CONFIGNUM, and traverse each config till the\niocstatus is MPI2_IOCSTATUS_CONFIG_INVALID_PAGE returned.\nAdded a change in the driver to remove the instance of\nsas_device object when the driver returns \"1\" from the slave_configure callback.\nAlso fixed code to report the hot spares to the operating system with a /dev/sg\nassigned.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6faace2a0e418b45728bcea6d3626922cf16b14b",
      "tree": "f34acdf94a9ab5d540c43305a116cc064579cc20",
      "parents": [
        "918134efe9893629407af04adf242ee3095bea4a"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:37:37 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:55:23 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix for issue Port Reset taking long time(around 5 mins) to complete while issued during creating a volume\n\nThis is due to the slave_configuration routine is getting called when\nhost reset is active, and config page reads are failing, and driver\nattempts to added device with stale config data.\n\nTo fix the issue, added error checking in slave_configure to check\nfor configuration pages failing, and return \"1\" so the device  is\nnot configured.  The config pages are failing if raid volume is\nconfigured while issuing a host reset, thus driver is reading stale\ndata and proceeding to attempt to add.  The fix is to return error\nso the volume is not configured.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "918134efe9893629407af04adf242ee3095bea4a",
      "tree": "ff1ff5b2669f29d2df5e7e28a2ed4fe9f6f07899",
      "parents": [
        "f3db032f1af6dd3280037ea526fee7cddcc36c41"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:37:24 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:54:42 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix for deadlock between hot plug worker threads and host reset context\n\nThis is due to driver reporting a device missing to the OS then the OS sending\na SYNC_CACHE request to driver while the IO queues are locked due to host reset.\n\nTo fix the issue, the driver will be waking up the port enable context\nimmediately when the driver receives the reply message, instead of waiting\non the hot plug worker threads.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f3db032f1af6dd3280037ea526fee7cddcc36c41",
      "tree": "3e81bec7fcc23e0f4bb8b795f3f003d0b5f530aa",
      "parents": [
        "f881ceadd4d6afafb227bcf8165c1b63ba90065b"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:37:14 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:53:45 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix for dead lock occurring between host_lock and sas_device_lock\n\nFix for dead lock occurring between host_lock and sas_device_lock.\n\nThe deadlock is between two spin locks, between the shost-\u003ehost_lock\nand driver ioc-\u003esas_device_lock.\n\nThe fix is to rearrange the code in the  FW/Driver device removal\nhandshake so the ioc-\u003esas_device_lock is not occurring when the\nshost-\u003ehost_lock is taken.\n\n[jejb: zero initialise sas_address to fix spurious compiler warning]\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f881ceadd4d6afafb227bcf8165c1b63ba90065b",
      "tree": "dc41f0735580efb7f10f8ac2d5e314e29ec1e360",
      "parents": [
        "24f09b598dc455be84991e69ab9e6a339fd66bcf"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:37:00 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:48:34 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix drives not getting properly deleted if sas cable is removed while host reset is active\n\nThe fix is in the driver-firmware handshake device removal code. We\nneed to read the controller ioc_state to see if controller is OPERATIONAL\nprior to sending target reset and OP_REMOVE. Previously it was checking\nthe flag ioc-\u003eshost_recovery flag, which is always set when host reset is\nactive, thus preventing drives from getting properly deleted.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "24f09b598dc455be84991e69ab9e6a339fd66bcf",
      "tree": "7f9397ea557a4c6ea41356b8e35bcef56c6d0a02",
      "parents": [
        "0167ac67ff6f35bf2364f7672c8012b0cd40277f"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:36:47 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:47:22 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix failure message displayed during diag reset\n\nThe fix is to inhibit the warning message in _scsih_get_sas_address\nwhen the MPI2_IOCSTATUS_CONFIG_INVALID_PAGE ioc status is returned.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0167ac67ff6f35bf2364f7672c8012b0cd40277f",
      "tree": "7759b2fc49358380740d70198f3238431c53e379",
      "parents": [
        "921cd8024b908f8f49f772c8d3a02381b4db2ed2"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Fri Oct 21 10:06:33 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:46:26 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix for system hang when discovery in progress\n\nFix for issue : While discovery is in progress, hot unplug and hot plug of\nenclosure connected to the controller card is causing system to hang.\n\nWhen a device is in the process of being detected at driver load time then\nif it is removed, the device that is no longer present will not be added\nto the list. So the code in _scsih_probe_sas() is rearranged as such so\nthe devices that failed to be detected are not added to the list.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "921cd8024b908f8f49f772c8d3a02381b4db2ed2",
      "tree": "a26f56a4a359cfe11551549f591469f5578abe6a",
      "parents": [
        "f9d979ce10c98dfd6d8d2a26217c3c4885ef97f6"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:36:26 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:35:57 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: New feature - Fast Load Support\n\nNew feature Fast Load Support.\n\n(1)Asynchronous SCSI scanning: This will allow the drivers to scan\nfor devices in parallel while other device drivers are loading at\nthe same time. This will improve the amount of time it takes for the\nOS to load.\n\n(2) Reporting Devices while port enable is active: This feature will\nallow devices to be reported to OS immediately while port enable is\nactive. The previous implementation waits for port enable to complete,\nand then report devices. This feature is only enabled on IT firmware\nconfigurations when there are no boot device configured in BIOS Configuration\nUtility, else the driver will wait till port enable completes reporting\ndevices. For IR firmware, this feature is turned off. This feature is to\naddress large SAS topologies (\u003e100 drives) when the boot OS is using onboard\nSATA device, in other words, the boot devices is not\nconnected to our controller.\n\n(3) Scanning for devices after diagnostic reset completes: A new routine\n_scsih_scan_start is added. This will scan the expander pages, IR pages,\nand sas device pages, then reporting new devices to SCSI Mid layer. It\nseems the driver is not supporting adding devices while diagnostic reset\nis active. Apparently this is due to the sanity checks on\nioc-\u003eshost_recovery flag throughout the context of kernel work thread FIFO,\nand the mpt2sas_fw_work.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f9d979ce10c98dfd6d8d2a26217c3c4885ef97f6",
      "tree": "e41ad84fd745d21fd91868bb9dfa4483cfcb61ce",
      "parents": [
        "ec7ae517537ae5c7b0b2cd7f562dfa3e7a05b954"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:36:05 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:30:52 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: MPI next revision header update\n\n1)Added ProxyVF_ID field to Configuration Request message.\n2)Added IO Unit Page 8, IO Unit Page 9,and IO Unit Page 10.\n3)Added SASNotifyPrimitiveMasks field to IOC Page 7.\n4)Added SAS NOTIFY Primitive event.\n5)Added Temperature Threshold Event.\n6)Added Host Message Event.\n7)Added Send Host Message request and reply.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ec7ae517537ae5c7b0b2cd7f562dfa3e7a05b954",
      "tree": "e6b0c64a51a7c0aa0efd09d4f7a80872e3b1657a",
      "parents": [
        "97d2eb13a019ec09cc1a7ea2d3705c0b117b3c0d",
        "590134fa78fbdbe5fea78c7ae0b2c3364bc9572f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:44:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:44:18 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (204 commits)\n  [SCSI] qla4xxx: export address/port of connection (fix udev disk names)\n  [SCSI] ipr: Fix BUG on adapter dump timeout\n  [SCSI] megaraid_sas: Fix instance access in megasas_reset_timer\n  [SCSI] hpsa: change confusing message to be more clear\n  [SCSI] iscsi class: fix vlan configuration\n  [SCSI] qla4xxx: fix data alignment and use nl helpers\n  [SCSI] iscsi class: fix link local mispelling\n  [SCSI] iscsi class: Replace iscsi_get_next_target_id with IDA\n  [SCSI] aacraid: use lower snprintf() limit\n  [SCSI] lpfc 8.3.27: Change driver version to 8.3.27\n  [SCSI] lpfc 8.3.27: T10 additions for SLI4\n  [SCSI] lpfc 8.3.27: Fix queue allocation failure recovery\n  [SCSI] lpfc 8.3.27: Change algorithm for getting physical port name\n  [SCSI] lpfc 8.3.27: Changed worst case mailbox timeout\n  [SCSI] lpfc 8.3.27: Miscellanous logic and interface fixes\n  [SCSI] megaraid_sas: Changelog and version update\n  [SCSI] megaraid_sas: Add driver workaround for PERC5/1068 kdump kernel panic\n  [SCSI] megaraid_sas: Add multiple MSI-X vector/multiple reply queue support\n  [SCSI] megaraid_sas: Add support for MegaRAID 9360/9380 12GB/s controllers\n  [SCSI] megaraid_sas: Clear FUSION_IN_RESET before enabling interrupts\n  ...\n"
    },
    {
      "commit": "96a99501d6ba0292ea7bd96846053091fc20776c",
      "tree": "cccae7f7a2554c6649f77c32e1e102804bc53c8d",
      "parents": [
        "12b8fc10eaf4e981e9c546d4cfb94d592dc10622"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Sep 16 08:57:34 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:13:12 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: take size of pointed value, not pointer\n\nSizeof a pointer-typed expression returns the size of the pointer, not that\nof the pointed data.\n\nThe semantic patch that fixes this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *e;\ntype T;\nidentifier f;\n@@\n\nf(...,(T)e,...,\n-sizeof(e)\n+sizeof(*e)\n,...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0599f8f37ee9d2f44bd79b6f66f9f46ba6514ace",
      "tree": "92b98e4aa97bd528d63fb2bfdbfbfe1e66de3885",
      "parents": [
        "911ae9434f83e7355d343f6c2be3ef5b00ea7aed"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Sep 08 07:13:35 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:09:26 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Bump driver version 09.100.00.01\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "911ae9434f83e7355d343f6c2be3ef5b00ea7aed",
      "tree": "3129ff0724f0ae65a7e23ab1addba47fb5c4b634",
      "parents": [
        "66195fc9fad98e00abf2cd1a141bbcf0994daaf7"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Thu Sep 08 06:18:50 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:08:35 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Added NUNA IO support in driver which uses multi-reply queue support of the HBA\n\nSupport added for controllers capable of multi reply queues.\n\nThe following are the modifications to the driver to support NUMA.\n\n1) Create the new structure adapter_reply_queue to contain the reply queue\n   info for every msix vector.  This object will contain a\n   reply_post_host_index, reply_post_free for each instance, msix_index, among\n   other parameters.  We will track all the reply queues on a link list called\n   ioc-\u003ereply_queue_list. Each reply queue is aligned with each IRQ, and is\n   passed to the interrupt via the bus_id parameter.\n\n(2) The driver will figure out the msix_vector_count from the PCIe MSIX\n    capabilities register instead of the IOC Facts-\u003eMaxMSIxVectors. This is\n    because the firmware is not filling in this field until the driver has\n    already registered MSIX support.\n\n(3) If the ioc_facts reports that the controller is MSIX compatible in the\n    capabilities, then the driver will request for multiple irqs.  This count\n    is calculated based on the minimum between the online cpus available and\n    the ioc-\u003emsix_vector_count.  This count is reported to firmware in the\n    ioc_init request.\n\n(4) New routines were added _base_free_irq and _base_request_irq, so\n    registering and freeing msix vectors were done thru simple function API.\n\n(5) The new routine _base_assign_reply_queues was added to align the msix\n    indexes across cpus. This will initialize the array called\n    ioc-\u003ecpu_msix_table.  This array is looked up on every MPI request so the\n    MSIxIndex is set appropriately.\n\n(6) A new shost sysfs attribute was added to report the reply_queue_count.\n\n(7) User needs to set the affinity cpu mask, so the interrupts occur on the\n    same cpu that sent the original request.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e060c38434b2caa78efe7cedaff4191040b65a15",
      "tree": "407361230bf6733f63d8e788e4b5e6566ee04818",
      "parents": [
        "10e4ac572eeffe5317019bd7330b6058a400dfc2",
        "cc39c6a9bbdebfcf1a7dee64d83bf302bc38d941"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:05 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:18 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nFast-forward merge with Linus to be able to merge patches\nbased on more recent version of the tree.\n"
    },
    {
      "commit": "101ae14edc14efb0fe6ed8a77ed370cca670ffc8",
      "tree": "b30faae55e981a049880f52100b8244c6b3345a3",
      "parents": [
        "e5de063016ce838aff08683ce38ac40211c247d9"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Aug 01 23:27:12 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 14:57:07 2011 +0200"
      },
      "message": "Remove unneeded version.h includes from drivers/scsi/\n\nIt was pointed out by \u0027make versioncheck\u0027 that some includes of\nlinux/version.h are not needed in drivers/scsi/.\nThis patch removes them.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9ae89b0296e275d5a556068b40b7c2557a556a85",
      "tree": "e710bd847b3ddb7262eeff93b353aa11d994ffb1",
      "parents": [
        "731f56c84517f16a59bd2289068318c55001b78b"
      ],
      "author": {
        "name": "kashyap.desai@lsi.com",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Aug 04 16:47:50 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:21 2011 -0600"
      },
      "message": "[SCSI] mpt2sas: Added missing mpt2sas_base_detach call from scsih_remove context\n\nmpt2sas_base_detach() call was removed from _scsih_remove() while\ndoing some code shuffling.  Mainly when we work on adding code for\nscsih_shutdown().  I have added back mpt2sas_base_detach() which will\nget callled from _scsih_remove().\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "82a452581230b3ffc9d6475dffdb2568497b5fec",
      "tree": "4a46487a0d0c9053688a192a297ddd6496aa7f6c",
      "parents": [
        "b2a554ff9ad5cdd8d00dac168f2bb3db7ccedb61"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jul 05 12:40:23 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 13:56:27 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: WarpDrive Infinite command retries due to wrong scsi command entry in MPI message\n\nIssue:\n\nThis issue is seen on LSI H/W WarpDrive SSS6200 When filed direct I/O\nis tried as volume I/O the scmd field in internal lookup table get\ncleared and because of that the retried volume I/O never gets reported\nas completed to SML.\n\nResult:\n\nI/O timeout and Error handling thread will kicking off\n\nFix:\n\nSetting back the scmd in the lookup table before retrying the failed\ndirect i/o\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "2e00d24e7ebae3183aeab0f958ea1142d1af3a02",
      "tree": "f03fd18d3f35a43b69845150f6e77793457f0e85",
      "parents": [
        "ab3e5f60d1fc8fe725d02510ff820ff207a8dbef"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jun 14 10:57:51 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 16:20:26 2011 -0500"
      },
      "message": "[SCSI] mpt2sas: Bump version 09.100.00.00\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ab3e5f60d1fc8fe725d02510ff820ff207a8dbef",
      "tree": "27898e4b38f078469e43c741403be419fdd16d41",
      "parents": [
        "7821578caa8cb831868989041112ab808029ca65"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jun 14 10:57:31 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 16:16:53 2011 -0500"
      },
      "message": "[SCSI] mpt2sas: Adding support for customer specific branding\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7821578caa8cb831868989041112ab808029ca65",
      "tree": "be3fe92ec16d5c4142b0144718930ce6dab990cd",
      "parents": [
        "f93213de5c28d4aeda51b3c03daf7e27f6dd2b7a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jun 14 10:57:08 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 16:16:21 2011 -0500"
      },
      "message": "[SCSI] mpt2sas: Added DID_NO_CONNECT return when driver remove and avoid shutdown call\n\nDriver should not call shutdown call from _scsih_remove otherwise,\nThe scsi midlayer can be deadlocked when devices are removed from the driver\npci_driver-\u003eshutdown handler.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f93213de5c28d4aeda51b3c03daf7e27f6dd2b7a",
      "tree": "424e6e1e95065387f38b8160febf8866c72c549a",
      "parents": [
        "a3e1e55e4b5ca4d49618c592b4d10814e21e12a7"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jun 14 10:56:43 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 16:15:51 2011 -0500"
      },
      "message": "[SCSI] mpt2sas: fix broadcast AEN and task management issue\n\nProperly handling of target reset in multi-initiator environment\n\nClean up in broadcast change handling:\n(1) Need to look at the status of each task management request, and retry\n    the TM when there are failures.\n(2) Need quiescence IO so the driver doesn\u0027t take on more IO request while\n    it\u0027s in the middle of sending TM  request to firmware\n(3)  Add support to keep track of how many pending broadcast AEN events\n     are received while the broadcast handling is active, then loop back at\n     the end of this routine if there were any events received.\n\nClean up in mpt2sas_scsih_issue_tm routine:\n(1) Make sure proper status is returned when host reset fails\n(2) Clean up sanity checks near end of routine, insuring all outstanding\n    IOs were completed.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a3e1e55e4b5ca4d49618c592b4d10814e21e12a7",
      "tree": "fce4875375a44e4374fb57fa7cdfab8f74cdf2de",
      "parents": [
        "ce7b1810def1e2f0101931f8f339f9d8a694cd19"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jun 14 10:56:12 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 16:15:00 2011 -0500"
      },
      "message": "[SCSI] mpt2sas: Set max_sector count from module parameter\n\nThis feature is to override the default\nmax_sectors setting at load time, taking max_sectors as an\ncommand line option when loading the driver.  The setting is\ncurrently hard-coded in the driver to 8192 sectors (4MB transfers).\nIf max_sectors is specified at load time, minimum specified\nsetting will be 64, and the maximum is 8192.  The driver will\nmodify the setting to be on even boundary. If max_sectors is not\nspecified, the driver will default to 8192.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ce7b1810def1e2f0101931f8f339f9d8a694cd19",
      "tree": "72bab4f3a23d7d3ddcdf3459847f7bd1dd747cac",
      "parents": [
        "c97951ec46d4b076c2236b77db34eeed6dddb8eb"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jun 14 10:55:45 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 16:13:50 2011 -0500"
      },
      "message": "[SCSI] mpt2sas MPI next revision header update\n\nmpt2sas driver revision q header update:\n\n(1) Modified the descriptions of the LocalAddress bit in the\n    Flags field of the MPI SGE Format description and the MPI\n    Simple Element.\n(2) Modified Data Location Address Space bits in the Flags field\n    of the IEEE Chain Element.\n(3) Added more detail to the description of the DataLength field\n    for the SCSI IO Request and Target Assist Request. Removed\n    restriction on using chained SGLs when using multicast or\n    bidirectional support.\n(4) In Manufacturing Page 7, added ReceptacleID field to\n    ConnectorInfo, and reworked how the Pinout field is used.\n(5) In IO Unit Page 7, added BoardTemperature and\n    BoardTemperatureUnits fields.\n(6) In IOC Page 1, changed CoalescingTimeout to units of\n    half-microsecond and updated descriptions.\n(7) Modified descriptions of SATASlumberTimeout and\n    SASSlumberTimeout fields in SAS IO Unit Page 5 to indicate\n    the timers start after partial mode is entered.\n(8) Added Extended Manufacturing configuration pages.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c97951ec46d4b076c2236b77db34eeed6dddb8eb",
      "tree": "992d5e85f3dbc23bb702e9a295cae5c477683037",
      "parents": [
        "d7e01dc669e3f69d396ce3972ba87b7d678a94e4"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jun 14 10:54:56 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 16:07:00 2011 -0500"
      },
      "message": "[SCSI] mpt2sas: Fixed Big Indian Issues on 32 bit PPC\n\nThis patch addresses many endian issues solved by runing sparse with the\noption __CHECK_ENDIAN__ turned on.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "756aca7edd37611b73e1e86ea64a67b62d251509",
      "tree": "89be9a420882718825dbb9b04b47bfc408d389db",
      "parents": [
        "2a8cfad06ebbb68e8c113a39bdd653297fb9369c"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed May 18 00:45:22 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:38:25 2011 -0400"
      },
      "message": "[SCSI] mpt2sas: Fix missing reference tag seed with Type 2 devices\n\nEnsure that the initial reference tag is passed on to the HBA firmware\nfor DIF Type 2 devices.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nAcked-by: Kashyap Desai \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "5fd5cc83a886d691ab8cd6d4404ca35e09ce88e3",
      "tree": "6dab06c6bd0423b125b90fdb0925e7c8ae9c56b0",
      "parents": [
        "3ace8e052be5293ebb3e00f819effccc64108a38"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed May 04 16:37:04 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:33:35 2011 -0400"
      },
      "message": "[SCSI] mpt2sas: Driver version upgrade 08.100.00.02\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "3ace8e052be5293ebb3e00f819effccc64108a38",
      "tree": "d53bbc6d6088e73356c411b06873e1788cfa0da8",
      "parents": [
        "d762f4383100c2a87b1a3f2d678cd3b5425655b4"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed May 04 16:35:58 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:33:01 2011 -0400"
      },
      "message": "[SCSI] mpt2sas: move even handling of MPT2SAS_TURN_ON_FAULT_LED into process context\n\nDriver was a sending a SEP request during interrupt context which\nrequired to go to sleep.\n\nThe fix is to rearrange the code so a fake event\nMPT2SAS_TURN_ON_FAULT_LED is fired from interrupt context, then later\nduring the kernel worker threads processing, the SEP request is issued\nto firmware.\n\nCc: stable@kernel.org\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "ad9471752ebae25daa133b4e5d9299809c35e155",
      "tree": "dfcc75d7ee75ef0465c109423885c4326ccf9b9f",
      "parents": [
        "6c1b8d94bcc1882e451d0e7a28a4a5253f4970ab",
        "6ad11eaa8a689a27e0c99905bcf800a37cd432a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:29:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:29:52 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (110 commits)\n  [SCSI] qla2xxx: Refactor call to qla2xxx_read_sfp for thermal temperature.\n  [SCSI] qla2xxx: Unify the read/write sfp mailbox command routines.\n  [SCSI] qla2xxx: Clear complete initialization control block.\n  [SCSI] qla2xxx: Allow an override of the registered maximum LUN.\n  [SCSI] qla2xxx: Add host number in reset and quiescent message logs.\n  [SCSI] qla2xxx: Correctly read sfp single byte mailbox register.\n  [SCSI] qla2xxx: Add qla82xx_rom_unlock() function.\n  [SCSI] qla2xxx: Log if qla82xx firmware fails to load from flash.\n  [SCSI] qla2xxx: Use passed in host to initialize local scsi_qla_host in queuecommand function\n  [SCSI] qla2xxx: Correct buffer start in edc sysfs debug print.\n  [SCSI] qla2xxx: Update firmware version after flash update for ISP82xx.\n  [SCSI] qla2xxx: Fix hang during driver unload when vport is active.\n  [SCSI] qla2xxx: Properly set the dsd_list_len for dsd_chaining in cmd type 6.\n  [SCSI] qla2xxx: Fix virtual port failing to login after chip reset.\n  [SCSI] qla2xxx: Fix vport delete hang when logins are outstanding.\n  [SCSI] hpsa: Change memset using sizeof(ptr) to sizeof(*ptr)\n  [SCSI] ipr: Rate limit DMA mapping errors\n  [SCSI] hpsa: add P2000 to list of shared SAS devices\n  [SCSI] hpsa: do not attempt PCI power management reset method if we know it won\u0027t work.\n  [SCSI] hpsa: remove superfluous sleeps around reset code\n  ...\n"
    },
    {
      "commit": "0bdccdb0a090ad8dc5f851cad5e843244c410ee8",
      "tree": "9380059a38551f6b4e208f897a6f04760e6f101f",
      "parents": [
        "aeaeb5cec5a5477b392e627883fdb46d8a5dcc1f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Apr 07 12:32:49 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 10:36:54 2011 -0500"
      },
      "message": "[SCSI] mpt2sas : WarpDrive New product SSS6200 support added\n\nThis patch has Support for the new solid state device product SSS6200\nfrom LSI and relavent features w.r.t SSS6200.\n\nThe major feature added in this driver is supporting Direct-I/O to the\nSSS6200 storage.There are some additional changes done to avoid exposing\nthe RAID member disks to the OS and hiding/exposing drives based on the\nOEM Specific Flag in Manufacturing Page10 (this is required to handle\nspecific changes in the SSS6200 firmware).\n\nEach and every changes are listed below.\n1. Hiding IR related messages.\nFor SSS6200, the driver is modified not to print IR related events.\nEven if the debugging is enabled the IR related messages will not be displayed.\nIn some places if there is a need to display a message related to IR the\nstring \"IR\" is replaced with string \"DD\" and the string \"volume\" is replaced\nwith \"direct drive\". But the function names are not changed hence there are\nsome places where the reference to volume can be seen if debug level is set.\n\n2. Removed RAID transport support\nIn Linux the user can retrieve RAID volume information from the sysfs directory.\nThis support is removed for SSS6200.\n\n3. Direct I/O support.\nThe driver tries to enable direct I/O when a volume is reported to the driver\nby the firmware through IRCC events and the driver does this just before\nreporting to the OS, hence all the OS issued I/O can go through direct path\nif they can, The first validation is to see whether the manufacturing page10\nflag is set to expose all drives always. If that is set, the driver will not\nenable direct I/O and displays the message \"DDIO\" is disabled globally as\ndrives are exposed. The driver checks whether there is more than one volume\nin the controller, if so the direct I/O will be disabled globally for all\nvolumes in the controller and the message displayed will be \"DDIO is disabled\nglobally as number of drives \u003e 1.\nIf retrieving number of PD is failed the driver will not enable direct I/O\nand displays the message Failure in computing number of drives DDIO disabled.\nIf memory allocation for RAIDVolumePage0 is failed, the driver will not enable\ndirect I/O and displays the message Memory allocation failure for\nRVPG0 DDIO disabled.  If retrieving RAIDVolumePage0 is failed the driver will\nnot enable direct I/O and displays the message Failure in retrieving\nRVPG0 DDIO disabled\n\nIf the number of PD in a volume is greater than 8, then the direct I/O will\nbe disabled.\nIf any of individual drives handle retrieval is failed then the DD-IO will\nbe disabled.\nIf the volume is not RAID0 or if the block size is not 512 then the DD-IO will\nbe disabled.\nIf the volume size is greater than 2TB then the DD-IO will be disabled.\nIf the driver is not able to find a valid stripe exponent using the configured\nstripe size then the DD-IO will be disabled\n\nWhen the DD-IO is enabled the driver will check every I/O request issued to\nthe storage and checks whether the request is either\nREAD6/WRITE6/READ10/WRITE10, if it is and if the complete I/O transfer\nis within a stripe size then the I/O is redirected to\nthe drive directly instead of the volume.\n\nOn completion of every I/O, if the completion is failure means if the reply\nis address reply with a reply frame associated with it, then the type of I/O\nwill be checked, if the I/O is direct then the I/O will be retried to\nthe volume once.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nReviewed-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a7c44d4ad147d54f041ba3885cc28549da72f55a",
      "tree": "c2d47ed0f1b2e6b818eac2e15b536a2d7b89adac",
      "parents": [
        "05d1091fd9fe3672bde444506fe426d864c52013"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon Apr 04 09:42:30 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 10:23:45 2011 -0500"
      },
      "message": "[SCSI] mpt2sas: do not check serial_number in the abort handler\n\nThe SCSI midlayer stops all command processing when in error handling, which\nmeans there is no chance for command reuse when the abort handler is called.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: \"Moore, Eric\" \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a1f74ae82d133ebb2aabb19d181944b4e83e9960",
      "tree": "88f1834f08d0a5def17889a40855f72bd8bd3927",
      "parents": [
        "686c4cbb10fc0e75b29b097290b4f7fc3f010b9e"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Tue Apr 05 12:45:59 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 24 11:01:59 2011 -0500"
      },
      "message": "[SCSI] mpt2sas: prevent heap overflows and unchecked reads\n\nAt two points in handling device ioctls via /dev/mpt2ctl, user-supplied\nlength values are used to copy data from userspace into heap buffers\nwithout bounds checking, allowing controllable heap corruption and\nsubsequently privilege escalation.\n\nAdditionally, user-supplied values are used to determine the size of a\ncopy_to_user() as well as the offset into the buffer to be read, with no\nbounds checking, allowing users to read arbitrary kernel memory.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: stable@kernel.org\nAcked-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "0a2385cea9a715e11df10fce1f1442d933008a40",
      "tree": "3b7761b1fc6c91988fd49cb196063bb518244747",
      "parents": [
        "12d233842987d9972957419e427987b94f7bd7b4"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Mar 15 20:04:26 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 11:36:51 2011 -0500"
      },
      "message": "[SCSI] mpt2sas : Added customer specific display support\n\nAdded Vendor specific branding message support.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c55d267de274d308927b60c3e740c1a826832317",
      "tree": "21b53a8c725d9f9650f60d94b349459d5b8dae10",
      "parents": [
        "61ef46fd45c3c62dc7c880a45dd2aa841b9af8fb",
        "bc898c97f7ba24def788d9f80786cf028a197122"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:54:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:54:40 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (170 commits)\n  [SCSI] scsi_dh_rdac: Add MD36xxf into device list\n  [SCSI] scsi_debug: add consecutive medium errors\n  [SCSI] libsas: fix ata list corruption issue\n  [SCSI] hpsa: export resettable host attribute\n  [SCSI] hpsa: move device attributes to avoid forward declarations\n  [SCSI] scsi_debug: Logical Block Provisioning (SBC3r26)\n  [SCSI] sd: Logical Block Provisioning update\n  [SCSI] Include protection operation in SCSI command trace\n  [SCSI] hpsa: fix incorrect PCI IDs and add two new ones (2nd try)\n  [SCSI] target: Fix volume size misreporting for volumes \u003e 2TB\n  [SCSI] bnx2fc: Broadcom FCoE offload driver\n  [SCSI] fcoe: fix broken fcoe interface reset\n  [SCSI] fcoe: precedence bug in fcoe_filter_frames()\n  [SCSI] libfcoe: Remove stale fcoe-netdev entries\n  [SCSI] libfcoe: Move FCOE_MTU definition from fcoe.h to libfcoe.h\n  [SCSI] libfc: introduce __fc_fill_fc_hdr that accepts fc_hdr as an argument\n  [SCSI] fcoe, libfc: initialize EM anchors list and then update npiv EMs\n  [SCSI] Revert \"[SCSI] libfc: fix exchange being deleted when the abort itself is timed out\"\n  [SCSI] libfc: Fixing a memory leak when destroying an interface\n  [SCSI] megaraid_sas: Version and Changelog update\n  ...\n\nFix up trivial conflicts due to whitespace differences in\ndrivers/scsi/libsas/{sas_ata.c,sas_scsi_host.c}\n"
    },
    {
      "commit": "a684b8da35a429a246ec2a91e2742bdff5209709",
      "tree": "656a47c18b4c8d8f138175702a33846a5d3194e2",
      "parents": [
        "75c65a5edaa8b815c1428314eaf696788f1ebbdb"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 24 14:57:28 2011 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 10:31:02 2011 -0600"
      },
      "message": "[SCSI] remove flush_scheduled_work() usages\n\nSimple conversions to drop flush_scheduled_work() usages in\ndrivers/scsi.  More involved ones will be done in separate patches.\n\n* NCR5380, megaraid_sas: cancel_delayed_work() +\n  flush_scheduled_work() -\u003e cancel_delayed_work_sync().\n\n* mpt2sas_scsih: drop unnecessary flush_scheduled_work().\n\n* arcmsr_hba, ipr, pmcraid: flush the used work explicitly instead of\n  using flush_scheduled_work().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "aa023b8b2fc09baeeb27af959ab38a8d684946bf",
      "tree": "609fe784c2358fa3c2fb9e1f4c94004a19eb89c7",
      "parents": [
        "d5bd3491c8c30b98f642cab4361ff1a43955ccd4"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jan 04 11:40:59 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 09:35:12 2011 -0600"
      },
      "message": "[SCSI] mpt2sas: Bump version 08.100.00.00\n\nUpgrade driver version from 7.100.00.00 to 8.100.00.00\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d5bd3491c8c30b98f642cab4361ff1a43955ccd4",
      "tree": "fd7f63bed166cc2dd654c165bf8b030ad324c6fe",
      "parents": [
        "fb396bec76187aae1a0eaf5b7f21327b8cb34fec"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jan 04 11:39:20 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 09:34:49 2011 -0600"
      },
      "message": "[SCSI] mpt2sas: Basic Code Cleanup in mpt2sas_base\n\nBasic Code Cleanup:\n(1) _base_get_cb_idx and mpt2sas_base_free_smid were reorganized in\nsimilar fashion so the order of obtaining the cbx and smid are\nscsiio,\nhi_priority, and internal.\n(2) The hi_priority and internal request queue struct was made\nsmaller\nby removing the scmd and chain_tracker, thus saving memory\nallocation.\n(3) For scsiio request, a new structure was created having the same\nelements from the former request tracker struct.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fb396bec76187aae1a0eaf5b7f21327b8cb34fec",
      "tree": "3da6cb2aac41f474accd6d0d649fd720e9b28569",
      "parents": [
        "9af05d90e91026838330a2bf86a6692c86f3c4e7"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jan 04 11:36:37 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 09:32:22 2011 -0600"
      },
      "message": "[SCSI] mpt2sas: Add support for Customer specific branding messages\n\nAdd support for Customer specific branding messages when device driver loads,\nbased on specific customer subsystem vendor and device Ids\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9af05d90e91026838330a2bf86a6692c86f3c4e7",
      "tree": "d9fe5df20b7ea32c477875f9b8afaea926573d3c",
      "parents": [
        "d315777b32a4696feb86f2a0c9e9f39c94683649"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jan 04 11:35:41 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 09:32:18 2011 -0600"
      },
      "message": "[SCSI] mpt2sas: Revision P MPI Header Update\n\nRevision P MPI Header Update:\na) Added enable/disable SATA NCQ operations to SAS IO Unit Control\nRequest.\nb) Modified Host Based Discovery Action Request message format.\nc) Removed Device Path bit from IO Unit Page 1 Flags field.\nd) Added description of ChainOffset field for Diagnostic Data Upload\nTool.Chaining is not allowed.\n\nRemoved mpi2_history.txt file\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3a9c913a3e57b170887d39456e04c18f2305ec67",
      "tree": "88dd8e1da321190392d58634b7effabf23acdfd1",
      "parents": [
        "4224489f45b503f0a1f1cf310f76dc108f45689a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jan 04 11:40:23 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 09:30:29 2011 -0600"
      },
      "message": "[SCSI] mpt2sas: fix Integrated Raid unsynced on shutdown problem\n\nIssue:\nIR shutdown(sending) and IR shutdown(complete) messages not\nlisted in /var/log/messages when driver is removed.\n\nThe driver needs to issue a MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED\nrequest when the driver is unloaded so the IR metadata journal is updated.\nIf this request is not sent, then the volume would need a \"check\nconsistency\" issued on the next bootup if the volume was roamed from one\ninitiator to another. The current driver supports this feature only when the\nsystem is rebooted, however this also need to be supported if the driver is\nunloaded\n\nFix:\nTo fix this issue, the driver is going\nto need to call the _scsih_ir_shutdown prior to reporting\nthe volumes missing from the OS, hence the device handles\nare still present.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4224489f45b503f0a1f1cf310f76dc108f45689a",
      "tree": "5b9eccb9a9cc55b5ca8c6cdba266e2cdd4727952",
      "parents": [
        "ec07a053597bdab51cbd23619f9f9f392712508a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jan 04 11:38:39 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 09:28:00 2011 -0600"
      },
      "message": "[SCSI] mpt2sas: Kernel Panic during Large Topology discovery \n\nThere was a configuration page timing out during the initial port\nenable at driver load time. The port enable would fail, and this would\nresult in the driver unloading itself, meanwhile the driver was accessing\nfreed memory in another context resulting in the panic.  The fix is to\nprevent access to freed memory once the driver had issued the diag reset\nwhich woke up the sleeping port enable process.  The routine\n_base_reset_handler was reorganized so the last sleeping process woken up was\nthe port_enable.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ec07a053597bdab51cbd23619f9f9f392712508a",
      "tree": "f6d2308eb2481481c430f961e98fa68b5b0c1240",
      "parents": [
        "11e1b961ab067ee3acaf723531da4d3f23e1d6f7"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Jan 05 17:54:32 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 09:24:28 2011 -0600"
      },
      "message": "[SCSI] mpt2sas: Fix the race between broadcast asyn event and scsi command completion\n\nFalse timeout after hard resets, there were two issues which leads\nto timeout.\n(1) Panic because of invalid memory access in the broadcast asyn\nevent processing routine due to a race between accessing the scsi command\npointer from broadcast asyn event processing thread and completing\nthe same scsi command from the interrupt context.\n(2)  Broadcast asyn event notifcations are not handled due to events\nignored while the broadcast asyn event is activity being processed\nfrom the event process kernel thread.\n\nIn addition, changed the ABRT_TASK_SET to ABORT_TASK in the\nbroadcast async event processing routine.   This is less disruptive to other\nrequest that generate Broadcast Asyn Primitives besides target\nreset. e.g clear reservations, microcode download,and mode select.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "11e1b961ab067ee3acaf723531da4d3f23e1d6f7",
      "tree": "b7dd47b2e399555d43abffbc75307c3981f85343",
      "parents": [
        "efe82a16bc0f9f9e1fc8fa706eb0309fcd57770a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jan 04 11:34:57 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 09:22:24 2011 -0600"
      },
      "message": "[SCSI] mpt2sas: Correct resizing calculation for max_queue_depth\n\nThe ioc-\u003ehba_queue_depth is not properly resized when the controller\nfirmware reports that it supports more outstanding IO than what can be fit\ninside the reply descriptor pool depth. This is reproduced by setting the\ncontroller global credits larger than 30,000. The bug results in an\nincorrect sizing of the queues. The fix is to resize the queue_size by\ndividing queue_diff by two.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "efe82a16bc0f9f9e1fc8fa706eb0309fcd57770a",
      "tree": "8a3f1fe2b986206a53b769c69c23dc9a82003905",
      "parents": [
        "4dc2757a2e9a9d1f2faee4fc6119276fc0061c16"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jan 04 11:34:17 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 09:15:38 2011 -0600"
      },
      "message": "[SCSI] mpt2sas: fix internal device reset for older firmware prior to MPI Rev K\n\nThe \"internal device reset complete\" event is not supported\nfor older firmware prior to MPI Rev K We added\na check in the driver so the \"internal device reset\" event is\nignored for older firmware.  When ignored, the tm_busy flag doesn\u0027t\nget set nor cleared.  Without this fix, IO queues would be froozen\nindefinetly after the \"internal device reset\" event, as the \"complete\" event\nnever sent to clear the flag.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4dc2757a2e9a9d1f2faee4fc6119276fc0061c16",
      "tree": "e450be95ac380194b48f8bc5f29409c54f20f4d7",
      "parents": [
        "d315777b32a4696feb86f2a0c9e9f39c94683649"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jan 04 11:32:13 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 09:12:05 2011 -0600"
      },
      "message": "[SCSI] mpt2sas: Fix device removal handshake for zoned devices\n\nWhen zoning end devices, the driver is not sending device\nremoval handshake alogrithm to firmware. This results in controller\nfirmware not sending sas topology add events the next time the device is\nadded. The fix is the driver should be doing the device removal handshake\neven though the PHYSTATUS_VACANT bit is set in the PhyStatus of the\nevent data. The current design is avoiding the handshake when the\nVACANT bit is set in the phy status.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f0cebfb0177f26e214adca3511f37c089d1317f8",
      "tree": "b0264830b645a98e5ac48a334d3d39830ad2ce8b",
      "parents": [
        "37aaa78b8144d48d77bcd69a3353c88c0686df9e"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:42:28 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:09 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Bump version 07.100.00.00\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "37aaa78b8144d48d77bcd69a3353c88c0686df9e",
      "tree": "1902fa6e9f08b5f3082f214108b952697fd4cc18",
      "parents": [
        "b41c09d1afc2708b3fab395085f538e1fce9b571"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:41:32 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:09 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Debug string changes from target to device.\n\nChanging debug print to correct string.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b41c09d1afc2708b3fab395085f538e1fce9b571",
      "tree": "c92b67bd0f4aad01351bc383b32e01ef23a8e420",
      "parents": [
        "a93c6b45df57332b1703e0dc6f99a1bafc17f5e3"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:40:51 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:08 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Sanity check for phy count is added using max phy count\n\nFix oops loading driver when there is direct attached\nSEP device\n\nThe driver set max phys count to the value reported in sas iounit page\nzero.  However this page doesn\u0027t take into account additional virutal\nphys.  When sas topology event arrives, the phy count is larger than\nexpected, and the driver accesses memory array beyond the end of\nallocated space, then oops.  Manufacturing page 8 contains the info\non direct attached phys.\n\nFor this fix will making sure that sas topology event is not\nprocessing phys greater than the expected phy count.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a93c6b45df57332b1703e0dc6f99a1bafc17f5e3",
      "tree": "2170abc929537a0542f7454a22da57428818ceea",
      "parents": [
        "90d2a672250b9d6e5c700f2d2c07c19d6fad064a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:39:11 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:07 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: change queue depth with reason argument more appropriately\n\nchange_queue_depth callback API changed\nThe change_queue_depth callback changed where there is now an additional\nparameter called reason, with SCSI_QDEPTH_DEFAULT, SCSI_QDEPTH_QFULL,\nand SCSI_QDEPTH_RAMP_UP codes.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "90d2a672250b9d6e5c700f2d2c07c19d6fad064a",
      "tree": "3ce814a3fa0405ff775e6ced12234edc76a92178",
      "parents": [
        "7d061402590efc37d553a9155dbf41277675c179"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:37:36 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:06 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Remove code for TASK_SET_FULL from driver.\n\nremove support for MPI2_EVENT_TASK_SET_FULL\nThis event is obsoleted, so this processing of this event\nneeds to be removed from the driver.  The controller firmware is going\nto handle TASK_SET_FULL, the driver doesn\u0027t need to do anything.\nEven though we are removing the EVENT handling, the behavour has not\nchanged between driver versions becuase fimrware will still be handling\nqueue throttling, and retrying of commands when the target device queues\nare full.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7d061402590efc37d553a9155dbf41277675c179",
      "tree": "a11a264b2b32d34db53b03f2d36736c3c0c1dbc2",
      "parents": [
        "7f6f794dee50ba33710145140f39de59f5ec764e"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:36:14 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:05 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: MPI 2.0 Header updated\n\nMPI2 Rev header files.\n\n1) Removed Task Set Full Event. Modified description of Disable SCSI\nInitiator Task Set Full Handling bit in the Flags field of IO Unit\nPage 1. Modified the descriptions for the three queue depth fields in\nSAS IO Unit Page 1.\n(2) Added new value for the Current Operation bits of the Flags field\nin the RAID Volume Indicator Structure to indicate that the Make Data\nConsistent operation is running.\n(3) Added a value of 0x6 to various SAS link rate fields to indicate an\nattached PHY that is not using any commonly supported settings.\n(4) Added Volume Not Consistent bit to the VolumeStatusFlags field of\nRAID Volume Page 0.\n(5) Added a new value for the IncompatibleReason field of RAID Physical\nDisk Page 0 to indicate an incompatible media type.\n(6) Added Diagnostic Data Upload tool for the Toolbox Request.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7f6f794dee50ba33710145140f39de59f5ec764e",
      "tree": "0a08ef98b9ecc0a58bb8b024735c8bc02b65f2e7",
      "parents": [
        "35f805b52c94f8e6cb22907ef32517132a15cb96"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:35:30 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:05 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Modify code to support Expander switch\n\nIssue : Switch swap doesn\u0027t work when device missing delay is enabled.\n\n(1) add support to individually add and remove phys to and from\nexisting ports. This replaces the routine\n_transport_delete_duplicate_port.\n(2) _scsih_sas_host_refresh - was modified to change the link rate\nfrom zero to 1.5 GB rate when the firmware reports there is an\nattached device with zero link.\n(3) add new function mpt2sas_device_remove, this is wrapper function\ndeletes some redundant code through out driver by combining into one\nsubrountine\n(4) two subroutines were modified so the sas_device, raid_device, and\nport lists are traversed once when objects are deleted from the list.\nPreviously it was looping back each time an object was deleted from the\nlist.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "35f805b52c94f8e6cb22907ef32517132a15cb96",
      "tree": "eb26ec6db8b4093d5659eb0f351b1dbc228c5359",
      "parents": [
        "6cb8ef573fd4c2bd72248f492fe336133660148d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:34:06 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:04 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Create a pool of chain buffer instead of dedicated per IOs\n\nCreate a pool of chain buffers, instead of dedicated per IO:\nThis enahancment is to address memory allocation failure when asking\nfor more than 2300 IOs per host.   There is just not enough contiquious\nDMA physical memory to make one single allocation to hold both message\nframes and chain buffers when asking for more than 2300 request. In order\nto address this problem we will have to allocate memory for each chain\nbuffer in a seperate individual memory allocation, placing each chain\nelement of 128 bytes onto a pool of available chains, which can be\nshared amoung all request.\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ],
  "next": "6cb8ef573fd4c2bd72248f492fe336133660148d"
}
