)]}'
{
  "log": [
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d54b1fdb1d9f82e375a299e22bd366aad52d4c34",
      "tree": "f94768d59702dbbc0beb9a70d9be65dbc5e5108d",
      "parents": [
        "fa027c2a0a0d6d1df6b29ee99048502c93da0dd4"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 5\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.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": "fa027c2a0a0d6d1df6b29ee99048502c93da0dd4",
      "tree": "64a6b20c6c6e19a731882f830bd70ca5c8d99943",
      "parents": [
        "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 4\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\n[akpm@sdl.org: dvb fix]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.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": "07c861d6d9ca3dc58e225bcfe2da0f378af6fa6c",
      "tree": "31c17673fcb2705843f3c77b8ed5630cb900bfd2",
      "parents": [
        "cd2c61911dfe0d87cb872571739d5838cc233747"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon Jan 29 09:48:50 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 02 21:12:02 2007 -0600"
      },
      "message": "[SCSI] fusion - bump version - 3.04.04\n\nbump version, and fix email addr for lsi support\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "cd2c61911dfe0d87cb872571739d5838cc233747",
      "tree": "b6daf2d0d3208cc767ccc4482ad71f70f6c16d08",
      "parents": [
        "2ecce492290bf0d5eedc76cf0f4bf45f8c3f42bc"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon Jan 29 09:47:47 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 02 21:10:55 2007 -0600"
      },
      "message": "[SCSI] fusion - error handling bug fix\u0027s\n\nmisc error handling bug fix\u0027s\n- properly interpret iocstatus returned after task management request\n- clear tmState after a failed doorbell\n- cleanup mptscsih_taskmgmt_complete\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2ecce492290bf0d5eedc76cf0f4bf45f8c3f42bc",
      "tree": "0564bac0764283559d8e43dc3b8b450f51e1cb29",
      "parents": [
        "df9e062ad994c4db683377b108c0dbed4690e4b0"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon Jan 29 09:47:08 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 02 21:05:46 2007 -0600"
      },
      "message": "[SCSI] fusion - report wide port sas address\u0027s for hba phys\n\nReturn proper sas address to sas transport layer for parent phys that\nform a wide port. Current implementation returns a different address\nfor each phy, incremented by one from the base address.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "df9e062ad994c4db683377b108c0dbed4690e4b0",
      "tree": "6953073b5fc45bc13b27847f0903f27dfe57f9bb",
      "parents": [
        "b506ade9f3c309ac2ce3ffc4039f731097506038"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon Jan 29 09:46:21 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 02 21:02:30 2007 -0600"
      },
      "message": "[SCSI] fusion - serialize target resets in mptsas.c\n\nFusion firmware requires target reset following hotplug removal event,\nwith purpose to flush target outstanding request in fw. Current implementation\ndoes the target resets from delayed work tasks, that in heavy load\nconditions, take too long to be invoked, resulting in command time outs\nThis patch will issue target reset immediately from ISR context, and will\nqueue remaining target resets to be issued after the previous one completes.\nThe delayed work tasks are spawned during the target reset completion.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b506ade9f3c309ac2ce3ffc4039f731097506038",
      "tree": "26ffb22dd5859977e92ca57f01033da69a6265f5",
      "parents": [
        "c6c727a1a0ff90c80425b7226557b2354e00cf7b"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon Jan 29 09:45:37 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 02 21:01:28 2007 -0600"
      },
      "message": "[SCSI] fusion - inactive raid support, and raid event bug fix\u0027s\n\ninactive raid support, e.g. exposing hidden raid components\nbelonging to a volume that are inactive.  Also misc bug fix\u0027s for\nvarious raid asyn events.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c6c727a1a0ff90c80425b7226557b2354e00cf7b",
      "tree": "832e5b9505f8a4cc7e29c4f800b8f25fb14b1527",
      "parents": [
        "873c82ed165a345fa381415b9734d26e9af4ec96"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon Jan 29 09:44:54 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 02 20:53:14 2007 -0600"
      },
      "message": "[SCSI] fusion - iocstatus, loginfo, and event debug updates\n\nvarious string updates for iocstatus, logingo, and fw asyn events.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "873c82ed165a345fa381415b9734d26e9af4ec96",
      "tree": "62bb559f2768e887987c1f7dffeef126908b0cbf",
      "parents": [
        "5a9c47b1344b514758d5d7f193c672850390cc36"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon Jan 29 09:44:06 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 02 20:50:25 2007 -0600"
      },
      "message": "[SCSI] fusion - added mptspi debug\n\nhelpful debug for mptspi module\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5a9c47b1344b514758d5d7f193c672850390cc36",
      "tree": "e51ee96d7984203a8990109d0c3c825668074e56",
      "parents": [
        "793955f549c710a1b0c18f823d5d710840747b15"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon Jan 29 09:43:17 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 02 20:49:42 2007 -0600"
      },
      "message": "[SCSI] fusion - move SPI API over to mptspi.c\n\nMove some functions that only apply to the mptspi module over from mptscsih.c\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "793955f549c710a1b0c18f823d5d710840747b15",
      "tree": "ef85a09c1d90404a83f95b35d6fd717c421a4e5b",
      "parents": [
        "502c62f17aa7daa78d5da963305251b872885ff9"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon Jan 29 09:42:20 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 02 20:48:49 2007 -0600"
      },
      "message": "[SCSI] fusion - Greater than 255 target and lun support\n\nAdd support for greater than 255 target and luns.\nKill the hd-\u003eTarget[] field, and change all references\nof bus_id/target_id, to channel/id.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "30716e07ef511ec7525c07eb1e8060ba8943c2a2",
      "tree": "eb6a47cae63d3587fa773cc5a16781eaa2c7810b",
      "parents": [
        "03c79cc56e4497cbd09d74a73c1bd0d1d9a8a16c",
        "f56df2f4db6e4af87fb8e941cff69f4501a111df"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:24:00 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:24:00 2007 -0600"
      },
      "message": "Merge branch \u0027linus\u0027\n"
    },
    {
      "commit": "eae225eb5947825bc4e845c33ded9aedd74407cf",
      "tree": "a5068ea6c626d3fa5124bf896c88cd69ab814541",
      "parents": [
        "86b9c4c16a1589d05959af2d96d52a4352c6306e"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Fri Jan 19 18:46:17 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 09:25:29 2007 -0600"
      },
      "message": "[SCSI] fusion: mpi header update - version 1.05.14\n\nHere are the lastest mpi headers for mpt fusion driver, which defines\nthe firmware to driver interface.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d780c3bf2150264947870bb68c057c26c2aff7cc",
      "tree": "6bb6dc7dd6e160a7b74cd9d560e53929ec44f1eb",
      "parents": [
        "596f482a90ae27ea1b3da6a12ee42909045fbfd0"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dougg@torque.net",
        "time": "Thu Jan 04 23:48:54 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 13 13:51:31 2007 -0600"
      },
      "message": "[SCSI] mptctl for mptsas\n\nThis patch makes the mptctl pass through available if\nthe mptsas driver is selected. Without this patch\nif mptsas is the only fusion driver chosen, then\nthe mptctl is not presented as an option.\n\nsmp_utils uses the mptctl driver to pass SAS SMP\nfunctions through a MPT SAS HBA.\n\nSigned-off-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nAcked-by: \"Moore, Eric\" \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d0a6b08ae08c2ab292f756bdae0e8b1242696d7f",
      "tree": "27cf55c53fc21f57dadc8f31e89d691106d526fb",
      "parents": [
        "9f4203b357d46a66c042df3dedf277ccaa5e2b1d"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Thu Jan 04 20:49:03 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 06 09:32:49 2007 -0600"
      },
      "message": "[SCSI] fusion: bump version\n\nbump version\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9f4203b357d46a66c042df3dedf277ccaa5e2b1d",
      "tree": "ab153c97bcca6e3f782a69f601cd8a8348e3631f",
      "parents": [
        "f99be43b3024f2dd054f2addd54a318eabee2018"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Thu Jan 04 20:47:47 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 06 09:32:31 2007 -0600"
      },
      "message": "[SCSI] fusion: MODULE_VERSION support\n\n* Add modinfo driver version support.\n* Change copyright year to 2007.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f99be43b3024f2dd054f2addd54a318eabee2018",
      "tree": "7032ee5ede603703b36d627836c53a8851407bfd",
      "parents": [
        "86dd424266530cda55258b2b33d04c23a88b9a9c"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Thu Jan 04 20:46:54 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 06 09:31:58 2007 -0600"
      },
      "message": "[SCSI] fusion: power pc and miscellaneous bug fixs\n\n* Endian fix\u0027s for warnings found in ppc environment.\n* Fix compile time warning when calling scsi_device_reprobe, where\nin newer kernels this API expects its return value to be examined.\n* Fix compile errors when debug messages are enabled.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "86dd424266530cda55258b2b33d04c23a88b9a9c",
      "tree": "7bc428fe171d67cd6252c0315f7dffbc84c73b1c",
      "parents": [
        "3d6d174a0888fe082e87ce1d4a0f1a85044a4515"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Thu Jan 04 20:44:01 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 06 09:22:33 2007 -0600"
      },
      "message": "[SCSI] fusion: fibre channel: return DID_ERROR for MPI_IOCSTATUS_SCSI_IOC_TERMINATED\n\nA repost of a patch forwarded by Mikael Reed from 2006-12-20.\n\nThe fibre channel IOC may kill a request for a variety of\nreasons, some of which may be recovered by a retry, some of\nwhich are unlikely to be recovered.  Return DID_ERROR\ninstead of DID_RESET to permit retry of the command,\njust not an infinite number of them.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "af9997e426f9ddfe7a84cb4cd3c7ff938fabd41a",
      "tree": "8bbb991c584b1a555b35950900455517f5e55ee9",
      "parents": [
        "b7f869a2847dfe6f9b0835ca1b24e73bed926d7d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Dec 22 01:06:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:47 2006 -0800"
      },
      "message": "[PATCH] fix kernel-doc warnings in 2.6.20-rc1\n\nFix kernel-doc warnings in 2.6.20-rc1.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5cbded585d129d0226cb48ac4202b253c781be26",
      "tree": "fb24edc194a57ee81a3bf8a4dd8a95030dd0ad22",
      "parents": [
        "0743b86800cf1dfbf96df4a438938127bbe4476c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:35:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:58 2006 -0800"
      },
      "message": "[PATCH] getting rid of all casts of k[cmz]alloc() calls\n\nRun this:\n\n\t#!/bin/sh\n\tfor f in $(grep -Erl \"\\([^\\)]*\\) *k[cmz]alloc\" *) ; do\n\t  echo \"De-casting $f...\"\n\t  perl -pi -e \"s/ ?\u003d ?\\([^\\)]*\\) *(k[cmz]alloc) *\\(/ \u003d \\1\\(/\" $f\n\tdone\n\nAnd then go through and reinstate those cases where code is casting pointers\nto non-pointers.\n\nAnd then drop a few hunks which conflicted with outstanding work.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e, Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d78437245aa3842e8eeaef2709753ac485465652",
      "tree": "42ca5c01dcf10553c984be9b87bc3aa20984e15a",
      "parents": [
        "39f07223d400330b9e08aae4c77a391f2418023e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 13 00:33:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:47 2006 -0800"
      },
      "message": "[PATCH] i2o_exec_exit and i2o_driver_exit should not be __exit.\n\ni2o_exec_exit and i2o_driver_exit were marked as __exit which is a bug\nbecause both are invoked from __init and __exit functions.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d9489fb60614794cbca4b6b173c60ed9388974c6",
      "tree": "fce67aa376841050cec0007f2a47b568286c025a",
      "parents": [
        "da39aa8fbc031029b1f06f1abf2a933e1042fe99"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] kernel-doc: fix fusion and i2o docs\n\nCorrect lots of typos, kernel-doc warnings, \u0026 kernel-doc usage in fusion and\ni2o drivers.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f13a603786819cc8f2eef6a89bc4a6c88f40ee60",
      "tree": "3373780ac85888ff3faba64631e65810b061f34e",
      "parents": [
        "9d69b7d3d115d0db3ddd87f09e496db7ecf72650"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:39 2006 -0800"
      },
      "message": "[PATCH] I2O: fix I2O_CONFIG without Adaptec extension\n\nWith I2O_CONFIG\u003dy and I2O_EXT_ADAPTEC\u003dn, kernel build gets:\n\ndrivers/message/i2o/i2o_config.c:1115: error: \u0027i2o_cfg_compat_ioctl\u0027 undeclared here (not in a function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d69b7d3d115d0db3ddd87f09e496db7ecf72650",
      "tree": "451e9009bf2c215c4d090424f9998d13f0a11959",
      "parents": [
        "d3228a887cae75ef2b8b1211c31c539bef5a5698"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:39 2006 -0800"
      },
      "message": "[PATCH] I2O: handle __copy_from_user\n\nHandle __copy_from_user() return value.\n\nNoticed by inspection, not from build warning.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3889b26bebd3e3cf5a3b95da683bab2f6462133d",
      "tree": "83ca122f725e09dae209ac4e23203e7164649605",
      "parents": [
        "07354a00901d103085e4376b7df0aad264c1836a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Dec 06 20:35:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:31 2006 -0800"
      },
      "message": "[PATCH] I2O: more error checking\n\ni2o_scsi: handle sysfs failure\n\ni2o_device:\n * convert i2o_device_add() to return integer error code\n   rather than pointer.  Fortunately -nobody- checks the return code of\n   this function, so changing has nil impact.\n * handle errors thrown by device_register()\n\nMore work in i2o_device remains.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e18b890bb0881bbab6f4f1a6cd20d9c60d66b003",
      "tree": "4828be07e1c24781c264b42c5a75bcd968223c3f",
      "parents": [
        "441e143e95f5aa1e04026cb0aa71c801ba53982f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 06 20:33:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:25 2006 -0800"
      },
      "message": "[PATCH] slab: remove kmem_cache_t\n\nReplace all uses of kmem_cache_t with struct kmem_cache.\n\nThe patch was generated using the following script:\n\n\t#!/bin/sh\n\t#\n\t# Replace one string by another in all the kernel sources.\n\t#\n\n\tset -e\n\n\tfor file in `find * -name \"*.c\" -o -name \"*.h\"|xargs grep -l $1`; do\n\t\tquilt add $file\n\t\tsed -e \"1,\\$s/$1/$2/g\" $file \u003e/tmp/$$\n\t\tmv /tmp/$$ $file\n\t\tquilt refresh\n\tdone\n\nThe script was run like this\n\n\tsh replace kmem_cache_t \"struct kmem_cache\"\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c1ac1b49122b805adfa4efc620592f68dccf5db",
      "tree": "87557f4bc2fd4fe65b7570489c2f610c45c0adcd",
      "parents": [
        "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/infiniband/core/iwcm.c\n\tdrivers/net/chelsio/cxgb2.c\n\tdrivers/net/wireless/bcm43xx/bcm43xx_main.c\n\tdrivers/net/wireless/prism54/islpci_eth.c\n\tdrivers/usb/core/hub.h\n\tdrivers/usb/input/hid-core.c\n\tnet/core/netpoll.c\n\nFix up merge failures with Linus\u0027s head and fix new compilation failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "72a73a69f6a79266b8b4b18f796907b73a5c01e3",
      "tree": "7684193f3c7f21b0ca14c430b8ead75b2c2025eb",
      "parents": [
        "4549df891a31b9a05b7d183106c09049b79327be",
        "2b290da053608692ea206507d993b70c39d2cdea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:27 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (28 commits)\n  PCI: make arch/i386/pci/common.c:pci_bf_sort static\n  PCI: ibmphp_pci.c: fix NULL dereference\n  pciehp: remove unnecessary pci_disable_msi\n  pciehp: remove unnecessary free_irq\n  PCI: rpaphp: change device tree examination\n  PCI: Change memory allocation for acpiphp slots\n  i2c-i801: SMBus patch for Intel ICH9\n  PCI: irq: irq and pci_ids patch for Intel ICH9\n  PCI: pci_{enable,disable}_device() nestable ports\n  PCI: switch pci_{enable,disable}_device() to be nestable\n  PCI: arch/i386/kernel/pci-dma.c: ioremap balanced with iounmap\n  pci/i386: style cleanups\n  PCI: Block on access to temporarily unavailable pci device\n  pci: fix __pci_register_driver error handling\n  pci: clear osc support flags if no _OSC method\n  acpiphp: fix missing acpiphp_glue_exit()\n  acpiphp: fix use of list_for_each macro\n  Altix: Initial ACPI support - ROM shadowing.\n  Altix: SN ACPI hotplug support.\n  Altix: Add initial ACPI IO support\n  ...\n"
    },
    {
      "commit": "95ddc5f25590e31843a09357365d5cbc6ec978db",
      "tree": "f562805f0a5c9adc8227e10924594d91d12ac2a5",
      "parents": [
        "bae94d02371c402408a4edfb95e71e88dbd3e973"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed Nov 22 12:40:32 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:59 2006 -0800"
      },
      "message": "PCI: pci_{enable,disable}_device() nestable ports\n\nChange drivers/message/i20 pci driver to simply do a nestable\nenable()/disable() instead of checking for it.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "03a67a46af8647b2c7825107045ecae641e103d3",
      "tree": "7986405e63cfafe97f9fb6093b1ce2a96d1657c3",
      "parents": [
        "93e06b4140cc018826bce4d97b0bf7c9ba05ae6e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Thu Nov 30 05:32:19 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:32:19 2006 +0100"
      },
      "message": "Fix typos in doc and comments\n\nChanges persistant -\u003e persistent. www.dictionary.com does not know\npersistant (with an A), but should it be one of those things you can\nspell in more than one correct way, let me know.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "7259f0d05d595b73ef312a082e628627c6414969",
      "tree": "6227c5e3cd0c31fa80c7a35113007caaf70bf3b6",
      "parents": [
        "70812522b847bdb8fabee963191734f5fa3143f3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sun Oct 29 22:46:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 12:08:40 2006 -0800"
      },
      "message": "[PATCH] lockdep: annotate DECLARE_WAIT_QUEUE_HEAD\n\nkernel: INFO: trying to register non-static key.\nkernel: the code is fine but needs lockdep annotation.\nkernel: turning off the locking correctness validator.\nkernel:  [\u003cc04051ed\u003e] show_trace_log_lvl+0x58/0x16a\nkernel:  [\u003cc04057fa\u003e] show_trace+0xd/0x10\nkernel:  [\u003cc0405913\u003e] dump_stack+0x19/0x1b\nkernel:  [\u003cc043b1e2\u003e] __lock_acquire+0xf0/0x90d\nkernel:  [\u003cc043bf70\u003e] lock_acquire+0x4b/0x6b\nkernel:  [\u003cc061472f\u003e] _spin_lock_irqsave+0x22/0x32\nkernel:  [\u003cc04363d3\u003e] prepare_to_wait+0x17/0x4b\nkernel:  [\u003cf89a24b6\u003e] lpfc_do_work+0xdd/0xcc2 [lpfc]\nkernel:  [\u003cc04361b9\u003e] kthread+0xc3/0xf2\nkernel:  [\u003cc0402005\u003e] kernel_thread_helper+0x5/0xb\n\nAnother case of non-static lockdep keys; duplicate the paradigm set by\nDECLARE_COMPLETION_ONSTACK and introduce DECLARE_WAIT_QUEUE_HEAD_ONSTACK.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Markus Lidel \u003cmarkus.lidel@shadowconnect.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "71fa0a849b384f066dea6a2351c722c19846f4ac",
      "tree": "c6f9ac28003432ba79d0ea5eefd34ad412fb50ef",
      "parents": [
        "9d81a782d55bdeec3bfa3106e514bf46ac12e172",
        "d6b9ccbbeb625674891f797119f06512d27fc905"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:22:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:22:55 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (40 commits)\n  [SCSI] aic79xx: Print out signalling\n  [SCSI] aic7xxx: Remove slave_destroy\n  [SCSI] aic79xx: set precompensation\n  [SCSI] aic79xx: Fixup external device reset\n  [SCSI] replace u8 and u32 with __u8 and __u32 in scsi.h for user space\n  [SCSI] lpfc: fix printk format warning\n  [SCSI] aic79xx: make ahd_set_tags() static\n  [SCSI] aic7xxx: cleanups\n  [SCSI] drivers/scsi: Handcrafted MIN/MAX macro removal\n  [SCSI] scsi_debug: support REPORT TARGET PORT GROUPS\n  [SCSI] qla1280 bus reset typo\n  [SCSI] libiscsi: fix logout pdu processing\n  [SCSI] libiscsi: fix aen support\n  [SCSI] libiscsi: fix missed iscsi_task_put in xmit error path\n  [SCSI] libiscsi: fix oops in connection create failure path\n  [SCSI] iscsi class: fix slab corruption during restart\n  [SCSI] Switch fdomain to the pci_get API\n  [SCSI] add can_queue to host parameters\n  [SCSI] megaraid_{mm,mbox}: 64-bit DMA capability fix\n  [SCSI] aic94xx: Supermicro motherboards support\n  ...\n"
    },
    {
      "commit": "35508e46aae4b57bd07d095eb11533e296b254dc",
      "tree": "7b9bc2cf87957074ccdbead508491081a50e19bc",
      "parents": [
        "11010fecd2a1fdae684237b61709367ae6a93289"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Fri Oct 06 15:39:25 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 25 15:12:21 2006 -0700"
      },
      "message": "[SCSI] mptfc: stall eh handlers if resetting while rport blocked\n\nThanks to James Smart for the inspiration.\n\nStall error handler if attempting recovery while an rport is blocked.\nThis avoids device offline scenarios due to errors in the error handler.\nAlso verify that VirtDevice is available before issuing scsi command.\nVirtDevice is removed when fc transport removes a target.\n\nSee James Smart\u0027s patch of 08/17/2006 for greater detail.\n\nhttp://marc.theaimsgroup.com/?l\u003dlinux-scsi\u0026m\u003d115583213624803\u0026w\u003d2\n\nAlso bump version number per Eric\u0027s request.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nAcked-by: Eric Moore \u003ceric.moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8a7822a61ca9c22f464c0b79f455e62cccee747e",
      "tree": "7d9e11bde245855288f43deb20dbe0a8d4dfb545",
      "parents": [
        "faf6bbcf94caee10ba34adb86db4ecca96bfd3bf"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 21 10:24:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:35:06 2006 -0700"
      },
      "message": "[PATCH] i2o/exec-osm.c: use \"unsigned long flags;\"\n\nJust like everyone else.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b5f29675c6a1041aefc147271508bd56cf2b761",
      "tree": "097426aac84e322df5188954b435a86281bbb40a",
      "parents": [
        "12fda16814bba05a84a49a1da25a069d6c249758"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 17 00:10:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 17 08:18:46 2006 -0700"
      },
      "message": "[PATCH] I2O: handle a few sysfs errors\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "97d41e90fe61399b99d74820cb7f2d6e0fbac91d",
      "tree": "f759371424a26963b04badbb4433e360be4e8750",
      "parents": [
        "3bdc9d0b408e01c4e556daba0035ba37f603e920",
        "afaf5a2d341d33b66b47c2716a263ce593460a08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 18:57:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 18:57:35 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (54 commits)\n  [SCSI] Initial Commit of qla4xxx\n  [SCSI] raid class: handle component-add errors\n  [SCSI] SCSI megaraid_sas: handle thrown errors\n  [SCSI] SCSI aic94xx: handle sysfs errors\n  [SCSI] SCSI st: fix error handling in module init, sysfs\n  [SCSI] SCSI sd: fix module init/exit error handling\n  [SCSI] SCSI osst: add error handling to module init, sysfs\n  [SCSI] scsi: remove hosts.h\n  [SCSI] scsi: Scsi_Cmnd convertion in aic7xxx_old.c\n  [SCSI] megaraid_sas: sets ioctl timeout and updates version,changelog\n  [SCSI] megaraid_sas: adds tasklet for cmd completion\n  [SCSI] megaraid_sas: prints pending cmds before setting hw_crit_error\n  [SCSI] megaraid_sas: function pointer for disable interrupt\n  [SCSI] megaraid_sas: frame count optimization\n  [SCSI] megaraid_sas: FW transition and q size changes\n  [SCSI] qla2xxx: Update version number to 8.01.07-k2.\n  [SCSI] qla2xxx: Stall mid-layer error handlers while rport is blocked.\n  [SCSI] qla2xxx: Add MODULE_FIRMWARE tags.\n  [SCSI] qla2xxx: Add support for host port state FC transport attribute.\n  [SCSI] qla2xxx: Add support for fabric name FC transport attribute.\n  ...\n"
    },
    {
      "commit": "df10f4edd5f097251c62f1d4a3adea778100b4a8",
      "tree": "b5f7ba2e0ed805de67f9a9774d982a08e4f291df",
      "parents": [
        "1aff0ecafb5e94515dc37849fd32a810554f34f4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Sep 30 23:27:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:23 2006 -0700"
      },
      "message": "[PATCH] i2o: Switch to pci_get API\n\nUse the safe ref-counted API for the bridge check\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9361401eb7619c033e2394e4f9f6d410d6719ac7",
      "tree": "04b94a71f2366988c17740d1c16cfbdec41d5d2e",
      "parents": [
        "d366e40a1cabd453be6e2609caa7e12f9ca17b1f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Sep 30 20:45:40 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:31 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Make it possible to disable the block layer [try #6]\n\nMake it possible to disable the block layer.  Not all embedded devices require\nit, some can make do with just JFFS2, NFS, ramfs, etc - none of which require\nthe block layer to be present.\n\nThis patch does the following:\n\n (*) Introduces CONFIG_BLOCK to disable the block layer, buffering and blockdev\n     support.\n\n (*) Adds dependencies on CONFIG_BLOCK to any configuration item that controls\n     an item that uses the block layer.  This includes:\n\n     (*) Block I/O tracing.\n\n     (*) Disk partition code.\n\n     (*) All filesystems that are block based, eg: Ext3, ReiserFS, ISOFS.\n\n     (*) The SCSI layer.  As far as I can tell, even SCSI chardevs use the\n     \t block layer to do scheduling.  Some drivers that use SCSI facilities -\n     \t such as USB storage - end up disabled indirectly from this.\n\n     (*) Various block-based device drivers, such as IDE and the old CDROM\n     \t drivers.\n\n     (*) MTD blockdev handling and FTL.\n\n     (*) JFFS - which uses set_bdev_super(), something it could avoid doing by\n     \t taking a leaf out of JFFS2\u0027s book.\n\n (*) Makes most of the contents of linux/blkdev.h, linux/buffer_head.h and\n     linux/elevator.h contingent on CONFIG_BLOCK being set.  sector_div() is,\n     however, still used in places, and so is still available.\n\n (*) Also made contingent are the contents of linux/mpage.h, linux/genhd.h and\n     parts of linux/fs.h.\n\n (*) Makes a number of files in fs/ contingent on CONFIG_BLOCK.\n\n (*) Makes mm/bounce.c (bounce buffering) contingent on CONFIG_BLOCK.\n\n (*) set_page_dirty() doesn\u0027t call __set_page_dirty_buffers() if CONFIG_BLOCK\n     is not enabled.\n\n (*) fs/no-block.c is created to hold out-of-line stubs and things that are\n     required when CONFIG_BLOCK is not set:\n\n     (*) Default blockdev file operations (to give error ENODEV on opening).\n\n (*) Makes some /proc changes:\n\n     (*) /proc/devices does not list any blockdevs.\n\n     (*) /proc/diskstats and /proc/partitions are contingent on CONFIG_BLOCK.\n\n (*) Makes some compat ioctl handling contingent on CONFIG_BLOCK.\n\n (*) If CONFIG_BLOCK is not defined, makes sys_quotactl() return -ENODEV if\n     given command other than Q_SYNC or if a special device is specified.\n\n (*) In init/do_mounts.c, no reference is made to the blockdev routines if\n     CONFIG_BLOCK is not defined.  This does not prohibit NFS roots or JFFS2.\n\n (*) The bdflush, ioprio_set and ioprio_get syscalls can now be absent (return\n     error ENOSYS by way of cond_syscall if so).\n\n (*) The seclvl_bd_claim() and seclvl_bd_release() security calls do nothing if\n     CONFIG_BLOCK is not set, since they can\u0027t then happen.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "4aff5e2333c9a1609662f2091f55c3f6fffdad36",
      "tree": "b73d8c2b7c1bdc03d3313c108da7dfc95ee95525",
      "parents": [
        "77ed74da26f50fa28471571ee7a2251b77526d84"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Aug 10 08:44:47 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:23:37 2006 +0200"
      },
      "message": "[PATCH] Split struct request -\u003eflags into two parts\n\nRight now -\u003eflags is a bit of a mess: some are request types, and\nothers are just modifiers. Clean this up by splitting it into\n-\u003ecmd_type and -\u003ecmd_flags. This allows introduction of generic\nLinux block message types, useful for sending generic Linux commands\nto block devices.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "20a2460b4dd07fe7dc74b281fcbe18bac03830aa",
      "tree": "bb118434c7835f7ec53e9dd227f12219b79a7bce",
      "parents": [
        "c03d10ab6aafe6706520e1595d6e91d0e50ac5ad"
      ],
      "author": {
        "name": "Michal Piotrowski",
        "email": "michal.k.k.piotrowski@gmail.com",
        "time": "Mon Sep 25 16:59:06 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Sep 26 11:35:20 2006 -0700"
      },
      "message": "[SCSI] drivers/message/fusion/linux_compat.h Removal of old code\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nAcked-by: \"Moore, Eric Dean\" \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f4ad7b5807385ad1fed0347d966e51a797cd1013",
      "tree": "7661a3f739cc6fc808175a482202885ee1c3ab48",
      "parents": [
        "8ce7a9c159c8c4eb480f0a65c6af753dbf9a1a70"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Aug 25 13:48:18 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 27 22:30:11 2006 -0500"
      },
      "message": "[SCSI] scsi_transport_sas: remove local_attached flag\n\nThis flag denotes local attachment of the phy.  There are two problems\nwith it:\n\n1) It\u0027s actually redundant ... you can get the same information simply\nby seeing whether a host is the phys parent\n2) we condition a lot of phy parameters on it on the false assumption\nthat we can only control local phys.  I\u0027m wiring up phy resets in the\naic94xx now, and it will be able to reset non-local phys as well.\n\nI fixed 2) by moving the local check into the reset and stats function\nof the mptsas, since that seems to be the only HBA that can\u0027t\n(currently) control non-local phys.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8ce7a9c159c8c4eb480f0a65c6af753dbf9a1a70",
      "tree": "be59573c0af3617d0cd8a7d61f0ed119e58b1156",
      "parents": [
        "d2afb3ae04e36dbc6e9eb2d8bd54406ff7b6b3bd",
        "01da5fd83d6b2c5e36b77539f6cbdd8f49849225"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 27 21:59:59 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 27 21:59:59 2006 -0500"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "5d947f2b7607c4674d104accbd3768744aaa4154",
      "tree": "4edd0cc41502ab2bebdd92c75dfd5ae1db25cf0b",
      "parents": [
        "dd7e2f2266acf66ec882baa6fbd79f853b5fe966"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Mon Jul 31 12:19:30 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 15:49:15 2006 -0500"
      },
      "message": "[SCSI] mptfc: add additional fc transport attributes\n\nAdd host_supported_speeds, host_maxframe_size, host_speed, host_fabric_name,\nhost_port_type, host_port_state, and host_symbolic_name transport attributes\nto fusion fibre channel.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nAcked-by: Moore, Eric \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3a0c56d801df6785b30e36c19e89d7e971c151da",
      "tree": "03f311351e7ee56f5315f61e23e5ca3bddbe76b2",
      "parents": [
        "77d88ee275aeba5da447987f30401bbd4c901ca9"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Mon Jul 31 12:19:50 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 15:48:31 2006 -0500"
      },
      "message": "[SCSI] mptfc: correct out of order event processing\n\nThis patch corrects a problem in mptfc which can result in targets\nbeing removed after executing an \"lsiutil 99\" reset of the fibre\nchannel ports.\n\nThe last rescan event was being processed before the setup reset work\ndue to an inappropriate optimization in the event processing logic.\nEvery rescan event is now queued for execution and the setup reset\nwork now executes in the proper sequence.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nAcked-by: Moore, Eric \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "77d88ee275aeba5da447987f30401bbd4c901ca9",
      "tree": "1ede23b8e5ab90fe3aaebfd2dc1f79959c77fd87",
      "parents": [
        "3e74051bc7b780c5ba28939f9d5c4cd3280a5ff7"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Mon Jul 31 12:19:40 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 15:47:31 2006 -0500"
      },
      "message": "[SCSI] mptfc: properly wait for firmware target discovery to complete\n\nBased upon a conversation I had with LSI\u0027s fibre channel firmware guru,\nthis patch adds another condition under which the driver waits for the\nfirmware link initialization / target discovery to complete.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nAcked-by: Moore, Eric \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0c269e6d3c615403a6e0acbe6e88f1c0da9c2396",
      "tree": "e23fa9700542b879dcc39d90ac3004b71e71c064",
      "parents": [
        "f4c8aa1107969c26b1984eb2996a58f816dea71f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Jul 12 09:51:04 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Jul 28 13:48:54 2006 -0500"
      },
      "message": "[SCSI] mptsas: add parent port backlink\n\nThis takes advantage of the sas class backlink function to show which\nport on an expander is used to communicate with the parent.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "00ab956f2fefd3673edc16df55beed21834b7bdd",
      "tree": "b703a595bbedaccd63b30d048b2f1cbc32ce0519",
      "parents": [
        "53a4998229efbf5cb79ec7ca7c18f4c86f66755d",
        "79bd3f8563a275d1d068bbb9189a746dc6e96f3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 21 12:04:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 21 12:04:53 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (38 commits)\n  [SCSI] More buffer-\u003erequest_buffer changes\n  [SCSI] mptfusion: bump version to 3.04.01\n  [SCSI] mptfusion: misc fix\u0027s\n  [SCSI] mptfusion: firmware download boot fix\u0027s\n  [SCSI] mptfusion: task abort fix\u0027s\n  [SCSI] mptfusion: sas nexus loss support\n  [SCSI] mptfusion: sas loginfo update\n  [SCSI] mptfusion: mptctl panic when loading\n  [SCSI] mptfusion: sas enclosures with smart drive\n  [SCSI] NCR_D700: misc fixes (section and argument ordering)\n  [SCSI] scsi_debug: must_check fixes\n  [SCSI] scsi_transport_sas: kill the use of channel \n  [SCSI] scsi_transport_sas: add expander backlink\n  [SCSI] hide EH backup data outside the scsi_cmnd\n  [SCSI] ibmvscsi: handle inactive SCSI target during probe\n  [SCSI] ibmvscsi: allocate lpevents for ibmvscsi on iseries\n  [SCSI] aic7[9x]xx: Remove last vestiges of reverse_scan\n  [SCSI] aha152x: stop poking at saved scsi_cmnd members\n  [SCSI] st.c: Improve sense output\n  [SCSI] lpfc 8.1.7: Change version number to 8.1.7\n  ...\n"
    },
    {
      "commit": "92c0bfea9ba61ec2d3a6d4fb1af39358d5e52b71",
      "tree": "66e476bdc847ca6b697cd578ebca3a70686bfeec",
      "parents": [
        "ba856d32f2cede67fd2a59a53bc662360f17c7b5"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Tue Jul 11 17:34:43 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jul 13 09:32:43 2006 -0400"
      },
      "message": "[SCSI] mptfusion: bump version to 3.04.01\n\nbump version to 3.04.01\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ba856d32f2cede67fd2a59a53bc662360f17c7b5",
      "tree": "790a9cd086302e86f249bdcdd489691f46013dd6",
      "parents": [
        "0ccdb007596642dae8d7b323127d8840939b844a"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Tue Jul 11 17:34:01 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jul 13 09:32:09 2006 -0400"
      },
      "message": "[SCSI] mptfusion: misc fix\u0027s\n\n* removing obsolete 1066, 1066E from Kconfig\n* initializing aen_event_read_flag after host reset\n* remove oem references\n* remove obsolete mpt_pq_filter command line option\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0ccdb007596642dae8d7b323127d8840939b844a",
      "tree": "45262779ff81234ef36e80b397ccdc350824edaf",
      "parents": [
        "3dc0b03fec73339199a995acd5a47478da0b4dc4"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Tue Jul 11 17:33:13 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jul 13 09:31:23 2006 -0400"
      },
      "message": "[SCSI] mptfusion: firmware download boot fix\u0027s\n\nFix\u0027s to insure download boot could occur when\neither channel of 1030 is reset. Necessary in order\nfor onboard controller in flashless environment\nto become operational.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3dc0b03fec73339199a995acd5a47478da0b4dc4",
      "tree": "4ab936aea919f385c095e336f366fd59081e6651",
      "parents": [
        "bf4515227c36fde1887f3fc0afc25a9bb4726842"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Tue Jul 11 17:32:33 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jul 13 09:30:49 2006 -0400"
      },
      "message": "[SCSI] mptfusion: task abort fix\u0027s\n\nFix\u0027s to insure proper status is returned to midlayer\nwhen a task abort failed to be aborted by controller\nfirmware.\n\nAlso sanity checks to prevent scsi cmd from being\ndouble completed during error recovery.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bf4515227c36fde1887f3fc0afc25a9bb4726842",
      "tree": "a16efb1aa29fef58c7983c390f394cd0079ff9e8",
      "parents": [
        "4f766dc6d30ab0d958cbeafaeab5ed2538ec7015"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Tue Jul 11 17:25:35 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jul 13 09:27:18 2006 -0400"
      },
      "message": "[SCSI] mptfusion: sas nexus loss support\n\nsas nexus loss support for systems that suport failover.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4f766dc6d30ab0d958cbeafaeab5ed2538ec7015",
      "tree": "783a7f8ef8650c66cc22ab95d3176dbdc47b38c5",
      "parents": [
        "d58b2725d28041ff9412fecb109bebf76b1a9b26"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Tue Jul 11 17:24:07 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jul 13 09:19:05 2006 -0400"
      },
      "message": "[SCSI] mptfusion: sas loginfo update\n\nAdding more sas loginfo strings.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d58b2725d28041ff9412fecb109bebf76b1a9b26",
      "tree": "b0eafa2d64aeda3eab7111ab0730ce847529f875",
      "parents": [
        "786899b013cdf7aeb2aaaf7390c442f02bba24af"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Tue Jul 11 17:23:23 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jul 13 09:18:22 2006 -0400"
      },
      "message": "[SCSI] mptfusion: mptctl panic when loading\n\nFix panic for when mptctl is loading at the same time\nwhen one of the fusion llds (mptsas/mptfc/mptspi) is loading.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "786899b013cdf7aeb2aaaf7390c442f02bba24af",
      "tree": "5b191f6ab2c7c471c3a57cf053095458caf006da",
      "parents": [
        "3bb056eb1df236f3344426860e584a8981486334"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Tue Jul 11 17:22:22 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jul 13 09:13:13 2006 -0400"
      },
      "message": "[SCSI] mptfusion: sas enclosures with smart drive\n\nAdding support for sas enclosures with smart drives.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e8bf39417b578a11e2ee2cd16e794a5b2d40757b",
      "tree": "7e20aa4b9c483b62a91cf3e5f6a2bc51074c507c",
      "parents": [
        "a0e1b6ef3b851fe6f1dcc259432e83de79ce5e7f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue Jul 11 17:49:34 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jul 12 09:20:01 2006 -0400"
      },
      "message": "[SCSI] scsi_transport_sas: kill the use of channel \n\nUsing the port_id for the channel is completely unnecessary since the\nhost_id/target_id are constructed to be globally unique.  Also move\nthe mptsas driver on to virtual channel 1 for its raid devices.\n\nAcked-by: \"Moore, Eric\" \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e62c23c751b5136ed52ac324ecf78a814e2d2fe3",
      "tree": "c6b6d97eb4dd22685eefb89e3d48f1dbe342f7e3",
      "parents": [
        "c59923a15c12d2b3597af913bf234a0ef264a38b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 10 04:45:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:26 2006 -0700"
      },
      "message": "[PATCH] proper prototype for drivers/message/i2o/device.c:i2o_parm_issue()\n\nAdd a proper prototype for i2o_parm_issue() in core.h.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc22f16d4e46cee699c3835cc6e2a8005023517f",
      "tree": "14494814ee6e3581ad5b6e2399bb562ac7f9b58e",
      "parents": [
        "a507c6a2d91c52615bd3bb5a8ff439d9e8530939"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Thu Jul 06 11:23:14 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Jul 09 10:17:21 2006 -0500"
      },
      "message": "[SCSI] mptsas: use unnumbered port API and remove driver porttracking\n\nThis allows us to be rid of the machinery in mptsas for creating and\ntracking port numbers.  Since mptsas is merely inventing the numbers,\nthe SAS transport class may as well do it instead.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c4e00fac42f268ed0a547cdd1d12bb8399864040",
      "tree": "1a54d87be2066c49b71a03764fcb4fc7f9c68c41",
      "parents": [
        "29454dde27d8e340bb1987bad9aa504af7081eba",
        "d6b0c53723753fc0cfda63f56735b225c43e1e9a"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jul 03 09:41:12 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jul 03 09:41:12 2006 -0500"
      },
      "message": "Merge ../scsi-misc-2.6\n\nConflicts:\n\n\tdrivers/scsi/nsp32.c\n\tdrivers/scsi/pcmcia/nsp_cs.c\n\nRemoval of randomness flag conflicts with SA_ -\u003e IRQF_ global\nreplacement.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dace145374b8e39aeb920304c358ab5e220341ab",
      "tree": "e37c76578468f489ce2dbec4d04400380c14ee14",
      "parents": [
        "8076fe32a7db9a6628589ffa372808e4ba25d222"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:50 2006 -0700"
      },
      "message": "[PATCH] irq-flags: misc drivers: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2686de27a356914e098329463d5a8cd7aa6f29a4",
      "tree": "8bf625cb1a387f6f179662a101ca256463e67f7f",
      "parents": [
        "413975a0f1a43a896490fc5c589d05c95624c6d2"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Jun 30 12:54:02 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Jun 30 21:35:17 2006 -0500"
      },
      "message": "[SCSI] mptsas: eliminate ghost devices\n\nOne of the current problems the mptsas driver has is that of \"ghost\"\ndevices (these are devices the firmware reports as existing, but what\nthey actually represent are the parents of a lower device), so for\nexample in my dual expander configuration, three expanders actually show\nup, two for the real expanders but a third is created because the\nfirmware reports that the lower expander also has another expander\nconnected (which is simply the port going back to the upper expander).\n\nThe attached patch eliminates all these ghosts by not allocating any\ndevices for them if the SAS address is the SAS address of the parent.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3e00a5b28782d65b7ac91e1e9812c281c2ec7af0",
      "tree": "b9dd446bf2bbc043cc1982c5cfe664588094ac8e",
      "parents": [
        "376ac8307868f93a0b9aa277f43dee0f63c41c1b"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Thu Jun 29 17:38:43 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Jun 30 21:29:23 2006 -0500"
      },
      "message": "[SCSI] mptbase: mpt_interrupt should return IRQ_NONE\n\nThe way mpt_interrupt() was coded, it was impossible for the unhandled\ninterrupt detection logic to ever trigger. All interrupt handlers should\nreturn IRQ_NONE when they have nothing to do.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.com\u003e\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "376ac8307868f93a0b9aa277f43dee0f63c41c1b",
      "tree": "3ff66ae2ecf4934cd4437d820eb75320c46e90f6",
      "parents": [
        "454e8957eb60841016deb319dbbf83042fb32a39"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Thu Jun 29 17:36:26 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Jun 30 21:29:00 2006 -0500"
      },
      "message": "[SCSI] mptsas: make two functions static\n\nMake two needlessly global functions static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.com\u003e\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "80f7228b59e4bbe9d840af3ff0f2fe480d6e7c79",
      "tree": "08e6d2365abeafd7bfcc0fd7485db9055463d72c",
      "parents": [
        "47bdd718c6547d84c8e140cd0f495c016f13b08b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:27:16 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:27:16 2006 +0200"
      },
      "message": "typo fixes: occuring -\u003e occurring\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "602cada851b28c5792339786efe872fbdc1f5d41",
      "tree": "233d474b74d6038b5bb54a07ad91dd1bb10b0218",
      "parents": [
        "82991c6f2c361acc17279b8124d9bf1878973435",
        "fee68d1cc0d9bd863e51c16cdcd707737b16bb38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 14:19:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 14:19:21 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/devfs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/devfs-2.6: (22 commits)\n  [PATCH] devfs: Remove it from the feature_removal.txt file\n  [PATCH] devfs: Last little devfs cleanups throughout the kernel tree.\n  [PATCH] devfs: Rename TTY_DRIVER_NO_DEVFS to TTY_DRIVER_DYNAMIC_DEV\n  [PATCH] devfs: Remove the tty_driver devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the line_driver devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the videodevice devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the gendisk devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the miscdevice devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the devfs_fs_kernel.h file from the tree\n  [PATCH] devfs: Remove devfs_remove() function from the kernel tree\n  [PATCH] devfs: Remove devfs_mk_cdev() function from the kernel tree\n  [PATCH] devfs: Remove devfs_mk_bdev() function from the kernel tree\n  [PATCH] devfs: Remove devfs_mk_symlink() function from the kernel tree\n  [PATCH] devfs: Remove devfs_mk_dir() function from the kernel tree\n  [PATCH] devfs: Remove devfs_*_tape() functions from the kernel tree\n  [PATCH] devfs: Remove devfs support from the sound subsystem\n  [PATCH] devfs: Remove devfs support from the ide subsystem.\n  [PATCH] devfs: Remove devfs support from the serial subsystem\n  [PATCH] devfs: Remove devfs from the init code\n  [PATCH] devfs: Remove devfs from the partition code\n  ...\n"
    },
    {
      "commit": "1903ac54f8536b11478e4f01c339e10b538f59e0",
      "tree": "ff5410f0539ab4aa09f964fa1d0c6dc26c614dc2",
      "parents": [
        "47c2a3aa4475d27073dd3c7e183fcc13f495c8f5",
        "87937472ff8e34ad5c7b798a8a52e4368af216df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  [PATCH] i386: export memory more than 4G through /proc/iomem\n  [PATCH] 64bit Resource: finally enable 64bit resource sizes\n  [PATCH] 64bit Resource: convert a few remaining drivers to use resource_size_t where needed\n  [PATCH] 64bit resource: change pnp core to use resource_size_t\n  [PATCH] 64bit resource: change pci core and arch code to use resource_size_t\n  [PATCH] 64bit resource: change resource core to use resource_size_t\n  [PATCH] 64bit resource: introduce resource_size_t for the start and end of struct resource\n  [PATCH] 64bit resource: fix up printks for resources in misc drivers\n  [PATCH] 64bit resource: fix up printks for resources in arch and core code\n  [PATCH] 64bit resource: fix up printks for resources in pcmcia drivers\n  [PATCH] 64bit resource: fix up printks for resources in video drivers\n  [PATCH] 64bit resource: fix up printks for resources in ide drivers\n  [PATCH] 64bit resource: fix up printks for resources in mtd drivers\n  [PATCH] 64bit resource: fix up printks for resources in pci core and hotplug drivers\n  [PATCH] 64bit resource: fix up printks for resources in networks drivers\n  [PATCH] 64bit resource: fix up printks for resources in sound drivers\n  [PATCH] 64bit resource: C99 changes for struct resource declarations\n\nFixed up trivial conflict in drivers/ide/pci/cmd64x.c (the printk that\nwas changed by the 64-bit resources had been deleted in the meantime ;)\n"
    },
    {
      "commit": "f28e71617ddaf2483e3e5c5237103484a303743f",
      "tree": "67627d2d8ddbf6a4449371e9261d796c013b1fa1",
      "parents": [
        "dc6a78f1af10d28fb8c395034ae1e099b85c05b0",
        "a39727f212426b9d5f9267b3318a2afaf9922d3b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jun 28 14:06:39 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jun 28 14:06:39 2006 -0400"
      },
      "message": "Merge ../linux-2.6/\n\nConflicts:\n\n\tdrivers/scsi/aacraid/comminit.c\n\nFixed up by removing the now renamed CONFIG_IOMMU option from\naacraid\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "87cf89866790a373edcf88c12b64d6d38560acdd",
      "tree": "8ba41c842efdbff03b8753241fa1dd6919a16a33",
      "parents": [
        "547f9a218436ea35baf9a52e981753e44d9cff1f"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Tue Jun 27 16:09:26 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jun 28 12:41:52 2006 -0400"
      },
      "message": "[SCSI] mptsas: Adding 1078 ROC support\n\n* Adding 1078 ROC (Raid On Chip) Support - New host adapter\n\n* Moving all PCI Vendor/Device ids to using internal defines; a request\nfrom Christoph/James B. some time ago for when the next chip was added.\n\n* Removing SAS 1066/1066E Vendor/Device IDs, as there are no plans to\nmanufacture that controller.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "547f9a218436ea35baf9a52e981753e44d9cff1f",
      "tree": "59a13af4b90e3f51bf2ca795765161062e44518a",
      "parents": [
        "65c92b09acf0218b64f1c7ba4fdabeb8b732c876"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Tue Jun 27 14:42:12 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jun 28 12:41:33 2006 -0400"
      },
      "message": "[SCSI] mptsas: wide port support\n\n* Wide port support added - using James Bottomley\u0027s new SAS wide port API.\n(There is a known problem in sas transport layer reported yesterday to\nJames. The Kobject dev.bus_ids for end devices are not unique across\nexpanders. I have added a work around in this patch, where I asigning\nan unique port identifier for every port within the host - this solves\nthe problem, but I expect a fix from James in the sas transport).\n\n* Adding target_alloc and target_destroy entry points, and moving code over\nfrom the slave entry points.\n\n* The renaming of some mptscsih_xxx functions declared in mptsas.c,\nto mptsas_xxx.\n\n* Target Reset moved from slave_destroy to hotplug work thread\nhandling (with regard to device removal). Also inhibit IO to end device\nwhile device is being broken down . Talked to James Smart about this\nat Linux Expo (with questions of how the fc transport handles this).\n\n* Cleaning up the kzalloc\u0027s, and kfree\u0027s\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2076eb6ab8339bf09620a0160be3607bbbb61a50",
      "tree": "00733817a36c0f8f7c355e393c6f57dd754a6fe2",
      "parents": [
        "309bd271211caa5a04a8137649cebd7691376351"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Tue Jun 27 14:39:06 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jun 28 12:40:18 2006 -0400"
      },
      "message": "[SCSI] fusion : mpi header update\n\nMPI Header Update\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "775d584c63818595dd6ba635438753cf3c18e4b1",
      "tree": "0e90b1dcc2d86bc831ff47c92dfd53afd28cc3b9",
      "parents": [
        "456229a91d2bdf884f0c01b33f1ecee762abba7d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jun 27 02:55:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:48 2006 -0700"
      },
      "message": "[PATCH] drivers/message/i2o/iop.c: unexport i2o_msg_nop()\n\nIt\u0027s available in a header as a static inline - there\u0027s no need to export it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f7607803717e9d045965b210cd16a25d80cd04b",
      "tree": "1e8af970aa305be5e229a86b3ccc2525f3936d3b",
      "parents": [
        "9a66a53f558efc2619a438278d2919b3c9a7f673"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Jun 27 02:55:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:48 2006 -0700"
      },
      "message": "[PATCH] Remove redundant NULL checks before [kv]free - in drivers/\n\nRemove redundant NULL chck before kfree + tiny CodingStyle cleanup for\ndrivers/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e29419fffceb8ec36def3c922040e1ca7bcd3de5",
      "tree": "c4e51cdee86dec7c859b1e7c7929c8bb2e85f36d",
      "parents": [
        "685143ac1f7a579a3fac9c7f2ac8f82e95af6864"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 15:20:16 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:59 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in misc drivers\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ce7b0f46bbf4bff8daab2dd3d878b9e72a623d09",
      "tree": "7a860cf52fbf1ff768197702af60a8329d296dff",
      "parents": [
        "96192ff1a9d0c6ef365d21667080259d83ea2f5b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 21:15:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 26 12:25:08 2006 -0700"
      },
      "message": "[PATCH] devfs: Remove the gendisk devfs_name field as it\u0027s no longer needed\n\nAnd remove the now unneeded number field.\nAlso fixes all drivers that set these fields.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "28e4b224955cbe30275b2a7842e729023a4f4b03",
      "tree": "ab4d28fecc06070fc2a2742f4b4550b29de44912",
      "parents": [
        "22ae813b85df7c0b0fc7c8d6f336d6a9f566ff97",
        "67d59dfdeb21df2c16dcd478b66177e91178ecd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 21 11:18:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 21 11:18:25 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (85 commits)\n  [SCSI] 53c700: remove reliance on deprecated cmnd fields\n  [SCSI] hptiop: don\u0027t use cmnd-\u003ebufflen\n  [SCSI] hptiop: HighPoint RocketRAID 3xxx controller driver\n  [SCSI] aacraid: small misc. cleanups\n  [SCSI] aacraid: Update supported product information\n  [SCSI] aacraid: Fix return code interpretation\n  [SCSI] scsi_transport_sas: fix panic in sas_free_rphy\n  [SCSI] remove RQ_SCSI_* flags\n  [SCSI] remove scsi_request infrastructure\n  [SCSI] mptfusion: change driver revision to 3.03.10\n  [SCSI] mptfc: abort of board reset leaves port dead requiring reboot\n  [SCSI] mptfc: fix fibre channel infinite request/response loop\n  [SCSI] mptfc: set fibre channel fw target missing timers to one second\n  [SCSI] mptfusion: move fc event/reset handling to mptfc\n  [SCSI] spi transport: don\u0027t allow dt to be set on SE or HVD buses\n  [SCSI] aic7xxx: expose the bus setting to sysfs\n  [SCSI] scsi: remove Documentation/scsi/cpqfc.txt\n  [SCSI] drivers/scsi: Use ARRAY_SIZE macro\n  [SCSI] Remove last page_address from dc395x.c\n  [SCSI] hptiop: HighPoint RocketRAID 3xxx controller driver\n  ...\n\nFixed up conflicts in drivers/message/fusion/mptbase.c manually (due to\nthe sparc interrupt cleanups)\n"
    },
    {
      "commit": "c6387a48cf5958e43c201fc27a158c328927531a",
      "tree": "a6c24951d6c86ac47bd3f0ba198adbfffd03291b",
      "parents": [
        "6a76267f0e52d920e6bb6da75541e6116d7304da"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:21:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:21:29 2006 -0700"
      },
      "message": "[SPARC]: Kill __irq_itoa().\n\nThis ugly hack was long overdue to die.\n\nIt was a way to print out Sparc interrupts in a more freindly format,\nsince IRQ numbers were arbitrary opaque 32-bit integers which vectored\ninto PIL levels.  These 32-bit integers were not necessarily in the\n0--\u003eNR_IRQS range, but the PILs they vectored to were.\n\nThe idea now is that we will increase NR_IRQS a little bit and use a\nvirtual\u003c--\u003ereal IRQ number mapping scheme similar to PowerPC.\n\nThat makes this IRQ printing hack irrelevant, and furthermore only a\nhandful of drivers actually used __irq_itoa() making it even less\nuseful.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "beb40487508290f5d6565598c60a3f44261beef2",
      "tree": "ca63df47d8db8f1b1161b5db094b0a9c2b541d91",
      "parents": [
        "1951d099dfd8fa529e86f4ac81d1a34554fbe302"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 10 18:01:03 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 16:24:40 2006 -0500"
      },
      "message": "[SCSI] remove scsi_request infrastructure\n\nWith Achim patch the last user (gdth) is switched away from scsi_request\nso we an kill it now.  Also disables some code in i2o_scsi that was\nbroken since the sg driver stopped using scsi_requests.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1951d099dfd8fa529e86f4ac81d1a34554fbe302",
      "tree": "e5a92385151b77254c7c527653ee99d99206d1ff",
      "parents": [
        "d6be06c84da9626b10443c664ee55bda96fb3514"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Wed May 24 15:08:10 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 16:02:21 2006 -0500"
      },
      "message": "[SCSI] mptfusion: change driver revision to 3.03.10\n\nBump driver version number to reflect addition of various\nfibre channel patches.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d6be06c84da9626b10443c664ee55bda96fb3514",
      "tree": "603c279d787722b9a64208ae7255c34a74af7405",
      "parents": [
        "419835e285c3e39cd62c8c8426da0aebea9cd89f"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Wed May 24 15:07:57 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 16:01:52 2006 -0500"
      },
      "message": "[SCSI] mptfc: abort of board reset leaves port dead requiring reboot\n\nThe driver uses msleep_interruptible() in the code path responsible\nfor resetting the card\u0027s ports via the lsiutil command.  If a\n\u003cctrl-c\u003e is received during the reset it can leave a port in such\na state that the only way to regain its use is to reboot the system.\nChanging from msleep_interruptible() to msleep() corrects the problem.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "419835e285c3e39cd62c8c8426da0aebea9cd89f",
      "tree": "e550176245f09598ccf7ffff915524ff07d75c88",
      "parents": [
        "ca2f938efe71ca48cbc689db4df8d4f04b5d8f07"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Wed May 24 15:07:40 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 16:00:03 2006 -0500"
      },
      "message": "[SCSI] mptfc: fix fibre channel infinite request/response loop\n\nWhile doing board reset testing I was able to put the system in\nan infinite request/response loop between the scsi layer and\nmptscsih_qcmd() by aborting the reset.  This patch installs\na \"SETUP RESET\" handler which calls fc_remote_port_delete()\nfor all registered rports.  This blocks the target which\nprevents the loop.  Additionally, should the reset fail to\ncomplete, the transport will now terminate i/o to the target.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ca2f938efe71ca48cbc689db4df8d4f04b5d8f07",
      "tree": "044df117f00aa7838d83a78aa40ed41c1f0baf31",
      "parents": [
        "80d3ac77a84987d5132726f3d7cef342a280f7d9"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Wed May 24 15:07:24 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 15:59:19 2006 -0500"
      },
      "message": "[SCSI] mptfc: set fibre channel fw target missing timers to one second\n\nThe fibre channel firmware provides a timer which is similar in purpose\nto the fibre channel transport\u0027s device loss timer.  The effect of this\ntimer is to extend the total time that a target will be missing beyond\nthe value associated with the transport\u0027s timer.  This patch changes\nthe firmware timer to a default of one second which significantly reduces\nthe lag between when a target goes missing and the notification of the\nfibre channel transport.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "80d3ac77a84987d5132726f3d7cef342a280f7d9",
      "tree": "cb126b63a06eed078cd7daa95a998d01f3df015e",
      "parents": [
        "f0cd91a68acdc9b49d7f6738b514a426da627649"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Wed May 24 15:07:09 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 15:58:37 2006 -0500"
      },
      "message": "[SCSI] mptfusion: move fc event/reset handling to mptfc\n\nMove fibre channel event and reset handling to mptfc.  This will\nresult in fewer changes over time that need to be applied to\neither mptbase.c or mptscsih.c.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f0cd91a68acdc9b49d7f6738b514a426da627649",
      "tree": "8ad73564015794197583b094217ae0a71e71e753",
      "parents": [
        "60eef25701d25e99c991dd0f4a9f3832a0c3ad3e",
        "128e6ced247cda88f96fa9f2e4ba8b2c4a681560"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 13:47:26 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 13:47:26 2006 -0500"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "1f4d4a7e8f5a46929a987ec17987dbbdd73029d4",
      "tree": "7925980f6295e6f3aba704f08837b03bf3578838",
      "parents": [
        "938473b24636d77dc5e9c3f41090d071b6cf4389",
        "46b304934de417a2238d659ef6459a74cb3f5e6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:03:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:03:51 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Avoid JBUS errors on some Niagara systems.\n  [FUSION]: Fix mptspi.c build with CONFIG_PM not set.\n  [TG3]: Handle Sun onboard tg3 chips more correctly.\n  [SPARC64]: Dump local cpu registers in sun4v_log_error()\n"
    },
    {
      "commit": "57a62fed871eb2a95f296fe6c5c250ce21b81a79",
      "tree": "0e399966d58f7177e1c34a765e768e0865fc5813",
      "parents": [
        "a913f50706b21c7933f53cec678bb9a1c2383499"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Sat Jun 10 09:54:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:02:05 2006 -0700"
      },
      "message": "[PATCH] I2O: Bugfixes to get I2O working again\n\nFrom: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\n\n- Fixed locking of struct i2o_exec_wait in Executive-OSM\n\n- Removed LCT Notify in i2o_exec_probe() which caused freeing memory and\n  accessing freed memory during first enumeration of I2O devices\n\n- Added missing locking in i2o_exec_lct_notify()\n\n- removed put_device() of I2O controller in i2o_iop_remove() which caused\n  the controller structure get freed to early\n\n- Fixed size of mempool in i2o_iop_alloc()\n\n- Fixed access to freed memory in i2o_msg_get()\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d6561\n\nSigned-off-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c29ca9d1812f2abacaefa7daa31e085600128938",
      "tree": "31a68e2ee2c831d7fa098db0495ac19d6a7b38a9",
      "parents": [
        "f49639e643e69ff233b14966b8d48541d2e17517"
      ],
      "author": {
        "name": "Tom \"spot\" Callaway",
        "email": "tcallawa@redhat.com",
        "time": "Fri Jun 09 17:01:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 09 17:01:48 2006 -0700"
      },
      "message": "[FUSION]: Fix mptspi.c build with CONFIG_PM not set.\n\nSigned-off-by: Tom \"spot\" Callaway \u003ctcallawa@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bf0a28c9a24e2cee5deecf89d118254374c75ba",
      "tree": "1a422b6e38ab0ad291f00dfb061ae3c0d9e4d1e5",
      "parents": [
        "2b89dad0c7e3b03d45d9674ee9a7b49670df098e"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Thu Apr 27 02:33:13 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed May 31 10:33:49 2006 -0500"
      },
      "message": "[SCSI] kdump: mpt fusion driver initialization failure fix\n\nMPT fusion driver initialization fails while second kernel is booting,\nafter a system crash (if kdump kernel is configured).  Oops message is\npasted below.\n\n*****************************************************************************\nFusion MPT base driver 3.03.08\nCopyright (c) 1999-2005 LSI Logic Corporation\nFusion MPT SAS Host driver 3.03.08 ACPI: PCI Interrupt 0000:01:00.0[A] -\u003e Link [LNKA] -\u003e GSI 5 (level, low) -\u003e IRQ 5\nmptbase: Initiating ioc0 bringup\nBUG: unable to handle kernel paging request at virtual address 00002608\n printing eip:\nc11782fd\n*pde \u003d 00000000\nOops: 0000 [#1]\nModules linked in:\nCPU:    0\nEIP:    0060:[\u003cc11782fd\u003e]    Not tainted VLI\nEFLAGS: 00010046   (2.6.17-rc1-16M #2)\nEIP is at mptscsih_io_done+0x27/0x3a3\neax: c4fed000   ebx: c4fed000   ecx: 00002600   edx: 00000298\nesi: c11782d6   edi: 00002600   ebp: 00000000   esp: c1332f74\nds: 007b   es: 007b   ss: 0068\nProcess swapper (pid: 0, threadinfo\u003dc1332000 task\u003dc128f9c0) Stack: \u003c0\u003e0000006c 00000020 00000298 00002600 c4fed000 c4fed000 c11782d6 0000260 0\n       00000000 c1172c49 c4fed000 c1305b40 00000005 00000000 c1172d75 c48877e0\n       c1029687 00000000 c1307fb8 00000000 c1305a00 00000001 00000000 c1307fb8\nCall Trace:\n \u003cc11782d6\u003e mptscsih_io_done+0x0/0x3a3   \u003cc1172c49\u003e mpt_turbo_reply+0xbb/0xd3\n \u003cc1172d75\u003e mpt_interrupt+0x22/0x2b   \u003cc1029687\u003e misrouted_irq+0x63/0xcb\n \u003cc10297b3\u003e note_interrupt+0x43/0x98   \u003cc10292f9\u003e __do_IRQ+0x68/0x8f\n \u003cc1003fac\u003e do_IRQ+0x36/0x4e\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n \u003cc1002aa6\u003e common_interrupt+0x1a/0x20   \u003cc1001150\u003e mwait_idle+0x1a/0x2a\n \u003cc10010bf\u003e cpu_idle+0x40/0x5c   \u003cc1308610\u003e start_kernel+0x17a/0x17c Code: 5e 5f 5d c3 55 89 cd 57 56 53 83 ec 14 89 54 24 0c 89 44 24 10 8b 90 cc 00  00 00 8b 4c 24 0c 81 c2 98 02 00 00 85 ed 89 54 24 08 \u003c0f\u003e b7 79 08 89 fe 74 04  0f b7 75 08 66 39 f7 75 0d 8b 44 24 0c\n*******************************************************************************\n\no Kdump capture kernel boot fails during initialization of MPT fusion driver.\n  (LSI Logic / Symbios Logic SAS1064E PCI-Express Fusion-MPT SAS (rev 01))\n\no Problem is easily reproducible, if system crashed while some disk activity\n  like cp operation was going on.\n\no After a system crash, devices are not shutdown and capture kernel starts\n  booting while skipping BIOS. Hence underlying device is left in operational\n  state. In this case scsi contoller was left with interrupt line asserted\n  reply FIFO was not empty. When driver starts initializing in the second\n  kernel, it receives the interrupt the moment request_irq() is called.\n  Interrupt handler, reads the message from reply FIFO and tries to access\n  the associated message frame and panics, as in the new kernel\u0027s context\n  that message frame is not valid at all.\n\no In this scenario, probably we should delay the request_irq() call. First\n  bring up the IOC, reset it if needed and then should register for irq.\n\no I have tested the patch with SAS1064E and 53c1030 controllers.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: \"Moore, Eric Dean\" \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4ff42a669a9ad3eb8274da31c7baabd968c2d365",
      "tree": "39a79bc30bcfa41990d6b1986ceadb63c8d1183f",
      "parents": [
        "c3d833685583f943fb0b5511a9e4602becb1668b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed May 17 18:06:52 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri May 19 16:43:08 2006 -0500"
      },
      "message": "[SCSI] mptspi: reset handler shouldn\u0027t be called for other bus protocols\n\nAll registered reset callback handlers are called during reset processing.\nThe mptspi modules has its own reset callback handler, just recently\nadded for issuing domain validation after host reset.  If either the mptsas or\nmptfc driver are loaded, this callback could be called. Thus resulting\nin domain validation being issued for sas or fibre end devices.\n\nFix this by having mptbase.c check the bus type against the driver\ntype and only call the reset handler if they match (or if it\u0027s a\nnon-bus specific reset handler).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6dd727da92290193d0f74fa39f3ad53f423524db",
      "tree": "156b847c2d65ab8679ab6805256244e5cf80805f",
      "parents": [
        "0b18ac42aa036c7fa217f178aa6a02c66e19e0a1"
      ],
      "author": {
        "name": "mdr@sgi.com",
        "email": "mdr@sgi.com",
        "time": "Mon May 01 13:07:04 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed May 10 09:54:42 2006 -0500"
      },
      "message": "[SCSI] mptfc: race between mptfc_register_dev and mptfc_target_alloc\n\nA race condition exists in mptfc between the thread registering a device\nwith the fc transport and the scan work generated by the transport.\nThis race existed prior to the application of the mptfc bug fix patch.\n\nmptfc_register_dev() calls fc_remote_port_add() with the FC_RPORT_ROLE_TARGET\nbit set in the rport ids passed to the function.  Having this bit set causes\nfc_remote_port_add() to schedule a scan of the device.\n\nThis scan can execute before mptfc_register_dev() can fill in the dd_data\nin the rport structure.  When this happens, mptfc_target_alloc() will fail\nbecause dd_data is null.\n\nAttached is a patch which fixes the problem.  The patch changes the rport ids\npassed to fc_remote_port_add() to not have the TARGET bit set.  This prevents\nthe scan from being scheduled.  After mptfc_register_dev() fills in the rport\ndd_data field, fc_remote_port_rolechg() is called, changing the role of the\nrport to TARGET.  Thus, the scan is scheduled after dd_data is filled\nin which prevents the failure in mptfc_target_alloc().\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6e1cad02763edec83dba8559d4be8d518a6562a5",
      "tree": "b181e0af7880ded4e7a8e3a3f1841f441b92bd9e",
      "parents": [
        "ec448a0a361ce3fa97a32a5c267a680163ffe8c5"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Tue Apr 25 17:38:58 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed May 03 12:11:51 2006 -0500"
      },
      "message": "[SCSI] mptspi: revalidate negotiation parameters after host reset and resume\n\nThis is a bug fix for mptspi driver, where after a host reset or\nresume, we revalidate the negotiation parameters for all devices.\nThis bug was introduced when the driver was ported to use the spi\ntransport layer.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "509e5e5d206ff7ba08011b61a882d09369ec20c3",
      "tree": "adc438ae6704744a2158f4fe8da50839b6b7723d",
      "parents": [
        "f2536cbd12e5182558cce42efd41072bd558596b"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Wed Apr 26 13:22:37 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Apr 27 13:59:30 2006 -0500"
      },
      "message": "[SCSI] fusion - bug fix stack overflow in mptbase\n\nBug fix for stack overflow in EventDescriptionStr, (a function\nfor debuging firmware events).  We allocated 50 bytes on local stack\nfor buff[], however there are places in the code where we\u0027ve attempted\ncopying in greater than 50 bytes into buff[].\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "65207fedcf57dcb854a3ebb9da43c745106fe8d5",
      "tree": "fce7ca7526448abd0be4ae59423d11fb842611e5",
      "parents": [
        "bd23e94cd70f18700fc366451a8f1427e56ed137"
      ],
      "author": {
        "name": "Moore, Eric",
        "email": "Eric.Moore@lsil.com",
        "time": "Fri Apr 21 16:14:35 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Apr 25 18:07:32 2006 -0500"
      },
      "message": "[SCSI] - fusion - mptfc bug fix\u0027s to prevent deadlock situations\n\nmptbase.h\n\n\tbump version number to 3.03.09\n\n\tremove unneeded flags\n\tdefine workq and remove old fc specific locks\n\nmptbase.c\n\n\tinitialize new lock and don\u0027t initialize two removed locks\n\nmptscsih.c\n\n\twhen firmware reports target is no longer there, return\n        DID_REQUEUE for fc hosts so that i/o doesn\u0027t get killed until\n        the transport has an opportunity to manage the loss via its\n        dev loss timer\n\n\twhen the \"eh_abort\" routine is called, check to see if the\n        driver has the command or not before looking to see if a reset\n        is pending.  James Smart and I talked about this and believe\n        that the API for this routine is: if driver doesn\u0027t have\n        command, return SUCCESS.  This change helps prevent a target\n        from being taken offline.  SUCCESS is returned because it\u0027s\n        likely that the command completed after error recovery timed\n        it out but before it could be aborted.\n\n\tprovide a routine to queue work to newly created workq, and\n        use it.\n\n\tremove \"ioc\" from mptscsih_abort() it was only used one time.\n\tthe other references were via hd-\u003eioc, so I just moved it....\n\tnet change in references to ioc via hd-\u003eioc is zero\n\n\tmove hd-\u003eresetPending test and hd-\u003etimeouts increment to after\n\tthe test for whether the command to be aborted remains known\n\tto the driver\n\n\tMake certain that the workq exists before queuing work to it.\n\nmptfc.c\n\n\tno longer need to lock rport data structures as I was able to\n\tsingle thread the code!  I fixed up the debug code to\n\teliminate compilation messages due to type mismatch in the\n\tprintk.  Got rid of some no longer needed rport flags.\n\tInitialize and destroy the workq used for the rescan work.\n\n\tsimplify the logic regarding the increment of\n        fc_rescan_work_count.  use post increment and test for zero\n        vs. pre increment and test for one; eliminate work_count\n        variable: queue_work can be called with the work_lock held as\n        it doesn\u0027t sleep\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bd23e94cd70f18700fc366451a8f1427e56ed137",
      "tree": "f9e76aac305104fc32dfade5a1dd142c164de65b",
      "parents": [
        "c42bcefb5891c362b72e47070fbf7973e4eb8e1e"
      ],
      "author": {
        "name": "Moore, Eric",
        "email": "Eric.Moore@lsil.com",
        "time": "Mon Apr 17 12:43:04 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Apr 25 18:00:39 2006 -0500"
      },
      "message": "[SCSI] mptfusion: bug fix\u0027s for raid components adding/deleting\n\nThis patch handles case where raid hidden components\nare not being removed when power turned off to device\nattached to expander, as well as the case of\nexposing raid components when power is turned back on\nto devices attached to an expander.  (This is a repost\nof this patch, with  mptsas_is_end_device declared\nfurther up in the code.)\n\nThis patch contains some other miscellaneous bug fix\u0027s.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3c0c25b97c7d020ef07f6366cf1d668a8e980c7c",
      "tree": "229cd04ca4836ebdf7b12bf71540d5b92d32f170",
      "parents": [
        "1e08dcb39c6b95ec84fc8bad97d5bdce879b76c9"
      ],
      "author": {
        "name": "Moore, Eric",
        "email": "Eric.Moore@lsil.com",
        "time": "Thu Apr 13 16:08:17 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Apr 14 09:35:12 2006 -0500"
      },
      "message": "[SCSI] mptfusion - fix panic in mptsas_slave_configure\n\nDriver panic when RAID logical volume was present when driver\nloaded, or when a RAID logical volume was created on the fly.\n\nThis issue was created in due to recent scsi_transport_sas change,\nwhen sas_read_port_mode_page was added into the mptsas drivers\nslave_config entry point.\n\nThis new API expects that all sdev\u0027s to be assocated to an rphy, however\nthat is not the case for logical volumes, as they are created using\nscsi_add_device, instead of sas_rphy_add().\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "99ac48f54a91d02140c497edc31dc57d4bc5c85d",
      "tree": "68719391694a6914191bdf73d2071875f7653f6f",
      "parents": [
        "ec1b9466cb4f6ae6d950bd67055d9410d1056d2a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:56:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:05 2006 -0800"
      },
      "message": "[PATCH] mark f_ops const in the inode\n\nMark the f_ops members of inodes as const, as well as fix the\nripple-through this causes by places that copy this f_ops and then \"do\nstuff\" with it.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "93d2341c750cda0df48a6cc67b35fe25f1ec47df",
      "tree": "f098a3bbfae65ce967591ee94d605c6e6bea21c6",
      "parents": [
        "fec433aaaae32a02329ad7d71b0f3c91b7525077"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:00 2006 -0800"
      },
      "message": "[PATCH] mempool: use mempool_create_slab_pool()\n\nModify well over a dozen mempool users to call mempool_create_slab_pool()\nrather than calling mempool_create() with extra arguments, saving about 30\nlines of code and increasing readability.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "30087baf8810cd96b0ca2858993f29a89965ffff"
}
