)]}'
{
  "log": [
    {
      "commit": "7b0cb1bdac9e941141e3790785955ed933d476f3",
      "tree": "8652bdbe540f5552696b3b8827189eda4b2e01e4",
      "parents": [
        "275220f0fcff1adf28a717076e00f575edf05fda",
        "e6e1ee936d61d697735d17517678a626b7701ce4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:50:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:50:24 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38/drivers\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.38/drivers\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cciss: reinstate proper FIFO order of command queue list\n  floppy: replace NO_GEOM macro with a function\n"
    },
    {
      "commit": "e6e1ee936d61d697735d17517678a626b7701ce4",
      "tree": "1cb8d45e69a1dadbf0dc0e8bb1b944a4ab86629c",
      "parents": [
        "2b51dca79a105dea022776ea7874193239df7fbd"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Jan 10 21:50:33 2011 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Jan 10 21:50:33 2011 +0100"
      },
      "message": "cciss: reinstate proper FIFO order of command queue list\n\nCommit 8a3173de inadvertently changed the ordering when\nswitching to hlists. Change to regular list heads so we\ncan use tail list adds, this improves performance.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "453434cf3fdcd3954bb52460e37d4945a0913d3e",
      "tree": "be2c6e3aa84e7ad10376e75a08665a649a8d1aac",
      "parents": [
        "8cad7f06e3b1d3f9a28bb7385e8fc09d5e1bf84c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:21:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:21:49 2010 -0800"
      },
      "message": "Fix build error in drivers/block/cciss.c\n\n.. caused by a missing semi-colon, introduced in commit 0fc13c8995cd\n(\"cciss: fix cciss_revalidate panic\").\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nCc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0fc13c8995cd96f4123de400c71c223d80400ed9",
      "tree": "3cbd89861a75d494a104db7d8d129eecfb086782",
      "parents": [
        "72d4cd9f38b5ed96b75df4c622be25e1c2648dd3"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Dec 17 09:01:37 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Dec 17 09:01:37 2010 +0100"
      },
      "message": "cciss: fix cciss_revalidate panic\n\nIf you delete a logical drive, and then run BLKRRPART (e.g. via fdisk)\non a logical drive which is \"after\" the deleted logical drive in the h-\u003edrv[]\narray, then cciss_revalidate panics because it will access the null pointer\nh-\u003edrv[x] when x hits the deleted drive.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "bbe425cd9ae83eacd0c9f09df2bf56dc911a54cd",
      "tree": "10d8079da77227e128ca38a4048ce8abe18f9fb4",
      "parents": [
        "3e9bb2a071614f1d185740f31ac503ecba11d783"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Nov 17 11:56:13 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Nov 17 11:56:13 2010 +0100"
      },
      "message": "cciss: fix build for PROC_FS disabled\n\nThe recent patch to fix the removal of a non-existing proc\ndirectory introduced this build problem for !CONFIG_PROC_FS:\n\ndrivers/block/cciss.c:4929: error: \u0027proc_cciss\u0027 undeclared (first use in this function)\n\nFix it by moving proc_cciss outside of the CONFIG_PROC_FS scope.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "00e375e7e962f938f6b3c93e4cd097a5e26cc788",
      "tree": "9aacf8566c688273af830fc4e50186810068b028",
      "parents": [
        "f85acd81aa623e3dcf268c90e5cd8ecf36830984",
        "4205df34003eec4371020872cdfa228ffae5bd6a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Nov 10 14:51:27 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Nov 10 14:51:27 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.37/drivers\u0027 into for-linus\n\nConflicts:\n\tdrivers/block/cciss.c\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "90fdb0b98a62d78a0650b9fd3ddc58a48f71d740",
      "tree": "5133bd8b1d91bdcd4d56f5c6ee5fb5d94326654e",
      "parents": [
        "cb4644cac4a2797afc847e6c92736664d4b0ea34"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Nov 08 14:29:13 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Nov 10 14:40:52 2010 +0100"
      },
      "message": "cciss: fix proc warning on attempt to remove non-existant directory\n\nRandy reports that he gets the following stack trace when\nremoving the cciss module:\n\n[  109.164277] Pid: 3463, comm: rmmod Not tainted 2.6.37-rc1 #7\n[  109.164280] Call Trace:\n[  109.164292]  [\u003cffffffff8107eb8d\u003e] warn_slowpath_common+0xc6/0xf3\n[  109.164299]  [\u003cffffffff8107ecaa\u003e] warn_slowpath_fmt+0x5b/0x6b\n[  109.164307]  [\u003cffffffff8155175b\u003e] ? _raw_spin_unlock+0x40/0x4b\n[  109.164313]  [\u003cffffffff8123dd1e\u003e] remove_proc_entry+0x156/0x35e\n[  109.164320]  [\u003cffffffff812cd91b\u003e] ? do_raw_spin_unlock+0xff/0x10f\n[  109.164327]  [\u003cffffffff8113823d\u003e] ? trace_hardirqs_on+0x10/0x4a\n[  109.164333]  [\u003cffffffff8155162d\u003e] ? _raw_spin_unlock_irq+0x4c/0x7b\n[  109.164339]  [\u003cffffffff8154d4d1\u003e] ? wait_for_common+0x145/0x15e\n[  109.164345]  [\u003cffffffff81075337\u003e] ? default_wake_function+0x0/0x22\n[  109.164357]  [\u003cffffffffa0615a8f\u003e] cciss_cleanup+0xa9/0xc7 [cciss]\n[  109.164365]  [\u003cffffffff810d3cb0\u003e] sys_delete_module+0x2d6/0x368\n[  109.164371]  [\u003cffffffff8155036b\u003e] ? lockdep_sys_exit_thunk+0x35/0x67\n[  109.164377]  [\u003cffffffff810fdfaf\u003e] ? audit_syscall_entry+0x172/0x1a5\n[  109.164383]  [\u003cffffffff815502f5\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n[  109.164389]  [\u003cffffffff8100ea72\u003e] system_call_fastpath+0x16/0x1b\n[  109.164394] ---[ end trace 88e8568246ed0b1d ]---\n\nwhich will happen if you don\u0027t actually have an HP CISS adapter,\nsince it\u0027ll do an uncondional removal of a proc directory it\nnever attempted to create in that case.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "6fa977520871b1fc0be64247abad02b678c13fda",
      "tree": "940613e95371d675afae9e88b3353c6772423f27",
      "parents": [
        "7ab5118d7c2be650bc936894f159dc1c597badae"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Thu Oct 28 06:33:27 2010 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Oct 28 06:33:27 2010 -0600"
      },
      "message": "cciss: remove overlapping PCI IDs\n\nThis patch removes the controller overlap between cciss and hpsa. It was\ndecided that no overlap should exist. All new controllers will use the hpsa\nSCSI based driver.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "7ab5118d7c2be650bc936894f159dc1c597badae",
      "tree": "ca1159b578e40251f79e25acd31a9d668bffece5",
      "parents": [
        "027b180d7405f2b2df25e2a8b1b796b00f3773cf"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Thu Oct 28 06:31:55 2010 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Oct 28 06:31:55 2010 -0600"
      },
      "message": "block: cciss: fix information leak to userland\n\nStructure IOCTL_Command_struct is copied to userland with\nsome padding fields at the end of the struct unitialized.\nIt leads to leaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "4205df34003eec4371020872cdfa228ffae5bd6a",
      "tree": "70b84cf9f1e64469db74ef5056c51e81d50f20e0",
      "parents": [
        "332c2f80a894d349bfb95fae00daf74477d4afcd"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Sat Oct 23 18:47:31 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Oct 23 18:47:31 2010 +0200"
      },
      "message": "cciss: remove controllers supported by hpsa\n\nWe would prefer not to have any overlap between the two drivers.\nRemove the cciss_allow_hpsa option, as it it is no longer needed.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "332c2f80a894d349bfb95fae00daf74477d4afcd",
      "tree": "e7d6ae2f818b0e75e8440046fbeaa5c2ea46b457",
      "parents": [
        "186fb9cf6a1154bc9b071adfd72fcf256285eb26"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Oct 22 14:21:22 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Oct 23 18:45:09 2010 +0200"
      },
      "message": "cciss: use usleep_range not msleep for small sleeps\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "186fb9cf6a1154bc9b071adfd72fcf256285eb26",
      "tree": "8d32facb996b7140aeb2abed2a52187a321f3f51",
      "parents": [
        "f442e64b93e16dba6bf9ab7e8dc5a90f6bcd8a85"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Oct 22 14:21:17 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Oct 23 18:45:08 2010 +0200"
      },
      "message": "cciss: 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: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "f442e64b93e16dba6bf9ab7e8dc5a90f6bcd8a85",
      "tree": "c8418e1e6c7291232bbb531817740a86e582920a",
      "parents": [
        "afa842fa641e11a025725883b04d1e144e6bad39"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Oct 22 14:21:12 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Oct 23 18:45:07 2010 +0200"
      },
      "message": "cciss: 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: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "afa842fa641e11a025725883b04d1e144e6bad39",
      "tree": "3cb94bba43974ac3eac1f63ebd96ba1d743bb715",
      "parents": [
        "53c2eb24ff49abe1bfc45d067797f74b409690d8"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Oct 22 14:21:07 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Oct 23 18:45:06 2010 +0200"
      },
      "message": "cciss: 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.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "8abfc6e7a45eb74e51904bbae676fae008b11366",
      "tree": "57d0a24558c0693e3a52e8e756616f6c72def1e9",
      "parents": [
        "e9dd2b6837e26fe202708cce5ea4bb4ee3e3482e",
        "6362beea8914cbd4630ccde3617d944aeca2d48f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:03:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:03:12 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.37/drivers\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.37/drivers\u0027 of git://git.kernel.dk/linux-2.6-block: (95 commits)\n  cciss: fix PCI IDs for new Smart Array controllers\n  drbd: add race-breaker to drbd_go_diskless\n  drbd: use dynamic_dev_dbg to optionally log uuid changes\n  dynamic_debug.h: Fix dynamic_dev_dbg() macro if CONFIG_DYNAMIC_DEBUG not set\n  drbd: cleanup: change \"\u003c\u003d 0\" to \"\u003d\u003d 0\"\n  drbd: relax the grace period of the md_sync timer again\n  drbd: add some more explicit drbd_md_sync\n  drbd: drop wrong debug asserts, fix recently introduced race\n  drbd: cleanup useless leftover warn/error printk\u0027s\n  drbd: add explicit drbd_md_sync to drbd_resync_finished\n  drbd: Do not log an ASSERT for P_OV_REQUEST packets while C_CONNECTED\n  drbd: fix for possible deadlock on IO error during resync\n  drbd: fix unlikely access after free and list corruption\n  drbd: fix for spurious fullsync (uuids rotated too fast)\n  drbd: allow for explicit resync-finished notifications\n  drbd: preparation commit, using full state in receive_state()\n  drbd: drbd_send_ack_dp must not rely on header information\n  drbd: Fix regression in recv_bm_rle_bits (compressed bitmap)\n  drbd: Fixed a stupid copy and paste error\n  drbd: Allow larger values for c-fill-target.\n  ...\n\nFix up trivial conflict in drivers/block/ataflop.c due to BKL removal\n"
    },
    {
      "commit": "c37927d4359e81b85de644f8fb08878717cf5f3f",
      "tree": "25dabf2d905e1410819d1bdaba0bf5f779100d3c",
      "parents": [
        "5704e44d283e907623e3775c1262f206a2c48cf3",
        "2a48fc0ab24241755dc93bfd4f01d68efab47f5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:49:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:49:54 2010 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  block: autoconvert trivial BKL users to private mutex\n  drivers: autoconvert trivial BKL users to private mutex\n  ipmi: autoconvert trivial BKL users to private mutex\n  mac: autoconvert trivial BKL users to private mutex\n  mtd: autoconvert trivial BKL users to private mutex\n  scsi: autoconvert trivial BKL users to private mutex\n\nFix up trivial conflicts (due to addition of private mutex right next to\ndeletion of a version string) in drivers/char/pcmcia/cm40[04]0_cs.c\n"
    },
    {
      "commit": "6362beea8914cbd4630ccde3617d944aeca2d48f",
      "tree": "f73f703e32b7018674ae26c35c91956bc4a10045",
      "parents": [
        "5dbfe7aedf54aa7f62fd659e34371d4ea0e7bffe"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Tue Oct 19 09:40:34 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Oct 19 09:40:34 2010 +0200"
      },
      "message": "cciss: fix PCI IDs for new Smart Array controllers\n\ncciss: fix PCI IDs for new controllers\n\nThis patch fixes the botched up PCI IDs of new controllers. Please consider\nthis patch for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "2a48fc0ab24241755dc93bfd4f01d68efab47f5a",
      "tree": "fa9ae10ce89b26b7d8ae9ce24bdfda5e3007b763",
      "parents": [
        "613655fa39ff6957754fa8ceb8559980920eb8ee"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jun 02 14:28:52 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Oct 05 15:01:10 2010 +0200"
      },
      "message": "block: autoconvert trivial BKL users to private mutex\n\nThe block device drivers have all gained new lock_kernel\ncalls from a recent pushdown, and some of the drivers\nwere already using the BKL before.\n\nThis turns the BKL into a set of per-driver mutexes.\nStill need to check whether this is safe to do.\n\nfile\u003d$1\nname\u003d$2\nif grep -q lock_kernel ${file} ; then\n    if grep -q \u0027include.*linux.mutex.h\u0027 ${file} ; then\n            sed -i \u0027/include.*\u003clinux\\/smp_lock.h\u003e/d\u0027 ${file}\n    else\n            sed -i \u0027s/include.*\u003clinux\\/smp_lock.h\u003e.*$/include \u003clinux\\/mutex.h\u003e/g\u0027 ${file}\n    fi\n    sed -i ${file} \\\n        -e \"/^#include.*linux.mutex.h/,$ {\n                1,/^\\(static\\|int\\|long\\)/ {\n                     /^\\(static\\|int\\|long\\)/istatic DEFINE_MUTEX(${name}_mutex);\n\n} }\"  \\\n    -e \"s/\\(un\\)*lock_kernel\\\u003e[ ]*()/mutex_\\1lock(\\\u0026${name}_mutex)/g\" \\\n    -e \u0027/[      ]*cycle_kernel_lock();/d\u0027\nelse\n    sed -i -e \u0027/include.*\\\u003csmp_lock.h\\\u003e/d\u0027 ${file}  \\\n                -e \u0027/cycle_kernel_lock()/d\u0027\nfi\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b0722cb1ac84863f57471d2b254457c100319300",
      "tree": "94baf120e813a169aa1d919dcb160f0d05276241",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Sep 13 14:09:33 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Sep 21 11:49:17 2010 +0200"
      },
      "message": "cciss: freeing uninitialized data on error path\n\nThe \"h-\u003escatter_list\" is allocated inside a for loop.  If any of those\nallocations fail, then the rest of the list is uninitialized data.  When\nwe free it we should start from the top and free backwards so that we\ndon\u0027t call kfree() on uninitialized pointers.\n\nAlso if the allocation for \"h-\u003escatter_list\" fails then we would get an\nOops here.  I should have noticed this when I send: 4ee69851c \"cciss:\nhandle allocation failure.\"  but I didn\u0027t.  Sorry about that.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "fcfb5c0ce11fe474cd6b4f7e83e0cc25f220d911",
      "tree": "9b650860568f631fc36d0fdca15d1144bcedfb66",
      "parents": [
        "0c9f5ba7cb7435ea4b99599de4af0729f0740647"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Aug 26 13:56:35 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Sep 10 12:12:40 2010 +0200"
      },
      "message": "cciss: remove some superfluous tests from cciss_bigpassthru()\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "0c9f5ba7cb7435ea4b99599de4af0729f0740647",
      "tree": "1c80511d7a57c5ce2998d6c26eaeb5d6814a8f27",
      "parents": [
        "f32f125b1c14dcde49ec415ec941af750433251e"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Aug 26 13:56:30 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Sep 10 12:12:39 2010 +0200"
      },
      "message": "cciss: factor out cciss_big_passthru\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "f32f125b1c14dcde49ec415ec941af750433251e",
      "tree": "85934839906b5b1b79c9c07723797db23d9727e6",
      "parents": [
        "0894b32c5c1444d25f3e988cf03415ce8dfc5142"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Aug 26 13:56:25 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Sep 10 12:12:37 2010 +0200"
      },
      "message": "cciss: factor out cciss_passthru\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "0894b32c5c1444d25f3e988cf03415ce8dfc5142",
      "tree": "525a32e3350db1325e9ec9bdaa12271a15e66e53",
      "parents": [
        "c525919ddf0b10ff0e1f528dd50d90edfdee4797"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Aug 26 13:56:20 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Sep 10 12:12:36 2010 +0200"
      },
      "message": "cciss: factor out cciss_getluninfo\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "c525919ddf0b10ff0e1f528dd50d90edfdee4797",
      "tree": "2c39db5a4e1e648bc5d15c7017663c2139a66aa3",
      "parents": [
        "8a4f7fbfdd76a304c8f04dde6b8fd0e5c50bbe76"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Aug 26 13:56:15 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Sep 10 12:12:35 2010 +0200"
      },
      "message": "cciss: factor out cciss_getdrivver\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "8a4f7fbfdd76a304c8f04dde6b8fd0e5c50bbe76",
      "tree": "becfda4a679543971f2cdbc948d47cb960bf80c0",
      "parents": [
        "d18dfad4e2bf6c2d2c5c104d882b14b9fee71b14"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Aug 26 13:56:10 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Sep 10 12:12:34 2010 +0200"
      },
      "message": "cciss: factor out cciss_getfirmver\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "d18dfad4e2bf6c2d2c5c104d882b14b9fee71b14",
      "tree": "a7ccc43dbe19dba9b5d14ac08871813c62470c59",
      "parents": [
        "93c74931131d3a7af3a6aa18aab0d39978b5d3b5"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Aug 26 13:56:05 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Sep 10 12:12:33 2010 +0200"
      },
      "message": "cciss: factor out cciss_getbustypes\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "93c74931131d3a7af3a6aa18aab0d39978b5d3b5",
      "tree": "81f9811e6cc2f8d3072f4fbe90a242f0e4d7d5ed",
      "parents": [
        "4f43f32cd3f65cfee5f30d7e6be55854cf33809b"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Aug 26 13:55:59 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Sep 10 12:12:32 2010 +0200"
      },
      "message": "cciss: factor out cciss_getheartbeat\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "4f43f32cd3f65cfee5f30d7e6be55854cf33809b",
      "tree": "100c18f82e4ac710469136b7f037f089f4b14684",
      "parents": [
        "252161094255ffdc277b8a0e5e12b0a8ff67b10f"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Aug 26 13:55:54 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Sep 10 12:12:32 2010 +0200"
      },
      "message": "cciss: factor out cciss_setnodename\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "252161094255ffdc277b8a0e5e12b0a8ff67b10f",
      "tree": "875117a8c576bd2bfea5504f635312b1b9041383",
      "parents": [
        "4c800eed9a46f7b6a469d24e7e6051b23e62bb69"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Aug 26 13:55:49 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Sep 10 12:12:31 2010 +0200"
      },
      "message": "cciss: factor out cciss_getnodename\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "4c800eed9a46f7b6a469d24e7e6051b23e62bb69",
      "tree": "2dd28321454adc0c0d3b0af63347e25243b0d645",
      "parents": [
        "576e661c658ab7d2a15cc12d5b8a1600db81ec0a"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Aug 26 13:55:44 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Sep 10 12:12:30 2010 +0200"
      },
      "message": "cciss: factor out cciss_setintinfo\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "576e661c658ab7d2a15cc12d5b8a1600db81ec0a",
      "tree": "1396cc0c1192b154f1f9e3cad80218e65e263283",
      "parents": [
        "0a25a5aee727c4a56c7d39e0e595947b02ee2696"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Aug 26 13:55:39 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Sep 10 12:12:29 2010 +0200"
      },
      "message": "cciss: factor out cciss_getintinfo\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "0a25a5aee727c4a56c7d39e0e595947b02ee2696",
      "tree": "61262c46f4547de8b87c4a91df5e195f7fe4e76c",
      "parents": [
        "ee86273062cbb310665fe49e1f1937d2cf85b0b9"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Aug 26 13:55:34 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Sep 10 12:12:28 2010 +0200"
      },
      "message": "cciss: factor out cciss_getpciinfo\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "2a643ec67f9efc4b6921a3dd6e257f3b5360622b",
      "tree": "b793266014ff7c8acb52a598b6d9d187cf7bd989",
      "parents": [
        "52cc2eef31587b22ce9fbe77b064a031a9613ab0"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Aug 25 19:58:53 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Aug 25 19:58:53 2010 +0200"
      },
      "message": "cciss: fix reporting of max queue depth since init\n\nThe ioctl path and the scsi tape path were not accounting\nfor their additions to the queue depth.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "4ee69851cd4880f574d22f5ce08bec35b01c94e3",
      "tree": "1e249690aeb31a8d30e22e7db26eb9331a88c08b",
      "parents": [
        "6d6ac1c1a3d4f95953aa3b085e8f16692d3a7179"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Aug 23 12:28:15 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Aug 23 12:28:15 2010 +0200"
      },
      "message": "cciss: handle allocation failure\n\nIf kmalloc() fails then cleanup and return failure (-1).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "75230ff2751e88d594a13a70eae2c146f45e323b",
      "tree": "62585cb59ef59e9ec99a3ab7de97cb661b1d0adb",
      "parents": [
        "96aa1b419d47286db446f292cf898bb1a8b27f24"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Aug 23 11:02:17 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Aug 23 11:02:17 2010 +0200"
      },
      "message": "cciss: 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: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "2f9e825d3e0e2b407ae8f082de5c00afcf7378fb",
      "tree": "f8b3ee40674ce4acd5508a0a0bf52a30904caf6c",
      "parents": [
        "7ae0dea900b027cd90e8a3e14deca9a19e17638b",
        "de75d60d5ea235e6e09f4962ab22541ce0fe176a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block: (149 commits)\n  block: make sure that REQ_* types are seen even with CONFIG_BLOCK\u003dn\n  xen-blkfront: fix missing out label\n  blkdev: fix blkdev_issue_zeroout return value\n  block: update request stacking methods to support discards\n  block: fix missing export of blk_types.h\n  writeback: fix bad _bh spinlock nesting\n  drbd: revert \"delay probes\", feature is being re-implemented differently\n  drbd: Initialize all members of sync_conf to their defaults [Bugz 315]\n  drbd: Disable delay probes for the upcomming release\n  writeback: cleanup bdi_register\n  writeback: add new tracepoints\n  writeback: remove unnecessary init_timer call\n  writeback: optimize periodic bdi thread wakeups\n  writeback: prevent unnecessary bdi threads wakeups\n  writeback: move bdi threads exiting logic to the forker thread\n  writeback: restructure bdi forker loop a little\n  writeback: move last_active to bdi\n  writeback: do not remove bdi from bdi_list\n  writeback: simplify bdi code a little\n  writeback: do not lose wake-ups in bdi threads\n  ...\n\nFixed up pretty trivial conflicts in drivers/block/virtio_blk.c and\ndrivers/scsi/scsi_error.c as per Jens.\n"
    },
    {
      "commit": "8112586063fe53958d60218631d661533f304504",
      "tree": "7ee667fe782fe1c6b14fece28fbab5c3d24a0e4e",
      "parents": [
        "b2a4a43dbaf10383703d512bbe560d5a24da0bf2"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:46:54 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:30 2010 +0200"
      },
      "message": "cciss: cleanup interrupt_not_for_us\n\ncciss: cleanup interrupt_not_for_us\nIn the case of MSI/MSIX interrutps, we don\u0027t need to check\nif the interrupt is for us, and in the case of the intx interrupt\nhandler, when checking if the interrupt is for us, we don\u0027t need\nto check if we\u0027re using MSI/MSIX, we know we\u0027re not.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "b2a4a43dbaf10383703d512bbe560d5a24da0bf2",
      "tree": "def1e43e1d67d9a2a515c77eacdd94e6b209ef67",
      "parents": [
        "6b4d96b878d67c6768766e682c188a2a8bdc804a"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:46:48 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:30 2010 +0200"
      },
      "message": "cciss: change printks to dev_warn, etc.\n\ncciss: change printks to dev_warn, etc.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "6b4d96b878d67c6768766e682c188a2a8bdc804a",
      "tree": "c879de9d10eb2b28e0d3f7382057206035a51734",
      "parents": [
        "f70dba83669bf718c2f1731f0f58b8149e883593"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:46:43 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:30 2010 +0200"
      },
      "message": "cciss: separate cmd_alloc() and cmd_special_alloc()\n\ncciss: separate cmd_alloc() and cmd_special_alloc()\ncmd_alloc() took a parameter which caused it to either allocate\nfrom a pre-allocated pool, or allocate using pci_alloc_consistent.\nThis parameter is always known at compile time, so this would\nbe better handled by breaking the function into two functions\nand differentiating the cases by function names.  Same goes\nfor cmd_free().\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "f70dba83669bf718c2f1731f0f58b8149e883593",
      "tree": "cb0c2a5cff4678a860e230d33bea580b9e73aba0",
      "parents": [
        "058a0f9f31283d5eb9d8686d3b4f69e55d1589f1"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:46:38 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:30 2010 +0200"
      },
      "message": "cciss: use consistent variable names\n\ncciss: use consistent variable names\n\"h\", for the hba structure and \"c\" for the command structures.\nand get rid of trivial CCISS_LOCK macro.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "058a0f9f31283d5eb9d8686d3b4f69e55d1589f1",
      "tree": "df9b1bc7ff388df0f7cad99226a852e46ca3e5c8",
      "parents": [
        "adfbc1ff342ece2e482254bcc5381fadfffbbb89"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:46:33 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:30 2010 +0200"
      },
      "message": "cciss: forbid hard reset of 640x boards\n\ncciss: forbid hard reset of 640x boards\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: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "adfbc1ff342ece2e482254bcc5381fadfffbbb89",
      "tree": "aefa1482a22f0378a1397546595e7980fb4acf75",
      "parents": [
        "a6528d017234b483283274fbdd360f3541befe19"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:46:28 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:30 2010 +0200"
      },
      "message": "cciss: sanitize max commands\n\ncciss: sanitize max commands\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: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "a6528d017234b483283274fbdd360f3541befe19",
      "tree": "c273b7e7752a4f846d4e8cba2bf6cedd890dab23",
      "parents": [
        "83123cb11b5a5205233c59357da2c8d9a8dc9d24"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:46:22 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:30 2010 +0200"
      },
      "message": "cciss: fix hard reset code.\n\ncciss: Fix hard reset code.\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 cases we ignore the controller,\nas any commands outstanding on it will result in stale completions.\nTo sum up, we try to do a better job of resetting the controller if\n\"reset_devices\" is set, and if it doesn\u0027t work, we ignore that\ncontroller.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "83123cb11b5a5205233c59357da2c8d9a8dc9d24",
      "tree": "6f74b67b9de4e59223efdeeb774ce17a1e7bf5d7",
      "parents": [
        "8e93bf6d6c9c6d864c17b7743f2cc5f2e052fe46"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:46:17 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:12 2010 +0200"
      },
      "message": "cciss: factor out cciss_reset_devices()\n\ncciss: factor out cciss_reset_devices()\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "8e93bf6d6c9c6d864c17b7743f2cc5f2e052fe46",
      "tree": "71352d0d1f28ddd82fecc5e1684276c6e2602ab6",
      "parents": [
        "b993313540de341e4c4df8f529d585e9400f43bd"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:46:12 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:12 2010 +0200"
      },
      "message": "cciss: factor out cciss_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: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "b993313540de341e4c4df8f529d585e9400f43bd",
      "tree": "1ba180653427a690b528e3801a8ed759782a019b",
      "parents": [
        "0f8a6a1e7b7162a51daee7df28f1b898da1a4165"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:46:07 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:12 2010 +0200"
      },
      "message": "cciss: factor out cciss_enter_performant_mode\n\ncciss: factor out cciss_enter_performant_mode\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "0f8a6a1e7b7162a51daee7df28f1b898da1a4165",
      "tree": "dccfec7d8d744e17d1d9a21e7be63c75de33e7a1",
      "parents": [
        "fe3b7527dbf1e717ccb3492bb2d84481ca7be6f9"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:46:01 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:11 2010 +0200"
      },
      "message": "cciss: factor out cciss_wait_for_mode_change_ack()\n\ncciss: factor out cciss_wait_for_mode_change_ack()\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "fe3b7527dbf1e717ccb3492bb2d84481ca7be6f9",
      "tree": "c65e9ce84663fb1f60f87d686460b3e2ccfa26f9",
      "parents": [
        "ff5f58f06deb3f7b9a865093d7f580bbc2b9b498"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:45:56 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:11 2010 +0200"
      },
      "message": "cciss: make cciss_put_controller_into_performant_mode as __devinit\n\ncciss: make cciss_put_controller_into_performant_mode as __devinit\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "ff5f58f06deb3f7b9a865093d7f580bbc2b9b498",
      "tree": "69e68e8b25fae3eb641c96752959565746eba1b7",
      "parents": [
        "bfd63ee571ed2a1ab7af99544e326483f84c0544"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:45:51 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:11 2010 +0200"
      },
      "message": "cciss: cleanup some debug ifdefs\n\ncciss: cleanup some debug ifdefs\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "bfd63ee571ed2a1ab7af99544e326483f84c0544",
      "tree": "8cc6305c52d66fcafb6ae935359c76059339330e",
      "parents": [
        "322e304c4d71b79b3950ca560db4868cc3e04ee6"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:45:46 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:11 2010 +0200"
      },
      "message": "cciss: factor out cciss_p600_dma_prefetch_quirk()\n\ncciss: factor out cciss_p600_dma_prefetch_quirk()\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "322e304c4d71b79b3950ca560db4868cc3e04ee6",
      "tree": "6e49b3739233490a5023b9d99814b047677e9375",
      "parents": [
        "501b92cd6b394ba56bb978fd55606b5639b4d3fb"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:45:41 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:11 2010 +0200"
      },
      "message": "cciss: factor out cciss_enable_scsi_prefetch()\n\ncciss: factor out cciss_enable_scsi_prefetch()\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "501b92cd6b394ba56bb978fd55606b5639b4d3fb",
      "tree": "47e806135b45b687f64a1ed0e166ed8ba87f101a",
      "parents": [
        "afadbf4b9591f3318508792ad98c347336a1a95d"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:45:36 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:11 2010 +0200"
      },
      "message": "cciss: factor out CISS_signature_present()\n\ncciss: factor out CISS_signature_present()\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "afadbf4b9591f3318508792ad98c347336a1a95d",
      "tree": "972ee859710e44bd1e0e824265ac2ad676eb6fc4",
      "parents": [
        "da5503217d7421dbf04a0557d16cae6d5fc0960e"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:45:31 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:11 2010 +0200"
      },
      "message": "cciss: factor out cciss_find_board_params\n\ncciss: factor out cciss_find_board_params\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "da5503217d7421dbf04a0557d16cae6d5fc0960e",
      "tree": "2244d419c6e13f4fc5af36071384a92a1751122d",
      "parents": [
        "4809d0988f10e305511d1a3e223880fa4b21f90e"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:45:26 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:11 2010 +0200"
      },
      "message": "cciss: fix leak of ioremapped memory\n\ncciss: fix leak of ioremapped memory\nin cciss_pci_init error path.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "4809d0988f10e305511d1a3e223880fa4b21f90e",
      "tree": "ffabdf7aaf8871327ab7af234a7a31822c5ca3c0",
      "parents": [
        "e99ba1362723df14bbe36da6eeaadf81d95782e6"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:45:21 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:11 2010 +0200"
      },
      "message": "cciss: factor out cciss_find_cfgtables\n\ncciss: factor out cciss_find_cfgtables\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "e99ba1362723df14bbe36da6eeaadf81d95782e6",
      "tree": "5bf701fa79a250f1fde71b1b22cf6e35b21e9c59",
      "parents": [
        "d474830da6218c0b7f81eab03aff7d8c539bdb57"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:45:15 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:11 2010 +0200"
      },
      "message": "cciss: factor out cciss_wait_for_board_ready()\n\ncciss: factor out cciss_wait_for_board_ready()\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "d474830da6218c0b7f81eab03aff7d8c539bdb57",
      "tree": "0ca26c1ab067fec7ca9b57e0255373710fe32126",
      "parents": [
        "dac5488a9ed6b6e59749e161209a6678980803f1"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:45:10 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:10 2010 +0200"
      },
      "message": "cciss: factor out cciss_find_memory_BAR()\n\ncciss: factor out cciss_find_memory_BAR()\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "dac5488a9ed6b6e59749e161209a6678980803f1",
      "tree": "8224965f78921d6852650b6b0a1b8a1efa906ca1",
      "parents": [
        "dd9c426e92d0cbd710c8df5b84afe9a2eeda3918"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:45:05 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:10 2010 +0200"
      },
      "message": "cciss: remove board_id parameter from cciss_interrupt_mode()\n\ncciss: remove board_id parameter from cciss_interrupt_mode()\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "dd9c426e92d0cbd710c8df5b84afe9a2eeda3918",
      "tree": "55e41244dc36cf448112131d657e33547bc112f8",
      "parents": [
        "6539fa9b2e2e7fc3b3fe819e54aa7be83f0370fa"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:45:00 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:10 2010 +0200"
      },
      "message": "cciss: factor out cciss_board_disabled\n\ncciss: factor out cciss_board_disabled\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "6539fa9b2e2e7fc3b3fe819e54aa7be83f0370fa",
      "tree": "45d9ca79fc33769094f66c868940a43b0e5058c3",
      "parents": [
        "292e50dd393a8359798f1f20ac4d48ec835ffa04"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:44:55 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:10 2010 +0200"
      },
      "message": "cciss: factor out cciss_lookup_board_id\n\ncciss: factor out cciss_lookup_board_id\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "292e50dd393a8359798f1f20ac4d48ec835ffa04",
      "tree": "d8efd1362c07c25da077256e40ea381ab5590dc1",
      "parents": [
        "373b45f7b691bf7faafeed46b0b3dcd5b281cd5f"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Jul 19 13:44:50 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:52:10 2010 +0200"
      },
      "message": "cciss: save pdev pointer in per hba structure early to avoid passing it around so much.\n\ncciss: save pdev pointer in per hba structure early to avoid passing it around so much.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "6e9624b8caec290d28b4c6d9ec75749df6372b87",
      "tree": "47225b544e1da82742795553dc4e8aa70c17afdc",
      "parents": [
        "8a6cfeb6deca3a8fefd639d898b0d163c0b5d368"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 07 18:25:34 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:25:34 2010 +0200"
      },
      "message": "block: push down BKL into .open and .release\n\nThe open and release block_device_operations are currently\ncalled with the BKL held. In order to change that, we must\nfirst make sure that all drivers that currently rely\non this have no regressions.\n\nThis blindly pushes the BKL into all .open and .release\noperations for all block drivers to prepare for the\nnext step. The drivers can subsequently replace the BKL\nwith their own locks or remove it completely when it can\nbe shown that it is not needed.\n\nThe functions blkdev_get and blkdev_put are the only\nremaining users of the big kernel lock in the block\nlayer, besides a few uses in the ioctl code, none\nof which need to serialize with blkdev_{get,put}.\n\nMost of these two functions is also under the protection\nof bdev-\u003ebd_mutex, including the actual calls to\n-\u003eopen and -\u003erelease, and the common code does not\naccess any global data structures that need the BKL.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "8a6cfeb6deca3a8fefd639d898b0d163c0b5d368",
      "tree": "9a633ad48c3b1ada0519ee7bade0602f940037f6",
      "parents": [
        "34484062445fe905bf02c72f87ddda21881acda3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 08 10:18:46 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:25:00 2010 +0200"
      },
      "message": "block: push down BKL into .locked_ioctl\n\nAs a preparation for the removal of the big kernel\nlock in the block layer, this removes the BKL\nfrom the common ioctl handling code, moving it\ninto every single driver still using it.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "33659ebbae262228eef4e0fe990f393d1f0ed941",
      "tree": "fcb537f09359c8dad3a6f6e16dc4319562dc42cc",
      "parents": [
        "7e005f79791dcd58436c88ded4a7f5aed1b82147"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Aug 07 18:17:56 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:17:56 2010 +0200"
      },
      "message": "block: remove wrappers for request type/flags\n\nRemove all the trivial wrappers for the cmd_type and cmd_flags fields in\nstruct requests.  This allows much easier grepping for different request\ntypes instead of unwinding through macros.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "29979a71227c46b2ed970b9d603d529c718e5fc8",
      "tree": "645d790dfb28a2a53a198a778ec1b41509cf73f0",
      "parents": [
        "b14aa6dcd083ad00fb416a93f76131734e6c3c17"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Fri Jun 11 13:13:35 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:15:25 2010 +0200"
      },
      "message": "cciss: move next_command function from ifdef\n\nThe definition of next_command also ended up in wrong place It ended up\ninside an \"#ifdef CONFIG_PROCFS\".  Already caught by Randy Dunlap and a\ncouple others.  Tried to put it somewhere that made sense.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "b14aa6dcd083ad00fb416a93f76131734e6c3c17",
      "tree": "3f6a103e7d20358f14c7bda51569958b0914f0ca",
      "parents": [
        "256aea3fd3b5c43e8d05ce66eaf43def83773612"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Fri Jun 11 13:13:35 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:15:23 2010 +0200"
      },
      "message": "cciss: fix call to put_controller_in_performant_mode\n\ncall to put_controller_in_performant_mode was in the wrong place\nThe call inadvertently ended up in an error path.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "256aea3fd3b5c43e8d05ce66eaf43def83773612",
      "tree": "40d14e55b8e1410bda9f566b77c30d0a923dc8f3",
      "parents": [
        "956bcb7c1a9a73c6d5db66e83f32c785d06dc8fc"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Fri Jun 11 13:13:14 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:15:21 2010 +0200"
      },
      "message": "cciss: make sure we request the performant mode irq\n\nMake sure we register the performant mode interrupt Another blunder.\nSeemed to work because the call to put_controller_into_performant_mode was\nnever called.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "841fdffdd382722d33579a6aa1487e8a4e526dbd",
      "tree": "a1ec6ce429b34b78a9c2b22adc2b732eb1a3c317",
      "parents": [
        "5e216153c34ac21781110795284a784037f808e3"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Jun 02 12:58:09 2010 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:12:51 2010 +0200"
      },
      "message": "cciss: new controller support and bump driver version\n\nAdd support for new controllers due out next year.  HP must continue to\nsupport new controllers in older distros.  All vendors require support be\nupstream.  These controllers support only 16 commands in simple mode but\ncan support up to 1024 in performant mode.  See patch 5/6/ We have no\nmarketing names yet.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "5e216153c34ac21781110795284a784037f808e3",
      "tree": "b42ceb1e884bdb397283ddb01562fe03d1f95cad",
      "parents": [
        "1d1414419f034702bf587accdf2a9ac53245e000"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Jun 02 12:58:06 2010 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:12:51 2010 +0200"
      },
      "message": "cciss: add performant mode support for Stars/Sirius\n\nAdd a mode of controller operation called Performant Mode.  Even though\ncciss has been deprecated in favor of hpsa there are new controllers due\nout next year that HP must support in older vendor distros.  Vendors\nrequire all fixes/features be upstream.  These new controllers support\nonly 16 commands in simple mode but support up to 1024 in performant mode.\nThis requires us to add this support at this late date.\n\nThe performant mode transport minimizes host PCI accesses by performinf\nmany completions per read.  PCI writes are posted so the host can write\nthen immediately get off the bus not waiting for the writwe to complete to\nthe target.  In the context of performant mode the host read out to a\ncontroller pulls all posted writes into host memory ensuring the reply\nqueue is coherent.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "2cf3af1c9ec26f8db3f386e48f9d979ad8bb3eff",
      "tree": "f5a315a693777164760fd25c1c8702017efc3e03",
      "parents": [
        "0c2b39087c900bdb240b50ac95ee9da00d844565"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Jun 02 12:58:02 2010 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:12:35 2010 +0200"
      },
      "message": "cciss: check for msi in interrupt_not_for_us\n\nCheck to see if h-\u003emsi[x]_vector is set.  We need this for a following\npatch.  Without this check we process one interrupt then stop because in\nmsi[x] mode the interrupt pending bit is not set.  Not sure why we didn\u0027t\nencounter this before.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "0c2b39087c900bdb240b50ac95ee9da00d844565",
      "tree": "8762af580586072ef0a9124f5d0c88afaf00fa27",
      "parents": [
        "664a717d3ac5871efc1fd3bb5a32c552dc339d3f"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Jun 02 12:58:00 2010 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:12:33 2010 +0200"
      },
      "message": "cciss: clean up interrupt handler\n\nSimplify the interrupt handler code to more closely match hpsa and to\nhopefully make it easier to follow.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "664a717d3ac5871efc1fd3bb5a32c552dc339d3f",
      "tree": "ffe4d3537dccd8aaf2662002ec50b2b297ae604e",
      "parents": [
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Jun 02 12:57:58 2010 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:12:32 2010 +0200"
      },
      "message": "cciss: enqueue and submit io\n\nClean up some code where we subit our io.  The same 5 lines appeared\nseveral times.  Also helps for a following patch.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "0e4a9d03df0a7ba516bbd94d2ec17d26859e46ba",
      "tree": "ab44dec4a39be6ee65e1e889c403ee9be7f0bd0e",
      "parents": [
        "b770ffd4c453068392b16fda8afca548cd7ebe38"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Jun 28 15:54:44 2010 +0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 20 17:02:03 2010 +0200"
      },
      "message": "block: cciss: use ARRAY_SIZE\n\nChange sizeof(x) / sizeof(*x) to ARRAY_SIZE(x).\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c2d45b4da042720ae94648b417d0e051742441d4",
      "tree": "920d75ff3fe955ce01121fbb527fdd15015a6549",
      "parents": [
        "ca0dbd86b12be9af7cda230890eb741d5cb8b624"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Fri Apr 30 09:34:32 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 11 09:59:26 2010 +0200"
      },
      "message": "cciss: fix shadows sparse warning\n\nFix sparse warnings:\n\ndrivers/block/cciss.c:1591:37: warning: symbol \u0027i\u0027 shadows an earlier one\ndrivers/block/cciss.c:2437:21: warning: symbol \u0027i\u0027 shadows an earlier one\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "829f46af39d50a43e260adaa9e7bbdff74a9f696",
      "tree": "f5ac404a4b92a6d5d54957ab5cb0736633ea79f7",
      "parents": [
        "c6eb69acfdfe258b4a3f69fa5ced8928bbebdba9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 06 14:34:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:03 2010 -0700"
      },
      "message": "cciss: unlock on error path\n\nWe take the spin_lock again in fail_all_cmds() so we need to unlock here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Steve Cameron \u003cscameron@beardog.cce.hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d45033ef56fa9b09b73a6eb2a0f280fa7c1bab09",
      "tree": "320b92e8b2cee6bcb0b871e96b7e47a331ae5255",
      "parents": [
        "2ad6cdc20fbeea1e1744190c00cebb64e4b4c491"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Feb 26 16:01:37 2010 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Feb 28 19:42:32 2010 +0100"
      },
      "message": "cciss: factor out scatter gather chain block mapping code\n\ncciss: factor out scatter gather chain block mapping code\nRationale is I want to use this code from the scsi half of the\ndriver.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2ad6cdc20fbeea1e1744190c00cebb64e4b4c491",
      "tree": "05a1b482b1e8132c805c3f768426fdc48af5019c",
      "parents": [
        "dccc9b563e455b91f7247b1ca6b0face40323538"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Feb 26 16:01:32 2010 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Feb 28 19:42:31 2010 +0100"
      },
      "message": "cciss: fix scatter gather chain block dma direction kludge\n\ncciss: fix scatter gather chain block dma direction kludge\nThe data direction for the chained block of scatter gather\nelements should always be PCI_DMA_TODEVICE, but was mistakenly\nset to the direction of the data transfer, then a kludge to\nfix it was added, in which pci_dma_sync_single_for_device or\npci_dma_sync_single_for_cpu was called.  If the correct direction\nis used in the first place, the kludge isn\u0027t needed.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "dccc9b563e455b91f7247b1ca6b0face40323538",
      "tree": "a800d412764ee22d9a54000cb844a04a1a006933",
      "parents": [
        "49fc5601ea3bf9625d699dc777f80f72e8126c0b"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Feb 26 16:01:27 2010 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Feb 28 19:42:31 2010 +0100"
      },
      "message": "cciss: simplify scatter gather code\n\ncciss: simplify scatter gather code.\nInstead of allocating an array of pointers to a structure\ncontaining an SGDescriptor structure, and two other elements\nthat aren\u0027t really used, just allocate SGDescriptor structs.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "49fc5601ea3bf9625d699dc777f80f72e8126c0b",
      "tree": "8d25702d79661c174567ea24c9bf44dd59c7ff28",
      "parents": [
        "1b7d0d28ad82cbd5650c26ec8e370176b112e407"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Feb 26 16:01:22 2010 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Feb 28 19:42:31 2010 +0100"
      },
      "message": "cciss: factor out scatter gather chain block allocation and freeing\n\ncciss: factor out scatter gather chain block allocation and freeing\nRationale is that I want to use this code from the scsi half of the\ndriver.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1b7d0d28ad82cbd5650c26ec8e370176b112e407",
      "tree": "5b7cd9a673ad2fe6c28d141d8822b0ea80095bd4",
      "parents": [
        "58daa9ce96b847ed130453f5fdd63c579fb1f84f"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Feb 26 16:01:17 2010 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Feb 28 19:42:31 2010 +0100"
      },
      "message": "cciss: detect bad alignment of scsi commands at build time\n\ncciss: detect bad alignment of scsi commands at build time\nIncidentally fix some nearby c++ style comments.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8a78362c4eefc1deddbefe2c7f38aabbc2429d6b",
      "tree": "c095d95af1aec0f9cee5975b1dcdc6bc1d17d401",
      "parents": [
        "086fa5ff0854c676ec333760f4c0154b3b242616"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Feb 26 00:20:39 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 26 13:58:08 2010 +0100"
      },
      "message": "block: Consolidate phys_segment and hw_segment limits\n\nExcept for SCSI no device drivers distinguish between physical and\nhardware segment limits.  Consolidate the two into a single segment\nlimit.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "086fa5ff0854c676ec333760f4c0154b3b242616",
      "tree": "ee63fb3c7c7d964bd799355b7cde18ba95f91f07",
      "parents": [
        "eb28d31bc97e6374d81f404da309401ffaed467b"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Feb 26 00:20:38 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 26 13:58:08 2010 +0100"
      },
      "message": "block: Rename blk_queue_max_sectors to blk_queue_max_hw_sectors\n\nThe block layer calling convention is blk_queue_\u003climit name\u003e.\nblk_queue_max_sectors predates this practice, leading to some confusion.\nRename the function to appropriately reflect that its intended use is to\nset max_hw_sectors.\n\nAlso introduce a temporary wrapper for backwards compability.  This can\nbe removed after the merge window is closed.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f11cbd74c5ff3614f6390b4de67a6ffdc614c378",
      "tree": "6a30920ade9eeaac5bf6d6263b5d09712e882eb0",
      "parents": [
        "429c42c9d246f5bda868495c09974312a0177328",
        "aea187c46f7d03ce985e55eb1398d0776a15b928"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Feb 22 13:48:51 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Feb 22 13:48:51 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.34\n"
    },
    {
      "commit": "b028461d66a4dc2754d4e5dab1b3974c44798c5d",
      "tree": "d12b0275b3fd1af7d6c841ae053248d6efb57169",
      "parents": [
        "488991e28e55b4fbca8067edf0259f69d1a6f92c"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Wed Feb 17 16:53:31 2010 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Feb 22 13:44:45 2010 +0100"
      },
      "message": "cciss: remove C99-style comments\n\nSome cleanup before the header file split-out so we don\u0027t propagate this style\ninto new files.\n\nAcked-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "531c2dc70d339c5dfa8c3eb628c3459dc6f3a075",
      "tree": "bb50efe41aa6293471ed4d5c281aff28d035bc6a",
      "parents": [
        "ae54abed636d18f7939c965f21ad126001dbe34c"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Feb 05 13:14:04 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 05 13:15:36 2010 +0100"
      },
      "message": "cciss: Make cciss_seq_show handle holes in the h-\u003edrv[] array\n\nIt is possible (and expected) for there to be holes in the h-\u003edrv[]\narray, that is, some elements may be NULL pointers.  cciss_seq_show\nneeds to be made aware of this possibility to avoid an Oops.\n\nTo reproduce the Oops which this fixes:\n\n1) Create two \"arrays\" in the Array Configuratino Utility and\n   several logical drives on each array.\n2) cat /proc/driver/cciss/cciss* in an infinite loop\n3) delete some of the logical drives in the first \"array.\"\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d61c42690c6e2ff093a3d01338dad49f35b1e27b",
      "tree": "b8c419f13c09f7f5cde0b85c3f11e1fe7635a3c8",
      "parents": [
        "87038c2d5bda2418fda8b1456a0ae81cc3ff5bd8"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Mon Nov 23 09:31:48 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Nov 23 09:31:48 2009 +0100"
      },
      "message": "cciss: fix scatter gather cleanup problems\n\nOn driver unload, only free up the extra scatter gather data if they were\nallocated in the first place (the controller supports it) and don\u0027t forget\nto free up the sg_cmd_list array of pointers.\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: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8721c81f6480e2c9acbf92078383953f825d1057",
      "tree": "a0ccf01bd22f1685462235866843e04a4859677f",
      "parents": [
        "5c07a311a80adb0138fc08e8279c60255d88d0b8"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Nov 12 12:50:06 2009 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 13 08:45:54 2009 +0100"
      },
      "message": "cciss: Fix weird usage of ENXIO in cciss_scsi.c\n\ncciss: Fix weird usage of ENXIO in cciss_scsi.c\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5c07a311a80adb0138fc08e8279c60255d88d0b8",
      "tree": "1746b4ec4b7ea1f2f02b34d5c0adc86dc8e0d97f",
      "parents": [
        "da0021841c3ea6a82588efae3260015847ea5d33"
      ],
      "author": {
        "name": "Don Brace",
        "email": "brace@beardog.cce.hp.com",
        "time": "Thu Nov 12 12:50:01 2009 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 13 08:45:54 2009 +0100"
      },
      "message": "cciss: Add enhanced scatter-gather support.\n\ncciss: Add enhanced scatter-gather support.  For controllers which\nsupported, more than 512 scatter-gather elements per command may\nbe used, and the max transfer size can be increased to 8192 blocks.\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: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "da0021841c3ea6a82588efae3260015847ea5d33",
      "tree": "ef789cce615bfef67721fe34d70deb5b0b25e4a3",
      "parents": [
        "d06dfbd236795acbb67e22e51bb8af12e953ced3"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Nov 12 12:49:55 2009 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 13 08:45:53 2009 +0100"
      },
      "message": "cciss: Do not automatically rescan on UNIT ATTENTION/LUN DATA CHANGED\n\ncciss: Do not automatically rescan on UNIT ATTENTION/LUN DATA CHANGED\nThere are problems with doing this.  If, say, several logical drives\nare deleted at once, several such UNIT ATTENTIONS will be encountered,\noften during the rescan triggered by the first such UNIT ATTENTION.\nThe block layer may be in the midst of trying to add logical drives\nwhich were just deleted (resulting in the subsequent UNIT ATTENTION(s).)\nMaking the rescan code robust enough to tolerate this kind of thing\nis too complicated for the moment.  So, for now, we just don\u0027t do it.\nNote: This UNIT ATTENTION/LUN DATA CHANGED situation only occurs on\nthe MSA2012.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d06dfbd236795acbb67e22e51bb8af12e953ced3",
      "tree": "fde4de5a10198a384d2f012af8806101ab8f8ac2",
      "parents": [
        "b0e15f6db1110319cb2e747e59e1200450a5ba3e"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Nov 12 12:49:50 2009 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 13 08:45:53 2009 +0100"
      },
      "message": "cciss: Remove unnecessary check in scan_thread\n\ncciss: Remove unnecessary check in scan_thread\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "aa43f11147141fcd0e5f2fca45a4d71eab3fbe88",
      "tree": "6e460508dd2808225b1400d6a7bf8ebe2b97afd9",
      "parents": [
        "29009a036f2feb07d8a9b3c715a6365dddd82a7a"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Nov 12 12:49:40 2009 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 13 08:45:53 2009 +0100"
      },
      "message": "cciss: remove sendcmd() as it is no longer used.\n\ncciss: remove sendcmd() as it is no longer used.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "29009a036f2feb07d8a9b3c715a6365dddd82a7a",
      "tree": "ad6034e5b3272144e1277687ffce089aace1a558",
      "parents": [
        "7b838bde922730b9cfeaa93ba80bd31173941495"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Nov 12 12:49:35 2009 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 13 08:45:53 2009 +0100"
      },
      "message": "cciss: clean up code in cciss_shutdown\n\ncciss: clean up code in cciss_shutdown.  Send the flush cache\ncommand down with interrupts still enabled, and do not do DMA\nfrom the stack.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7b838bde922730b9cfeaa93ba80bd31173941495",
      "tree": "63b2fa2f461c586a5cab58820af45109880276bc",
      "parents": [
        "c08fac6500b658c16834aceb13a08ebddd908333"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Nov 12 12:49:30 2009 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 13 08:45:53 2009 +0100"
      },
      "message": "cciss: Remove the \"withirq\" parameter from various functions where possible\n\ncciss:  Remove the \"withirq\" parameter from various functions where possible\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c08fac6500b658c16834aceb13a08ebddd908333",
      "tree": "e81afc3f15431d37fb5beadd79c3d779907fad6f",
      "parents": [
        "fd8489cff419d216479655b8041b8574ed89f806"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Nov 12 12:49:25 2009 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 13 08:45:53 2009 +0100"
      },
      "message": "cciss: Retry driver initiated cmds with unit attention condition\n\ncciss:  Retry driver initiated cmds with unit attention condition\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fd8489cff419d216479655b8041b8574ed89f806",
      "tree": "e09263fd1b593a4033ce79e6e5152b46105bf0ec",
      "parents": [
        "8ba95c69fe6eb65ff36b64136ae24844ddba16a1"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Nov 12 12:49:19 2009 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 13 08:45:53 2009 +0100"
      },
      "message": "cciss: Fix problem with remove_from_scan_list on driver unload\n\ncciss: Fix problem with remove_from_scan_list that on driver unload\nit doesn\u0027t remove the controller from the scan list correctly if\nthe controller is currently being scanned for new devices.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8ba95c69fe6eb65ff36b64136ae24844ddba16a1",
      "tree": "13ed643e8852e77389745f88df0576cee091fd4f",
      "parents": [
        "ad5ebd2fa2557b04a653bb3c3377a47da8f9b8e9"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Nov 12 12:49:14 2009 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 13 08:45:52 2009 +0100"
      },
      "message": "cciss: Make device attributes static\n\ncciss: Make device attributes static\n\nCc: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2ec24ff1d1875defa742c76c9c7d74dca06b7e1f",
      "tree": "500256ed9364e00487acc359810f9bd549f0e63d",
      "parents": [
        "2cfa948c9ea8681e831743a3bb61157f590fa8d8"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Oct 13 09:18:22 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 13 09:18:22 2009 +0200"
      },
      "message": "cciss: Add cciss_allow_hpsa module parameter\n\nAdd cciss_allow_hpsa module parameter.  This parameter causes\nthe cciss driver to ignore any Smart Array devices known to be\nsupported by the hpsa driver.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2cfa948c9ea8681e831743a3bb61157f590fa8d8",
      "tree": "af80ef81803befceda2052fd4738dbf3f80fef95",
      "parents": [
        "c7ebf0657b1f47d85aee8349ed6345d940d7232a"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Oct 13 09:18:22 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 13 09:18:22 2009 +0200"
      },
      "message": "cciss: Fix multiple calls to pci_release_regions\n\nFix multiple calls to pci_release_regions.  If cciss_pci_init\nfails, it already does any necessary call to pci_release_regions,\nso this does not need to be done again in cciss_init_one in that\ncase.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "58e57fbd1c7e8833314459555e337364fe5521f3",
      "tree": "242a3859387588889c9dcc45915b0dec951f84c3",
      "parents": [
        "8a0382f6fceaf0c6479e582e1054f36333ea3d24",
        "0f78ab9899e9d6acb09d5465def618704255963b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 12:39:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 12:39:14 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block: (41 commits)\n  Revert \"Seperate read and write statistics of in_flight requests\"\n  cfq-iosched: don\u0027t delay async queue if it hasn\u0027t dispatched at all\n  block: Topology ioctls\n  cfq-iosched: use assigned slice sync value, not default\n  cfq-iosched: rename \u0027desktop\u0027 sysfs entry to \u0027low_latency\u0027\n  cfq-iosched: implement slower async initiate and queue ramp up\n  cfq-iosched: delay async IO dispatch, if sync IO was just done\n  cfq-iosched: add a knob for desktop interactiveness\n  Add a tracepoint for block request remapping\n  block: allow large discard requests\n  block: use normal I/O path for discard requests\n  swapfile: avoid NULL pointer dereference in swapon when s_bdev is NULL\n  fs/bio.c: move EXPORT* macros to line after function\n  Add missing blk_trace_remove_sysfs to be in pair with blk_trace_init_sysfs\n  cciss: fix build when !PROC_FS\n  block: Do not clamp max_hw_sectors for stacking devices\n  block: Set max_sectors correctly for stacking devices\n  cciss: cciss_host_attr_groups should be const\n  cciss: Dynamically allocate the drive_info_struct for each logical drive.\n  cciss: Add usage_count attribute to each logical drive in /sys\n  ...\n"
    },
    {
      "commit": "828c09509b9695271bcbdc53e9fc9a6a737148d2",
      "tree": "072ffad6f02db7bf4095e07e2b90247cfa042998",
      "parents": [
        "1c4115e595dec42aa0e81ba47ef46e35b34ed428"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 01 15:43:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:11 2009 -0700"
      },
      "message": "const: constify remaining file_operations\n\n[akpm@linux-foundation.org: fix KVM]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@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"
    }
  ],
  "next": "1e6f2dc11984b81c6438ff6cd45cdf15a02e3dfd"
}
