)]}'
{
  "log": [
    {
      "commit": "b1bf9368407ae7e89d8a005bb40beb70a41df539",
      "tree": "3815c8aab19c6c186736673c624fef5f3faab716",
      "parents": [
        "524df55725217b13d5a232fb5badb5846418ea0e",
        "4671a1322052425afa38fcb7980d2fd2bb0fc99b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:00:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:00:29 2010 -0800"
      },
      "message": "Merge branch \u0027for-2.6.34\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.34\u0027 of git://git.kernel.dk/linux-2.6-block: (38 commits)\n  block: don\u0027t access jiffies when initialising io_context\n  cfq: remove 8 bytes of padding from cfq_rb_root on 64 bit builds\n  block: fix for \"Consolidate phys_segment and hw_segment limits\"\n  cfq-iosched: quantum check tweak\n  blktrace: perform cleanup after setup error\n  blkdev: fix merge_bvec_fn return value checks\n  cfq-iosched: requests \"in flight\" vs \"in driver\" clarification\n  cciss: Fix problem with scatter gather elements in the scsi half of the driver\n  cciss: eliminate unnecessary pointer use in cciss scsi code\n  cciss: do not use void pointer for scsi hba data\n  cciss: factor out scatter gather chain block mapping code\n  cciss: fix scatter gather chain block dma direction kludge\n  cciss: simplify scatter gather code\n  cciss: factor out scatter gather chain block allocation and freeing\n  cciss: detect bad alignment of scsi commands at build time\n  cciss: clarify command list padding calculation\n  cfq-iosched: rethink seeky detection for SSDs\n  cfq-iosched: rework seeky detection\n  block: remove padding from io_context on 64bit builds\n  block: Consolidate phys_segment and hw_segment limits\n  ...\n"
    },
    {
      "commit": "786f8ba2e9449a7f01ec6bc35838d0a335921061",
      "tree": "4b3ffa54c8dbfedd2184664d1c720143882ef1d0",
      "parents": [
        "9a928660c9dcaff568c9d379655c5aa16fb981f8"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Feb 28 17:32:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:11:54 2010 -0800"
      },
      "message": "scsi.c: add missing kernel-doc notation for new VPD parameters\n\nAdd missing kernel-doc notation for new function parameters:\n\nWarning(drivers/scsi/scsi.c:1031): No description found for parameter \u0027buf\u0027\nWarning(drivers/scsi/scsi.c:1031): No description found for parameter \u0027buf_len\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cff75f1fb1f28eba3facb7dbe9b40a892912578a",
      "tree": "30bba06578c7ba184bb91df464bf85a3197b7b34",
      "parents": [
        "80614e5ab1458ff3ccced4d6ba2fa386575c8d5c"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Wed Nov 04 00:41:35 2009 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:31:10 2010 +0100"
      },
      "message": "mac68k: move mac_esp platform device\n\nMove platform device code from the driver to the platform init function.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "06a79b82b2a3e4bebb9a20638ca208c780e9e507",
      "tree": "594a11b60ba56d7ae62f8affa4cd61836e70e4b1",
      "parents": [
        "4912002fffa377e66c5caefc2c311732a4ad5fb8",
        "a9c9b4429df437982d2fbfab1f4b46b01329e9ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:22:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:22:53 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Hibernate: Fix preallocating of memory\n  PM / Hibernate: Remove swsusp.c finally\n  PM / Hibernate: Remove trailing space in message\n  PM: Allow SCSI devices to suspend/resume asynchronously\n  PM: Allow USB devices to suspend/resume asynchronously\n  USB: implement non-tree resume ordering constraints for PCI host controllers\n  PM: Allow PCI devices to suspend/resume asynchronously\n  PM / Hibernate: Swap, remove useless check from swsusp_read()\n  PM / Hibernate: Really deprecate deprecated user ioctls\n  PM: Allow device drivers to use dpm_wait()\n  PM: Start asynchronous resume threads upfront\n  PM: Add facility for advanced testing of async suspend/resume\n  PM: Add a switch for disabling/enabling asynchronous suspend/resume\n  PM: Asynchronous suspend and resume of devices\n  PM: Add parent information to timing messages\n  PM: Document device power attributes in sysfs\n  PM / Runtime: Add sysfs switch for disabling device run-time PM\n"
    },
    {
      "commit": "654451748b779b28077d9058442d0f354251870d",
      "tree": "ff889a2f6226e16b1121789f809927666a9ccf13",
      "parents": [
        "64d497f55379b1e320a08ec2426468d96f5642ec",
        "77c9cfc51b0d732b2524799810fb30018074fd60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:55:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:55:27 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (158 commits)\n  [SCSI] Fix printing of failed 32-byte commands\n  [SCSI] Fix printing of variable length commands\n  [SCSI] libsrp: fix bug in ADDITIONAL CDB LENGTH interpretation\n  [SCSI] scsi_dh_alua: Add IBM Power Virtual SCSI ALUA device to dev list\n  [SCSI] scsi_dh_alua: add netapp to dev list\n  [SCSI] qla2xxx: Update version number to 8.03.02-k1.\n  [SCSI] qla2xxx: EEH: Restore PCI saved state during pci slot reset.\n  [SCSI] qla2xxx: Add firmware ETS burst support.\n  [SCSI] qla2xxx: Correct loop-resync issues during SNS scans.\n  [SCSI] qla2xxx: Correct use-after-free issue in terminate_rport_io callback.\n  [SCSI] qla2xxx: Correct EH bus-reset handling.\n  [SCSI] qla2xxx: Proper clean-up of BSG requests when request times out.\n  [SCSI] qla2xxx: Initialize payload receive length in failure path of vendor commands\n  [SCSI] fix duplicate removal on error path in scsi_sysfs_add_sdev\n  [SCSI] fix refcounting bug in scsi_get_host_dev\n  [SCSI] fix memory leak in scsi_report_lun_scan\n  [SCSI] lpfc: correct PPC build failure\n  [SCSI] raid_class: add raid1e\n  [SCSI] mpt2sas: Do not call sas_is_tlr_enabled for RAID volumes.\n  [SCSI] zfcp: Introduce header file for qdio structs and inline functions\n  ...\n"
    },
    {
      "commit": "4cb077d93a57fb8bb64c277ec4ce637823cd76f4",
      "tree": "2035b21282c5746c869065cf917ef06c1c4c7848",
      "parents": [
        "927bc9165d3cd01054b472f9b25d91a8707209c8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Feb 08 19:18:26 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:12 2010 +0100"
      },
      "message": "PM: Allow SCSI devices to suspend/resume asynchronously\n\nSet power.async_suspend for all SCSI devices, targets and hosts, so\nthat they can be suspended and resumed in parallel with the main\nsuspend/resume thread and possibly with other devices they don\u0027t\ndepend on in a known way (i.e. devices which are not their parents or\nchildren).\n\nThe power.async_suspend flag is also set for devices that don\u0027t have\nsuspend or resume callbacks, because otherwise they would make the\nmain suspend/resume thread wait for their \"asynchronous\" children\n(during suspend) or parents (during resume), effectively negating the\npossible gains from executing these devices\u0027 suspend and resume\ncallbacks asynchronously.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\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": "cf7ad04300f4ab0078e6bc41e305423ea159e8c4",
      "tree": "19f47c33c3e931580f090145d8c62bac2bde5c68",
      "parents": [
        "4ec62b2b2e6bd7ddef7b6cea6e5db7b5578a6532",
        "d944d549aa86e08cba080396513234cf048fee1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 20 16:55:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 20 16:55:05 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: allow alignment fault mode to be configured at kernel boot\n  ARM: Update mach-types\n  ARM: 5951/1: ARM: fix documentation of the PrimeCell bus\n  ARM: 5950/1: ARM: Fix build error for arm1026ej-s processor\n  MAINTAINERS: fix my e-mail and status for Gemini and FA526\n  Gemini: wrong registers used to set reg_level in gpio_set_irq_type()\n  ARM: 5944/1: scsi: fix timer setup in fas216.c\n  ARM: 5938/1: ARM: L2: export outer_cache_fns\n"
    },
    {
      "commit": "b3dc1a212e5167984616445990c76056034f8eeb",
      "tree": "77d8d97628845a199046004973f15534a50aebf1",
      "parents": [
        "6409ea65b3b81ef693cbbc7c4b2300e50a4219dd"
      ],
      "author": {
        "name": "Tomas Henzl",
        "email": "thenzl@redhat.com",
        "time": "Thu Feb 11 18:01:50 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 15:11:53 2010 -0600"
      },
      "message": "[SCSI] megaraid_sas: fix for 32bit apps\n\nIt looks like this patch -\n\ncommit 7b2519afa1abd1b9f63aa1e90879307842422dae\nAuthor: Yang, Bo \u003cBo.Yang@lsi.com\u003e\nDate:   Tue Oct 6 14:52:20 2009 -0600\n\n    [SCSI] megaraid_sas: fix 64 bit sense pointer truncation\n\nhas caused a problem for 32bit programs with 64bit os -\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15001\n\nfix by converting the user space 32bit pointer to a 64 bit one when\nneeded.\n\n[jejb: fix up some 64 bit warnings]\nSigned-off-by: Tomas Henzl \u003cthenzl@redhat.com\u003e\nCc: Bo Yang \u003cBo.Yang@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "77c9cfc51b0d732b2524799810fb30018074fd60",
      "tree": "3f017828710e8bab9e172204a2ef5f2e9544d379",
      "parents": [
        "8475f688d796b875bf98ed161acd53d00a1483ff"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed Jan 20 02:20:43 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 11:15:33 2010 -0600"
      },
      "message": "[SCSI] Fix printing of failed 32-byte commands\n\nHaving the large CDB allocation logic in sd.c means that\nscsi_io_completion does not have access to the command buffer. That in\nturn causes garbage to be printed when a 32-byte command fails. Move the\ncommand printing to sd_done where the command buffer is intact.  Clear\nthe command buffer pointer after the extended CDB has been freed.\n\nMake scsi_print_command ignore commands with NULL CDB pointers to\ninhibit printing of garbled command strings.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nReviewed-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8475f688d796b875bf98ed161acd53d00a1483ff",
      "tree": "68ae880f0aab38656061981535c9c6c71f91fa98",
      "parents": [
        "78d85019ba8c13e1094cad0ea9bb4f61caad8320"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@ORACLE.COM",
        "time": "Wed Jan 20 02:17:40 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 11:14:11 2010 -0600"
      },
      "message": "[SCSI] Fix printing of variable length commands\n\nWe dereferenced the MAINTENANCE IN array when decoding variable length\ncommands.  Use the right array.  Also consolidate identical if\nstatements below.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "78d85019ba8c13e1094cad0ea9bb4f61caad8320",
      "tree": "354b5a78854011757aef654080d8db3c72bbdb13",
      "parents": [
        "22963a37b3437a25812cc856afa5a84ad4a3f541"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bart.vanassche@gmail.com",
        "time": "Wed Dec 09 19:52:19 2009 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 11:11:07 2010 -0600"
      },
      "message": "[SCSI] libsrp: fix bug in ADDITIONAL CDB LENGTH interpretation\n\nFix a bug in the interpretation of the ADDITIONAL CDB LENGTH (add_cdb_len)\nfield of SRP_CMD requests. According to the SRP specification, the layout\nof this single-byte field is as follows:\n* Bits 0 and 1 are reserved.\n* Bits 2 to 7 represent the ADDITIONAL CDB LENGTH field, symbolically\n  represented as n.\n* Still according to the SRP specification, the ADDITIONAL CDB section\n  takes 4*n bytes.\n\nCurrently libsrp is only used by the ibmvscsi driver. Since the ibmvscsi\ndriver doesn\u0027t support large CDB\u0027s, this bug hasn\u0027t caused any problems yet.\n\n[jejb: use \u0026 ~3 to mask the bits]\nSigned-off-by: Bart Van Assche \u003cbart.vanassche@gmail.com\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "22963a37b3437a25812cc856afa5a84ad4a3f541",
      "tree": "c860dbccd7066251dca7e9b1276ff2bdbf1bc63a",
      "parents": [
        "cd4a8814d44672bd2c8f04a472121bfbe193809c"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Fri Feb 19 10:08:31 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 10:52:54 2010 -0600"
      },
      "message": "[SCSI] scsi_dh_alua: Add IBM Power Virtual SCSI ALUA device to dev list\n\nAdds IBM Power Virtual SCSI ALUA devices to the ALUA device handler.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cd4a8814d44672bd2c8f04a472121bfbe193809c",
      "tree": "b00df9961733f56c57a2ca5a66b4c4309d67645d",
      "parents": [
        "35b7f0a76bb4307db7bcf9b73c4accf793cd88fa"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Feb 18 17:32:03 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 10:51:47 2010 -0600"
      },
      "message": "[SCSI] scsi_dh_alua: add netapp to dev list\n\nNewer Netapp target software supports ALUA, so\nthis patch adds them to the scsi_dev_alua dev list.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "35b7f0a76bb4307db7bcf9b73c4accf793cd88fa",
      "tree": "7478a6411ffe53918e0862d75954ed34013fe86a",
      "parents": [
        "8c1496bda8aeeafd78ecf0c25c060b601e58dedf"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Thu Feb 18 10:07:30 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 10:47:19 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.03.02-k1.\n\nCc: stable@kernel.org\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8c1496bda8aeeafd78ecf0c25c060b601e58dedf",
      "tree": "fee4b78346be9ca5caea7e06720f0e60a48463cc",
      "parents": [
        "ae97c91eb1f139b19c1e7cbc5c1380dae8ad874e"
      ],
      "author": {
        "name": "Richard Lary",
        "email": "rlary@us.ibm.com",
        "time": "Thu Feb 18 10:07:29 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 10:47:15 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: EEH: Restore PCI saved state during pci slot reset.\n\nCc: stable@kernel.org\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ae97c91eb1f139b19c1e7cbc5c1380dae8ad874e",
      "tree": "a2a4efad1c00a01fabd6bee230b49177d2581a5c",
      "parents": [
        "bb2d52b2fd8b19355957e34271f79917f69e4059"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Feb 18 10:07:28 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 10:47:05 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Add firmware ETS burst support.\n\nCan be used to balance NIC/FCoE traffic distribution.\n\nCc: stable@kernel.org\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bb2d52b2fd8b19355957e34271f79917f69e4059",
      "tree": "cfb0c47a045507c1cc34b7934d388697ae7d069d",
      "parents": [
        "715848ca6fffeb6362a50887d9c26245bd5dfba9"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Feb 18 10:07:27 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 10:46:45 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct loop-resync issues during SNS scans.\n\nOriginal code could inadvertently skip the post processing of\nport information returned from the SNS scan, if any link-flopping\nasynchronous-events were received (noticed in FCAL topologies).\n\nCc: stable@kernel.org\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "715848ca6fffeb6362a50887d9c26245bd5dfba9",
      "tree": "36ac766a39b039402f948b092f771bf00fbf3cf3",
      "parents": [
        "55e5ed273d758c62d2f1fad47c73716039f7c01c"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Feb 18 10:07:26 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 10:46:35 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct use-after-free issue in terminate_rport_io callback.\n\nThe explicit logout (LOGO) issued at the end of the callback will\nflush (via normal scsi_cmnd-\u003edone()) any outstanding commands\n(FCP2) the firmware is holding.  While iterating through the\noutstanding_cmnd array in qla2x00_abort_fcport_cmds(), locking\nand unlocking of the hardware spinlock, opens-up the driver to\ncases where the processed SRB (sp) could be used after the\ncommand completed from interrupt context.\n\nCc: stable@kernel.org\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "55e5ed273d758c62d2f1fad47c73716039f7c01c",
      "tree": "0cf2d50a49d41dfe34d8796b0752854d7ee6f9f0",
      "parents": [
        "db3ad7f8852cfdfa03f72b27472e5a8bc9c1e1cf"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Feb 18 10:07:25 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 10:45:02 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct EH bus-reset handling.\n\nTarget-level resets are unlikely to complete if done after the\nbus (LIP/OLS/NOS) has been reset.  Perform target-level resets,\nif necessary, prior to hitting the bus.\n\nCc: stable@kernel.org\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "db3ad7f8852cfdfa03f72b27472e5a8bc9c1e1cf",
      "tree": "cf71e747b4844cf20e73fd582ee63d38ec7e0080",
      "parents": [
        "236b0249c2274cd24bc98a1fbbb5e78d861d4bd9"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Thu Feb 18 10:07:24 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 10:44:52 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Proper clean-up of BSG requests when request times out.\n\nFix for BSG request cleanup when the request timesout.\nProper release of driver resources used for BSG request during timeout cleanup.\n\nCc: stable@kernel.org\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "236b0249c2274cd24bc98a1fbbb5e78d861d4bd9",
      "tree": "76e41cd7d7b5d6792b60ea69d0443260031fe0e7",
      "parents": [
        "ee37e09d81a4acf328f68189af12f116401f8c0f"
      ],
      "author": {
        "name": "Sarang Radke",
        "email": "sarang.radke@qlogic.com",
        "time": "Thu Feb 18 10:07:23 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 10:44:40 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Initialize payload receive length in failure path of vendor commands\n\nSince bsg_job-\u003ereply-\u003ereply_payload_rcv_len is uninitialized\nin case of failure, fc-transport triggers a warning for each command\nfailed.\n\nCc: stable@kernel.org\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b857df1acc634b18db1db2a40864af985100266e",
      "tree": "aeac72d20f30dc787488ddeddf1ea042b9a13cc7",
      "parents": [
        "6c09f09d44690d341d970559b64779bef8b9236b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 18 18:07:18 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 18 17:24:21 2010 +0000"
      },
      "message": "ARM: 5944/1: scsi: fix timer setup in fas216.c\n\nmod_timer() takes an absolute time and not a delay as its argument.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ee37e09d81a4acf328f68189af12f116401f8c0f",
      "tree": "abac354cb40c47be3985c6e2efe399dd10dcdd87",
      "parents": [
        "d5469119f0098881ab7f991990ef4f81ef13a194"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 12 12:13:55 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Feb 18 11:06:39 2010 -0600"
      },
      "message": "[SCSI] fix duplicate removal on error path in scsi_sysfs_add_sdev\n\nThis patch (as1335) fixes a bug in scsi_sysfs_add_sdev().  Its callers\nalways remove the device if anything goes wrong, so it should never\nremove the device.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d5469119f0098881ab7f991990ef4f81ef13a194",
      "tree": "62ffe8444a7692a222b59dc115c30b9047687e57",
      "parents": [
        "75f8ee8e01a6c96652f27da40d4bdac9e2e485f0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 12 12:13:39 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Feb 18 10:52:39 2010 -0600"
      },
      "message": "[SCSI] fix refcounting bug in scsi_get_host_dev\n\nThis patch (as1334) fixes a bug in scsi_get_host_dev().  It\nincorrectly calls get_device() on the new device\u0027s target.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "75f8ee8e01a6c96652f27da40d4bdac9e2e485f0",
      "tree": "0052eea0bf0ad22577c0ef1e89f9a4297b05e96a",
      "parents": [
        "277e76f1821ab131a409c6a2e04492ef5774fb3c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 12 12:13:31 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Feb 18 10:52:10 2010 -0600"
      },
      "message": "[SCSI] fix memory leak in scsi_report_lun_scan\n\nThis patch (as1333) fixes a bug in scsi_report_lun_scan().  If a\nnewly-allocated device can\u0027t be used, it should be deleted.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "277e76f1821ab131a409c6a2e04492ef5774fb3c",
      "tree": "2396f79017948f8680146b1ae50f338347e52dfc",
      "parents": [
        "8e4a0cf79d4645b88dd18ff717ec579e1ac48c80"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Thu Feb 18 11:07:15 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Feb 18 10:23:50 2010 -0600"
      },
      "message": "[SCSI] lpfc: correct PPC build failure\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8e4a0cf79d4645b88dd18ff717ec579e1ac48c80",
      "tree": "73e42e6bfe020482323cde2ad6e4485b7a5cb2da",
      "parents": [
        "3ed215259f2d8cd937abc833dc76e309173aaa52"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Feb 17 16:13:04 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:50:48 2010 -0600"
      },
      "message": "[SCSI] raid_class: add raid1e\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3ed215259f2d8cd937abc833dc76e309173aaa52",
      "tree": "9728404b0eb064096c7053efca1014bd6d350291",
      "parents": [
        "34c2b712992540ca436e97432ffc57c84c8f8c18"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Feb 17 16:08:36 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:49:25 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Do not call sas_is_tlr_enabled for RAID volumes.\n\nFor RAID volume sas_is_tlr_enabled call will hit BUG at\nscsi_transport_sas.c:163, since raid volume\nis not visible to sas transport layer.\nNow Added check to make sure arg pass in sas_is_tlr_enabled() is not a volume.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f90f50d7c530793c9c705a8f7fa3deb01714f21a",
      "tree": "b8116aac0f8a72dd55f0b0ec640e3165b485864d",
      "parents": [
        "c693a71d2556128ef0b5b2440f0b579cd42c425d"
      ],
      "author": {
        "name": "Venkata Siva Vijayendra Bhamidipati",
        "email": "vbhamidi@cisco.com",
        "time": "Tue Feb 16 12:15:55 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:43:54 2010 -0600"
      },
      "message": "[SCSI] fnic: Set fnic driver version\n\nUpdate fnic driver version.\n\nSigned-off-by: Venkata Siva Vijayendra Bhamidipati \u003cvbhamidi@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c693a71d2556128ef0b5b2440f0b579cd42c425d",
      "tree": "f168a845b4ef7d52adb147ac47f2eda1e420bee8",
      "parents": [
        "aaa5e569ca96f5cf70202679a5864e60798b8ef6"
      ],
      "author": {
        "name": "Venkata Siva Vijayendra Bhamidipati",
        "email": "vbhamidi@cisco.com",
        "time": "Tue Feb 16 12:15:50 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:43:52 2010 -0600"
      },
      "message": "[SCSI] fnic: lport stats need to be initialized in fnic_probe()\n\nIncorrect initialization of lport stats in fnic_probe() causes fnic to\ncrash at bootup and a node hang if fip is enabled and all links are brought\nup after fnic is loaded.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Venkata Siva Vijayendra Bhamidipati \u003cvbhamidi@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "aaa5e569ca96f5cf70202679a5864e60798b8ef6",
      "tree": "198c37cf6307fd972436e80dc2b9dffdf4606fe8",
      "parents": [
        "e9ee2cf438066aa02df98db959733e1547432983"
      ],
      "author": {
        "name": "Venkata Siva Vijayendra Bhamidipati",
        "email": "vbhamidi@cisco.com",
        "time": "Tue Feb 16 12:15:44 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:43:49 2010 -0600"
      },
      "message": "[SCSI] fnic: Allow multicast and unicast address registrations for fnic\n\nTo enable FIP support in fnic, we have to register with hardware to receive\nFIP solication frames on a well-known multicast address.\nBefore FIP support, the firmware interface allowed multicast address\nregistrations only for enic devices. This is a minor change in fnic to\nallow the firmware interface to now register mcast addresses for fnic too.\n\nSigned-off-by: Brian Uchino \u003cbuchino@cisco.com\u003e\nSigned-off-by: Herman Lee \u003chermlee@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e9ee2cf438066aa02df98db959733e1547432983",
      "tree": "e0b2cb3e34fcc01e9be9d5e2d4ec2b8686922222",
      "parents": [
        "03bf7a5af58e07aa13ea61993f5892f733b6f46d"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Tue Feb 16 12:15:39 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:43:45 2010 -0600"
      },
      "message": "[SCSI] fcoe: Only rmmod fcoe.ko if there are no active connections\n\nCurrently we\u0027re gracefully tearing down each active connection\nwhen fcoe.ko is removed. We shouldn\u0027t allow the user to destroy\nconnections by removing the module. We should force the user to\ndestroy each connection and then the module can be removed.\n\nThis patch makes it so a refrerence count on the module is taken\neach time a fcoe_interface is created. The reference count\nis dropped when the fcoe_interface is destroyed. This makes it\nso that module_exit() doesn\u0027t get called unless all fcoe_interfaces\nhave been destroyed.\n\nThis patch leaves the removal of interfaces in the module_exit\nroutine so that if the user does a \u0027rmmod -f\u0027 we\u0027ll clean everything\nup before removing the module.\n\nThe module_put line was put before the out_putdev goto line because\nwe should only be decrementing the reference count if a\nfcoe_interface is actually destroyed. If we can\u0027t find the netdev\nor the fcoe_interface then it\u0027s assumed that something else has\ndestroyed the fcoe_interface and it would have decremented the\nreference count at that time.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "03bf7a5af58e07aa13ea61993f5892f733b6f46d",
      "tree": "f38210c923abcfa2ad37a0163ff0c8aaa54c3d97",
      "parents": [
        "696c1cff5254bb3ac280fbbb639c66e9ff20306e"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Feb 16 12:15:34 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:43:43 2010 -0600"
      },
      "message": "[SCSI] libfcoe: Send port LKA every FIP_VN_KA_PERIOD secs.\n\nlibfcoe module doesnt send port keep alive every\nFIP_VN_KA_PERIOD due to improper assignment of timeout value.\nUpdate the port_ka_time appropriately by incrementing it by\nFIP_VN_KA_PERIOD in fcoe_ctlr_timeout(), so that the link_work\nis scheduled to send the port LKA.\n\nSigned-off-by: Bhanu Gollapudi \u003cbprakash@broadcom.com\u003e\nAcked-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "696c1cff5254bb3ac280fbbb639c66e9ff20306e",
      "tree": "1d0b99d45e7d6ff4fe54782af17387e3b136edcd",
      "parents": [
        "5b7a381e55d187e50a148b750abf4525cadd3a4f"
      ],
      "author": {
        "name": "Hugh Daschbach",
        "email": "hdasch@broadcom.com",
        "time": "Tue Feb 16 12:15:28 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:43:41 2010 -0600"
      },
      "message": "[SCSI] libfc: Don\u0027t assume response request present.\n\nFix NULL pointer dereference crash occurs in fc_lport_bsg_request()\nfor bsg requests that do not contain a response request.\nSpecifically, FC_BSG_HST_ADD_RPORT and FC_BSG_HST_DEL_RPORT bsg\nrequests are not guaranteed to include a response request.\n\nSigned-off-by: Hugh Daschbach \u003chdasch@broadcom.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5b7a381e55d187e50a148b750abf4525cadd3a4f",
      "tree": "f0a2f0cb303f4d68b64ab6c488d424c7c772da41",
      "parents": [
        "be88d3b26897e3e942f2f36ad3d0ffbe002c0088"
      ],
      "author": {
        "name": "Hugh Daschbach",
        "email": "hdasch@broadcom.com",
        "time": "Tue Feb 16 12:15:23 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:43:39 2010 -0600"
      },
      "message": "[SCSI] libfc: Fix e_d_tov ns -\u003e ms scaling factor in PLOGI response.\n\nBoth PLOGI and RTV response processing conditionally scale e_d_tov,\nbut use different scaling factors.  The scaling factor is correct in\nRTV response processing.  Bring PLOGI e_d_tov scaling in line with RTV\ncommon service parameter inspection.\n\nSigned-off-by: Hugh Daschbach \u003chdasch@broadcom.com\u003e\nAcked-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "be88d3b26897e3e942f2f36ad3d0ffbe002c0088",
      "tree": "6c815aca8a78df980e9dafaa7cecf3a6ba5af33f",
      "parents": [
        "5fceef1f357e1b3485363e6e240369fc8cbee173"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Tue Feb 16 12:15:18 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:43:34 2010 -0600"
      },
      "message": "[SCSI] libfc: call ddp setup for only FCP reads to avoid accessing junk fsp pointer\n\nAdds check to call fc_fcp_ddp_setup for only FCP read cmds to avoid\naccessing junk fsp pointer at least in ESX since non FCP frame had\njunk fsp value, though fsp is implicitly initialized to null\nby __alloc_skb but with this patch no more relying on fsp\ninitialized to null value and hitting junk fsp ptr access.\n\nRemoves fsp pointer checking in fc_fcp_ddp_setup as this is not\nneeded any more since its only caller for FCP read will always\nhave a valid fsp.\n\nReported by: Frank Zhang \u003cfrank_1.zhang@intel.com\u003e\nReported by: Rob Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5fceef1f357e1b3485363e6e240369fc8cbee173",
      "tree": "ed7e0e468a7b48541013686bf701e374e7e298d8",
      "parents": [
        "72100cc43262fa39821b3debc04be1a7a17b3428"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 12 14:43:34 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:41:31 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.9: Update Driver version to 8.3.9\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "72100cc43262fa39821b3debc04be1a7a17b3428",
      "tree": "2f313571ee9c9cf4d4a16f2a6e69f82c569b9757",
      "parents": [
        "84d1b006978e78e27f22beb5cfbc4d349bac6df7"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 12 14:43:01 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:41:19 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.9: Fix locking and memory issues\n\n- Use the hbalock when changing the fc_flag.\n- Use the host_lock when changeing the sli_flag.\n- Prevent NULL pointer dereference after dma_alloc_coherent failure.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "84d1b006978e78e27f22beb5cfbc4d349bac6df7",
      "tree": "0bb3f71b6a5389a8570e49493431d77b6ee5993c",
      "parents": [
        "28baac7492fa084dbff6a1b9c4b42ed0d014b558"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 12 14:42:33 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:41:04 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.9: Changes to sysfs interface for the lpfc driver.\n\n- Convert all sysfs parameters to uint instead of int.\n- Add lpfc_supress_link_up parameter.\n- Change link_state to writable sysfs parameter.\n- Add support to be able to \"up\" or \"down\" link from link_state parameter.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "28baac7492fa084dbff6a1b9c4b42ed0d014b558",
      "tree": "dcf6dc190d0b85153eb8606b64f83089fae8084f",
      "parents": [
        "ecfd03c6a99ad98fea5cb75ec83cd9945adff8d9"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 12 14:42:03 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:40:48 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.9: SLI enhancments to support new hardware.\n\n- Add support for the INTF (Interface) PCI register.\n- Add support for greater than 2 page SGLs.\n- Add support for up to 32 bit BDE lengths.\n- Implement the Port Capabilities Mailbox command.\n- Stop checking the Minor Code in the EQE structure.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ecfd03c6a99ad98fea5cb75ec83cd9945adff8d9",
      "tree": "9c480ef51f00384e616a68c6a6fc8a8f4b7c8795",
      "parents": [
        "1dfb5a47bc76c700969e41cdc2df6d1bf0adeb62"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 12 14:41:27 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:40:29 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.9: Discovery changes to the lpfc driver.\n\n- Add init_vpi mailbox command before re-registering VPI.\n- Add Fast FCF failover support.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1dfb5a47bc76c700969e41cdc2df6d1bf0adeb62",
      "tree": "c176c4870e64ce3688226a5d1b7faef1c4958ef8",
      "parents": [
        "f98c96b0b6572b5491e954148509b20f08f31491"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Feb 12 14:40:50 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:40:08 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.9: PCI Changes to lpfc driver\n\n- Call pci_save_state() after pci_restore_state() call to cope\n  with kernel change.\n- Add support for PCI BAR region 0 if BAR0 is a 64 bit register.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f98c96b0b6572b5491e954148509b20f08f31491",
      "tree": "61754d9bc42c06511c55ca2d4bdc58f7eec386ed",
      "parents": [
        "b3925514f6f6878e3f671fb6990874e731a26d02"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Feb 11 05:11:15 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:41:10 2010 -0600"
      },
      "message": "[SCSI] be2iscsi: Adding support for BE3\n\nThis patch contains changes to support the BE3 chip\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b3925514f6f6878e3f671fb6990874e731a26d02",
      "tree": "01a0d638a0155f1db2b168b5fa288341bc043cdd",
      "parents": [
        "b64e77f70b8c11766e967e3485331a9e6ef01390"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Feb 10 16:51:48 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:40:19 2010 -0600"
      },
      "message": "[SCSI] qla4xxx: fix compile warning due to invalid extHwConfig\n\nIf the nvram is invalid qla4xxx tries to set Asuint32_t\nbased on the card type. If the card type is not listed\nthen Asuint32_t is going to be gargabe. This just fixes\nthat if/elseif by adding a else to catch the case for\nnew hardware that might not be listed yet.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b64e77f70b8c11766e967e3485331a9e6ef01390",
      "tree": "e0c0c6c935b2d7623d962d7f5984ecfc1420f8d2",
      "parents": [
        "9f9127fd0cfac1ccbcf4a9456b3d36bc6971355e"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Feb 10 16:51:47 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:40:16 2010 -0600"
      },
      "message": "[SCSI] iscsi_tcp: wake xmit thread when killing session\n\nIf the connection is bad, then the xmit thread could\nend up waiting a long time (up to sendtmeo seconds) in\ntcp_sendpage. This patch has us set the sk_error and\nwake up the xmit thread so we can quickly fail.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9f9127fd0cfac1ccbcf4a9456b3d36bc6971355e",
      "tree": "52fe2d8895c464710be7037f2cc04a93b16dd6f8",
      "parents": [
        "92ed4d69934a1281abcc10c6a82274a04651a260"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Feb 10 16:51:46 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:40:14 2010 -0600"
      },
      "message": "[SCSI] bnx2i: set change_queue_depth function\n\nNo reason that we cannot set the change_queue_depth\nfunction for bnx2i. We just forgot to when the\ndriver was created.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "92ed4d69934a1281abcc10c6a82274a04651a260",
      "tree": "731351eb3bd1c642dc8ed8b27389173e44998a77",
      "parents": [
        "9010b94636312c7fb12b591ef09e915f8f80bbd5"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Feb 10 16:51:45 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:40:10 2010 -0600"
      },
      "message": "[SCSI] libiscsi: reset cmd timer if cmds are making progress\n\nThis patch resets the cmd timer if cmds started before\nthe timedout command are making progress. The idea is\nthat the cmd probably timed out because we are trying\nto exeucte too many commands. If it turns out that the\ndevice the IO timedout on was bad or the cmd just got\nscrewed up but other IO/devs were ok then we will\nwill figure this out when the cmds ahead of the timed\nout one complete ok.\n\nThis also fixes a bug where we were sort of detecting\nthis by setting the last_timeout and last_xfer to the\nsame value when the task was allocated. That caught\nthe case where we never got to send any IO for it. However,\nif the problem had started right before we started the\nnew task, then we were forced to wait an extra cmd\ntimeout seconds to start the scsi eh.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9010b94636312c7fb12b591ef09e915f8f80bbd5",
      "tree": "d84995617c8d9b1ac9b5dba2576c28a2429cc58f",
      "parents": [
        "d9573e7af16de0e3aa55db1703dbe544faf391de"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Feb 10 16:51:44 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:40:07 2010 -0600"
      },
      "message": "[SCSI] cxgb3i: check for setup netdev\n\nIf the netdev has not been setup when the host is, we will oops when\nthe iscsi layer calls into the driver and a it tries to reference the\nnetdev in hba-\u003endev.\n\nThis can happen if the iscsi driver is loaded before ifup is\ndone. This patch just adds a check, so we can gracefully fail the\noperation.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d9573e7af16de0e3aa55db1703dbe544faf391de",
      "tree": "cc540a1b5e8a1f3a6c24bf0e015eddb46e5a8e00",
      "parents": [
        "03cb3829e0e5650518ce37e2b4420a35e034dc9e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 10 16:51:43 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:39:41 2010 -0600"
      },
      "message": "[SCSI] cxgb3i, bnx2i: remove uses of nipquad use %pi4\n\nRemove uses of NIPQUAD, use %pI4\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4b5aa7cff0e2bd1a9c81b59553ba8ecfa3aa7e1b",
      "tree": "af9261f87628ea87e6706aeb66bffa5c8998ad89",
      "parents": [
        "71fe75a705aa4eabda23334095c382ad8c48f2d1"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:43:57 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:24:14 2010 -0600"
      },
      "message": "[SCSI] hpsa: update driver version to 2.0.1-3\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "71fe75a705aa4eabda23334095c382ad8c48f2d1",
      "tree": "dc76ab06d2fab4d1acd7e8d358662d3dbbe40277",
      "parents": [
        "e39eeaed1f75fcd46783aad34cb9ab8a6046bb01"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:43:51 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:24:02 2010 -0600"
      },
      "message": "[SCSI] hpsa: Reorder compat ioctl functions to eliminate some forward declarations.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e39eeaed1f75fcd46783aad34cb9ab8a6046bb01",
      "tree": "bc2759d9019c1d83ccb31c936ade0726f551e25a",
      "parents": [
        "2a8ccf3187aff6defed72f7d8fa562ff2f69ef2a"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:43:46 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:23:40 2010 -0600"
      },
      "message": "[SCSI] hpsa: eliminate lock_kernel in compat_ioctl\n\nThe use of the big kernel lock here  appears\nto be ancient cruft that is no longer needed.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2a8ccf3187aff6defed72f7d8fa562ff2f69ef2a",
      "tree": "b55656a02ecd844d9a12aec8ec22d23aebc50767",
      "parents": [
        "23231048309ea8eed0189f1eb8f870f08703cac0"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:43:41 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:23:18 2010 -0600"
      },
      "message": "[SCSI] hpsa: fix bug in adjust_hpsa_scsi_table\n\nfix bug in adjust_hpsa_scsi_table which caused devices which have\nchanged size, etc. to do the wrong thing.\n\nThe problem was as follows:\n\nThe driver maintains its current idea of what devices are present\nin the h-\u003edev[] array.  When it updates this array, it scans the\nhardware, and produces a new list of devices, call it sd[], for\nscsi devices.\n\nThen, it compares each item in h-\u003edev[] vs. sd[], and any items which\nare not present sd it removes from h-\u003edev[], and any items present\nin sd[], but different, it modifies in h-\u003edev[].\n\nThen, it looks for items in sd[] which are not present in h-\u003edev[],\nand adds those items into h-\u003edev[].  All the while, it keeps track\nof what items were added and removed to/from h-\u003edev[].\n\nFinally, it updates the SCSI mid-layer by removing and adding\nthe same devices it removed and added to/from h-\u003edev[]. (modified\ndevices count as a remove then add.)\n\noriginally, when a \"changed\" device was discovered, it was\nremoved then added to h-\u003edev[].  The item was added to the *end*\nof h-\u003edev[].  And, the item was removed from sd[] as well\n(nulled out).  As it processed h-\u003edev[], these newly added items\nat the end of the list were encountered, and sd[] was searched,\nbut those items were nulled out.  So they ended up getting removed\nimmediately after they were added.\n\nThe solution is to have a way to replace items in the h-\u003edev[]\narray instead of doing a remove + add.  Then the \"changed\" items.\nare not encountered a second time, and removed.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "23231048309ea8eed0189f1eb8f870f08703cac0",
      "tree": "a20af6308d43163db7a9891d40add49534fb12bf",
      "parents": [
        "c7f172dca210bbd105aee02353c6b385c774caac"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:43:36 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:23:03 2010 -0600"
      },
      "message": "[SCSI] hpsa: Fix hpsa_find_scsi_entry so that it doesn\u0027t try to dereference NULL pointers\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c7f172dca210bbd105aee02353c6b385c774caac",
      "tree": "09bc4da0ccfa2024898982ff524eaeff890af10d",
      "parents": [
        "807be732f928c75b3dfb4273fe5f61b34f05df86"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:43:31 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:22:51 2010 -0600"
      },
      "message": "[SCSI] hpsa: clarify obscure comment in adjust_hpsa_scsi_table\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "807be732f928c75b3dfb4273fe5f61b34f05df86",
      "tree": "98cdafb7e18572d9ddfaeaed5f42a5237fc3f1a1",
      "parents": [
        "d416b0c75fc52e1ac840e6c8c1857ac52d1d7132"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mikem@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:43:26 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:22:40 2010 -0600"
      },
      "message": "[SCSI] hpsa: print all the bytes of the CDB, not just the first one.\n\nSigned-off-by: Mike Miller \u003cmikem@beardog.cce.hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d416b0c75fc52e1ac840e6c8c1857ac52d1d7132",
      "tree": "3f6336cd0480dd6b76f52e6c167d0dd94dfc6d07",
      "parents": [
        "a08a8471b7aed3d50df8e9c852dc2baa08ec8b01"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:43:21 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:22:29 2010 -0600"
      },
      "message": "[SCSI] hpsa: when resetting devices, print out which device\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a08a8471b7aed3d50df8e9c852dc2baa08ec8b01",
      "tree": "d32473715467a46fc39b6af9b3f889666a86a98f",
      "parents": [
        "a23513e8413e02b7e34e96a03d6bfd1c1948ac00"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:43:16 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:22:16 2010 -0600"
      },
      "message": "[SCSI] hpsa: use scan_start and scan_finished entry points for scanning\n\nuse scan_start and scan_finished entry points for scanning and route\nthe CCISS_REGNEWD ioctl and sysfs triggering of same functionality\nthrough hpsa_scan_start.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a23513e8413e02b7e34e96a03d6bfd1c1948ac00",
      "tree": "160fe25ac295679b1bb4af015fc973698db49f6b",
      "parents": [
        "01fb21870d96c83ae01072674e380ac51ebc58c8"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:43:11 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:22:01 2010 -0600"
      },
      "message": "[SCSI] hpsa: Add an shost_to_hba helper function.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "01fb21870d96c83ae01072674e380ac51ebc58c8",
      "tree": "2a95541dd0c85022cbee90695a8a47437cb5a5d3",
      "parents": [
        "1d3b36090551a31b8b8c4ba972aac95eaa8f77dd"
      ],
      "author": {
        "name": "Matt Gates",
        "email": "matthew.gates@hp.com",
        "time": "Thu Feb 04 08:43:05 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:21:52 2010 -0600"
      },
      "message": "[SCSI] hpsa: Don\u0027t return DID_NO_CONNECT when a device is merely not ready\n\nSigned-off-by: Matt Gates \u003cmatthew.gates@hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1d3b36090551a31b8b8c4ba972aac95eaa8f77dd",
      "tree": "a8a1091e86871bd10768925b5a51841ccea0e5d8",
      "parents": [
        "5f0325ab280e92c023a5610dae4a6afb6c1ef151"
      ],
      "author": {
        "name": "Matt Gates",
        "email": "matthew.gates@hp.com",
        "time": "Thu Feb 04 08:43:00 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:21:31 2010 -0600"
      },
      "message": "[SCSI] hpsa: Retry commands completing with a sense key of ABORTED_COMMAND\n\nSigned-off-by: Matt Gates \u003cmatthew.gates@hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5f0325ab280e92c023a5610dae4a6afb6c1ef151",
      "tree": "2faf7197b20d006f32633a81289fb6af31ab9342",
      "parents": [
        "339b2b14c634da58626eb742370d915591c2fb6d"
      ],
      "author": {
        "name": "Matt Gates",
        "email": "matthew.gates@hp.com",
        "time": "Thu Feb 04 08:42:55 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:21:17 2010 -0600"
      },
      "message": "[SCSI] hpsa: Return DID_RESET for commands which complete with status of UNSOLICITED ABORT\n\nThe commands should be retried, and this will make that happen,\ninstead of resulting in an i/o error.\n\nSigned-off-by: Matt Gates \u003cmatthew.gates@hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "339b2b14c634da58626eb742370d915591c2fb6d",
      "tree": "40f699f2e16eedcb7d4ae39f7ea4a32f8a73f680",
      "parents": [
        "f8b01eb9049113920f4eb2f944a0c713ce597673"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:50 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:20:59 2010 -0600"
      },
      "message": "[SCSI] hpsa: Fix p1210m LUN assignment.\n\nThe p1210m responsds to SCSI report LUNs, unlike traditional Smart\nArray controllers.  This means that the bus, target, and lun\nassignments done by the driver cannot be arbitrary, but must match\nwhat SCSI REPORT LUNS returns.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f8b01eb9049113920f4eb2f944a0c713ce597673",
      "tree": "bed04707202b76558adf643c588f484ea577a1e1",
      "parents": [
        "303932fd4ff63e8650d5d5da6cc286a8b5f8318d"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mikem@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:45 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:20:39 2010 -0600"
      },
      "message": "[SCSI] hpsa: add pci ids for storageworks 1210m, remove p400, p800, p700m\n\nand update pci_ids.h to include new PCI ID for StorageWorks 1210m variant.\n\nSigned-off-by: Mike Miller \u003cmikem@beardog.cce.hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "303932fd4ff63e8650d5d5da6cc286a8b5f8318d",
      "tree": "f48d9a236ffa5a43ed873d429243a12ceb19aa93",
      "parents": [
        "900c54404a9456b3ff10745e5e8f64b12c3a6ef7"
      ],
      "author": {
        "name": "Don Brace",
        "email": "brace@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:40 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:20:26 2010 -0600"
      },
      "message": "[SCSI] hpsa: Allow multiple command completions per interrupt.\n\nThis is done by adding support for the so-called \"performant mode\"\n(that\u0027s really what they called it).  Smart Array controllers\nhave a mode which enables multiple command completions to be\ndelivered with a single interrupt, \"performant\" mode.  We want to use\nthat mode, as some newer controllers will be requiring this mode.\n\nSigned-off-by: Don Brace \u003cbrace@beardog.cce.hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Mike Miller \u003cmikem@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "900c54404a9456b3ff10745e5e8f64b12c3a6ef7",
      "tree": "44a6372391cb24f0414141f775d15c93b26ee08c",
      "parents": [
        "84ca0be2a2cd9730683310b831db9d2fa60b3b0b"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:35 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:19:52 2010 -0600"
      },
      "message": "[SCSI] hpsa: interrupt pending function should return bool not unsigned long\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "84ca0be2a2cd9730683310b831db9d2fa60b3b0b",
      "tree": "88c8c320893c8c37890d5839eabc27aae71be816",
      "parents": [
        "a104c99f386191706a11d39be81b8f03cd4f2719"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:30 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:19:37 2010 -0600"
      },
      "message": "[SCSI] hpsa: fix some debug printks to use dev_dbg instead\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a104c99f386191706a11d39be81b8f03cd4f2719",
      "tree": "9a8a0cd868ac23eeaf45a3a1a4bf44c31cae9f72",
      "parents": [
        "6df1e95496f8dfe08a520756187be59f7896f589"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:24 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:19:25 2010 -0600"
      },
      "message": "[SCSI] hpsa: make tag macros into functions\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6df1e95496f8dfe08a520756187be59f7896f589",
      "tree": "3a9483657267a0d105c5b3ba227928058c07a7dd",
      "parents": [
        "a9a44cbd4b41bf4b9535c1eb7f5e942d8b2e9d54"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:19 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:19:14 2010 -0600"
      },
      "message": "[SCSI] hpsa: eliminate unnecessary memcpys\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a9a44cbd4b41bf4b9535c1eb7f5e942d8b2e9d54",
      "tree": "712c1ef728ec0688573755d4c171f75871f489e8",
      "parents": [
        "ea6d3bc3143a21ec5e1c9330555b36d67979431d"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:14 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:19:04 2010 -0600"
      },
      "message": "[SCSI] hpsa: remove unwanted debug code\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ea6d3bc3143a21ec5e1c9330555b36d67979431d",
      "tree": "2a26190cf304fadb06a8d2b4f8ccfbbfeb67dd84",
      "parents": [
        "e89c0ae7babc3e702a9da128b3ac1eb04ed73c2c"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:09 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:18:53 2010 -0600"
      },
      "message": "[SCSI] hpsa: use kzalloc not kmalloc plus memset\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e89c0ae7babc3e702a9da128b3ac1eb04ed73c2c",
      "tree": "04f7317a494c4b308238dd00406f2b0474d6489e",
      "parents": [
        "ecd9aad402765abce04a96b8d1ed15163ca6c8a1"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:42:04 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:18:38 2010 -0600"
      },
      "message": "[SCSI] hpsa: use sizeof() not an inline constant in memset.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ecd9aad402765abce04a96b8d1ed15163ca6c8a1",
      "tree": "cac738fe8dfb44ebc9e958fb1c7659a19d80ddc7",
      "parents": [
        "bcc4425548ada73475606c9c5d7cfce7eae0eb64"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:41:59 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:18:10 2010 -0600"
      },
      "message": "[SCSI] hpsa: return proper error codes not minus one.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bcc4425548ada73475606c9c5d7cfce7eae0eb64",
      "tree": "4b5851f5f81dfad5a9924e91fd62255493796537",
      "parents": [
        "4967bd3e5caa87da43c251ae32504230259b18c6"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:41:54 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:17:58 2010 -0600"
      },
      "message": "[SCSI] hpsa: remove superfluous returns from void functions.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4967bd3e5caa87da43c251ae32504230259b18c6",
      "tree": "c4f5928fa25cb256fc999131f0cb7692c9227063",
      "parents": [
        "b2ed4f79194e06766327ae581b063f8747d94ea9"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:41:49 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:17:50 2010 -0600"
      },
      "message": "[SCSI] hpsa: make adjust_hpsa_scsi_table return void.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b2ed4f79194e06766327ae581b063f8747d94ea9",
      "tree": "742113d677aad7a01482bd753d3bd6c66f9d7798",
      "parents": [
        "82a72c0a12326a56a323093297e2bad29fe6c29d"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:41:44 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:17:22 2010 -0600"
      },
      "message": "[SCSI] hpsa: Use BUG_ON instead of an if statement.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "82a72c0a12326a56a323093297e2bad29fe6c29d",
      "tree": "55d53ca69f8e3252b3824ec3e759f303bb5416a0",
      "parents": [
        "01a02ffcd55b74e3459bb7358140970e126d4731"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:41:38 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:17:09 2010 -0600"
      },
      "message": "[SCSI] hpsa: avoid unwanted promotion from unsigned to signed for raid level index\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "01a02ffcd55b74e3459bb7358140970e126d4731",
      "tree": "cc533e13052c960f31250c35a5660eeae75b6bce",
      "parents": [
        "466dc22409b97343c6b2168094d5f867093a70c2"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:41:33 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:17:00 2010 -0600"
      },
      "message": "[SCSI] hpsa: Use kernel integer types, not userland ones\n\nThat is, use u64, u32, u16 and u8 rather than __u64, __u32, __u16 and __u8.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "466dc22409b97343c6b2168094d5f867093a70c2",
      "tree": "ba415380c7418a30d4ee1c9f32d34200d67d2d8e",
      "parents": [
        "08002af25a7a379780244b94c5d5eedb7c098629"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Feb 04 08:41:28 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:16:46 2010 -0600"
      },
      "message": "[SCSI] hpsa: fix typo in comments\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "08002af25a7a379780244b94c5d5eedb7c098629",
      "tree": "77554e6381ab6cbae3092bb55358ed0ada610e03",
      "parents": [
        "63bad45db1d4e8aafe0633c5741c9720641f336a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jan 29 11:25:19 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:15:39 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: negative error return in qla2x00_change_queue_depth()\n\nThe *change_queue_depth functions usually return a negative error return.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "63bad45db1d4e8aafe0633c5741c9720641f336a",
      "tree": "3190c34b1fcf0502dee84b1350a7e7cb13dce828",
      "parents": [
        "c978684254d11e3768c5a0b2780302fb0cada29c"
      ],
      "author": {
        "name": "Yang, Bo",
        "email": "Bo.Yang@lsi.com",
        "time": "Sun Dec 06 08:42:28 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:13:00 2010 -0600"
      },
      "message": "[SCSI] megaraid_sas: version and documentation update\n\nSigned-off-by Bo Yang\u003cbo.yang@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c978684254d11e3768c5a0b2780302fb0cada29c",
      "tree": "174dbe555a241222216dc2b180b96406469757ef",
      "parents": [
        "bdc6fb8d69fab7b4b7f70823e3932bd8e4cfd7db"
      ],
      "author": {
        "name": "Yang, Bo",
        "email": "Bo.Yang@lsi.com",
        "time": "Sun Dec 06 08:39:25 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:12:40 2010 -0600"
      },
      "message": "[SCSI] megaraid_sas: driver fixed the device update issue\n\ndriver fixed the device update issue after get the AEN PD delete/ADD\nand LD add/delete from FW.\n\nSigned-off-by Bo Yang\u003cbo.yang@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bdc6fb8d69fab7b4b7f70823e3932bd8e4cfd7db",
      "tree": "97425c74c6cf22c853ac2e8561888ea550d3384a",
      "parents": [
        "780a3762fb9208748baac5aa9c63a4d4c9287753"
      ],
      "author": {
        "name": "Yang, Bo",
        "email": "Bo.Yang@lsi.com",
        "time": "Sun Dec 06 08:30:19 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:12:10 2010 -0600"
      },
      "message": "[SCSI] megaraid_sas: add the logical drive list to driver\n\nDriver issue the get ld list to fw to get the logic drive list.\nDriver will keep the logic drive list for the internal use after\ndriver load.\n\nSigned-off-by Bo Yang\u003cbo.yang@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "780a3762fb9208748baac5aa9c63a4d4c9287753",
      "tree": "07dc26d9e93d349269d964c0f861751f548fc126",
      "parents": [
        "7c0616b85ba23d0467bf0b5a6f288f5296eb05ff"
      ],
      "author": {
        "name": "Yang, Bo",
        "email": "Bo.Yang@lsi.com",
        "time": "Sun Dec 06 08:24:21 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:11:26 2010 -0600"
      },
      "message": "[SCSI] megaraid_sas: Zero pad_0 in mfi structure\n\nAdd the pad_0 in mfi frame structure to 0 to fix the context value\nlarger than 32bit value issue.\n\nSigned-off-by Bo Yang\u003cbo.yang@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6409ea65b3b81ef693cbbc7c4b2300e50a4219dd",
      "tree": "78d71cc32541bd76fbe88b4f5923b9b7ad032205",
      "parents": [
        "f47dd855d9e64a5d499a93e858a82bc5e7b21345"
      ],
      "author": {
        "name": "Rob Love",
        "email": "robert.w.love@intel.com",
        "time": "Thu Jan 21 10:16:05 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 09:57:05 2010 -0600"
      },
      "message": "[SCSI] fcoe: Only rmmod fcoe.ko if there are no active connections\n\nCurrently we\u0027re gracefully tearing down each active connection\nwhen fcoe.ko is removed. We shouldn\u0027t allow the user to destroy\nconnections by removing the module. We should force the user to\ndestroy each connection and then the module can be removed.\n\nThis patch makes it so a refrerence count on the module is taken\neach time a fcoe_interface is created. The reference count\nis dropped when the fcoe_interface is destroyed. This makes it\nso that module_exit() doesn\u0027t get called unless all fcoe_interfaces\nhave been destroyed.\n\nThis patch leaves the removal of interfaces in the module_exit\nroutine so that if the user does a \u0027rmmod -f\u0027 we\u0027ll clean everything\nup before removing the module.\n\nThe module_put line was put before the out_putdev goto line because\nwe should only be decrementing the reference count if a\nfcoe_interface is actually destroyed. If we can\u0027t find the netdev\nor the fcoe_interface then it\u0027s assumed that something else has\ndestroyed the fcoe_interface and it would have decremented the\nreference count at that time.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f47dd855d9e64a5d499a93e858a82bc5e7b21345",
      "tree": "62ef916affa1c68ab8d362da54903bd225edefa3",
      "parents": [
        "b248df30fca3aeee1d650b570e8cbc4e8cc45710"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Jan 21 10:16:00 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 09:57:03 2010 -0600"
      },
      "message": "[SCSI] libfcoe: Send port LKA every FIP_VN_KA_PERIOD secs.\n\nlibfcoe module doesnt send port keep alive every\nFIP_VN_KA_PERIOD due to improper assignment of timeout value.\nUpdate the port_ka_time appropriately by incrementing it by\nFIP_VN_KA_PERIOD in fcoe_ctlr_timeout(), so that the link_work\nis scheduled to send the port LKA.\n\nSigned-off-by: Bhanu Gollapudi \u003cbprakash@broadcom.com\u003e\nAcked-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b248df30fca3aeee1d650b570e8cbc4e8cc45710",
      "tree": "fefe362a9c9513aa3a0e59a643827952d5ad383e",
      "parents": [
        "3b709150b73205710d05128b925090aac048ed23"
      ],
      "author": {
        "name": "Hugh Daschbach",
        "email": "hdasch@broadcom.com",
        "time": "Thu Jan 21 10:15:55 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 09:57:01 2010 -0600"
      },
      "message": "[SCSI] libfc: Don\u0027t assume response request present.\n\nFix NULL pointer dereference crash occurs in fc_lport_bsg_request()\nfor bsg requests that do not contain a response request.\nSpecifically, FC_BSG_HST_ADD_RPORT and FC_BSG_HST_DEL_RPORT bsg\nrequests are not guaranteed to include a response request.\n\nSigned-off-by: Hugh Daschbach \u003chdasch@broadcom.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3b709150b73205710d05128b925090aac048ed23",
      "tree": "f49d1974c3fd1a04cdacb0fa999ab874fc61e58d",
      "parents": [
        "10897ae71dd6e205969726e0f817f3327ef32f83"
      ],
      "author": {
        "name": "Hugh Daschbach",
        "email": "hdasch@broadcom.com",
        "time": "Thu Jan 21 10:15:49 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 09:56:59 2010 -0600"
      },
      "message": "[SCSI] libfc: Fix e_d_tov ns -\u003e ms scaling factor in PLOGI response.\n\nBoth PLOGI and RTV response processing conditionally scale e_d_tov,\nbut use different scaling factors.  The scaling factor is correct in\nRTV response processing.  Bring PLOGI e_d_tov scaling in line with RTV\ncommon service parameter inspection.\n\nSigned-off-by: Hugh Daschbach \u003chdasch@broadcom.com\u003e\nAcked-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "10897ae71dd6e205969726e0f817f3327ef32f83",
      "tree": "1521dd75fa922bd42e8a91dc2d82ec6b06a7c696",
      "parents": [
        "fee099b278894a1c7383a08cb3c62a5b62a134e8"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Thu Jan 21 10:15:44 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 09:56:57 2010 -0600"
      },
      "message": "[SCSI] libfc: call ddp setup for only FCP reads to avoid accessing junk fsp pointer\n\nAdds check to call fc_fcp_ddp_setup for only FCP read cmds to avoid\naccessing junk fsp pointer at least in ESX since non FCP frame had\njunk fsp value, though fsp is implicitly initialized to null\nby __alloc_skb but with this patch no more relying on fsp\ninitialized to null value and hitting junk fsp ptr access.\n\nRemoves fsp pointer checking in fc_fcp_ddp_setup as this is not\nneeded any more since its only caller for FCP read will always\nhave a valid fsp.\n\nReported by: Frank Zhang \u003cfrank_1.zhang@intel.com\u003e\nReported by: Rob Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fee099b278894a1c7383a08cb3c62a5b62a134e8",
      "tree": "57e7766a34deaa67fbda1f38b5fdc4cf3973dd25",
      "parents": [
        "b0483e78e5c4c9871fc5541875b3bc006846d46b"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Jan 12 22:48:00 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 09:55:22 2010 -0600"
      },
      "message": "[SCSI] iscsi_tcp regression: remove bogus warn on in write path\n\nAn empty r2tqueue is a valid state. It just means that we have\nprocessed all that there was to do. This patch removes the WARN_ON\nthat was added when the kfifo changes were merged.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7c0616b85ba23d0467bf0b5a6f288f5296eb05ff",
      "tree": "164704f33af10628b1a6fe82a53c697b63aee971",
      "parents": [
        "3b5dd52aaffd291edea9f939ed46a960b240bb45"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:10:40 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:41:03 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: Update Driver version to 8.3.8\n\nUpdate Driver version to 8.3.8\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3b5dd52aaffd291edea9f939ed46a960b240bb45",
      "tree": "89fb81b8ac2cdab88a4f60f449d51990ad18b625",
      "parents": [
        "4cc0e56e977f12e6f400cbab3df7cf1e11d6f58a"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:10:15 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:40:49 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: (BSG4) Add new vendor specific BSG Commands\n\nAdd the following new vendor specific BSG commands.\n- Add LPFC_BSG_VENDOR_GET_MGMT_REV command\n- Add LPFC_BSG_VENDOR_MBOX command\n- Add LPFC_BSG_VENDOR_DIAG_MODE command\n- Add LPFC_BSG_VENDOR_DIAG_TEST command\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4cc0e56e977f12e6f400cbab3df7cf1e11d6f58a",
      "tree": "7a7826363fd2b7630965fd845b23ac35feaa847f",
      "parents": [
        "c79c1292df87fa9c63383ca551fa719c0c2fda7c"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:09:48 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:40:33 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: (BSG3) Modify BSG commands to operate asynchronously\n\nModify the following BSG commands to operate asynchronously.\n- FC_BSG_RPT_ELS\n- FC_BSG_RPT_CT\n- LPFC_BSG_VENDOR_GET_CT_EVENT\n- LPFC_BSG_VENDOR_SET_CT_EVENT\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c79c1292df87fa9c63383ca551fa719c0c2fda7c",
      "tree": "58b69e0047b22387be3f5b1d3986a818433679f7",
      "parents": [
        "4fede78f7552479c4bb3bab221133ec5244e4154"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:09:22 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:39:18 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: (BSG2) Create lpfc_bsg.h\n\nCreate lpfc_bsg.h\n  - structures, etc used by bsg-related routines.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4fede78f7552479c4bb3bab221133ec5244e4154",
      "tree": "e328de984674850a139b48730a52cde271f4a509",
      "parents": [
        "65467b6bdffd3efde111444663bc9de35b59b22a"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:08:55 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:39:02 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: (BSG1) Update BSG infrastructure\n\nUpdate BSG infrastructure to handle new vendor specific BSG commands.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "65467b6bdffd3efde111444663bc9de35b59b22a",
      "tree": "df2fe983e3b5a0c921709d72eef529e9ae68aeb6",
      "parents": [
        "695a814e18561c52456acf5051fac0ea4b8111da"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:08:29 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:38:44 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: Add code to display logical link speed\n\nDisplay Logical Link Speed when supported and is non-zero.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "695a814e18561c52456acf5051fac0ea4b8111da",
      "tree": "3cbe747f38bbd5dae092e643de42be1a735d9552",
      "parents": [
        "341af10239c4c87192bf762f53c7bcb1f3a1e767"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:08:03 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:38:28 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: BugFixes: Discovery relates changes\n\nDiscovery relates changes:\n- Separated VPI_REGISTERED state of physical port into VFI_REGISTERED and\n  VPI_REGISTERED state so that driver can unregister physical port VPI\n  independent of VFI.\n- Add code to unregister, re-init and re-register physical port VPI\n  when physical port NportID change.\n- Add code to unregister and re-register VPI of a vport when its Nport\n  ID change.\n- Add code in FDISC completion path to re-start FLOGI discovery when\n  a FDISC complete with LOGIN_REQUIRED reason code.\n- Fix a memory leak in lpfc_init_vpi_cmpl\n- Add code to start a timer for vport to retry FDISC when CVL is received\n  by a vport or physical port. If all Nports receive CVLs, then all timers\n  are cancelled and a logical link level discovery will be started after\n  one second.\n- Flush ELS commands after killing all delayed ELS commands.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "341af10239c4c87192bf762f53c7bcb1f3a1e767",
      "tree": "41f7dfa01fc753e7873239daf9155765d153d776",
      "parents": [
        "2cec802980727f1daa46d8c31b411e083d49d7a2"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jan 26 23:07:37 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:37:53 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.8: BugFixes: SLI relates changes\n\nFix hardware/SLI relates issues:\n- Handle XB bit so that ELS XRIs are not prematurely released.\n- Handle XB bit so that FCP XRIs are not prematurely released.\n- Define new security SLI Commands.\n- Remove unused security SLI commands\n- Skip receive data size parameter check on received FLOGI.\n- Added LPFC_USE_FCPWQIDX flag to iocb to force SLI layer\n  to submit abort WQE on same WQ as the command WQE.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ],
  "next": "2cec802980727f1daa46d8c31b411e083d49d7a2"
}
