)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "9cf46a35d25debfc314dd6f090b8075bd0b7f74c",
      "tree": "dbf3007c0205159b6b6cabcb735bdc9503e1e6b4",
      "parents": [
        "5a7e3d1281bbc4404b250b4a18d3ecb07c77640c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Jun 13 19:37:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:52:01 2009 -0700"
      },
      "message": "fusion: fix recent kernel-doc problems\n\nFix recent fusion driver kernel-doc fatal error and warnings.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Eric.Moore@lsi.com\nCc: support@lsi.com\nCc: DL-MPTFusionLinux@lsi.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -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: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "5b548140225c6bbbbd560551dd1048b2c0ce58be",
      "tree": "9306a37dbca0095ca6d88e0b0ab297bcb2dc5ae8",
      "parents": [
        "5b2c4b972c0226406361f83b747eb5cdab51e68e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 06:22:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:50 2009 -0700"
      },
      "message": "net: use symbolic values for ndo_start_xmit() return codes\n\nConvert magic values 1 and -1 to NETDEV_TX_BUSY and NETDEV_TX_LOCKED respectively.\n\n0 (NETDEV_TX_OK) is not changed to keep the noise down, except in very few cases\nwhere its in direct proximity to one of the other values.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19f594600110377ec4037fdf7fb93a25ec516212",
      "tree": "bf88707b65f0138b754d896300976e474098a50d",
      "parents": [
        "19af5cdb7c79ff5ec96a99893ffb7f894f4a3dc1"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Apr 27 15:06:31 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:47 2009 +0200"
      },
      "message": "trivial: Miscellaneous documentation typo fixes\n\nFix various typos in documentation txts.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "82681a318f9f028ea64e61f24bbd9ac535531921",
      "tree": "529b6a5b4fd040fb54b7672b1a224ebd47445876",
      "parents": [
        "3860c97bd60a4525bb62eb90e3e7d2f02662ac59",
        "8ebf975608aaebd7feb33d77f07ba21a6380e086"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jun 12 10:02:03 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jun 12 10:02:03 2009 -0500"
      },
      "message": "[SCSI] Merge branch \u0027linus\u0027\n\nConflicts:\n\tdrivers/message/fusion/mptsas.c\n\nfixed up conflict between req-\u003edata_len accessors and mptsas driver updates.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fc847ab4318cd6ab6c231739ad51d2502d19a87a",
      "tree": "6916f92b112f8de117a49000dfd73b7f43e1198c",
      "parents": [
        "db7051b2984d2c7d44b6178ad4c523500dff7f7c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 23:01:01 2009 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 18:05:10 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: fix up doc book comments\n\nSeveral of the doc book in the previous patches had incorrect multi-line short\nfunction descriptors.  Fixed it all to be the correct single line descriptor.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "db7051b2984d2c7d44b6178ad4c523500dff7f7c",
      "tree": "5a6a97bf57a9b94f9f2ca710781393722b195553",
      "parents": [
        "57e985136bfafdfcd72c4c7d91115955d225677e"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:56:59 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:45:10 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Added support for Broadcast primitives Event handling\n\nFirmware is able to handle Broadcast primitives, but upstream driver does not\nhave support for broadcast primitive handling. Now this patch is mainly to\nsupport broadcast primitives.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "57e985136bfafdfcd72c4c7d91115955d225677e",
      "tree": "8b09842b7bfcc3b451f507d294ebe9626b2df81d",
      "parents": [
        "a7938b0bb3b458fe0723608be3db6c4ed8d79a8c"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:55:09 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:44:39 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Queue full event handling\n\nFW will report Queue full event to Driver and driver will handle this queue\nfull event to SCSI Mid layer.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a7938b0bb3b458fe0723608be3db6c4ed8d79a8c",
      "tree": "6654a67ee51d52e1447ed970801b2fb9106f3867",
      "parents": [
        "71278192a887d7da3e768809c6fe9979d172ff23"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:53:56 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:44:11 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: RAID device handling and Dual port Raid support is added\n\n1. Handle integrated Raid device(Add/Delete) and error condition and check\n   related to Raid device. is_logical_volume will represent logical volume\n   device.\n2. Raid device dual port support is added. Main functions to support this\n   feature are mpt_raid_phys_disk_get_num_paths and mpt_raid_phys_disk_pg1.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "71278192a887d7da3e768809c6fe9979d172ff23",
      "tree": "42527dfd52dfb1a622156cde4afe44e2ad80a7a6",
      "parents": [
        "2f187862e579f1f5e883188cab6bd867cb60387f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:53:14 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:43:32 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Put IOC into ready state if it not already in ready state\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2f187862e579f1f5e883188cab6bd867cb60387f",
      "tree": "85785a2e0e176da653323f1a8cf133f7e9e86ca6",
      "parents": [
        "eedf92b99806aeff18dc21c9dfb28999ce374413"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:52:37 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:43:06 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Code Cleanup patch\n\nResending patch considering Grants G\u0027s code review.\n\nMain goal to submit this patch is code cleaup.\n1. Better driver debug prints and code indentation.\n2. fault_reset_work_lock is not used anywhere. driver is using taskmgmt_lock\ninstead of fault_reset_work_lock.\n3. setting pci_set_drvdata properly.\n4. Ingore config request when IOC is in reset state.( ioc_reset_in_progress\nis set).\n5. Init/clear managment frame proprely.(INITIALIZE_MGMT_STATUS and\nCLEAR_MGMT_STATUS)\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "eedf92b99806aeff18dc21c9dfb28999ce374413",
      "tree": "5273959ce99a8893b6eba8a186f9b3c4522a73e9",
      "parents": [
        "f9c34022eae9c76465dc2ec8805b9905e171ef40"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:51:32 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:42:34 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Rescan SAS topology added\n\n1.) SAS topology Rescan is added. If Firmware is doing Reset and we get\nDevice add interrupt from Firmware, we will not receive it as part of Reset\nis going ON. After Reset we will do special Rescan of SAS topology.\n2.) Driver version changed from 3.04.08 to 3.04.09.\n\nAdded proper lock/unlock in mptsas_not_responding_devices() as per James\u0027\ncomment.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f9c34022eae9c76465dc2ec8805b9905e171ef40",
      "tree": "57d028bb38e739c38e2f1d2c65515ddfae7f0140",
      "parents": [
        "3eb0822c6740c5564c37a2fe56449cdb4f3d800c"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:49:36 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:42:06 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: SAS topology scan changes, expander events\n\nSAS topology scan is restructured. HBA firmware is generating more\nevents. Expander Events are added, Link status events are also added with\nrespect to SAS topology scan optimization.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3eb0822c6740c5564c37a2fe56449cdb4f3d800c",
      "tree": "10c2a016020e4363b4db164b09f48530fbcaa517",
      "parents": [
        "ea2a788de4ce5ebab09276e25443f55592af2335"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:47:26 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:41:36 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Firmware event implementation using seperate WorkQueue\n\nNow Firmware events are handled by firmware event queue.\nPreviously it was handled in interrupt context/WorkQueue of Linux.\nFirmware Event handling is restructured and optimized.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ea2a788de4ce5ebab09276e25443f55592af2335",
      "tree": "22f062d2cd47ec004ddfa7ef05ec548e7ada5f45",
      "parents": [
        "e7deff3374cc5951f914dcb3c66bc1b8de8a084e"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:46:50 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:29:45 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: rewrite of ioctl_cmds internal generated function\n\n1) rewrite of ioctl_cmds internal generated function that issue commands to\nfirmware, porting them to be single threaded using the generic MPT_MGMT\nstruct. All wait Queues are replace by completion Queue.\n2) added seperate callback handler for ioctl task managment\n(mptctl_taskmgmt_reply), to handle command that timeout\n3) rewrite mptctl_bus_reset\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e7deff3374cc5951f914dcb3c66bc1b8de8a084e",
      "tree": "6c1e416a6cf596c48c4b0fe0b570d014a216df10",
      "parents": [
        "1ba9ab2eb2c53df52e498779e14cf4e5ea77b0ad"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:46:07 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:29:06 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Adding DeviceResetCtx for internal Device reset frame\n\n1.) \tAdded taskmgmt_quiesce_io flag in IOC and removed resetPending from\n\t_MPT_SCSI_HOST struct.\n2.)\tReset from Scsi mid layer and internal Reset are seperate context.\n\tAdding DeviceResetCtx for internal Device reset frame.\n\tmptsas_taskmgmt_complete is optimized as part of implementation.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1ba9ab2eb2c53df52e498779e14cf4e5ea77b0ad",
      "tree": "494361505cc5556ba4b843714c05d681506a846b",
      "parents": [
        "37c60f374a855974c27bd30d5662a8fa5e933792"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:44:48 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:28:30 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: rewrite taskmgmt request and completion routines\n\n1.)\t rewrite taskmanagement request and completion routines, making them\nsingle threaded and using the generic MPT_MGMT struct, deleting\nmptscsih_TMHandler, replacing with single request TM handler\nmptscsih_IssueTaskMgmt, and killing the watchdog timer functions.\n2.) cleanup ioc_reset callback handlers, introducing wrappers for\nsynchronizing error recovery (mpt_set_taskmgmt_in_progress_flag,\nmpt_clear_taskmgmt_in_progress_flag), as the fusion firmware only handles\none task management request at a time\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "37c60f374a855974c27bd30d5662a8fa5e933792",
      "tree": "98e1ee9a5f54152a7dfaf9f320a87fde791f544e",
      "parents": [
        "f0f09d3b3f06900d64971625d6753dea0623ed45"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:44:06 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:27:49 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: rewrite of all internal generated functions\n\nRewrite of all internal generated functions that issue commands to firmware,\nporting them to be single threaded using the generic MPT_MGMT\nstruct. Implemented using completion Queue.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f0f09d3b3f06900d64971625d6753dea0623ed45",
      "tree": "896237d53275eeb6b4484c2cb747f0b333157c30",
      "parents": [
        "fd76175a7d3abf4d14df17f5f4c7e68b466b455d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:40:57 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:26:20 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: config path optimized, completion queue is used\n\n1) \tPreviously we had mutliple #defines to use same values.\n\tNow those #defines are optimized.\n\tMPT_IOCTL_STATUS_* is removed and  MPT_MGMT_STATUS_* are new\n\t#defines.\n2.)\tconfig path is optimized.\n\tInstead of wait Queue and timer, using completion Q.\n3.)\tmpt_timer_expired is not used.\n\n[jejb: elide patch to eliminate mpt_timer_expired]\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fd76175a7d3abf4d14df17f5f4c7e68b466b455d",
      "tree": "7bbf8c68103d3501b428747e63871d5756933484",
      "parents": [
        "7b5a65b9e649dad9cf9c6d282df4162843070351"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:39:06 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:22:08 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Optimized SendEvent notification Using Doorbell instead FIFO\n\nSendEventNotification was handled through FIFO, now it is using doorbell to\ncommunicate with hardware. Added Sleep Flag as an extra argument to support\nCan-Sleep feature.  Resending patch including compilation error fix reviewed\nby Grant Grundler.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7b5a65b9e649dad9cf9c6d282df4162843070351",
      "tree": "440645a0fd7d465e10214a4372a0d7a5a15901c3",
      "parents": [
        "14d0f0b063f5363984dd305a792854f9c23e9e97"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:38:14 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:21:49 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Added support for MPT discovery completion check\n\nsas_discovery_quiesce_io flag is used to control IO start/resume functionality.\nIO will be stoped while doing discovery of topology. Once discovery is completed\nIt will resume IO. Resending patch including James review.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "14d0f0b063f5363984dd305a792854f9c23e9e97",
      "tree": "6d3e62845bc5273244f3b9ec535159cf5a8bdbc6",
      "parents": [
        "238ddbb98c327a7392ced5ae65216c55969749ea"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:37:04 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:21:31 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Fixing 1078 data corruption issue for 36GB memory region\n\nThe reason for this change is there is a data corruption when four different\nphysical memory regions in the 36GB to 37GB region are\naccessed. This is only affecting 1078.\n\nThe solution is we need to use different addressing when filling in\nthe scatter gather table for the effected memory regions.  So instead\nof snooping on all four different memory holes, we treat any physical\naddresses in the 36GB address with the same algorithm.\n\nThe fix is explained below\n1) Ensure that the message frames are NOT located in the trouble\nregion. There is no remapping available for message frames, they must\nbe allocated outside the problem region.\n2) Ensure that Sense buffers are NOT in the trouble region. There is\nno remapping available.\n3) Walk through the SGE entries and if any are inside the trouble region\n   then they need to be remapped as discussed below.\n\t1) Set the Local Address bit in the SGE Flags field.\n  \tMPI_SGE_FLAGS_LOCAL_ADDRESS\n  \t2) Ensure we are using 64-bit SGEs\n  \t3) Set MSb (Bit 63) of the 64-bit address, this will indicate buffer\n\tlocation is Host Memory.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5f49f63178360b07a095bd33b0d850d60edf7590",
      "tree": "23764399405214c115543eb5dec59982cf0baa26",
      "parents": [
        "3755100dd5f66761aaaa7ae44c70b319a7c78a56"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue May 19 18:33:05 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue May 19 11:36:08 2009 +0200"
      },
      "message": "block: set rq-\u003eresid_len to blk_rq_bytes() on issue\n\nIn commit c3a4d78c580de4edc9ef0f7c59812fb02ceb037f, while introducing\nrq-\u003eresid_len, the default value of residue count was changed from\nfull count to zero.  The conversion was done under the assumption that\nwhen a request fails residue count wasn\u0027t defined.  However, Boaz and\nJames pointed out that this wasn\u0027t true and the residue count should\nbe preserved for failed requests too.\n\nThis patchset restores the original behavior by setting rq-\u003eresid_len\nto blk_rq_bytes(rq) on request start and restoring explicit clearing\nin affected drivers.  While at it, take advantage of the fact that\nrq-\u003eresid_len is set to full count where applicable.\n\n* ide-cd: rq-\u003eresid_len cleared on pc success\n\n* mptsas: req-\u003eresid_len cleared on success\n\n* sas_expander: rsp/req-\u003eresid_len cleared on success\n\n* mpt2sas_transport: req-\u003eresid_len cleared on success\n\n* ide-cd, ide-tape, mptsas, sas_host_smp, mpt2sas_transport, ub: take\n  advantage of initial full count to simplify code\n\nBoaz Harrosh spotted bug in resid_len initialization.  Fixed as\nsuggested.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b0790410300abaaf4f25f702803beff701baebf1",
      "tree": "63d8fcd38e4cd5927fd83e482e306480bb68a689",
      "parents": [
        "2e46e8b27aa57c6bd34b3102b40ee4d0144b4fab"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 07 22:24:42 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:50:55 2009 +0200"
      },
      "message": "block: cleanup rq-\u003edata_len usages\n\nWith recent unification of fields, it\u0027s now guaranteed that\nrq-\u003edata_len always equals blk_rq_bytes().  Convert all non-IDE direct\nusers to accessors.  IDE will be converted in a separate patch.\n\nBoaz: spotted incorrect data_len/resid_len conversion in osd.\n\n[ Impact: convert direct rq-\u003edata_len usages to blk_rq_bytes() ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c3a4d78c580de4edc9ef0f7c59812fb02ceb037f",
      "tree": "916ca44287100707508678e2cc0eff0c43b9ca39",
      "parents": [
        "9720aef2539c10e3a872e9a92beec225030d99db"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 07 22:24:37 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:50:53 2009 +0200"
      },
      "message": "block: add rq-\u003eresid_len\n\nrq-\u003edata_len served two purposes - the length of data buffer on issue\nand the residual count on completion.  This duality creates some\nheadaches.\n\nFirst of all, block layer and low level drivers can\u0027t really determine\nwhat rq-\u003edata_len contains while a request is executing.  It could be\nthe total request length or it coulde be anything else one of the\nlower layers is using to keep track of residual count.  This\ncomplicates things because blk_rq_bytes() and thus\n[__]blk_end_request_all() relies on rq-\u003edata_len for PC commands.\nDrivers which want to report residual count should first cache the\ntotal request length, update rq-\u003edata_len and then complete the\nrequest with the cached data length.\n\nSecondly, it makes requests default to reporting full residual count,\nie. reporting that no data transfer occurred.  The residual count is\nan exception not the norm; however, the driver should clear\nrq-\u003edata_len to zero to signify the normal cases while leaving it\nalone means no data transfer occurred at all.  This reverse default\nbehavior complicates code unnecessarily and renders block PC on some\ndrivers (ide-tape/floppy) unuseable.\n\nThis patch adds rq-\u003eresid_len which is used only for residual count.\n\nWhile at it, remove now unnecessasry blk_rq_bytes() caching in\nide_pc_intr() as rq-\u003edata_len is not changed anymore.\n\nBoaz\t: spotted missing conversion in osd\nSergei\t: spotted too early conversion to blk_rq_bytes() in ide-tape\n\n[ Impact: cleanup residual count handling, report 0 resid by default ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Doug Gilbert \u003cdgilbert@interlog.com\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b298cecb3deddf76d60022473a57f1cb776cbdcd",
      "tree": "e821e13f932ed2e3f5b1bd6c9cd399a671f439a5",
      "parents": [
        "e873cff0fada2b0532ca5104d5b5f5b02aa442b2"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@parisplace.org",
        "time": "Tue Apr 21 12:24:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:50 2009 -0700"
      },
      "message": "scsi: mpt: suppress debugobjects warning\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13133\n\nODEBUG: object is on stack, but not annotated\n------------[ cut here ]------------\nWARNING: at lib/debugobjects.c:253 __debug_object_init+0x1f3/0x276()\nHardware name: VMware Virtual Platform\nModules linked in: mptspi(+) mptscsih mptbase scsi_transport_spi ext3 jbd mbcache\nPid: 540, comm: insmod Not tainted 2.6.28-mm1 #2\nCall Trace:\n [\u003cc042c51c\u003e] warn_slowpath+0x74/0x8a\n [\u003cc0469600\u003e] ? start_critical_timing+0x96/0xb7\n [\u003cc060c8ea\u003e] ? _spin_unlock_irqrestore+0x2f/0x3c\n [\u003cc0446fad\u003e] ? trace_hardirqs_off_caller+0x18/0xaf\n [\u003cc044704f\u003e] ? trace_hardirqs_off+0xb/0xd\n [\u003cc060c8ea\u003e] ? _spin_unlock_irqrestore+0x2f/0x3c\n [\u003cc042cb84\u003e] ? release_console_sem+0x1a5/0x1ad\n [\u003cc05013e6\u003e] __debug_object_init+0x1f3/0x276\n [\u003cc0501494\u003e] debug_object_init+0x13/0x17\n [\u003cc0433c56\u003e] init_timer+0x10/0x1a\n [\u003ce08e5b54\u003e] mpt_config+0x1c1/0x2b7 [mptbase]\n [\u003ce08e3b82\u003e] ? kmalloc+0x8/0xa [mptbase]\n [\u003ce08e3b82\u003e] ? kmalloc+0x8/0xa [mptbase]\n [\u003ce08e6fa2\u003e] mpt_do_ioc_recovery+0x950/0x1212 [mptbase]\n [\u003cc04496c2\u003e] ? __lock_acquire+0xa69/0xacc\n [\u003cc060c8f1\u003e] ? _spin_unlock_irqrestore+0x36/0x3c\n [\u003cc060c3af\u003e] ? _spin_unlock_irq+0x22/0x26\n [\u003cc04f2d8b\u003e] ? string+0x2b/0x76\n [\u003cc04f310e\u003e] ? vsnprintf+0x338/0x7b3\n [\u003cc04496c2\u003e] ? __lock_acquire+0xa69/0xacc\n [\u003cc060c8ea\u003e] ? _spin_unlock_irqrestore+0x2f/0x3c\n [\u003cc04496c2\u003e] ? __lock_acquire+0xa69/0xacc\n [\u003cc044897d\u003e] ? debug_check_no_locks_freed+0xeb/0x105\n [\u003cc060c8f1\u003e] ? _spin_unlock_irqrestore+0x36/0x3c\n [\u003cc04488bc\u003e] ? debug_check_no_locks_freed+0x2a/0x105\n [\u003cc0446b8c\u003e] ? lock_release_holdtime+0x43/0x48\n [\u003cc043f742\u003e] ? up_read+0x16/0x29\n [\u003cc05076f8\u003e] ? pci_get_slot+0x66/0x72\n [\u003ce08e89ca\u003e] mpt_attach+0x881/0x9b1 [mptbase]\n [\u003ce091c8e5\u003e] mptspi_probe+0x11/0x354 [mptspi]\n\nNoticing that every caller of mpt_config has its CONFIGPARMS struct\ndeclared on the stack and thus the \u0026pCfg-\u003etimer is always on the stack I\nchanged init_timer() to init_timer_on_stack() and it seems to have shut\nup.....\n\nCc: \"Moore, Eric Dean\" \u003cEric.Moore@lsil.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.29.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d58069adc6f59f48bf96a72e6df68a670ff1b3bc",
      "tree": "3a201ec8d8bb596bb9833b4bb045deac63d3a7e6",
      "parents": [
        "e7fb6d2ee03aa2c41e6691ac919602f864068f44"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Apr 01 15:00:29 2009 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 03 09:23:10 2009 -0500"
      },
      "message": "[SCSI] mptsas: remove unneeded check\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5ce7868e159a3ee4ddf95f8522643991fea97cf2",
      "tree": "87f774d3afb7b3b92172c5d8aac53f78b0797afe",
      "parents": [
        "126c098296c8f96cf7f6ca0fdb47265ac7994f00"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 18 11:25:32 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Feb 22 08:51:07 2009 -0600"
      },
      "message": "[SCSI] mpt: fix disable lsi sas to use msi as default\n\nImpact: fix bug\n\nthe third param in module_param(,,) is perm instead of default value.\nwe still need to assign default at first.  Also, the default is now\nzero not one, so fix the parameter text to reflect that.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2f4c782c2e06fbaef2ac2b6b7abd796b96abd98b",
      "tree": "2e20c691b1612614345ea369b64bd5f36107a4a6",
      "parents": [
        "e382968ba618e016ff7922dff9a6140c2f9108c8"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jan 06 15:03:37 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 13 10:36:02 2009 -0600"
      },
      "message": "[SCSI] mpt fusion: Add Firmware debug support\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e382968ba618e016ff7922dff9a6140c2f9108c8",
      "tree": "c51558e97a1de9523a20ab659758ddd0abe54bf1",
      "parents": [
        "fd7a253311412b3fc7c85586552c90eca61e7d23"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jan 08 14:27:16 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 13 10:36:01 2009 -0600"
      },
      "message": "[SCSI] mpt fusion: Add separate msi enable disable for FC,SPI,SAS\n\nAdded support for MSI enable/disable for different buses FC,SPI,SAS\ninstead of having single MSI enable/disable feature.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fd7a253311412b3fc7c85586552c90eca61e7d23",
      "tree": "c1ea25ef4de523976b279b5373993148f98dc6a3",
      "parents": [
        "29bdccbee69c199910b2b39377e66ee5c33f241c"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jan 06 14:56:31 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 13 10:36:01 2009 -0600"
      },
      "message": "[SCSI] mpt fusion: Update MPI Headers to version 01.05.19\n\nThis Patch is submitted to increment the MPI headers used by LSI MPT\nfusion drivers to the latest version 01.05.19.  Year is changed in\nCopyRight.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cd764695b67386a81964f68e9c66efd9f13f4d29",
      "tree": "504e961ab6bad164c41f4b9c1ff00c0ce7f645ee",
      "parents": [
        "97d61b8e3aef163a75f80f4762794c154572293d",
        "ffda8c7dc492e2170bb263f7c56f286992ceb54b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 16:27:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 16:27:31 2009 -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: (45 commits)\n  [SCSI] qla2xxx: Update version number to 8.03.00-k1.\n  [SCSI] qla2xxx: Add ISP81XX support.\n  [SCSI] qla2xxx: Use proper request/response queues with MQ instantiations.\n  [SCSI] qla2xxx: Correct MQ-chain information retrieval during a firmware dump.\n  [SCSI] qla2xxx: Collapse EFT/FCE copy procedures during a firmware dump.\n  [SCSI] qla2xxx: Don\u0027t pollute kernel logs with ZIO/RIO status messages.\n  [SCSI] qla2xxx: Don\u0027t fallback to interrupt-polling during re-initialization with MSI-X enabled.\n  [SCSI] qla2xxx: Remove support for reading/writing HW-event-log.\n  [SCSI] cxgb3i: add missing include\n  [SCSI] scsi_lib: fix DID_RESET status problems\n  [SCSI] fc transport: restore missing dev_loss_tmo callback to LLDD\n  [SCSI] aha152x_cs: Fix regression that keeps driver from using shared interrupts\n  [SCSI] sd: Correctly handle 6-byte commands with DIX\n  [SCSI] sd: DIF: Fix tagging on platforms with signed char\n  [SCSI] sd: DIF: Show app tag on error\n  [SCSI] Fix error handling for DIF/DIX\n  [SCSI] scsi_lib: don\u0027t decrement busy counters when inserting commands\n  [SCSI] libsas: fix test for negative unsigned and typos\n  [SCSI] a2091, gvp11: kill warn_unused_result warnings\n  [SCSI] fusion: Move a dereference below a NULL test\n  ...\n\nFixed up trivial conflict due to moving the async part of sd_probe\naround in the async probes vs using dev_set_name() in naming.\n"
    },
    {
      "commit": "4805fc765330b4f114e856511e86daf493756a37",
      "tree": "803cd0ce9c7c5ae1d6768d3bf313bbe83fc99947",
      "parents": [
        "d700555bdaa34ff3e910300b4d58ea4d5523ce70"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:04:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:04:45 2009 -0800"
      },
      "message": "fusion: convert devices to new API\n\nConvert to net_device_ops and internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c31558efcc45651d3e324ea861ee5934cafef8e2",
      "tree": "69b070f98829066f1c0c493172fe616a914162c9",
      "parents": [
        "ddccf307a3599e452804e228d8ed30fba578923e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 26 08:27:48 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 12:11:15 2009 -0600"
      },
      "message": "[SCSI] fusion: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereference should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/).\n\n// \u003csmpl\u003e\n@disable is_null@\nidentifier f;\nexpression E;\nidentifier fld;\nstatement S;\n@@\n\n+ if (E \u003d\u003d NULL) S\n  f(...,E-\u003efld,...);\n- if (E \u003d\u003d NULL) S\n\n@@\nidentifier f;\nexpression E;\nidentifier fld;\nstatement S;\n@@\n\n+ if (!E) S\n  f(...,E-\u003efld,...);\n- if (!E) S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: \"Prakash, Sathya\" \u003cSathya.Prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "dd7c34e9a27be521d480e5b84c84e92de2ea7b95",
      "tree": "8351cf4e7542f44bbb848521d74628ac4ad1922b",
      "parents": [
        "ef661c5e8f2b6846f6d2dab98b5bffdefbfce477"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Nov 09 17:55:27 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:17 2008 -0600"
      },
      "message": "[SCSI] fusion: use ARRAY_SIZE\n\nARRAY_SIZE is more concise to use when the size of an array is divided by\nthe size of its type or the size of its first element.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: \"Prakash, Sathya\" \u003cSathya.Prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ef661c5e8f2b6846f6d2dab98b5bffdefbfce477",
      "tree": "e2a9145580ab73d06d3a8e4439de163463444560",
      "parents": [
        "c51da4ecb03a4513996e64dd9500a9d5ca812523"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 29 22:35:16 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:16 2008 -0600"
      },
      "message": "[SCSI] fusion: remove excess kernel-doc notation\n\nRemove excess kernel-doc function parameter notation:\n\nWarning(drivers/message/fusion/mptbase.c:964): Excess function parameter or struct member \u0027handle\u0027 description in \u0027mpt_free_msg_frame\u0027\nWarning(drivers/message/fusion/mptbase.c:5434): Excess function parameter or struct member \u0027portnum\u0027 description in \u0027mpt_findImVolumes\u0027\nWarning(drivers/message/fusion/mptbase.c:6949): Excess function parameter or struct member \u0027mr\u0027 description in \u0027mpt_spi_log_info\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\ncc: Eric.Moore@lsi.com\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0191b625ca5a46206d2fb862bb08f36f2fcb3b31",
      "tree": "454d1842b1833d976da62abcbd5c47521ebe9bd7",
      "parents": [
        "54a696bd07c14d3b1192d03ce7269bc59b45209a",
        "eb56092fc168bf5af199d47af50c0d84a96db898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1429 commits)\n  net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n  igb: Fix build warning when DCA is disabled.\n  net: Fix warning fallout from recent NAPI interface changes.\n  gro: Fix potential use after free\n  sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n  sfc: When disabling the NIC, close the device rather than unregistering it\n  sfc: SFT9001: Add cable diagnostics\n  sfc: Add support for multiple PHY self-tests\n  sfc: Merge top-level functions for self-tests\n  sfc: Clean up PHY mode management in loopback self-test\n  sfc: Fix unreliable link detection in some loopback modes\n  sfc: Generate unique names for per-NIC workqueues\n  802.3ad: use standard ethhdr instead of ad_header\n  802.3ad: generalize out mac address initializer\n  802.3ad: initialize ports LACPDU from const initializer\n  802.3ad: remove typedef around ad_system\n  802.3ad: turn ports is_individual into a bool\n  802.3ad: turn ports is_enabled into a bool\n  802.3ad: make ntt bool\n  ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.\n  ...\n\nFixed trivial IPv4/6 address printing conflicts in fs/cifs/connect.c due\nto the conversion to %pI (in this networking merge) and the addition of\ndoing IPv6 addresses (from the earlier merge of CIFS).\n"
    },
    {
      "commit": "a6da74cb077e88a604e5b2a6663b44c221f0ae75",
      "tree": "77f566c212282f8925dae4b1a960dc241087e2fb",
      "parents": [
        "02bd3499a3be984f1e88821c3ed252c8c49c498e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 15 14:13:27 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 16 13:38:52 2008 -0600"
      },
      "message": "[SCSI] mpt fusion: clear list of outstanding commands on host reset\n\nA bug in the fusion driver was exposed by the switch to block timeout.\nBasically, drivers are supposed to terminate commands once error\nhandling begins on them.  The fusion apparently wasn\u0027t doing this.\nUnder the old timeout regime, completions on terminated commands would\nby and large get ignored because of the way command timeouts used to\nwork. The new block timers are very intolerant to this, though,\nbecuase the request gets cleaned and freed.\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d12195\n\nReported-by: Alex Shi \u003calex.shi@intel.com\u003e\nTested-by: Ming Lin \u003cming.m.lin@intel.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "97341249c4c30cf0eea5439ce2f36ee887e640fe",
      "tree": "8176bb5bccd687c3bbac23fb0be8203d983cc518",
      "parents": [
        "0eade1f930fa3ba6461b34baf3ed8fa7c4abc40f"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 21:13:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:13:37 2008 -0800"
      },
      "message": "mptlan: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e452baf6b96b5aeba097afd91501d33d390cc97",
      "tree": "9b0e062d3677d50d731ffd0fba47423bfdee9253",
      "parents": [
        "3ac38c3a2e7dac3f8f35a56eb85c27881a4c3833",
        "f21f237cf55494c3a4209de323281a3b0528da10"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 11 15:43:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 11 15:43:02 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/message/fusion/mptlan.c\n\tdrivers/net/sfc/ethtool.c\n\tnet/mac80211/debugfs_sta.c\n"
    },
    {
      "commit": "54e7ff9d6249ba88e393d7fbc8008da9279723be",
      "tree": "438274689f5e52e6d830a499892501b66060ece6",
      "parents": [
        "8638545c3668231675dcf8f46afa7ed5930a6b02"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Nov 07 16:07:02 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 07 08:25:43 2008 -0800"
      },
      "message": "trivial: MPT fusion - remove long dead code\n\nThis triggers false bug reports as it does a bogus kmalloc with locks held\nbut is never really compiled into the kernel.\n\nCloses #8329\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9eeda9abd1faf489f3df9a1f557975f4c8650363",
      "tree": "3e0a58e25b776cfbee193195460324dccb1886c7",
      "parents": [
        "61c9eaf90081cbe6dc4f389e0056bff76eca19ec",
        "4bab0ea1d42dd1927af9df6fbf0003fc00617c50"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 22:43:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 22:43:03 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/ath5k/base.c\n\tnet/8021q/vlan_core.c\n"
    },
    {
      "commit": "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c",
      "tree": "4e18fbe1851e6d2161b7f18265cb21f8a61e3ce7",
      "parents": [
        "3318a386e4ca68c76e0294363d29bdc46fcad670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 23:28:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:46 2008 -0700"
      },
      "message": "saner FASYNC handling on file close\n\nAs it is, all instances of -\u003erelease() for files that have -\u003efasync()\nneed to remember to evict file from fasync lists; forgetting that\ncreates a hole and we actually have a bunch that *does* forget.\n\nSo let\u0027s keep our lives simple - let __fput() check FASYNC in\nfile-\u003ef_flags and call -\u003efasync() there if it\u0027s been set.  And lose that\ncrap in -\u003erelease() instances - leaving it there is still valid, but we\ndon\u0027t have to bother anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c510e4b730a92cecf94ada45c989d8be0200d47",
      "tree": "61f1926964c580946367588602a8eb039561f077",
      "parents": [
        "e174961ca1a0b28f7abf0be47973ad57cb74e5f0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Oct 27 17:47:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 27 17:47:26 2008 -0700"
      },
      "message": "net: convert more to %pM\n\nA number of places still use %02x:...:%02x because it\u0027s\nin debug statements or for no real reason. Make a few\nof them use %pM.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22ab019b6ff8f3f93ddc93135d7e7ff24d982fe0",
      "tree": "f7d3f930e60d4fb1fe123b1474f7f085d8896b33",
      "parents": [
        "7583221f6066978487f14caf31b4ea5d99713bfa"
      ],
      "author": {
        "name": "Bernd Schubert",
        "email": "bs@q-leap.de",
        "time": "Tue Sep 23 15:28:58 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Oct 23 11:42:16 2008 -0500"
      },
      "message": "[SCSI] mptfusion: Increase scsi-timeouts, similariy to the LSI 4.x driver.\n\nMake SPI timeout 10s the same as SAS\n\nSigned-off-by: Bernd Schubert \u003cbs@q-leap.de\u003e\nAcked-by: \"Prakash, Sathya\" \u003cSathya.Prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "211c8d4942edf2f3337820dda101da6b13c8a19a",
      "tree": "a2a107acb80a61623d27fa3affe813eab5f4b2a3",
      "parents": [
        "7a82323da3d21ea59a0509569fc5c7bc5aa7eed7",
        "cadbd4a5e36dde7e6c49b587b2c419103c0b7218"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 10:04:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 10:04:52 2008 -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: (59 commits)\n  [SCSI] replace __FUNCTION__ with __func__\n  [SCSI] extend the last_sector_bug flag to cover more sectors\n  [SCSI] qla2xxx: Update version number to 8.02.01-k6.\n  [SCSI] qla2xxx: Additional NPIV corrections.\n  [SCSI] qla2xxx: suppress uninitialized-var warning\n  [SCSI] qla2xxx: use memory_read_from_buffer()\n  [SCSI] qla2xxx: Issue proper ISP callbacks during stop-firmware.\n  [SCSI] ch: fix ch_remove oops\n  [SCSI] 3w-9xxx: add MSI support and misc fixes\n  [SCSI] scsi_lib: use blk_rq_tagged in scsi_request_fn\n  [SCSI] ibmvfc: Update driver version to 1.0.1\n  [SCSI] ibmvfc: Add ADISC support\n  [SCSI] ibmvfc: Miscellaneous fixes\n  [SCSI] ibmvfc: Fix hang on module removal\n  [SCSI] ibmvfc: Target refcounting fixes\n  [SCSI] ibmvfc: Reduce unnecessary log noise\n  [SCSI] sym53c8xx: free luntbl in sym_hcb_free\n  [SCSI] scsi_scan.c: Release mutex in error handling code\n  [SCSI] scsi_eh_prep_cmnd should save scmd-\u003eunderflow\n  [SCSI] sd: Support for SCSI disk (SBC) Data Integrity Field\n  ...\n"
    },
    {
      "commit": "cadbd4a5e36dde7e6c49b587b2c419103c0b7218",
      "tree": "c44ec1b85a132ef5af452a6c26037c3efba4bcca",
      "parents": [
        "2b142900784c6e38c8d39fa57d5f95ef08e735d8"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Jul 03 23:47:27 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jul 27 10:31:49 2008 -0400"
      },
      "message": "[SCSI] replace __FUNCTION__ with __func__\n\n[jejb: fixed up a ton of missed conversions.\n\n All of you are on notice this has happened, driver trees will now\n need to be rebased]\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: SCSI List \u003clinux-scsi@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d91958815d214ea365b98cbff6215383897edcb6",
      "tree": "a50416a04c9ae84c4242dbec62d8f211d97ea4d2",
      "parents": [
        "19fd6231279be3c3bdd02ed99f9b0eb195978064"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Fri Jul 25 19:45:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:06 2008 -0700"
      },
      "message": "Documentation cleanup: trivial misspelling, punctuation, and grammar corrections.\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "aab0de245150c09e61c30962feb16aacde508dc3"
}
