)]}'
{
  "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": "21334ea9086c31db38e76152a1e31001a0ed288a",
      "tree": "0948b963c3bd76c9cc555b0bda6735b88d2ebde2",
      "parents": [
        "d82357eaaa4c9b9cb16cbc1b95cb015801506a33"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 01 11:43:37 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:18:55 2012 +0100"
      },
      "message": "[SCSI] hpsa: removed unused member maxQsinceinit\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": "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": "2c17d2da8c9ef2c5be5077d3995041791e38094d",
      "tree": "a305edafa6170096b2cffc1100a38fbb33d7a28c",
      "parents": [
        "21b8e4ef0357041854819d0f97bf1052ab4763e6"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 01 11:42:30 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 09:11:43 2012 +0100"
      },
      "message": "[SCSI] hpsa: do not read from controller unnecessarily in completion code\n\nMSI/MSI-X interrupts can\u0027t race the DMA completion they are communicating\nso no need to read from controller to flush the DMA to the host if\nMSI or MSI-X interrupts are being used.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.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": "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": "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": "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": "fec62c368b9c8b05d5124ca6c3b8336b537f26f3",
      "tree": "8fe8d2969939613c533c74582fc47c34c39cd811",
      "parents": [
        "8ead0bd175848729fc25415b840068e40b2998ad"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jul 21 13:16:05 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:18:26 2011 +0400"
      },
      "message": "[SCSI] hpsa: do not attempt to read from a write-only register\n\nMost smartarrays tolerate it, but a few new ones don\u0027t.\nWithout this change some newer Smart Arrays will lock up\nand i/o will grind to a halt.\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": "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": "2ed7127bceb10a6a7d5a38c30ab65176d4e4bc0f",
      "tree": "3797be0e256d2be21729ae2a09cafd1d98acff2d",
      "parents": [
        "0ae01a32cb4a89ef0ed49bb6f49bd5830b13ab3e"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:31 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:05:41 2011 +0400"
      },
      "message": "[SCSI] hpsa: increase time to wait for board 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": "516fda49e8596904a741693059c8746f11ce579c",
      "tree": "468cb872fa5e35684cb5808b6c05d5eb1e1c8e36",
      "parents": [
        "580ada3c1e2f23b4b0f3c254cae3eb278f92d494"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:15 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:04:32 2011 +0400"
      },
      "message": "[SCSI] hpsa: wait longer for no-op to complete after resetting controller\n\nThis is to avoid the usual two or three messages about the command\ntiming out.  We\u0027re obviously not waiting long enough.\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": "8cd21da71c952843f9cc215436286cf7f991cc6e",
      "tree": "f0afc1a52a9d5742bd8d0988408ba7cb0726e554",
      "parents": [
        "d0be5ec8693944c2e2fc0de70fda9dbc1b93bd7d"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:58:55 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:02:56 2011 +0400"
      },
      "message": "[SCSI] hpsa: add readl after writel in interrupt mask setting code\n\nThis is to ensure the board interrupts are really off when\nthese functions return.\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": "d0be5ec8693944c2e2fc0de70fda9dbc1b93bd7d",
      "tree": "79052aef4a963d9cba5040662b98a2bbe77c7ff9",
      "parents": [
        "72ef0e5757c160fc627d2c89b6379bc102ccab5c"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:58:49 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:01:43 2011 +0400"
      },
      "message": "[SCSI] hpsa: do readl after writel in main i/o path to ensure commands don\u0027t get lost.\n\nApparently we\u0027ve been doin it rong for a decade, but only lately do we\nrun into problems.\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": "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": "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": "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": "873f339fc53750c1e715f5e1d2dfdb9869b7ea3f",
      "tree": "9b599ca1dc72ecfdc25967fccab3ddb6d0a9c74b",
      "parents": [
        "6c311b5725b9500bdd0f527cd97496b11999fbbd"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:14:24 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:15 2010 -0500"
      },
      "message": "[SCSI] hpsa: remove unused firm_ver member of the per-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": "33a2ffce51d9598380d73c515a27fc6cff3bd9c4",
      "tree": "c370a96166c005f82c44353f4098778e85db0f72",
      "parents": [
        "db61bfcfe2a68dc71402c270686cd73b80971efc"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 25 14:03:27 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 03 18:37:22 2010 +0530"
      },
      "message": "[SCSI] hpsa: Increase the number of scatter gather elements supported.\n\nThis uses the scatter-gather chaining feature of Smart Array\ncontrollers.  32 scatter-gather elements are embedded in the\n\"command list\", and the last element in the list may be marked\nas a \"chain pointer\", and point to an additional block of\nscatter gather elements.  The precise number of scatter gather\nelements supported is dependent on the particular kind of\nSmart Array, and is determined at runtime by querying the\nhardware.\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": "31468401ccf64322ca99fe05fbe64f1551240f57",
      "tree": "e74aca4b1f6bda2aec3d84d0296361f86a48da67",
      "parents": [
        "e9ea04a65ad842452cbee92b5c865af7fed17f63"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mikem@beardog.cce.hp.com",
        "time": "Thu Feb 25 14:03:12 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 03 18:36:48 2010 +0530"
      },
      "message": "[SCSI] hpsa: remove scan thread\n\nThe intent of the scan thread was to allow a UNIT ATTENTION/LUN\nDATA CHANGED condition encountered in the interrupt handler\nto trigger a rescan of devices, which can\u0027t be done in interrupt\ncontext.  However, we weren\u0027t able to get this to work, due to\nmultiple such UNIT ATTENTION conditions arriving during the rescan,\nduring updating of the SCSI mid layer, etc.  There\u0027s no way to tell\nthe devices, \"stand still while I scan you!\"  Since it doesn\u0027t work,\nthere\u0027s no point in having the thread, as the rescan triggered via\nioctl or sysfs can be done without such a thread.\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 \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a08a8471b7aed3d50df8e9c852dc2baa08ec8b01",
      "tree": "d32473715467a46fc39b6af9b3f889666a86a98f",
      "parents": [
        "a23513e8413e02b7e34e96a03d6bfd1c1948ac00"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:43:16 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:22:16 2010 -0600"
      },
      "message": "[SCSI] hpsa: use scan_start and scan_finished entry points for scanning\n\nuse scan_start and scan_finished entry points for scanning and route\nthe CCISS_REGNEWD ioctl and sysfs triggering of same functionality\nthrough hpsa_scan_start.\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": "339b2b14c634da58626eb742370d915591c2fb6d",
      "tree": "40f699f2e16eedcb7d4ae39f7ea4a32f8a73f680",
      "parents": [
        "f8b01eb9049113920f4eb2f944a0c713ce597673"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:50 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:20:59 2010 -0600"
      },
      "message": "[SCSI] hpsa: Fix p1210m LUN assignment.\n\nThe p1210m responsds to SCSI report LUNs, unlike traditional Smart\nArray controllers.  This means that the bus, target, and lun\nassignments done by the driver cannot be arbitrary, but must match\nwhat SCSI REPORT LUNS returns.\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": "303932fd4ff63e8650d5d5da6cc286a8b5f8318d",
      "tree": "f48d9a236ffa5a43ed873d429243a12ceb19aa93",
      "parents": [
        "900c54404a9456b3ff10745e5e8f64b12c3a6ef7"
      ],
      "author": {
        "name": "Don Brace",
        "email": "brace@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:40 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:20:26 2010 -0600"
      },
      "message": "[SCSI] hpsa: Allow multiple command completions per interrupt.\n\nThis is done by adding support for the so-called \"performant mode\"\n(that\u0027s really what they called it).  Smart Array controllers\nhave a mode which enables multiple command completions to be\ndelivered with a single interrupt, \"performant\" mode.  We want to use\nthat mode, as some newer controllers will be requiring this mode.\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: Mike Miller \u003cmikem@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "900c54404a9456b3ff10745e5e8f64b12c3a6ef7",
      "tree": "44a6372391cb24f0414141f775d15c93b26ee08c",
      "parents": [
        "84ca0be2a2cd9730683310b831db9d2fa60b3b0b"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:35 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:19:52 2010 -0600"
      },
      "message": "[SCSI] hpsa: interrupt pending function should return bool not unsigned long\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": "84ca0be2a2cd9730683310b831db9d2fa60b3b0b",
      "tree": "88c8c320893c8c37890d5839eabc27aae71be816",
      "parents": [
        "a104c99f386191706a11d39be81b8f03cd4f2719"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:30 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:19:37 2010 -0600"
      },
      "message": "[SCSI] hpsa: fix some debug printks to use dev_dbg instead\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": "a104c99f386191706a11d39be81b8f03cd4f2719",
      "tree": "9a8a0cd868ac23eeaf45a3a1a4bf44c31cae9f72",
      "parents": [
        "6df1e95496f8dfe08a520756187be59f7896f589"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:24 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:19:25 2010 -0600"
      },
      "message": "[SCSI] hpsa: make tag macros into 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": "01a02ffcd55b74e3459bb7358140970e126d4731",
      "tree": "cc533e13052c960f31250c35a5660eeae75b6bce",
      "parents": [
        "466dc22409b97343c6b2168094d5f867093a70c2"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:41:33 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:17:00 2010 -0600"
      },
      "message": "[SCSI] hpsa: Use kernel integer types, not userland ones\n\nThat is, use u64, u32, u16 and u8 rather than __u64, __u32, __u16 and __u8.\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": "edd163687ea59f01d6b43c9e1fdaa0126fa30191",
      "tree": "419b8b983cbc7c72ffa3917ce8b706caa63084a1",
      "parents": [
        "0109abffbf91b76e2a34e324a407d780a55fc1ab"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Dec 08 14:09:11 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 10 09:55:00 2009 -0600"
      },
      "message": "[SCSI] hpsa: add driver for HP Smart Array controllers.\n\nThis driver supports a subset of HP Smart Array Controllers.\nIt is a SCSI alternative to the cciss driver.\n\n[akpm@linux-foundation.org: avoid helpful cleanup patches]\n[achiang@hp.com: make device attrs static]\n[akpm@linux-foundation.org: msleep() does set_current_state() itself]\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Mike Miller \u003cmikem@beardog.cce.hp.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ]
}
