)]}'
{
  "log": [
    {
      "commit": "e73e079bf128d68284efedeba1fbbc18d78610f9",
      "tree": "7477ba6759346155bb784e9719fe68bab89ee88e",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed May 25 15:52:14 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Thu Jun 02 18:34:43 2011 +0900"
      },
      "message": "[SCSI] Fix oops caused by queue refcounting failure\n\nIn certain circumstances, we can get an oops from a torn down device.\nMost notably this is from CD roms trying to call scsi_ioctl.  The root\ncause of the problem is the fact that after scsi_remove_device() has\nbeen called, the queue is fully torn down.  This is actually wrong\nsince the queue can be used until the sdev release function is called.\nTherefore, we add an extra reference to the queue which is released in\nsdev-\u003erelease, so the queue always exists.\n\nReported-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "5be7ef002469eaf757065ee16b4100c6d3ead1cc",
      "tree": "9ce6659a0455095c64e80f3115a6c3cbc7a66db8",
      "parents": [
        "eee0f252c6537da2e883f75d22cff1427515eaf3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat May 28 17:26:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 23:12:11 2011 -0700"
      },
      "message": "scsi: fix scsi_proc new kernel-doc warning\n\nFix kernel-doc warnings in scsi_proc.c:\n\n  Warning(drivers/scsi/scsi_proc.c:390): No description found for parameter \u0027dev\u0027\n  Warning(drivers/scsi/scsi_proc.c:390): No description found for parameter \u0027data\u0027\n  Warning(drivers/scsi/scsi_proc.c:390): Excess function parameter \u0027s\u0027 description in \u0027always_match\u0027\n  Warning(drivers/scsi/scsi_proc.c:390): Excess function parameter \u0027p\u0027 description in \u0027always_match\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "426048313dfa7d65dbd2379b1665755511f9544f",
      "tree": "dc727b9e41eb3d9dfe8e68f14b027c776d8aba98",
      "parents": [
        "2a56d2220284b0e4dd8569fa475d7053f1c40a63",
        "7ad20aa9d39a525542b0840ac38bfc77be831e19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 19:52:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 19:52:57 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (60 commits)\n  [SCSI] lpfc 8.3.24: Extend BSG infrastructure and add link diagnostics\n  [SCSI] lpfc 8.3.24: Add resource extent support\n  [SCSI] lpfc 8.3.24: Add request-firmware support\n  [SCSI] lpfc 8.3.24: Add SR-IOV control\n  [SCSI] lpfc 8.3.24: Extended hardware support and support dump images\n  [SCSI] lpfc 8.3.24: Miscellaneous Fixes and Corrections\n  [SCSI] libsas: Add option for SATA soft reset\n  [SCSI] libsas: check dev-\u003egone before submitting sata i/o\n  [SCSI] libsas: fix/amend device gone notification in sas_deform_port()\n  [SCSI] MAINTAINERS update for SCSI (new email address)\n  [SCSI] Fix Ultrastor asm snippet\n  [SCSI] osst: fix warning\n  [SCSI] osst: wrong index used in inner loop\n  [SCSI] aic94xx: world-writable sysfs update_bios file\n  [SCSI] MAINTAINERS: Add drivers/target/ entry\n  [SCSI] target: Convert TASK_ATTR to scsi_tcq.h definitions\n  [SCSI] target: Convert REPORT_LUNs to use int_to_scsilun\n  [SCSI] target: Fix task-\u003etask_execute_queue\u003d1 clear bug + LUN_RESET OOPs\n  [SCSI] target: Fix bug with task_sg chained transport_free_dev_tasks release\n  [SCSI] target: Fix interrupt context bug with stats_lock and core_tmr_alloc_req\n  ...\n"
    },
    {
      "commit": "7ad20aa9d39a525542b0840ac38bfc77be831e19",
      "tree": "9ab9318a9e5f600fef19fde9f085d5d145e2dd6d",
      "parents": [
        "6d368e532168cb621731b3936945cd910cb25bd0"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue May 24 11:44:28 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Thu May 26 22:49:39 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.24: Extend BSG infrastructure and add link diagnostics\n\nExtend BSG infrastructure and add link diagnostics:\n- Removed unnecessary copies in handling pass-through mbox cmds.\n- Add embedded SLI_CONFIG support for BSG.\n- Add multibuffer support.\n- Implemented the setting up and tearing down Lancer FC device for performing\n  internal and external loopback diagnostic tests.\n- Implemented the driver support for performing new link diagnostic tests\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "6d368e532168cb621731b3936945cd910cb25bd0",
      "tree": "6d49d2dea91c6637ab4cf38b61ec3a0eecc0bdfb",
      "parents": [
        "52d5244096017bbd11164479116baceaede342b0"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue May 24 11:44:12 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Thu May 26 22:49:38 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.24: Add resource extent support\n\nThis patch adds support for hardware that returns resource ids via\nextents rather than contiguous ranges.\n\n[jejb: checkpatch.pl fixes]\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "52d5244096017bbd11164479116baceaede342b0",
      "tree": "1e61c05ab7f1babd2ed44f6136bc6f9384d9f786",
      "parents": [
        "912e3acde60b3b9ebf46c5ec5ae6bd01b80132c8"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue May 24 11:42:45 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Thu May 26 22:49:37 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.24: Add request-firmware support\n\nAdd request-firmware support:\n- Add support for request_firmware interface for INTF2 SLI4 ports.\n- Add ability to reset SLI4 INTF2 ports.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "912e3acde60b3b9ebf46c5ec5ae6bd01b80132c8",
      "tree": "2ca2593ff23e61580879e1deb405b2dfc8d92f83",
      "parents": [
        "c0c1151276aae83dffbe3f2837a3b1d893894115"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue May 24 11:42:11 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Thu May 26 22:49:36 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.24: Add SR-IOV control\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "c0c1151276aae83dffbe3f2837a3b1d893894115",
      "tree": "60942e578180d31b37c4ae989c6bd98657362792",
      "parents": [
        "0558056c1ecd177f2621fc2a0484d565270f7ae1"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue May 24 11:41:34 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Thu May 26 22:49:36 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.24: Extended hardware support and support dump images\n\nExtended hardware support and support dump images:\n- Make the size to be MAILBOX_SYSFS_MAX (4096) so that it allows the maximum\n  sysfs binary access interface possible.\n- Add ids and model names for new hardware\n- Add capability of inducing SLI4 firmware dump obj file\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "0558056c1ecd177f2621fc2a0484d565270f7ae1",
      "tree": "c29b0ac1ddd56b94f15f6edf8c62bdddf6ae851e",
      "parents": [
        "1ca1e43e55f4cd068f997154ffaf5fa62b08b802"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue May 24 11:40:48 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Thu May 26 22:49:35 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.24: Miscellaneous Fixes and Corrections\n\nMiscellaneous Fixes and Corrections\n- Remove the memset in the lpfc_sli4_remove_rpi_hdrs call.\n- Correct swapping of SGE word 2 relative to offset value\n- Reorganize CQ and EQ usage to comply with SLI4 Specification.\n- Expand the driver to check the rn bit. Only detect an error if the error bit\n  is set and the RN bit is NOT set.\n- If mailbox completion code is not success AND the mailbox status is success,\n  then and only then will the driver overwrite the mailbox status.\n- When driver initializing device, if the device is on a PCIe bus, set\n  PCI\u0027s \"needs fundamental reset\" bit so that EEH uses fundamental reset\n  instead of hot reset for recovery.\n- Prevent driver from using new WWN when changed in firmware (until driver\n  reload)\n- When HBA reports maximum SGE size \u003e 0xffffffff (infinite), override\n  with 0x80000000.\n- Fixed potential missed SLI4 device initialization failure conditions.\n- Added 100ms delay before driver action following IF_TYPE_2 function reset.\n- Reverted patch to UNREG/REG on PLOGI to mapped/unmapped node.\n- Add a check for the CVL received flag in the fcf inuse routine to avoid\n  unregistering the fcf if Devloss fires before Delay discover timer fires.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "1ca1e43e55f4cd068f997154ffaf5fa62b08b802",
      "tree": "8b705e0088fb362d030caf1eed88ba63e59b7c5e",
      "parents": [
        "3673f4bf6a277f4f2944ad153ceb167b340f9ffc"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Tue May 24 13:18:04 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Thu May 26 22:49:33 2011 -0500"
      },
      "message": "[SCSI] libsas: Add option for SATA soft reset\n\nThis allows a libsas driver to optionally provide a soft reset handler\nfor libata to drive.  The isci driver allows software to control the\nassertion/deassertion of SRST.\n\n[jejb: checkpatch.pl fixes]\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "3673f4bf6a277f4f2944ad153ceb167b340f9ffc",
      "tree": "cdf617316cffcb247c7524e430387e1f906ff987",
      "parents": [
        "90f1e10d08bad84f8fd15d3469a60d437d4de64f"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue May 24 13:17:58 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Thu May 26 22:49:33 2011 -0500"
      },
      "message": "[SCSI] libsas: check dev-\u003egone before submitting sata i/o\n\nHead off doomed-to-fail i/o in sas_queuecommand before sending it down\nthe ata path.\n\nBefore:\nsd 7:0:0:0: [sdd] Synchronizing SCSI cache\nata8: no sense translation for status: 0x00\nata8: translated ATA stat/err 0x00/00 to SCSI SK/ASC/ASCQ 0xb/00/00\nata8.00: device reported invalid CHS sector 0\nata8: status\u003d0x00 { }\nata8: no sense translation for status: 0x00\nata8: translated ATA stat/err 0x00/00 to SCSI SK/ASC/ASCQ 0xb/00/00\nata8.00: device reported invalid CHS sector 0\nata8: status\u003d0x00 { }\nata8: no sense translation for status: 0x00\nata8: translated ATA stat/err 0x00/00 to SCSI SK/ASC/ASCQ 0xb/00/00\nata8.00: device reported invalid CHS sector 0\nata8: status\u003d0x00 { }\nsd 7:0:0:0: [sdd]  Result: hostbyte\u003dDID_OK driverbyte\u003dDRIVER_SENSE\nsd 7:0:0:0: [sdd]  Sense Key : Aborted Command [current] [descriptor]\nsd 7:0:0:0: [sdd]  Add. Sense: No additional sense information\nsd 7:0:0:0: [sdd] Stopping disk\n\nAfter:\nsd 9:0:0:0: [sdd] Synchronizing SCSI cache\nsd 9:0:0:0: [sdd]  Result: hostbyte\u003dDID_BAD_TARGET driverbyte\u003dDRIVER_OK\nsd 9:0:0:0: [sdd] Stopping disk\nsd 9:0:0:0: [sdd] START_STOP FAILED\nsd 9:0:0:0: [sdd]  Result: hostbyte\u003dDID_BAD_TARGET driverbyte\u003dDRIVER_OK\n\nThis is a cosmetic change as sata i/o can still leak to a gone device,\nbut this addresses the nominal hotplug case when releasing the target.\n\nAcked-by: Jack Wang \u003cjack_wang@usish.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "90f1e10d08bad84f8fd15d3469a60d437d4de64f",
      "tree": "bd3996757f33ac6a1cc8bf6c26dd47920363043d",
      "parents": [
        "c95286d81b976f4224c7b153defc8eec07e837d9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue May 24 13:17:53 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Thu May 26 22:49:32 2011 -0500"
      },
      "message": "[SCSI] libsas: fix/amend device gone notification in sas_deform_port()\n\nCommit 56dd2c06 \"libsas: Don\u0027t issue commands to devices that have been\nhot-removed\" edited Darrick\u0027s original patch to remove setting \u0027gone\u0027 in\nthe sas_deform_port() path because that prevented scsi sync cache\ncommands from being issued when the driver was unloaded.  However, this\nallows true device gone notifications (as signaled port phy events) to\ntrigger sync cache commands to devices that are known to be unreachable.\n\nTeach libsas which sas_deform_port() invocations are likely device gone\nevents.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "b7c2f036284452627d793af981877817b37d4351",
      "tree": "c96bbf7558512b27f4802994c9271ccd0f1c19f3",
      "parents": [
        "14587a2a25447813996e6fb9e48d48627cb75a5d",
        "8d2c50e3b65c8d48d51088f541c13fde46cc8133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 13:19:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 13:19:00 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  gfs2: Drop __TIME__ usage\n  isdn/diva: Drop __TIME__ usage\n  atm: Drop __TIME__ usage\n  dlm: Drop __TIME__ usage\n  wan/pc300: Drop __TIME__ usage\n  parport: Drop __TIME__ usage\n  hdlcdrv: Drop __TIME__ usage\n  baycom: Drop __TIME__ usage\n  pmcraid: Drop __DATE__ usage\n  edac: Drop __DATE__ usage\n  rio: Drop __DATE__ usage\n  scsi/wd33c93: Drop __TIME__ usage\n  scsi/in2000: Drop __TIME__ usage\n  aacraid: Drop __TIME__ usage\n  media/cx231xx: Drop __TIME__ usage\n  media/radio-maxiradio: Drop __TIME__ usage\n  nozomi: Drop __TIME__ usage\n  cyclades: Drop __TIME__ usage\n"
    },
    {
      "commit": "798ce8f1cca29dcc3f4b55947f611f4ffb32ac2b",
      "tree": "15fba84ba4b930397c29fe562504f66211365699",
      "parents": [
        "22e12bbc9bc38c6d0bd541d061a0f547596fc19d",
        "1547010e6e15a3f44f49381246421a1e19de526e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:14:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:14:07 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.40/core\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.40/core\u0027 of git://git.kernel.dk/linux-2.6-block: (40 commits)\n  cfq-iosched: free cic_index if cfqd allocation fails\n  cfq-iosched: remove unused \u0027group_changed\u0027 in cfq_service_tree_add()\n  cfq-iosched: reduce bit operations in cfq_choose_req()\n  cfq-iosched: algebraic simplification in cfq_prio_to_maxrq()\n  blk-cgroup: Initialize ioc-\u003ecgroup_changed at ioc creation time\n  block: move bd_set_size() above rescan_partitions() in __blkdev_get()\n  block: call elv_bio_merged() when merged\n  cfq-iosched: Make IO merge related stats per cpu\n  cfq-iosched: Fix a memory leak of per cpu stats for root group\n  backing-dev: Kill set but not used var in  bdi_debug_stats_show()\n  block: get rid of on-stack plugging debug checks\n  blk-throttle: Make no throttling rule group processing lockless\n  blk-cgroup: Make cgroup stat reset path blkg-\u003elock free for dispatch stats\n  blk-cgroup: Make 64bit per cpu stats safe on 32bit arch\n  blk-throttle: Make dispatch stats per cpu\n  blk-throttle: Free up a group only after one rcu grace period\n  blk-throttle: Use helper function to add root throtl group to lists\n  blk-throttle: Introduce a helper function to fill in device details\n  blk-throttle: Dynamically allocate root group\n  blk-cgroup: Allow sleeping while dynamically allocating a group\n  ...\n"
    },
    {
      "commit": "dbee8a0affd5e6eaa5d7c816c4bc233f6f110f50",
      "tree": "485bba5ec4436e9e8c84aacf25590ca8f8a6332b",
      "parents": [
        "818b667ba57f68bf1e7240fa441dda0b11e6b944"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue May 24 17:13:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:44 2011 -0700"
      },
      "message": "x86: remove 32-bit versions of readq()/writeq()\n\nThe presense of a writeq() implementation on 32-bit x86 that splits the\n64-bit write into two 32-bit writes turns out to break the mpt2sas driver\n(and in general is risky for drivers as was discussed in\n\u003chttp://lkml.kernel.org/r/adaab6c1h7c.fsf@cisco.com\u003e).  To fix this,\nrevert 2c5643b1c5c7 (\"x86: provide readq()/writeq() on 32-bit too\") and\nfollow-on cleanups.\n\nThis unfortunately leads to pushing non-atomic definitions of readq() and\nwrite() to various x86-only drivers that in the meantime started using the\ndefinitions in the x86 version of \u003casm/io.h\u003e.  However as discussed\nexhaustively, this is actually the right thing to do, because the right\nway to split a 64-bit transaction is hardware dependent and therefore\nbelongs in the hardware driver (eg mpt2sas needs a spinlock to make sure\nno other accesses occur in between the two halves of the access).\n\nBuild tested on 32- and 64-bit x86 allmodconfig.\n\nLink: http://lkml.kernel.org/r/x86-32-writeq-is-broken@mdm.bga.com\nAcked-by: Hitoshi Mitake \u003ch.mitake@gmail.com\u003e\nCc: Kashyap Desai \u003cKashyap.Desai@lsi.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nCc: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@parallels.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f50d1d9e8d964fdd3b4cedfbca8843d1bc5916c1",
      "tree": "105b5bc4bb96b555dba90fa11dd5af66784c132f",
      "parents": [
        "98b98d316349e9a028e632629fe813d07fa5afdd",
        "4ef7e71444b48cc89152cbc499ed94dde50515ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 13:28:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 13:28:35 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: Make struct pcmcia_device_id const, sound drivers edition\n  staging: pcmcia: Convert pcmcia_device_id declarations to const\n  pcmcia: Convert pcmcia_device_id declarations to const\n  pcmcia: Make declaration and uses of struct pcmcia_device_id const\n  pcmcia/sa1100: put sa11x0_pcmcia_hw_init[] to .devinit.data\n"
    },
    {
      "commit": "fad4dab5e44e10acf6b0235e469cb8e773b58e31",
      "tree": "7ab61338f8bd59f1955a81e9c0600574b3b6932d",
      "parents": [
        "6e2037b0fd4d4ad9be941a3520d21945bc031a20"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Wed May 18 17:06:05 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 13:25:35 2011 -0400"
      },
      "message": "[SCSI] Fix Ultrastor asm snippet\n\nCommit 1292500b replaced\n\n\"\u003dm\" (*field) : \"1\" (*field)\n\nwith\n\n\"\u003dm\" (*field) :\n\nwith comment \"The following patch fixes it by using the \u0027+\u0027 operator on\nthe (*field) operand, marking it as read-write to gcc.\"\n\u0027+\u0027 was actually forgotten.  This really puts it.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "6e2037b0fd4d4ad9be941a3520d21945bc031a20",
      "tree": "d301940c3d799ca53355e0e1ee379332a31a9943",
      "parents": [
        "a061f57d662ac2b19a1ff1955349adce7a282a5d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon May 23 15:29:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 13:09:41 2011 -0400"
      },
      "message": "[SCSI] osst: fix warning\n\ndrivers/scsi/osst.c: In function \u0027__os_scsi_tape_open\u0027:\ndrivers/scsi/osst.c:4705: warning: ISO C90 forbids mixed declarations and code\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "a061f57d662ac2b19a1ff1955349adce7a282a5d",
      "tree": "60645af34a8a24dfb5b6c256f65a537afa85715a",
      "parents": [
        "8e910965975a125fff806acae80ab2b640a8dac7"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon May 23 15:29:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 13:08:57 2011 -0400"
      },
      "message": "[SCSI] osst: wrong index used in inner loop\n\nIndex i was already used in the outer loop.  Fixes a potentially-infinite\nloop.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Willem Riede \u003cosst@riede.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "8e910965975a125fff806acae80ab2b640a8dac7",
      "tree": "9f14d3ad8495f2434caa2073e1bf7ccbb7edbfe9",
      "parents": [
        "86cfa7fcb7f2a14a62341ff03263826c85ec17e9"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Mon May 23 15:29:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 13:08:39 2011 -0400"
      },
      "message": "[SCSI] aic94xx: world-writable sysfs update_bios file\n\nDon\u0027t allow everybody to load firmware.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "3eef6257de48ff84a5d98ca533685df8a3beaeb8",
      "tree": "087372685b6d3069faf1a174c4b70778c3a51504",
      "parents": [
        "0bcaa11154f07502e68375617e5650173eea8e50"
      ],
      "author": {
        "name": "David Jeffery",
        "email": "dhjeffery@gmail.com",
        "time": "Thu May 19 14:41:12 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:51:53 2011 -0400"
      },
      "message": "[SCSI] Reduce error recovery time by reducing use of TURs\n\nIn error recovery, most scsi error recovery stages will send a TUR command\nfor every bad command when a driver\u0027s error handler reports success.  When\nseveral bad commands to the same device, this results in a device\nbeing probed multiple times.\n\nThis becomes very problematic if the device or connection is in a state\nwhere the device still doesn\u0027t respond to commands even after a recovery\nfunction returns success.  The error handler must wait for the test\ncommands to time out.  The time waiting for the redundant commands can\ndrastically lengthen error recovery.\n\nThis patch alters the scsi mid-layer\u0027s error routines to send test commands\nonce per device instead of once per bad command.  This can drastically\nlower error recovery time.\n\n[jejb: fixed up whitespace and formatting]\nSigned-of-by: David Jeffery \u003cdjeffery@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "0bcaa11154f07502e68375617e5650173eea8e50",
      "tree": "53529da81b2352faeb90e2cbfead1e4bea335afa",
      "parents": [
        "9ae58e144df1a4ecc91dcd9eea5a3f4a6d13b5fc"
      ],
      "author": {
        "name": "Luben Tuikov",
        "email": "ltuikov@yahoo.com",
        "time": "Thu May 19 00:00:58 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:43:52 2011 -0400"
      },
      "message": "[SCSI] Retrieve the Caching mode page (version 2)\n\nSome kernel transport drivers unconditionally disable\nretrieval of the Caching mode page. One such for example is\nthe BBB/CBI transport over USB. Such a restraint is too\nharsh as some devices do support the Caching mode\npage. Unconditionally enabling the retrieval of this mode\npage over those transports at their transport code level may\nresult in some devices failing and becoming unusable.\n\nThis patch implements a method of retrieving the Caching\nmode page without unconditionally enabling it in the\ntransports which unconditionally disable it. The idea is to\nask for all supported pages, page code 0x3F, and then search\nfor the Caching mode page in the mode parameter data\nreturned. The sd driver already asks for all the mode pages\nsupported by the attached device by setting the page code to\n0x3F in order to find out if the media is write protected by\nreading the WP bit in the Device Specific Parameter\nfield. It then attempts to retrieve only the Caching mode\npage by setting the page code to 8 and actually attempting\nto retrieve it if and only if the transport allows it.\n\nThe method implemented here is that if the transport doesn\u0027t\nallow retrieval of the Caching mode page and the device is\nnot RBC, then we ask for all pages supported by setting the\npage code to 0x3F (similarly to how the WP bit is retrieved\nabove), and then we search for the Caching mode page in the\nmode parameter data returned.\n\nWith this patch, devices over SATA, report this (no change):\n\nOct 22 18:45:58 localhost kernel: sd 0:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)\nOct 22 18:45:58 localhost kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0\nOct 22 18:45:58 localhost kernel: sd 0:0:0:0: [sda] Write Protect is off\nOct 22 18:45:58 localhost kernel: sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00\nOct 22 18:45:58 localhost kernel: sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn\u0027t support DPO or FUA\n\nSmart devices report their Caching mode page. This is a\nchange where we\u0027d previously see the kernel making\nassumption about the device\u0027s cache being write-through:\n\nOct 22 18:45:58 localhost kernel: sd 6:0:0:0: Attached scsi generic sg2 type 0\nOct 22 18:45:58 localhost kernel: sd 6:0:0:0: [sdb] 610472646 4096-byte logical blocks: (2.50 TB/2.27 TiB)\nOct 22 18:45:58 localhost kernel: sd 6:0:0:0: [sdb] Write Protect is off\nOct 22 18:45:58 localhost kernel: sd 6:0:0:0: [sdb] Mode Sense: 47 00 10 08\nOct 22 18:45:58 localhost kernel: sd 6:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA\n\nAnd \"dumb\" devices over BBB, are correctly shown not to\nsupport reporting the Caching mode page:\n\nOct 22 18:49:06 localhost kernel: sd 7:0:0:0: [sdc] 15663104 512-byte logical blocks: (8.01 GB/7.46 GiB)\nOct 22 18:49:06 localhost kernel: sd 7:0:0:0: [sdc] Write Protect is off\nOct 22 18:49:06 localhost kernel: sd 7:0:0:0: [sdc] Mode Sense: 23 00 00 00\nOct 22 18:49:06 localhost kernel: sd 7:0:0:0: [sdc] No Caching mode page present\nOct 22 18:49:06 localhost kernel: sd 7:0:0:0: [sdc] Assuming drive cache: write through\n\nVersion 2 adds this:\n\nSome devices don\u0027t support page code 0x3F, and others require a\nfixed transfer length of 192 bytes. This single commit includes a\npatch by Alan Stern which fixes this.\n\nReported-and-tested-by: Richard Senior \u003crichard@r-senior.demon.co.uk\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "9ae58e144df1a4ecc91dcd9eea5a3f4a6d13b5fc",
      "tree": "cc6ef10a0aa8d4a13aebc7d07bede9eba51069fa",
      "parents": [
        "d5307a078bb0288945c900c6f4a2fd77ba6d0817"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Mon May 16 11:13:20 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:41:10 2011 -0400"
      },
      "message": "[SCSI] bnx2i: Optimized the iSCSI offload performance\n\nModified the event coalescing code for iSCSI offload to combat both\ncorner cases and optimize performance as follows:\n\n1. Added mechanism to loop back a second time to process any leftover\nCQEs that was generated by the hardware during the time the driver is\nbusy processing previous CQEs in the bh.  This not only helps the\nperformance but also fixes the corner case when no more CQEs are being\ngenerated in the pipeline; so those leftover CQEs will get a a chance\nto be processed.\n\n2. Added ARM_CQE_FP to distinguish between fast path arming versus\nslow path arming.  This change will guarantee that the CQEs will\nalways get a chance to be re-armed during fast path completions.\n\n3. Removed the inline event coalescing division for perf optimization.\nAlso fixed a division-by-zero error when the event_coal_div module\nparam was set to 0.\n\n4. Changed the default SQ WQEs size from 256 to 128 to match chip\ndefault.\n\n5. Changed the cmd_per_lun from 32 to 24.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "d5307a078bb0288945c900c6f4a2fd77ba6d0817",
      "tree": "c5491017ad8053a13e404bd64c2dbb859d81d6a2",
      "parents": [
        "7287c63e986fe1a51a89f4bb1327320274a7a741"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Mon May 16 11:13:19 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:40:57 2011 -0400"
      },
      "message": "[SCSI] bnx2i: Updated the connection shutdown/cleanup timeout\n\nModified the 10s wait time for inflight offload connections to\nadvance to the next state to 2s based on test result.\nModified the 20s shutdown timeout to 30s based on test result.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "7287c63e986fe1a51a89f4bb1327320274a7a741",
      "tree": "f9c712bc37bd16ed2437459c8989d868eeaf2112",
      "parents": [
        "6b278656f26707d410778d42cd6f789b5c53c41b"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Mon May 16 11:13:18 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:40:45 2011 -0400"
      },
      "message": "[SCSI] bnx2i: Fixed packet error created when the sq_size is set to 16\n\nThe number of chip\u0027s internal command cell, which is use to generate\nSCSI cmd packets to the target, was not initialized correctly by\nthe driver when the sq_size is changed from the default 128.\nThis, in turn, will create a problem where the chip\u0027s transmit pipe\nwill erroneously reuse an old command cell that is no longer valid.\nThe fix is to correctly initialize the chip\u0027s command cell upon setup.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "6b278656f26707d410778d42cd6f789b5c53c41b",
      "tree": "1dfe085c208f2858c69f2cb1f93b609d20c42659",
      "parents": [
        "7ad633c06b6f1498cf26922b165837b121f27519"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Tue May 17 23:17:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:40:34 2011 -0400"
      },
      "message": "[SCSI] qla4xxx: Update driver version to 5.02.00-k7\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "7ad633c06b6f1498cf26922b165837b121f27519",
      "tree": "ede1e79f40c30cd65021dce68f8c906da2165144",
      "parents": [
        "8f0722cae6a799e0cd5f1eb5ed4569a11f8dcf79"
      ],
      "author": {
        "name": "Harish Zunjarrao",
        "email": "harish.zunjarrao@qlogic.com",
        "time": "Tue May 17 23:17:11 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:40:23 2011 -0400"
      },
      "message": "[SCSI] qla4xxx: Added vendor specific sysfs attributes\n\nAdded fw_version, serial_num, iscsi version and boot loader version\nsysfs attributes.\n\nSigned-off-by: Harish Zunjarrao \u003charish.zunjarrao@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "8f0722cae6a799e0cd5f1eb5ed4569a11f8dcf79",
      "tree": "d639bc2bf6d9ab47133c78cd88e2cb49b5608879",
      "parents": [
        "1b46807e0bc6160449ce04a207fa98a694bc443c"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Tue May 17 23:17:10 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:40:12 2011 -0400"
      },
      "message": "[SCSI] qla4xxx: Remove host_lock in queuecommand function\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "1b46807e0bc6160449ce04a207fa98a694bc443c",
      "tree": "9ebf09b3b4626872dc82148e8e3f3b965d586102",
      "parents": [
        "977f46a4bb58e2a8f4d287db311084e24c502b77"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Tue May 17 23:17:09 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:40:02 2011 -0400"
      },
      "message": "[SCSI] qla4xxx: Remove AF_DPC_SCHEDULED flag from ha.\n\nSince queue_work does not requeue, there is no need to check\nif a work is in progress using the AF_DPC_SCHEDULED flag.\nqueue_work would return if work is pending without adding the\nwork, do_dpc would again get invoked from qla4xxx_timer if\nthere is still DPC flags set.\n\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "977f46a4bb58e2a8f4d287db311084e24c502b77",
      "tree": "03b4033bfab39fd0e2b1b37f1883ad761f6d5c96",
      "parents": [
        "0160ef12693cf1614f602051474792c5b71c639f"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Tue May 17 23:17:08 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:39:52 2011 -0400"
      },
      "message": "[SCSI] qla4xxx: Don\u0027t check FW alive if ISP82XX reset is in progress\n\nCorrected logic to don\u0027t check for F/W is alive if reset is already\nin progress for ISP82XX\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "0160ef12693cf1614f602051474792c5b71c639f",
      "tree": "363c3dc7edcc9e6a5777235927af52245fd9412b",
      "parents": [
        "6d78bd56be54286a72413db82d87fc371867629f"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Tue May 17 23:17:07 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:39:42 2011 -0400"
      },
      "message": "[SCSI] qla4xxx: Don\u0027t process mbx interrupt unconditionally\n\nDo not process interrupt unconditionally during mailbox processing  which can\nlead to spurious interrupt. Mailbox completion are now polled if interrupt are\ndisabled or wait for interrupt to come in if its enabled\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "6d78bd56be54286a72413db82d87fc371867629f",
      "tree": "8c7d09eee7b8cd8622d8af8e401ac244c482b10e",
      "parents": [
        "68d92ebf598e205619dea753a9a990aef4ab8f7a"
      ],
      "author": {
        "name": "Prasanna Mumbai",
        "email": "prasanna.mumbai@qlogic.com",
        "time": "Tue May 17 23:17:06 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:39:29 2011 -0400"
      },
      "message": "[SCSI] qla4xxx: Complete the cmd if sense_len is zero\n\nComplete the cmd if sense length is zero. For cases where sense\ndata spans across multiple iocb\u0027s by FW, we need to hold on to the\nI/O (ha-\u003estatus_srb !\u003d NULL) till we have processed them all and\ncopied the sense data from internal buffer to scsi_cmd sense buffer.\n\nSigned-off-by: Prasanna Mumbai \u003cprasanna.mumbai@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "68d92ebf598e205619dea753a9a990aef4ab8f7a",
      "tree": "944675e3ca25ff2297f01a89636418b25d36f422",
      "parents": [
        "cb74428ee3811d7749d07e00161336ba9f98b394"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Tue May 17 23:17:05 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:39:20 2011 -0400"
      },
      "message": "[SCSI] qla4xxx: Dump HW/FW reg to figure out what caused FW to be hung for ISP82XX\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "cb74428ee3811d7749d07e00161336ba9f98b394",
      "tree": "757b03f5ca47a7e36b6d6361eaf521b413c53452",
      "parents": [
        "185f107ef9913d9263bc9c2014d16a5a65c4894e"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Tue May 17 23:17:04 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:38:57 2011 -0400"
      },
      "message": "[SCSI] qla4xxx: Updated the reset sequence for ISP82xx\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "185f107ef9913d9263bc9c2014d16a5a65c4894e",
      "tree": "41f53bf5d4595d0eed2b46c3a71cbfffe393be56",
      "parents": [
        "c498bf1a1bd4e4a9140045b747cafe6386bc59a5"
      ],
      "author": {
        "name": "Prasanna Mumbai",
        "email": "prasanna.mumbai@qlogic.com",
        "time": "Tue May 17 23:17:03 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:38:46 2011 -0400"
      },
      "message": "[SCSI] qla4xxx: update function qla4xxx_isr_decode_mailbox()\n\n- Added MBOX_ASTS_DUPLICATE_IP AEN handling.\n- Update MBOX_AEN_REG_COUNT to 8 so that driver will save status\n  of all mbox registers in aen_q\n\nSigned-off-by: Prasanna Mumbai \u003cprasanna.mumbai@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "c498bf1a1bd4e4a9140045b747cafe6386bc59a5",
      "tree": "9ca97fb3ed109e763aeda14c6c5cbe6758b50db2",
      "parents": [
        "756aca7edd37611b73e1e86ea64a67b62d251509"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed May 18 00:46:34 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:38:36 2011 -0400"
      },
      "message": "[SCSI] scsi_trace: Decode UNMAP bit in WRITE SAME(10)\n\nAs of SBC3r26 WRITE SAME(10) supports the UNMAP bit.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "756aca7edd37611b73e1e86ea64a67b62d251509",
      "tree": "89be9a420882718825dbb9b04b47bfc408d389db",
      "parents": [
        "2a8cfad06ebbb68e8c113a39bdd653297fb9369c"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed May 18 00:45:22 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:38:25 2011 -0400"
      },
      "message": "[SCSI] mpt2sas: Fix missing reference tag seed with Type 2 devices\n\nEnsure that the initial reference tag is passed on to the HBA firmware\nfor DIF Type 2 devices.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nAcked-by: Kashyap Desai \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "2a8cfad06ebbb68e8c113a39bdd653297fb9369c",
      "tree": "5c1aea3f2d3a6a04116775bef20d405fb084e500",
      "parents": [
        "45d7f0cc58183062adea0a1de3d8cba768134138"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed May 18 00:31:07 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:38:15 2011 -0400"
      },
      "message": "[SCSI] sd: Unmap discard alignment needs to be converted to bytes\n\nThe block layer discard alignment is reported in bytes, not in units of\nthe logical block size.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "45d7f0cc58183062adea0a1de3d8cba768134138",
      "tree": "1977a1b1a1452a53f5e6504674168235f32ce23a",
      "parents": [
        "a5442ba4a428081ebac7090f46c62ffaa17ca951"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Wed Apr 13 11:45:53 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:38:02 2011 -0400"
      },
      "message": "[SCSI] bfa: kdump fix\n\nRoot cause: When kernel crashes, bfa IOC state machine and FW doesn\u0027t get\na notification and hence are not cleanly shutdown. So registers holding\ndriver/IOC state information are not reset back to valid disabled/parking\nvalues. This causes subsequent driver initialization to hang during kdump\nkernel boot.\n\nFix description: during the initialization of first PCI function, reset\ncorresponding register when unclean shutown is detect by reading chip\nregisters. This will make sure that ioc/fw gets clean re-initialization.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "a5442ba4a428081ebac7090f46c62ffaa17ca951",
      "tree": "411450d544b51ccda3f60d4ced97eaca744194ec",
      "parents": [
        "d85e607b344d8fcd644456508a5bbe63ce011221"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Tue May 17 09:18:53 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:37:50 2011 -0400"
      },
      "message": "[SCSI] ipr: fix possible false positive detection of stuck interrupt\n\nIf the driver is getting flooded with interrupts, there\u0027s a possibility\nthat the interrupt service routine could falsely detect a stuck interrupt\ncondition and reset the adapter.\n\nThis patch changes the logic such that the routine will loop back into\nthe command processing code one more time after detecting the stuck\ninterrupt signature.  If there are no commands to process after that pass,\nand the interrupt is still not cleared, then the driver will print the\n\"Error clearing HRRQ\" message and reset the adapter.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "d85e607b344d8fcd644456508a5bbe63ce011221",
      "tree": "9f5af29a45cd5972fb824b4858521b75ff901558",
      "parents": [
        "8467b96c035a45418c5db2619f396b7131b4efa8"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Mon May 16 16:46:02 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:37:35 2011 -0400"
      },
      "message": "[SCSI] libfcoe: Remove unnecessary module state checks\n\nlibfcoe\u0027s interface consists of create, destroy, enable,\ndisable and create_vn2vn. These are currently module\nparamaters added durring the module initialization. A\nconcern arose that the module parameters were being added\nwith write permissions before the module had completed\ninitialization. The following code was added to each\nsysfs store file.\n\n* Make sure the module has been initialized, and is not about to be\n* removed.  Module parameter sysfs files are writable before the\n* module_init function is called and after module_exit.\n*/\nif (THIS_MODULE-\u003estate !\u003d MODULE_STATE_LIVE)\n    goto out_nodev;\n\nThis check was called out as unhelpful as the module can\ngo dead at any time and therefore its state isn\u0027t a reliable\nthing to look at as a sign of stability and initialization\ncompletion. Also, that functional interfaces like these\nshould be added after module initialization.\n\nThis patch removes the unnecessary checks and hopes to\ndisprove the concern about initialization ordering.\n\nRecent fcoe transport rework changes now require fcoe\ntransports to register with libfcoe before any operation\ncan take place. libfcoe may access some static variables\nbut nothing that could cause a problem. Once a fcoe transport\nis registered, libfcoe is usable and any interface calls will\nbe functional.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "8467b96c035a45418c5db2619f396b7131b4efa8",
      "tree": "3ac398e8052932ebc1846b0d506b020a73d8ea9c",
      "parents": [
        "0a219edb263ef93e4fd7a83804bea667e72a7bfa"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon May 16 16:45:57 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:37:25 2011 -0400"
      },
      "message": "[SCSI] libfc: do not immediately retry the cmd when seq_send fails in fc_fcp_send_data\n\nCurrently, when seq_send() fails in fc_fcp_send_data(),\nfc_fcp_retry_cmd() would complete this failed I/O directly and let\nscsi-ml retry. However, target side is not notified which may hang the\ntarget. Instead, we should just bail out from from fc_fcp_send_data\nand let scsi-ml times it out and aborts this I/O instead.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "0a219edb263ef93e4fd7a83804bea667e72a7bfa",
      "tree": "4449e7bd98c46f3ab888a9ec7faedbc42e782024",
      "parents": [
        "8d23f4ba38f399a6169613c6f158e39691aa694f"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Mon May 16 16:45:51 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:37:15 2011 -0400"
      },
      "message": "[SCSI] libfc: fix race in SRR response\n\nIn this case fsp was freed before error handler was invoked,\nthis is fixed by having SRR fsp reference freed by exch\ndestructor so that fsp will be always held until it exch\nis freed.\n\nAlso don\u0027t reset fsp-\u003erecov_seq since this is needed by\nSRR error handler to do exch done.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "8d23f4ba38f399a6169613c6f158e39691aa694f",
      "tree": "5cd9af9ddded978f659e4662f76043f726781883",
      "parents": [
        "6a716a8535ea8ed7676cea1e122f1c3d02e55b6b"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Mon May 16 16:45:45 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:37:03 2011 -0400"
      },
      "message": "[SCSI] libfc: don\u0027t call resp handler after FC_EX_TIMEOUT\n\nIn cases exch is already timed out then exch layer could\nend up calling resp handler again for its response frame\nreceived after timeout, though in this case fc_exch_timeout\nhandler would have already called resp with FC_EX_TIMEOUT.\n\nThis would cause REC response handler to release its\nfsp pkt hold twice instead once and possibly similar issues\nwith other ELS exchanges in this race.\n\nTo avoid this race have resp updated under exch lock\nin rx path, the resp would get set to NULL in case\nof FC_EX_TIMEOUT under the same lock to prevent resp\ncallback after FC_EX_TIMEOUT.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "6a716a8535ea8ed7676cea1e122f1c3d02e55b6b",
      "tree": "038539b13724f49ceac3a4f1fd7fe31911a12b32",
      "parents": [
        "83383dd11a445bbe493c75b9c88c243aa43df8d7"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon May 16 16:45:40 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:36:51 2011 -0400"
      },
      "message": "[SCSI] libfc: release DDP context if frame_send() fails\n\nIn case frame_send() fails, make sure to let the underlying HW release the DDP\ncontext that has already been set up before calling frame_send().\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "83383dd11a445bbe493c75b9c88c243aa43df8d7",
      "tree": "ee07e934da9afe147c49faadc7289948b34d37ea",
      "parents": [
        "bdf252183e58654fcceedbf3fdcfd878b9e4f2d6"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Mon May 16 16:45:35 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:36:41 2011 -0400"
      },
      "message": "[SCSI] libfc: fix mm leak in handling incoming request for target discovery\n\nWhen handling incoming request, if the operation code carried by the\nreceived frame is not RSCN, the frame should be freed as in the RSCN\ncase, or there is memory leakage.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "bdf252183e58654fcceedbf3fdcfd878b9e4f2d6",
      "tree": "b02db1a5baab6cde3fb77f2e9c7c1c302e996ce1",
      "parents": [
        "c051ad2e57e379e07e4ec28b2a54eeb0d04c5d59"
      ],
      "author": {
        "name": "Neerav Parikh",
        "email": "Neerav.Parikh@intel.com",
        "time": "Mon May 16 16:45:29 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:36:29 2011 -0400"
      },
      "message": "[SCSI] fcoe: Prevent creation of an NPIV port with duplicate WWPN\n\nThis patch adds a validation step before allowing creation of a new NPIV port.\nIt checks whether the WWPN passed for the new NPIV port to be created is unique\nfor the given physical port.\n\nSigned-off-by: Neerav Parikh \u003cNeerav.Parikh@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "c051ad2e57e379e07e4ec28b2a54eeb0d04c5d59",
      "tree": "e210bbdc9319229f36988448b65139b698d132af",
      "parents": [
        "4f788dce0baf44295a8d9708d3f124587158c061"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon May 16 16:45:24 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:36:17 2011 -0400"
      },
      "message": "[SCSI] libfcoe: Incorrect CVL handling for NPIV ports\n\nHost doesnt handle CVL to NPIV instantiated ports correctly.\n- As per FC-BB-5 Rev 2 CVLs with no VN_Port descriptors shall be treated as\n  implicit logout of ALL vn_ports.\n- CVL for NPIV ports should be handled before physical port even if descriptor\n  for physical port appears before NPIV ports\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "4f788dce0baf44295a8d9708d3f124587158c061",
      "tree": "8c19d56392a3399f3012607c335bc78ed7be6565",
      "parents": [
        "3cc6851f9a3509e2ced0eb218599857b07c0ab46"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Wed May 11 18:35:05 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:36:06 2011 -0400"
      },
      "message": "[SCSI] megaraid_sas: Version and Changelog update\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "3cc6851f9a3509e2ced0eb218599857b07c0ab46",
      "tree": "c83af281b9e33e2197867c8ec0b217145ee6c1e5",
      "parents": [
        "495c5609700e21059fa0a4651b0f4f5847332319"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Wed May 11 18:34:52 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:35:56 2011 -0400"
      },
      "message": "[SCSI] megaraid_sas: Add 1078 OCR support\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "495c5609700e21059fa0a4651b0f4f5847332319",
      "tree": "a1cda862689a486b31a0701dd6508f0ed05ea977",
      "parents": [
        "541f90b7c6dffe4cf4a3e8142ac8bd047da94733"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Wed May 11 18:34:40 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:35:46 2011 -0400"
      },
      "message": "[SCSI] megaraid_sas: Convert 6,10,12 byte CDB\u0027s for FastPath IO\n\nThe following patch for megaraid_sas converts 6,10,12 byte CDB\u0027s to 16\nbyte CDB for large LBA\u0027s for FastPath IO.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "541f90b7c6dffe4cf4a3e8142ac8bd047da94733",
      "tree": "994fea7b508ba072d1349f772670f50b8397fc49",
      "parents": [
        "46fd256e05581e4a04d5a8ec107d35afe938c65b"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Wed May 11 18:34:29 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:35:34 2011 -0400"
      },
      "message": "[SCSI] megaraid_sas: Fix bug where AENs could be lost in probe() and resume()\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "46fd256e05581e4a04d5a8ec107d35afe938c65b",
      "tree": "787ce3696aec427014964de1ae978d40c4f25f47",
      "parents": [
        "7e70e7336515cd367b9cfcf5379e04808bdcbe96"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Wed May 11 18:34:17 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:35:09 2011 -0400"
      },
      "message": "[SCSI] megaraid_sas: Disable interrupts/free_irq() in megasas_shutdown()\n\nThe following patch for megaraid_sas disables interrupts and\nfree_irq() in megasas_shutdown().\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "7e70e7336515cd367b9cfcf5379e04808bdcbe96",
      "tree": "ea850e683c1eaa8690b51fa29dcaeee81ab0e50e",
      "parents": [
        "70d031f36fa50a53128d0d2b5f95032cd534778b"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Wed May 11 18:34:08 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:34:59 2011 -0400"
      },
      "message": "[SCSI] megaraid_sas: Check MFI_REG_STATE.fault.resetAdapter\n\nThe following patch for megaraid_sas fixes the function\nmegasas_reset_fusion() and makes the reset code check\nMFI_REG_STATE.fault.resetAdapter.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "70d031f36fa50a53128d0d2b5f95032cd534778b",
      "tree": "0beccb80c4f88bd5c41a842ce821fd0e43fb30e7",
      "parents": [
        "3f1abce4aba4ced0ba8be54b22f2882bdd01c746"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Wed May 11 18:33:58 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:34:47 2011 -0400"
      },
      "message": "[SCSI] megaraid_sas: Remove un-used function\n\nThe following patch for megaraid_sas removes un-used function\nmegasas_return_cmd_for_smid().\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "3f1abce4aba4ced0ba8be54b22f2882bdd01c746",
      "tree": "db339bb55bc3de8a7c544bd7dfe9f85455bf4329",
      "parents": [
        "bb650a1bef73a8c1fd076fae4c4f0701cf3b5f25"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Wed May 11 18:33:47 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:34:12 2011 -0400"
      },
      "message": "[SCSI] megaraid_sas: Remove MSI-X black list, use MFI_REG_STATE instead\n\nThis patch for megaraid_sas removes the MSI-X black list and uses\nMFI_REG_STATE.ready.msiEnable instead.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "bb650a1bef73a8c1fd076fae4c4f0701cf3b5f25",
      "tree": "30434a1ae64125d0d8d2ff0764353d29d022105e",
      "parents": [
        "5fd5cc83a886d691ab8cd6d4404ca35e09ce88e3"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Sun May 08 19:27:01 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:34:01 2011 -0400"
      },
      "message": "[SCSI] libsas: fix SATA NCQ error\n\nCurrent version of libsas can not handle SATA NCQ error.\nThis patch handle SATA NCQ error as AHCI do.\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "5fd5cc83a886d691ab8cd6d4404ca35e09ce88e3",
      "tree": "6dab06c6bd0423b125b90fdb0925e7c8ae9c56b0",
      "parents": [
        "3ace8e052be5293ebb3e00f819effccc64108a38"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed May 04 16:37:04 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:33:35 2011 -0400"
      },
      "message": "[SCSI] mpt2sas: Driver version upgrade 08.100.00.02\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "3ace8e052be5293ebb3e00f819effccc64108a38",
      "tree": "d53bbc6d6088e73356c411b06873e1788cfa0da8",
      "parents": [
        "d762f4383100c2a87b1a3f2d678cd3b5425655b4"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed May 04 16:35:58 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:33:01 2011 -0400"
      },
      "message": "[SCSI] mpt2sas: move even handling of MPT2SAS_TURN_ON_FAULT_LED into process context\n\nDriver was a sending a SEP request during interrupt context which\nrequired to go to sleep.\n\nThe fix is to rearrange the code so a fake event\nMPT2SAS_TURN_ON_FAULT_LED is fired from interrupt context, then later\nduring the kernel worker threads processing, the SEP request is issued\nto firmware.\n\nCc: stable@kernel.org\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "57d19e80f459dd845fb3cfeba8e6df8471bac142",
      "tree": "8254766715720228db3d50f1ef3c7fe003c06d65",
      "parents": [
        "ee9ec4f82049c678373a611ce20ac67fe9ad836e",
        "e64851f5a0ad6ec991f74ebb3108c35aa0323d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  b43: fix comment typo reqest -\u003e request\n  Haavard Skinnemoen has left Atmel\n  cris: typo in mach-fs Makefile\n  Kconfig: fix copy/paste-ism for dell-wmi-aio driver\n  doc: timers-howto: fix a typo (\"unsgined\")\n  perf: Only include annotate.h once in tools/perf/util/ui/browsers/annotate.c\n  md, raid5: Fix spelling error in comment (\u0027Ofcourse\u0027 --\u003e \u0027Of course\u0027).\n  treewide: fix a few typos in comments\n  regulator: change debug statement be consistent with the style of the rest\n  Revert \"arm: mach-u300/gpio: Fix mem_region resource size miscalculations\"\n  audit: acquire creds selectively to reduce atomic op overhead\n  rtlwifi: don\u0027t touch with treewide double semicolon removal\n  treewide: cleanup continuations and remove logging message whitespace\n  ath9k_hw: don\u0027t touch with treewide double semicolon removal\n  include/linux/leds-regulator.h: fix syntax in example code\n  tty: fix typo in descripton of tty_termios_encode_baud_rate\n  xtensa: remove obsolete BKL kernel option from defconfig\n  m68k: fix comment typo \u0027occcured\u0027\n  arch:Kconfig.locks Remove unused config option.\n  treewide: remove extra semicolons\n  ...\n"
    },
    {
      "commit": "06f4e926d256d902dd9a53dcb400fd74974ce087",
      "tree": "0b438b67f5f0eff6fd617bc497a9dace6164a488",
      "parents": [
        "8e7bfcbab3825d1b404d615cb1b54f44ff81f981",
        "d93515611bbc70c2fe4db232e5feb448ed8e4cc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:43:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:43:21 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1446 commits)\n  macvlan: fix panic if lowerdev in a bond\n  tg3: Add braces around 5906 workaround.\n  tg3: Fix NETIF_F_LOOPBACK error\n  macvlan: remove one synchronize_rcu() call\n  networking: NET_CLS_ROUTE4 depends on INET\n  irda: Fix error propagation in ircomm_lmp_connect_response()\n  irda: Kill set but unused variable \u0027bytes\u0027 in irlan_check_command_param()\n  irda: Kill set but unused variable \u0027clen\u0027 in ircomm_connect_indication()\n  rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_transport()\n  be2net: Kill set but unused variable \u0027req\u0027 in lancer_fw_download()\n  irda: Kill set but unused vars \u0027saddr\u0027 and \u0027daddr\u0027 in irlan_provider_connect_indication()\n  atl1c: atl1c_resume() is only used when CONFIG_PM_SLEEP is defined.\n  rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_peer().\n  rxrpc: Kill set but unused variable \u0027local\u0027 in rxrpc_UDP_error_handler()\n  rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_process_connection()\n  rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_rotate_tx_window()\n  pkt_sched: Kill set but unused variable \u0027protocol\u0027 in tc_classify()\n  isdn: capi: Use pr_debug() instead of ifdefs.\n  tg3: Update version to 3.119\n  tg3: Apply rx_discards fix to 5719/5720\n  ...\n\nFix up trivial conflicts in arch/x86/Kconfig and net/mac80211/agg-tx.c\nas per Davem.\n"
    },
    {
      "commit": "ad9471752ebae25daa133b4e5d9299809c35e155",
      "tree": "dfcc75d7ee75ef0465c109423885c4326ccf9b9f",
      "parents": [
        "6c1b8d94bcc1882e451d0e7a28a4a5253f4970ab",
        "6ad11eaa8a689a27e0c99905bcf800a37cd432a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:29:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:29:52 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (110 commits)\n  [SCSI] qla2xxx: Refactor call to qla2xxx_read_sfp for thermal temperature.\n  [SCSI] qla2xxx: Unify the read/write sfp mailbox command routines.\n  [SCSI] qla2xxx: Clear complete initialization control block.\n  [SCSI] qla2xxx: Allow an override of the registered maximum LUN.\n  [SCSI] qla2xxx: Add host number in reset and quiescent message logs.\n  [SCSI] qla2xxx: Correctly read sfp single byte mailbox register.\n  [SCSI] qla2xxx: Add qla82xx_rom_unlock() function.\n  [SCSI] qla2xxx: Log if qla82xx firmware fails to load from flash.\n  [SCSI] qla2xxx: Use passed in host to initialize local scsi_qla_host in queuecommand function\n  [SCSI] qla2xxx: Correct buffer start in edc sysfs debug print.\n  [SCSI] qla2xxx: Update firmware version after flash update for ISP82xx.\n  [SCSI] qla2xxx: Fix hang during driver unload when vport is active.\n  [SCSI] qla2xxx: Properly set the dsd_list_len for dsd_chaining in cmd type 6.\n  [SCSI] qla2xxx: Fix virtual port failing to login after chip reset.\n  [SCSI] qla2xxx: Fix vport delete hang when logins are outstanding.\n  [SCSI] hpsa: Change memset using sizeof(ptr) to sizeof(*ptr)\n  [SCSI] ipr: Rate limit DMA mapping errors\n  [SCSI] hpsa: add P2000 to list of shared SAS devices\n  [SCSI] hpsa: do not attempt PCI power management reset method if we know it won\u0027t work.\n  [SCSI] hpsa: remove superfluous sleeps around reset code\n  ...\n"
    },
    {
      "commit": "698567f3fa790fea37509a54dea855302dd88331",
      "tree": "7a1df976a0eb12cab03e82c18809a30d5482fee4",
      "parents": [
        "d70d0711edd8076ec2ce0ed109106e2df950681b",
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri May 20 20:33:15 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri May 20 20:33:15 2011 +0200"
      },
      "message": "Merge commit \u0027v2.6.39\u0027 into for-2.6.40/core\n\nSince for-2.6.40/core was forked off the 2.6.39 devel tree, we\u0027ve\nhad churn in the core area that makes it difficult to handle\npatches for eg cfq or blk-throttle. Instead of requiring that they\nbe based in older versions with bugs that have been fixed later\nin the rc cycle, merge in 2.6.39 final.\n\nAlso fixes up conflicts in the below files.\n\nConflicts:\n\tdrivers/block/paride/pcd.c\n\tdrivers/cdrom/viocd.c\n\tdrivers/ide/ide-cd.c\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "fce519588acfac249e8fdc1f5016c73d617de315",
      "tree": "bea37c564c552cf69344c3bab7156308df7de662",
      "parents": [
        "7103dbed8e462f2a065381d23fde086cbd5b9891",
        "b1608d69cb804e414d0887140ba08a9398e4e638"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 18 13:25:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 18 13:25:57 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  drivercore: revert addition of of_match to struct device\n  of: fix race when matching drivers\n"
    },
    {
      "commit": "b1608d69cb804e414d0887140ba08a9398e4e638",
      "tree": "8999cd827e7fb4138ff83f7829d8fdcf44ee653d",
      "parents": [
        "01294d82622d6d9d64bde8e4530c7e2c6dbb6ee6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 18 11:19:24 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 18 12:32:23 2011 -0600"
      },
      "message": "drivercore: revert addition of of_match to struct device\n\nCommit b826291c, \"drivercore/dt: add a match table pointer to struct\ndevice\" added an of_match pointer to struct device to cache the\nof_match_table entry discovered at driver match time.  This was unsafe\nbecause matching is not an atomic operation with probing a driver.  If\ntwo or more drivers are attempted to be matched to a driver at the\nsame time, then the cached matching entry pointer could get\noverwritten.\n\nThis patch reverts the of_match cache pointer and reworks all users to\ncall of_match_device() directly instead.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a2b9c1f6208126e6df6c02428c501f8853685812",
      "tree": "e36762d385bb490914a72485c4da4431e4b937d3",
      "parents": [
        "2e9521fd656f05a716b5294a7dbebd37ced05e43",
        "3ec717b7ca4ee1d75d77e4f6286430d8f01d1dbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 18 06:49:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 18 06:49:02 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: don\u0027t delay blk_run_queue_async\n  scsi: remove performance regression due to async queue run\n  blk-throttle: Use task_subsys_state() to determine a task\u0027s blkio_cgroup\n  block: rescan partitions on invalidated devices on -ENOMEDIA too\n  cdrom: always check_disk_change() on open\n  block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers\n"
    },
    {
      "commit": "9937a5e2f32892db0dbeefc2b3bc74b3ae3ea9c7",
      "tree": "0448e96b503deb71dd8a1228da94a9fc22a57d48",
      "parents": [
        "70087dc38cc77ca8f46059564c00338777734762"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue May 17 11:04:44 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue May 17 11:04:44 2011 +0200"
      },
      "message": "scsi: remove performance regression due to async queue run\n\nCommit c21e6beb removed our queue request_fn re-enter\nprotection, and defaulted to always running the queues from\nkblockd to be safe. This was a known potential slow down,\nbut should be safe.\n\nUnfortunately this is causing big performance regressions for\nsome, so we need to improve this logic. Looking into the details\nof the re-enter, the real issue is on requeue of requests.\n\nRequeue of requests upon seeing a BUSY condition from the device\nends up re-running the queue, causing traces like this:\n\nscsi_request_fn()\n        scsi_dispatch_cmd()\n                scsi_queue_insert()\n                        __scsi_queue_insert()\n                                scsi_run_queue()\n\t\t\t\t\tscsi_request_fn()\n\t\t\t\t\t\t...\n\npotentially causing the issue we want to avoid. So special\ncase the requeue re-run of the queue, but improve it to offload\nthe entire run of local queue and starved queue from a single\nworkqueue callback. This is a lot better than potentially\nkicking off a workqueue run for each device seen.\n\nThis also fixes the issue of the local device going into recursion,\nsince the above mentioned commit never moved that queue run out\nof line.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "6ad11eaa8a689a27e0c99905bcf800a37cd432a0",
      "tree": "b52ef139f1969f0b67601e2b8e0ab72f7e958c43",
      "parents": [
        "6766df9e8ae2ab29459381ade1ca91b28688ab13"
      ],
      "author": {
        "name": "Joe Carnuccio",
        "email": "joe.carnuccio@qlogic.com",
        "time": "Tue May 10 11:30:16 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:39:25 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Refactor call to qla2xxx_read_sfp for thermal temperature.\n\nEliminate duplicate code by refactoring the calls to qla2xxx_read_sfp()\nin qla2x00_get_thermal_temp(). This keeps the parameter values separate\nfrom the mailbox register mechanics. This also allows qla2xxx_read_sfp()\nto be the sole \"spec\" for READ SFP semantics.\n\nSigned-off_by: Joe Carnuccio \u003cjoe.carnuccio@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6766df9e8ae2ab29459381ade1ca91b28688ab13",
      "tree": "2065424e4518d33bf08feed3aa0876dbae2cf91d",
      "parents": [
        "773120e4df1d2bf543345ad850cc92dc1f1bad8a"
      ],
      "author": {
        "name": "Joe Carnuccio",
        "email": "joe.carnuccio@qlogic.com",
        "time": "Tue May 10 11:30:15 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:36:23 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Unify the read/write sfp mailbox command routines.\n\nMake the read/write sfp mailbox command routines uniform, and remove redundancy.\nAlso protect against attempting to do a single byte dma in these routines.\n\nSigned-off-by: Joe Carnuccio \u003cjoe.carnuccio@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "773120e4df1d2bf543345ad850cc92dc1f1bad8a",
      "tree": "10b900f5907b442dcc83f828ada57605fd2cd849",
      "parents": [
        "82515920b60760bca9f66decdaa7dd98191fa47c"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue May 10 11:30:14 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:35:57 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Clear complete initialization control block.\n\nUse proper init_cb_size member which takes into account\nMID/non-MID init-cb structure sizes.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "82515920b60760bca9f66decdaa7dd98191fa47c",
      "tree": "4c9e55483f046fe9ab3cf091c8bbca004b67bc42",
      "parents": [
        "24014d046485e1947dfb5d79365472d9981cda1e"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue May 10 11:30:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:34:56 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Allow an override of the registered maximum LUN.\n\nThe \u0027max_lun\u0027 value registered for each scsi_host is currently\ncapped at 0xffff.  The new module parameter can allow for\n2nd-level flat-space addressing method-infrastructure to be\nsupported.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "24014d046485e1947dfb5d79365472d9981cda1e",
      "tree": "4b3c972434a3fcee8b8de5892d153d6bfdcbef31",
      "parents": [
        "1bff6cc8fbb73d6bed809d3eff18e90c175a601c"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue May 10 11:30:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:34:37 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Add host number in reset and quiescent message logs.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1bff6cc8fbb73d6bed809d3eff18e90c175a601c",
      "tree": "c434f4ddfdaf4b96800ca394f0b47102a97625ee",
      "parents": [
        "d652e0937029e1f7cf9b17d639782db1b0c23ea9"
      ],
      "author": {
        "name": "Joe Carnuccio",
        "email": "joe.carnuccio@qlogic.com",
        "time": "Tue May 10 11:30:11 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:34:20 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Correctly read sfp single byte mailbox register.\n\nWhen reading a single byte using the READ SFP mailbox command, the\nsingle byte of data is returned in MB[1] and not MB[8].\n\nThe reason that MB[8] was being used is that the spec was unclear\nas it evolved over time; and we have not needed to read a single\nbyte until recently.\n\nSigned-off-by: Joe Carnuccio \u003cjoe.carnuccio@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d652e0937029e1f7cf9b17d639782db1b0c23ea9",
      "tree": "9fc9f2607f9d08ee12267f2245b1af05888ac7d8",
      "parents": [
        "875efad774f05433210c8d99af405260cfda4f09"
      ],
      "author": {
        "name": "Chad Dupuis",
        "email": "chad.dupuis@qlogic.com",
        "time": "Tue May 10 11:30:10 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:32:39 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Add qla82xx_rom_unlock() function.\n\nEncapsulate the unlocking of the ROM lock in a function for better\ncode readability.\n\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "875efad774f05433210c8d99af405260cfda4f09",
      "tree": "98c0a6829ec4b1e8cd898e10fa8b9ab88b39ae15",
      "parents": [
        "134ae078504293cadeecc8550c4def876a42b07b"
      ],
      "author": {
        "name": "Chad Dupuis",
        "email": "chad.dupuis@qlogic.com",
        "time": "Tue May 10 11:30:09 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:32:11 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Log if qla82xx firmware fails to load from flash.\n\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "134ae078504293cadeecc8550c4def876a42b07b",
      "tree": "ae3bfcac1b584f1a1e47859a51fd030e3d9a3a7a",
      "parents": [
        "93d29cc63f1832dbbbab721cce1b9f845becf4d7"
      ],
      "author": {
        "name": "Madhuranath Iyengar",
        "email": "Madhu.Iyengar@qlogic.com",
        "time": "Tue May 10 11:30:08 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:31:57 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Use passed in host to initialize local scsi_qla_host in queuecommand function\n\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "93d29cc63f1832dbbbab721cce1b9f845becf4d7",
      "tree": "7d615b7d9ad1604fac876e99faaa02a5c3ba36db",
      "parents": [
        "53296788f425def50d09c7e0d773bdeaae57c623"
      ],
      "author": {
        "name": "Joe Carnuccio",
        "email": "joe.carnuccio@qlogic.com",
        "time": "Tue May 10 11:30:07 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:31:31 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Correct buffer start in edc sysfs debug print.\n\nThe debug print prints the first byte of the buffer which is buf[8].\n\nSigned-off-by: Joe Carnuccio \u003cjoe.carnuccio@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "53296788f425def50d09c7e0d773bdeaae57c623",
      "tree": "f5c8be27671d081b7bdc9452b583a3720458103c",
      "parents": [
        "43ebf16d762b082663976b679b813e1b546548d1"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue May 10 11:30:06 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:31:04 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Update firmware version after flash update for ISP82xx.\n\nThe driver keeps a copy of the fw_version within the ha structure.\nFor ISP82xx, this local copy doesn\u0027t get updated, and as a result,\nthe old firmware version ends up getting displayed. This patch fixes\nthis issue.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "43ebf16d762b082663976b679b813e1b546548d1",
      "tree": "322a7baa171c3c15782d13705ed0347a18553c62",
      "parents": [
        "fa96d927362a422405d65491326f8ef763572e84"
      ],
      "author": {
        "name": "Arun Easi",
        "email": "arun.easi@qlogic.com",
        "time": "Tue May 10 11:18:16 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:29:10 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Fix hang during driver unload when vport is active.\n\nBumping ref count during fc_vport_terminate() was the cause. vport\ndelete would wait for ref count to drop to zero and that would never\nhappen.\n\nCc: stable@kernel.org\nSigned-off-by: Arun Easi \u003carun.easi@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fa96d927362a422405d65491326f8ef763572e84",
      "tree": "f79166814f6047e563934ef03722717eb3ca3911",
      "parents": [
        "cefcaba67ab97fb756b3a6af5139c94d861b660d"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue May 10 11:18:15 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:28:03 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Properly set the dsd_list_len for dsd_chaining in cmd type 6.\n\nThe firmware spec has the fcp_data_dseg_len defined as a 32-bit\nvalue, while the corresponding field in the driver structure has\nit defined as a 16-bit value.\n\nCc: stable@kernel.org\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cefcaba67ab97fb756b3a6af5139c94d861b660d",
      "tree": "e27b047a4ff737a43ba06a7e77a47d8f78540195",
      "parents": [
        "9f40682e2857a3c2ddb80a87b185af3c6a708346"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue May 10 11:18:18 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:27:32 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Fix virtual port failing to login after chip reset.\n\nThis patch ensures qla82xx_watchdog is not being run for the vport. It also\nmakes sure that beacon ON is not done for the vport, as it will lead to the\nwaking up of the dpc thread again and again.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9f40682e2857a3c2ddb80a87b185af3c6a708346",
      "tree": "910dcba158d0da3f9297274022fa3d69423d1439",
      "parents": [
        "7630abd0c690e90cea9412846f596fe1565aaa0e"
      ],
      "author": {
        "name": "Arun Easi",
        "email": "arun.easi@qlogic.com",
        "time": "Tue May 10 11:18:17 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:25:38 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Fix vport delete hang when logins are outstanding.\n\nTimer is required to flush out entries that may be present in work queues.\n\nCc: stable@kernel.org\nSigned-off-by: Arun Easi \u003carun.easi@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7630abd0c690e90cea9412846f596fe1565aaa0e",
      "tree": "395c8bac6bc936ffb57192ec47a02e16f522d4c7",
      "parents": [
        "51f52a47527a07e45746b1bac1ab6123892095a0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun May 08 23:32:40 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:19:27 2011 +0400"
      },
      "message": "[SCSI] hpsa: Change memset using sizeof(ptr) to sizeof(*ptr)\n\nNot at all sure this is correct or appropriate to change,\nbut this seems odd.\n\nFound via coccinelle script\n\n@@\ntype T;\nT* ptr;\nexpression E1;\n@@\n\n* memset(E1, 0, sizeof(ptr));\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "51f52a47527a07e45746b1bac1ab6123892095a0",
      "tree": "709a14b83e78ea467d5dd1581b55f637a8390885",
      "parents": [
        "fda38518f236cbd965110938e324f6c6fcc91f38"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon May 09 10:07:40 2011 +1000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:17:07 2011 +0400"
      },
      "message": "[SCSI] ipr: Rate limit DMA mapping errors\n\nI noticed a stream of errors from the IPR driver while doing\nIOMMU fault injection. Rate limit the errors so we don\u0027t clog\nup the console and logfiles.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fda38518f236cbd965110938e324f6c6fcc91f38",
      "tree": "c5476c93057e76c6d317790189908ebb9474f8d7",
      "parents": [
        "4638078697574be43816779845e26bf05ae70d9d"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 15:00:07 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:09:41 2011 +0400"
      },
      "message": "[SCSI] hpsa: add P2000 to list of shared SAS devices\n\nSigned-off-by: Scott Teel \u003cscott.stacy.teel@hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4638078697574be43816779845e26bf05ae70d9d",
      "tree": "456d5301babd7f2a50bafffc1e741d91327241e4",
      "parents": [
        "dfc2224828c5fc4ec7e11587b9d6b97283aa2d01"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 15:00:01 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:08:09 2011 +0400"
      },
      "message": "[SCSI] hpsa: do not attempt PCI power management reset method if we know it won\u0027t work.\n\nJust go straight to the soft-reset method instead.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "dfc2224828c5fc4ec7e11587b9d6b97283aa2d01",
      "tree": "ff4856f75e28dd4b59a4d8b60b53a564538afc30",
      "parents": [
        "64670ac8702ec37a00ad6e479f3cacbde0fd4efa"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:56 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:07:50 2011 +0400"
      },
      "message": "[SCSI] hpsa: remove superfluous sleeps around reset code\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "64670ac8702ec37a00ad6e479f3cacbde0fd4efa",
      "tree": "6b116d86149c21b24386bf34537d672ba1550fb7",
      "parents": [
        "cf0b08d0cd87ada9d284925834d08fb8026da888"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:51 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:07:28 2011 +0400"
      },
      "message": "[SCSI] hpsa: do soft reset if hard reset is broken\n\non driver load, if reset_devices is set, and the hard reset\nattempts fail, try to bring up the controller to the point that\na command can be sent, and send it a soft reset command, then\nafter the reset undo whatever driver initialization was done to get\nit to the point to take a command, and re-do it after the reset.\n\nThis is to get kdump to work on all the \"non-resettable\" controllers\n(except 64xx controllers which can\u0027t be reset due to the potentially\nshared cache module.)\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cf0b08d0cd87ada9d284925834d08fb8026da888",
      "tree": "41c1c9facfd1daa5d848e07904c377be350bf831",
      "parents": [
        "9a41338e5b474add499a7ca2a5a76148e5076805"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:46 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:07:01 2011 +0400"
      },
      "message": "[SCSI] hpsa: use new doorbell-bit-5 reset method\n\nThe bit-2-doorbell reset method seemed to cause (survivable) NMIs\non some systems and (unsurvivable) IOCK NMIs on some G7 servers.\nFirmware guys implemented a new doorbell method to alleviate these\nproblems triggered by bit 5 of the doorbell register.  We want to\nuse it if it\u0027s available.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9a41338e5b474add499a7ca2a5a76148e5076805",
      "tree": "a1bc432995704b1c5ab9e57af335bc3c5408b260",
      "parents": [
        "2b870cb30000477e425666f9c6d83cca8fddc7c0"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:41 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:06:30 2011 +0400"
      },
      "message": "[SCSI] hpsa: remove atrophied hpsa_scsi_setup function\n\nhpsa_scsi_setup at one time contained enough code to justify\nits existence, but that time has passed.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2b870cb30000477e425666f9c6d83cca8fddc7c0",
      "tree": "be9d3825b3d871b73799f28981d6a7b8b2d03090",
      "parents": [
        "2ed7127bceb10a6a7d5a38c30ab65176d4e4bc0f"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:36 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:06:11 2011 +0400"
      },
      "message": "[SCSI] hpsa: clarify messages around reset behavior\n\nWhen waiting for the board to become \"not ready\"\ndon\u0027t print a message saying \"waiting for board to\nbecome ready\" (possibly followed by a message saying\n\"failed waiting for board to become not ready\".  Instead,\nit should be \"waiting for board to reset\" and \"failed\nwaiting for board to reset.\"\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2ed7127bceb10a6a7d5a38c30ab65176d4e4bc0f",
      "tree": "3797be0e256d2be21729ae2a09cafd1d98acff2d",
      "parents": [
        "0ae01a32cb4a89ef0ed49bb6f49bd5830b13ab3e"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:31 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:05:41 2011 +0400"
      },
      "message": "[SCSI] hpsa: increase time to wait for board reset\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0ae01a32cb4a89ef0ed49bb6f49bd5830b13ab3e",
      "tree": "dfeb2a37f06b94415f5e671e74e09454b65006a3",
      "parents": [
        "2e9d1b3626c4383362df30bb853a1b57c2798300"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:25 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:05:20 2011 +0400"
      },
      "message": "[SCSI] hpsa: factor out irq request code\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2e9d1b3626c4383362df30bb853a1b57c2798300",
      "tree": "21804bd688afc2cd8815ca67cf078cb90084dbd6",
      "parents": [
        "516fda49e8596904a741693059c8746f11ce579c"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:20 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:05:03 2011 +0400"
      },
      "message": "[SCSI] hpsa: factor out cmd pool allocation functions\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "516fda49e8596904a741693059c8746f11ce579c",
      "tree": "468cb872fa5e35684cb5808b6c05d5eb1e1c8e36",
      "parents": [
        "580ada3c1e2f23b4b0f3c254cae3eb278f92d494"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:15 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:04:32 2011 +0400"
      },
      "message": "[SCSI] hpsa: wait longer for no-op to complete after resetting controller\n\nThis is to avoid the usual two or three messages about the command\ntiming out.  We\u0027re obviously not waiting long enough.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "580ada3c1e2f23b4b0f3c254cae3eb278f92d494",
      "tree": "c66b3f9874956d5d2730b091157430d5e584da1e",
      "parents": [
        "a2a431a4fd3b11c6808933ca1bdb2d28a8fa0634"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:10 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:04:11 2011 +0400"
      },
      "message": "[SCSI] hpsa: do a better job of detecting controller reset failure\n\nDetect failure of controller reset by noticing if the 32 bytes of\n\"driver version\" we store on the hardware in the config table\nfail to get zeroed out.  Previously we noticed if the controller\ndid not transition to \"simple mode\", but this did not detect reset\nfailure if the controller was already in simple mode prior to\nthe reset attempt (e.g. due to module parameter hpsa_simple_mode\u003d1).\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a2a431a4fd3b11c6808933ca1bdb2d28a8fa0634",
      "tree": "216e748f972505f37bbf2abb5cb0baa98fbf782f",
      "parents": [
        "1fb011fb05b6bac4fb8eabd324a6983116f7594d"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:05 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:03:32 2011 +0400"
      },
      "message": "[SCSI] hpsa: delete old unused padding garbage\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1fb011fb05b6bac4fb8eabd324a6983116f7594d",
      "tree": "713751905099295cafd2f576cfde38e06d16e6c8",
      "parents": [
        "8cd21da71c952843f9cc215436286cf7f991cc6e"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:59:00 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:03:14 2011 +0400"
      },
      "message": "[SCSI] hpsa: remove unused parameter from hpsa_complete_scsi_command()\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8cd21da71c952843f9cc215436286cf7f991cc6e",
      "tree": "f0afc1a52a9d5742bd8d0988408ba7cb0726e554",
      "parents": [
        "d0be5ec8693944c2e2fc0de70fda9dbc1b93bd7d"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:58:55 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:02:56 2011 +0400"
      },
      "message": "[SCSI] hpsa: add readl after writel in interrupt mask setting code\n\nThis is to ensure the board interrupts are really off when\nthese functions return.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d0be5ec8693944c2e2fc0de70fda9dbc1b93bd7d",
      "tree": "79052aef4a963d9cba5040662b98a2bbe77c7ff9",
      "parents": [
        "72ef0e5757c160fc627d2c89b6379bc102ccab5c"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue May 03 14:58:49 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 11:01:43 2011 +0400"
      },
      "message": "[SCSI] hpsa: do readl after writel in main i/o path to ensure commands don\u0027t get lost.\n\nApparently we\u0027ve been doin it rong for a decade, but only lately do we\nrun into problems.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ],
  "next": "70f23fd66bc821a0e99647f70a809e277cc93c4c"
}
