)]}'
{
  "log": [
    {
      "commit": "e85c59746957fd6e3595d02cf614370056b5816e",
      "tree": "2ddf892543ebd651eb98a7671d0398e07f7c160c",
      "parents": [
        "21334ea9086c31db38e76152a1e31001a0ed288a"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 01 11:43:42 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:19:39 2012 +0100"
      },
      "message": "[SCSI] hpsa: dial down lockup detection during firmware flash\n\nDial back the aggressiveness of the controller lockup detection thread.\nCurrently it will declare the controller to be locked up if it goes\nfor 10 seconds with no interrupts and no change in the heartbeat\nregister.  Dial back this to 30 seconds with no heartbeat change, and\nalso snoop the ioctl path and if a firmware flash command is detected,\ndial it back further to 4 minutes until the firmware flash command\ncompletes.  The reason for this is that during the firmware flash\noperation, the controller apparently doesn\u0027t update the heartbeat\nregister as frequently as it is supposed to, and we can get a false\npositive.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d82357eaaa4c9b9cb16cbc1b95cb015801506a33",
      "tree": "fbe7b3a4c3101172138ad1ebf0873140865bcecb",
      "parents": [
        "0097f0f45a70cef4c2af7bdd718fc979be43aecb"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mikem@beardog.cce.hp.com",
        "time": "Tue May 01 11:43:32 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:18:24 2012 +0100"
      },
      "message": "[SCSI] hpsa: add new RAID level \"1(ADM)\"\n\nSigned-off-by: Mike Miller \u003cmikem@beardog.cce.hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0097f0f45a70cef4c2af7bdd718fc979be43aecb",
      "tree": "7a7e9d20ae23b1c4b2a800200ae034bf34ea87af",
      "parents": [
        "e16a33adc0e59aa96a483fd2923d77e674f013c1"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 01 11:43:21 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:17:51 2012 +0100"
      },
      "message": "[SCSI] hpsa: factor out hpsa_free_irqs_and_disable_msix\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e16a33adc0e59aa96a483fd2923d77e674f013c1",
      "tree": "832c2b44baa4dd48553d156b0340dfcc5bbee624",
      "parents": [
        "254f796b9f22b1944c64caabc356a56caaa2facd"
      ],
      "author": {
        "name": "Matt Gates",
        "email": "matthew.gates@hp.com",
        "time": "Tue May 01 11:43:11 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:17:26 2012 +0100"
      },
      "message": "[SCSI] hpsa: refine interrupt handler locking for greater concurrency\n\nUse spinlocks with finer granularity in the submission and\ncompletion paths to allow concurrent execution for multiple\nreply queues.  In particular, do not hold a spin lock while\nsubmitting a request to the device, nor during most of the\ninterrupt handler.\n\nSigned-off-by: Matt Gates \u003cmatthew.gates@hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "254f796b9f22b1944c64caabc356a56caaa2facd",
      "tree": "4c5ee6950b15456b0d11c3c36587fa659baf6632",
      "parents": [
        "1d94f94d89848762306b4a8bd5e658c11828ab12"
      ],
      "author": {
        "name": "Matt Gates",
        "email": "matthew.gates@hp.com",
        "time": "Tue May 01 11:43:06 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:16:25 2012 +0100"
      },
      "message": "[SCSI] hpsa: use multiple reply queues\n\nSmart Arrays can support multiple reply queues onto which command\ncompletions may be deposited.  It can help performance quite a bit\nto arrange for command completions to be processed on the same CPU\nfrom which they were submitted to increase the likelihood of cache\nhits.\n\nSigned-off-by: Matt Gates \u003cmatthew.gates@hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "1d94f94d89848762306b4a8bd5e658c11828ab12",
      "tree": "edcbf9e84b73b6853ed8f0790a1ebc0e504f81fe",
      "parents": [
        "6cba3f1972de14421ef4cf4b46a15cc5d604e791"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 01 11:43:01 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:15:46 2012 +0100"
      },
      "message": "[SCSI] hpsa: factor out tail calls to next_command() in process_(non)indexed_cmd()\n\nThis is in order to smooth the way for upcoming changes to allow use of\nmultiple reply queues for command completions.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Matt Gates \u003cmatthew.gates@hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6cba3f1972de14421ef4cf4b46a15cc5d604e791",
      "tree": "29f4a1ad2729ce2808e788cd064b7f7a83de8153",
      "parents": [
        "75167d2cc7654f57b90497fe90b1f0ae946c22a6"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 01 11:42:56 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:15:16 2012 +0100"
      },
      "message": "[SCSI] hpsa: do aborts two ways\n\nWhen aborting a command, the tag is supposed to be\nspecified as 64-bit little endian.  However, some smart\narrays expect the tag of the command to be aborted to be\nspecified in a strange byte order.  How to tell which sort\nof Smart Array firmware we\u0027re dealing with is not obvious.\nHowever, because of the way we construct our tags, the values\nof any outstanding tag when specified with the \"strange\" byte\norder will not collide with the value specified in the correct\norder.  That means we can safely attempt the abort both ways.\n\nSigned-off-by: Stephen M. Cameron \u003cstephenmcameron@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "75167d2cc7654f57b90497fe90b1f0ae946c22a6",
      "tree": "e882cc25860896d37f5ae4b982c1333fa7bc38ac",
      "parents": [
        "5a3d16f51ef62bf17c9752c469db881dd12bce9b"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 01 11:42:51 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:14:29 2012 +0100"
      },
      "message": "[SCSI] hpsa: add abort error handler function\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5a3d16f51ef62bf17c9752c469db881dd12bce9b",
      "tree": "af69e92d449c45b457d42f56c4bb20f8571c2722",
      "parents": [
        "9c2fc1605fb917531f7dfb6fa2e84b56332a05b4"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 01 11:42:46 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:13:55 2012 +0100"
      },
      "message": "[SCSI] hpsa: remove unused parameter from finish_cmd\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "9c2fc1605fb917531f7dfb6fa2e84b56332a05b4",
      "tree": "b926f9593331e00d82c03534e105afb2ad945be8",
      "parents": [
        "852af20aa64ef34ab07de978c676e1e8860dca2e"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 01 11:42:40 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:13:25 2012 +0100"
      },
      "message": "[SCSI] hpsa: do not give up retry of driver cmds after only 3 retries\n\nInstead of giving up after 3 immediate retries of driver initiated\ncommands, back off the rate of retries and retry a bunch more times.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nReviewed-by: Andi Shyti \u003candi.shyti@gmail.com\u003e \nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "852af20aa64ef34ab07de978c676e1e8860dca2e",
      "tree": "7855d0e5c657b68390336e3cca8dc33dd51aea2f",
      "parents": [
        "2c17d2da8c9ef2c5be5077d3995041791e38094d"
      ],
      "author": {
        "name": "Matt Bondurant",
        "email": "Matthew.dav.bondurant@hp.com",
        "time": "Tue May 01 11:42:35 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:12:10 2012 +0100"
      },
      "message": "[SCSI] hpsa: retry driver initiated commands on busy status\n\nIn shared SAS configurations we might get a busy status\nduring driver initiated commands (e.g. during rescan for\ndevices).  We should retry the command in such cases rather\nthan giving up.\n\nSigned-off-by: Matt Bondurant \u003cMatthew.dav.bondurant@hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "21b8e4ef0357041854819d0f97bf1052ab4763e6",
      "tree": "1da23aef785a09a6f502dcc4af3b2186ffbbe863",
      "parents": [
        "5cb460a640cc733fee03adbbc9257246e6c3de08"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 01 11:42:25 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:10:23 2012 +0100"
      },
      "message": "[SCSI] hpsa: suppress excessively chatty error messages\n\nDefault behavior for any CHECK CONDITION excepting a few special cases is to\nprint out certain parts of the sense buffer and the CDB.  Default behavior\nshould be to print nothing and let the upper layers or applications decide what\nto do about these.  The same information is already available by setting the\nappropriate bits of the scsi_logging_level kernel parameter or via\n/proc/sys/dev/scsi/logging_level.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5cb460a640cc733fee03adbbc9257246e6c3de08",
      "tree": "ab353dd196458a85dab1cec05c10b3ddf68fa079",
      "parents": [
        "e754b42424e0bd5949f47118f71720c42b93c6e0"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 01 11:42:20 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:10:00 2012 +0100"
      },
      "message": "[SCSI] hpsa: enable bus master bit after pci_enable_device\n\npci_disable_device() disables the bus master bit and pci_enable_device does\nnot re-enable it.  It needs to be enabled.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e754b42424e0bd5949f47118f71720c42b93c6e0",
      "tree": "5c0a5fb348bf3dc9a5a7fd7fd1d0ad39dbedf92e",
      "parents": [
        "f0bd0b68220aaba354f84518173498cae160afdc"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 01 11:42:14 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:09:20 2012 +0100"
      },
      "message": "[SCSI] hpsa: do not skip disabled devices\n\nThere was code to skip \"disabled\" devices which was intended to\nskip devices disabled in the BIOS, but it really just checks to\nsee if the device can write to host memory, which this is disabled\nby pci_disable_device on driver unload, so this check has the effect\nof preventing subsequent load of the driver.  And devices disabled in\nthe BIOS don\u0027t show up at all anyway, so this check never made any\nsense to begin with, and should be removed.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f0bd0b68220aaba354f84518173498cae160afdc",
      "tree": "32cd71dcc7e6e421b3622ea1dcd91733851217d2",
      "parents": [
        "89a342ca6bfc1a014ff50cce5659abc58e11ecfc"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 01 11:42:09 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:07:56 2012 +0100"
      },
      "message": "[SCSI] hpsa: call pci_disable_device on driver unload\n\nAs Jenx Axboe explained to me: \"In earlier times (2.6.18 and pre, iirc), Linux\ndisabled IO and mem bars on pci_disable_device(). Now in newer kernel it does\nnot. And in the newer kernels you run into problems if you DON\u0027T disable the\ndevice on exit, since when it later loads the device is already in the enabled\nstate - and pci_enable_device() then does nothing. This typically screws\nMSI/MSI-X.\" This is what the big scary comment that says pci_disable_device\ndoes \"something nasty\" to smart arrays was evidently referring to.\n\nIf pci_disable_device is not called on driver rmmod, subsequently insmod\u0027ing\nthe driver may in result in some cases fail to be able to receive interrupts,\nesp.  if other drivers are loaded between unloading and loading hpsa.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0fc9fd4016ae03b0f5da5d7156644755c94783c4",
      "tree": "49e77ef2b052017c345a31d12e8375b1ac666fcd",
      "parents": [
        "715525057423eeb6308d2c605ae9ec8325e43858"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Apr 04 22:14:59 2012 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 23:16:56 2012 +0100"
      },
      "message": "[SCSI] hpsa: use check_signature\n\nUse check_signature to find a signature in the mmio address.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5a4f934e65620130d033725e85b7fdff4ac2ffbd",
      "tree": "87d0721fcbf3f80ba654486c09155e08df62acd3",
      "parents": [
        "47ac56db133cb0b6cf3c8b156db854c158fb9dae"
      ],
      "author": {
        "name": "Tomas Henzl",
        "email": "thenzl@redhat.com",
        "time": "Tue Feb 14 18:07:59 2012 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 09:40:51 2012 -0600"
      },
      "message": "[SCSI] hpsa: add some older controllers to the kdump blacklist\n\nSome other older controllers also do have problems to perform a kdump.\nAdding controllers to this list means that the driver will signal\nthis non-ability via a resettable flag correctly.\nThe unsupported list was created after a consultation with HP.\n\nSigned-off-by: Tomas Henzl \u003cthenzl@redhat.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "263d9401a332ccec8945841dbc57707dcba1ec7d",
      "tree": "ef1ea13bcc764a574a6b405e750d60abfaed46a1",
      "parents": [
        "de13e9654e308db6bde49c779410512ad9659bc0"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Jan 21 00:15:27 2012 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:57 2012 -0600"
      },
      "message": "[SCSI] hpsa: use find_first_zero_bit\n\nUse find_first_zero_bit to find the first cleared bit in a memory region.\n\nThis also includes the following minor changes.\n- Use bitmap_zero\n- Reduce unnecessary atomic bitops usage\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "bd9244f7b9508a5945dcbd015db334110a9cdecf",
      "tree": "595b66138bf997b5d7d9d8326ffdda212ade0b9b",
      "parents": [
        "4f4eb9f1d8f8eb91d0dd486deafd4800b425f289"
      ],
      "author": {
        "name": "Scott Teel",
        "email": "scott.teel@hp.com",
        "time": "Thu Jan 19 14:01:30 2012 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:57 2012 -0600"
      },
      "message": "[SCSI] hpsa: update device attributes when they change\n\nCertain types of changes to devices should not be interpreted as a device\nchange that would cause the device to be removed and re-added.  These include\nRAID level and Firmware revision changes.  However, these attribute changes DO\nneed to be reflected in the controller info structure\u0027s dev structure list, so\nthat sysfs and /proc info files for the devices will reflect the new values.\n\nSigned-off-by: Scott Teel \u003cscott.stacy.teel@hp.com\u003e\nAcked-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4f4eb9f1d8f8eb91d0dd486deafd4800b425f289",
      "tree": "c01a768c058e0810f18a63f49ac0a81b77361f19",
      "parents": [
        "aca4a5200dc2b0835f5477d6609a05b0401a91f3"
      ],
      "author": {
        "name": "Scott Teel",
        "email": "scott.teel@hp.com",
        "time": "Thu Jan 19 14:01:25 2012 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:56 2012 -0600"
      },
      "message": "[SCSI] hpsa: improve naming on external target device functions\n\nReduce confusion and inaccuracy caused by dated naming of vars and functions\nreferring to external target devices.\n\nCURRENT NAMING:                PROPOSED NAMING:\n\n\"MSA2xxx devices\"              \"external target devices\"\nmsa2xxx_model                  ext_target_model\nis_msa2xxx                     is_ext_target\nadd_msa2xxx_enclosure          add_ext_target_dev\nnmsa2xxx_enclosures            n_ext_target_devs\n\nSigned-off-by: Scott Teel \u003cscott.teel@hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "aca4a5200dc2b0835f5477d6609a05b0401a91f3",
      "tree": "46a49905dd72544cc7b2aa608ce072addd1f474c",
      "parents": [
        "1f310bde4631185d4462dbd544b3fa82513cdb6f"
      ],
      "author": {
        "name": "Scott Teel",
        "email": "scott.teel@hp.com",
        "time": "Thu Jan 19 14:01:19 2012 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:56 2012 -0600"
      },
      "message": "[SCSI] hpsa: eliminate 8 external target limitation\n\nDriver limits SAS external target IDs to range 1-8.\nNeed to increase limit and clean up overlapping concepts of targets and paths\nin the code.\n\nThere are several defined constants that control this:\nHPSA_MAX_TARGETS_PER_CTLR     16\nMAX_MSA2XXX_ENCLOSURES        32\nHPSA_MAX_PATHS                8\n\nWe can condense this to one constant:\nMAX_EXT_TARGETS               32\n\nSAS switches allow for 8 connections, and there is capacity for 4 switches per\nenclosure in largest blade enclosure type.\n\nSigned-off-by: Scott Teel \u003cscott.teel@hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "1f310bde4631185d4462dbd544b3fa82513cdb6f",
      "tree": "3bfbc50ae3f87a7c73e69b2e929c676e3115c117",
      "parents": [
        "bbef6c0ce8046114c07f5b6a62ce6a239503dd61"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 19 14:01:14 2012 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:56 2012 -0600"
      },
      "message": "[SCSI] hpsa: refactor hpsa_figure_bus_target_lun\n\nIt should call hpsa_set_bus_target_lun rather\nthan individually setting bus, target and lun.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "bbef6c0ce8046114c07f5b6a62ce6a239503dd61",
      "tree": "a408dddb332f794cb451affa9aced3db970ca6c7",
      "parents": [
        "9bc3711cbb67ac620bf09b4a147cbab45b2c36c0"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 19 14:01:09 2012 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:56 2012 -0600"
      },
      "message": "[SCSI] hpsa: make target and lun match what SCSI REPORT LUNs returns\n\nSome distros have a \"rescan-scsi-bus.sh\" script which depends on\nSCSI REPORT LUNs not reporting something different than what the\ndriver tells the kernel, even if the driver uses scan_start and\nscan_finished methods of the SCSI host template to override the\nusual SCSI midlayer discovery code.  Previously, 1 was added to\nthe LUN to make room to insert the RAID controller device at\nLUN 0.  Now, the RAID controller is moved to bus 3, and 1 is no\nlonger added to the LUN.  However, SCSI REPORT LUNS on Smart Array\ndoesn\u0027t report physical devices like tape drives or auto-loaders\nas it turns out, so those particular device types still won\u0027t match.\nGenerally the logical drives are reported first however, so at\nleast those should match.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "9bc3711cbb67ac620bf09b4a147cbab45b2c36c0",
      "tree": "968b501235acd627df8a821706de397d603e3446",
      "parents": [
        "f79cfec6b1906ab10ef70dccd601db25c97bae17"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 19 14:01:04 2012 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:56 2012 -0600"
      },
      "message": "[SCSI] hpsa: Fix problem with MSA2xxx devices\n\nUpgraded firmware on Smart Array P7xx (and some others) made them show up as\nSCSI revision 5 devices and this caused the driver to fail to map MSA2xxx\nlogical drives to the correct bus/target/lun.  A symptom of this would be that\nthe target ID of the logical drives as presented by the external storage array\nis ignored, and all such logical drives are assigned to target zero,\ndifferentiated only by LUN.  Some multipath software reportedly does not deal\nwell with this behavior, failing to recognize different paths to the same\ndevice as such.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Scott Teel \u003cscott.teel@hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f79cfec6b1906ab10ef70dccd601db25c97bae17",
      "tree": "8b6bb2112a5630a2b3468ecc29284070afd94102",
      "parents": [
        "b705690d8d16f7081be3637c0bda2a681f02ecf4"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 19 14:00:59 2012 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:55 2012 -0600"
      },
      "message": "[SCSI] hpsa: factor out driver name\n\nSometimes, for testing purposes (e.g. testing rmmod on a system\nthat normally boots using hpsa) it\u0027s nice to rename the driver\nand split it into two drivers and restrict it to certain\ncontrollers.  This makes that easier.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b705690d8d16f7081be3637c0bda2a681f02ecf4",
      "tree": "1c0562d1541ec8fa13030ea0585321c089252b98",
      "parents": [
        "d66ae08bad182e9a87859e120e61cfd51e402ed8"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 19 14:00:53 2012 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:55 2012 -0600"
      },
      "message": "[SCSI] hpsa: combine hpsa_scsi_detect and hpsa_register_scsi\n\nhpsa_register_scsi just calls hpsa_scsi_detect.  Move\nthe guts of hpsa_scsi_detect into hpsa_register_scsi and\nget rid of hpsa_scsi_detect.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d66ae08bad182e9a87859e120e61cfd51e402ed8",
      "tree": "1f7c7eca29f268cfef6927d4f503752c0a337511",
      "parents": [
        "55e14e764df5e24bedf93220f1da167af8300c2f"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 19 14:00:48 2012 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:55 2012 -0600"
      },
      "message": "[SCSI] hpsa: removed unneeded structure member max_sg_entries and fix badly named constant MAXSGENTRIES\n\nWe had both h-\u003emax_sg_entries and h-\u003emaxsgentries in the per controller\nstructure which is terribly confusing.  max_sg_entries was really\njust a constant, 32, which defines how big the \"block fetch table\"\nis, which is as large as the max number of SG elements embedded\nwithin a command (excluding SG elements in chain blocks).\n\nMAXSGENTRIES was the constant used to denote the max number of SG\nelements embedded within a command, also a poor name.\n\nSo renamed MAXSGENTREIS to SG_ENTRIES_IN_CMD, and removed\nh-\u003emax_sg_entries and replaced it with SG_ENTRIES_IN_CMD.\n\nh-\u003emaxsgentries is unchanged, and is the maximum number of sg\nelements the controller will support in a command, including\nthose in chain blocks, minus 1 for the chain block pointer..\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "55e14e764df5e24bedf93220f1da167af8300c2f",
      "tree": "ba75518670f75907a2780b5ef76bb3a1f42ab5aa",
      "parents": [
        "26b937b2a349e9e6b294703232af264af7e277c4"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 19 14:00:42 2012 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:55 2012 -0600"
      },
      "message": "[SCSI] hpsa: fix per device memory leak on driver unload\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "775bf2773858c50d2acfcdf71889984be94e7037",
      "tree": "bde361db470dacb057a2a30e4e43798ad4922cbf",
      "parents": [
        "f2d7e40e8069f0d6b4958dbda4383f412f53c7d1"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 05 10:15:31 2012 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Jan 16 09:47:24 2012 +0400"
      },
      "message": "[SCSI] hpsa: do not sleep in atomic context in rmmod path.\n\nDon\u0027t call kthread_stop with a spin lock held and interrupts\ndisabled because kthread_stop will sleep waiting for the thread\nto stop.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7af0abbc2ffcae601ea14e39048901833528f104",
      "tree": "64af7e3da26dc9918c9a6e1c03561289b5f20a89",
      "parents": [
        "45bcf018d1a4779d592764ef57517c92589d55d7"
      ],
      "author": {
        "name": "Tomas Henzl",
        "email": "thenzl@redhat.com",
        "time": "Mon Nov 28 15:39:55 2011 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:30 2011 +0400"
      },
      "message": "[SCSI] hpsa: add the Smart Array 5i to the kdump blacklist\n\nThe \u00275i\u0027 controller freezes when a kdump is attemted.\nThis patch admits it and adds the controller\nto the unresetable list.\n\nSigned-off-by: Tomas Henzl \u003cthenzl@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "45bcf018d1a4779d592764ef57517c92589d55d7",
      "tree": "8dbb7adf177fcc30f5a2c628bf56e9fc39bc8834",
      "parents": [
        "85d37226fb5faaf7bec55df50c2cd029bd6bb3cd"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Nov 28 10:15:20 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 15 10:57:30 2011 +0400"
      },
      "message": "[SCSI] hpsa: Add IRQF_SHARED back in for the non-MSI(X) interrupt handler\n\nIRQF_SHARED is required for older controllers that don\u0027t support MSI(X)\nand which may end up sharing an interrupt.  All the controllers hpsa\nnormally supports have MSI(X) capability, but older controllers may be\nencountered via the hpsa_allow_any\u003d1 module parameter.\n\nAlso remove deprecated IRQF_DISABLED.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e5a44df85e8d78e5c2d3d2e4f59b460905691e2f",
      "tree": "5d187511b46a239391a33b6e1e09a23830d28b31",
      "parents": [
        "cf16123c9c8e346ed1dd171295a678d77648d7f8"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Nov 11 11:14:23 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Nov 14 10:47:01 2011 -0600"
      },
      "message": "[SCSI] hpsa: Disable ASPM\n\nThe Windows driver .inf disables ASPM on hpsa devices. Do the same because the\nselection of a non default ASPM policy can cause the device to hang.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: stable@kernel.org\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "cd3f07d1e6e59fade92a8edaff9315cc534199cf",
      "tree": "a2f30bccdfad1826a81c098c6766c2a4345fc171",
      "parents": [
        "dc822e57ee05856291a8c9324d2309076ee5f5e2",
        "f7c9c6bb14f3104608a3a83cadea10a6943d2804"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:32:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:32:53 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: (45 commits)\n  [SCSI] Fix block queue and elevator memory leak in scsi_alloc_sdev\n  [SCSI] scsi_dh_alua: Fix the time inteval for alua rtpg commands\n  [SCSI] scsi_transport_iscsi: Fix documentation os parameter\n  [SCSI] mv_sas: OCZ RevoDrive3 \u0026 zDrive R4 support\n  [SCSI] libfc: improve flogi retries to avoid lport stuck\n  [SCSI] libfc: avoid exchanges collision during lport reset\n  [SCSI] libfc: fix checking FC_TYPE_BLS\n  [SCSI] edd: Treat \"XPRS\" host bus type the same as \"PCI\"\n  [SCSI] isci: overriding max_concurr_spinup oem parameter by max(oem, user)\n  [SCSI] isci: revert bcn filtering\n  [SCSI] isci: Fix hard reset timeout conditions.\n  [SCSI] isci: No need to manage the pending reset bit on pending requests.\n  [SCSI] isci: Remove redundant isci_request.ttype field.\n  [SCSI] isci: Fix task management for SMP, SATA and on dev remove.\n  [SCSI] isci: No task_done callbacks in error handler paths.\n  [SCSI] isci: Handle task request timeouts correctly.\n  [SCSI] isci: Fix tag leak in tasks and terminated requests.\n  [SCSI] isci: Immediately fail I/O to removed devices.\n  [SCSI] isci: Lookup device references through requests in completions.\n  [SCSI] ipr: add definitions for additional adapter\n  ...\n"
    },
    {
      "commit": "3d0a8d10cfb4cc3d1877c29a866ee7d8a46aa2fa",
      "tree": "11a85044d1472f5972ae47ce10a2f446ad981e9f",
      "parents": [
        "b4fdcb02f1e39c27058a885905bd0277370ba441",
        "a0eda62552eba4e1f92d5354bb65c68fb6b45f87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:22:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:22:14 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.2/drivers\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.2/drivers\u0027 of git://git.kernel.dk/linux-block: (30 commits)\n  virtio-blk: use ida to allocate disk index\n  hpsa: add small delay when using PCI Power Management to reset for kump\n  cciss: add small delay when using PCI Power Management to reset for kump\n  xen/blkback: Fix two races in the handling of barrier requests.\n  xen/blkback: Check for proper operation.\n  xen/blkback: Fix the inhibition to map pages when discarding sector ranges.\n  xen/blkback: Report VBD_WSECT (wr_sect) properly.\n  xen/blkback: Support \u0027feature-barrier\u0027 aka old-style BARRIER requests.\n  xen-blkfront: plug device number leak in xlblk_init() error path\n  xen-blkfront: If no barrier or flush is supported, use invalid operation.\n  xen-blkback: use kzalloc() in favor of kmalloc()+memset()\n  xen-blkback: fixed indentation and comments\n  xen-blkfront: fix a deadlock while handling discard response\n  xen-blkfront: Handle discard requests.\n  xen-blkback: Implement discard requests (\u0027feature-discard\u0027)\n  xen-blkfront: add BLKIF_OP_DISCARD and discard request struct\n  drivers/block/loop.c: remove unnecessary bdev argument from loop_clr_fd()\n  drivers/block/loop.c: emit uevent on auto release\n  drivers/block/cpqarray.c: use pci_dev-\u003erevision\n  loop: always allow userspace partitions and optionally support automatic scanning\n  ...\n\nFic up trivial header file includsion conflict in drivers/block/loop.c\n"
    },
    {
      "commit": "a0c124137a40fc22730ae87caf17e821f2dce1ed",
      "tree": "93f2b17ee632867a34236d2b4f70dd88a65cac10",
      "parents": [
        "bb158eabda984851d7964d968b9859383f98a701"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Oct 26 16:22:04 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:35:01 2011 +0400"
      },
      "message": "[SCSI] hpsa: detect controller lockup\n\nWhen controller lockup condition is detected,\nwe should fail all outstanding commands and disable\nthe controller.  This will enable multipath solutions\nto recover gracefully.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "bb158eabda984851d7964d968b9859383f98a701",
      "tree": "3c40b4d8a1b9c6a2cd036903c09afcc26fdb311b",
      "parents": [
        "b7ec021fe6fe979dbd4e62604a4942f964b12864"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Oct 26 16:21:17 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:34:27 2011 +0400"
      },
      "message": "[SCSI] hpsa: fix flush cache transfer length\n\nWe weren\u0027t filling in the transfer length of the\nflush cache command (it transfers 4 bytes of zeroes).\nFirmware didn\u0027t seem to be bothered by this, but it\nshould be fixed.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b7ec021fe6fe979dbd4e62604a4942f964b12864",
      "tree": "1fb695d21736aa12d6144fcd373aee9fe1b6dc54",
      "parents": [
        "cfe5badcab2e993e71ebebbc07c21c270e5580c0"
      ],
      "author": {
        "name": "Scott Teel",
        "email": "scott.teel@hp.com",
        "time": "Wed Oct 26 16:21:12 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:34:04 2011 +0400"
      },
      "message": "[SCSI] hpsa: fix potential array overflow in hpsa_update_scsi_devices\n\nThe currentsd[] array in hpsa_update_scsi_devices had room for\n256 devices.  The code was iterating over however many physical\nand logical devices plus an additional number of possible external\nMSA2XXX controllers, which together could potentially exceed 256.\n\nWe increased the size of the currentsd array to 1024 + 1024 + 32 + 1\nelements to reflect a reasonable maximum possible number of devices\nwhich might be encountered.  We also don\u0027t just walk off the end\nof the array if the array controller reports more devices than we\nare prepared to handle, we just ignore the excessive devices.\n\nSigned-off-by: Scott Teel \u003cscott.teel@hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "cfe5badcab2e993e71ebebbc07c21c270e5580c0",
      "tree": "438ae97173277c62a241d6775bf208a4d5c65ec6",
      "parents": [
        "03ab31f4c14f259bfa160543c83dbfd93d6fb3e2"
      ],
      "author": {
        "name": "Scott Teel",
        "email": "scott.teel@hp.com",
        "time": "Wed Oct 26 16:21:07 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:16:38 2011 +0400"
      },
      "message": "[SCSI] hpsa: rename HPSA_MAX_SCSI_DEVS_PER_HBA\n\nRename HPSA_MAX_SCSI_DEVS_PER_HBA to HPSA_MAX_DEVICES\n\nSigned-off-by: Scott Teel \u003cscott.teel@hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "03ab31f4c14f259bfa160543c83dbfd93d6fb3e2",
      "tree": "9b97ab4ff1e2d0ce1f83f4d85a99f6f1694bbe78",
      "parents": [
        "c0d6a4d17b3848750b0285861b7a807811a0cfa6"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Oct 26 16:20:58 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:09:59 2011 +0400"
      },
      "message": "[SCSI] hpsa: remove unused busy_initializing and busy_scanning\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c0d6a4d17b3848750b0285861b7a807811a0cfa6",
      "tree": "402d6607e8e48f037e4a0891dbf2f881e60a3805",
      "parents": [
        "d424754cbe97fe581985dca4400347cb275d7eb2"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Oct 26 16:20:53 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:09:24 2011 +0400"
      },
      "message": "[SCSI] hpsa: set max sectors instead of taking the default\n\nSet the max hardware sectors in the SCSI host template to 8192\nto allow for larger i/o\u0027s (8192 is the same limit the cciss\ndriver currently has.)\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c4853efec665134b2e6fc9c13447323240980351",
      "tree": "375b2ebcdec0e7f6e9f8321716389181611fc720",
      "parents": [
        "ab5dbebe33e0c353e8545f09c34553ac3351dad6"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Fri Oct 21 08:19:43 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Oct 21 08:21:50 2011 +0200"
      },
      "message": "hpsa: add small delay when using PCI Power Management to reset for kump\n\nThe P600 requires a small delay when changing states. Otherwise we may think\nthe board did not reset and we bail. This for kdump only and is particular\nto the P600.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "fba63097b8614a4a158226c02eec0318f41cd24f",
      "tree": "40ea0cbd92ee73231086ba74dc134a8fd650eccb",
      "parents": [
        "2d63673b4d469cf2ddba309a916090b54e31cc35"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Thu Oct 13 11:44:06 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:16:20 2011 -0500"
      },
      "message": "[SCSI] hpsa: change confusing message to be more clear\n\nThe following warning message may be confusing to some users:\n\ndev_warn(\u0026pdev-\u003edev, \"Controller claims that \"\n\t\t\"\u0027Bit 2 doorbell reset\u0027 is \"\n\t\t\"supported, but not \u0027bit 5 doorbell reset\u0027.  \"\n\t\t\"Firmware update is recommended.\\n\");\n\nMost users don\u0027t know or care what bit we may be hitting. Also change\n\"recommended\" to \"required.\"\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "01350d05539d1c95ef3568d062d864ab76ae7670",
      "tree": "0c1f3cc68e87cecb1393f4ed09fb78edc593995f",
      "parents": [
        "0b0e1d6cbcc8627970e0399df8f06edd690ec7d9"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Aug 09 08:18:01 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri Aug 26 12:52:39 2011 -0700"
      },
      "message": "[SCSI] hpsa: fix physical device lun and target numbering problem\n\nIf a physical device exposed to the OS by hpsa\nis replaced (e.g. one hot plug tape drive is replaced\nby another, or a tape drive is placed into \"OBDR\" mode\nin which it acts like a CD-ROM device) and a rescan is\ninitiated, the replaced device will be added to the\nSCSI midlayer with target and lun numbers set to -1.\nAfter that, a panic is likely to ensue.  When a physical\ndevice is replaced, the lun and target number should be\npreserved.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0b0e1d6cbcc8627970e0399df8f06edd690ec7d9",
      "tree": "18f4f39869347d5ea5b61d7f7fe4503663ba2e16",
      "parents": [
        "98e2a5a3a125608505783bdb95744997f76b3c30"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Aug 09 08:17:30 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri Aug 26 12:49:04 2011 -0700"
      },
      "message": "[SCSI] hpsa: fix problem that OBDR devices are not detected\n\nThe test to detect OBDR (\"One Button Disaster Recovery\")\ncd-rom devices was comparing against uninitialized data.\n\nFixed by moving the test for the device to where the\ninquiry data is collected, and uninitialized variable\naltogether as it wasn\u0027t really being used.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6c6e3b828b2a13b923b9465fc4316c5bdc92291f",
      "tree": "ca027f7d7645c577ed76fcc8358163eb1689d8ae",
      "parents": [
        "c11abbbaa3252875c5740a6880b9a1a6f1e2a870",
        "d272281c390eb6c3f1e70ed0337c9e619d99cd9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 08:36:02 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 08:36:02 2011 -1000"
      },
      "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: (71 commits)\n  [SCSI] fcoe: cleanup cpu selection for incoming requests\n  [SCSI] fcoe: add fip retry to avoid missing critical keep alive\n  [SCSI] libfc: fix warn on in lport retry\n  [SCSI] libfc: Remove the reference to FCP packet from scsi_cmnd in case of error\n  [SCSI] libfc: cleanup sending SRR request\n  [SCSI] libfc: two minor changes in comments\n  [SCSI] libfc, fcoe: ignore rx frame with wrong xid info\n  [SCSI] libfc: release exchg cache\n  [SCSI] libfc: use FC_MAX_ERROR_CNT\n  [SCSI] fcoe: remove unused ptype field in fcoe_rcv_info\n  [SCSI] bnx2fc: Update copyright and bump version to 1.0.4\n  [SCSI] bnx2fc: Tx BDs cache in write tasks\n  [SCSI] bnx2fc: Do not arm CQ when there are no CQEs\n  [SCSI] bnx2fc: hold tgt lock when calling cmd_release\n  [SCSI] bnx2fc: Enable support for sequence level error recovery\n  [SCSI] bnx2fc: HSI changes for tape\n  [SCSI] bnx2fc: Handle REC_TOV error code from firmware\n  [SCSI] bnx2fc: REC/SRR link service request and response handling\n  [SCSI] bnx2fc: Support \u0027sequence cleanup\u0027 task\n  [SCSI] dh_rdac: Associate HBA and storage in rdac_controller to support partitions in storage\n  ...\n"
    },
    {
      "commit": "f6e76055ba778c56716ba79e106db28297775e87",
      "tree": "641447a8d81a114905463588d21dd820a40dfbb0",
      "parents": [
        "fec62c368b9c8b05d5124ca6c3b8336b537f26f3"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Jul 26 11:08:52 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:35:49 2011 +0400"
      },
      "message": "[SCSI] hpsa: retry commands completing with status of UNSOLICITED_ABORT\n\nIn a shared SAS setup, target devices may be reset by one of\nseveral hosts, and outstanding commands on that device will be\ncompleted to corresponding hosts with status of UNSOLICITED_ABORT.\nSuch commands should be retried instead of being treated as i/o\nerrors.  Also fixed a nearby spelling error.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db111e18ec19bbadbf44a60f73bf2ff5991dc915",
      "tree": "f6c18c036be2c0db91c432b80ad8f7c38e40200e",
      "parents": [
        "c2dd32e02648d77466f320d6edd157b5080e7c99"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Jun 03 09:57:34 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 12:09:56 2011 -0500"
      },
      "message": "[SCSI] hpsa: fix potential overrun while memcpy\u0027ing sense data\n\nThis memcpy:\n\n   memcpy(cmd-\u003esense_buffer, ei-\u003eSenseInfo,\n\t   ei-\u003eSenseLen \u003e SCSI_SENSE_BUFFERSIZE ?\n\t\t   SCSI_SENSE_BUFFERSIZE :\n\t\t   ei-\u003eSenseLen);\n\nThe ei-\u003eSenseLen field is filled in by the Smart Array.  For requests to\nlogical drives, it will not exceed 32 bytes, so should be ok, but for physical\nrequests it depends on the target device, not the Smart Array.  It\u0027s conceivable\nthat this could exceed the 32 byte size of ei-\u003eSenseInfo.  In that case, the memcpy\nwould read past the end of ei-\u003eSenseInfo, copying data from the next command,\nas if it were sense data, or, if it happened to be the very last command in the\nblock of allocated commands, could fall off the end of the allocated area and\ncrash.  I\u0027m not aware of anyone ever encountering this behavior, but it could\nconceivably happen.  This bug was found by Coverity.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c2dd32e02648d77466f320d6edd157b5080e7c99",
      "tree": "4a4b5e257960c5e0ed5a02cecd042e322da095d8",
      "parents": [
        "38553564dc1052640515ed86be3ccb76cda6eee7"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Jun 03 09:57:29 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 12:09:53 2011 -0500"
      },
      "message": "[SCSI] hpsa: fix dma unmap error in hpsa_passthru_ioctl\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7630abd0c690e90cea9412846f596fe1565aaa0e",
      "tree": "395c8bac6bc936ffb57192ec47a02e16f522d4c7",
      "parents": [
        "51f52a47527a07e45746b1bac1ab6123892095a0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun May 08 23:32:40 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:19:27 2011 +0400"
      },
      "message": "[SCSI] hpsa: Change memset using sizeof(ptr) to sizeof(*ptr)\n\nNot at all sure this is correct or appropriate to change,\nbut this seems odd.\n\nFound via coccinelle script\n\n@@\ntype T;\nT* ptr;\nexpression E1;\n@@\n\n* memset(E1, 0, sizeof(ptr));\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fda38518f236cbd965110938e324f6c6fcc91f38",
      "tree": "c5476c93057e76c6d317790189908ebb9474f8d7",
      "parents": [
        "4638078697574be43816779845e26bf05ae70d9d"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 15:00:07 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:09:41 2011 +0400"
      },
      "message": "[SCSI] hpsa: add P2000 to list of shared SAS devices\n\nSigned-off-by: Scott Teel \u003cscott.stacy.teel@hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4638078697574be43816779845e26bf05ae70d9d",
      "tree": "456d5301babd7f2a50bafffc1e741d91327241e4",
      "parents": [
        "dfc2224828c5fc4ec7e11587b9d6b97283aa2d01"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 15:00:01 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:08:09 2011 +0400"
      },
      "message": "[SCSI] hpsa: do not attempt PCI power management reset method if we know it won\u0027t work.\n\nJust go straight to the soft-reset method instead.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "dfc2224828c5fc4ec7e11587b9d6b97283aa2d01",
      "tree": "ff4856f75e28dd4b59a4d8b60b53a564538afc30",
      "parents": [
        "64670ac8702ec37a00ad6e479f3cacbde0fd4efa"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:56 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:07:50 2011 +0400"
      },
      "message": "[SCSI] hpsa: remove superfluous sleeps around reset code\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "64670ac8702ec37a00ad6e479f3cacbde0fd4efa",
      "tree": "6b116d86149c21b24386bf34537d672ba1550fb7",
      "parents": [
        "cf0b08d0cd87ada9d284925834d08fb8026da888"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:51 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:07:28 2011 +0400"
      },
      "message": "[SCSI] hpsa: do soft reset if hard reset is broken\n\non driver load, if reset_devices is set, and the hard reset\nattempts fail, try to bring up the controller to the point that\na command can be sent, and send it a soft reset command, then\nafter the reset undo whatever driver initialization was done to get\nit to the point to take a command, and re-do it after the reset.\n\nThis is to get kdump to work on all the \"non-resettable\" controllers\n(except 64xx controllers which can\u0027t be reset due to the potentially\nshared cache module.)\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cf0b08d0cd87ada9d284925834d08fb8026da888",
      "tree": "41c1c9facfd1daa5d848e07904c377be350bf831",
      "parents": [
        "9a41338e5b474add499a7ca2a5a76148e5076805"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:46 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:07:01 2011 +0400"
      },
      "message": "[SCSI] hpsa: use new doorbell-bit-5 reset method\n\nThe bit-2-doorbell reset method seemed to cause (survivable) NMIs\non some systems and (unsurvivable) IOCK NMIs on some G7 servers.\nFirmware guys implemented a new doorbell method to alleviate these\nproblems triggered by bit 5 of the doorbell register.  We want to\nuse it if it\u0027s available.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9a41338e5b474add499a7ca2a5a76148e5076805",
      "tree": "a1bc432995704b1c5ab9e57af335bc3c5408b260",
      "parents": [
        "2b870cb30000477e425666f9c6d83cca8fddc7c0"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:41 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:06:30 2011 +0400"
      },
      "message": "[SCSI] hpsa: remove atrophied hpsa_scsi_setup function\n\nhpsa_scsi_setup at one time contained enough code to justify\nits existence, but that time has passed.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2b870cb30000477e425666f9c6d83cca8fddc7c0",
      "tree": "be9d3825b3d871b73799f28981d6a7b8b2d03090",
      "parents": [
        "2ed7127bceb10a6a7d5a38c30ab65176d4e4bc0f"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:36 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:06:11 2011 +0400"
      },
      "message": "[SCSI] hpsa: clarify messages around reset behavior\n\nWhen waiting for the board to become \"not ready\"\ndon\u0027t print a message saying \"waiting for board to\nbecome ready\" (possibly followed by a message saying\n\"failed waiting for board to become not ready\".  Instead,\nit should be \"waiting for board to reset\" and \"failed\nwaiting for board to reset.\"\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0ae01a32cb4a89ef0ed49bb6f49bd5830b13ab3e",
      "tree": "dfeb2a37f06b94415f5e671e74e09454b65006a3",
      "parents": [
        "2e9d1b3626c4383362df30bb853a1b57c2798300"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:25 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:05:20 2011 +0400"
      },
      "message": "[SCSI] hpsa: factor out irq request code\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2e9d1b3626c4383362df30bb853a1b57c2798300",
      "tree": "21804bd688afc2cd8815ca67cf078cb90084dbd6",
      "parents": [
        "516fda49e8596904a741693059c8746f11ce579c"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:20 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:05:03 2011 +0400"
      },
      "message": "[SCSI] hpsa: factor out cmd pool allocation functions\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "580ada3c1e2f23b4b0f3c254cae3eb278f92d494",
      "tree": "c66b3f9874956d5d2730b091157430d5e584da1e",
      "parents": [
        "a2a431a4fd3b11c6808933ca1bdb2d28a8fa0634"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:10 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:04:11 2011 +0400"
      },
      "message": "[SCSI] hpsa: do a better job of detecting controller reset failure\n\nDetect failure of controller reset by noticing if the 32 bytes of\n\"driver version\" we store on the hardware in the config table\nfail to get zeroed out.  Previously we noticed if the controller\ndid not transition to \"simple mode\", but this did not detect reset\nfailure if the controller was already in simple mode prior to\nthe reset attempt (e.g. due to module parameter hpsa_simple_mode\u003d1).\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1fb011fb05b6bac4fb8eabd324a6983116f7594d",
      "tree": "713751905099295cafd2f576cfde38e06d16e6c8",
      "parents": [
        "8cd21da71c952843f9cc215436286cf7f991cc6e"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:00 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:03:14 2011 +0400"
      },
      "message": "[SCSI] hpsa: remove unused parameter from hpsa_complete_scsi_command()\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "941b1cdae83039c99fc5c1884a98d2afd39760e5",
      "tree": "050d9853589eb142b9edf292399e574d919c9151",
      "parents": [
        "3f5eac3a040a2ea61a575f713aabedecdd23c3f8"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Mar 09 17:00:06 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Mar 14 18:44:41 2011 -0500"
      },
      "message": "[SCSI] hpsa: export resettable host attribute\n\nThis attribute, requested by Redhat, allows kexec-tools to know\nwhether the controller can honor the reset_devices kernel parameter\nand actually reset the controller.  For kdump to work properly it\nis necessary that the reset_devices parameter be honored.  This\nattribute enables kexec-tools to warn the user if they attempt to\ndesignate a non-resettable controller as the dump device.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3f5eac3a040a2ea61a575f713aabedecdd23c3f8",
      "tree": "ac421baa47d2bf8c569fb054c39e0cf70586785b",
      "parents": [
        "5b94e23292dec213e5bb0240894b597d93744e2a"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Mar 09 17:00:01 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Mar 14 18:40:20 2011 -0500"
      },
      "message": "[SCSI] hpsa: move device attributes to avoid forward declarations\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9143a9612277abc6e4ddced2bc54a120734834c6",
      "tree": "14a644f41b6aa33d93ff5836bff3d52f2072833d",
      "parents": [
        "904f0bc482201fa86e75c330d79dfd11be494cf8"
      ],
      "author": {
        "name": "scameron@beardog.cce.hp.com",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Mar 07 10:44:16 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Mar 14 18:34:58 2011 -0500"
      },
      "message": "[SCSI] hpsa: fix incorrect PCI IDs and add two new ones (2nd try)\n\nMy first attempt was botched, got the wrong PCI Device ID\n(used PCI_DEVICE_ID_HP_CISSE, should have been PCI_DEVICE_ID_HP_CISSF)\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "382be668c5a284844f9dcbb5b1cb8ffba2386d80",
      "tree": "f32e381380abebd99a3ee77566efc494541e2347",
      "parents": [
        "ba95e2ac6bfeb9af92153058a353fc47e1addc02"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Feb 15 15:33:13 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 18 12:34:38 2011 -0600"
      },
      "message": "[SCSI] hpsa: fix bad comparison\n\n\u0027!\u0027 has higher precedence than \u0027\u0026\u0027.  CFGTBL_ChangeReq is 0x1 so the\noriginal code is equivelent to if (!doorbell_value) {...\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ba95e2ac6bfeb9af92153058a353fc47e1addc02",
      "tree": "abe7c935b0da778d17d2c9ec86ab6b1a594c4b78",
      "parents": [
        "960a30e7a73affcc441b9ceaff3b1b9e73e99c1f"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Feb 15 15:33:08 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 18 12:34:14 2011 -0600"
      },
      "message": "[SCSI] hpsa: Do not attempt kdump if we detect resetting controller failed.\n\nWe can get completions left over from before the attempted reset which\nwill interfere with the kdump.  Better to just not make the attempt in\nthat case.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "960a30e7a73affcc441b9ceaff3b1b9e73e99c1f",
      "tree": "8c584d8d7bd0e9c38be58f6e34dec094d105094b",
      "parents": [
        "745a7a25bc0f6dc77db72656b7bc8d17b6ee8e53"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Feb 15 15:33:03 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 18 12:33:52 2011 -0600"
      },
      "message": "[SCSI] hpsa: Inform controller we are using 32-bit tags.\n\nController will transfer only 32-bits on completion if it\nknows we are only using 32-bit tags.  Also, some newer controllers\napparently (and erroneously) require that we only use 32-bit tags,\nand that we inform the controller of this.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "745a7a25bc0f6dc77db72656b7bc8d17b6ee8e53",
      "tree": "4fbe997a4a9ba97f3d4f8a728b2519bc53566d9d",
      "parents": [
        "a9a3a2739a44fc05dcaba0d4d36e52dc444c294f"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Feb 15 15:32:58 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 18 12:33:06 2011 -0600"
      },
      "message": "[SCSI] hpsa: Add transport_mode host attribute in /sys\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a9a3a2739a44fc05dcaba0d4d36e52dc444c294f",
      "tree": "c43e58da09b90246f056a852ee698bc0028ac23f",
      "parents": [
        "9e0fc764eaec082cd2ffcf82568dfdd086935934"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Feb 15 15:32:53 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 18 12:32:30 2011 -0600"
      },
      "message": "[SCSI] hpsa: make hpsa.hpsa_simple_mode\u003d1 module parameter actually work\n\nIt\u0027s not enough to simple avoid putting the board into performant\nmode, as we have to set up the interrupts differently, etc.  When\nI originally tested this module parameter, I tested it incorrectly\nwithout realizing it, and the driver was running in performant mode\nthe whole time unbeknownst to me.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9e0fc764eaec082cd2ffcf82568dfdd086935934",
      "tree": "85a9a3829b8e0ed285e989beb074a9c466574091",
      "parents": [
        "5767a1c498931417e69e663ddd5e110cbaabec32"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Feb 15 15:32:48 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 18 12:31:19 2011 -0600"
      },
      "message": "[SCSI] hpsa: do not re-order commands in internal queues\n\nDriver\u0027s internal queues should be FIFO, not LIFO.\nThis is a port of an almost identical patch from cciss by Jens Axboe.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "938abd8449c27fc67203e1a7c350199cea1158da",
      "tree": "9df0d8a955d7c874010db02bcefa59e73ff941aa",
      "parents": [
        "1d5e2ed0805bf426226b7daa54b3e60af78baa10"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Fri Jan 07 10:55:53 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:34:05 2011 -0600"
      },
      "message": "[SCSI] hpsa: avoid leaking stack contents to userland\n\nmemset arg64 to zero in the passthrough ioctls to avoid leaking contents\nof kernel stack memory to userland via uninitialized padding fields\ninserted by the compiler for alignment reasons.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1d5e2ed0805bf426226b7daa54b3e60af78baa10",
      "tree": "432fd56574cf2c34c7f1fb85e6587a9b1977b259",
      "parents": [
        "c4f8a299d04bd083643ba93e982ab910219dd1f0"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "StephenM.Cameron",
        "time": "Fri Jan 07 10:55:48 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:33:54 2011 -0600"
      },
      "message": "[SCSI] hpsa: Fix problem that CMD_UNABORTABLE command status was treated as unknown\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c4f8a299d04bd083643ba93e982ab910219dd1f0",
      "tree": "136ab863eed404c861b8755dec9ec1c91c6621f5",
      "parents": [
        "94a136495a3fbe59b960c46fba3574b1159e8489"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Jan 07 10:55:43 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:33:32 2011 -0600"
      },
      "message": "[SCSI] hpsa: fix use of uninitialized variable in hpsa_add_msa2xxx_enclosure_device()\n\nThanks to Scott Teel for noticing this.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "94a136495a3fbe59b960c46fba3574b1159e8489",
      "tree": "d984a7e8873bdac90ae7576a7f757fa5ea673f3d",
      "parents": [
        "60d3f5b068e65d424f3cf5d108fb0747dd156d00"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 06 14:48:39 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:31:10 2011 -0600"
      },
      "message": "[SCSI] hpsa: Add a per controller commands_outstanding entry in /sys\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "60d3f5b068e65d424f3cf5d108fb0747dd156d00",
      "tree": "cdbb635b1b2e403496545508758354c16e451c76",
      "parents": [
        "02ec19c82e87e3748d326ca5e15e7ddb18c73476"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 06 14:48:34 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:30:56 2011 -0600"
      },
      "message": "[SCSI] hpsa: use usleep_range not msleep for small sleeps\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "02ec19c82e87e3748d326ca5e15e7ddb18c73476",
      "tree": "bec075bdfbe16a1ca5cc4df9ada03ef9a14a01b5",
      "parents": [
        "6eaf46fdc719991a3ccda1e14b274e9adb515978"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 06 14:48:29 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:30:43 2011 -0600"
      },
      "message": "[SCSI] hpsa: allow driver to put controller in either simple or performant mode\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6eaf46fdc719991a3ccda1e14b274e9adb515978",
      "tree": "00d372c09bdf41e513e2b7fcf3259386df0e27c9",
      "parents": [
        "25c1e56a04e60af2414f8d81eda0fd10b8e7b961"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 06 14:48:24 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:30:26 2011 -0600"
      },
      "message": "[SCSI] hpsa: take the adapter lock in hpsa_wait_for_mode_change_ack\n\nNeed to take the lock while accessing the register to check to\nsee if config table changes have taken effect.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "25c1e56a04e60af2414f8d81eda0fd10b8e7b961",
      "tree": "bda04a91b4084dd0c9bbe9ecb25b473d496974f2",
      "parents": [
        "72ceeaecb748dff3d35b10d7518bed651b895f3e"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 06 14:48:18 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:30:11 2011 -0600"
      },
      "message": "[SCSI] hpsa: do not reset unknown boards on reset_devices\n\nThis is to prevent hpsa from resetting older boards\nwhich the cciss driver may be controlling.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "72ceeaecb748dff3d35b10d7518bed651b895f3e",
      "tree": "20dc839743fe60bcdd19921e539d90b5e1df1472",
      "parents": [
        "270d05de2b8d82df4ed19955f6c0c7400f6ffbf5"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 06 14:48:13 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:29:58 2011 -0600"
      },
      "message": "[SCSI] hpsa: limit commands allocated on reset_devices\n\nThis is to conserve memory in a memory-limited kdump scenario\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "270d05de2b8d82df4ed19955f6c0c7400f6ffbf5",
      "tree": "8abc541659b5300a32d700205fd88d23e0804987",
      "parents": [
        "fe5389c87f13c16cd77d976801c93422d0c05a49"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 06 14:48:08 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:29:46 2011 -0600"
      },
      "message": "[SCSI] hpsa: Use kernel provided PCI state save and restore functions\n\nand use the doorbell reset method if available (which doesn\u0027t\nlock up the controller if you properly save and restore all\nthe PCI registers that you\u0027re supposed to.)\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fe5389c87f13c16cd77d976801c93422d0c05a49",
      "tree": "f90be61b1f137562dd4748004304ad5d4b235865",
      "parents": [
        "922a9e4da34270d81e216728f929c6e11e169794"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 06 14:48:03 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:29:32 2011 -0600"
      },
      "message": "[SCSI] hpsa: fix board status waiting code\n\nAfter a reset, we should first wait for the board to become \"not ready\",\nand then wait for it to become \"ready\", instead of immediately\nwaiting for it to become \"ready\", and do this waiting *after*\nrestoring PCI config space registers.  Also, only wait 10 secs\nfor board to become \"not ready\" after a reset (it should quickly\nbecome not ready.)\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "922a9e4da34270d81e216728f929c6e11e169794",
      "tree": "5ab2b36ab57c266e6de932b9f6d976356b7157c3",
      "parents": [
        "d896f3f3d129f1e2fbb4e3824242bc0dc2fb1a07"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "StephenM.Cameron",
        "time": "Thu Jan 06 14:47:58 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:29:19 2011 -0600"
      },
      "message": "[SCSI] hpsa: Remove duplicate defines of DIRECT_LOOKUP_ constants\n\nThey are defined in hpsa_cmd.h\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d896f3f3d129f1e2fbb4e3824242bc0dc2fb1a07",
      "tree": "19b215837e8eceaed5e4b6c6b934608b05f7849d",
      "parents": [
        "b03a7771c81a0d5f026250c8cd4091d9ee767fdc"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "StephenM.Cameron",
        "time": "Thu Jan 06 14:47:53 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:29:05 2011 -0600"
      },
      "message": "[SCSI] hpsa: fixup DMA address before freeing.\n\nSome low bits might have been set by the driver, causing\na message like this to come out:\n\n [   13.288062] ------------[ cut here ]------------\n [   13.293211] WARNING: at lib/dma-debug.c:803 check_unmap+0x1a1/0x654()\n [   13.300387] Hardware name: ProLiant DL180 G6\n [   13.305335] hpsa 0000:06:00.0: DMA-API: device driver tries to free\n DMA memory it has not allocated [device address\u003d0x000000007f81e001]\n [size\u003d640 bytes]\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b03a7771c81a0d5f026250c8cd4091d9ee767fdc",
      "tree": "15545ae189534e7113754b731b03eebf8d83ef83",
      "parents": [
        "5fd1062fdfde39bbc0092ce91e7eedee1007eb96"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jan 06 14:47:48 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:28:48 2011 -0600"
      },
      "message": "[SCSI] hpsa: defend against zero sized buffers in passthru ioctls\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "35dd3039e09cd46ca3a8733ff1c817bf7b7b19ce",
      "tree": "fc7454921c9e873efa14216204fdba871a03ec6c",
      "parents": [
        "a0b89872b305bd0f6f5af1dd26274a3f057a2303"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "StephenM.Cameron",
        "time": "Thu Dec 16 13:01:03 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:27 2010 -0600"
      },
      "message": "[SCSI] hpsa: do not consider RAID level to be part of device identity\n\nOtherwise, after doing a RAID level migration, the disk will be\ndisruptively removed and re-added as a different disk on rescan.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a0b89872b305bd0f6f5af1dd26274a3f057a2303",
      "tree": "a6cffb0cd1cab4bb8fed96356ad8537d6f8b8c80",
      "parents": [
        "774342844f368a0c3ba907f192d844ae337d01aa"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Dec 16 13:00:58 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:26 2010 -0600"
      },
      "message": "[SCSI] hpsa: do not consider firmware revision when looking for device changes.\n\nThe firmware may have been updated, in which case, it\u0027s the same device,\nand in that case, we do not want to remove and add the device, we want to\nlet it continue as is.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7c03b87048f2467087ae7e51392e5fb57ea8f58b",
      "tree": "46bca361c5acaa7d9dc2c13376a52a2058feab9f",
      "parents": [
        "13d38d9df26b5b9a5ad5f9fbc065078bc42a8748"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 01 11:16:07 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 15:06:50 2010 -0600"
      },
      "message": "[SCSI] hpsa: fix redefinition of PCI_DEVICE_ID_CISSF\n\nPCI_DEVICE_ID_CISSF is defined as 323b in pci_ids.h but redefined as 3fff in\nhpsa.c. The ID of 3fff will _never_ ship as a standalone controller. It is\nintended only as part a complete storage solution. As such, this patch\nremoves the redefinition and the StorageWorks P1210m from the product table.\n\nIt also removes a duplicate line for the \"unknown\" controller support.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f281233d3eba15fb225d21ae2e228fd4553d824a",
      "tree": "51134454ba8acb558735f90be5540f7d756483e3",
      "parents": [
        "bdbd01ac444bffb3c9aefed3059d12554059b320"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 16 02:10:29 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 13:33:23 2010 -0800"
      },
      "message": "SCSI host lock push-down\n\nMove the mid-layer\u0027s -\u003equeuecommand() invocation from being locked\nwith the host lock to being unlocked to facilitate speeding up the\ncritical path for drivers who don\u0027t need this lock taken anyway.\n\nThe patch below presents a simple SCSI host lock push-down as an\nequivalent transformation.  No locking or other behavior should change\nwith this patch.  All existing bugs and locking orders are preserved.\n\nAdditionally, add one parameter to queuecommand,\n\tstruct Scsi_Host *\nand remove one parameter from queuecommand,\n\tvoid (*done)(struct scsi_cmnd *)\n\nScsi_Host* is a convenient pointer that most host drivers need anyway,\nand \u0027done\u0027 is redundant to struct scsi_cmnd-\u003escsi_done.\n\nMinimal code disturbance was attempted with this change.  Most drivers\nneeded only two one-line modifications for their host lock push-down.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36ed2176fedaa180b8ea3cdacf68c958e0090a3c",
      "tree": "532aae564cb7eae0d737f5101e47a3d605db71f5",
      "parents": [
        "b15d05b0d358cedf9c4d420a60d2ee2d0f530788"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Aug 25 10:44:14 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Sep 02 17:14:44 2010 -0300"
      },
      "message": "[SCSI] hpsa: disable doorbell reset on reset_devices\n\nThe doorbell reset initially appears to work correctly,\nthe controller resets, comes up, some i/o can even be\ndone, but on at least some Smart Arrays in some servers,\nit eventually causes a subsequent controller lockup due\nto some kind of PCIe error, and kdump can end up leaving\nthe root filesystem in an unbootable state.  For this\nreason, until the problem is fixed, or at least isolated\nto certain hardware enough to be avoided, the doorbell\nreset should not be used at all.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cba3d38b6cf85bd91b7c6f65f43863d1fd19259c",
      "tree": "cac41bceaf3c5a60795f602b55e64ab7173d244d",
      "parents": [
        "10f66018088fd0c9fe81b1e328e3264c7b10caa5"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:56 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:03 2010 -0500"
      },
      "message": "[SCSI] hpsa: sanitize max commands\n\nSome controllers might try to tell us they support 0 commands\nin performant mode.  This is a lie told by buggy firmware.\nWe have to be wary of this lest we try to allocate a negative\nnumber of command blocks, which will be treated as unsigned,\nand get an out of memory condition.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "10f66018088fd0c9fe81b1e328e3264c7b10caa5",
      "tree": "c63cd4610b2c7fd51ab57d8528c87a796e21b4ce",
      "parents": [
        "1886765906686cdb08c35afae20e4ad8f82367f5"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:50 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:03 2010 -0500"
      },
      "message": "[SCSI] hpsa: separate intx and msi/msix interrupt handlers\n\nThere are things which need to be done in the intx\ninterrupt handler which do not need to be done in\nthe msi/msix interrupt handler, like checking that\nthe interrupt is actually for us, and checking that the\ninterrupt pending bit on the hardware is set (which we\nweren\u0027t previously doing at all, which means old controllers\nwouldn\u0027t work), so it makes sense to separate these into\ntwo functions.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1886765906686cdb08c35afae20e4ad8f82367f5",
      "tree": "2b9a4826282c396233676bf90e9d8ea65929b094",
      "parents": [
        "1df8552abf36519ca8b9e2a8d1e204bac2076d51"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:45 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:02 2010 -0500"
      },
      "message": "[SCSI] hpsa: forbid hard reset of 640x boards\n\nThe 6402/6404 are two PCI devices -- two Smart Array controllers\n-- that fit into one slot.  It is possible to reset them independently,\nhowever, they share a battery backed cache module.  One of the pair\ncontrols the cache and the 2nd one access the cache through the first\none.  If you reset the one controlling the cache, the other one will\nnot be a happy camper.  So we just forbid resetting this conjoined\nmess.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1df8552abf36519ca8b9e2a8d1e204bac2076d51",
      "tree": "6bf8e7f5dad9917e07edf126e24a40f101f6a496",
      "parents": [
        "4c2a8c40d877effc25774f00406a4a7df1967102"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:40 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:00 2010 -0500"
      },
      "message": "[SCSI] hpsa: Fix hard reset code.\n\nSmart Array controllers newer than the P600 do not honor the\nPCI power state method of resetting the controllers.  Instead,\nin these cases we can get them to reset via the \"doorbell\" register.\n\nThis escaped notice until we began using \"performant\" mode because\nthe fact that the controllers did not reset did not normally\nimpede subsequent operation, and so things generally appeared to\n\"work\".  Once the performant mode code was added, if the controller\ndoes not reset, it remains in performant mode.  The code immediately\nafter the reset presumes the controller is in \"simple\" mode\n(which previously, it had remained in simple mode the whole time).\nIf the controller remains in performant mode any code which presumes\nit is in simple mode will not work.  So the reset needs to be fixed.\n\nUnfortunately there are some controllers which cannot be reset by\neither method. (eg. p800).  We detect these cases by noticing that\nthe controller seems to remain in performant mode even after a\nreset has been attempted.  In those case, we proceed anyway,\nas if the reset has happened (and skip the step of waiting for\nthe controller to become ready -- which is expecting it to be in\n\"simple\" mode.)  To sum up, we try to do a better job of resetting\nthe controller if \"reset_devices\" is set, and if it doesn\u0027t work,\nwe print a message and try to continue anyway.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4c2a8c40d877effc25774f00406a4a7df1967102",
      "tree": "dfba737fcbd73674ffd720378e82f1f57ccb02eb",
      "parents": [
        "a51fd47f1b8f2b9937011c433269d2ec182b9879"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:35 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:00 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out the code to reset controllers on driver load\n\nfor kdump support\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a51fd47f1b8f2b9937011c433269d2ec182b9879",
      "tree": "90e83e24c37d1aabeb23d0f77446d437ef216d84",
      "parents": [
        "12d2cd4711b9e3ddcf911281ec4fe511b5cfff63"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:30 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:58 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out hpsa_find_cfg_addrs.\n\nRationale for this is that I will also need to use this code\nin fixing kdump host reset code prior to having the hba structure.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "12d2cd4711b9e3ddcf911281ec4fe511b5cfff63",
      "tree": "9dc42cc31bc15a6e09fb0a2240c5d42e0b224ad6",
      "parents": [
        "6798cc0a4964ceabc27de762c41929f8a875e3fd"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:25 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:57 2010 -0500"
      },
      "message": "[SCSI] hpsa: make hpsa_find_memory_BAR not require the per HBA structure.\n\nRationale for this is that in order to fix the hard reset code used\nby kdump, we need to use this function before we even have the per\nHBA structure.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6798cc0a4964ceabc27de762c41929f8a875e3fd",
      "tree": "13a8c79547b32e36e0c180f2ed66f303e18c0834",
      "parents": [
        "2e931f3176d61c693ace27498fdb823ef605e619"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:20 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:55 2010 -0500"
      },
      "message": "[SCSI] hpsa: Make \"hpsa_allow_any\u003d1\" boot param enable Compaq Smart Arrays.\n\nWe were previously only accepting HP boards.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2e931f3176d61c693ace27498fdb823ef605e619",
      "tree": "813f158994fd087ddf92d03b547c63d15d22d8ac",
      "parents": [
        "ae52e7f09ff509df11cd408eabe90132b6be1231"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 16 13:51:15 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:54 2010 -0500"
      },
      "message": "[SCSI] hpsa: add new controllers\n\nAdd 5 CCISSE smart array controllers\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "def342bd745d88ed73541b9c07cefb13d8c576fd",
      "tree": "2ed39e2ac30fc7af9529906a2450e96830282844",
      "parents": [
        "d28ce020fb0ef9254fc9e0bd07f5898c69af9f7d"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:14:39 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:17 2010 -0500"
      },
      "message": "[SCSI] hpsa: fix block fetch table problem.\n\nWe have 32 (MAXSGENTRIES) scatter gather elements embedded\nin the command.  With all these, the total command size is\nabout 576 bytes.  However, the last entry in the block fetch table\nis 35.  (the block fetch table contains the number of 16-byte chunks\nthe firmware needs to fetch for a given number of scatter gather\nelements.)  35 * 16 \u003d 560 bytes, which isn\u0027t enough.  It needs to be\n36. (36 * 16 \u003d\u003d 576) or, MAXSGENTRIES + 4.  (plus 4 because there\u0027s a\nbunch of stuff at the front of the command before the first scatter\ngather element that takes up 4 * 16 bytes.)  Without this fix, the\ncontroller may have to perform two DMA operations to fetch the\ncommand since the first one may not get the whole thing.\n\nSigned-off-by: Don Brace \u003cbrace@beardog.cce.hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ],
  "next": "d28ce020fb0ef9254fc9e0bd07f5898c69af9f7d"
}
