)]}'
{
  "log": [
    {
      "commit": "57d19e80f459dd845fb3cfeba8e6df8471bac142",
      "tree": "8254766715720228db3d50f1ef3c7fe003c06d65",
      "parents": [
        "ee9ec4f82049c678373a611ce20ac67fe9ad836e",
        "e64851f5a0ad6ec991f74ebb3108c35aa0323d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  b43: fix comment typo reqest -\u003e request\n  Haavard Skinnemoen has left Atmel\n  cris: typo in mach-fs Makefile\n  Kconfig: fix copy/paste-ism for dell-wmi-aio driver\n  doc: timers-howto: fix a typo (\"unsgined\")\n  perf: Only include annotate.h once in tools/perf/util/ui/browsers/annotate.c\n  md, raid5: Fix spelling error in comment (\u0027Ofcourse\u0027 --\u003e \u0027Of course\u0027).\n  treewide: fix a few typos in comments\n  regulator: change debug statement be consistent with the style of the rest\n  Revert \"arm: mach-u300/gpio: Fix mem_region resource size miscalculations\"\n  audit: acquire creds selectively to reduce atomic op overhead\n  rtlwifi: don\u0027t touch with treewide double semicolon removal\n  treewide: cleanup continuations and remove logging message whitespace\n  ath9k_hw: don\u0027t touch with treewide double semicolon removal\n  include/linux/leds-regulator.h: fix syntax in example code\n  tty: fix typo in descripton of tty_termios_encode_baud_rate\n  xtensa: remove obsolete BKL kernel option from defconfig\n  m68k: fix comment typo \u0027occcured\u0027\n  arch:Kconfig.locks Remove unused config option.\n  treewide: remove extra semicolons\n  ...\n"
    },
    {
      "commit": "72ef0e5757c160fc627d2c89b6379bc102ccab5c",
      "tree": "3516787769af5744114ae7e9da559d6beb5353c8",
      "parents": [
        "3699d92a4d7b649bde67dff3cc681400992e0254"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon May 02 16:49:38 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 17 10:57:37 2011 +0400"
      },
      "message": "[SCSI] mptsas: Fix annoying warning\n\nShut up\n\ndrivers/message/fusion/mptsas.c: In function \u0027mptsas_event_process\u0027:\ndrivers/message/fusion/mptsas.c:5015: warning: unused variable \u0027log_info\u0027\n\nfor configs with CONFIG_SCSI_MPT2SAS_LOGGING unset.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cbc78ae73bcab6b3277977a6a30e74d1be3cedfa",
      "tree": "d396caef6a260ff7faab961e3a4ce5d86b2d6f01",
      "parents": [
        "19fff154e7ee35d1297eb27d7d41e6f8742101ec"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Apr 26 12:10:08 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 11:58:22 2011 -0500"
      },
      "message": "[SCSI] mptfusion: Bump version 3.4.19\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "19fff154e7ee35d1297eb27d7d41e6f8742101ec",
      "tree": "ff2e9ef250a2ae64ac8c8dc5632d5c77b6f4d467",
      "parents": [
        "56cee8d57744ec5782e3a8722c1bc45951d2c037"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Apr 26 12:09:46 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 11:57:50 2011 -0500"
      },
      "message": "[SCSI] mptfusion: Adding inline data padding support for TAPE drive.\n\nAdding support for inline data padding for TAPE drive when running U320.\n\n[jejb: whitespace fixes]\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "56cee8d57744ec5782e3a8722c1bc45951d2c037",
      "tree": "3b4ad3ccc80cbd488d78766cdd92403ebcf3610b",
      "parents": [
        "befc9b4dda55a146f3e7e1d00abcb4a18fd75887"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Apr 26 12:09:15 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 11:55:27 2011 -0500"
      },
      "message": "[SCSI] mptfusion: Remove debug print from mptscsih_qcmd()\n\nRemove debug print from mptscsih_qcmd function call.\nThis debug print cause flood of prints and difficult to debug other issues.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "aeaeb5cec5a5477b392e627883fdb46d8a5dcc1f",
      "tree": "d5e7f02ff78c30bf4a67afa8227bef6ca4c1a9c9",
      "parents": [
        "a7c44d4ad147d54f041ba3885cc28549da72f55a"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon Apr 04 09:42:41 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 10:23:54 2011 -0500"
      },
      "message": "[SCSI] fusion: do not check serial_number in the abort handler\n\nThe SCSI midlayer stops all command processing when in error handling, which\nmeans there is no chance for command reuse when the abort handler is called.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "85ee7a1d39d75d23d21f3871f6dc9b87d572747a",
      "tree": "210097981b572bd3e204a48ad2f1d2ae18586311",
      "parents": [
        "07f9479a40cc778bc1462ada11f95b01360ae4ff"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Apr 23 20:38:19 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 26 10:24:37 2011 +0200"
      },
      "message": "treewide: cleanup continuations and remove logging message whitespace\n\nUsing C line continuation inside format strings is error prone.\nClean up the unintended whitespace introduced by misuse of \\.\nNeaten correctly used line continations as well for consistency.\n\ndrivers/scsi/arcmsr/arcmsr_hba.c has these errors as well,\nbut arcmsr needs a lot more work and the driver should likely be\nmoved to staging instead.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "a44f99c7efdb88fa41128065c9a9445c19894e34",
      "tree": "9d9dc6026b2c0409eca05e360c98b8a688ccdb1e",
      "parents": [
        "b87a2d3e3147bd140da2eae584772c353d11421b",
        "22942c00a6ad6e9e93b53811a6de72c821c15d22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)\n  video: change to new flag variable\n  scsi: change to new flag variable\n  rtc: change to new flag variable\n  rapidio: change to new flag variable\n  pps: change to new flag variable\n  net: change to new flag variable\n  misc: change to new flag variable\n  message: change to new flag variable\n  memstick: change to new flag variable\n  isdn: change to new flag variable\n  ieee802154: change to new flag variable\n  ide: change to new flag variable\n  hwmon: change to new flag variable\n  dma: change to new flag variable\n  char: change to new flag variable\n  fs: change to new flag variable\n  xtensa: change to new flag variable\n  um: change to new flag variables\n  s390: change to new flag variable\n  mips: change to new flag variable\n  ...\n\nFix up trivial conflict in drivers/hwmon/Makefile\n"
    },
    {
      "commit": "c55d267de274d308927b60c3e740c1a826832317",
      "tree": "21b53a8c725d9f9650f60d94b349459d5b8dae10",
      "parents": [
        "61ef46fd45c3c62dc7c880a45dd2aa841b9af8fb",
        "bc898c97f7ba24def788d9f80786cf028a197122"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:54:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:54:40 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: (170 commits)\n  [SCSI] scsi_dh_rdac: Add MD36xxf into device list\n  [SCSI] scsi_debug: add consecutive medium errors\n  [SCSI] libsas: fix ata list corruption issue\n  [SCSI] hpsa: export resettable host attribute\n  [SCSI] hpsa: move device attributes to avoid forward declarations\n  [SCSI] scsi_debug: Logical Block Provisioning (SBC3r26)\n  [SCSI] sd: Logical Block Provisioning update\n  [SCSI] Include protection operation in SCSI command trace\n  [SCSI] hpsa: fix incorrect PCI IDs and add two new ones (2nd try)\n  [SCSI] target: Fix volume size misreporting for volumes \u003e 2TB\n  [SCSI] bnx2fc: Broadcom FCoE offload driver\n  [SCSI] fcoe: fix broken fcoe interface reset\n  [SCSI] fcoe: precedence bug in fcoe_filter_frames()\n  [SCSI] libfcoe: Remove stale fcoe-netdev entries\n  [SCSI] libfcoe: Move FCOE_MTU definition from fcoe.h to libfcoe.h\n  [SCSI] libfc: introduce __fc_fill_fc_hdr that accepts fc_hdr as an argument\n  [SCSI] fcoe, libfc: initialize EM anchors list and then update npiv EMs\n  [SCSI] Revert \"[SCSI] libfc: fix exchange being deleted when the abort itself is timed out\"\n  [SCSI] libfc: Fixing a memory leak when destroying an interface\n  [SCSI] megaraid_sas: Version and Changelog update\n  ...\n\nFix up trivial conflicts due to whitespace differences in\ndrivers/scsi/libsas/{sas_ata.c,sas_scsi_host.c}\n"
    },
    {
      "commit": "d100d406044b76475c7baec72ab6770306ea1a8d",
      "tree": "3c8110b84f35cf05c864f8c5e0713b86d05c82ee",
      "parents": [
        "41d9c644fc4dd5fa399682c0f8d0d1f79b77a199"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Fri Jan 14 06:12:43 2011 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 17 14:05:34 2011 +0100"
      },
      "message": "message: change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3487735aa54407565278a5a1288119c45210b86c",
      "tree": "9d696b2ccc0dd13412be461eb5d5ccde3eda6b4a",
      "parents": [
        "d75733d51fdab5c99a0d9491b25f22e13b39cdc1"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Feb 10 11:51:24 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 13:57:43 2011 -0600"
      },
      "message": "[SCSI] mptfusion: Remove bus reset for mptsas module\n\nBus reset is not required for SAS Controller. It is valid for mptspi\nand mptfc, but for mptsas it is not required. It is an extra work for\nError handling escallation for mptsas.  Removing bus reset from error\nhandling will eventually speedup Error handling for SAS controller.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d75733d51fdab5c99a0d9491b25f22e13b39cdc1",
      "tree": "e5aff7828c3306b172281244544e1ffb729dd432",
      "parents": [
        "8597ae8bfe35f5e438b00ba5df852e97ebe1ac23"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Feb 10 11:50:39 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 13:57:28 2011 -0600"
      },
      "message": "[SCSI] mptfusion: Support SAS2.0 Devices with SAS1.0 Controllers\n\nSAS1.0 Controller was not able to detect SAS2.0 Expanders due to Link\nRATE detection was limited to 1.5 Gbps and 3.0 Gbps for SAS1\ncontrollers. Added detection for 6.0 Gbps link.  Now, user can mix-up\n6.0 Gpbs links with SAS1.0 controller.\n\ne.g SAS1.0 HBA \u003c----\u003e SAS2.0 Expander \u003c------\u003e SAS2.0 Expander \u003c--------\u003e SAS1.0 Drive.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d2b2147678a8be0144d64ec4feb759e7560eb9af",
      "tree": "1bc926d4f0ddba4076842cc480ddfd91acb304ca",
      "parents": [
        "bcfe42e98047f1935c5571c8ea77beb2d43ec19d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Feb 10 11:54:29 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 12:51:21 2011 -0600"
      },
      "message": "[SCSI] mptfusion: Bump version 03.04.18\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bcfe42e98047f1935c5571c8ea77beb2d43ec19d",
      "tree": "10b0f7a29970f3406e5040201ec4602aaa8e4cbc",
      "parents": [
        "84857c8bf83e8aa87afc57d2956ba01f11d82386"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Feb 10 11:53:44 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 12:51:08 2011 -0600"
      },
      "message": "[SCSI] mptfusion: Fix Incorrect return value in mptscsih_dev_reset\n\nThere\u0027s a branch at the end of this function that\nis supposed to normalize the return value with what\nthe mid-layer expects. In this one case, we get it wrong.\n\nAlso increase the verbosity of the INFO level printk\nat the end of mptscsih_abort to include the actual return value\nand the scmd-\u003eserial_number. The reason being success\nor failure is actually determined by the state of\nthe internal tag list when a TMF is issued, and not the\nreturn value of the TMF cmd. The serial_number is also\nused in this decision, thus it\u0027s useful to know for debugging\npurposes.\n\nCc: stable@kernel.org\nReported-by: Peter M. Petrakis \u003cpeter.petrakis@canonical.com\u003e\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "84857c8bf83e8aa87afc57d2956ba01f11d82386",
      "tree": "747a6417ad4eeeafcf2fa08679ce0ad8cbf785b0",
      "parents": [
        "1f6fe7cba1c0a817a8712d7fdd0ec1b4ddd4ea2f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Feb 10 11:52:21 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 12:50:48 2011 -0600"
      },
      "message": "[SCSI] mptfusion: mptctl_release is required in mptctl.c\n\nAdded missing release callback for file_operations mptctl_fops.\nWithout release callback there will be never freed. It remains on\nmptctl\u0027s eent list even after the file is closed and released.\n\nRelavent RHEL bugzilla is 660871\n\nCc: stable@kernel.org\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "efee0bd9b272b0dae1c7fb1bb0be75606c8fa6f8",
      "tree": "e7c31143eb82b218d34cb2fb254e3d7c914ac569",
      "parents": [
        "70e14722718ea3fc66400924f7a99c7d8c62b8ff"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Dec 26 22:14:01 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 24 11:42:10 2011 -0600"
      },
      "message": "[SCSI] mptfusion: Fix memory leak in mptctl_getiocinfo()\n\nA \u0027kfree(karg)\u0027 is missing in a failure path in\nmptctl.c::mptctl_getiocinfo() which can cause a memory leak.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "f281233d3eba15fb225d21ae2e228fd4553d824a",
      "tree": "51134454ba8acb558735f90be5540f7d756483e3",
      "parents": [
        "bdbd01ac444bffb3c9aefed3059d12554059b320"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 16 02:10:29 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 13:33:23 2010 -0800"
      },
      "message": "SCSI host lock push-down\n\nMove the mid-layer\u0027s -\u003equeuecommand() invocation from being locked\nwith the host lock to being unlocked to facilitate speeding up the\ncritical path for drivers who don\u0027t need this lock taken anyway.\n\nThe patch below presents a simple SCSI host lock push-down as an\nequivalent transformation.  No locking or other behavior should change\nwith this patch.  All existing bugs and locking orders are preserved.\n\nAdditionally, add one parameter to queuecommand,\n\tstruct Scsi_Host *\nand remove one parameter from queuecommand,\n\tvoid (*done)(struct scsi_cmnd *)\n\nScsi_Host* is a convenient pointer that most host drivers need anyway,\nand \u0027done\u0027 is redundant to struct scsi_cmnd-\u003escsi_done.\n\nMinimal code disturbance was attempted with this change.  Most drivers\nneeded only two one-line modifications for their host lock push-down.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c70b5296e775cde46cfcb2d860ba160108a5ec7a",
      "tree": "30419cb982acca44499236adcca65f2f87698c74",
      "parents": [
        "80c226fbef56576946c9655fcb2ab62e63404d12",
        "58ff4bd042adf8013c8f70fd03c2c0f8d022e387"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:34:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:34:15 2010 -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: (84 commits)\n  [SCSI] be2iscsi: SGE Len \u003d\u003d 64K\n  [SCSI] be2iscsi: Remove premature free of cid\n  [SCSI] be2iscsi: More time for FW\n  [SCSI] libsas: fix bug for vacant phy\n  [SCSI] sd: Fix overflow with big physical blocks\n  [SCSI] st: add MTWEOFI to write filemarks without flushing drive buffer\n  [SCSI] libsas: Don\u0027t issue commands to devices that have been hot-removed\n  [SCSI] megaraid_sas: Add Online Controller Reset to MegaRAID SAS drive\n  [SCSI] lpfc 8.3.17: Update lpfc driver version to 8.3.17\n  [SCSI] lpfc 8.3.17: Replace function reset methodology\n  [SCSI] lpfc 8.3.17: SCSI fixes\n  [SCSI] lpfc 8.3.17: BSG fixes\n  [SCSI] lpfc 8.3.17: SLI Additions and Fixes\n  [SCSI] lpfc 8.3.17: Code Cleanup and Locking fixes\n  [SCSI] zfcp: Remove scsi_cmnd-\u003eserial_number from debug traces\n  [SCSI] ipr: fix array error logging\n  [SCSI] aha152x: enable PCMCIA on 64bit\n  [SCSI] scsi_dh_alua: Handle all states correctly\n  [SCSI] cxgb4i: connection and ddp setting update\n  [SCSI] cxgb3i: fixed connection over vlan\n  ...\n"
    },
    {
      "commit": "c45d15d24eb2b49bf734e1e5e7e103befb76b19b",
      "tree": "dd768c089fd3393e8fa2c4f4fb50cedb1044037d",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jun 02 14:28:52 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Sep 15 21:00:45 2010 +0200"
      },
      "message": "scsi: autoconvert trivial BKL users to private mutex\n\nAll these files use the big kernel lock in a trivial\nway to serialize their private file operations,\ntypically resulting from an earlier semi-automatic\npushdown from VFS.\n\nNone of these drivers appears to want to lock against\nother code, and they all use the BKL as the top-level\nlock in their file operations, meaning that there\nis no lock-order inversion problem.\n\nConsequently, we can remove the BKL completely,\nreplacing it with a per-file mutex in every case.\nUsing a scripted approach means we can avoid\ntypos.\n\nfile\u003d$1\nname\u003d$2\nif grep -q lock_kernel ${file} ; then\n    if grep -q \u0027include.*linux.mutex.h\u0027 ${file} ; then\n            sed -i \u0027/include.*\u003clinux\\/smp_lock.h\u003e/d\u0027 ${file}\n    else\n            sed -i \u0027s/include.*\u003clinux\\/smp_lock.h\u003e.*$/include \u003clinux\\/mutex.h\u003e/g\u0027 ${file}\n    fi\n    sed -i ${file} \\\n        -e \"/^#include.*linux.mutex.h/,$ {\n                1,/^\\(static\\|int\\|long\\)/ {\n                     /^\\(static\\|int\\|long\\)/istatic DEFINE_MUTEX(${name}_mutex);\n\n} }\"  \\\n    -e \"s/\\(un\\)*lock_kernel\\\u003e[ ]*()/mutex_\\1lock(\\\u0026${name}_mutex)/g\" \\\n    -e \u0027/[      ]*cycle_kernel_lock();/d\u0027\nelse\n    sed -i -e \u0027/include.*\\\u003csmp_lock.h\\\u003e/d\u0027 ${file}  \\\n                -e \u0027/cycle_kernel_lock()/d\u0027\nfi\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: linux-scsi@vger.kernel.org\nCc: \"James E.J. Bottomley\" \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1c1acab0367d88ad5da2b9db2efdf2699113ec88",
      "tree": "4700774d95245bdc1c8038b8dff50dea7e087a7a",
      "parents": [
        "fc91961ce520ed7faa32aa01d0f7a82601bc4796"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Aug 11 12:11:24 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Sep 05 14:55:57 2010 -0300"
      },
      "message": "[SCSI] drivers/message/fusion: Return -ENOMEM on memory allocation failure\n\nIn this code, 0 is returned on memory allocation failure, even though other\nfailures return -ENOMEM or other similar values.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression ret;\nexpression x,e1,e2,e3;\n@@\n\nret \u003d 0\n... when !\u003d ret \u003d e1\n*x \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...)\n... when !\u003d ret \u003d e2\nif (x \u003d\u003d NULL) { ... when !\u003d ret \u003d e3\n  return ret;\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fc58fb180755cdeda3ce58776eef94a01b37a1c1",
      "tree": "60d7afba820cae89c5227db0b14fdae09f4a8cf7",
      "parents": [
        "cd956a1c039a55a0ea58175b9a6e83c45799f3de"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Aug 14 13:05:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 16:21:00 2010 -0700"
      },
      "message": "fusion: add function parameter names to kernel-doc\n\nFix fusion missing kernel-doc:\n\n  Warning(drivers/message/fusion/mptbase.c:649): No description found for parameter \u0027func_name\u0027\n  Warning(drivers/message/fusion/mptbase.c:8010): No description found for parameter \u0027cb_idx\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f5cfe2f732c6f4d198950ec3c951105af24dd01",
      "tree": "5191777a5f556492f982a786a768fc0cb898927c",
      "parents": [
        "03ab450f030b08d786c7a262b67816396f09c7ab"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Aug 14 13:05:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 16:20:59 2010 -0700"
      },
      "message": "fusion: fix non-kernel-doc comment block\n\nFix comment begin notation not to look like kernel-doc\nsince it\u0027s not.  Removes kernel-doc warnings.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c29c08b59875fe053471cf9eb66f8cfef39bc509",
      "tree": "00c9b1794483666eddccdd7302611e0cffb4c184",
      "parents": [
        "bbbfb910d14988963fbc0b3fc5fc460daf21bf24",
        "3c3e210877e89aa3bfbda22551876986c035c433"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 12:34:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 12:34:34 2010 -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: (28 commits)\n  [SCSI] qla4xxx: fix compilation warning\n  [SCSI] make error handling more robust in the face of reservations\n  [SCSI] tgt: fix warning\n  [SCSI] drivers/message/fusion: Adjust confusing if indentation\n  [SCSI] Return NEEDS_RETRY for eh commands with status BUSY\n  [SCSI] ibmvfc: Driver version 1.0.9\n  [SCSI] ibmvfc: Fix terminate_rport_io\n  [SCSI] ibmvfc: Fix rport add/delete race resulting in oops\n  [SCSI] lpfc 8.3.16: Change LPFC driver version to 8.3.16\n  [SCSI] lpfc 8.3.16: FCoE Discovery and Failover Fixes\n  [SCSI] lpfc 8.3.16: SLI Additions, updates, and code cleanup\n  [SCSI] pm8001: introduce missing kfree\n  [SCSI] qla4xxx: Update driver version to 5.02.00-k3\n  [SCSI] qla4xxx: Added AER support for ISP82xx\n  [SCSI] qla4xxx: Handle outstanding mbx cmds on hung f/w scenarios\n  [SCSI] qla4xxx: updated mbx_sys_info struct to sync with FW 4.6.x\n  [SCSI] qla4xxx: clear AF_DPC_SCHEDULED flage when exit from do_dpc\n  [SCSI] qla4xxx: Stop firmware before doing init firmware.\n  [SCSI] qla4xxx: Use the correct request queue.\n  [SCSI] qla4xxx: set correct value in sess-\u003erecovery_tmo\n  ...\n"
    },
    {
      "commit": "26df0766a73a859bb93dc58e747c5028557a23fd",
      "tree": "4776de567425a7fb66ca9a87228309f9c84de633",
      "parents": [
        "580287628cdd99366b10c9050c4479b387283be8",
        "a6de51b2787012ba3ab62c7d50df1b749b83d5f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "message": "Merge branch \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (22 commits)\n  param: don\u0027t deref arg in __same_type() checks\n  param: update drivers/acpi/debug.c to new scheme\n  param: use module_param in drivers/message/fusion/mptbase.c\n  ide: use module_param_named rather than module_param_call\n  param: update drivers/char/ipmi/ipmi_watchdog.c to new scheme\n  param: lock if_sdio\u0027s lbs_helper_name and lbs_fw_name against sysfs changes.\n  param: lock myri10ge_fw_name against sysfs changes.\n  param: simple locking for sysfs-writable charp parameters\n  param: remove unnecessary writable charp\n  param: add kerneldoc to moduleparam.h\n  param: locking for kernel parameters\n  param: make param sections const.\n  param: use free hook for charp (fix leak of charp parameters)\n  param: add a free hook to kernel_param_ops.\n  param: silence .init.text references from param ops\n  Add param ops struct for hvc_iucv driver.\n  nfs: update for module_param_named API change\n  AppArmor: update for module_param_named API change\n  param: use ops in struct kernel_param, rather than get and set fns directly\n  param: move the EXPORT_SYMBOL to after the definitions.\n  ...\n"
    },
    {
      "commit": "71740c423c52dc65fd2f40e4c7f6ed32c636c52b",
      "tree": "a96191d739927dc0bd81e75a5d5f90c5a31de05a",
      "parents": [
        "b3397ad544172fb34ddcff5b04704b6c80838289"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Aug 10 18:02:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:12 2010 -0700"
      },
      "message": "fusion: fix kernel-doc warnings\n\nFix (delete) empty kernel-doc lines/warnings:\nWarning(drivers/message/fusion/mptbase.c:6916): bad line:\nWarning(drivers/message/fusion/mptbase.c:7060): bad line:\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb6edad3ec23265e6bf48035531a035e7eeba5f5",
      "tree": "6354869037095df54a065ebf642d6e80c210be93",
      "parents": [
        "d23670069ad60c82234e51a945e8b472e8c7bde2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Aug 10 18:01:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:00 2010 -0700"
      },
      "message": "mpt fusion: convert to seq_file\n\nConvert everything except -\u003eproc_info() stuff, it is done within separate\n-\u003eproc_info path series.\n\nProblem with -\u003eread_proc et al is described here commit\n786d7e1612f0b0adb6046f19b906609e4fe8b1ba \"Fix rmmod/read/write races in\n/proc entries\"\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57ba4717f2fe3ed441f3225dd9e05f6a0419fb6c",
      "tree": "eef18b359836c998a88091f6425ed2551dfd35ea",
      "parents": [
        "1a8bff5b404909436fcf03cac167a76ceaaa5547"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:39 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:39 2010 +0930"
      },
      "message": "param: use module_param in drivers/message/fusion/mptbase.c\n\nNo need to open code this!\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReviewed-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "081f4f4c1ae9915398b3f8ffc9307e5adaf62989",
      "tree": "3c63085a748c94b4b8731f817487f939bdb3a7d1",
      "parents": [
        "3eb3a92851857e6de92ad0c57bf7046ac4f58671"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Aug 05 22:27:14 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Aug 11 00:55:00 2010 -0400"
      },
      "message": "[SCSI] drivers/message/fusion: Adjust confusing if indentation\n\nIndent the branch of an if.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r disable braces4@\nposition p1,p2;\nstatement S1,S2;\n@@\n\n(\nif (...) { ... }\n|\nif (...) S1@p1 S2@p2\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nif (p1[0].column \u003d\u003d p2[0].column):\n  cocci.print_main(\"branch\",p1)\n  cocci.print_secs(\"after\",p2)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "653c42d552d0fd0b05485442aed45dd2d62269c0",
      "tree": "14c99b23b544b4e111c7b1fd6d2804c94e2ae1d7",
      "parents": [
        "943a2df8c8fb95a9d4243d4878db1c302ff85725"
      ],
      "author": {
        "name": "Tomas Henzl",
        "email": "thenzl@redhat.com",
        "time": "Mon Jul 26 16:41:13 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:07:48 2010 -0500"
      },
      "message": "[SCSI] mptfusion: release resources in error return path\n\nWe should release the resources in error return code path.\nThe requested pci bars should be released under an error condition,\nwhen mpt_mapresources fails.\n\nSigned-off-by: Tomas Henzl \u003cthenzl@redhat.com\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "943a2df8c8fb95a9d4243d4878db1c302ff85725",
      "tree": "9306c0ab2b8a5b6a3089f0cfa8a201814fbb016b",
      "parents": [
        "213aaca3e5727f3eb56002b04a1405db34a54ed8"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Jul 26 18:58:44 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:07:47 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Bump version 03.04.17\n\nVersion upgrade patch.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "213aaca3e5727f3eb56002b04a1405db34a54ed8",
      "tree": "2a9fc9b41a31fe286fe274fa477bc28848794caa",
      "parents": [
        "c9de7dc48307395fb71780b567ae8833b080d1c8"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Jul 26 18:57:36 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:07:47 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Extra debug prints added relavent to Device missing delay error handling\n\nAdding function name in original debug prints and few more debug prints are\nadded.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c9de7dc48307395fb71780b567ae8833b080d1c8",
      "tree": "b034f8833d64b640d9ef9e3f61191d06b51e5027",
      "parents": [
        "b5833cbbd7c2bc3462e684feadd8e6a0ca8e5387"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Jul 26 18:56:21 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:07:46 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Block Error handling for deleting devices or Device in DMD\n\nIssue description:\nIn multipath topology, when device deletion is in transient state,\nmultipath driver can call blk_flush_queue() as part of path failure.\nBefore device get deleted from OS, Device may go OFFLINE as part of error\nhandling kicked off triggered from multipathing driver. Above condition hits\nmore frequently if device missing delay timer (which is LSI specific firmware\nparameter) is non zero value.\n\nroot cause of this issue is Error handling thread is getting kicked off for\ndevice which is not really present(in transient state of deleting).\n\nThis patch has solution for this issue. driver is now using eh_timed_out\ncallback. See below.\n\nmptsas_transport_template-\u003eeh_timed_out \u003d mptsas_eh_timed_out\n\nUsing mptsas_eh_timed_out function, driver can decide weather vdevice is\nunder Device missing delay or deleting state.\n\nfor either of those cases, there is BLK_EH_RESET_TIMER return to scsi mid\nand error handling thread will not be kicked off for that particular scsi\ncommand.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "97009a29e8c999def2d1e9ef253c226daf9541af",
      "tree": "00adca4e2fac97f1348ca7c11e1d885978fef718",
      "parents": [
        "e4bf25fbcc64a87d7dc1d3318ca56c28382757e2"
      ],
      "author": {
        "name": "Kei Tokunaga",
        "email": "tokunaga.keiich@jp.fujitsu.com",
        "time": "Tue Jun 22 19:01:51 2010 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:03:52 2010 -0500"
      },
      "message": "[SCSI] mptfusion: print Doorbell register in a case of hard reset and timeout\n\nPrinting Doorbell register in a case of hard reset and timeout\nshould be useful for figuring out the state of the system.\n\nSigned-off-by: Kei Tokunaga \u003ctokunaga.keiich@jp.fujitsu.com\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3e84beba608dee5a7c7711a3503eb2f335c78fca",
      "tree": "58dc95fa9acb677e84c770ddf00cf7eaaa4321a0",
      "parents": [
        "cb237ef7a45f22373575b2d2ad2d06f7d38d6bce"
      ],
      "author": {
        "name": "Kei Tokunaga",
        "email": "tokunaga.keiich@jp.fujitsu.com",
        "time": "Wed Apr 07 19:17:24 2010 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:03:50 2010 -0500"
      },
      "message": "[SCSI] mptsas: fixed hot-removal processing\n\nThis patch fixes mptsas disk hot-removal processing.  The\nhot-removal processing doesn\u0027t complete because of this condition.\n\n  drivers/message/fusion/mptsas.c:\n  mptsas_taskmgmt_complete()\n\n  if ((mptsas_find_vtarget(ioc, channel, id)) \u0026\u0026 !ioc-\u003efw_events_off)\n    mptsas_queue_device_delete(...);\n\nmptsas_queue_device_delete(), which must be called for\nhot-removal, never gets called because mptsas_find_vtarget()\nalways returns 0 here.  At that time, the vtarget has already\nbeen freed in mptsas_target_destroy(), and also the scsi_device\nhas been marked as SDEV_DEL.\n\nAs a result of the issue, port deletion functions won\u0027t get\ncalled and the device ends up being in an incomplete state.\n(Some data structures and sysfs entries, which should be\nremoved in hot-removal, remain.)  One side effect of this is\nthat a hot-addition of the device (bringing the device back\non) fails.\n\nThis patch just removes mptsas_find_vtarget() from the if-state\ncondition.\n\nSigned-off-by: Kei Tokunaga \u003ctokunaga.keiich@jp.fujitsu.com\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "15f7fc060a7bf49991c35b23e1e7d73a1535382a",
      "tree": "dbdf398bf3e877e805def26ac690b52e4542a085",
      "parents": [
        "c817ce842a539d2e536b328b9689e836d48b20e9"
      ],
      "author": {
        "name": "Bandan Das",
        "email": "bandan.das@Stratus.com",
        "time": "Wed Jun 16 13:39:42 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:37 2010 -0500"
      },
      "message": "[SCSI] mpt fusion: Cleanup some duplicate calls in mptbase.c\n\nIn mpt_detach, call to pci_set_drvdata is redundant because it\nhas already been called in mpt_adapter_disable. In mpt_attach,\nioc-\u003epcidev is set to pdev two times.\n\nSigned-off-by: Bandan Das \u003cbandan.das@stratus.com\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c817ce842a539d2e536b328b9689e836d48b20e9",
      "tree": "639afac2509c061448b045739ea037e8b6141db1",
      "parents": [
        "b9a0f872a9ff3b5074c74da98052b5205929b560"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:44:00 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:37 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Bump version 03.04.16\n\nUpgrade driver version to 3.4.16\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b9a0f872a9ff3b5074c74da98052b5205929b560",
      "tree": "08c343979940a909917588bca84e2b98670bf985",
      "parents": [
        "cc7e9f5f9999d9c015686ab4a622e1fb529391eb"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:42:39 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:35 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Added missing reset for ioc_reset_in_progress in SoftReset\n\nAdded missing part which will reset ioc_reset_in_progress before returning from SoftResetHandler.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cc7e9f5f9999d9c015686ab4a622e1fb529391eb",
      "tree": "55bde51c2d1687a57b9bac9608961c33e9db20b3",
      "parents": [
        "b68bf096d4211bb6490955f86842d8291e8ae218"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:41:48 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:35 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Added code for occationally SATA hotplug failure.\n\nIssue: SATA hotplug does not work sometimes.\nAt the time of ADD device/ADD phys disk, drive may fail to add SATA device\ndue to temporary SAS Address for SATA device generated by firmware. Final\nSAS address for SATA driver will be generated only after disk spinup is\ndone. This may take some times for slow spining SATA drives.\n\nAt phy link up driver gets attached device sas address and stores into\nphyinfo. At the time of ADD event driver will read sas device page0 using\nchannel and FW ID provided in ADD Device event. Here in case of SATA drives,\ndriver will see miss match in phyinfo-\u003esas_address and latest sas address\nread from SAS DEVICE PAGE0 and eventually device won\u0027t be added to OS.\n\nFix:\nWhen Driver read SAS DEVICE PAGE0, it can identify Device type looking at\ndevice_info. If device is SATA drive and sas address mismatch happens,\nDriver will do same stuffs which happened at the time of LINK UP to get\ncorrect piece of information from Pages. ( Find parent device and refresh\nparent device phys either HBA refresh/Exp refresh)\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b68bf096d4211bb6490955f86842d8291e8ae218",
      "tree": "c512c93f8effded33b4318e3d7e25217a86897a5",
      "parents": [
        "51106ab5306b752cd53d40626f78774276bb1368"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:40:56 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:34 2010 -0500"
      },
      "message": "[SCSI] mptfusion: schedule_target_reset from all Reset context\n\nIssue:\ntarget reset will be queued to driver\u0027s internal queue to get schedule\nlater. When driver add target into internal target_reset queue we will block IOs\non those target using scsi midlayer API. Now due to some cause driver is not\nexecuting those target_reset list and it is always in block state.\n\nChanges:\nnow we are clearing target_reset queue from all other Callback context\ninstead of only DeviceReset context.Now wherever driver is clearing\ntaskmgmt_in_progress flag it is considering target_reset queue cleanup\nalso.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "51106ab5306b752cd53d40626f78774276bb1368",
      "tree": "0e8a12734f5c75b1478fd7bbc49193dec36a1517",
      "parents": [
        "aca794ddd688f1bbb7551f569b0620255c052d80"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:40:10 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:32 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Added sanity to check B_T mapping for device before adding to OS\n\nAdded sanity check before treating any device is a valid device.\nIt is possible that firmware can have device page0 in its table, but that\ndevicemay not be available in topology. Device will be available in topology\nonly if there is Bus Target mapping is done in firmware. Driver will always\ncheck B_T mapping of firmware before reporting device to upper layer.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "aca794ddd688f1bbb7551f569b0620255c052d80",
      "tree": "4d840152a8958ecd585b896cc59b99a2bb7c4bf0",
      "parents": [
        "4d0695664ed8e168f97cce86289d0c5fab35b067"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:39:25 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:28 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Corrected declaration of device_missing_delay\n\ndevice missing delay is 8 bit value in io unit pg1. Making correct variable\ndeclaration for device_missing_delay.\n\nThe driver is storing the calculated device missing delay in IOC structure\nas a u8 instead of a u16. It needs to be a u16 if the delay is \u003e 255.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4d0695664ed8e168f97cce86289d0c5fab35b067",
      "tree": "a9f4c9c996614033ebd5cb13289749d3aadadfbc",
      "parents": [
        "8ce13de2ad0df5239340e885e5513d9ad98439e0"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:37:25 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:28 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Use DID_TRANSPORT_DISRUPTED instead of DID_BUS_BUSY\n\nChanged the return value for Nexus Loss IOs to be DID_TRANSPORT_DISRUPTED.\nWhat this will allow is the multi-path driver to delay the fail over\nprocess. They would like the path to keep up as long as the nexus loss\nLoginfo is return from firmware. With DID_BUS_BUSY the path fails over\nimmediately.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8ce13de2ad0df5239340e885e5513d9ad98439e0",
      "tree": "7a3c3cecd838198fb5a74a9149ea5369c2b7004a",
      "parents": [
        "d4572c3dbb00fa47b9e8cd496f12a8ec9e9b66c3"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jun 17 14:35:46 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:02:27 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Set fw_events_off to 1 at driver load time.\n\nfw_events_off is flag checking for driver to do Event handling or not.\nNormally it should be OFF at the time of initialization. Only enable it at\nthe time of INTR enable of device first time. This will always occur only\nafter resource allocation.\n\nioc-\u003efw_events_off \u003d 1 is set in mpt_attach()\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2a1b7e575b80ceb19ea50bfa86ce0053ea57181d",
      "tree": "3bab39e5e29028482a58bdfa68ee5a9c6b2ae241",
      "parents": [
        "d334aa79786a878e90af5b5c1b14109c1df85820"
      ],
      "author": {
        "name": "Ryan Kuester",
        "email": "rkuester@kspace.net",
        "time": "Mon Apr 26 18:11:54 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:01 2010 -0500"
      },
      "message": "[SCSI] mptsas: fix hangs caused by ATA pass-through\n\nI may have an explanation for the LSI 1068 HBA hangs provoked by ATA\npass-through commands, in particular by smartctl.\n\nFirst, my version of the symptoms.  On an LSI SAS1068E B3 HBA running\n01.29.00.00 firmware, with SATA disks, and with smartd running, I\u0027m seeing\noccasional task, bus, and host resets, some of which lead to hard faults of\nthe HBA requiring a reboot.  Abusively looping the smartctl command,\n\n    # while true; do smartctl -a /dev/sdb \u003e /dev/null; done\n\ndramatically increases the frequency of these failures to nearly one per\nminute.  A high IO load through the HBA while looping smartctl seems to\nimprove the chance of a full scsi host reset or a non-recoverable hang.\n\nI reduced what smartctl was doing down to a simple test case which\ncauses the hang with a single IO when pointed at the sd interface.  See\nthe code at the bottom of this e-mail.  It uses an SG_IO ioctl to issue\na single pass-through ATA identify device command.  If the buffer\nuserspace gives for the read data has certain alignments, the task is\nissued to the HBA but the HBA fails to respond.  If run against the sg\ninterface, neither the test code nor smartctl causes a hang.\n\nsd and sg handle the SG_IO ioctl slightly differently.  Unless you\nspecifically set a flag to do direct IO, sg passes a buffer of its own,\nwhich is page-aligned, to the block layer and later copies the result\ninto the userspace buffer regardless of its alignment.  sd, on the other\nhand, always does direct IO unless the userspace buffer fails an\nalignment test at block/blk-map.c line 57, in which case a page-aligned\nbuffer is created and used for the transfer.\n\nThe alignment test currently checks for word-alignment, the default\nsetup by scsi_lib.c; therefore, userspace buffers of almost any\nalignment are given directly to the HBA as DMA targets.  The LSI 1068\nhardware doesn\u0027t seem to like at least a couple of the alignments which\ncross a page boundary (see the test code below).  Curiously, many\npage-boundary-crossing alignments do work just fine.\n\nSo, either the hardware has an bug handling certain alignments or the\nhardware has a stricter alignment requirement than the driver is\nadvertising.  If stricter alignment is required, then in no case should\nmisaligned buffers from userspace be allowed through without being\nbounced or at least causing an error to be returned.\n\nIt seems the mptsas driver could use blk_queue_dma_alignment() to advertise\na stricter alignment requirement.  If it does, sd does the right thing and\nbounces misaligned buffers (see block/blk-map.c line 57).  The following\npatch to 2.6.34-rc5 makes my symptoms go away.  I\u0027m sure this is the wrong\nplace for this code, but it gets my idea across.\n\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f1bbbb6912662b9f6070c5bfc4ca9eb1f06a9d5b",
      "tree": "c2c130a74be25b0b2dff992e1a195e2728bdaadd",
      "parents": [
        "fd0961ff67727482bb20ca7e8ea97b83e9de2ddb",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "421f91d21ad6f799dc7b489bb33cc560ccc56f98",
      "tree": "aaf9f6385233fdf9277e634603156c89ede7f770",
      "parents": [
        "65155b3708137fabee865dc4da822763c0c41208"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jun 11 12:17:00 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:05:05 2010 +0200"
      },
      "message": "fix typos concerning \"initiali[zs]e\"\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9b8f77a184fcc44349c547be944ba921fd4247b3",
      "tree": "89446df32c4cefc56bb1445a2dd5fed6e7bf58d6",
      "parents": [
        "9f6aa5750de30b1ba35f6cb8de50c17b4fb59cab"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun May 23 17:02:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 07:31:20 2010 -0700"
      },
      "message": "fusion: fix kernel-doc notation\n\nThe function name must be followed by a space, hypen, space, and a\nshort description.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f581b97314a2da96fa4d611ebfb586b2828b027",
      "tree": "15fd3128cf8dd32b961c268169ecb88537939733",
      "parents": [
        "0cf0f23c286459625eb5cbf9934135ff3156ce95"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Mar 18 19:26:02 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:14 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Bump version 03.04.15\n\nUpgrade version from 3.04.14 to 3.04.15\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0cf0f23c286459625eb5cbf9934135ff3156ce95",
      "tree": "3a1785c7f1cecd6f6ec83a4bcece0545540b7bf7",
      "parents": [
        "f18a8927f6779f5dc9dc4327522c8a12f2cf31b9"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Mar 18 19:24:57 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:13 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Proper error handling is added after mpt_config timeout\n\nAdded proper error handling after mpt_config.\nNow check of MPI_IOCSTATUS_CONFIG_INVALID_PAGE is added.\nIf error is MPI_IOCSTATUS_CONFIG_INVALID_PAGE, driver will return -ENODEV.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f18a8927f6779f5dc9dc4327522c8a12f2cf31b9",
      "tree": "6731e000e32b1d423113f8666fa1634ec1a7be55",
      "parents": [
        "568da76929392c9feb60a25383250dd6cfa68e05"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Mar 18 19:24:20 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:12 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Event data alignment with 4 byte.\n\nevent_data needs to be 4 byte aligned to makes sure there is no unaligned\nmemory access take place.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "568da76929392c9feb60a25383250dd6cfa68e05",
      "tree": "139fd2d89cf3dc3640395b141be09961066b613e",
      "parents": [
        "69b2e9b4431798645e3d8fb51413db97c9845db1"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Mar 18 19:23:50 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:12 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Check for command status is added after completion.\n\n1) Corrected name string as \"MPT SAS HOST\"\n2) Added proper check conditions for MPT_MGMT_STATUS_COMMAND_GOOD.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "69b2e9b4431798645e3d8fb51413db97c9845db1",
      "tree": "6f6c2b095fbaa4f3e87915c394604969948fa5d6",
      "parents": [
        "08f5c5c23d52aa385ff304becffb0e0c37cedfe5"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Mar 18 19:23:19 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:11 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Task abort is not supported for Volumes\n\n1) corrected return value as SUCCESS instead of 0.\n2) Added check in mptscsih_abort.\nmptfusion do not support task abort for Volumes.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "08f5c5c23d52aa385ff304becffb0e0c37cedfe5",
      "tree": "5e6b65987b69ee4c240b413fc682b37935bd13e5",
      "parents": [
        "f8c23bde85091b696e72d00bc6aa16216a9862f7"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Mar 18 19:22:45 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:10 2010 -0500"
      },
      "message": "[SCSI] mptfusion: sanity check for vdevice pointer is added\n\nAdded sanity checks before accessing vdevice and added vdevice-\u003edeleted\nsetting for mptfc.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f8c23bde85091b696e72d00bc6aa16216a9862f7",
      "tree": "e7a4d396a26f2f86053947de06277374c38b5bb2",
      "parents": [
        "ffb7fef32b98fff773a5a6882ae4f8aee65a7708"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Mar 18 19:21:34 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:09 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Setting period,offset and width for SPI driver\n\nSet factor, offset and width while target negotiation.\n\nAdded config timeout 60 seconds. It was missing for only\nmptspi_read_spi_device_pg0\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ffb7fef32b98fff773a5a6882ae4f8aee65a7708",
      "tree": "24d23adcebfdb89a9691b19d0967457c7ebb28b0",
      "parents": [
        "48959f1eae3068fefb3de05cdc0c2bd8f0f96c37"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Mar 18 19:20:38 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:09 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Proper bus_type check is added\n\nAdded proper bus_type check before processing event/ reset handler.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "48959f1eae3068fefb3de05cdc0c2bd8f0f96c37",
      "tree": "1eeedc861af82833be4fe3634bbd541fbb5ef186",
      "parents": [
        "b3b97316d5861b1708cd7ef2df9989d12d97acb9"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Mar 18 19:18:30 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:07 2010 -0500"
      },
      "message": "[SCSI] mptfusion: mpt_detach is called properly at the time of rmmod\n\nCurrent design of mptsas is as follow.\nMPTSAS will do probe() if pci id matches for available card in\nsystem, irrespective of mode of controller. If controller is I/T mode\nor I mode, things are fine. If controller is only in T mode, mptsas is\nnot doing complete process of mptsas_probe(). It will only make\nsure IOC structure is created and IOC reference is available for\nmptstm driver. Now While removing module we should take care\ncase of Target mode only mptsas. If we are removing IOC which is\nonly in Target mode, We should only detach IOC instead of\nfollowing rest of the cleanup process which is only required for T\nmode controller. Now For T mode controller, only part clean up is\ndone instead of complete cleanup. mpt_detach will call early in case\nof Target mode only controller.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b3b97316d5861b1708cd7ef2df9989d12d97acb9",
      "tree": "883371745da007d5f4f3a716cd633dd1f8af23e4",
      "parents": [
        "7d757f18554070e917f61e7caedf395f940cf853"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Mar 18 19:14:51 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:06 2010 -0500"
      },
      "message": "[SCSI] mptfusion: mpt config will do Hard Reset based upon retry counts\n\nmpt_config would only attempt a MUR before retrying the command. The\ndriver will now retry a second time with a hard reset before leaving\nthe function.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7d757f18554070e917f61e7caedf395f940cf853",
      "tree": "5b77bd5276ee5c02959e4d680420a035eb3c6891",
      "parents": [
        "d0f698c46141e1d179fb3a86a0ae668d2fd12916"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Mar 18 19:13:10 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:04 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Updated SCSI IO IOCTL error handling.\n\nBehavior changes only for IOCTLs that time out.  Current behavior of\nBus Reset remains the same for RAID Passthru Timeouts Current behavior\nof Diagnostic reset for any other type of IOCTL remains the same\n\nCHANGE: For IOCTL SCSI IOs that timeout, a Target Reset TM is sent,\ninstead of Bus Reset. All error handing from that point is the same as\nwhat the driver currently does, which is to say that if the Device\nReset TM fails it escalates do diagnostic reset.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d0f698c46141e1d179fb3a86a0ae668d2fd12916",
      "tree": "a66e2ba2f34ea63d1568a46270c5414e842dad1d",
      "parents": [
        "1a7d7eac6f651c00e954023dd2542f0c65ef66b7"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Mar 18 19:12:17 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:04 2010 -0500"
      },
      "message": "[SCSI] mptfusion: Added new less expensive RESET (Message Unit Reset)\n\nMessage Unit Reset - instructs the IOC to reset the Reply Post and\nFree FIFO\u0027s. All the Message Frames on Reply Free FIFO are\ndiscarded. All posted buffers are freed, and event notification is\nturned off.  IOC doesnt reply to any outstanding request. This will\ntransfer IOC to READY state.  Message unit ready is less expensive\noperations than Hard Reset.  soft reset will not force Firmware to\nreload again, it only do clean up of Message units.\n\nmpt_Soft_Hard_ResetHandler will first try for Soft Reset,if\nit fails then go for big hammer reset which is Hard Reset.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "65c054f235fda2d545ecd2a7948906a3cf0c1f39",
      "tree": "b8782ce4208432df2336730a57dd427d620f2d1e",
      "parents": [
        "f018b73af6db4f330ad5da9ac53997a699c30c42"
      ],
      "author": {
        "name": "Kei Tokunaga",
        "email": "tokunaga.keiich@jp.fujitsu.com",
        "time": "Mon Mar 15 14:48:43 2010 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:45 2010 -0500"
      },
      "message": "[SCSI] mpt: modify mptctl_exit() to call proper deregister functions\n\nThis patch fixes some issues of mptctl_exit().\n\n  1) It doesn\u0027t call mpt_deregister() for mptctl_taskmgmt_id\n     \u003d\u003e Insmoding/rmmoding mptctl.ko repeadtedly (up to\n        MPT_MAX_PROTOCOL_DRIVERS-1 at most) can eat up all cb_idx,\n        and that would cause a lack of MptCallbacks[], MptDriverClass[],\n        and MptEvHandlers[].\n\n  2) It doesn\u0027t call mpt_event_deregister() for mptctl_id\n     \u003d\u003e Need to call it.\n\n  3) It calls mpt_reset_deregister() for mptctl_taskmgmt_id\n     \u003d\u003e This could accidentally deregister an innocent reset handler\n        that you don\u0027t want to.\n\nThis patch also adds a check for mptctl_taskmgmt_id.\n\nSigned-off-by: Kei Tokunaga \u003ctokunaga.keiich@jp.fujitsu.com\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "654451748b779b28077d9058442d0f354251870d",
      "tree": "ff889a2f6226e16b1121789f809927666a9ccf13",
      "parents": [
        "64d497f55379b1e320a08ec2426468d96f5642ec",
        "77c9cfc51b0d732b2524799810fb30018074fd60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:55:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:55:27 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (158 commits)\n  [SCSI] Fix printing of failed 32-byte commands\n  [SCSI] Fix printing of variable length commands\n  [SCSI] libsrp: fix bug in ADDITIONAL CDB LENGTH interpretation\n  [SCSI] scsi_dh_alua: Add IBM Power Virtual SCSI ALUA device to dev list\n  [SCSI] scsi_dh_alua: add netapp to dev list\n  [SCSI] qla2xxx: Update version number to 8.03.02-k1.\n  [SCSI] qla2xxx: EEH: Restore PCI saved state during pci slot reset.\n  [SCSI] qla2xxx: Add firmware ETS burst support.\n  [SCSI] qla2xxx: Correct loop-resync issues during SNS scans.\n  [SCSI] qla2xxx: Correct use-after-free issue in terminate_rport_io callback.\n  [SCSI] qla2xxx: Correct EH bus-reset handling.\n  [SCSI] qla2xxx: Proper clean-up of BSG requests when request times out.\n  [SCSI] qla2xxx: Initialize payload receive length in failure path of vendor commands\n  [SCSI] fix duplicate removal on error path in scsi_sysfs_add_sdev\n  [SCSI] fix refcounting bug in scsi_get_host_dev\n  [SCSI] fix memory leak in scsi_report_lun_scan\n  [SCSI] lpfc: correct PPC build failure\n  [SCSI] raid_class: add raid1e\n  [SCSI] mpt2sas: Do not call sas_is_tlr_enabled for RAID volumes.\n  [SCSI] zfcp: Introduce header file for qdio structs and inline functions\n  ...\n"
    },
    {
      "commit": "03cb3829e0e5650518ce37e2b4420a35e034dc9e",
      "tree": "17ae96241e0eb7e62460150c83a1c374c9e79293",
      "parents": [
        "4b5aa7cff0e2bd1a9c81b59553ba8ecfa3aa7e1b"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Wed Feb 10 14:32:00 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 13:38:22 2010 -0600"
      },
      "message": "[SCSI] fusion: hold off error recovery while alternate ioc is initializing\n\nAfter discussing this patch with LSI, I resubmitting with a recommended\n40 second wait for the alternate ioc\u0027s initialization to complete.\n--\nFusion FC chips are two function with some shared resources.  During\ninitialization of one function its driver inhibits the ability of the\nother function\u0027s driver to allocate message frames by clearing its\n\"active\" flag.  Should mid-layer error recovery be initiated for a\nscsi command during this initialization (which can take up to 40 seconds)\nerror recovery will escalate to the level of host reset.  This host\nreset might fail (as the other function is resetting) resulting in\nall connected targets being taken offline.\n\nThis patch holds off mid-layer error recovery for up to 40 seconds\nto permit initialization of the other function to complete.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9858ae38011d699d4c2fa7f3493a47accf43a0f5",
      "tree": "4ea7b8c4c5c0782d366daf61c352069b83203f94",
      "parents": [
        "6339204ecc2aa2067a99595522de0403f0854bb8"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Jan 25 16:20:52 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 13:40:17 2010 -0600"
      },
      "message": "[SCSI] mptfusion : mptscsih_abort return value should be SUCCESS instead of value 0.\n\nretval should be SUCCESS/FAILED which is defined at scsi.h\nretval \u003d 0 is directing wrong return value. It must be retval \u003d SUCCESS.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4ffd005a4dedf536330756742595ec904f740f48",
      "tree": "0bbfe3d2eb0a3acfdf19ff3feffb30823e249966",
      "parents": [
        "de81562f2f9852a1f2c609ede1e26c07ed457c60"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 19:04:49 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 18 10:48:13 2010 -0600"
      },
      "message": "[SCSI] mptfusion: Bump version 03.04.14\n\nVersion upgrade to 3.04.14.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "de81562f2f9852a1f2c609ede1e26c07ed457c60",
      "tree": "fdc263e809f806bd8914c3c18209b9be65fb47d5",
      "parents": [
        "64e155adc250ab68255b761c1faa77799aa1e41a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 19:02:59 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 18 10:48:12 2010 -0600"
      },
      "message": "[SCSI] mptfusion: corrected if condition check for SCSIIO and PASSTHROUGH commands\n\nModified the function type check to verify it is not\nMPI_FUNCTION_RAID_SCSI_IO_PASSTHROUGH or MPI_FUNCTION_SCSI_IO_REQUEST.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "64e155adc250ab68255b761c1faa77799aa1e41a",
      "tree": "772fc7ffc844dc34e01f6e05831523733510a53c",
      "parents": [
        "e0f553ab58f478321717100e44b28f765bd2a045"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 19:02:29 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 18 10:48:11 2010 -0600"
      },
      "message": "[SCSI] mptfusion: block device when target is being removed by FW\n\nAdd support to set the sdev state to SDEV_BLOCK during device removal\nto stop IOs comming to the deleting driver immediately.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e0f553ab58f478321717100e44b28f765bd2a045",
      "tree": "31e7c71f99046804d0c7c39779f1fd0315d3c145",
      "parents": [
        "65f89c2396aa113a06fe7e2f6ba46f0712cb4806"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 19:01:58 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 18 10:48:11 2010 -0600"
      },
      "message": "[SCSI] mptfusion: Added sysfs expander manufacture information at the time of expander add.\n\nAdded new function mptsas_exp_manufacture_info, which will\nobtain the REPORT_MANUFACTURING, and fill the details into the\nsas_expander_device object when the expander port is created.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "65f89c2396aa113a06fe7e2f6ba46f0712cb4806",
      "tree": "d5b17f982a8071d7b757f140e20bb7d878d9479e",
      "parents": [
        "02507a80b35edd720480540d917e9f92cc371009"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 19:01:13 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 18 10:48:10 2010 -0600"
      },
      "message": "[SCSI] mptfusion: Added MPI_SCSIIO_CONTROL_HEADOFQ priority\n\nThere is a \u0027ioprio\u0027 field in the BIO and the Request structure.\ncheck this priority field and set MPI_SCSIIO_CONTROL_HEADOFQ\nto pass down I/O priority.\nAn enhancement to the LSI Disk Array Controller firmware is being\ndeveloped to look at the Head Of Queue bit to allow I/Os with the HOQ bit\nset to be processed before I/Os which do not have the HOQ bit set.\nIn order to set the HOQ bit, the mpt fusion driver  needs to look at the\n\u0027ioprio\u0027 field in the request structure associated with the scsi command.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e47c11c7a402a054a85cb917a6ed020f6b5fae04",
      "tree": "dd109bda422f0fb585312282f76a522e82d99456",
      "parents": [
        "340f052001d46aff9e7e853c492e0d3f5554d42f"
      ],
      "author": {
        "name": "Erik Ekman",
        "email": "erik@kryo.se",
        "time": "Mon Dec 14 21:21:56 2009 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 18 10:48:09 2010 -0600"
      },
      "message": "[SCSI] fusion: fix warning when not using procfs\n\nFixes the following warning:\ndrivers/message/fusion/mptbase.c:129: warning: \u0027mpt_proc_root_dir\u0027 defined but not used\nalso moves it from public data section since it is static.\n\nSigned-off-by: Erik Ekman \u003cerik@kryo.se\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f1053a7ca9ce095d95bcc1cf41684c5e4f3e7751",
      "tree": "4e364d0eb39830d53048925fcc4adfb73deb39dc",
      "parents": [
        "cacb6dc3d7fea751879a225c15e48228415e6359"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Sat Dec 12 14:52:21 2009 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 17 12:16:17 2010 -0600"
      },
      "message": "[SCSI] mptsas: Fix issue with chain pools allocation on katmai\n\nSince commit 9d2e9d66a3f032667934144cd61c396ba49f090d\nmptsas driver fails to allocate memory for the MPT chain buffers\nfor second LSI adapter on PPC440SPe Katmai platform:\n...\nioc1: LSISAS1068E B3: Capabilities\u003d{Initiator}\nmptbase: ioc1: ERROR - Unable to allocate Reply, Request, Chain Buffers!\nmptbase: ioc1: ERROR - didn\u0027t initialize properly! (-3)\nmptsas: probe of 0002:31:00.0 failed with error -3\n\nThis commit increased MPT_FC_CAN_QUEUE value but initChainBuffers()\ndoesn\u0027t differentiate between SAS and FC causing increased allocation\nfor SAS case, too. Later pci_alloc_consistent() fails to allocate\nincreased chain buffer pool size for SAS case.\n\nProvide a fix by looking at the bus type and using appropriate\nMPT_SAS_CAN_QUEUE value while calculation of the number of chain\nbuffers.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e46b63b37c3296f0aca92d8b62bbf130f2bec7dd",
      "tree": "829d7d8599adf3bc1d0c54fe25f7f7feeb84c21b",
      "parents": [
        "7729cb785d27afef500cc7e7071de8c01d7dfdae"
      ],
      "author": {
        "name": "Pravin Bathija",
        "email": "pbathija@amcc.com",
        "time": "Wed Dec 02 17:51:46 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 10 09:45:14 2009 -0600"
      },
      "message": "[SCSI] mpt fusion: Fix 32 bit platforms with 64 bit resources.\n\nPowerpc 44x uses 36 bit real address while the real address defined in\nMPT Fusion driver is of type 32 bit. This causes ioremap to fail and\ndriver fails to initialize. This fix changes the data types\nrepresenting the real address from unsigned long 32-bit types to\nresource_size_t which is 64-bit. The driver has been tested, the disks\nget discovered correctly and can do IO.\n\n[jejb: added printk fix for resource_size_t object]\nSigned-off-by: Pravin Bathija \u003cpbathija@amcc.com\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e881a172dac4d9ea3b2a1540041d872963c269bd",
      "tree": "9eb1f344b107806c0041c4e0a64192a055117289",
      "parents": [
        "dbf9bfe615717d1145f263c0049fe2328e6ed395"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Oct 15 17:46:39 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:00:41 2009 -0600"
      },
      "message": "[SCSI] modify change_queue_depth to take in reason why it is being called\n\nThis patch modifies scsi_host_template-\u003echange_queue_depth so that\nit takes an argument indicating why it is being called. This will be\nused so that if a LLD needs to do some extra processing when\nhandling queue fulls or later ramp ups, it can do so.\n\nThis is a simple port of the drivers setting a change_queue_depth\ncallback. In the patch I just have these LLDs adjust the queue depth\nif the user was requesting it.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\n\n[Vasu.Dev: v2\n\tAlso converted pmcraid_change_queue_depth and then verified\nall modules compile  using \"make allmodconfig\" for any new build\nwarnings on X86_64.\n\n\tUpdated original description after combing two original\npatches from Mike to make this patch git bisectable.]\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\n[jejb: fixed up 53c700]\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "080bb708ad8f21ea743d1a9233fbc62af0feb10b",
      "tree": "e7f528f56723259a1f63d6c40af74b463c33ace0",
      "parents": [
        "9b53b39243cf23a0b68eaa16c37ce16eada69a46"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Oct 07 11:28:50 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:25 2009 -0400"
      },
      "message": "[SCSI] mptfusion: Bump version to 3.04.13\n\nBump version 3.04.13.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9b53b39243cf23a0b68eaa16c37ce16eada69a46",
      "tree": "3802e17dde9b8329b342f781b8e5b238472d7c38",
      "parents": [
        "e39e145dfb78d4e20d89139d2576306b4279c126"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Oct 07 11:27:40 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:24 2009 -0400"
      },
      "message": "[SCSI] mptspi: Fix for incorrect data underrun errata\n\nErrata:\nCertain conditions on the scsi bus may casue the 53C1030 to incorrectly signal\na SCSI_DATA_UNDERRUN to the host.\n\nWorkaround 1:\nFor an Errata on LSI53C1030 When the length of request data\nand transfer data are different with result of command (READ or VERIFY),\nDID_SOFT_ERROR is set.\n\nWorkaround 2:\nFor potential trouble on LSI53C1030. It is checked whether the length of\nrequest data is equal to the length of transfer and residual.\nMEDIUM_ERROR is set by incorrect data.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e39e145dfb78d4e20d89139d2576306b4279c126",
      "tree": "95852dcb8c4e65ac8c889da9bd2bd4d59af5abb1",
      "parents": [
        "a0b7736828f7615823a7dec680632656d9a9edde"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Oct 07 11:26:54 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:23 2009 -0400"
      },
      "message": "[SCSI] mptctl : Remove printk which floods unnecessary messages to var/log/message\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "3dbda77e6f3375f87090cfce97b2551d3723521b",
      "tree": "2029181fa4663ccab8c3afe00c61443ccbb59311",
      "parents": [
        "31d0f84591b3bf49801a7e3f905a6089d857aa87"
      ],
      "author": {
        "name": "Uwe Kleine-Koenig",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Jul 23 08:31:31 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:56 2009 +0200"
      },
      "message": "trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n\nSigned-off-by: Uwe Kleine-Koenig \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "39695224bd84dc4be29abad93a0ec232a16fc519",
      "tree": "2bfa5cb50788a4c8be9f2e9f4412e47a565f4508",
      "parents": [
        "a9bbd210a44102cc50b30a5f3d111dbf5f2f9cd4",
        "ea038f63ac52439e7816295fa6064fe95e6c1f51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:53:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:53:36 2009 -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: (209 commits)\n  [SCSI] fix oops during scsi scanning\n  [SCSI] libsrp: fix memory leak in srp_ring_free()\n  [SCSI] libiscsi, bnx2i: make bound ep check common\n  [SCSI] libiscsi: add completion function for drivers that do not need pdu processing\n  [SCSI] scsi_dh_rdac: changes for rdac debug logging\n  [SCSI] scsi_dh_rdac: changes to collect the rdac debug information during the initialization\n  [SCSI] scsi_dh_rdac: move the init code from rdac_activate to rdac_bus_attach\n  [SCSI] sg: fix oops in the error path in sg_build_indirect()\n  [SCSI] mptsas : Bump version to 3.04.12\n  [SCSI] mptsas : FW event thread and scsi mid layer deadlock in SYNCHRONIZE CACHE command\n  [SCSI] mptsas : Send DID_NO_CONNECT for pending IOs of removed device\n  [SCSI] mptsas : PAE Kernel more than 4 GB kernel panic\n  [SCSI] mptsas : NULL pointer on big endian systems causing Expander not to tear off\n  [SCSI] mptsas : Sanity check for phyinfo is added\n  [SCSI] scsi_dh_rdac: Add support for Sun StorageTek ST2500, ST2510 and ST2530\n  [SCSI] pmcraid: PMC-Sierra MaxRAID driver to support 6Gb/s SAS RAID controller\n  [SCSI] qla2xxx: Update version number to 8.03.01-k6.\n  [SCSI] qla2xxx: Properly delete rports attached to a vport.\n  [SCSI] qla2xxx: Correct various NPIV issues.\n  [SCSI] qla2xxx: Correct qla2x00_eh_wait_on_command() to wait correctly.\n  ...\n"
    },
    {
      "commit": "b437b95620dbf4bf7bd13af0f9d32fdac82c5d37",
      "tree": "530280e5e9d910d208c2f875332929c70160e3cc",
      "parents": [
        "9766096d331c82e71d3c9df61f1c88eff6ad916b"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 02 12:44:10 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 12 09:35:29 2009 -0500"
      },
      "message": "[SCSI] mptsas : Bump version to 3.04.12\n\nBump version to 3.04.12\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9766096d331c82e71d3c9df61f1c88eff6ad916b",
      "tree": "ad364a6951109114117d55aa85bec4d082815847",
      "parents": [
        "fea984034b1ccdb26e8163ed5350ce7f0563b136"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 02 11:46:33 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 12 09:35:28 2009 -0500"
      },
      "message": "[SCSI] mptsas : FW event thread and scsi mid layer deadlock in SYNCHRONIZE CACHE command\n\nNormally In HBA reset path MPT driver will flush existing work in current work\nqueue (mpt/0) . This is just a dummy activity for MPT driver point of\nview, since HBA reset will turn off Work queue events.\n\nIt means we will simply returns from work queue without doing anything.\nBut for the case where Work is already done (half the way), we have to have\nthat work to be done.\n\nConsidering above condition we stuck forever since Deadlock in scsi midlayer\nand MPT driver. sd_sync_cache() will wait forever since HBA is not in\nRunning state, and it will never come into Running state since\nsd_sync_cache() is called from HBA reset context.\nNow new code will not wait for half cooked work to be finished\nbefore returning from HBA reset.\n\nOnce we are out of HBA reset, EH thread will change host state to running from\nrecovery and work waiting for running state of HBA will be finished.\nNew code is turning ON firmware event from another special work called\nRescan toplogy.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fea984034b1ccdb26e8163ed5350ce7f0563b136",
      "tree": "5f688a19ba6cd76cd304862e8acdfae1ede3e214",
      "parents": [
        "c55b89fba9872ebcd5ac15cdfdad29ffb89329f0"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 02 11:45:53 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 12 09:35:28 2009 -0500"
      },
      "message": "[SCSI] mptsas : Send DID_NO_CONNECT for pending IOs of removed device\n\nDriver is modified to return DID_NO_CONNECT for all pending I/O\nrequests for bus type SAS, if it founds the target is removed at\nthe firmware level.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c55b89fba9872ebcd5ac15cdfdad29ffb89329f0",
      "tree": "1cef34d442b468ee483c4c0f6072980b5852e209",
      "parents": [
        "f44fd18198eb26b62ba86b17016e9441ce95fc71"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 02 11:44:57 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 12 09:35:27 2009 -0500"
      },
      "message": "[SCSI] mptsas : PAE Kernel more than 4 GB kernel panic\n\nThis patch is solving problem for PAE kernel DMA operation.\nOn PAE system dma_addr and unsigned long will have different\nvalues.\nNow dma_addr is not type casted using unsigned long.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f44fd18198eb26b62ba86b17016e9441ce95fc71",
      "tree": "4a151e59860a13032d8d481e23d1da4127d6d808",
      "parents": [
        "9e39089b958818c8f3d772414cd27f84fb2622f2"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 02 11:44:19 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 12 09:35:26 2009 -0500"
      },
      "message": "[SCSI] mptsas : NULL pointer on big endian systems causing Expander not to tear off\n\nOn Big endian system kernel will crash due to address translation\nis not handle properly.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9e39089b958818c8f3d772414cd27f84fb2622f2",
      "tree": "9117ffceb2bbfd29296eb0f154a20fd3b25ece3c",
      "parents": [
        "5bab08858cecaacba803e8c90638db14bde470c0"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 02 11:43:36 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 12 09:35:25 2009 -0500"
      },
      "message": "[SCSI] mptsas : Sanity check for phyinfo is added\n\nCheck for phyinfo-\u003ephy before calling sas_port_delete_phy.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8ea0696e9251c2283d3d306c6b096e71cf6a60c0",
      "tree": "7657a75a817819e9acd50f5c09a2e40721e36977",
      "parents": [
        "d130691725e9c4a098a59fc64f5ac3dcb1e2aa3b"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:54:32 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:26 2009 -0500"
      },
      "message": "[SCSI] mptsas : Bump version to 3.04.11\n\nBump version to 3.04.11\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d130691725e9c4a098a59fc64f5ac3dcb1e2aa3b",
      "tree": "6cbf774947b1521609434d0f28ba5c46de14f87c",
      "parents": [
        "79a3ec1ace2329d115ecd2445379b46aed3286b0"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:53:51 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:26 2009 -0500"
      },
      "message": "[SCSI] mptsas : Code cleanup of host page alloc and diag reset.\n\nCode cleanup of host page alloc and diag reset.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "79a3ec1ace2329d115ecd2445379b46aed3286b0",
      "tree": "4bc0a9d082afa0dbf1460ddf0664c22fd3fc997a",
      "parents": [
        "4b97650b555b1cd09b547104d98da0ff700187d9"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:52:58 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:26 2009 -0500"
      },
      "message": "[SCSI] mptsas : set max_id to infinite value.\n\nDo not set max_id value received from FW. Once SAS transport layer is\nintroduced max_id value is missleading to SCSI mid layer. Use max_id to\ninfinite value.\n\nlogic of can queue of scsi host is changed.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4b97650b555b1cd09b547104d98da0ff700187d9",
      "tree": "676cd7f9a0a588b2192e111aef48ba6f01d19536",
      "parents": [
        "d23321b4880fb7a95fa58277fafb98a4368b4c92"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:52:03 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:25 2009 -0500"
      },
      "message": "[SCSI] mptsas : Change config request timeout value to 30 seconds.\n\nChange config request timeout value to 30 seconds.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d23321b4880fb7a95fa58277fafb98a4368b4c92",
      "tree": "9238947a2ffef14184c15b0f72f29d04d5dc7d4b",
      "parents": [
        "a247fa4521ccec7cb82a9f2d4e8544fce27ea109"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:51:25 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:25 2009 -0500"
      },
      "message": "[SCSI] mptsas : Handle INSUFFICIENT resources status as similar to IOC BUSY status\n\nHandle insufficient resources status as similar to busy status.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a247fa4521ccec7cb82a9f2d4e8544fce27ea109",
      "tree": "da1781b6bed3a9a2c2dbe09cfe78d49f82643c9f",
      "parents": [
        "9d2e9d66a3f032667934144cd61c396ba49f090d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:50:02 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:24 2009 -0500"
      },
      "message": "[SCSI] mptsas : Removed mptscsih_timer_expired.\n\nRemoved mptscsih_timer_expired. This timer is no more use.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9d2e9d66a3f032667934144cd61c396ba49f090d",
      "tree": "fb5ef0cfaa2ff30c416f6dec7c76ed83f9bd49a6",
      "parents": [
        "4dbfb544ad5a28ac9e60634bdfbf09d2eb39cdb5"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:48:44 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:24 2009 -0500"
      },
      "message": "[SCSI] mptsas : Change DEFINED value of can queue for FC and SAS devices.\n\nChange DEFINED value of can queue for FC and SAS devices.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6ed106549d17474ca17a16057f4c0ed4eba5a7ca",
      "tree": "b98c09081509b3a9757339b6b66779e4126dfa29",
      "parents": [
        "0e8635a8e1f2d4a9e1bfc6c3b21419a5921e674f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 23 06:03:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:04 2009 -0700"
      },
      "message": "net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions\n\nThis patch is the result of an automatic spatch transformation to convert\nall ndo_start_xmit() return values of 0 to NETDEV_TX_OK.\n\nSome occurences are missed by the automatic conversion, those will be\nhandled in a seperate patch.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "129dd98194747a3b8ac1ff876d8d1f2440660d01",
      "tree": "5e035923f6a556d9176fdd51f425b119f585bacf",
      "parents": [
        "3c559ea8fd003962d9a28c64b2dd5c6d83ca6edb"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Jun 21 23:59:01 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jun 22 08:54:14 2009 -0500"
      },
      "message": "fusion: mptsas, fix lock imbalance\n\nFix two typos in mptsas_not_responding_devices. It was mutex_lock instead\nof unlock.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8e20ce94ce378334dea83a83ab26253b851100a2",
      "tree": "f75e2d51b4b54842833b20a9cc9cfc569cbfe7a6",
      "parents": [
        "a90b037583d5f1ae3e54e9c687c79df82d1d34a4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jun 18 16:49:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:06 2009 -0700"
      },
      "message": "convert some DMA_nnBIT_MASK() callers\n\nWe\u0027re about to make DMA_nnBIT_MASK() emit `deprecated\u0027 warnings.  Convert the\nremaining stragglers which are visible to the x86_64 build.\n\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsil.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nCc: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    }
  ],
  "next": "9cf46a35d25debfc314dd6f090b8075bd0b7f74c"
}
