)]}'
{
  "log": [
    {
      "commit": "b16eeb47292597a8bf3ad53fdaf1f727f57bd8e4",
      "tree": "93325bd2b4dd53e3064408c997f626b565c4423f",
      "parents": [
        "49f384b82b03416dd7e4fc77847a959fe3247362"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 27 12:53:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 28 11:14:01 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix cpufreq vs. sleep issue\n\nRecent kernels occasionally trigger a PMU timeout on some mac laptops,\ntypically on wakeup from sleep.  This seem to be caused by either a too big\nlatency caused by the cpufreq switch on wakeup from sleep or by an\ninterrupt beeing lost due to the reset of the interrupt controller done\nduring wakeup.\n\nThis patch makes that code more robust by stopping PMU auto poll activity\naround cpufreq changes on machines that use the PMU for such changes (long\nlatency switching involving a CPU hard reset and flush of all caches) and\nby removing the reset of the open pic interrupt controller on wakeup (that\ncan cause the loss of an interrupt and Darwin doesn\u0027t do it, so it must not\nbe necessary).\n\nSigned-off-by: 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": "49f384b82b03416dd7e4fc77847a959fe3247362",
      "tree": "ed1aa19960c663a43de0eb17df4a83825dcd5206",
      "parents": [
        "b60c1f6ffd88850079ae419aa933ab0eddbd5535"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri May 27 12:53:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 28 11:14:00 2005 -0700"
      },
      "message": "[PATCH] x86: fix smp_num_siblings on buggy BIOSes\n\nThis fixes \u0027smp_num_siblings\u0027 value on the systems with a buggy bios,\nwhich sets number of siblings to \u00272\u0027 even when HT is disabled.  (more\ndetails are at http://bugzilla.kernel.org/show_bug.cgi?id\u003d4359)\n\nI am planning to do more cleanup in this area (like moving smp_num_siblings\nto per cpuinfo) shortly.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b60c1f6ffd88850079ae419aa933ab0eddbd5535",
      "tree": "d0f12a263ea1fe3b434de6a5d338509e238d46b3",
      "parents": [
        "70ffc71c5c42c8ac62d951e80d9799bd5764f2f5"
      ],
      "author": {
        "name": "John Hawkes",
        "email": "hawkes@sgi.com",
        "time": "Fri May 27 12:53:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 28 11:14:00 2005 -0700"
      },
      "message": "[PATCH] drop note_interrupt() for per-CPU for proper scaling\n\nThe \"unhandled interrupts\" catcher, note_interrupt(), increments a global\ndesc-\u003eirq_count and grossly damages scaling of very large systems, e.g.,\n\u003e192p ia64 Altix, because of this highly contented cacheline, especially\nfor timer interrupts.  384p is severely crippled, and 512p is unuseable.\n\nAll calls to note_interrupt() can be disabled by booting with \"noirqdebug\",\nbut this disables the useful interrupt checking for all interrupts.\n\nI propose eliminating note_interrupt() for all per-CPU interrupts.  This\nwas the behavior of linux-2.6.10 and earlier, but in 2.6.11 a code\nrestructuring added a call to note_interrupt() for per-CPU interrupts.\nBesides, note_interrupt() is a bit racy for concurrent CPU calls anyway, as\nthe desc-\u003eirq_count++ increment isn\u0027t atomic (which, if done, would make\nscaling even worse).\n\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70ffc71c5c42c8ac62d951e80d9799bd5764f2f5",
      "tree": "f209546e6e1f6bac45ecce7b429783c13d0f713a",
      "parents": [
        "9db29258893b08a838e5ecfa4a0933c9c1f2e305"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri May 27 12:52:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 28 11:14:00 2005 -0700"
      },
      "message": "[PATCH] arch/i386/kernel/cpu/intel_cacheinfo.c: section fix\n\nnum_cache_leaves is used in __devexit cache_remove_dev() and can therefore\nnot be __devinit.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9db29258893b08a838e5ecfa4a0933c9c1f2e305",
      "tree": "5df4fd30b103a46861fbbc9e9bfa81c198e4f674",
      "parents": [
        "9ae250d175e1cbff82223ce2c07897c790c5b948"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 27 12:52:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 28 11:14:00 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: make virtual DVD-RAMs writable again\n\nIt appears that another test has been added in the Uniform CDROM layer that\nmust be passed before a DVD-RAM is considered writeable.  This patch\nimplements an emulation of the needed packet command for the viocd driver.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ae250d175e1cbff82223ce2c07897c790c5b948",
      "tree": "c869acbf3cf6170400257658974f8c754af36e2e",
      "parents": [
        "d6649bc76a57523209a6b2ee4844c9078a4dd8bb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 27 12:52:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 28 11:13:59 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix Alsa PowerMac driver on old machines\n\nThe g5 support code broke some earlier models unfortunately as those bail\nout early from the detect function, before the point where I added the code\nto locate the PCI device for use with DMA allocations.\n\nThis patch fixes it.\n\nSigned-off-by: 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": "d6649bc76a57523209a6b2ee4844c9078a4dd8bb",
      "tree": "b27a01d3dabacdf6524b96ca9d32efe83cf3061e",
      "parents": [
        "c5924b7d97430657fa07ebf1a208c7e8cf135ef3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 27 12:52:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 28 11:13:59 2005 -0700"
      },
      "message": "[PATCH] ppc32: small cpufreq update\n\nThis patch adds a missing attribute to pmac cpufreq so that\n\"scaling_available_frequencies\" works.  It also cleans up the duplicate\ndefinitions for low and high speed constants.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: John Clemens \u003cclemej@alum.rpi.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c5924b7d97430657fa07ebf1a208c7e8cf135ef3",
      "tree": "deb32e50dbc4bae34cc3295aa1720bf81d6d1294",
      "parents": [
        "dcefb396c2af4d52fba48dc58b4021794b042046"
      ],
      "author": {
        "name": "Oliver Korpilla",
        "email": "Oliver.Korpilla@gmx.de",
        "time": "Fri May 27 12:52:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 28 11:13:59 2005 -0700"
      },
      "message": "[PATCH] x86_64: signal.c build fix\n\nFor unspecified reasons, arch/x86_64/kernel/signal.c apparently needs\nia32_unistd.h.\n\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dcefb396c2af4d52fba48dc58b4021794b042046",
      "tree": "9dd9f1dc44b52a20d345e53dd7e9e9b2a02e5d3b",
      "parents": [
        "254feb882a7c6e4e51416dff6a97d847fbbba551"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat May 28 00:51:24 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 28 10:36:27 2005 -0700"
      },
      "message": "[PATCH] Fix up pwc driver compilation.\n\nThe neutering of the pwc driver was incomplete. It still references\nsome now-dead files..\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "254feb882a7c6e4e51416dff6a97d847fbbba551",
      "tree": "ad2516671b031a8e0b3f9a656a16c13c3f03d61c",
      "parents": [
        "8aadff7dd519800ce7c0e7fb75dcd4438b373134",
        "66f5507133f97088e553b1c8f8d341a0efd438f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 27 09:26:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 27 09:26:10 2005 -0700"
      },
      "message": "Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/hch/xfs-2.6\n"
    },
    {
      "commit": "8aadff7dd519800ce7c0e7fb75dcd4438b373134",
      "tree": "abcd2112cb4554a76588e876e9007cdb380a2c3e",
      "parents": [
        "3e11c3ce0a4ce3d30802babccb0e5f881778ccf1"
      ],
      "author": {
        "name": "Alexander Nyberg",
        "email": "alexn@telia.com",
        "time": "Fri May 27 12:48:50 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 27 08:15:05 2005 -0700"
      },
      "message": "[PATCH] Note on ACPI build fix\n\nEven after the previous fix you can still set CONFIG_ACPI_BOOT\nindirectly even without CONFIG_ACPI by choosing CONFIG_PCI and\nCONFIG_PCI_MMCONFIG.\n\nThat doesn\u0027t build very well either.\n\nThis makes PCI_MMCONFIG depend on ACPI, fixing that hole.\n\n[ I guess in theory Kconfig could follow the whole chain of dependencies\n  for things that get selected, but that sounds insanely complicated, so\n  we\u0027ll just fix up these things by hand.  --Linus ]\n\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e11c3ce0a4ce3d30802babccb0e5f881778ccf1",
      "tree": "5dfea042e20045f05c9e2660ef04d228968156e0",
      "parents": [
        "9920e91450ee9b373dd4924f79d287a267b8f6a3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "lenb@toshiba.hsd1.ma.comcast.net",
        "time": "Fri May 27 04:53:27 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 27 08:15:05 2005 -0700"
      },
      "message": "[PATCH] ACPI build fix\n\nFix 2.6.12 CONFIG_ACPI\u003dn build regression.\nCONFIG_ACPI_BOOT shall be set only if CONFIG_ACPI.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9920e91450ee9b373dd4924f79d287a267b8f6a3",
      "tree": "01d10ce3eb86ff5891c6bd538c095f158698476f",
      "parents": [
        "25be5e6ccc5c9cab77012fabbb72520f9b6e4618"
      ],
      "author": {
        "name": "Alexander Nyberg",
        "email": "alexn@telia.com",
        "time": "Fri May 27 12:27:05 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 27 08:15:05 2005 -0700"
      },
      "message": "[PATCH] Fixup VIA IRQ quirk\n\nquirk_via_irqpic can\u0027t be __devinit for swsuspend\n\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25be5e6ccc5c9cab77012fabbb72520f9b6e4618",
      "tree": "4c1b48179d7f18b3e037a473d8e04708b619ac5c",
      "parents": [
        "2efe86b809d97debaaf9fcc13b041aedf15bd3d2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "lenb@toshiba.hsd1.ma.comcast.net",
        "time": "Fri May 27 04:21:50 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 27 08:15:04 2005 -0700"
      },
      "message": "[PATCH] VIA IRQ quirk\n\nDelete quirk_via_bridge(), restore quirk_via_irqpic() -- but now\nimproved to be invoked upon device ENABLE, and now only for VIA devices\n-- not all devices behind VIA bridges.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2efe86b809d97debaaf9fcc13b041aedf15bd3d2",
      "tree": "87e039397918f4c5b0a21d798589a8ce517bfa2d",
      "parents": [
        "88c1834633341bbb94e315433067496338bff4ad"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri May 27 02:02:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 27 08:07:26 2005 -0700"
      },
      "message": "[PATCH] cpuset exit NULL dereference fix\n\nThere is a race in the kernel cpuset code, between the code\nto handle notify_on_release, and the code to remove a cpuset.\nThe notify_on_release code can end up trying to access a\ncpuset that has been removed.  In the most common case, this\ncauses a NULL pointer dereference from the routine cpuset_path.\nHowever all manner of bad things are possible, in theory at least.\n\nThe existing code decrements the cpuset use count, and if the\ncount goes to zero, processes the notify_on_release request,\nif appropriate.  However, once the count goes to zero, unless we\nare holding the global cpuset_sem semaphore, there is nothing to\nstop another task from immediately removing the cpuset entirely,\nand recycling its memory.\n\nThe obvious fix would be to always hold the cpuset_sem\nsemaphore while decrementing the use count and dealing with\nnotify_on_release.  However we don\u0027t want to force a global\nsemaphore into the mainline task exit path, as that might create\na scaling problem.\n\nThe actual fix is almost as easy - since this is only an issue\nfor cpusets using notify_on_release, which the top level big\ncpusets don\u0027t normally need to use, only take the cpuset_sem\nfor cpusets using notify_on_release.\n\nThis code has been run for hours without a hiccup, while running\na cpuset create/destroy stress test that could crash the existing\nkernel in seconds.  This patch applies to the current -linus\ngit kernel.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Simon Derr \u003csimon.derr@bull.net\u003e\nAcked-by: Dinakar Guniguntala \u003cdino@in.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "88c1834633341bbb94e315433067496338bff4ad",
      "tree": "4ec40e39b38d768866fabc0dec7f9c4cfdc4b02d",
      "parents": [
        "5d9e4ea55ae19f9083b9c2c97cc912b823ee7ab4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri May 27 13:40:53 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 27 07:45:21 2005 -0700"
      },
      "message": "[PATCH] remove non-cleanroom pwc driver compression\n\nThe original pwc author raised some questions about the reverse\nengineering of the decompressor algorithms used in the pwc driver.\nHaving done some detailed investigation it appears those concerns that\nclean room policy was not followed are reasonable.  I\u0027ve also had a\nfriendly discussion with Philips to ask their view on this.\n\nThis removes the problem items of code which reduces the pwc\nfunctionality in the kernel a little but leaves all the framework for\nsetup that will be needed for decompressors in user space (where they\neventually belong).  This change set is designed to be the minimal risk\nchange set given that 2.6.12 is hopefully close to hand, with a view to\nmerging the much updated pwc code in 2.6.13 series kernels.\n\nSomeone else can then redo the decompressors properly (clean room) in\nuser space.\n\nNote that while its easy to say that it should have been caught earlier,\nbut the violation was really only obvious to someone who had access to\nboth the proprietary source and the \u0027GPL\u0027 source.\n"
    },
    {
      "commit": "5d9e4ea55ae19f9083b9c2c97cc912b823ee7ab4",
      "tree": "1ffe2c5546d3891f72f4235a788240a520a2db02",
      "parents": [
        "d68b8622ccbee8a18e495ad1650c3306f2eeb0d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 27 07:36:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 27 07:36:17 2005 -0700"
      },
      "message": "ide-cd: revert DMA mask test change\n\nThe change to require the DMA length to be only word-aligned was not\nsafe.\n"
    },
    {
      "commit": "66f5507133f97088e553b1c8f8d341a0efd438f9",
      "tree": "fbf1ca5377bc37704eb9d427e058e64ef52a99ec",
      "parents": [
        "b19312c4c8f3f84da57bba01d45549df1cf10dcd"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@hera.kernel.org",
        "time": "Fri May 27 01:17:08 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Fri May 27 01:17:08 2005 -0700"
      },
      "message": "[XFS] remove an over-zealous WARN_ON\n"
    },
    {
      "commit": "b19312c4c8f3f84da57bba01d45549df1cf10dcd",
      "tree": "1c34ce89be6b4e257bc03026d0268deb17727044",
      "parents": [
        "d3870398fafd4911bd84573b78be4b6b762f32b0",
        "4ec5240ec367a592834385893200dd4fb369354c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@hera.kernel.org",
        "time": "Fri May 27 01:16:24 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Fri May 27 01:16:24 2005 -0700"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\n"
    },
    {
      "commit": "d68b8622ccbee8a18e495ad1650c3306f2eeb0d6",
      "tree": "7ec334394d78055de4d085c354c2931390c229f0",
      "parents": [
        "4ec5240ec367a592834385893200dd4fb369354c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu May 26 15:21:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 26 16:16:16 2005 -0700"
      },
      "message": "[PATCH] i386: fix prevent_tail_call\n\nWe fixed this bug before, but it didn\u0027t take.  It may have been the case\nthat the problem was first noticed to occur in a CONFIG_REGPARM compile.\nBut it\u0027s not regparm functions that need not to make tail calls, it\u0027s\nasmlinkage functions called with a user pt_regs frame on the stack\nsupplying their arguments.  prevent_tail_call probably doesn\u0027t do anything\nat all in regparm functions (your argument registers are going to be\nclobbered, period).  It was a braino to conditionalize that definition in\nthe first place.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ec5240ec367a592834385893200dd4fb369354c",
      "tree": "3ac9a34948049bff79a2b2ce49c0a3c84e35a748",
      "parents": [
        "f49809fe9b39e22b0f6f75c86295ce216ce3e374",
        "b6016b767397258b58163494a869f8f1199e6897"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 26 13:54:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 26 13:54:33 2005 -0700"
      },
      "message": "Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "b6016b767397258b58163494a869f8f1199e6897",
      "tree": "cd0bc87ff25ceaa1dd55860c9f212e18bb5a9f08",
      "parents": [
        "c8b35d2a29ec3c93e3b9c1e70d649a77a214b1c1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 26 13:03:09 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 13:03:09 2005 -0700"
      },
      "message": "[BNX2]: New Broadcom gigabit network driver.\n\nA new driver bnx2 for Broadcom bcm5706 is available.\n\nThe patch also includes new 1000BASE-X advertisement bit definitions in\nmii.h\n\nThanks to David Miller and Jeff Garzik for reviewing and their valuable\nfeedback.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8b35d2a29ec3c93e3b9c1e70d649a77a214b1c1",
      "tree": "cbfd8aa83c964984bc6ffd0f3559d711f157bc40",
      "parents": [
        "c6b3365391c626206f6789354794a81a010cb7a1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu May 26 12:59:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 12:59:42 2005 -0700"
      },
      "message": "[TOKENRING]: net/802/tr.c: s/struct rif_cache_s/struct rif_cache/\n\n\"_s\" suffix is certainly of hungarian origin.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6b3365391c626206f6789354794a81a010cb7a1",
      "tree": "da574716500222ef1a7c4c66d1891ba1c4d8fd95",
      "parents": [
        "92d63decc0b6a5d600f792fcf5f3ff9718c09a3d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu May 26 12:59:05 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 12:59:05 2005 -0700"
      },
      "message": "[TOKENRING]: be\u0027ify trh_hdr, trllc, rif_cache_s\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92d63decc0b6a5d600f792fcf5f3ff9718c09a3d",
      "tree": "eca15d3ffba7795ea4d9bef9cdc6d21c7c71fa00",
      "parents": [
        "2f872f0401d4b470990864fbf99c19130f25ad4d"
      ],
      "author": {
        "name": "Hideaki YOSHIFUJI",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu May 26 12:58:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 12:58:04 2005 -0700"
      },
      "message": "From: Kazunori Miyazawa \u003ckazunori@miyazawa.org\u003e\n\n[XFRM] Call dst_check() with appropriate cookie\n\nThis fixes infinite loop issue with IPv6 tunnel mode.\n\nSigned-off-by: Kazunori Miyazawa \u003ckazunori@miyazawa.org\u003e\nSigned-off-by: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f872f0401d4b470990864fbf99c19130f25ad4d",
      "tree": "715de6e359e359321df14fe5d21c9d50076be761",
      "parents": [
        "0dca51d362b8e4af6b0dbc9e54d1e5165341918a"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu May 26 12:56:59 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 12:56:59 2005 -0700"
      },
      "message": "[BONDING]: bonding using arp_ip_target may stay down with active path \n\nCorrecting the list traversal makes the problem go away.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0dca51d362b8e4af6b0dbc9e54d1e5165341918a",
      "tree": "ba19c8dc5601362fdd36c1c4f86f6246d9ed6564",
      "parents": [
        "0f9f32ac65ee4a452a912a8440cebbc4dff73852"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu May 26 12:55:48 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 12:55:48 2005 -0700"
      },
      "message": "[PKT_SCHED] netem: allow random reordering (with fix)\n\nHere is a fixed up version of the reorder feature of netem.\nIt is the same as the earlier patch plus with the bugfix from Julio merged in.\nHas expected backwards compatibility behaviour.\n\nGo ahead and merge this one, the TCP strangeness I was seeing was due\nto the reordering bug, and previous version of TSO patch.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f9f32ac65ee4a452a912a8440cebbc4dff73852",
      "tree": "86e8a90e0baad0fe22e2b354ef64562af61c2c87",
      "parents": [
        "0afb51e72855971dba83b3c6b70c547c2d1161fd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu May 26 12:55:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 12:55:01 2005 -0700"
      },
      "message": "[PKT_SCHED] netem: use only inner qdisc -- no private skbuff queue\n\nNetem works better if there if packets are just queued in the inner discipline\nrather than having a separate delayed queue. Change to use the dequeue/requeue\nto peek like TBF does.\n\nBy doing this potential qlen problems with the old method are avoided. The problems\nhappened when the netem_run that moved packets from the inner discipline to the nested\ndiscipline failed (because inner queue was full). This happened in dequeue, so the\neffective qlen of the netem would be decreased (because of the drop), but there was\nno way to keep the outer qdisc (caller of netem dequeue) in sync.\n\nThe problem window is still there since this patch doesn\u0027t address the issue of\nrequeue failing in netem_dequeue, but that shouldn\u0027t happen since the sequence dequeue/requeue\nshould always work.  Long term correct fix is to implement qdisc-\u003epeek in all the qdisc\u0027s\nto allow for this (needed by several other qdisc\u0027s as well).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0afb51e72855971dba83b3c6b70c547c2d1161fd",
      "tree": "8f0e3cd40e381f4dd9de2e7431490ae8cbbf6498",
      "parents": [
        "cdbbde14cb55dd10771ce79154f787322d88411b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu May 26 12:53:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 12:53:49 2005 -0700"
      },
      "message": "[PKT_SCHED]: netem: reinsert for duplication\n\nHandle duplication of packets in netem by re-inserting at top of qdisc tree.\nThis avoid problems with qlen accounting with nested qdisc. This recursion\nrequires no additional locking but will potentially increase stack depth.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f49809fe9b39e22b0f6f75c86295ce216ce3e374",
      "tree": "05f8c05ee71307c9ab02663cfaa5f08a21c6629f",
      "parents": [
        "cdbbde14cb55dd10771ce79154f787322d88411b",
        "c1ef1f351db70ad60c793b8218dd9f6739cfd66d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 26 10:27:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 26 10:27:39 2005 -0700"
      },
      "message": "Automatic merge of \u0027for-linus\u0027 branch from\n\n\trsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "cdbbde14cb55dd10771ce79154f787322d88411b",
      "tree": "d9b0f1f1a16e7c3d2fb656f794826aa3b37e7628",
      "parents": [
        "284e423811495f632a7a334b2b93caba07d4f778",
        "32529e0128923e42126b5d14e444c18295a452ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 26 10:02:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 26 10:02:30 2005 -0700"
      },
      "message": "Merge of \u0027misc-fixes\u0027 branch from\n\n\trsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "284e423811495f632a7a334b2b93caba07d4f778",
      "tree": "1cf1ad8edfa13f7ea1e97ac11dbb023de45b10b6",
      "parents": [
        "41bb4c43b34bcde7eb62cf19acdcf9f2eb13801d"
      ],
      "author": {
        "name": "Marcello Maggioni",
        "email": "hayarms@gmail.com",
        "time": "Thu May 26 15:47:35 2005 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@elka.pw.edu.pl",
        "time": "Thu May 26 15:47:35 2005 +0200"
      },
      "message": "[PATCH] timeout at boottime with NEC3500A (and possibly others) when inserted a CD in it\n\nFrom: Marcello Maggioni \u003chayarms@gmail.com\u003e\n\nProblem: Some drives (NEC 3500, TDK 1616N, Mad-dog MD-16XDVD9, RICOH\nMP5163DA, Memorex DVD9 drive and IO-DATA\u0027s too for sure), if a\nCD/DVD is inserted into the tray when the system is booted and if\nbefore the OS bootup the BIOS checked for the presence of a bootable\nCD/DVD into the drive, during the IDE probe phase the drive may\nresult busy and remain so for the next 25/30 seconds . This cause the\ndrive to be skipped during the booting phase and not begin usable\nuntil the next reboot (if the reboot goes well and the drive doesn\u0027t\ntimeout again).\n\nSolution: Rising the timeout time from 10 seconds to 35 seconds\n(during these 35 seconds every drive should wake up for sure\naccording to the tests I\u0027ve done).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@elka.pw.edu.pl\u003e"
    },
    {
      "commit": "41bb4c43b34bcde7eb62cf19acdcf9f2eb13801d",
      "tree": "cfaeeca6836443ee680e38273cb4f7ae94c023b2",
      "parents": [
        "8604affde9d4f52f04342d6a37c77d95fa167e7a"
      ],
      "author": {
        "name": "Stuart Hayes",
        "email": "Stuart_Hayes@dell.com",
        "time": "Thu May 26 15:38:45 2005 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@elka.pw.edu.pl",
        "time": "Thu May 26 15:38:45 2005 +0200"
      },
      "message": "[PATCH] ide-scsi: kmap scatter/gather before doing PIO  \n\nFrom: Stuart Hayes \u003cStuart_Hayes@dell.com\u003e\n\nThe system can panic with a null pointer dereference using ide-scsi if\nPIO is being done on scatter gather pages that are in high memory,\nbecause page_address() returns 0.  We are actually seeing this using a\ntape drive.  This patch will kmap_atomic() the pages before performing\nPIO.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@elka.pw.edu.pl\u003e"
    },
    {
      "commit": "8604affde9d4f52f04342d6a37c77d95fa167e7a",
      "tree": "12143c1be244c69c7c2b488a34856f60d0625e03",
      "parents": [
        "bef9c558841604116704e10b3d9ff3dbf4939423"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@elka.pw.edu.pl",
        "time": "Thu May 26 14:55:34 2005 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@elka.pw.edu.pl",
        "time": "Thu May 26 14:55:34 2005 +0200"
      },
      "message": "[PATCH] convert IDE device drivers to driver-model\n\n* add ide_bus_match() and export ide_bus_type\n* split ide_remove_driver_from_hwgroup() out of ide_unregister()\n* move device cleanup from ide_unregister() to drive_release_dev()\n* convert ide_driver_t-\u003ename to driver-\u003ename\n* convert ide_driver_t-\u003e{attach,cleanup} to driver-\u003e{probe,remove}\n* remove ide_driver_t-\u003ebusy as ide_bus_type-\u003esubsys.rwsem\n  protects against concurrent -\u003e{probe,remove} calls\n* make ide_{un}register_driver() void as it cannot fail now\n* use driver_{un}register() directly, remove ide_{un}register_driver()\n* use device_register() instead of ata_attach(), remove ata_attach()\n* add proc_print_driver() and ide_drivers_show(), remove ide_drivers_op\n* fix ide_replace_subdriver() and move it to ide-proc.c\n* remove ide_driver_t-\u003edrives, ide_drives and drives_lock\n* remove ide_driver_t-\u003edrivers, drivers and drivers_lock\n* remove ide_drive_t-\u003edriver and DRIVER() macro\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@elka.pw.edu.pl\u003e"
    },
    {
      "commit": "32529e0128923e42126b5d14e444c18295a452ba",
      "tree": "d50736f63bd9692076d68c3f8748f1b6bf540a80",
      "parents": [
        "bef9c558841604116704e10b3d9ff3dbf4939423"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Thu May 26 03:49:42 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 26 03:49:42 2005 -0400"
      },
      "message": "[PATCH] libata: Fix zero sg_dma_len() on 64-bit platform\n\nWhen testing ATAPI PIO data transfer on the ppc64 platform,  __atapi_pio_bytes() got zero when\nsg_dma_len() is used. I checked the \u003casm-ppc64/scatterlish.h\u003e, the struct scatterlist is defined as:\n\nstruct scatterlist {\n\tstruct page *page;\n\tunsigned int offset;\n\tunsigned int length;\n\n\t/* For TCE support */\n\tu32 dma_address;\n\tu32 dma_length;\n};\n\n#define sg_dma_address(sg)\t((sg)-\u003edma_address)\n#define sg_dma_len(sg)\t\t((sg)-\u003edma_length)\n\nSo, if the scatterlist is not DMA mapped, sg_dma_len() will return zero on ppc64.\nThe same problem should occur on the x86-64 platform.\nOn the i386 platform, sg_dma_len() returns sg-\u003elength, that\u0027s why the problem does not occur on an i386.\n\nChanges:\n- Use sg-\u003elength if the scatterlist is not DMA mapped (yet).\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\n"
    },
    {
      "commit": "c1ef1f351db70ad60c793b8218dd9f6739cfd66d",
      "tree": "3251d6bea051ad11397e6128ae584c1a4b85a5e6",
      "parents": [
        "ad6a9984eec72f3a609a8685281740f5e5f466aa",
        "bef9c558841604116704e10b3d9ff3dbf4939423"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Thu May 26 02:17:16 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 26 02:17:16 2005 -0400"
      },
      "message": "Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git branch HEAD\n"
    },
    {
      "commit": "ad6a9984eec72f3a609a8685281740f5e5f466aa",
      "tree": "c5c7ec0240ac7f99685153119e2cb70d526a92bc",
      "parents": [
        "38778204a1ad0d2c266f85170c2fb7d80ed43160",
        "562faf469f35bf63c0b021550811280c81bdc52e"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 22:11:38 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 22:11:38 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch tlan\n"
    },
    {
      "commit": "38778204a1ad0d2c266f85170c2fb7d80ed43160",
      "tree": "228ac07333de66aa16bacab46fa939112b99b7aa",
      "parents": [
        "8cf0d9d075916c9affa53a0cfa8d1b94c9e95fd7",
        "6da0f685935e13458a2206ac872d0d3c67a52f65"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 22:11:28 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 22:11:28 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch sis900\n"
    },
    {
      "commit": "8cf0d9d075916c9affa53a0cfa8d1b94c9e95fd7",
      "tree": "16b84843c379cbf366887d101b087b2b4287352b",
      "parents": [
        "8a75e7d644b373f86c8c2316392cb7374fc4e063",
        "b2e0852e1eee7c445b1789bef41204b64f981102"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 22:11:14 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 22:11:14 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch veth\n"
    },
    {
      "commit": "8a75e7d644b373f86c8c2316392cb7374fc4e063",
      "tree": "c2beb29f8e4f5c1ea246d792693f8af4f7f03fef",
      "parents": [
        "f5a702b26a0cd6052f0bae2bc3f0548538d3909c",
        "05e08a2a297371564020f76d1bf8b3a931d5e1ed"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 22:11:06 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 22:11:06 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch qeth\n"
    },
    {
      "commit": "f5a702b26a0cd6052f0bae2bc3f0548538d3909c",
      "tree": "5efa09ed89088363d6b1ea1d3c76bad1eeccc5b8",
      "parents": [
        "5ea6f2c33f0c8b126136dbf1776ffbc444772cd7",
        "c16ef1ceedff27c1b452724ca7f89b729651098f"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 22:10:53 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 22:10:53 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch ns83820\n"
    },
    {
      "commit": "5ea6f2c33f0c8b126136dbf1776ffbc444772cd7",
      "tree": "6c0623142810d4c5cd00e5d594955d28a41eee3f",
      "parents": [
        "acb969560d5b42500697a8bcd1667ac824928383",
        "760f86d78d92f39e2ceb55b40f0885eb755c8c2f"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 22:10:38 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 22:10:38 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch natsemi\n"
    },
    {
      "commit": "acb969560d5b42500697a8bcd1667ac824928383",
      "tree": "97833fa73c86906f60dc07754afd92577f71e6c0",
      "parents": [
        "ee03a68c108cce4af3b4988cb1204e84d81f1243",
        "22c6d143f33f10721216a8cfa3a83f7edfc2bd4e"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 22:10:25 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 22:10:25 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch forcedeth\n"
    },
    {
      "commit": "ee03a68c108cce4af3b4988cb1204e84d81f1243",
      "tree": "21554af057d7b1cdadbe8d0b0ccfd24bf72bcc21",
      "parents": [
        "0c2fc10901e1b516526c92849ccd03327f119dbe",
        "41480af27a85d6008d9e11db8bc2730407c25e1d"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 22:09:52 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 22:09:52 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch airo\n"
    },
    {
      "commit": "0c2fc10901e1b516526c92849ccd03327f119dbe",
      "tree": "30305af53abe091a862c3efe8f363dc8793bad14",
      "parents": [
        "d20c507f28dbee33086e8212b98f9ddc5372cd81",
        "e885b5e83965c320e8eff1ec3ebfbf821b375568"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 22:07:51 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 22:07:51 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch atmel\n"
    },
    {
      "commit": "bef9c558841604116704e10b3d9ff3dbf4939423",
      "tree": "f5c58b6b0cfd2a92fb3b1d1f4cbfdfb3df6f45d6",
      "parents": [
        "3db602bdcd52d8b7523cfb4fb705cea84dbe1617",
        "4b463f785837f73bdd88ae3821bb7b69599010c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 18:01:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 18:01:26 2005 -0700"
      },
      "message": "Merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "3db602bdcd52d8b7523cfb4fb705cea84dbe1617",
      "tree": "dd4ed5173fdfe330961131b72448243eda8ac803",
      "parents": [
        "d20c507f28dbee33086e8212b98f9ddc5372cd81",
        "4c3a53d4108367f639e5e0fe9366dfd7679c5514"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 17:56:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 17:56:57 2005 -0700"
      },
      "message": "Merge of \u0027new-ids\u0027 branch from\n\n\trsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "4c3a53d4108367f639e5e0fe9366dfd7679c5514",
      "tree": "0dcafa1f300870aecff4ac45bda16879aa89e61d",
      "parents": [
        "525a099771d348a25d12ef9c47aa8680c7317e35"
      ],
      "author": {
        "name": "Francisco Javier",
        "email": "ffelix@sshinf.com",
        "time": "Wed May 25 19:29:37 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 19:29:37 2005 -0400"
      },
      "message": "[PATCH] sata_promise: add PCI ID for FastTrak TX2200 2-ports\n"
    },
    {
      "commit": "525a099771d348a25d12ef9c47aa8680c7317e35",
      "tree": "86fe91606c8994f6358c8afeb1c3b9f0f4784bd7",
      "parents": [
        "2a24ab628aa7b190be32f63dfb6d96f3fb61580a"
      ],
      "author": {
        "name": "NAKAMURA Kenta",
        "email": "kenta@c.csce.kyushu-u.ac.jp",
        "time": "Wed May 25 19:28:38 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 19:28:38 2005 -0400"
      },
      "message": "[PATCH] sata_sil: new ID 1002:437A for ATI IXP400\n"
    },
    {
      "commit": "d20c507f28dbee33086e8212b98f9ddc5372cd81",
      "tree": "30b3bda5e47d088b46ab8eab4d69d059a71197e1",
      "parents": [
        "a8bacec09352b86bd389cc93a20008577fa14764"
      ],
      "author": {
        "name": "Colin Leroy",
        "email": "colin@colino.net",
        "time": "Wed May 25 12:31:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 15:31:29 2005 -0700"
      },
      "message": "[PATCH] therm_adt746x: show correct sensor locations\n\nThis patch shows the correct locations of the heat sensors present in iBook\nand PowerBooks G4, instead of displaying them as being on CPU and GPU\n(which is not always the case).\n\nSigned-off-by: Colin Leroy \u003ccolin@colino.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8bacec09352b86bd389cc93a20008577fa14764",
      "tree": "608170ccc532ea2b96f1a5f073ae154cb8ce80fc",
      "parents": [
        "3bf4fb820d7382318d178bd765c20028415466ab"
      ],
      "author": {
        "name": "Colin Leroy",
        "email": "colin@colino.net",
        "time": "Wed May 25 12:31:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 15:31:29 2005 -0700"
      },
      "message": "[PATCH] Make sure therm_adt746x only handles known hardware\n\nThis patch limits therm_adt746x to currently existing fan controllers in\nApple laptops.  It may avoid problems with future hardware.\n\nSigned-off-by: Colin Leroy \u003ccolin@colino.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": "3bf4fb820d7382318d178bd765c20028415466ab",
      "tree": "1a0cbad2e1d661baa60162d3246e5b6c44b476d0",
      "parents": [
        "561e148ea972a6e8d2c8f7aecc658b3a64f7a6de"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Wed May 25 12:31:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 15:31:28 2005 -0700"
      },
      "message": "[PATCH] IB: fix endianness of path record MTU field\n\nMake MTU field in SA PathRecord and MCMemberRecord a u8 rather than an enum\nto avoid complications with endianness.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "561e148ea972a6e8d2c8f7aecc658b3a64f7a6de",
      "tree": "39feb619de4a5e6b6a3695082e44398c6140699f",
      "parents": [
        "e4f50f003dc568f6fc3904d451c562007bd09640"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Wed May 25 12:31:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 15:31:28 2005 -0700"
      },
      "message": "[PATCH] IB: fix potential ib_umad leak\n\nFree all unclaimed MAD receive buffers when userspace closes our file so we\ndon\u0027t leak memory.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4f50f003dc568f6fc3904d451c562007bd09640",
      "tree": "6af02e623ba96d367c1c3948b9bb85bc793cc47f",
      "parents": [
        "4f60fdf613536402e3313c5019b3ae6060b2ae4a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Wed May 25 12:31:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 15:31:28 2005 -0700"
      },
      "message": "[PATCH] IB: allow NULL sa_query callbacks\n\nCheck if a client passes a NULL callback into an SA query, and if so, never\ncall back.  This fixes an oops if someone unloads ib_ipoib and ib_sa in\nrapid succession.  ib_ipoib does an MCMember delete with a NULL callback\nand 0 timeout on unload, which is usually fine since the delete completes\nsuccessfully.  However, if ib_sa is unloaded immediately afterwards, the\ndelete will be canceled and ib_sa will try to call the (now already\nunloaded) ib_ipoib module back with the cancel completion, which triggers\nthe oops.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f60fdf613536402e3313c5019b3ae6060b2ae4a",
      "tree": "85205ce2d6c7b0d846fddc93527b4d55820ffe3b",
      "parents": [
        "dca79a046b93a81496bb30ca01177fb17f37ab72"
      ],
      "author": {
        "name": "Alexander Nyberg",
        "email": "alexn@telia.com",
        "time": "Wed May 25 12:31:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 15:31:28 2005 -0700"
      },
      "message": "[PATCH] x86_64: CONFIG_BUG\u003dn fixes\n\nFixes some !CONFIG_BUG warnings:\ninclude/asm/mmu_context.h: I funktion `switch_mm\u0027:\ninclude/asm/mmu_context.h:57: varning: implicit declaration of function `out_of_line_bug\u0027\n\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dca79a046b93a81496bb30ca01177fb17f37ab72",
      "tree": "ed5435413221f7a7b7e28edb49a4b47a9ac94594",
      "parents": [
        "5daf05fbf73fc199e7a93a818e504856d07c5586"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Wed May 25 12:31:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 15:31:27 2005 -0700"
      },
      "message": "[PATCH] ipmi build fix\n\nIt looks like the recent IPMI patches had some -mm-onlyisms.\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5daf05fbf73fc199e7a93a818e504856d07c5586",
      "tree": "8e4eeb3012164f9aea42b7880460299bf7a09880",
      "parents": [
        "1b981021e88c8c28dc6a22cb1a327d8dc9296473"
      ],
      "author": {
        "name": "Gerd Knorr",
        "email": "kraxel@suse.de",
        "time": "Wed May 25 12:31:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 15:31:27 2005 -0700"
      },
      "message": "[PATCH] v4l: bttv i2c oops fix\n\nDon\u0027t try to access the i2c bus if the register wasn\u0027t successful.\n\nSigned-off-by: Gerd Knorr \u003ckraxel@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b463f785837f73bdd88ae3821bb7b69599010c9",
      "tree": "80dc0a7e3e33596ff3ece410d9ff9e6b63e45b87",
      "parents": [
        "6df16d0c35b9c0d3627f30c106e6142d3d12662b",
        "384f1fcd2db8bc5a15f20f10793d8e1c82acd6c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed May 25 14:58:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed May 25 14:58:04 2005 -0700"
      },
      "message": "Merge of /home/davem/src/GIT/linux-2.6/.git/\n"
    },
    {
      "commit": "1b981021e88c8c28dc6a22cb1a327d8dc9296473",
      "tree": "5eeefa658d7f9c13cd352994805ac3ead628b7e9",
      "parents": [
        "384f1fcd2db8bc5a15f20f10793d8e1c82acd6c5",
        "f6f3a488e56783836a0b6ca9188719a1229f505c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 14:01:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 14:01:50 2005 -0700"
      },
      "message": "Merge of \u0027for-linus\u0027 branch from\n\n\trsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "f6f3a488e56783836a0b6ca9188719a1229f505c",
      "tree": "7fe7a590feb16b650ecdb6359eee695123217051",
      "parents": [
        "a58eae6480f354595c3954534e1ab591dc3ef1bf",
        "dfa1b73ffb414b64dc0452260132a090eb25bf52"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 13:57:36 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 13:57:36 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch amd8111\n"
    },
    {
      "commit": "a58eae6480f354595c3954534e1ab591dc3ef1bf",
      "tree": "d73d9905ccb224c09c41a2ebebf08b29fa90eb7a",
      "parents": [
        "09e62666d8a6312426f96bf483cdb003bde556fe",
        "1bcd315362e215a72b56d1330bbf32f1c74eefb5"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 13:57:25 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 13:57:25 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch pcnet32\n"
    },
    {
      "commit": "09e62666d8a6312426f96bf483cdb003bde556fe",
      "tree": "1ecb7fd093169fb77d7cd5925bc214fd6c6d82e4",
      "parents": [
        "34812c9e188b47b1d6c9fff8ba530e6f2365ebc4",
        "ac79c82e793bc2440c4765e5eb1b834d2c18edf2"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 13:57:15 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 13:57:15 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch ixgb\n"
    },
    {
      "commit": "34812c9e188b47b1d6c9fff8ba530e6f2365ebc4",
      "tree": "63e968991d043a30b80f7e3f99a3f6445455a704",
      "parents": [
        "d6d78f63cea62851806bf6ac40c6f53349de442b",
        "2648345fcbadfae8e7113112ff9402e465a184dc"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 13:57:03 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 13:57:03 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch e1000\n"
    },
    {
      "commit": "d6d78f63cea62851806bf6ac40c6f53349de442b",
      "tree": "b9bebd1bf342ae93f1d909641725e3d084ed61a9",
      "parents": [
        "a83d5cf7a1d1dd22f3a8162b728a7e895192dda8",
        "042e2fb70006f135469d546726451b7d14768980"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 13:56:55 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 13:56:55 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch e100\n"
    },
    {
      "commit": "a83d5cf7a1d1dd22f3a8162b728a7e895192dda8",
      "tree": "6c6081aa8d8c8679e0a446234dceb0852ca34ca0",
      "parents": [
        "2a24ab628aa7b190be32f63dfb6d96f3fb61580a",
        "9092f46b5aed4515d9a427d5dab3be1584851f07"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed May 25 13:56:22 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 13:56:22 2005 -0400"
      },
      "message": "Merge of /spare/repo/netdev-2.6 branch misc-fixes\n"
    },
    {
      "commit": "384f1fcd2db8bc5a15f20f10793d8e1c82acd6c5",
      "tree": "146040edb5fb3b7ce29ba468f6392b7eadf28fdc",
      "parents": [
        "0e15850200437c60b969025500e466383ec51ed8"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed May 25 17:00:15 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 10:17:08 2005 -0700"
      },
      "message": "[PATCH] relax ide-cd dma restrictions\n\nThis has been sitting for a while, and is causing lots of grief for\npeople burning CDs.  It relaxes the dma restriction for ide-cd,\nrequiring only the length to be 32-byte aligned, address should be fine\nat normal double word alignment.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e15850200437c60b969025500e466383ec51ed8",
      "tree": "1acb5a22199c8eab0a04d3162a51abf2c046b70c",
      "parents": [
        "d0e8e29100c9866878d43bbb40ca17e8fe429851"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 25 09:49:13 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 10:13:43 2005 -0700"
      },
      "message": "[PATCH] Speedtouch resync after lost signal.\n\nThere\u0027s a bigger Speedtouch update coming your way after 2.6.12 but in\nthe meantime, let\u0027s at least make it automatically resync if the DSL\nsignal is lost.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d0e8e29100c9866878d43bbb40ca17e8fe429851",
      "tree": "079da8af2553ae3dd3556e82a5f8d2362b0ea755",
      "parents": [
        "8f80e5c911465743ccd3a328f992c7d8aaebf1e8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed May 25 16:29:26 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 10:13:43 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: fix boot time setting\n\nFor quite a while, there has existed a hypervisor bug on legacy iSeries\nwhich means that we do not get the boot time set in the kernel.  This\npatch works around that bug.  This was most noticable when the root\npartition needed to be checked at every boot as the kernel thought it\nwas some time in 1905 until user mode reset the time correctly.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f80e5c911465743ccd3a328f992c7d8aaebf1e8",
      "tree": "86f5508d38d2f3b2e0f0d5b528fb27edef431b0f",
      "parents": [
        "2a24ab628aa7b190be32f63dfb6d96f3fb61580a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed May 25 13:41:26 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 10:13:42 2005 -0700"
      },
      "message": "[PATCH] ppc64: fix initialisation of gettimeofday calculations\n\nOn PPC64, we keep track of when we need to update jiffies (and the\nvariables used to calculate the time of day) based on the time base.\n\nIf the time base frequence is sufficiently high compared to the\nprocessor clock frequency, then it is possible for the time of day\nvariables to be corrupted at the time of the first decrementer interrupt\nwe take.  This became obvious on a legacy iSeries where the time base\nfrequency is the same as the processor clock.\n\nThis one line patch fixes the initialisation so that the time of day\nvariables and the indicator we use to tell when updates are due are\nbetter synchronised.\n\nSigned-off-by:  Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2a24ab628aa7b190be32f63dfb6d96f3fb61580a",
      "tree": "137318b273db26b889675101fbd02d2e84cae5e3",
      "parents": [
        "d981289627a7e2d8ef62dfcaa11fb60da68f30c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 24 20:31:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 24 20:31:20 2005 -0700"
      },
      "message": "Linux 2.6.12-rc5\n"
    },
    {
      "commit": "d981289627a7e2d8ef62dfcaa11fb60da68f30c6",
      "tree": "b4fbf2ba540b7275fbeac97f940c5f1d504e35c5",
      "parents": [
        "558ac33e094f3a47c74a3a66b19cd3616f183184"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue May 24 19:31:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 24 20:08:14 2005 -0700"
      },
      "message": "[PATCH] aic7xxx_osm build fix\n\nFix a c99ism.\n\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "558ac33e094f3a47c74a3a66b19cd3616f183184",
      "tree": "544cc112b8bc45a09b180f30380a8a56a832db28",
      "parents": [
        "cafdd8ba08935d9b161bb781851dc4c0e6f70427"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue May 24 19:31:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 24 20:08:13 2005 -0700"
      },
      "message": "[PATCH] saa6752hs build fix\n\nFor older gcc\u0027s.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cafdd8ba08935d9b161bb781851dc4c0e6f70427",
      "tree": "ee6a5305902cfd6abf818e398c538694db24dcb7",
      "parents": [
        "c33880aaddbbab1ccf36f4457ed1090621f2e39a"
      ],
      "author": {
        "name": "William Lee Irwin III",
        "email": "wli@holomorphy.com",
        "time": "Tue May 24 19:31:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 24 20:08:13 2005 -0700"
      },
      "message": "[PATCH] try_to_unmap_cluster() passes out-of-bounds pte to pte_unmap()\n\ntry_to_unmap_cluster() does:\n        for (pte \u003d pte_offset_map(pmd, address);\n                        address \u003c end; pte++, address +\u003d PAGE_SIZE) {\n\t\t...\n\t}\n\n\tpte_unmap(pte);\n\nIt may take a little staring to notice, but pte can actually fall off the\nend of the pte page in this iteration, which makes life difficult for\nkmap_atomic() and the users not expecting it to BUG().  Of course, we\u0027re\nsomewhat lucky in that arithmetic elsewhere in the function guarantees that\nat least one iteration is made, lest this force larger rearrangements to be\nmade.  This issue and patch also apply to non-mm mainline and with trivial\nadjustments, at least two related kernels.\n\nDiscovered during internal testing at Oracle.\n\nSigned-off-by: William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c33880aaddbbab1ccf36f4457ed1090621f2e39a",
      "tree": "2bcaa297c0688c3ce997ede15bf224c39fee6e23",
      "parents": [
        "6431e6a28e8df423e1ebcda065e9ff086198d2c6"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@sw.ru",
        "time": "Tue May 24 19:29:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 24 20:08:13 2005 -0700"
      },
      "message": "[PATCH] sigkill priority fix\n\nIf SIGKILL does not have priority, we cannot instantly kill task before it\nmakes some unexpected job.  It can be critical, but we were unable to\nreproduce this easily until Heiko Carstens \u003cHeiko.Carstens@de.ibm.com\u003e\nreported this problem on LKML.\n\nSigned-Off-By: Kirill Korotaev \u003cdev@sw.ru\u003e\nSigned-Off-By: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6431e6a28e8df423e1ebcda065e9ff086198d2c6",
      "tree": "fb2e75855cfa0e1e9c8e183be7d826e7bcf299ce",
      "parents": [
        "7e43c84e3e5423ae72ae31e4cd7bbccfd1605194"
      ],
      "author": {
        "name": "Dominik Hackl",
        "email": "dominik@hackl.dhs.org",
        "time": "Tue May 24 19:29:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 24 20:08:12 2005 -0700"
      },
      "message": "[PATCH] voyager_smp.c static inline fix\n\nThis patch fixes a compile bug by moving a static inline function to the\nright place.  The body of a static inline function has to be declared\nbefore the use of this function.\n\nSigned-off-by: Dominik Hackl \u003cdominik@hackl.dhs.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6df16d0c35b9c0d3627f30c106e6142d3d12662b",
      "tree": "40b6208b97f200b91b268f69e81bf074236e2410",
      "parents": [
        "7e43c84e3e5423ae72ae31e4cd7bbccfd1605194",
        "816242da3735957bee99aeba40aa60c4f120a101"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 24 18:08:07 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 24 18:08:07 2005 -0700"
      },
      "message": "Merge of davem@nuts.davemloft.net:/disk1/GIT/sparc-2.6/.git/\n"
    },
    {
      "commit": "7e43c84e3e5423ae72ae31e4cd7bbccfd1605194",
      "tree": "b414129c41bdefb4e8b5fd98b0a014fc2c2aff91",
      "parents": [
        "187a1a94d629621d1471b42308e63573b1150773"
      ],
      "author": {
        "name": "blaisorblade@yahoo.it",
        "email": "blaisorblade@yahoo.it",
        "time": "Wed May 25 01:31:42 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 24 17:05:20 2005 -0700"
      },
      "message": "[PATCH] Cleanup DEFINE_WAIT\n\nUse LIST_HEAD_INIT rather than doing it by hand in DEFINE_WAIT.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9092f46b5aed4515d9a427d5dab3be1584851f07",
      "tree": "3723469c5f2af23e29e7c25036d1cdca893f90b9",
      "parents": [
        "187a1a94d629621d1471b42308e63573b1150773"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 18 13:41:33 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue May 24 00:26:12 2005 -0400"
      },
      "message": "[PATCH] tulip: add return to ULI526X clause in tulip_mdio_write\n\nThe \u0027if\u0027 clause for ULI526X in tulip_mdio_write allows for\nspin_unlock_irqrestore to be called twice for tp-\u003emii_lock.  I believe\nthis is caused by the unintentional omission of a return at the end\nof that clause.  This patch adds that return.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "187a1a94d629621d1471b42308e63573b1150773",
      "tree": "3faa6b7762389edde92bbd2018e11c923df39f2a",
      "parents": [
        "ab3fc403633c38aef5ef48844f8e5dbfee7c34f8"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon May 23 15:50:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 23 16:08:12 2005 -0700"
      },
      "message": "[PATCH] driver core: restore event order for device_add()\n\nAs a result of the split of the kobject-registration and the\ncorresponding hotplug event, the order of events for device_add() has\nchanged. This restores the old order, cause it confused some userspace\napplications.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "816242da3735957bee99aeba40aa60c4f120a101",
      "tree": "c5a1092a52911143b0c4f9bc4257c1dbafbb8bdd",
      "parents": [
        "ab3fc403633c38aef5ef48844f8e5dbfee7c34f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 15:52:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 15:52:08 2005 -0700"
      },
      "message": "[SPARC64]: Add boot option to force UltraSPARC-III P-Cache on.\n\nOlder UltraSPARC-III chips have a P-Cache bug that makes us disable it\nby default at boot time.\n\nHowever, this does hurt performance substantially, particularly with\nmemcpy(), and the bug is _incredibly_ obscure.  I have never seen it\ntriggered in practice, ever.\n\nSo provide a \"-P\" boot option that forces the P-Cache on.  It taints\nthe kernel, so if it does trigger and cause some data corruption or\nOOPS, we will find out in the logs that this option was on when it\nhappened.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab3fc403633c38aef5ef48844f8e5dbfee7c34f8",
      "tree": "475459da3d3cc0071c71900cfbcdc389d3d71597",
      "parents": [
        "f10d20c1f192aa90fc935207f22da32462e793ee",
        "d1faeaeb95a05275cf0c5b51b88f2fa833434625"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 23 14:57:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 23 14:57:14 2005 -0700"
      },
      "message": "Merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git/\n"
    },
    {
      "commit": "d1faeaeb95a05275cf0c5b51b88f2fa833434625",
      "tree": "c6f827347b3c6c28bc55a8eb1e62ea2659202cab",
      "parents": [
        "ded7340d9d9142807a1ef94ab9c51d13ab76a1c9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 14:00:44 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 14:00:44 2005 -0700"
      },
      "message": "[TG3]: Update driver version.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ded7340d9d9142807a1ef94ab9c51d13ab76a1c9",
      "tree": "9ad97c326b649cb4f7fd5ea1523b1992d1d7b0bd",
      "parents": [
        "413f5431a5a27e44c6610de640e507e1e3c885f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 13:59:47 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 13:59:47 2005 -0700"
      },
      "message": "[TG3]: Increase TEST_BUFFER_SIZE to 8K.\n\nThis makes the DMA bug workaround test more likely\nto find the problem on some systems.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "413f5431a5a27e44c6610de640e507e1e3c885f4",
      "tree": "d305294ab2e9d29128433fdc2844be8e5ba0fcad",
      "parents": [
        "180e42503300629692b513daeb55a6bb0b51500c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 13:13:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 13:13:15 2005 -0700"
      },
      "message": "[TG3]: Update driver version and reldate.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "180e42503300629692b513daeb55a6bb0b51500c",
      "tree": "3d33734fd13f7017179bcc7ff49bc828a838807b",
      "parents": [
        "205902ecc7bcb2a007ed27bb3518e8f70e5d113e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 23 13:11:07 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 13:11:07 2005 -0700"
      },
      "message": "[IPV6]: Fix xfrm tunnel oops with large packets\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "205902ecc7bcb2a007ed27bb3518e8f70e5d113e",
      "tree": "f2730d9ea3ce1a2cf85619f3f7077bedb6ec19ab",
      "parents": [
        "d8659255c599ba497bcfb8b4abc187d9e0951d99"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 23 13:09:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 13:09:19 2005 -0700"
      },
      "message": "[NET]: netdevice.h: be\u0027ify packet_type\n\nEverybody does\n\n\tstruct packet_type foo_packet_type \u003d {\n\t\t.type \u003d __constant_htons(ETH_P_FOO);\n\t};\n\n5 introduced warnings will be properly fixed later.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8659255c599ba497bcfb8b4abc187d9e0951d99",
      "tree": "c0075e4503b2e91ffa3d3d6a920aa8318adac3ac",
      "parents": [
        "82d1542c1df6b3a0105843deddebeff03068d1dc"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Mon May 23 12:54:51 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 12:54:51 2005 -0700"
      },
      "message": "[TG3]: Add 5752M device ID.\n\nAdd 0x1601 as 5752M, it\u0027s a 5752 but for mobile PCs.\nStolen from Broadcom bcm5700-8.1.55 driver.\n\nSomeone forgot to add it to tg3 ;-)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "82d1542c1df6b3a0105843deddebeff03068d1dc",
      "tree": "d8c2fd65775b1cd1c46b54a8b7a229dedad692d4",
      "parents": [
        "deaf2622bdc74270381873c7936c91500c683853"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@us.ibm.com",
        "time": "Mon May 23 12:53:14 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 12:53:14 2005 -0700"
      },
      "message": "[NET]: include/linux/if_tr.h clean-up\n\nI removed the ethernet definitions (which were commented out) and\ncleaned up the tabs.\n\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\n"
    },
    {
      "commit": "deaf2622bdc74270381873c7936c91500c683853",
      "tree": "24bb3032e728acc985c313537064c1d0b9aeee59",
      "parents": [
        "15333038d577b0c0255c0f14a38d9e6895937453"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 12:45:26 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 12:45:26 2005 -0700"
      },
      "message": "[NET]: Kill stray reference to sock-\u003epasscred.\n\nThat struct member was deleted, but a comment\nwas not updated to reflect this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "15333038d577b0c0255c0f14a38d9e6895937453",
      "tree": "c48106158bce4c7af328c486b7f33ad2133459ee",
      "parents": [
        "314324121f9b94b2ca657a494cf2b9cb0e4a28cc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 23 12:36:25 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 12:36:25 2005 -0700"
      },
      "message": "[CRYPTO]: Only reschedule if !in_atomic()\n\nThe netlink gfp_any() problem made me double-check the uses of in_softirq()\nin crypto/*.  It seems to me that we should be checking in_atomic() instead\nof in_softirq() in crypto_yield.  Otherwise people calling the crypto ops\nwith spin locks held or preemption disabled will get burnt, right?\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "314324121f9b94b2ca657a494cf2b9cb0e4a28cc",
      "tree": "dade029a8df8b249d14282d8f8023a0de0f6c1e7",
      "parents": [
        "e16fa6b9d2ad9467cf5bdf517e6b6f45e5867ad6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 12:03:06 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 12:03:06 2005 -0700"
      },
      "message": "[TCP]: Fix stretch ACK performance killer when doing ucopy.\n\nWhen we are doing ucopy, we try to defer the ACK generation to\ncleanup_rbuf().  This works most of the time very well, but if the\nucopy prequeue is large, this ACKing behavior kills performance.\n\nWith TSO, it is possible to fill the prequeue so large that by the\ntime the ACK is sent and gets back to the sender, most of the window\nhas emptied of data and performance suffers significantly.\n\nThis behavior does help in some cases, so we should think about\nre-enabling this trick in the future, using some kind of limit in\norder to avoid the bug case.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f10d20c1f192aa90fc935207f22da32462e793ee",
      "tree": "0aac03c010745c6cb499a34a96de259480f05a64",
      "parents": [
        "e16fa6b9d2ad9467cf5bdf517e6b6f45e5867ad6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 23 16:54:14 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 23 11:51:24 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix g5 hw timebase sync\n\nThe hardware sync of the timebase on SMP G5s uses a black magic\nincantation to the i2c clock chip that was inspired from what Darwin\ndoes.\n\nHowever, this was an earlier version of Darwin that was ...  buggy !\nheh.  This causes the latest models to break though when starting SMP,\nso it\u0027s worth fixing.\n\nHere\u0027s a new version of the incantation based on careful transcription\nof the said incantations as found in the latest version of apple\u0027s\ntemple.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e16fa6b9d2ad9467cf5bdf517e6b6f45e5867ad6",
      "tree": "0bf32353105286a5624aeea862d35a4bbae09851",
      "parents": [
        "1263cc67c09bc7f913a6877f3ba0427f0b76617e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Mon May 23 12:29:56 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 23 10:58:31 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix an off-by-one error in ipic_init\n\nThere is an off-by-one error in the IPIC code that configures the\nexternal interrupts (Edge or Level Sensitive).\n\nSigned-off-by: Randy Vinson \u003crvinson@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1263cc67c09bc7f913a6877f3ba0427f0b76617e",
      "tree": "5b713315560487f8c288820b17061fe27016c2cc",
      "parents": [
        "b5c44c2147a447f77e07fecdb087ae288e1f4e40"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 23 10:03:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 22 17:34:42 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix booting on latest G5 models\n\nThe latest speedbumped Apple G5 models have a \"bug\" in the Open Firmware\ndevice tree that lacks the proper interrupt routing information for the\nnorthbridge i2c controller.  Apple\u0027s driver silently falls back into a\nsub-optimal \"polled\" mode (heh, maybe they didn\u0027t even notice the bug\nbecause of that :), our driver didn\u0027t properly check and crashes :(\n\nThis patch fixes our driver to not crash, and adds code to the\nprom_init() OF trampoline code that detects the \"bug\" and adds the\nmissing information back for this chipset revision.  This fixes booting\nand thermal control on these models.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b5c44c2147a447f77e07fecdb087ae288e1f4e40",
      "tree": "ec1d95eb1e03e320fc5eb5cfb40379f2f4a7267d",
      "parents": [
        "f359b74c80bc76c1f6c2cb8f2837882f2335ba0c"
      ],
      "author": {
        "name": "Suparna Bhattacharya",
        "email": "suparna@in.ibm.com",
        "time": "Sat May 21 16:33:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 16:45:24 2005 -0700"
      },
      "message": "[PATCH] fix for __generic_file_aio_read() to return 0 on EOF\n\nI came across the following problem while running ltp-aiodio testcases from\nltp-full-20050405 on linux-2.6.12-rc3-mm3.  I tried running the tests with\nEXT3 as well as JFS filesystems.\n\nOne or two fsx-linux testcases were hung after some time.  These testcases\nwere hanging at wait_for_all_aios().\n\nDebugging shows that there were some iocbs which were not getting completed\neventhough the last retry for those returned -EIOCBQUEUED.  Also all such\npending iocbs represented READ operation.\n\nFurther debugging revealed that all such iocbs hit EOF in the DIO layer.\nTo be more precise, the \"pos\" from which they were trying to read was\ngreater than the \"size\" of the file.  So the generic_file_direct_IO\nreturned 0.\n\nThis happens rarely as there is already a check in\n__generic_file_aio_read(), for whether \"pos\" \u003c \"size\" before calling direct\nIO routine.\n\n\u003esize \u003d i_size_read(inode);\n\u003eif (pos \u003c size) {\n\u003e\t  retval \u003d generic_file_direct_IO(READ, iocb,\n\u003e                               iov, pos, nr_segs);\n\nBut for READ, we are taking the inode-\u003ei_sem only in the DIO layer.  So it\nis possible that some other process can change the size of the file before\nwe take the i_sem.  In such a case ( when \"pos\" \u003e \"size\"), the\n__generic_file_aio_read() would return -EIOCBQUEUED even though there were\nno I/O requests submitted by the DIO layer.  This would cause the AIO layer\nto expect aio_complete() for THE iocb, which doesnot happen.  And thus the\ntest hangs forever, waiting for an I/O completion, where there are no\nrequests submitted at all.\n\nThe following patch makes __generic_file_aio_read() return 0 (instead of\nreturning -EIOCBQUEUED), on getting 0 from generic_file_direct_IO(), so\nthat the AIO layer does the aio_complete().\n\nTesting:\n\nI have tested the patch on a SMP machine(with 2 Pentium 4 (HT)) running\nlinux-2.6.12-rc3-mm3.  I ran the ltp-aiodio testcases and none of the\nfsx-linux tests hung.  Also the aio-stress tests ran without any problem.\n\nSigned-off-by: Suzuki K P \u003csuzuki@in.ibm.com\u003e\nSigned-off-by: Suparna Bhattacharya \u003csuparna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f359b74c80bc76c1f6c2cb8f2837882f2335ba0c",
      "tree": "b1f1814337146dc0eb45620825ffe583c6303f59",
      "parents": [
        "1808caffaf448f0ad42ba04b25825fc170cf8e44"
      ],
      "author": {
        "name": "Vladimir Saveliev",
        "email": "vs@namesys.com",
        "time": "Sat May 21 16:33:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 16:45:24 2005 -0700"
      },
      "message": "[PATCH] reiserfs: max_key fix\n\nThis patch fixes a bug introduced by Al Viro\u0027s patch: [patch 136/174]\nreiserfs endianness: clone struct reiserfs_key\n\nThe problem is MAX_KEY and MAX_IN_CORE_KEY defined in this patch do not\nlook equal from reiserfs comp_key\u0027s point of view.  This caused reiserfs\u0027\nsanity check to complain.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1808caffaf448f0ad42ba04b25825fc170cf8e44",
      "tree": "4b0ecfabefb62c3b8cfcfb7a72041c34e1f7add7",
      "parents": [
        "3d15e4a32dfa3da45751356e5f47aa04b97370e0",
        "912490db699d83cb3d03570b63df7448677a3f56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 15:27:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 15:27:09 2005 -0700"
      },
      "message": "Merge of master.kernel.org:/home/rmk/linux-2.6-mmc.git\n"
    },
    {
      "commit": "3d15e4a32dfa3da45751356e5f47aa04b97370e0",
      "tree": "694d78f87107a599ddf66a64360764776a4f5454",
      "parents": [
        "10f02d1c59e55f529140dda3a92f0099d748451c",
        "857dde2e79082d2954ede7f10783addaae956777"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 15:04:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 15:04:27 2005 -0700"
      },
      "message": "Merge of master.kernel.org:/home/rmk/linux-2.6-serial.git\n"
    },
    {
      "commit": "10f02d1c59e55f529140dda3a92f0099d748451c",
      "tree": "6b5a5804503401624171aff65b09ff022a9f0103",
      "parents": [
        "9636273dae265b9354b861b373cd43cd76a6d0fe"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@labri.fr",
        "time": "Sat May 21 17:50:15 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 10:46:48 2005 -0700"
      },
      "message": "[PATCH] spin_unlock_bh() and preempt_check_resched()\n\nIn _spin_unlock_bh(lock):\n\tdo { \\\n\t\t_raw_spin_unlock(lock); \\\n\t\tpreempt_enable(); \\\n\t\tlocal_bh_enable(); \\\n\t\t__release(lock); \\\n\t} while (0)\n\nthere is no reason for using preempt_enable() instead of a simple\npreempt_enable_no_resched()\n\nSince we know bottom halves are disabled, preempt_schedule() will always\nreturn at once (preempt_count!\u003d0), and hence preempt_check_resched() is\nuseless here...\n\nThis fixes it by using \"preempt_enable_no_resched()\" instead of the\n\"preempt_enable()\", and thus avoids the useless preempt_check_resched()\njust before re-enabling bottom halves.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "857dde2e79082d2954ede7f10783addaae956777",
      "tree": "5a7ba015eb22985d69e03e315b249c4c89750ee2",
      "parents": [
        "9636273dae265b9354b861b373cd43cd76a6d0fe"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@org.rmk.(none)",
        "time": "Sat May 21 15:52:23 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 21 15:52:23 2005 +0100"
      },
      "message": "When we detect that a 16550 was in fact part of a NatSemi SuperIO chip\nwith high-speed mode enabled, we switch it to high-speed mode so that\nbaud_base becomes 921600. However, we also need to multiply the baud\ndivisor by 8 at the same time, in case it\u0027s already in use as a console.\n\nSigned-off-by: David Woodhouse\nAcked-by: Tom Rini\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "912490db699d83cb3d03570b63df7448677a3f56"
}
