)]}'
{
  "log": [
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "02ebbbd481635fd3ce7018e5bb19c18c0f1e4561",
      "tree": "f07caea3ac9cb50492977a2f7b1d29bbce6e6a3a",
      "parents": [
        "addd8c92cf55bba578b8a56e0f717a0a74b31008",
        "536ec4f8d13433126f948d6e90821f811a4ebdf8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:54:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:54:53 2011 -0800"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scsi: drop unused Kconfig symbol\n  pci: drop unused Kconfig symbol\n  stmmac: drop unused Kconfig symbol\n  x86: drop unused Kconfig symbol\n  powerpc: drop unused Kconfig symbols\n  powerpc: 40x: drop unused Kconfig symbol\n  mips: drop unused Kconfig symbols\n  openrisc: drop unused Kconfig symbols\n  arm: at91: drop unused Kconfig symbol\n  samples: drop unused Kconfig symbol\n  m32r: drop unused Kconfig symbol\n  score: drop unused Kconfig symbols\n  sh: drop unused Kconfig symbol\n  um: drop unused Kconfig symbol\n  sparc: drop unused Kconfig symbol\n  alpha: drop unused Kconfig symbol\n\nFix up trivial conflict in drivers/net/ethernet/stmicro/stmmac/Kconfig\nas per Michal: the STMMAC_DUAL_MAC config variable is still unused and\nshould be deleted.\n"
    },
    {
      "commit": "cd3f07d1e6e59fade92a8edaff9315cc534199cf",
      "tree": "a2f30bccdfad1826a81c098c6766c2a4345fc171",
      "parents": [
        "dc822e57ee05856291a8c9324d2309076ee5f5e2",
        "f7c9c6bb14f3104608a3a83cadea10a6943d2804"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:32:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:32:53 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (45 commits)\n  [SCSI] Fix block queue and elevator memory leak in scsi_alloc_sdev\n  [SCSI] scsi_dh_alua: Fix the time inteval for alua rtpg commands\n  [SCSI] scsi_transport_iscsi: Fix documentation os parameter\n  [SCSI] mv_sas: OCZ RevoDrive3 \u0026 zDrive R4 support\n  [SCSI] libfc: improve flogi retries to avoid lport stuck\n  [SCSI] libfc: avoid exchanges collision during lport reset\n  [SCSI] libfc: fix checking FC_TYPE_BLS\n  [SCSI] edd: Treat \"XPRS\" host bus type the same as \"PCI\"\n  [SCSI] isci: overriding max_concurr_spinup oem parameter by max(oem, user)\n  [SCSI] isci: revert bcn filtering\n  [SCSI] isci: Fix hard reset timeout conditions.\n  [SCSI] isci: No need to manage the pending reset bit on pending requests.\n  [SCSI] isci: Remove redundant isci_request.ttype field.\n  [SCSI] isci: Fix task management for SMP, SATA and on dev remove.\n  [SCSI] isci: No task_done callbacks in error handler paths.\n  [SCSI] isci: Handle task request timeouts correctly.\n  [SCSI] isci: Fix tag leak in tasks and terminated requests.\n  [SCSI] isci: Immediately fail I/O to removed devices.\n  [SCSI] isci: Lookup device references through requests in completions.\n  [SCSI] ipr: add definitions for additional adapter\n  ...\n"
    },
    {
      "commit": "3d0a8d10cfb4cc3d1877c29a866ee7d8a46aa2fa",
      "tree": "11a85044d1472f5972ae47ce10a2f446ad981e9f",
      "parents": [
        "b4fdcb02f1e39c27058a885905bd0277370ba441",
        "a0eda62552eba4e1f92d5354bb65c68fb6b45f87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:22:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:22:14 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.2/drivers\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.2/drivers\u0027 of git://git.kernel.dk/linux-block: (30 commits)\n  virtio-blk: use ida to allocate disk index\n  hpsa: add small delay when using PCI Power Management to reset for kump\n  cciss: add small delay when using PCI Power Management to reset for kump\n  xen/blkback: Fix two races in the handling of barrier requests.\n  xen/blkback: Check for proper operation.\n  xen/blkback: Fix the inhibition to map pages when discarding sector ranges.\n  xen/blkback: Report VBD_WSECT (wr_sect) properly.\n  xen/blkback: Support \u0027feature-barrier\u0027 aka old-style BARRIER requests.\n  xen-blkfront: plug device number leak in xlblk_init() error path\n  xen-blkfront: If no barrier or flush is supported, use invalid operation.\n  xen-blkback: use kzalloc() in favor of kmalloc()+memset()\n  xen-blkback: fixed indentation and comments\n  xen-blkfront: fix a deadlock while handling discard response\n  xen-blkfront: Handle discard requests.\n  xen-blkback: Implement discard requests (\u0027feature-discard\u0027)\n  xen-blkfront: add BLKIF_OP_DISCARD and discard request struct\n  drivers/block/loop.c: remove unnecessary bdev argument from loop_clr_fd()\n  drivers/block/loop.c: emit uevent on auto release\n  drivers/block/cpqarray.c: use pci_dev-\u003erevision\n  loop: always allow userspace partitions and optionally support automatic scanning\n  ...\n\nFic up trivial header file includsion conflict in drivers/block/loop.c\n"
    },
    {
      "commit": "f7c9c6bb14f3104608a3a83cadea10a6943d2804",
      "tree": "15d0ddbe43a1053c95e247814daad279690e63ac",
      "parents": [
        "ab72002bc53eb8cf06615503878ee71494921fcc"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Nov 03 08:56:22 2011 +1100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Nov 03 11:19:50 2011 +0400"
      },
      "message": "[SCSI] Fix block queue and elevator memory leak in scsi_alloc_sdev\n\nWhen looking at memory consumption issues I noticed quite a\nlot of memory in the kmalloc-2048 bucket:\n\n  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME\n  6561   6471  98%    2.30K    243       27     15552K kmalloc-2048\n\nOver 15MB. slub debug shows that cfq is responsible for almost\nall of it:\n\n# sort -nr /sys/kernel/slab/kmalloc-2048/alloc_calls\n6402 .cfq_init_queue+0xec/0x460 age\u003d43423/43564/43655 pid\u003d1 cpus\u003d4,11,13\n\nIn scsi_alloc_sdev we do scsi_alloc_queue but if slave_alloc\nfails we don\u0027t free it with scsi_free_queue.\n\nThe patch below fixes the issue:\n\n  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME\n   135     72  53%    2.30K      5       27       320K kmalloc-2048\n\n# cat /sys/kernel/slab/kmalloc-2048/alloc_calls\n3 .cfq_init_queue+0xec/0x460 age\u003d3811/3876/3925 pid\u003d1 cpus\u003d4,11,13\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e\t\t#2.6.38+\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ab72002bc53eb8cf06615503878ee71494921fcc",
      "tree": "2f7e133123efb704b89b97516d4924967df063d6",
      "parents": [
        "eae627e4ba07cb5765bbfdfec514f6808326a691"
      ],
      "author": {
        "name": "Moger, Babu",
        "email": "Babu.Moger@netapp.com",
        "time": "Thu Oct 27 14:36:32 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Nov 03 11:18:10 2011 +0400"
      },
      "message": "[SCSI] scsi_dh_alua: Fix the time inteval for alua rtpg commands\n\nThis patch corrects the retry interval for alua rtpg command. Purpose was to retry the commands in seconds.\nBut that was not happening. Reason is msleep takes argument in milliseconds.\n\nAlso added minor text after successful attach.\n\nSigned-off-by: Babu Moger \u003cbabu.moger@netapp.com\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "eae627e4ba07cb5765bbfdfec514f6808326a691",
      "tree": "11079295b3dec515e4f456bd6290e00f75f2d45f",
      "parents": [
        "99a700bcc75429ba84a672d04f0b650dcc5b3042"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.mage@gmail.com",
        "time": "Wed Nov 02 11:17:17 2011 -0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Nov 03 11:16:53 2011 +0400"
      },
      "message": "[SCSI] scsi_transport_iscsi: Fix documentation os parameter\n\nFixes documentation of a parameter of iscsi_bsg_host_add function to silence\nto make htmldocs\n\nSigned-off-by: Marcos Paulo de Souza \u003cmarcos.mage@gmail.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "acf3368ffb75fc4a83726655d697e79646fe4eb3",
      "tree": "71a150c988cbe40615502a3843f46482274cf299",
      "parents": [
        "09703660edf83b8b6d175440bf745f30580d85ab"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 09:47:43 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:24 2011 -0400"
      },
      "message": "scsi: Fix up files implicitly depending on module.h inclusion\n\nThe module.h header was implicitly present everywhere, so files\nwith no explicit include of the module infrastructure would build\nanyway.  We are now removing the implicit include, and so we need\nto call out the module.h file that we need explicitly.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "09703660edf83b8b6d175440bf745f30580d85ab",
      "tree": "6ecccf6279b9229fd3fa6096352c7bcc895060c2",
      "parents": [
        "eefa9cfc891d18aa83744353d2a3fbe95a86ee2d"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 09:37:25 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:23 2011 -0400"
      },
      "message": "scsi: Add export.h for EXPORT_SYMBOL/THIS_MODULE as required\n\nFor the basic SCSI infrastructure files that are exporting symbols\nbut not modules themselves, add in the basic export.h header file\nto allow the exports.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "536ec4f8d13433126f948d6e90821f811a4ebdf8",
      "tree": "7e57d3670776d166217621658bda5236fa9216d8",
      "parents": [
        "a8d2de5e55183e2ec32228b3464be894cf7533c2"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Oct 24 13:43:42 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Oct 31 23:40:16 2011 +0100"
      },
      "message": "scsi: drop unused Kconfig symbol\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "99a700bcc75429ba84a672d04f0b650dcc5b3042",
      "tree": "59b428e365e92e274139e3f489a1780b2be3d4bc",
      "parents": [
        "907c07d45199f954ddcf66c2c9763c87d012cb15"
      ],
      "author": {
        "name": "Robin H. Johnson",
        "email": "robbat2@gentoo.org",
        "time": "Mon Oct 24 22:30:08 2011 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:29:01 2011 +0400"
      },
      "message": "[SCSI] mv_sas: OCZ RevoDrive3 \u0026 zDrive R4 support\n\nIn the OCZ RevoDrive3/zDrive R4 series, the \"OCZ SuperScale Storage\nController\" with \"Virtualized Controller Architecture 2.0\" really seems\nto be a Marvell 88SE9485 part, with OCZ firmware/BIOS.\n\nDeveloped and tested on OCZ RevoDrive3 120GB [PCI 1b85:1021]\n\nShould work on:\n- OCZ RevoDrive3 (2x SandForce 2281)\n- OCZ RevoDrive3 X2 (4x SandForce 2281)\n- OCZ zDrive R4 CM84 (4x SandForce 2281)\n- OCZ zDrive R4 CM88 (8x SandForce 2281)\n- OCZ zDrive R4 RM84 (4x SandForce 2582)\n- OCZ zDrive R4 RM88 (8x SandForce 2582)\n\nAll of this because a friend recently bought a OCZ RevoDrive3 and was\nbitten by the lack of Linux support.\n\nNotes from testing:\n-------------------\n- SMART works.\n- VPD Device Identification is \"OCZ-REVODRIVE3\"\n- Thin provisioning/TRIM seems to be implemented as WRITE SAME UNMAP,\n  with deterministic (non-zero) read after TRIM, but I\u0027m not sure if it\n  works 100% in my testing.\n- Some of the tuning in the firmware seems to ensure much better\n  performance when in a RAID0 setup than using the two devices\n  seperately.\n\nI have not tested booting from the SSD, because all of this was\ndeveloped and tested remotely from the actual hardware.\n\nSigned-off-by: Robin H. Johnson \u003crobbat2@gentoo.org\u003e\nThanks-To: Gordon Pritchard \u003cgordp@sfu.ca\u003e\nAcked-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "907c07d45199f954ddcf66c2c9763c87d012cb15",
      "tree": "4d25bde865cc84feebf93d73c7dd186a6e15be2a",
      "parents": [
        "b6e3c84034b93e6acc895711f74730e235dfe9d2"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Fri Oct 28 11:34:23 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:27:43 2011 +0400"
      },
      "message": "[SCSI] libfc: improve flogi retries to avoid lport stuck\n\nAdds more cases to do flogi retry, now also retry\non getting bad response due to either no ELS response\nor flogi response payload length not large enough.\nIn those cases flogi was not retried and that\nwas leaving lport offline.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b6e3c84034b93e6acc895711f74730e235dfe9d2",
      "tree": "d4f80cd98ba82f5900a1f21ff9b623d86ed12c8f",
      "parents": [
        "14fc315fa30d128760c7edeff56530142576cd2e"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Fri Oct 28 11:34:17 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:27:19 2011 +0400"
      },
      "message": "[SCSI] libfc: avoid exchanges collision during lport reset\n\nCurrently timer delay is large and is using msleep to avoid\navoid exchanges collision across lport reset, so instead\ndo this by initializing exches pool indexes during\nreset also.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "14fc315fa30d128760c7edeff56530142576cd2e",
      "tree": "afedc80340cff48207180675f64b956fbc8940ff",
      "parents": [
        "044aceef33bba7a471a3ed47ac60998b2983b18b"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Fri Oct 28 11:34:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:26:44 2011 +0400"
      },
      "message": "[SCSI] libfc: fix checking FC_TYPE_BLS\n\nIts checked after skb freed, so instead have fh_type\ncached and then check FC_TYPE_BLS against cached\nfh_type value.\n\nThis wrong check was causing double exch locking as\nreported by Bhanu at\nhttps://lists.open-fcoe.org/pipermail/devel/2011-October/011793.html\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7000f7c71e2457391e3249eac1ae53c91f49a8c0",
      "tree": "bf2567c0d927c691932a701b45bcf17a9a7cfdcc",
      "parents": [
        "52d74634335dfc0984ed955ed3c6ad6488495f96"
      ],
      "author": {
        "name": "Andrzej Jakowski",
        "email": "andrzej.jakowski@intel.com",
        "time": "Thu Oct 27 15:05:42 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:23:18 2011 +0400"
      },
      "message": "[SCSI] isci: overriding max_concurr_spinup oem parameter by max(oem, user)\n\nFixes bug where max_concurr_spinup oem parameter should be\noverriden by max_concurr_spinup user parameter. Override should\nhappen only when max_concurr_spinup user parameter is specified\nin command line (greater than 0). Also this fix shortens variables\nrepresenting max_conxurr_spinup for oem and user parameters.\n\nSigned-off-by: Andrzej Jakowski \u003candrzej.jakowski@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": "52d74634335dfc0984ed955ed3c6ad6488495f96",
      "tree": "647120b0916abcc42f1e2d050f13175993509776",
      "parents": [
        "8e35a1398c5db981cd1a2d7635de9c15dd648527"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Oct 27 15:05:37 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:23:01 2011 +0400"
      },
      "message": "[SCSI] isci: revert bcn filtering\n\nThe initial bcn filtering implementation was validated on a kernel\nbaseline that predated the switch to new libata error handling.  Also,\nprior to that conversion we borrowed the mvsas MVS_DEV_EH approach to\nprevent the unwanted extra ap-\u003eops-\u003ephy_reset(ap) that occurred in the\nata_bus_probe() path.\n\nAfter the conversion to new libata eh resets at discovery are more\nfrequent and get filtered prematurely by IDEV_EH.  The result is that\nour bcn filtering has been blocked from running and at discovery and it\nappears to stall discovery completion to the point of triggering hung\ntask timeouts.  So, revert the implementation for now.  When it returns\nit will go into libsas proper.\n\nThe domain rediscovery that takes place due to -\u003elldd_I_T_nexus_reset()\nevents should now be properly waited for by the ata_port_wait_eh() call\nin ata_port_probe().  So the hard coded delay in the isci\n-\u003elldd_I_T_nexus_reset() and other libsas drivers should help debounce\nthe libsas thread from seeing temporary device removals.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8e35a1398c5db981cd1a2d7635de9c15dd648527",
      "tree": "9a7de3cae5c5a7194a1a447dc871062f351b3363",
      "parents": [
        "5412e25c55fc0b08041a451d8bee6f2b291099c2"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Thu Oct 27 15:05:32 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:22:41 2011 +0400"
      },
      "message": "[SCSI] isci: Fix hard reset timeout conditions.\n\nA hard reset can timeout before or after the last phy in the\nport goes away.  If after, then notify the OS that the last\nphy has failed.\n\nThe recovery for the failed hard reset has been removed.\nThis recovery code was unecessary in that the link would\nrecover from the failure normally by a new link reset sequence\nor hotplug of the remote device.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@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": "5412e25c55fc0b08041a451d8bee6f2b291099c2",
      "tree": "2dbaa34c32c376f4a683338fceba0a78b5c3d00c",
      "parents": [
        "3b34c169f8197e02529fa3ec703703c2ce418c57"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Thu Oct 27 15:05:27 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:20:28 2011 +0400"
      },
      "message": "[SCSI] isci: No need to manage the pending reset bit on pending requests.\n\nThe lldd does not need to look at or manage the pending device\nreset bit in pending sas_tasks.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@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": "3b34c169f8197e02529fa3ec703703c2ce418c57",
      "tree": "4834c97238ea0b7968de0bd9b7efd8c780175eda",
      "parents": [
        "98145cb722b51ccc3ba27166c9803545accba950"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Thu Oct 27 15:05:22 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:19:47 2011 +0400"
      },
      "message": "[SCSI] isci: Remove redundant isci_request.ttype field.\n\nUse the existing IREQ_TMF flag as a request type indicator.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@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": "98145cb722b51ccc3ba27166c9803545accba950",
      "tree": "714aaae27bd45da93793729f3321c6409aad45ae",
      "parents": [
        "db49c2d037d50dfc67b29a4e013d6250ca97c3aa"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Thu Oct 27 15:05:16 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:17:48 2011 +0400"
      },
      "message": "[SCSI] isci: Fix task management for SMP, SATA and on dev remove.\n\nlibsas uses the LLDD abort task interface to handle I/O timeouts\nin the SATA/STP and SMP discovery paths, so this change will terminate\nSTP/SMP requests. Also, if the device is gone, the lldd will prevent\nlibsas from further escalations in the error handler.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@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": "db49c2d037d50dfc67b29a4e013d6250ca97c3aa",
      "tree": "c95a2d7dcb7976a44ed798b3f5b3fd49450df095",
      "parents": [
        "b343dff1a269bcc0eac123ef541c5476b03d52c1"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Thu Oct 27 15:05:11 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:17:04 2011 +0400"
      },
      "message": "[SCSI] isci: No task_done callbacks in error handler paths.\n\nlibsas will cleanup pending sas_tasks after error handler\npath functions are called; do not call task_done callbacks.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@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": "b343dff1a269bcc0eac123ef541c5476b03d52c1",
      "tree": "d272a97f43f44d19908bb7c5ca997a82be2e0028",
      "parents": [
        "d6891682220c18c01bf6838f30e37342c38fde44"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Thu Oct 27 15:05:06 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:16:23 2011 +0400"
      },
      "message": "[SCSI] isci: Handle task request timeouts correctly.\n\nIn the case where \"task\" requests timeout (note that this class of\nrequests can also include SATA/STP soft reset FIS transmissions),\nhandle the case where the task was being managed by some call to\nterminate the task request by completing both the tmf and the aborting\nprocess.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@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": "d6891682220c18c01bf6838f30e37342c38fde44",
      "tree": "ad0c61215cbc9de6c82e95825923f95ebc2532a1",
      "parents": [
        "c2cb8a5fd7d5d8729a4fc25937c4d6564f9a7aa3"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Thu Oct 27 15:05:01 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:16:04 2011 +0400"
      },
      "message": "[SCSI] isci: Fix tag leak in tasks and terminated requests.\n\nMake sure terminated requests and completed task tags are freed.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@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": "c2cb8a5fd7d5d8729a4fc25937c4d6564f9a7aa3",
      "tree": "b562e8cea25801037a4b22a79630bfbc5bd667a3",
      "parents": [
        "0e2e27990e2dcd415f7974e8460a2f05accdddfb"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Thu Oct 27 15:04:56 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:15:17 2011 +0400"
      },
      "message": "[SCSI] isci: Immediately fail I/O to removed devices.\n\nIn the case where an I/O fails to start in isci_request_execute,\nonly allow retries if the device is not already gone.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@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": "0e2e27990e2dcd415f7974e8460a2f05accdddfb",
      "tree": "351eb1905eb0e2e118dac9a9d27951225ba2c492",
      "parents": [
        "5a918353ec97bbce2af83a950eb38e2781bfe9e7"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Thu Oct 27 15:04:50 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:14:44 2011 +0400"
      },
      "message": "[SCSI] isci: Lookup device references through requests in completions.\n\nThe LLDD needs to obtain a reference to the device through the request\nitself and not through the domain_device, because the\ndomain_device.lldd_dev is set to NULL early in the lldd_dev_gone call.\nThis relies on the fact that the isci_remote_device object is keeping a\nseperate reference count of outstanding requests.  TODO: unify the\nrequest count tracking with the isci_remote_device kref.\n\nThe failure signature of this condition looks like the following\nlog, where the important bits are the call to lldd_dev_gone followed\nby a crash in isci_terminate_request_core:\n\n[  229.151541] isci 0000:0b:00.0: isci_remote_device_gone: domain_device \u003d ffff8801492d4800, isci_device \u003d ffff880143c657d0, isci_port \u003d ffff880143c63658\n[  229.166007] isci 0000:0b:00.0: isci_remote_device_stop: isci_device \u003d ffff880143c657d0\n[  229.175317] isci 0000:0b:00.0: isci_terminate_pending_requests: idev\u003dffff880143c657d0 request\u003dffff88014741f000; task\u003dffff8801470f46c0 old_state\u003d2\n[  229.189702] isci 0000:0b:00.0: isci_terminate_request_core: device \u003d ffff880143c657d0; request \u003d ffff88014741f000\n[  229.201339] isci 0000:0b:00.0: isci_terminate_request_core: before completion wait (ffff88014741f000/ffff880149715ad0)\n[  229.213414] isci 0000:0b:00.0: sci_controller_process_completions: completion queue entry:0x8000a0e9\n[  229.214401] BUG: unable to handle kernel NULL pointer dereference at 0000000000000228\n[  229.214401] IP:jdskirvi-testlbo [\u003cffffffffa00a58be\u003e] sci_request_completed_state_enter+0x50/0xafb [isci]\n[  229.214401] PGD 13d19e067 PUD 13d104067 PMD 0\n[  229.214401] Oops: 0000 [#1] SMP\n[  229.214401] CPU 0 x kernel: [  226\n[  229.214401] Modules linked in: ipv6 dm_multipath uinput nouveau snd_hda_codec_realtek snd_hda_intel ttm drm_kms_helper drm snd_hda_codec snd_hwdep snd_pcm snd_timer i2c_algo_bit isci snd libsas ioatdma mxm_wmi iTCO_wdt soundcore snd_page_alloc scsi_transport_sas iTCO_vendor_support wmi dca video i2c_i801 i2c_core [last unloaded: speedstep_lib]\n[  229.214401]\n[  229.214401] Pid: 5, comm: kworker/u:0 Not tainted 3.0.0-isci-11.7.29+ #30.353196] Buffer  Intel Corporation Stoakley/Pearlcity Workstation\n[  229.214401] RIP: 0010:[\u003cffffffffa00a58be\u003e] I/O error on dev [\u003cffffffffa00a58be\u003e] sci_request_completed_state_enter+0x50/0xafb [isci]\n[  229.214401] RSP: 0018:ffff88014fc03d20  EFLAGS: 00010046\n[  229.214401] RAX: 0000000000000000 RBX: ffff88014741f000 RCX: 0000000000000000\n[  229.214401] RDX: ffffffffa00b2c90 RSI: 0000000000000017 RDI: ffff88014741f0a0\n[  229.214401] RBP: ffff88014fc03d90 R08: 0000000000000018 R09: 0000000000000000\n[  229.214401] R10: 0000000000000000 R11: ffffffff81a17d98 R12: 000000000000001d\n[  229.214401] R13: ffff8801470f46c0 R14: 0000000000000000 R15: 0000000000008000\n[  229.214401] FS:  0000000000000000(0000) GS:ffff88014fc00000(0000) knlGS:0000000000000000\n[  229.214401] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n[  229.214401] CR2: 0000000000000228 CR3: 000000013ceaa000 CR4: 00000000000406f0\n[  229.214401] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[  229.214401] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[  229.214401] Process kworker/u:0 (pid: 5, threadinfo ffff880149714000, task ffff880149718000)\n[  229.214401] Call Trace:\n[  229.214401]  \u003cIRQ\u003e\n[  229.214401]  [\u003cffffffffa00aa6ce\u003e] sci_change_state+0x4a/0x4f [isci]\n[  229.214401]  [\u003cffffffffa00a4ca6\u003e] sci_io_request_tc_completion+0x79c/0x7a0 [isci]\n[  229.214401]  [\u003cffffffffa00acf35\u003e] sci_controller_process_completions+0x14f/0x396 [isci]\n[  229.214401]  [\u003cffffffffa00abbda\u003e] ? spin_lock_irq+0xe/0x10 [isci]\n[  229.214401]  [\u003cffffffffa00ad2cf\u003e] isci_host_completion_routine+0x71/0x2be [isci]\n[  229.214401]  [\u003cffffffff8107c6b3\u003e] ? mark_held_locks+0x52/0x70\n[  229.214401]  [\u003cffffffff810538e8\u003e] tasklet_action+0x90/0xf1\n[  229.214401]  [\u003cffffffff81054050\u003e] __do_softirq+0xe5/0x1bf\n[  229.214401]  [\u003cffffffff8106d9d1\u003e] ? hrtimer_interrupt+0x129/0x1bb\n[  229.214401]  [\u003cffffffff814ff69c\u003e] call_softirq+0x1c/0x30\n[  229.214401]  [\u003cffffffff8100bb67\u003e] do_softirq+0x4b/0xa3\n[  229.214401]  [\u003cffffffff81053d84\u003e] irq_exit+0x53/0xb4\n[  229.214401]  [\u003cffffffff814fffe7\u003e] smp_apic_timer_interrupt+0x83/0x91\n[  229.214401]  [\u003cffffffff814fee53\u003e] apic_timer_interrupt+0x13/0x20\n[  229.214401]  \u003cEOI\u003e\n[  229.214401]  [\u003cffffffff814f7ad4\u003e] ? retint_restore_args+0x13/0x13\n[  229.214401]  [\u003cffffffff8107af29\u003e] ? trace_hardirqs_off+0xd/0xf\n[  229.214401]  [\u003cffffffff8104ea71\u003e] ? vprintk+0x40b/0x452\n[  229.214401]  [\u003cffffffff814f4b5a\u003e] printk+0x41/0x47\n[  229.214401]  [\u003cffffffff81314484\u003e] __dev_printk+0x78/0x7a\n[  229.214401]  [\u003cffffffff8131471e\u003e] dev_printk+0x45/0x47\n[  229.214401]  [\u003cffffffffa00ae2a3\u003e] isci_terminate_request_core+0x15d/0x317 [isci]\n[  229.214401]  [\u003cffffffffa00af1ad\u003e] isci_terminate_pending_requests+0x1a4/0x204 [isci]\n[  229.214401]  [\u003cffffffffa00229f6\u003e] ? sas_phye_oob_error+0xc3/0xc3 [libsas]\n[  229.214401]  [\u003cffffffffa00a7d9e\u003e] isci_remote_device_nuke_requests+0xa6/0xff [isci]\n[  229.214401]  [\u003cffffffffa00a811a\u003e] isci_remote_device_stop+0x7c/0x166 [isci]\n[  229.214401]  [\u003cffffffffa00229f6\u003e] ? sas_phye_oob_error+0xc3/0xc3 [libsas]\n[  229.214401]  [\u003cffffffffa00a827a\u003e] isci_remote_device_gone+0x76/0x7e [isci]\n[  229.214401]  [\u003cffffffffa002363e\u003e] sas_notify_lldd_dev_gone+0x34/0x36 [libsas]\n[  229.214401]  [\u003cffffffffa0023945\u003e] sas_unregister_dev+0x57/0x9c [libsas]\n[  229.214401]  [\u003cffffffffa00239c0\u003e] sas_unregister_domain_devices+0x36/0x65 [libsas]\n[  229.214401]  [\u003cffffffffa0022cb8\u003e] sas_deform_port+0x72/0x1ac [libsas]\n[  229.214401]  [\u003cffffffffa00229f6\u003e] ? sas_phye_oob_error+0xc3/0xc3 [libsas]\n[  229.214401]  [\u003cffffffffa0022a34\u003e] sas_phye_loss_of_signal+0x3e/0x42 [libsas]\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@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": "5a918353ec97bbce2af83a950eb38e2781bfe9e7",
      "tree": "4cd49fb648dda7cd90aa34104fd3e01be2667b3c",
      "parents": [
        "a18a920c70d48a8e4a2b750d8a183b3c1a4be514"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Thu Oct 27 11:58:21 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:12:50 2011 +0400"
      },
      "message": "[SCSI] ipr: add definitions for additional adapter\n\nAdd the appropriate definition and table entry for an additional 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": "a18a920c70d48a8e4a2b750d8a183b3c1a4be514",
      "tree": "40fb0151f2de47d6232957f599c928654a2b4ef8",
      "parents": [
        "a0c124137a40fc22730ae87caf17e821f2dce1ed"
      ],
      "author": {
        "name": "Moger, Babu",
        "email": "Babu.Moger@netapp.com",
        "time": "Wed Oct 26 14:29:38 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:10:36 2011 +0400"
      },
      "message": "[SCSI] scsi_dh: check queuedata pointer before proceeding further\n\nThis patch validates sdev pointer in scsi_dh_activate before proceeding further.\n\nWithout this check we might see the panic as below. I have seen this\npanic multiple times..\n\nCall trace:\n\n #0 [ffff88007d647b50] machine_kexec at ffffffff81020902\n #1 [ffff88007d647ba0] crash_kexec at ffffffff810875b0\n #2 [ffff88007d647c70] oops_end at ffffffff8139c650\n #3 [ffff88007d647c90] __bad_area_nosemaphore at ffffffff8102dd15\n #4 [ffff88007d647d50] page_fault at ffffffff8139b8cf\n    [exception RIP: scsi_dh_activate+0x82]\n    RIP: ffffffffa0041922  RSP: ffff88007d647e00  RFLAGS: 00010046\n    RAX: 0000000000000000  RBX: 0000000000000000  RCX: 00000000000093c5\n    RDX: 00000000000093c5  RSI: ffffffffa02e6640  RDI: ffff88007cc88988\n    RBP: 000000000000000f   R8: ffff88007d646000   R9: 0000000000000000\n    R10: ffff880082293790  R11: 00000000ffffffff  R12: ffff88007cc88988\n    R13: 0000000000000000  R14: 0000000000000286  R15: ffff880037b845e0\n    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0000\n #5 [ffff88007d647e38] run_workqueue at ffffffff81060268\n #6 [ffff88007d647e78] worker_thread at ffffffff81060386\n #7 [ffff88007d647ee8] kthread at ffffffff81064436\n #8 [ffff88007d647f48] kernel_thread at ffffffff81003fba\n\nSigned-off-by: Babu Moger \u003cbabu.moger@netapp.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a0c124137a40fc22730ae87caf17e821f2dce1ed",
      "tree": "93f2b17ee632867a34236d2b4f70dd88a65cac10",
      "parents": [
        "bb158eabda984851d7964d968b9859383f98a701"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Oct 26 16:22:04 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:35:01 2011 +0400"
      },
      "message": "[SCSI] hpsa: detect controller lockup\n\nWhen controller lockup condition is detected,\nwe should fail all outstanding commands and disable\nthe controller.  This will enable multipath solutions\nto recover gracefully.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "bb158eabda984851d7964d968b9859383f98a701",
      "tree": "3c40b4d8a1b9c6a2cd036903c09afcc26fdb311b",
      "parents": [
        "b7ec021fe6fe979dbd4e62604a4942f964b12864"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Oct 26 16:21:17 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:34:27 2011 +0400"
      },
      "message": "[SCSI] hpsa: fix flush cache transfer length\n\nWe weren\u0027t filling in the transfer length of the\nflush cache command (it transfers 4 bytes of zeroes).\nFirmware didn\u0027t seem to be bothered by this, but it\nshould be fixed.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b7ec021fe6fe979dbd4e62604a4942f964b12864",
      "tree": "1fb695d21736aa12d6144fcd373aee9fe1b6dc54",
      "parents": [
        "cfe5badcab2e993e71ebebbc07c21c270e5580c0"
      ],
      "author": {
        "name": "Scott Teel",
        "email": "scott.teel@hp.com",
        "time": "Wed Oct 26 16:21:12 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:34:04 2011 +0400"
      },
      "message": "[SCSI] hpsa: fix potential array overflow in hpsa_update_scsi_devices\n\nThe currentsd[] array in hpsa_update_scsi_devices had room for\n256 devices.  The code was iterating over however many physical\nand logical devices plus an additional number of possible external\nMSA2XXX controllers, which together could potentially exceed 256.\n\nWe increased the size of the currentsd array to 1024 + 1024 + 32 + 1\nelements to reflect a reasonable maximum possible number of devices\nwhich might be encountered.  We also don\u0027t just walk off the end\nof the array if the array controller reports more devices than we\nare prepared to handle, we just ignore the excessive devices.\n\nSigned-off-by: Scott Teel \u003cscott.teel@hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "cfe5badcab2e993e71ebebbc07c21c270e5580c0",
      "tree": "438ae97173277c62a241d6775bf208a4d5c65ec6",
      "parents": [
        "03ab31f4c14f259bfa160543c83dbfd93d6fb3e2"
      ],
      "author": {
        "name": "Scott Teel",
        "email": "scott.teel@hp.com",
        "time": "Wed Oct 26 16:21:07 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:16:38 2011 +0400"
      },
      "message": "[SCSI] hpsa: rename HPSA_MAX_SCSI_DEVS_PER_HBA\n\nRename HPSA_MAX_SCSI_DEVS_PER_HBA to HPSA_MAX_DEVICES\n\nSigned-off-by: Scott Teel \u003cscott.teel@hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "03ab31f4c14f259bfa160543c83dbfd93d6fb3e2",
      "tree": "9b97ab4ff1e2d0ce1f83f4d85a99f6f1694bbe78",
      "parents": [
        "c0d6a4d17b3848750b0285861b7a807811a0cfa6"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Oct 26 16:20:58 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:09:59 2011 +0400"
      },
      "message": "[SCSI] hpsa: remove unused busy_initializing and busy_scanning\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c0d6a4d17b3848750b0285861b7a807811a0cfa6",
      "tree": "402d6607e8e48f037e4a0891dbf2f881e60a3805",
      "parents": [
        "d424754cbe97fe581985dca4400347cb275d7eb2"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Oct 26 16:20:53 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:09:24 2011 +0400"
      },
      "message": "[SCSI] hpsa: set max sectors instead of taking the default\n\nSet the max hardware sectors in the SCSI host template to 8192\nto allow for larger i/o\u0027s (8192 is the same limit the cciss\ndriver currently has.)\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d424754cbe97fe581985dca4400347cb275d7eb2",
      "tree": "d08c1b1a958c073344babf09a446ef483cedfea2",
      "parents": [
        "a63ec37629415848b5704eda5110fe8e750032ca"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Wed Oct 26 14:20:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:08:15 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Correct inadvertent clearing of RISC_INTR status.\n\nDuring heavy I/O (CPU-affinity mode enabled) and CLI/Agent\ninteractions, the driver would report periodic mailbox command\ntimeout statuses.  Within the CPU-affinity ISR handler, the\ndriver should check the \u0027disable-msix-handshake\u0027 flag in deciding\nwhether or not to clear HCCRX_CLR_RISC_INT.  The mode is not\nspecific to a dedicated queue, instead, applies to the current\n\u0027ha\u0027 context.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a63ec37629415848b5704eda5110fe8e750032ca",
      "tree": "c5d4ae7bd8bb6e0e592931540d62f521df1e1c94",
      "parents": [
        "fd2541893da50cbc1e547a9aaebf104bed859915"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Oct 24 18:10:26 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:06:58 2011 +0400"
      },
      "message": "[SCSI] pmcraid: pmcraid_chr_ioctl uses incorrect argument order to kmalloc()\n\nSize is 1st arg, not second.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "fd2541893da50cbc1e547a9aaebf104bed859915",
      "tree": "3f6c11e5e6edbf1dfb32ab57ef02458481604f78",
      "parents": [
        "32c30454507b4f5f00661ac12ddbcc150983b9ff"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Sun Oct 23 23:23:58 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:05:52 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Bumped version to 1.0.9\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "32c30454507b4f5f00661ac12ddbcc150983b9ff",
      "tree": "1cbe2ab0a1f5b630686bd5d6bf37d0a9bab3cb9b",
      "parents": [
        "99cc600cdd6f938633394523447378f7a43f4340"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Sun Oct 23 23:23:57 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:04:01 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Handle SRR LS_ACC drop scenario\n\nWhen SRR LS_ACC is dropped, the driver was not issuing ABTS for SRR when it\ntimes out. Since the target received SRR, it was able to send the XFER_RDY and\nthe the original IO request completed successfully. In this condition ABTS was\nnot sent during bnx2fc_srr_compl(). Fix this by first checking for ELS timeout\nand issue ABTS before checking if original IO request is complete.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "99cc600cdd6f938633394523447378f7a43f4340",
      "tree": "dec41281d61e685201b01da0e655f3833154a1a2",
      "parents": [
        "c68bf8eeaa57c852e74adcf597237be149eef830"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Sun Oct 23 23:23:56 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 13:28:55 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Handle ABTS timeout during ulp timeout\n\nIf the IO and the corresponding ABTS are not responded by a target, cleanup the\nIO and issue explicit logout when ulp timer expires while waiting for ABTS to\ncomplete. Wait for the session to be ready before returning to the SCSI layer.\nIf the session is not ready let the SCSI-ml escalate the error recovery.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c68bf8eeaa57c852e74adcf597237be149eef830",
      "tree": "bd631c9731acc98e562fe202da55b050637c203f",
      "parents": [
        "3308511c93e6ad0d3c58984ecd6e5e57f96b12c8"
      ],
      "author": {
        "name": "Petr Uzel",
        "email": "petr.uzel@suse.cz",
        "time": "Fri Oct 21 13:31:09 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 13:27:28 2011 +0400"
      },
      "message": "[SCSI] st: fix race in st_scsi_execute_end\n\nThe call to complete() in st_scsi_execute_end() wakes up sleeping thread\nin write_behind_check(), which frees the st_request, thus invalidating\nthe pointer to the associated bio structure, which is then passed to the\nblk_rq_unmap_user(). Fix by storing pointer to bio structure into\ntemporary local variable.\n\nThis bug is present since at least linux-2.6.32.\n\nCC: stable@kernel.org\nSigned-off-by: Petr Uzel \u003cpetr.uzel@suse.cz\u003e\nReported-by: Juergen Groß \u003cjuergen.gross@ts.fujitsu.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Kai Mäkisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3308511c93e6ad0d3c58984ecd6e5e57f96b12c8",
      "tree": "f141323e13347655a21bcd6cecbba6499d44ce05",
      "parents": [
        "21208ae5a21fd5f337e987cde11374eaf2fe70b4"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Fri Sep 23 19:48:18 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 13:20:28 2011 +0400"
      },
      "message": "[SCSI] Make scsi_free_queue() kill pending SCSI commands\n\nMake sure that SCSI device removal via scsi_remove_host() does finish\nall pending SCSI commands. Currently that\u0027s not the case and hence\nremoval of a SCSI host during I/O can cause a deadlock. See also\n\"blkdev_issue_discard() hangs forever if underlying storage device is\nremoved\" (http://bugzilla.kernel.org/show_bug.cgi?id\u003d40472). See also\nhttp://lkml.org/lkml/2011/8/27/6.\n\nSigned-off-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "21208ae5a21fd5f337e987cde11374eaf2fe70b4",
      "tree": "3d835887fb1ce75e7dbf8b99f6086477db437c0e",
      "parents": [
        "6e88020025ccb6a6a0a54098acf1e187d2c9368c"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "dave.kleikamp@oracle.com",
        "time": "Wed Oct 19 11:49:04 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:58:11 2011 +0400"
      },
      "message": "[SCSI] sd: remove arbitrary SD_MAX_DISKS namespace limit\n\nThere is no reason to limit the SCSI disk namespace to sdXXX.\n\nAdd new error messages to sd_probe() in the unlikely event that either\nida_get_new() or sd_format_disk_name() fail.\n\nSigned-off-by: Dave Kleikamp \u003cdave.kleikamp@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6e88020025ccb6a6a0a54098acf1e187d2c9368c",
      "tree": "70beb107101101c15457113996e8952a55e21669",
      "parents": [
        "35116db95c42937061bfca93998291f6562e9e92"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:37:54 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:57:19 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Bump driver version to 10.100.00.00\n\nBump driver vesion to 10.100.00.00\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "35116db95c42937061bfca93998291f6562e9e92",
      "tree": "ca1c8d23186c78d8796c8786d8d566c7fc845f64",
      "parents": [
        "6faace2a0e418b45728bcea6d3626922cf16b14b"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Fri Oct 21 10:08:07 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:56:55 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix for Panic when inactive volume is tried deleting\n\nThe driver was setting the action to MPI2_CONFIG_ACTION_PAGE_READ_CURRENT,\nwhich only returns active volumes. In order to get info on inactive volumes,\nthe driver needs to change the action to\nMPI2_RAID_PGAD_FORM_GET_NEXT_CONFIGNUM, and traverse each config till the\niocstatus is MPI2_IOCSTATUS_CONFIG_INVALID_PAGE returned.\nAdded a change in the driver to remove the instance of\nsas_device object when the driver returns \"1\" from the slave_configure callback.\nAlso fixed code to report the hot spares to the operating system with a /dev/sg\nassigned.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6faace2a0e418b45728bcea6d3626922cf16b14b",
      "tree": "f34acdf94a9ab5d540c43305a116cc064579cc20",
      "parents": [
        "918134efe9893629407af04adf242ee3095bea4a"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:37:37 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:55:23 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix for issue Port Reset taking long time(around 5 mins) to complete while issued during creating a volume\n\nThis is due to the slave_configuration routine is getting called when\nhost reset is active, and config page reads are failing, and driver\nattempts to added device with stale config data.\n\nTo fix the issue, added error checking in slave_configure to check\nfor configuration pages failing, and return \"1\" so the device  is\nnot configured.  The config pages are failing if raid volume is\nconfigured while issuing a host reset, thus driver is reading stale\ndata and proceeding to attempt to add.  The fix is to return error\nso the volume is not configured.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "918134efe9893629407af04adf242ee3095bea4a",
      "tree": "ff1ff5b2669f29d2df5e7e28a2ed4fe9f6f07899",
      "parents": [
        "f3db032f1af6dd3280037ea526fee7cddcc36c41"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:37:24 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:54:42 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix for deadlock between hot plug worker threads and host reset context\n\nThis is due to driver reporting a device missing to the OS then the OS sending\na SYNC_CACHE request to driver while the IO queues are locked due to host reset.\n\nTo fix the issue, the driver will be waking up the port enable context\nimmediately when the driver receives the reply message, instead of waiting\non the hot plug worker threads.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f3db032f1af6dd3280037ea526fee7cddcc36c41",
      "tree": "3e81bec7fcc23e0f4bb8b795f3f003d0b5f530aa",
      "parents": [
        "f881ceadd4d6afafb227bcf8165c1b63ba90065b"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:37:14 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:53:45 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix for dead lock occurring between host_lock and sas_device_lock\n\nFix for dead lock occurring between host_lock and sas_device_lock.\n\nThe deadlock is between two spin locks, between the shost-\u003ehost_lock\nand driver ioc-\u003esas_device_lock.\n\nThe fix is to rearrange the code in the  FW/Driver device removal\nhandshake so the ioc-\u003esas_device_lock is not occurring when the\nshost-\u003ehost_lock is taken.\n\n[jejb: zero initialise sas_address to fix spurious compiler warning]\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f881ceadd4d6afafb227bcf8165c1b63ba90065b",
      "tree": "dc41f0735580efb7f10f8ac2d5e314e29ec1e360",
      "parents": [
        "24f09b598dc455be84991e69ab9e6a339fd66bcf"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:37:00 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:48:34 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix drives not getting properly deleted if sas cable is removed while host reset is active\n\nThe fix is in the driver-firmware handshake device removal code. We\nneed to read the controller ioc_state to see if controller is OPERATIONAL\nprior to sending target reset and OP_REMOVE. Previously it was checking\nthe flag ioc-\u003eshost_recovery flag, which is always set when host reset is\nactive, thus preventing drives from getting properly deleted.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "24f09b598dc455be84991e69ab9e6a339fd66bcf",
      "tree": "7f9397ea557a4c6ea41356b8e35bcef56c6d0a02",
      "parents": [
        "0167ac67ff6f35bf2364f7672c8012b0cd40277f"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:36:47 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:47:22 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix failure message displayed during diag reset\n\nThe fix is to inhibit the warning message in _scsih_get_sas_address\nwhen the MPI2_IOCSTATUS_CONFIG_INVALID_PAGE ioc status is returned.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0167ac67ff6f35bf2364f7672c8012b0cd40277f",
      "tree": "7759b2fc49358380740d70198f3238431c53e379",
      "parents": [
        "921cd8024b908f8f49f772c8d3a02381b4db2ed2"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Fri Oct 21 10:06:33 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:46:26 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: Fix for system hang when discovery in progress\n\nFix for issue : While discovery is in progress, hot unplug and hot plug of\nenclosure connected to the controller card is causing system to hang.\n\nWhen a device is in the process of being detected at driver load time then\nif it is removed, the device that is no longer present will not be added\nto the list. So the code in _scsih_probe_sas() is rearranged as such so\nthe devices that failed to be detected are not added to the list.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "921cd8024b908f8f49f772c8d3a02381b4db2ed2",
      "tree": "a26f56a4a359cfe11551549f591469f5578abe6a",
      "parents": [
        "f9d979ce10c98dfd6d8d2a26217c3c4885ef97f6"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:36:26 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:35:57 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: New feature - Fast Load Support\n\nNew feature Fast Load Support.\n\n(1)Asynchronous SCSI scanning: This will allow the drivers to scan\nfor devices in parallel while other device drivers are loading at\nthe same time. This will improve the amount of time it takes for the\nOS to load.\n\n(2) Reporting Devices while port enable is active: This feature will\nallow devices to be reported to OS immediately while port enable is\nactive. The previous implementation waits for port enable to complete,\nand then report devices. This feature is only enabled on IT firmware\nconfigurations when there are no boot device configured in BIOS Configuration\nUtility, else the driver will wait till port enable completes reporting\ndevices. For IR firmware, this feature is turned off. This feature is to\naddress large SAS topologies (\u003e100 drives) when the boot OS is using onboard\nSATA device, in other words, the boot devices is not\nconnected to our controller.\n\n(3) Scanning for devices after diagnostic reset completes: A new routine\n_scsih_scan_start is added. This will scan the expander pages, IR pages,\nand sas device pages, then reporting new devices to SCSI Mid layer. It\nseems the driver is not supporting adding devices while diagnostic reset\nis active. Apparently this is due to the sanity checks on\nioc-\u003eshost_recovery flag throughout the context of kernel work thread FIFO,\nand the mpt2sas_fw_work.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f9d979ce10c98dfd6d8d2a26217c3c4885ef97f6",
      "tree": "e41ad84fd745d21fd91868bb9dfa4483cfcb61ce",
      "parents": [
        "ec7ae517537ae5c7b0b2cd7f562dfa3e7a05b954"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Wed Oct 19 15:36:05 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 12:30:52 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: MPI next revision header update\n\n1)Added ProxyVF_ID field to Configuration Request message.\n2)Added IO Unit Page 8, IO Unit Page 9,and IO Unit Page 10.\n3)Added SASNotifyPrimitiveMasks field to IOC Page 7.\n4)Added SAS NOTIFY Primitive event.\n5)Added Temperature Threshold Event.\n6)Added Host Message Event.\n7)Added Send Host Message request and reply.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ec7ae517537ae5c7b0b2cd7f562dfa3e7a05b954",
      "tree": "e6b0c64a51a7c0aa0efd09d4f7a80872e3b1657a",
      "parents": [
        "97d2eb13a019ec09cc1a7ea2d3705c0b117b3c0d",
        "590134fa78fbdbe5fea78c7ae0b2c3364bc9572f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:44:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:44:18 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: (204 commits)\n  [SCSI] qla4xxx: export address/port of connection (fix udev disk names)\n  [SCSI] ipr: Fix BUG on adapter dump timeout\n  [SCSI] megaraid_sas: Fix instance access in megasas_reset_timer\n  [SCSI] hpsa: change confusing message to be more clear\n  [SCSI] iscsi class: fix vlan configuration\n  [SCSI] qla4xxx: fix data alignment and use nl helpers\n  [SCSI] iscsi class: fix link local mispelling\n  [SCSI] iscsi class: Replace iscsi_get_next_target_id with IDA\n  [SCSI] aacraid: use lower snprintf() limit\n  [SCSI] lpfc 8.3.27: Change driver version to 8.3.27\n  [SCSI] lpfc 8.3.27: T10 additions for SLI4\n  [SCSI] lpfc 8.3.27: Fix queue allocation failure recovery\n  [SCSI] lpfc 8.3.27: Change algorithm for getting physical port name\n  [SCSI] lpfc 8.3.27: Changed worst case mailbox timeout\n  [SCSI] lpfc 8.3.27: Miscellanous logic and interface fixes\n  [SCSI] megaraid_sas: Changelog and version update\n  [SCSI] megaraid_sas: Add driver workaround for PERC5/1068 kdump kernel panic\n  [SCSI] megaraid_sas: Add multiple MSI-X vector/multiple reply queue support\n  [SCSI] megaraid_sas: Add support for MegaRAID 9360/9380 12GB/s controllers\n  [SCSI] megaraid_sas: Clear FUSION_IN_RESET before enabling interrupts\n  ...\n"
    },
    {
      "commit": "c28cfd60e4ec3f494b73ef7d6c661f5f491cd84f",
      "tree": "390c23c07b4f484528b6fa5a72bae1b879df35b1",
      "parents": [
        "dfa4a423cf80afe8f81a36d8e663961c4acca343",
        "44231e686b2ba3b5702db867bb84e6d76b7cf2c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:33:50 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:33:50 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd\n\n* \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd: (21 commits)\n  ore: Enable RAID5 mounts\n  exofs: Support for RAID5 read-4-write interface.\n  ore: RAID5 Write\n  ore: RAID5 read\n  fs/Makefile: Always inspect exofs/\n  ore: Make ore_calc_stripe_info EXPORT_SYMBOL\n  ore/exofs: Change ore_check_io API\n  ore/exofs: Define new ore_verify_layout\n  ore: Support for partial component table\n  ore: Support for short read/writes\n  exofs: Support for short read/writes\n  ore: Remove check for ios-\u003ekern_buff in _prepare_for_striping to later\n  ore: cleanup: Embed an ore_striping_info inside ore_io_state\n  ore: Only IO one group at a time (API change)\n  ore/exofs: Change the type of the devices array (API change)\n  ore: Make ore_striping_info and ore_calc_stripe_info public\n  exofs: Remove unused data_map member from exofs_sb_info\n  exofs: Rename struct ore_components comps \u003d\u003e oc\n  exofs/super.c: local functions should be static\n  exofs/ore.c: local functions should be static\n  ...\n"
    },
    {
      "commit": "8a9ea3237e7eb5c25f09e429ad242ae5a3d5ea22",
      "tree": "a0a63398a9983667d52cbbbf4e2405b4f22b1d83",
      "parents": [
        "1be025d3cb40cd295123af2c394f7229ef9b30ca",
        "8b3408f8ee994973869d8ba32c5bf482bc4ddca4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 13:25:22 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 13:25:22 2011 +0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1745 commits)\n  dp83640: free packet queues on remove\n  dp83640: use proper function to free transmit time stamping packets\n  ipv6: Do not use routes from locally generated RAs\n  |PATCH net-next] tg3: add tx_dropped counter\n  be2net: don\u0027t create multiple RX/TX rings in multi channel mode\n  be2net: don\u0027t create multiple TXQs in BE2\n  be2net: refactor VF setup/teardown code into be_vf_setup/clear()\n  be2net: add vlan/rx-mode/flow-control config to be_setup()\n  net_sched: cls_flow: use skb_header_pointer()\n  ipv4: avoid useless call of the function check_peer_pmtu\n  TCP: remove TCP_DEBUG\n  net: Fix driver name for mdio-gpio.c\n  ipv4: tcp: fix TOS value in ACK messages sent from TIME_WAIT\n  rtnetlink: Add missing manual netlink notification in dev_change_net_namespaces\n  ipv4: fix ipsec forward performance regression\n  jme: fix irq storm after suspend/resume\n  route: fix ICMP redirect validation\n  net: hold sock reference while processing tx timestamps\n  tcp: md5: add more const attributes\n  Add ethtool -g support to virtio_net\n  ...\n\nFix up conflicts in:\n - drivers/net/Kconfig:\n\tThe split-up generated a trivial conflict with removal of a\n\tstale reference to Documentation/networking/net-modules.txt.\n\tRemove it from the new location instead.\n - fs/sysfs/dir.c:\n\tFairly nasty conflicts with the sysfs rb-tree usage, conflicting\n\twith Eric Biederman\u0027s changes for tagged directories.\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "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: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "6a39a16a5ac07a156de91cfb9422bde574e59fa6",
      "tree": "cccf1f292391f9af858837fab03a40632f3144fc",
      "parents": [
        "a0006a86cb19543f126bb2ee3d37baef82080763"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Oct 19 23:01:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 21 02:52:53 2011 -0400"
      },
      "message": "cxgbi: convert to SKB paged frag API.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: \"James E.J. Bottomley\" \u003cJBottomley@parallels.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: Karen Xie \u003ckxie@chelsio.com\u003e\nCc: linux-scsi@vger.kernel.org\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4853efec665134b2e6fc9c13447323240980351",
      "tree": "375b2ebcdec0e7f6e9f8321716389181611fc720",
      "parents": [
        "ab5dbebe33e0c353e8545f09c34553ac3351dad6"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Fri Oct 21 08:19:43 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Oct 21 08:21:50 2011 +0200"
      },
      "message": "hpsa: add small delay when using PCI Power Management to reset for kump\n\nThe P600 requires a small delay when changing states. Otherwise we may think\nthe board did not reset and we bail. This for kdump only and is particular\nto the P600.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "590134fa78fbdbe5fea78c7ae0b2c3364bc9572f",
      "tree": "24e041002c1f35e9e7440a09f12029f7e0dff783",
      "parents": [
        "4c647e909fceb9df8ec8f06016dd56244045a929"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Oct 17 22:42:13 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:28:16 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: export address/port of connection (fix udev disk names)\n\nUdev uses the connection\u0027s persistent address/port in the\n/dev/disk/by-path name. qla4xxx is not exporting this value\nso its iscsi disk names have been lacking the iscsi info.\nIn the old driver we did not have this information but\nwe do now and can fix this by just setting the flags to tell\nlibiscsi/scsi_transport_iscsi to export this info in sysfs.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4c647e909fceb9df8ec8f06016dd56244045a929",
      "tree": "30203a4611841498e22fe829d2626fc8f38f9cae",
      "parents": [
        "f575c5d3ebdca3b0482847d8fcba971767754a9e"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Sat Oct 15 09:08:56 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:19:55 2011 -0500"
      },
      "message": "[SCSI] ipr: Fix BUG on adapter dump timeout\n\nIf an adapter dump times out, the ipr driver will abort the\ndump and proceed to reset and recover the adapter. When an\nadapter dump completes, the work thread which is reading the\nadapter dump will initiate an adapter reset to recover the\nadapter. However, when the adapter dump gets aborted, the\nwork thread should not initiate an adapter reset, since an\nadapter reset is already in progress. This fixes a case of\ncalling pci_block_user_cfg_access overlapped, which results\nin a BUG.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f575c5d3ebdca3b0482847d8fcba971767754a9e",
      "tree": "8f238a30ea2a4d0a9300466e60a8bae85280fd6d",
      "parents": [
        "fba63097b8614a4a158226c02eec0318f41cd24f"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Thu Oct 13 16:01:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:18:17 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Fix instance access in megasas_reset_timer\n\nThe following patch for megaraid_sas will fix a potential bad pointer access\nin megasas_reset_timer(), when a MegaRAID 9265/9285 or 9360/9380 gets a\ntimeout.  megasas_build_io_fusion() sets SCp.ptr to be a struct\nmegasas_cmd_fusion *, but then megasas_reset_timer() was casting SCp.ptr to be\na struct megasas_cmd *, then trying to access cmd-\u003einstance, which is invalid.\n\nJust loading instance from scmd-\u003edevice-\u003ehost-\u003ehostdata in\nmegasas_reset_timer() fixes the issue.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "fba63097b8614a4a158226c02eec0318f41cd24f",
      "tree": "40ea0cbd92ee73231086ba74dc134a8fd650eccb",
      "parents": [
        "2d63673b4d469cf2ddba309a916090b54e31cc35"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Thu Oct 13 11:44:06 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:16:20 2011 -0500"
      },
      "message": "[SCSI] hpsa: change confusing message to be more clear\n\nThe following warning message may be confusing to some users:\n\ndev_warn(\u0026pdev-\u003edev, \"Controller claims that \"\n\t\t\"\u0027Bit 2 doorbell reset\u0027 is \"\n\t\t\"supported, but not \u0027bit 5 doorbell reset\u0027.  \"\n\t\t\"Firmware update is recommended.\\n\");\n\nMost users don\u0027t know or care what bit we may be hitting. Also change\n\"recommended\" to \"required.\"\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "2d63673b4d469cf2ddba309a916090b54e31cc35",
      "tree": "c6d4b607abcf218f5d51f3d298be0230a72dab80",
      "parents": [
        "00c31889f7513e9ffa6b2b4de8ad6d7f59a61c80"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Oct 11 17:55:11 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:13:55 2011 -0500"
      },
      "message": "[SCSI] iscsi class: fix vlan configuration\n\nUserspace was sending the priority/id part of the vlan tag\nand sysfs was displaying the id in the vlan file. This\nrenames the vlan sysfs file to vlan_id to reflect that it\nwas showing the id and to match the vlan_priority file.\nThis also adds a ISCSI_NET_PARAM_VLAN_TAG iscsi nl command\nto relfect that we are sending down the vlan/priority\npart of the tag.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "00c31889f7513e9ffa6b2b4de8ad6d7f59a61c80",
      "tree": "6ba665724a1aed89f962598c323af9be18ce5688",
      "parents": [
        "88f4f5170fe74ae28443f304fcd226ddcf84f592"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Oct 06 03:56:59 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:12:44 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: fix data alignment and use nl helpers\n\nThis has the driver use helpers for a common operation and fixes\na issue where if multiple iscsi params are sent they could be\nsent at offsets that cause unaligned accesses. The nla helpers\naccount for the padding needed to align properly for the driver.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "88f4f5170fe74ae28443f304fcd226ddcf84f592",
      "tree": "381dac25bc3dd73fd22b2872eb82268442283b72",
      "parents": [
        "8d4a690cd4f574bcb70c2cb89c227ba89a51351f"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Oct 06 03:56:58 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:11:15 2011 -0500"
      },
      "message": "[SCSI] iscsi class: fix link local mispelling\n\nUse the same format for link local variables. Instead\nof linklocal do link_local.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8d4a690cd4f574bcb70c2cb89c227ba89a51351f",
      "tree": "d1a0da50cc35e363aed3bf62c80d26029549bca4",
      "parents": [
        "dc55b8274daddffefc34026ed7924138c8c5df17"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Oct 06 03:56:57 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:10:07 2011 -0500"
      },
      "message": "[SCSI] iscsi class: Replace iscsi_get_next_target_id with IDA\n\n Replaced the iscsi_get_next_target_id with IDA to make\n target-id allocation efficient for iscsi offload drivers\n\n This patch should be applied after Jonathen Cameron Patch\n \"ida : simplified functions for id allocation\"\n\nSigned-off-by: John Soni Jose \u003cjose0here@gmail.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "dc55b8274daddffefc34026ed7924138c8c5df17",
      "tree": "9f87676a30da007e0546f7f689d0dcd047eb1715",
      "parents": [
        "d15fdd348313c64438a99d1324ba2eccdcf1e7e6"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Oct 08 13:45:07 2011 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Oct 20 10:07:42 2011 -0500"
      },
      "message": "[SCSI] aacraid: use lower snprintf() limit\n\nThis is just a cleanup, to silence static checker warnings.  It\ndoesn\u0027t change how the code works.\n\nbuf[] can either be BUF_SIZE if this is called from sysfs, or it can\nbe 16 if it\u0027s called from aac_get_adapter_info() via\naac_get_serial_number().  We use the smaller limit here.\n\nsizeof(dev-\u003esupplement_adapter_info.MfgPcbaSerialNo) is 12 so there\nis actually no chance of hitting either limit.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Achim Leubner \u003cAchim_Leubner@pmc-sierra.com\u003e \nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "9e903e085262ffbf1fc44a17ac06058aca03524a",
      "tree": "4acefc97ba38c1733474d25c0b2053b56af97db1",
      "parents": [
        "dd767856a36e00b631d65ebc4bb81b19915532d6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 18 21:00:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 03:10:46 2011 -0400"
      },
      "message": "net: add skb frag size accessors\n\nTo ease skb-\u003etruesize sanitization, its better to be able to localize\nall references to skb frags size.\n\nDefine accessors : skb_frag_size() to fetch frag size, and\nskb_frag_size_{set|add|sub}() to manipulate it.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d15fdd348313c64438a99d1324ba2eccdcf1e7e6",
      "tree": "2c8b75edfd89039c23e7f0284e3aea5f6f1e5764",
      "parents": [
        "f9bb2da11db805fca899a18d7d1bb97860fc2cd5"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Oct 10 21:34:27 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:33:38 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.27: Change driver version to 8.3.27\n\nChange driver version to 8.3.27\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": "f9bb2da11db805fca899a18d7d1bb97860fc2cd5",
      "tree": "f43a24da27b0600fb2e98c035cadf5c930bf2a79",
      "parents": [
        "5350d872c19a59ef8eadab1e70db83064c134cfa"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Oct 10 21:34:11 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:32:53 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.27: T10 additions for SLI4\n\nAdded T10 DIFF error injection code.\nAdded T10 DIFF structure definitions for SLI4 devices.\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": "5350d872c19a59ef8eadab1e70db83064c134cfa",
      "tree": "4a34c698b36f0874ca808a76583a1d69b122437d",
      "parents": [
        "cd1c8301db15ee52bfc5a0e5bc16b52bab8475aa"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Oct 10 21:33:49 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:32:17 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.27: Fix queue allocation failure recovery\n\nFix queue allocation failure recovery\n\n- Move the allocation of the Queues closer to the creation of the queues.\n- If there is a problem with creation, or if the HBA is reset, the queues\n  will be completely freed and re allocated.\n- Only allocate fcp_eq_hdl if cfg_fcp_eq_count is non-zero.\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": "cd1c8301db15ee52bfc5a0e5bc16b52bab8475aa",
      "tree": "a05dbb780dd982efaa9ac8a949cfcdfed75c1054",
      "parents": [
        "a183a15f88a6803476abf4c7f097df33f6ca6f92"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Oct 10 21:33:25 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:31:56 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.27: Change algorithm for getting physical port name\n\nImplemented new algorithm for getting physical port name for all SLI4 devices\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": "a183a15f88a6803476abf4c7f097df33f6ca6f92",
      "tree": "98f4c78eec6d24b9032e1cf099ccda0c9e190212",
      "parents": [
        "73d91e503a60bd164b636258ae9f558b72010602"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Oct 10 21:32:43 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:31:19 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.27: Changed worst case mailbox timeout\n\nChanged the timeout value for flash-based SLI_CONFIG (0x9B)\nmailbox command to 300 seconds for worst case flash delays.\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": "73d91e503a60bd164b636258ae9f558b72010602",
      "tree": "dc319fbf3cb55fc8d011720d5c13f1b814ae8539",
      "parents": [
        "8d6f5cea12e5eebdaca94b3a3a4bd4f12e83d85d"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Oct 10 21:32:10 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:28:48 2011 -0500"
      },
      "message": "[SCSI] lpfc 8.3.27: Miscellanous logic and interface fixes\n\nMiscellanous logic and interface fixes\n\n- Fix lpfc_init_vfi_cmpl to check the interface type for interface type 0\n  before parsing the results.\n- Cast uint32_t values that are multiplied to uint64_t before the\n  multiplication.\n- Instead of \"break\" statement when PCI read returned error, use the goto\n  statement to the end of the routine after setting return value\n- moved the msleep(10) to the beginning of the wait loop for checking the\n  SLIPort_Status register\n- Added the code to follow the existing wait for SLIPort_Status register RDY,\n  ERR, and RN bits to be set by the port before proceeding to perform PCI\n  function reset.\n- Do not override ulpCt_h and ulpCt_l for SLI 4 ports.\n- For vport delete, call lpfc_nlp_put when the vport\u0027s vpi state is not\n  marked with VPI_REGISTERED.\n- Added missed fields into the driver\u0027s Controller Attributes Structure\n- Changed ringing EQ/CQ/RQ doorbell register to be dependent on the size\n  of the queue.\n- Return -EACCES in issue_reset if cfg_enable_hba_reset is zero.\n- Added new logging flag LOG_FCP_UNDER 0x00040000 to qualify underrun logging.\n- Add a check in the fabric name display routine to display 0 if the port\n  state is \u003c\u003d FLOGI.\n- Add a check to the switch statement in lpfc_decode_firmware_rev to check\n  for an \u0027X\u0027.\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": "8d6f5cea12e5eebdaca94b3a3a4bd4f12e83d85d",
      "tree": "af5a22db9062a21f334fcaa005fa45806e72a23b",
      "parents": [
        "e5f93a36f72c9817b989f573f7140e3dfbce0f49"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:15:24 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:27:02 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Changelog and version update\n\nThe following patch for megaraid_sas updates the\nChangeLog.megaraid_sas file and updates the driver version.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e5f93a36f72c9817b989f573f7140e3dfbce0f49",
      "tree": "f73c18e2583d6abe46d0cb9ed35f9c5ac1f43c0e",
      "parents": [
        "c8e858fe72230dd2ad07abcbec7c9f201672a8b4"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:15:19 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:22:05 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Add driver workaround for PERC5/1068 kdump kernel panic\n\nThe following patch for megaraid_sas adds a driver workaround for\nPERC5/1068 based controller FW that keeps a command from the main\nkernel that the driver cannot cancel which was causing a kernel panic\nin shutdown of the kdump kernel.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c8e858fe72230dd2ad07abcbec7c9f201672a8b4",
      "tree": "27935fbc43a1be44b700a39743bc405cab1313c0",
      "parents": [
        "36807e6799dcd8f961137b74c7edce10c6fcb1d2"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:15:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:21:36 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Add multiple MSI-X vector/multiple reply queue support\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "36807e6799dcd8f961137b74c7edce10c6fcb1d2",
      "tree": "f3fe7ee5b1d8663aaf57fe98e4ecfca4d7842b8d",
      "parents": [
        "3f0e58bc8ff80e173660bdfcc514d8a5c4419764"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:15:06 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:21:08 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Add support for MegaRAID 9360/9380 12GB/s controllers\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3f0e58bc8ff80e173660bdfcc514d8a5c4419764",
      "tree": "a2d33c2269490dd6a16803118b567d2b56d6e4cf",
      "parents": [
        "6497b2475df330437d462c770ee9af0a271d88f9"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:14:59 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:20:36 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Clear FUSION_IN_RESET before enabling interrupts\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6497b2475df330437d462c770ee9af0a271d88f9",
      "tree": "449eb9b82940c9d39dc245732a3488c0446f2873",
      "parents": [
        "8d960d4311dc8d5f623d64694744b1ac36332e3f"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:14:50 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:20:05 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Clear state change interrupts\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8d960d4311dc8d5f623d64694744b1ac36332e3f",
      "tree": "ff5d1c2f9ec882d12a6d897ab9d238e1fd19d998",
      "parents": [
        "d4a759a954072dcb0a0bbd64ec4bc5252182d032"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:14:45 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:19:32 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Remove some unnecessary code\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d4a759a954072dcb0a0bbd64ec4bc5252182d032",
      "tree": "4ba9cebc0e79a75e59a048431c1ed9ab350ba01f",
      "parents": [
        "6bf579a326190d09d8c99316fefee7a6a892b891"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:14:39 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:19:02 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Fix mismatch in megasas_reset_fusion() mutex lock-unlock\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6bf579a326190d09d8c99316fefee7a6a892b891",
      "tree": "d5dd642c59595116fe9c95573b08587051a8ac97",
      "parents": [
        "058a8facfe1ee091b7188661937240fd0d950cf4"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:14:33 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:18:40 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Increase default cmds per lun to 256\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "058a8facfe1ee091b7188661937240fd0d950cf4",
      "tree": "2c9e493ceb3b4fb1ccc77ad79a7e5d1d8f2c72aa",
      "parents": [
        "a748dcc2b1d0723d229e13c97e8e3b0602eda593"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Sat Oct 08 18:14:27 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:18:00 2011 -0500"
      },
      "message": "[SCSI] megaraid_sas: Continue booting immediately if FW in FAULT at driver load time\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a748dcc2b1d0723d229e13c97e8e3b0602eda593",
      "tree": "17fd8b15f14bf3fef243884b171a5440b5829d6b",
      "parents": [
        "0d5b36b8b427c84b4835fe8e00b218f46638e022"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Fri Oct 07 16:55:52 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:12:08 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Update driver version to 5.02.00-k8\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": "0d5b36b8b427c84b4835fe8e00b218f46638e022",
      "tree": "70ae03d2712f82b7628faaa05592a9f462fc2f99",
      "parents": [
        "69ca216e9bbbe2baf7f441ab57c5d791f439f775"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Fri Oct 07 16:55:51 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:11:49 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: updated device id check for BFS.\n\nJIRA Key: UPSISCSI-75\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@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": "69ca216e9bbbe2baf7f441ab57c5d791f439f775",
      "tree": "a6bda8a56d9f5beeb5a382b9f2b878092ad19f6b",
      "parents": [
        "f922da79fd602dddb169f89471e3266cc692750a"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Fri Oct 07 16:55:50 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:11:22 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fixed target discovery failed issue.\n\nWhen sendtargets response is greater then max receive data segment length,\nthe passthrough IOCB failed with data overrun status. Solution is to\nallocate space for iSCSI header in the IOCB response buffer.\n\nJIRA Key: UPSISCSI-147\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@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": "f922da79fd602dddb169f89471e3266cc692750a",
      "tree": "7dfbceed3d556dc957f14b716849730d6034402f",
      "parents": [
        "5283bfb64e403d971bcb0718521a4ffe6cc24f5b"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Fri Oct 07 16:55:49 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:11:06 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fixed active session re-open issue.\n\nWhen iscsid restarted for an existing active session, set DDB will\nfail with status already logged in. In this case, we have to send\nlogged in event to iscsid.\n\nJIRA Key: OPENISCSI-21\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@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": "5283bfb64e403d971bcb0718521a4ffe6cc24f5b",
      "tree": "fa48dc6ac78a147c3bbafb05c2cb61d776874e6c",
      "parents": [
        "98270ab45c0a5e533f253f04e0b617c98b5a6259"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Fri Oct 07 16:55:48 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:10:45 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fixed device blocked issue on link up-down.\n\nDevices are getting blocked during continuous link up and down.\nSolution is, during relogin unblock the session, using iscsi_conn_start,\nbefore sending connection logged in event.\n\nJIRA Key: UPSISCSI-138\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@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": "98270ab45c0a5e533f253f04e0b617c98b5a6259",
      "tree": "30843b0c7a04c4a0d4000cffa957a152f08b31d4",
      "parents": [
        "736cf369c9a514a9ed596e97375c49ef1fdf920a"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Fri Oct 07 16:55:47 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:10:27 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fixed session destroy issue on link up-down.\n\nDuring link down, iscsid tries to do re-login to failed session. In case of\nlink down-up-down, LLD was sending connection login failed event to iscsid,\nwhich is destroying the session, instead we have to continue re-login by\nsending connection err event.\n\nJIRA Key: UPSISCSI-134\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@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": "736cf369c9a514a9ed596e97375c49ef1fdf920a",
      "tree": "1b5a9bd343152f315982125edd36a33f2c1b3fde",
      "parents": [
        "166dd20d794e7885b23c8d5fc533949ed82cc337"
      ],
      "author": {
        "name": "Manish Rangankar",
        "email": "manish.rangankar@qlogic.com",
        "time": "Fri Oct 07 16:55:46 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:10:06 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Clear DDB map index on the basis of AEN.\n\nUnable to login to session if login-logout issued consecutively for\nmultiple sessions. Solution is to clear idx in DDB map on the basis\nof no-active connection asynchronous event (AEN).\n\nJIRA Key: UPSISCSI-135\n\nSigned-off-by: Manish Rangankar \u003cmanish.rangankar@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": "166dd20d794e7885b23c8d5fc533949ed82cc337",
      "tree": "821795655f9a153261eabfec9374d1acee88be61",
      "parents": [
        "28deb45cea848e8389530b17c987339b62fea459"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri Oct 07 16:55:45 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:09:49 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Free Device Database (DDB) reserved by FW\n\nFirmware reserves DDBs if there are entries in the FLASH.\nSo there are no free DDBs left when a iSCSI login is initiated\nby user space tool like iscsiadm.\nSince now login is not controlled by firmware, LLD need to free\nup the DDBs after firmware init. This will ensure free DDBs are\navailable for iSCSI logins using iscsiadm.\n\nJIRA Key: UPSISCSI-151\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": "28deb45cea848e8389530b17c987339b62fea459",
      "tree": "76035efbda443d82e638d64dd261f96dd5bd0dc0",
      "parents": [
        "8de5b9582420acac5129ec7921711aded75406c0"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri Oct 07 16:55:44 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:09:32 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fix getting BIDI CHAP for boot targets\n\nIf a boot target has a BIDI CHAP enabled, then read the user/secret from\nCHAP table. Do not assume BIDI chap at peer CHAP index + 1\n\nJIRA Key: UPSISCSI-156\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": "8de5b9582420acac5129ec7921711aded75406c0",
      "tree": "d262e065f01e29ae26b7001c771fe36da8e595fc",
      "parents": [
        "4549415af6915017f5d3fbdbfd5edd1dfbe63fa9"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri Oct 07 16:55:43 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:09:14 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fix exporting boot targets to sysfs\n\nThe driver failed to export primary boot target if secondary target did not\nexist in the FLASH. If boot targets are not valid then driver assumed 0 and\n1 as default boot targets. Since these target did not exist in flash, the\ndriver failed exporting all the targets.\n\nJIRA Key: UPSISCSI-148\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": "4549415af6915017f5d3fbdbfd5edd1dfbe63fa9",
      "tree": "b06ad5224dd3093d6fd9377d8461a295f101e1b7",
      "parents": [
        "0854f665a1cbb4566d3ebe449169b0200b8cdad0"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri Oct 07 16:55:42 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:08:41 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Do not add duplicate CHAP entry in FLASH\n\nQLogic applications store the CHAP information in FLASH. During login,\nauthentication information is provided using an index into the CHAP region.\n\nIn order to support QLogic applications along with iscsiadm, updated the\nLLD to not add duplicate CHAP entries in the CHAP region and preserve the\nexisting CHAP info in the CHAP region in FLASH.\nThis allows QLogic applications to pre-write the CHAP entries in the\nCHAP region.\n\nWith iscsiadm, when the CHAP authentication information is sent to the LLD, the\nLLD searches for the entry in CHAP region in FLASH, if exists then do not add.\nIf CHAP entry does not exist then add the CHAP entry in the CHAP region.\n\nJIRA Key: UPSISCSI-146\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": "0854f665a1cbb4566d3ebe449169b0200b8cdad0",
      "tree": "7e2e771996dd34e0f359b4471d9cf53382802721",
      "parents": [
        "aecc3130da7d3a02439bcba428e9fe470ec11f6f"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri Oct 07 16:55:41 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:08:16 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Fix bidirectional CHAP.\n\nDriver was not setting the bidirectional CHAP bit correctly in\nthe DDB entry.\n\nJIRA Key: UPSISCSI-108\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": "938239560cee6d82f94160df2bf60bb422908ef8",
      "tree": "c66eafd900ca18c7c4a1c33d6419b95f22880e5d",
      "parents": [
        "1379c254ec5f9152a6d8c2026142b926d4c6b24c"
      ],
      "author": {
        "name": "Nilesh Javali",
        "email": "nilesh.javali@qlogic.com",
        "time": "Fri Oct 07 16:55:39 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:06:54 2011 -0500"
      },
      "message": "[SCSI] qla4xxx: Add new FLT firmware region\n\nSigned-off-by: Nilesh Javali \u003cnilesh.javali@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": "1379c254ec5f9152a6d8c2026142b926d4c6b24c",
      "tree": "e01963a66a40b2c55d6b72142aa855a63c0af161",
      "parents": [
        "37609766bf0f84b65b2181c17a7490eef139cdd1"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohan.kallickal@emulex.com",
        "time": "Fri Oct 07 19:31:12 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:04:34 2011 -0500"
      },
      "message": "[SCSI] be2iscsi: Move driver Version to 4.1.239.0\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohan.kallickal@emulex.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "37609766bf0f84b65b2181c17a7490eef139cdd1",
      "tree": "e291aaf72344968ea2fca938921c57413522abfa",
      "parents": [
        "bd5354511d00cb9c81c64b0544786807a2209488"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohan.kallickal@emulex.com",
        "time": "Fri Oct 07 19:31:11 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:03:40 2011 -0500"
      },
      "message": "[SCSI] be2iscsi: memset wrb for ring create\n\n   This patch fixes a situation when  wrb was not being memset to zero\nbefore being used\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohan.kallickal@emulex.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "bd5354511d00cb9c81c64b0544786807a2209488",
      "tree": "4b6c293978decaa611a86c1c49fb6e477c88fe60",
      "parents": [
        "685e16fdcf4324fe75ff28940311598f01704eaa"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohan.kallickal@emulex.com",
        "time": "Fri Oct 07 19:31:10 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:03:19 2011 -0500"
      },
      "message": "[SCSI] be2iscsi: Fix for case where task-\u003esc was cleanedup earlier\n\nThis patch fixes a bug where the task-\u003esc was cleaned up earlier on a\ndifferent thread, possibly abort, and the completion comes later.\n\nThis was causing a crash which has been reported in multiple places\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohan.kallickal@emulex.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "685e16fdcf4324fe75ff28940311598f01704eaa",
      "tree": "0782ad885726468362f0e71b6abdef06498e23fe",
      "parents": [
        "e528586079a20c3d28a490ec8e3271bb4348fc3e"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohan.kallickal@emulex.com",
        "time": "Fri Oct 07 19:31:09 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 11:01:54 2011 -0500"
      },
      "message": "[SCSI] be2iscsi: Fix for wrong dmsg setting in wrb\n\n   This patch fixes wrong dmsg setting when we send out wrb.\n\nIf the ttt is not ISCSI_RESERVED_TAG then we should be setting\ndmsg\u003d1 so that the completion is done without waiting for a\niscsi level response from the target\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohan.kallickal@emulex.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    }
  ],
  "next": "e528586079a20c3d28a490ec8e3271bb4348fc3e"
}
