)]}'
{
  "log": [
    {
      "commit": "7cc09c248f4e286a153b5068a30b3fa857f5ce71",
      "tree": "a494f0d767e0dd4ca7c729d397cf68841f5d69ca",
      "parents": [
        "bbdf1c1e58f215940243bedc235e48ed7e8d6f2d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 12:08:16 2008 +0300"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:16 2008 +0100"
      },
      "message": "[ARM] arm/kernel/arthur.c: add MODULE_LICENSE\n\nThis patch adds the missing MODULE_LICENSE(\"GPL\").\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bbdf1c1e58f215940243bedc235e48ed7e8d6f2d",
      "tree": "1feb32bfc181b47bca059a5d7a5ee6b1d8b37a77",
      "parents": [
        "b3a8b751c1c2997653c6bf2b5d10467c39f3cc6e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu May 15 10:31:14 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:15 2008 +0100"
      },
      "message": "[ARM] 5037/1: Orion: fix DNS323/Kurobox Pro PCI initialisation\n\nWhereas most Orion 5x machine support code would initialise the PCI\nsubsystem with nr_controllers in their struct hw_pci set to 2, the\nDNS323 and Kurobox Pro machine support code had nr_controllers set\nto 1.\n\nThis was presumably done because on those two machines, the PCI(-X)\ncontroller (nr \u003d\u003d 1) isn\u0027t used, requiring initialisation of only\nthe PCIe controller (nr \u003d\u003d 0.)  However, not initialising the PCI(-X)\ncontroller on boards that don\u0027t use it leads to a situation where\nboth the PCIe and the PCI(-X) controller think that their root bus is\nzero, and it messes up IRQ assignment.\n\nThis patch changes the DNS323 and Kurobox Pro support code to always\nuse nr_controllers \u003d\u003d 2.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b3a8b751c1c2997653c6bf2b5d10467c39f3cc6e",
      "tree": "3b41e1ba606f9f1fb1aa08d4c66b873c7443fb94",
      "parents": [
        "db2c4392907524fa376ffbd04f5781d6394e2666"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat May 10 21:05:31 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:14 2008 +0100"
      },
      "message": "[ARM] 5034/1: fix arm{925,926,940,946} dma_flush_range() in WT mode\n\nThe CPU\u0027s dma_flush_range() operation needs to clean+invalidate the\ngiven memory area if the cache is in writeback mode, or do just the\ninvalidate part if the cache is in writethrough mode, but the current\nproc-arm{925,926,940,946} (incorrectly) do a cache clean in the\nlatter case.  This patch fixes that.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "db2c4392907524fa376ffbd04f5781d6394e2666",
      "tree": "2403c54b314baed94be87e3654f3d651ca57985a",
      "parents": [
        "5bb7ff795fffc9418e3039cac77b42adcaae1a57"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun May 11 22:36:03 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:12 2008 +0100"
      },
      "message": "[ARM] export copy_page\n\nMartin Michlmayr reported that fuse complains:\n  ERROR: \"copy_page\" [fs/fuse/fuse.ko] undefined!\n\nso export the needed function.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5bb7ff795fffc9418e3039cac77b42adcaae1a57",
      "tree": "c6dca94cc723a0079d04d254e0407e85c1980c66",
      "parents": [
        "3e1b83ab3912a6f583897635bee0a2e0cd1545f7",
        "1f2ee6496b1f71e9d5aa2448745e65fbafdc3bd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 21:14:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 21:14:05 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5033/1: Unbreak corgi_ssp by registering ssp drivers earlier.\n  [ARM] Orion: clean up addr-map.c after window setting code purge\n  [ARM] Orion: pass proper t_clk into mv643xx_eth\n  [ARM] Orion: use mv643xx_eth driver mbus window handling\n  [ARM] pxa: Fix RCSR handling\n  [ARM] lubbock: fix compilation\n  [ARM] 5032/1: Added cpufreq support for pxa27x CPU\n  [ARM] 5031/1: Indentation correction in cpu-pxa.c.\n  [ARM] 5028/1: pxafb: fix broken \"backward compatibility way\" in framebuffer\n  [ARM] 4882/2: Correction for S3C2410 clkout generation\n  [ARM] 5027/1: Fixed random memory corruption on pxa suspend cycle.\n  [ARM] 5024/1: Fix some minor clk issues in the MMCI PL18x driver\n  [ARM] 5023/1: Fix broken gpio interrupts on ep93xx\n  ns9xxx: fix sparse warning\n  ns9xxx: check for irq lockups\n  ns9xxx: fix handle_prio_irq to unmask irqs with lower priority\n"
    },
    {
      "commit": "3e1b83ab3912a6f583897635bee0a2e0cd1545f7",
      "tree": "ce89473abe12bd31664ee302a098a46a2079ce95",
      "parents": [
        "8e3e076c5a78519a9f64cd384e8f18bc21882ce0",
        "82fd866701881623d69fe280dbac06ddff1fdef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 21:10:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 21:10:48 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: rdc: leds build/config fix\n  x86: sysfs cpu?/topology is empty in 2.6.25 (32-bit Intel system)\n  x86: revert commit 709f744 (\"x86: bitops asm constraint fixes\")\n  x86: restrict keyboard io ports reservation to make ipmi driver work\n  x86: fix fpu restore from sig return\n  x86: remove spew print out about bus to node mapping\n  x86: revert printk format warning change which is for linux-next\n  x86: cleanup PAT cpu validation\n  x86: geode: define geode_has_vsa2() even if CONFIG_MGEODE_LX is not set\n  x86: GEODE: cache results from geode_has_vsa2() and uninline\n  x86: revert geode config dependency\n"
    },
    {
      "commit": "8e3e076c5a78519a9f64cd384e8f18bc21882ce0",
      "tree": "f032258fde3aa4771e86bf4552fe4530c221dec3",
      "parents": [
        "00b41ec2611dc98f87f30753ee00a53db648d662"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 20:58:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 20:58:02 2008 -0700"
      },
      "message": "BKL: revert back to the old spinlock implementation\n\nThe generic semaphore rewrite had a huge performance regression on AIM7\n(and potentially other BKL-heavy benchmarks) because the generic\nsemaphores had been rewritten to be simple to understand and fair.  The\nlatter, in particular, turns a semaphore-based BKL implementation into a\nmess of scheduling.\n\nThe attempt to fix the performance regression failed miserably (see the\nprevious commit 00b41ec2611dc98f87f30753ee00a53db648d662 \u0027Revert\n\"semaphore: fix\"\u0027), and so for now the simple and sane approach is to\ninstead just go back to the old spinlock-based BKL implementation that\nnever had any issues like this.\n\nThis patch also has the advantage of being reported to fix the\nregression completely according to Yanmin Zhang, unlike the semaphore\nhack which still left a couple percentage point regression.\n\nAs a spinlock, the BKL obviously has the potential to be a latency\nissue, but it\u0027s not really any different from any other spinlock in that\nrespect.  We do want to get rid of the BKL asap, but that has been the\nplan for several years.\n\nThese days, the biggest users are in the tty layer (open/release in\nparticular) and Alan holds out some hope:\n\n  \"tty release is probably a few months away from getting cured - I\u0027m\n   afraid it will almost certainly be the very last user of the BKL in\n   tty to get fixed as it depends on everything else being sanely locked.\"\n\nso while we\u0027re not there yet, we do have a plan of action.\n\nTested-by: Yanmin Zhang \u003cyanmin_zhang@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Alexander Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00b41ec2611dc98f87f30753ee00a53db648d662",
      "tree": "431f5019ce8dfd0f9c2b0e3816128dc4a34a49ff",
      "parents": [
        "39f004ba27fcd2431030a3bb3c949fa3f93fa4ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 20:43:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 20:43:22 2008 -0700"
      },
      "message": "Revert \"semaphore: fix\"\n\nThis reverts commit bf726eab3711cf192405d21688a4b21e07b6188a, as it has\nbeen reported to cause a regression with processes stuck in __down(),\napparently because some missing wakeup.\n\nQuoth Sven Wegener:\n \"I\u0027m currently investigating a regression that has showed up with my\n  last git pull yesterday.  Bisecting the commits showed bf726e\n  \"semaphore: fix\" to be the culprit, reverting it fixed the issue.\n\n  Symptoms: During heavy filesystem usage (e.g.  a kernel compile) I get\n  several compiler processes in uninterruptible sleep, blocking all i/o\n  on the filesystem.  System is an Intel Core 2 Quad running a 64bit\n  kernel and userspace.  Filesystem is xfs on top of lvm.  See below for\n  the output of sysrq-w.\"\n\nSee\n\n\thttp://lkml.org/lkml/2008/5/10/45\n\nfor full report.\n\nIn the meantime, we can just fix the BKL performance regression by\nreverting back to the good old BKL spinlock implementation instead,\nsince any sleeping lock will generally perform badly, especially if it\ntries to be fair.\n\nReported-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39f004ba27fcd2431030a3bb3c949fa3f93fa4ca",
      "tree": "ddb97fc877f0cf4bd2424a75745661eb97346b00",
      "parents": [
        "9c3cdc1f83a6e07092392ff4aba6466517dbd1d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 19:52:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 19:52:43 2008 -0700"
      },
      "message": "Make \u003casm-x86/spinlock.h\u003e use ACCESS_ONCE()\n\n..instead of cooking up its own uglier local version of it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c3cdc1f83a6e07092392ff4aba6466517dbd1d0",
      "tree": "4dc890f607da4f85ca3a66770e4bce109879e69b",
      "parents": [
        "3ed43c745d2ce0c4ca15ad406285d1cc7e8ceec3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 19:51:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 19:51:16 2008 -0700"
      },
      "message": "Move ACCESS_ONCE() to \u003clinux/compiler.h\u003e\n\nIt actually makes much more sense there, and we do tend to need it for\nnon-RCU usage too.  Moving it to \u003clinux/compiler.h\u003e will allow some\nother cases that have open-coded the same logic to use the same helper\nfunction that RCU has used.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82fd866701881623d69fe280dbac06ddff1fdef9",
      "tree": "56de627d4d097ba06db173c3ccfa26591f3bdb55",
      "parents": [
        "5c3a121d52b30a1e53cdaa802fa1965fcd243164"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 01 03:46:22 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:45 2008 +0200"
      },
      "message": "x86: rdc: leds build/config fix\n\nselect NEW_LEDS for now until the Kconfig dependencies have been\nfixed.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5c3a121d52b30a1e53cdaa802fa1965fcd243164",
      "tree": "0fd812cb4a065cbe7ba8a2ddbc3552a46ba0e8c7",
      "parents": [
        "eb2b4e682a6d5b4779a7f1a6a8419982919795f6"
      ],
      "author": {
        "name": "Vaidyanathan Srinivasan",
        "email": "svaidy@linux.vnet.ibm.com",
        "time": "Mon May 05 19:22:15 2008 +0530"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:45 2008 +0200"
      },
      "message": "x86: sysfs cpu?/topology is empty in 2.6.25 (32-bit Intel system)\n\nSystem topology on intel based system needs to be exported\nfor non-numa case as well.\n\nAll parts of asm-i386/topology.h has come under\n#ifdef CONFIG_NUMA after the merge to asm-x86/topology.h\n\n/sys/devices/system/cpu/cpu?/topology/* is populated based on\nENABLE_TOPO_DEFINES\n\nThe sysfs cpu topology is not being populated on my dual socket\ndual core xeon 5160 processor based (x86 32 bit) system.\n\nCONFIG_NUMA is not set in my case yet the topology is relevant\nand useful.\n\nirqbalance daemon application depends on topology to build the\ncpus and package list and it fails on Fedora9 beta since the\nsysfs topology was not being populated in the 2.6.25 kernel.\n\nI am not sure if it was intentional to not define ENABLE_TOPO_DEFINES\nfor non-numa systems.\n\nThis fix has been tested on the above mentioned dual core, dual socket\nsystem.\n\nSigned-off-by: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "eb2b4e682a6d5b4779a7f1a6a8419982919795f6",
      "tree": "0319972d5c5ccea9cb63ae0c2db49c39ec12bf18",
      "parents": [
        "9096bd7a66efbe406910365c5206a32eed3875af"
      ],
      "author": {
        "name": "Simon Holm Thøgersen",
        "email": "odie@cs.aau.dk",
        "time": "Mon May 05 15:45:28 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:45 2008 +0200"
      },
      "message": "x86: revert commit 709f744 (\"x86: bitops asm constraint fixes\")\n\n709f744 causes my computer to freeze during the start up of X and my\nlogin manger (GDM). It gets to the point where it has shown the default\nX mouse cursor logo (a big X / cross) and does not respond to anything\nfrom that point on.\n\nThis worked fine before 709f744, and it works fine with ﻿709f744\nreverted on top of Linus\u0027 current tree (f74d505). The revert had\nconflicts, as far as I can tell due to white space changes. The diff I\nended up with is below.\n\nIt is 100% reproducible.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9096bd7a66efbe406910365c5206a32eed3875af",
      "tree": "c6362db951f1f5426f7d0aabd8ae825f1a1dcc31",
      "parents": [
        "fd3c3ed5d1e3ceb37635cbe6d220ab94aae0781d"
      ],
      "author": {
        "name": "Helge Wagner",
        "email": "Helge.Wagner@gefanuc.com",
        "time": "Tue Apr 29 14:20:40 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:45 2008 +0200"
      },
      "message": "x86: restrict keyboard io ports reservation to make ipmi driver work\n\nOn some of our (single board computer) boards (x86) we are using an\nIPMI controller that uses I/O ports 0x62 and 0x66 for a KCS (keyboard\ncontroller style) IPMI system interface.\n\nTrying to load the openipmi driver fails, because the ports\n(0x62/0x66) are reserved for keyboard. keyboard reserves the full\nrange 0x60-0x6F while it doesn\u0027t need to.\n\nReserve only ports 0x60 and 0x64 for the legacy PS/2 i8042 keyboad\ncontroller instead of 0x60-0x6F to allow the openipmi driver to work.\n\n[ tglx: added 64bit fixup ]\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd3c3ed5d1e3ceb37635cbe6d220ab94aae0781d",
      "tree": "67cc2a950e670e5362173efd88ea6ded708b7e6c",
      "parents": [
        "0646153921892cc7a81320a6920beaca06b3e9f0"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed May 07 12:09:52 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:45 2008 +0200"
      },
      "message": "x86: fix fpu restore from sig return\n\nIf the task never used fpu, initialize the fpu before restoring the FP\nstate from the signal handler context. This will allocate the fpu\nstate, if the task never needed it before.\n\nReported-and-bisected-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nTested-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Frederik Deweerdt \u003cdeweerdt@free.fr\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0646153921892cc7a81320a6920beaca06b3e9f0",
      "tree": "d82c3378dc063ecff7020de9a86cad7528d2a288",
      "parents": [
        "5ecddcebfb7c737fe36494c77bd99ad045eab5ae"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Sun May 04 13:41:02 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:45 2008 +0200"
      },
      "message": "x86: remove spew print out about bus to node mapping\n\nJeff Garzik pointed out that this printout is not needed.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5ecddcebfb7c737fe36494c77bd99ad045eab5ae",
      "tree": "f4f192db9aa0b7cb6c879ee4886f5bf692ddef92",
      "parents": [
        "8d4a4300854f3971502e81dacd930704cb88f606"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 08 16:38:11 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:44 2008 +0200"
      },
      "message": "x86: revert printk format warning change which is for linux-next\n\ncommit 62179849b40aded9e727cca5006627a1c4d6446e\n    x86: fix setup printk format warning\n\nis for linux-next and not for .26\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1f2ee6496b1f71e9d5aa2448745e65fbafdc3bd5",
      "tree": "3f143311afca5e316afd06c2fc4f7d73b19cdcf0",
      "parents": [
        "5bf6c6e30d8b71d092e8830208e182d84b907fcd",
        "da109897a142dd017172c0ce7abf0be8646f7109"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri May 09 23:24:09 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 09 23:24:09 2008 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nico/orion into fixes\n"
    },
    {
      "commit": "5bf6c6e30d8b71d092e8830208e182d84b907fcd",
      "tree": "cd96d8433e75ffc8648161c3d85b843193bbe4ea",
      "parents": [
        "dc38e2ad53ca27968919dea6d7fa60575782d5a6"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri May 09 08:56:54 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 09 21:25:37 2008 +0100"
      },
      "message": "[ARM] 5033/1: Unbreak corgi_ssp by registering ssp drivers earlier.\n\nA lot of stuff in spitz/akita/etc. depends on corgi_ssp to be initialised\nearly. However corgi_ssp initialisation fails, because at that time pxa*-ssp\ndevices don\u0027t have drivers. Move ssp earlier in the makefile so they are\nregistered before corgi-ssp.\n\nAlso move sleep/suspend and cpu-freq to more logical places\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ed43c745d2ce0c4ca15ad406285d1cc7e8ceec3",
      "tree": "286decf836edc60ef70a0306a785ed497f7fed73",
      "parents": [
        "26c5e98e88a6126adef2ddce21899e5afe823a2b",
        "45828b812ddb608ddf83eff11601f62b726d13ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 10:34:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 10:34:00 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (21 commits)\n  Blackfin Serial Driver: abstract away DLAB differences into header\n  Blackfin Serial Driver: macro away the IER differences between processors\n  [Blackfin] arch: remove useless IRQ_SW_INT defines\n  [Blackfin] arch: protect linux/usb/musb.h include until the driver gets mainlined\n  [Blackfin] arch: protect linux/usb/isp1362.h include until the driver gets mainlined\n  [Blackfin] arch: add EBIU supporting for BF54x EZKIT SMSC LAN911x/LAN921x families embedded ethernet driver\n  [Blackfin] arch: Set spi flash partition on bf527 as like bf548.\n  [Blackfin] arch: fix bug - Remove module will not free L1 memory used\n  [Blackfin] arch: fix wrong header name in comment\n  [Blackfin] arch: Fix BUG - spi flash on bf527 ezkit would fail at mount\n  [Blackfin] arch: add twi_lcd and twi_keypad i2c board info to bf527-ezkit\n  [Blackfin] arch: Add physmap partition for BF527-EZkit\n  [Blackfin] arch: fix gdb testing regression\n  [Blackfin] arch: disable single stepping when delivering a signal\n  [Blackfin] arch: Delete unused (copied from m68k) entries in asm-offsets.c.\n  [Blackfin] arch: In the double fault handler, set up the PT_RETI slot\n  [Blackfin] arch: Support for CPU_FREQ and NOHZ\n  [Blackfin] arch: Functional power management support: Add CPU and platform voltage scaling support\n  [Blackfin] arch: fix bug -  breaking the atomic sections code.\n  [Blackfin] arch: Equalize include files: Add VR_CTL masks\n  ...\n"
    },
    {
      "commit": "26c5e98e88a6126adef2ddce21899e5afe823a2b",
      "tree": "b5300f706c700667384d811a74750d2fe287e0ae",
      "parents": [
        "a9545ee3c8153e133556aaaa8110337ca3f864dc",
        "af4b3c355cbd38703471e55d11f42d8640db4118"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:10:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:10:09 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] fix build warning\n  [CIFS] Fixed build warning in is_ip\n  [CIFS] cleanup cifsd completion\n  [CIFS] Remove over-indented code in find_unc().\n  [CIFS] fix typo\n  [CIFS] Remove duplicate call to mode_to_acl\n  [CIFS] convert usage of implicit booleans to bool\n  [CIFS] fixed compatibility issue with samba refferal request\n  [CIFS] Fix statfs formatting\n  [CIFS] Adds to dns_resolver checking if the server name is an IP addr and skipping upcall in this case.\n  [CIFS] Fix spelling mistake\n  [CIFS] Update cifs version number\n"
    },
    {
      "commit": "a9545ee3c8153e133556aaaa8110337ca3f864dc",
      "tree": "0a172f74b37b239d850b8b363683e191511bc87a",
      "parents": [
        "c20b4b69f774896623a8ad87d974982bc89af7ed",
        "9731e287e08b804592191d8bffaad023154af2aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:07:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:07:58 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (37 commits)\n  SH: catch negative denormal_subf1() retval in denormal_add()\n  sh: Fix DMAC base address for SH7709S\n  sh: update smc91x platform data for se7206.\n  sh: Stub in cpu_to_node() and friends for NUMA build.\n  sh: intc register modify fix\n  sh: no high level trigger on some sh3 cpus\n  sh: clean up sh7710 and sh7720 intc tables\n  sh: add interrupt ack code to sh3\n  sh: unify external irq pin code for sh3\n  sh-sci: avoid writing to nonexistent registers\n  sh-sci: sh7722 lacks scsptr registers\n  sh-sci: improve sh7722 support\n  sh: reset hardware from early printk\n  sh: drain and wait for early printk\n  sh: use sci_out() for early printk\n  sh: add memory resources to /proc/iomem\n  sh: add kernel bss resource\n  sh: fix sh7705 interrupt vector typo\n  sh: update smc91x platform data for se7722\n  sh: update smc91x platform data for MigoR\n  ...\n"
    },
    {
      "commit": "c20b4b69f774896623a8ad87d974982bc89af7ed",
      "tree": "d7b104c8bd079f67b0553a5d436651e05696bb1c",
      "parents": [
        "d9a9a23ff2b00463f25e880d13364938b321ab8a",
        "67412f0e78dfbbbcb36e631d9df70c6c559d60d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:07:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:07:21 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] hmac: Avoid calling virt_to_page on key\n"
    },
    {
      "commit": "d9a9a23ff2b00463f25e880d13364938b321ab8a",
      "tree": "e5ddb542d535ea741227265545a885636f8967aa",
      "parents": [
        "9b013c2820c409ff84871e55e407ec2181782773",
        "53962ecf6ebbdb5b15a8b35fbefe34430eb25609"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:06:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:06:31 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (23 commits)\n  [POWERPC] Remove leftover printk in isa-bridge.c\n  [POWERPC] Remove duplicate #include\n  [POWERPC] Initialize lockdep earlier\n  [POWERPC] Document when printk is useable\n  [POWERPC] Fix bogus paca-\u003e_current initialization\n  [POWERPC] Fix of_i2c include for module compilation\n  [POWERPC] Make default cputable entries reflect selected CPU family\n  [POWERPC] spufs: lockdep annotations for spufs_dir_close\n  [POWERPC] spufs: don\u0027t requeue victim contex in find_victim if it\u0027s not in spu_run\n  [POWERPC] 4xx: Fix PCI mem in sequoia DTS\n  [POWERPC] 4xx: Add endpoint support to 4xx PCIe driver\n  [POWERPC] 4xx: Fix problem with new TLB storage attibute fields on 440x6 core\n  [POWERPC] spufs: spu_create should send inotify IM_CREATE event\n  [POWERPC] spufs: handle faults while the context switch pending flag is set\n  [POWERPC] spufs: fix concurrent delivery of class 0 \u0026 1 exceptions\n  [POWERPC] spufs: try to route SPU interrupts to local node\n  [POWERPC] spufs: set SPU_CONTEXT_SWITCH_PENDING before synchronising SPU irqs\n  [POWERPC] spufs: don\u0027t acquire state_mutex interruptible while performing callback\n  [POWERPC] spufs: update master runcntl with context lock held\n  [POWERPC] spufs: fix post-stopped update of MFC_CNTL register\n  ...\n"
    },
    {
      "commit": "9b013c2820c409ff84871e55e407ec2181782773",
      "tree": "a54c6df0d540daf3af0bc7d24e17077bb86a2e9b",
      "parents": [
        "41d88d55b2891203e98d1dc0acab949ffd0af078"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri May 09 14:44:02 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:04:56 2008 -0700"
      },
      "message": "m32r: use generic sys_pipe\n\nm32r can use the generic sys_pipe implementation.\n\nThe current sys_pipe implementation on m32r only differes from the\ngeneric one by passing a lot of additional unused registers to sys_pipe.\n\nReviewed and tested by Hirokazu Takata.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41d88d55b2891203e98d1dc0acab949ffd0af078",
      "tree": "5838c5745b4804791ac38ddef33df0df3579fa63",
      "parents": [
        "a8f43ee7e108cecf68cac652d0a3aeedb8131220"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri May 09 12:41:17 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:03:03 2008 -0700"
      },
      "message": "cris: kill sys_pipe implementation\n\nThe cris implementation of sys_pipe only differs from the generic one\nby taking the BKL before calling do_pipe which isn\u0027t not nessecary.\n\nJust kill the cris implementation and use the generic one.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8f43ee7e108cecf68cac652d0a3aeedb8131220",
      "tree": "53ddd1ab32f9146453531e3183654045c57d621f",
      "parents": [
        "91e37a793b5a9436a2d12b2f0a8f52db3a133e1d",
        "36ca34cc3b8335eb1fe8bd9a1d0a2592980c3f02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:01:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:01:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  sit: Add missing kfree_skb() on pskb_may_pull() failure.\n  tipc: Increase buffer header to support worst-case device\n"
    },
    {
      "commit": "91e37a793b5a9436a2d12b2f0a8f52db3a133e1d",
      "tree": "6ddf17ad786fa2a42ef79aa4f7873c79c1e17a89",
      "parents": [
        "a5dd69707424a35d2d2cc094e870f595ad61e916"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 09 16:25:28 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 07:45:18 2008 -0700"
      },
      "message": "module: don\u0027t ignore vermagic string if module doesn\u0027t have modversions\n\nLinus found a logic bug: we ignore the version number in a module\u0027s\nvermagic string if we have CONFIG_MODVERSIONS set, but modversions\nalso lets through a module with no __versions section for modprobe\n--force (with tainting, but still).\n\nWe should only ignore the start of the vermagic string if the module\nactually *has* crcs to check.  Rather than (say) having an\nentertaining hissy fit and creating a config option to work around the\nbuggy code.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5dd69707424a35d2d2cc094e870f595ad61e916",
      "tree": "dd9dffe6748358bac9a8699f7d8ad9e205886a67",
      "parents": [
        "6c2545eefffc452e52302c96c955d9aa26353aa9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 09 16:24:21 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 07:45:18 2008 -0700"
      },
      "message": "module: be more picky about allowing missing module versions\n\nWe allow missing __versions sections, because modprobe --force strips\nit.  It makes less sense to allow sections where there\u0027s no version\nfor a specific symbol the module uses, so disallow that.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c2545eefffc452e52302c96c955d9aa26353aa9",
      "tree": "e182a3b98b0d659787780b1c6ae7a22d264b5c5e",
      "parents": [
        "28a4acb48586dc21d2d14a75a7aab7be78b7c83b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 09 16:23:17 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 07:45:18 2008 -0700"
      },
      "message": "module: put modversions in vermagic\n\nDon\u0027t allow a module built without versions altogether to be inserted\ninto a kernel which expects modversions.\n\nmodprobe --force will strip vermagic as well as modversions, so it\nwon\u0027t be effected, but this will make sure that a\nnon-CONFIG_MODVERSIONS module won\u0027t be accidentally inserted into a\nCONFIG_MODVERSIONS kernel.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da109897a142dd017172c0ce7abf0be8646f7109",
      "tree": "c6bec9021939edc591ed5feea33b64a6fc610fc7",
      "parents": [
        "b8c15a6084e84497e31e75c9cededb73af768632"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Apr 26 14:48:11 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri May 09 10:42:56 2008 -0400"
      },
      "message": "[ARM] Orion: clean up addr-map.c after window setting code purge\n\nThis patch cleans up Orion\u0027s addr-map.c a bit after all peripheral\nwindow programming code has been moved out into the relevant drivers.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReviewed-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "b8c15a6084e84497e31e75c9cededb73af768632",
      "tree": "74b49fda6c59accb1a86ba3f561763f970fbdaf1",
      "parents": [
        "d236f5a5f77183c270223e8816804e7763463282"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Apr 26 14:48:11 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri May 09 10:41:11 2008 -0400"
      },
      "message": "[ARM] Orion: pass proper t_clk into mv643xx_eth\n\nPass the Orion TCLK tick rate into the ethernet driver.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "d236f5a5f77183c270223e8816804e7763463282",
      "tree": "fccb0ca71b01aa6877a7f98290f7e1e203b4b333",
      "parents": [
        "28a4acb48586dc21d2d14a75a7aab7be78b7c83b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Apr 26 14:48:11 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri May 09 10:39:34 2008 -0400"
      },
      "message": "[ARM] Orion: use mv643xx_eth driver mbus window handling\n\nMake the Orion 5x platform code use the mbus window handling code\nthat\u0027s in the mv643xx_eth driver, instead of programming the GigE\nblock\u0027s mbus window registers by hand.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReviewed-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "9731e287e08b804592191d8bffaad023154af2aa",
      "tree": "f6b0a6e8a2d732d312282d926733230e2eec0a16",
      "parents": [
        "cdf7da899d840d47e075ff3bd761290653c68b77"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Fri May 09 20:05:10 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 09 20:05:10 2008 +0900"
      },
      "message": "SH: catch negative denormal_subf1() retval in denormal_add()\n\n\u0027ix\u0027 is unsigned but denormal_subf1() may return a negative int.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "53962ecf6ebbdb5b15a8b35fbefe34430eb25609",
      "tree": "b475c47b3e2d2aea79ca3d4df7e9bc75da509782",
      "parents": [
        "1c4a8119123e7e064344588d9a059bc0bb24e1ae"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Fri May 09 02:41:17 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:59 2008 +1000"
      },
      "message": "[POWERPC] Remove leftover printk in isa-bridge.c\n\nThis printk() appears twice in the same function.  Only the latter one\nin the inval_range: section appears to be legitimate.\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1c4a8119123e7e064344588d9a059bc0bb24e1ae",
      "tree": "7238fe47495a7dd7ecc1613b8413357ac4c7642b",
      "parents": [
        "f2fd25131b5a9c802faa1de1e9b5f1b06d16eec3"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu May 08 23:34:29 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Remove duplicate #include\n\nRemove duplicate #include of \u003casm/prom.h\u003e in\narch/powerpc/kernel/btext.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f2fd25131b5a9c802faa1de1e9b5f1b06d16eec3",
      "tree": "913626ebadc92e7d752cc8ad3aecd714d0164d62",
      "parents": [
        "24d9649574fbe591fdfa6b00893d4096f513e539"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 07 10:25:34 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Initialize lockdep earlier\n\nThis moves lockdep_init() to before udbg_early_init() as the later\ncan call things that acquire spinlocks etc...  This also makes printk\nsafer to use earlier.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "24d9649574fbe591fdfa6b00893d4096f513e539",
      "tree": "de6b2a4b4e1d7754d4100404b4d74574be0a608e",
      "parents": [
        "1b70c5a6491dd02263e6d104b72d9b536f987021"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 07 10:00:56 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Document when printk is useable\n\nWhen debugging early boot problems, it\u0027s common to sprinkle printk\u0027s\nall over the place.  However, on 64-bit powerpc, this can lead to\nmemory corruption if done too early due to the PACA pointer and\nlockdep core not being initialized.\n\nThis adds some comments to early_setup() that document when it is\nsafe to do so in order to save time for whoever has to debug that\nstuff next.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1b70c5a6491dd02263e6d104b72d9b536f987021",
      "tree": "e6645be06c6262d9a743b2663b53035dacd63521",
      "parents": [
        "8af302e2dc91d4229968b8eedd4b45c0dd9fc717"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 07 10:00:55 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Fix bogus paca-\u003e_current initialization\n\nWhen doing lockdep, I had two patches to initialize paca-\u003e_current\nearly, one bogus, and one correct.  Unfortunately both got merged\nas the bad one ended up being part of the main lockdep patch by\nmistake.  This causes memory corruption at boot.  This removes\nthe offending code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8af302e2dc91d4229968b8eedd4b45c0dd9fc717",
      "tree": "85a2481fc31119b1d64a7b5a619d0bc62b2097bc",
      "parents": [
        "76bc080ef5a34aedb63e1691f28c6b42f3468e4e"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Wed May 07 04:40:01 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Fix of_i2c include for module compilation\n\nRemove #ifdef CONFIG_OF_I2C as this breaks module compilation.\nDrivers using this header should depend on OF_I2C anyways, so\nthere\u0027s no need to make this conditional.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "76bc080ef5a34aedb63e1691f28c6b42f3468e4e",
      "tree": "c08490299e4831265cdf5f0aa7853eaad9caaa9f",
      "parents": [
        "2a5f2e3e6cd1ce9fb3f8b186b6bc9aa1f1497a92"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 05 15:22:27 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:57 2008 +1000"
      },
      "message": "[POWERPC] Make default cputable entries reflect selected CPU family\n\nChanges the cputable so that various CPU families that have an exclusive\nCONFIG_ option have a more sensible default entry to use if the specific\nprocessor hasn\u0027t been identified.\n\nThis makes the kernel more generally useful when booted on an unknown\nPVR for things like new 4xx variants.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2a5f2e3e6cd1ce9fb3f8b186b6bc9aa1f1497a92",
      "tree": "b2306840f227972a7c9d4a2b75e516fe81358ce8",
      "parents": [
        "02539d71fa98d5737bb668b02286c76241e4bac9",
        "78be76476a34a77f0ea9db2f78ba46a2b0fd5ab5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:12:06 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:12:06 2008 +1000"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx into merge\n"
    },
    {
      "commit": "cdf7da899d840d47e075ff3bd761290653c68b77",
      "tree": "896d315d322328da9fedb0174a082c8121fa75e9",
      "parents": [
        "f11c9c2fd9ab1732acd577bcf08a4a2be7f9aa65"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue May 06 11:36:27 2008 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 09 19:04:12 2008 +0900"
      },
      "message": "sh: Fix DMAC base address for SH7709S\n\nOn SH7709S, DMAC can be found at 0xa4000020 (as with most of\nthe other sh3 cpu subtypes).\n\nSplit out definition of DMAC base address from definitions of\nDMTE irqs.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "36ca34cc3b8335eb1fe8bd9a1d0a2592980c3f02",
      "tree": "dbe2a3ddaa143ef1c9d46ccaa0ce9774c2b9a2a5",
      "parents": [
        "f08269d3ecbb9300aeeb2d4272580f660afe9db9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 23:40:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 23:40:26 2008 -0700"
      },
      "message": "sit: Add missing kfree_skb() on pskb_may_pull() failure.\n\nNoticed by Paul Marks \u003cpaul@pmarks.net\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f11c9c2fd9ab1732acd577bcf08a4a2be7f9aa65",
      "tree": "9ff1146982efe469dfe75761756c3718148f2ecc",
      "parents": [
        "1e0f50ae11ab5838009994a3266accc1319c90d9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 09 14:13:17 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 09 14:13:17 2008 +0900"
      },
      "message": "sh: update smc91x platform data for se7206.\n\nFollows the se7722 change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f08269d3ecbb9300aeeb2d4272580f660afe9db9",
      "tree": "3f4a0e8e0cfabce35ccb34c268726cd95f0109ba",
      "parents": [
        "e46b66bc42b6b1430b04cc5c207ecb2b2f4553dc"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu May 08 21:38:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 21:38:24 2008 -0700"
      },
      "message": "tipc: Increase buffer header to support worst-case device\n\nThis patch increases the headroom TIPC reserves in each sk_buff\nto accommodate the largest possible link level device header.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af4b3c355cbd38703471e55d11f42d8640db4118",
      "tree": "8425a90a4e3bce73f1bb18d4e76be688a1f3c451",
      "parents": [
        "7c5e628f95b440b69332b1ed3eb112648fc8f7ff"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 09 03:48:05 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 09 03:48:05 2008 +0000"
      },
      "message": "[CIFS] fix build warning\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "28a4acb48586dc21d2d14a75a7aab7be78b7c83b",
      "tree": "1e95503037a68286ba732dbc0a844dbf0f826223",
      "parents": [
        "89f92d6425b099538932e9b881588f87ef9f3184",
        "e46b66bc42b6b1430b04cc5c207ecb2b2f4553dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:03:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:03:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (32 commits)\n  net: Added ASSERT_RTNL() to dev_open() and dev_close().\n  can: Fix can_send() handling on dev_queue_xmit() failures\n  netns: Fix arbitrary net_device-s corruptions on net_ns stop.\n  netfilter: Kconfig: default DCCP/SCTP conntrack support to the protocol config values\n  netfilter: nf_conntrack_sip: restrict RTP expect flushing on error to last request\n  macvlan: Fix memleak on device removal/crash on module removal\n  net/ipv4: correct RFC 1122 section reference in comment\n  tcp FRTO: SACK variant is errorneously used with NewReno\n  e1000e: don\u0027t return half-read eeprom on error\n  ucc_geth: Don\u0027t use RX clock as TX clock.\n  cxgb3: Use CAP_SYS_RAWIO for firmware\n  pcnet32: delete non NAPI code from driver.\n  fs_enet: Fix a memory leak in fs_enet_mdio_probe\n  [netdrvr] eexpress: IPv6 fails - multicast problems\n  3c59x: use netstats in net_device structure\n  3c980-TX needs EXTRA_PREAMBLE\n  fix warning in drivers/net/appletalk/cops.c\n  e1000e: Add support for BM PHYs on ICH9\n  uli526x: fix endianness issues in the setup frame\n  uli526x: initialize the hardware prior to requesting interrupts\n  ...\n"
    },
    {
      "commit": "89f92d6425b099538932e9b881588f87ef9f3184",
      "tree": "d60eef7715df2a34459fc118fd59f7f8701cf7fd",
      "parents": [
        "8d539108560ec121d59eee05160236488266221c",
        "dc5dc7e6d71ca9fd1ea01a1418150af3b2937489"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:03:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:03:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Fix SA_ONSTACK signal handling.\n"
    },
    {
      "commit": "8d539108560ec121d59eee05160236488266221c",
      "tree": "744f9d154d863f8aaaa0a62fa1ec76768a2ca8c3",
      "parents": [
        "c4f51b4662074c6ee26c972126a317c05f65be06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 18:41:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:02:55 2008 -0700"
      },
      "message": "Revert \"PCI: remove default PCI expansion ROM memory allocation\"\n\nThis reverts commit 9f8daccaa05c14e5643bdd4faf5aed9cc8e6f11e, which was\nreported to break X startup (xf86-video-ati-6.8.0). See\n\n\thttp://bugs.freedesktop.org/show_bug.cgi?id\u003d15523\n\nfor details.\n\nReported-by: Laurence Withers \u003cl@lwithers.me.uk\u003e\nCc: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: \"Jun\u0027ichi Nomura\" \u003cj-nomura@ce.jp.nec.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c5e628f95b440b69332b1ed3eb112648fc8f7ff",
      "tree": "a75a077ca4bccd71fa708b4761e755295b27fed4",
      "parents": [
        "cf432eb50ffd03572c08a006f44e0069957cf300"
      ],
      "author": {
        "name": "Igor Mammedov",
        "email": "niallain@gmail.com",
        "time": "Thu May 08 20:48:42 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 08 20:48:42 2008 +0000"
      },
      "message": "[CIFS] Fixed build warning in is_ip\n\nSigned-off-by: Igor Mammedov \u003cniallain@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c4f51b4662074c6ee26c972126a317c05f65be06",
      "tree": "ea6b25a3b45d11d649f85626a9879ce7723554da",
      "parents": [
        "f589274533eb94e0217acc1db6240ce6e621bb56",
        "46151122e0a2e80e5a6b2889f595e371fe2b600d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 11:31:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 11:31:07 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-fixes\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-fixes:\n  sched: fix weight calculations\n  semaphore: fix\n"
    },
    {
      "commit": "f589274533eb94e0217acc1db6240ce6e621bb56",
      "tree": "884d4fde45bd578a240b4a61fe8de3b6a4c13880",
      "parents": [
        "625fc3a37511cbecfe1253867fe105c28d6a95f0",
        "e3a2efa67a029453b8098dba179ec2d9d8df612e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:58:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:58:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  [ALSA] soc at91 minor bug fixes\n  [ALSA] soc - at91-pcm - Fix line wrapping\n  pcspkr: fix dependancies\n"
    },
    {
      "commit": "625fc3a37511cbecfe1253867fe105c28d6a95f0",
      "tree": "9bf45b7e4251d1a0a3a4d1b7e4ca4c50d16cf106",
      "parents": [
        "19566ca6dc26600bae4b75701d4dced8d8540f16"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu May 08 22:48:31 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:58:25 2008 -0700"
      },
      "message": "Remove duplicated include in net/sunrpc/svc.c\n\n\u003clinux/sched.h\u003e we included twice.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19566ca6dc26600bae4b75701d4dced8d8540f16",
      "tree": "5e1f732b80b0db2192cb184f11dde147b5ed1aee",
      "parents": [
        "f7c83a0aaa772f8d0189fa197d77c762caaa367a"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu May 08 22:36:27 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:56:22 2008 -0700"
      },
      "message": "fs/proc/task_mmu.c: remove duplicated include files\n\nRemoved duplicated include files \u003clinux/ptrace.h\u003e and \u003clinux/seq_file.h\u003e in\nfs/proc/task_mmu.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7c83a0aaa772f8d0189fa197d77c762caaa367a",
      "tree": "2de2d9d15ebe97cff24e7ed9fc0c6db4065f9551",
      "parents": [
        "8e1bf9ffb1aca693e3cf4a4f7144c8f70c8a08b0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 09:48:07 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:55:23 2008 -0700"
      },
      "message": "Fix drivers/media build for modular builds\n\nFix allmodconfig build bug introduced in latest -git by commit\n7c91f0624a9 (\"V4L/DVB(7767): Move tuners to common/tuners\"):\n\n  LD      kernel/built-in.o\n  LD      drivers/built-in.o\n  ld: drivers/media/built-in.o: No such file: No such file or directory\n\nwhich happens if all media drivers are modular:\n\n  http://redhat.com/~mingo/misc/config-Wed_Apr_30_09_24_48_CEST_2008.bad\n\nIn that case there\u0027s no obj-y rule connecting all the built-in.o files and\nthe link tree breaks.\n\nThe fix is to add a guaranteed obj-y rule for the core vmlinux to build.\n(which results in an empty object file if all media drivers are modular)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e1bf9ffb1aca693e3cf4a4f7144c8f70c8a08b0",
      "tree": "909d84df0515f4729257f228fceb5767f1a995d2",
      "parents": [
        "148c69b4b0ec267b08d3619651ae4a10a1768b04",
        "12137c593d127c6c1a3eb050674da047682badaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:50:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:50:34 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ehca: Wait for async events to finish before destroying QP\n  IB/ipath: Fix SDMA error recovery in absence of link status change\n  IB/ipath: Need to always request and handle PIO avail interrupts\n  IB/ipath: Fix count of packets received by kernel\n  IB/ipath: Return the correct opcode for RDMA WRITE with immediate\n  IB/ipath: Fix bug that can leave sends disabled after freeze recovery\n  IB/ipath: Only increment SSN if WQE is put on send queue\n  IB/ipath: Only warn about prototype chip during init\n  RDMA/cxgb3: Fix severe limit on userspace memory registration size\n  RDMA/cxgb3: Don\u0027t add PBL memory to gen_pool in chunks\n"
    },
    {
      "commit": "148c69b4b0ec267b08d3619651ae4a10a1768b04",
      "tree": "b838a43b37576bb11d7fa1309e71475d80e8ba30",
      "parents": [
        "7a34912d90c17a90d9fad12c4c51833b4e70707b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed May 07 15:31:54 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:49:39 2008 -0700"
      },
      "message": "MN10300: Make cpu_relax() invoke barrier()\n\nMake cpu_relax() invoke barrier() to be the same as other arches.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a34912d90c17a90d9fad12c4c51833b4e70707b",
      "tree": "a3811697f5eba3c5d12216ac76f681420046b219",
      "parents": [
        "0f1bce41fed02e45f31c2409f29e69e1fedebcdc",
        "75065ff619e42fe35178eda863cbcddd57776794"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:48:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:48:36 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Revert \"relay: fix splice problem\"\n  docbook: fix bio missing parameter\n  block: use unitialized_var() in bio_alloc_bioset()\n  block: avoid duplicate calls to get_part() in disk stat code\n  cfq-iosched: make io priorities inherit CPU scheduling class as well as nice\n  block: optimize generic_unplug_device()\n  block: get rid of likely/unlikely predictions in merge logic\n  vfs: splice remove_suid() cleanup\n  cfq-iosched: fix RCU race in the cfq io_context destructor handling\n  block: adjust tagging function queue bit locking\n  block: sysfs store function needs to grab queue_lock and use queue_flag_*()\n"
    },
    {
      "commit": "0f1bce41fed02e45f31c2409f29e69e1fedebcdc",
      "tree": "21cde215291e59ccc5e10fadd74fbfc6206832ae",
      "parents": [
        "da1ba891f22835db9a2c349315c3763e9f4e4e67",
        "9afadc4b1fd25337003832c9a4668f9bd42cdda9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:48:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:48:03 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6:\n  udf: Fix memory corruption when fs mounted with noadinicb option\n  udf: Make udf exportable\n  udf: fs/udf/partition.c:udf_get_pblock() mustn\u0027t be inline\n"
    },
    {
      "commit": "da1ba891f22835db9a2c349315c3763e9f4e4e67",
      "tree": "958c53bfbe540c14370709d64c538e5c3f6cff2b",
      "parents": [
        "8b2cc917a02936c3ea7d8da46801c7b7b6233093",
        "45e576b1c3d0020607b8666c0247164e92c7d719"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:47:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:47:39 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] guest page hinting light\n  [S390] tty3270: fix put_char fail/success conversion.\n  [S390] compat ptrace cleanup\n  [S390] s390mach compile warning\n  [S390] cio: Fix parsing mechanism for blacklisted devices.\n  [S390] cio: Remove cio_msg kernel parameter.\n  [S390] s390-kvm: leave sie context on work. Removes preemption requirement\n  [S390] s390: Optimize user and work TIF check\n"
    },
    {
      "commit": "8b2cc917a02936c3ea7d8da46801c7b7b6233093",
      "tree": "c0aabb03ae6677d9aaeb2367f48c5be60e42c4c4",
      "parents": [
        "5be7a4792a31df6f2cd44bfba8da467ea20a0642"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 06 20:42:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:56 2008 -0700"
      },
      "message": "drivers/scsi/dpt_i2o.c: fix build on alpha\n\nalpha:\n\ndrivers/scsi/dpt_i2o.c:1997: error: implicit declaration of function \u0027adpt_alpha_info\u0027\ndrivers/scsi/dpt_i2o.c: At top level:\ndrivers/scsi/dpt_i2o.c:2032: warning: conflicting types for \u0027adpt_alpha_info\u0027\ndrivers/scsi/dpt_i2o.c:2032: error: static declaration of \u0027adpt_alpha_info\u0027 follows non-static declaration\ndrivers/scsi/dpt_i2o.c:1997: error: previous implicit declaration of \u0027adpt_alpha_info\u0027 was here\n\nDue to a copy-n-paste error in drivers/scsi/dpti.h.\n\nFix that up and remove some of the many daft static-declarations-in-a-header\nwhich this driver enjoys.\n\nCc: Miquel van Smoorenburg \u003cmiquels@cistron.nl\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5be7a4792a31df6f2cd44bfba8da467ea20a0642",
      "tree": "87ec7f4f59f52a729ab21aa6d6bf3d3e6cad9474",
      "parents": [
        "4ea33e2dc2dab10960877e1649ee527c033f42c0"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Tue May 06 20:42:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:56 2008 -0700"
      },
      "message": "Fix cpuset sched_relax_domain_level control file\n\nDue to a merge conflict, the sched_relax_domain_level control file was marked\nas being handled by cpuset_read/write_u64, but the code to handle it was\nactually in cpuset_common_file_read/write.\n\nSince the value being written/read is in fact a signed integer, it should be\ntreated as such; this patch adds cpuset_read/write_s64 functions, and uses\nthem to handle the sched_relax_domain_level file.\n\nWith this patch, the sched_relax_domain_level can be read and written, and the\ncorrect contents seen/updated.\n\nSigned-off-by: Paul Menage \u003cmenage@google.com\u003e\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ea33e2dc2dab10960877e1649ee527c033f42c0",
      "tree": "5e66cd116868336d7a0fa3e6da38ebbf3e8d5a32",
      "parents": [
        "ba719baeabbff5476eeb91c223e6921ba29e1490"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 06 20:42:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:56 2008 -0700"
      },
      "message": "slub: fix atomic usage in any_slab_objects()\n\nany_slab_objects() does an atomic_read on an atomic_long_t, this\nfixes it to use atomic_long_read instead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba719baeabbff5476eeb91c223e6921ba29e1490",
      "tree": "f3023d34b9ca087412839f6b5937478d49e567ec",
      "parents": [
        "c1236d31a1b9fc018b85e15a3e58e3601ddc90ae"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Tue May 06 20:42:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:56 2008 -0700"
      },
      "message": "sys_pipe(): fix file descriptor leaks\n\nRemember to close the files if copy_to_user() failed.\n\nSpotted by dm.n9107@gmail.com.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: DM \u003cdm.n9107@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1236d31a1b9fc018b85e15a3e58e3601ddc90ae",
      "tree": "de5c7edfd3ccc583e5f480588079f833d29f9a3c",
      "parents": [
        "ac7b77f13f2f33270276f88ad0f427e031552e04"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue May 06 20:42:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:56 2008 -0700"
      },
      "message": "vt: fix canonical input in UTF-8 mode\n\nFor e.g.  proper TTY canonical support, IUTF8 termios flag has to be set as\nappropriate.  Linux used to not care about setting that flag for VT TTYs.\n\nThis patch fixes that by activating it according to the current mode of the\nVT, and sets the default value according to the vt.default_utf8 parameter.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Willy Tarreau \u003cw@1wt.eu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac7b77f13f2f33270276f88ad0f427e031552e04",
      "tree": "2dc6eebb0d8c290bdce6c276e39b17887653a844",
      "parents": [
        "32fb3ca8fda036936053b4bbfbc6589626cb2437"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Tue May 06 20:42:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:56 2008 -0700"
      },
      "message": "usb/asix: add Buffalo LUA-U2-GT 10/100/1000\n\nThe USB net adapter Buffalo LUA-U2-GT (0411:006e) carries a AX88178 chip.\nTested on the above HW.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nAcked-off-by: David Hollis \u003cdhollis@davehollis.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32fb3ca8fda036936053b4bbfbc6589626cb2437",
      "tree": "af362b4044507416a1a2a7b588b8816569cf7a94",
      "parents": [
        "3168cb98be7199325de633052680098660ccaf84"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 06 20:42:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:56 2008 -0700"
      },
      "message": "sx.c: fix printk warnings on sparc32\n\ndrivers/char/sx.c: In function \u0027sx_set_real_termios\u0027:\ndrivers/char/sx.c:973: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027long unsigned int\u0027\ndrivers/char/sx.c:999: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027tcflag_t\u0027\ndrivers/char/sx.c:1012: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027tcflag_t\u0027\n\nsparc32 seems to use weird types for its tty things.\n\n[ Fine by me but this is ancient debug and most of the debug in sx just\n  wants deleting eventually.  - Alan ]\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3168cb98be7199325de633052680098660ccaf84",
      "tree": "32c86d233462f9c9afeb5dc4a57c833d9d86f1f4",
      "parents": [
        "cb6969e8cdef39e613b1755eff595f830b89bc82"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue May 06 20:42:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:55 2008 -0700"
      },
      "message": "uml: fix inconsistence due to tty_operation change\n\n\u0027put_char\u0027 of \u0027struct tty_operations\u0027 has changed from \u0027void\u0027 into \u0027int\u0027.\nThis can also shut up compiler warnings.\n\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: WANG Cong \u003cwangcong@zeuux.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb6969e8cdef39e613b1755eff595f830b89bc82",
      "tree": "bc3c9f88b85c1f62a07da422033c37c6d3195fa6",
      "parents": [
        "8594303a7abc1a117b1d91412ce9b3d77ed35d02"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue May 06 20:42:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:55 2008 -0700"
      },
      "message": "misc: fix integer as NULL pointer warnings\n\ndrivers/md/raid10.c:889:17: warning: Using plain integer as NULL pointer\ndrivers/media/video/cx18/cx18-driver.c:616:12: warning: Using plain integer as NULL pointer\nsound/oss/kahlua.c:70:12: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8594303a7abc1a117b1d91412ce9b3d77ed35d02",
      "tree": "ff3de83abf4ba7054dea2a3b72c9201807793170",
      "parents": [
        "9a0f4aea878315ba87cb8a4d0dddc67832218e3f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 06 20:42:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:55 2008 -0700"
      },
      "message": "fix irq flags for iuu_phoenix.c\n\nThe file drivers/usb/serial/iuu_phoenix.c uses \"int\" for flags.  This can\ncause hard to find bugs on some architectures.  This patch converts the flags\nto use \"long\" instead.\n\nThis bug was discovered by doing an allyesconfig make on the -rt kernel where\nchecks are done to ensure all flags are of size sizeof(long).\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a0f4aea878315ba87cb8a4d0dddc67832218e3f",
      "tree": "954e3e1b8e02909f4906dd3a0edc46cf619f7cac",
      "parents": [
        "a8b1ecf3d5c48ebde9fed61c7a682b2270e09d2b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 06 20:42:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:55 2008 -0700"
      },
      "message": "fix irq flags in rtc-ds1511\n\nThe file in drivers/rtc/rtc-ds1551.c uses \"int\" for flags.  This can cause\nhard to find bugs on some architectures.  This patch converts the flags to use\n\"long\" instead.\n\nThis bug was discovered by doing an allyesconfig make on the -rt kernel where\nchecks are done to ensure all flags are of size sizeof(long).\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8b1ecf3d5c48ebde9fed61c7a682b2270e09d2b",
      "tree": "a637278d2a98afebb4b34674ad417226881a3f69",
      "parents": [
        "a1f2aa1be2f7a6883ba46faa53ed82595dee2a06"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 06 20:42:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:55 2008 -0700"
      },
      "message": "fix irq flags in saa7134\n\nSome files in the drivers/media/video/saa7134 directory uses \"int\" for flags.\nThis can cause hard to find bugs on some architectures.  This patch converts\nthe flags to use \"long\" instead.\n\nThis bug was discovered by doing an allyesconfig make on the -rt kernel where\nchecks are done to ensure all flags are of size sizeof(long).\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1f2aa1be2f7a6883ba46faa53ed82595dee2a06",
      "tree": "9c1cffac6d201eea6c1c19c9973e3d5ee0f11814",
      "parents": [
        "55d7b68996a5064f011d681bca412b6281d2f711"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 06 20:42:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:55 2008 -0700"
      },
      "message": "fix irq flags in mac80211 code\n\nA file in the net/mac80211 directory uses \"int\" for flags.  This can cause\nhard to find bugs on some architectures.  This patch converts the flags to use\n\"long\" instead.\n\nThis bug was discovered by doing an allyesconfig make on the -rt kernel where\nchecks are done to ensure all flags are of size sizeof(long).\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55d7b68996a5064f011d681bca412b6281d2f711",
      "tree": "9eb586b44cffd647a2dc343fe54a1df2d27d5841",
      "parents": [
        "3f9827bc05581b6bb34ab0c6b5d8e028f71b4e78"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@i-love.sakura.ne.jp",
        "time": "Tue May 06 20:42:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:55 2008 -0700"
      },
      "message": "serial: access after NULL check in uart_flush_buffer()\n\nI noticed that\n\n  static void uart_flush_buffer(struct tty_struct *tty)\n  {\n  \tstruct uart_state *state \u003d tty-\u003edriver_data;\n  \tstruct uart_port *port \u003d state-\u003eport;\n  \tunsigned long flags;\n\n  \t/*\n  \t * This means you called this function _after_ the port was\n  \t * closed.  No cookie for you.\n  \t */\n  \tif (!state || !state-\u003einfo) {\n  \t\tWARN_ON(1);\n  \t\treturn;\n  \t}\n\nis too late for checking state !\u003d NULL.\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f9827bc05581b6bb34ab0c6b5d8e028f71b4e78",
      "tree": "7a6f2e5897f9973a14afb864279f29a1814f1997",
      "parents": [
        "3de2403e6659d71b36ec820dc9b942762ddfe6eb"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue May 06 20:42:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:55 2008 -0700"
      },
      "message": "Kconfig: improved help for CONFIG_ACCESSIBILITY\n\nAdd a small explanation of what accessibility is.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc38e2ad53ca27968919dea6d7fa60575782d5a6",
      "tree": "c7311b540e910ee4e001197ace16470d94e51806",
      "parents": [
        "ffebabe0bf0de9ee500d4605d6acb71e1ee3b79f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 08 16:50:39 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 08 18:04:02 2008 +0100"
      },
      "message": "[ARM] pxa: Fix RCSR handling\n\nRelated to d3930614e68bdf83a120d904c039a64e9f75dba1.\n\nRCSR is only present on PXA2xx CPUs, not on PXA3xx CPUs.  Therefore,\nwe should not be unconditionally writing to RCSR from generic code.\n\nSince we now clear the RCSR status from the SoC specific PXA PM code\nand before reset in the arch_reset() function, the duplication in\nthe corgi, poodle, spitz and tosa code can be removed.\n\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "46151122e0a2e80e5a6b2889f595e371fe2b600d",
      "tree": "61ab1993c1a94765327aeba3b36924b88b81e68f",
      "parents": [
        "bf726eab3711cf192405d21688a4b21e07b6188a"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Thu May 08 17:00:42 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 08 17:00:42 2008 +0200"
      },
      "message": "sched: fix weight calculations\n\nThe conversion between virtual and real time is as follows:\n\n  dvt \u003d rw/w * dt \u003c\u003d\u003e dt \u003d w/rw * dvt\n\nSince we want the fair sleeper granularity to be in real time, we actually\nneed to do:\n\n  dvt \u003d - rw/w * l\n\nThis bug could be related to the regression reported by Yanmin Zhang:\n\n| Comparing with kernel 2.6.25, sysbench+mysql(oltp, readonly) has lots\n| of regressions with 2.6.26-rc1:\n|\n| 1) 8-core stoakley: 28%;\n| 2) 16-core tigerton: 20%;\n| 3) Itanium Montvale: 50%.\n\nReported-by: \"Zhang, Yanmin\" \u003cyanmin_zhang@linux.intel.com\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bf726eab3711cf192405d21688a4b21e07b6188a",
      "tree": "5450be096ade3a66edee8858fd492ff55e20e4f8",
      "parents": [
        "3de2403e6659d71b36ec820dc9b942762ddfe6eb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 08 11:53:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 08 17:00:42 2008 +0200"
      },
      "message": "semaphore: fix\n\nYanmin Zhang reported:\n\n| Comparing with kernel 2.6.25, ﻿AIM7 (use tmpfs) has ﻿more th\n| regression under 2.6.26-rc1 on my 8-core stoakley, 16-core tigerton,\n| and Itanium Montecito. Bisect located the patch below:\n|\n| 64ac24e738823161693bf791f87adc802cf529ff is first bad commit\n| commit 64ac24e738823161693bf791f87adc802cf529ff\n| Author: Matthew Wilcox \u003cmatthew@wil.cx\u003e\n| Date:   Fri Mar 7 21:55:58 2008 -0500\n|\n|     Generic semaphore implementation\n|\n| After I manually reverted the patch against 2.6.26-rc1 while fixing\n| lots of conflicts/errors, aim7 regression became less than 2%.\n\ni reproduced the AIM7 workload and can confirm Yanmin\u0027s findings that\n-.26-rc1 regresses over .25 - by over 67% here.\n\nLooking at the workload i found and fixed what i believe to be the real\nbug causing the AIM7 regression: it was inefficient wakeup / scheduling\n/ locking behavior of the new generic semaphore code, causing suboptimal\nperformance.\n\nThe problem comes from the following code. The new semaphore code does\nthis on down():\n\n        spin_lock_irqsave(\u0026sem-\u003elock, flags);\n        if (likely(sem-\u003ecount \u003e 0))\n                sem-\u003ecount--;\n        else\n                __down(sem);\n        spin_unlock_irqrestore(\u0026sem-\u003elock, flags);\n\nand this on up():\n\n        spin_lock_irqsave(\u0026sem-\u003elock, flags);\n        if (likely(list_empty(\u0026sem-\u003ewait_list)))\n                sem-\u003ecount++;\n        else\n                __up(sem);\n        spin_unlock_irqrestore(\u0026sem-\u003elock, flags);\n\nwhere __up() does:\n\n        list_del(\u0026waiter-\u003elist);\n        waiter-\u003eup \u003d 1;\n        wake_up_process(waiter-\u003etask);\n\nand where __down() does this in essence:\n\n        list_add_tail(\u0026waiter.list, \u0026sem-\u003ewait_list);\n        waiter.task \u003d task;\n        waiter.up \u003d 0;\n        for (;;) {\n                [...]\n                spin_unlock_irq(\u0026sem-\u003elock);\n                timeout \u003d schedule_timeout(timeout);\n                spin_lock_irq(\u0026sem-\u003elock);\n                if (waiter.up)\n                        return 0;\n        }\n\nthe fastpath looks good and obvious, but note the following property of\nthe contended path: if there\u0027s a task on the -\u003ewait_list, the up() of\nthe current owner will \"pass over\" ownership to that waiting task, in a\nwake-one manner, via the waiter-\u003eup flag and by removing the waiter from\nthe wait list.\n\nThat is all and fine in principle, but as implemented in\nkernel/semaphore.c it also creates a nasty, hidden source of contention!\n\nThe contention comes from the following property of the new semaphore\ncode: the new owner owns the semaphore exclusively, even if it is not\nrunning yet.\n\nSo if the old owner, even if just a few instructions later, does a\ndown() [lock_kernel()] again, it will be blocked and will have to wait\non the new owner to eventually be scheduled (possibly on another CPU)!\nOr if another task gets to lock_kernel() sooner than the \"new owner\"\nscheduled, it will be blocked unnecessarily and for a very long time\nwhen there are 2000 tasks running.\n\nI.e. the implementation of the new semaphores code does wake-one and\nlock ownership in a very restrictive way - it does not allow\nopportunistic re-locking of the lock at all and keeps the scheduler from\npicking task order intelligently.\n\nThis kind of scheduling, with 2000 AIM7 processes running, creates awful\ncross-scheduling between those 2000 tasks, causes reduced parallelism, a\nthrottled runqueue length and a lot of idle time. With increasing number\nof CPUs it causes an exponentially worse behavior in AIM7, as the chance\nfor a newly woken new-owner task to actually run anytime soon is less\nand less likely.\n\nNote that it takes just a tiny bit of contention for the \u0027new-semaphore\ncatastrophy\u0027 to happen: the wakeup latencies get added to whatever small\ncontention there is, and quickly snowball out of control!\n\nI believe Yanmin\u0027s findings and numbers support this analysis too.\n\nThe best fix for this problem is to use the same scheduling logic that\nthe kernel/mutex.c code uses: keep the wake-one behavior (that is OK and\nwanted because we do not want to over-schedule), but also allow\nopportunistic locking of the lock even if a wakee is already \"in\nflight\".\n\nThe patch below implements this new logic. With this patch applied the\nAIM7 regression is largely fixed on my quad testbox:\n\n  # v2.6.25 vanilla:\n  ..................\n  Tasks   Jobs/Min        JTI     Real    CPU     Jobs/sec/task\n  2000    56096.4         91      207.5   789.7   0.4675\n  2000    55894.4         94      208.2   792.7   0.4658\n\n  # v2.6.26-rc1-166-gc0a1811 vanilla:\n  ...................................\n  Tasks   Jobs/Min        JTI     Real    CPU     Jobs/sec/task\n  2000    33230.6         83      350.3   784.5   0.2769\n  2000    31778.1         86      366.3   783.6   0.2648\n\n  # v2.6.26-rc1-166-gc0a1811 + semaphore-speedup:\n  ...............................................\n  Tasks   Jobs/Min        JTI     Real    CPU     Jobs/sec/task\n  2000    55707.1         92      209.0   795.6   0.4642\n  2000    55704.4         96      209.0   796.0   0.4642\n\ni.e. a 67% speedup. We are now back to within 1% of the v2.6.25\nperformance levels and have zero idle time during the test, as expected.\n\nBtw., interactivity also improved dramatically with the fix - for\nexample console-switching became almost instantaneous during this\nworkload (which after all is running 2000 tasks at once!), without the\npatch it was stuck for a minute at times.\n\nThere\u0027s another nice side-effect of this speedup patch, the new generic\nsemaphore code got even smaller:\n\n   text    data     bss     dec     hex filename\n   1241       0       0    1241     4d9 semaphore.o.before\n   1207       0       0    1207     4b7 semaphore.o.after\n\n(because the waiter.up complication got removed.)\n\nLonger-term we should look into using the mutex code for the generic\nsemaphore code as well - but i\u0027s not easy due to legacies and it\u0027s\noutside of the scope of v2.6.26 and outside the scope of this patch as\nwell.\n\nBisected-by: \"Zhang, Yanmin\" \u003cyanmin_zhang@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8d4a4300854f3971502e81dacd930704cb88f606",
      "tree": "d091b49851e60af1530dd3d7cd54057f98d48ffb",
      "parents": [
        "cb3f43b22bbb5ddbf6ce3e2bac40ce6eba30aba0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 08 09:18:43 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 08 15:43:51 2008 +0200"
      },
      "message": "x86: cleanup PAT cpu validation\n\nMove the scattered checks for PAT support to a single function. Its\nmoved to addon_cpuid_features.c as this file is shared between 32 and\n64 bit.\n\nRemove the manipulation of the PAT feature bit and just disable PAT in\nthe PAT layer, based on the PAT bit provided by the CPU and the\ncurrent CPU version/model white list.\n\nChange the boot CPU check so it works on Voyager somewhere in the\nfuture as well :) Also panic, when a secondary has PAT disabled but\nthe primary one has alrady switched to PAT. We have no way to undo\nthat.\n\nThe white list is kept for now to ensure that we can rely on known to\nwork CPU types and concentrate on the software induced problems\ninstead of fighthing CPU erratas and subtle wreckage caused by not yet\nverified CPUs. Once the PAT code has stabilized enough, we can remove\nthe white list and open the can of worms.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb3f43b22bbb5ddbf6ce3e2bac40ce6eba30aba0",
      "tree": "a14d5849992e74860248b534d13b7071bf82682b",
      "parents": [
        "547acec7ecc32b14c2740de3f32ce7d1b36a0f69"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed May 07 13:07:38 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 08 15:43:50 2008 +0200"
      },
      "message": "x86: geode: define geode_has_vsa2() even if CONFIG_MGEODE_LX is not set\n\nWe want drivers to be able to use geode_has_vsa2 without having to worry\nabout what model geode is being compiled for.  This patch ensures that\ngeode_has_vsa2 is always defined.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "547acec7ecc32b14c2740de3f32ce7d1b36a0f69",
      "tree": "c51565daaff629d6cdb1e8ddd5eb02158b59f6ec",
      "parents": [
        "ac44cc96fbc8f44c056fa37573e8447eec512b10"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed May 07 13:07:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 08 15:43:50 2008 +0200"
      },
      "message": "x86: GEODE: cache results from geode_has_vsa2() and uninline\n\nThis moves geode_has_vsa2 into a .c file, caches the result we get from\nthe VSA virtual registers, and causes the function to no longer be inline.\n\n[akpm@linux-foundation.org: cleanup]\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac44cc96fbc8f44c056fa37573e8447eec512b10",
      "tree": "40106d51d7fe49d90b2c38a55f7e20b8d8e0cf33",
      "parents": [
        "3de2403e6659d71b36ec820dc9b942762ddfe6eb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 08 13:58:01 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 08 15:43:50 2008 +0200"
      },
      "message": "x86: revert geode config dependency\n\ncommit e26a28d190304d910ee49b81cbfe6d9241f56e86\n    x86: olpc build fix\n\nwas a fix to a patch that was withdrawn/delayed and then erroneously\ncommited to x86.git. Revert it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "75065ff619e42fe35178eda863cbcddd57776794",
      "tree": "e41d6e838cb2d2fcd62e5ea1980f720e98b57de7",
      "parents": [
        "ffee0259c9edcc4c0f06b60df51c461eeecad4c0"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu May 08 14:06:19 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu May 08 14:06:19 2008 +0200"
      },
      "message": "Revert \"relay: fix splice problem\"\n\nThis reverts commit c3270e577c18b3d0e984c3371493205a4807db9d.\n"
    },
    {
      "commit": "e3a2efa67a029453b8098dba179ec2d9d8df612e",
      "tree": "8b5587d7268919a807aa1210ab3b9f10afeeb330",
      "parents": [
        "30a717f7e951ec0260f31c0637ecf8e6268ba607"
      ],
      "author": {
        "name": "Patrik Sevallius",
        "email": "patrik.sevallius@enea.com",
        "time": "Thu May 08 14:04:08 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 08 13:08:58 2008 +0200"
      },
      "message": "[ALSA] soc at91 minor bug fixes\n\nFound these two bugs while browsing through the code.  The first one is\na cut-n-paste bug, instead of disabling the clock when request_irq()\nfails, it enabled it once more.  The second one fixes a debug printout,\nAT91_SSC_IER is write only, AT91_SSC_IMR is readable (the printed string\nactually says imr).\n\nFrank Mandarino was busy so he asked me to send these to this list.\n\n/Patrik\n\nSigned-off-by: Patrik Sevallius \u003cpatrik.sevallius@enea.com\u003e\nAcked-by: Frank Mandarino \u003cfmandarino@endrelia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "30a717f7e951ec0260f31c0637ecf8e6268ba607",
      "tree": "6725ce7081c05aad14c228237b86aa5a72ad6d47",
      "parents": [
        "e5e1d3cb20034a3cbcfff1f0bae12201aa2ce17e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 08 14:03:30 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 08 13:08:54 2008 +0200"
      },
      "message": "[ALSA] soc - at91-pcm - Fix line wrapping\n\nThere\u0027s more checkpatch stuff to fix in the driver, this just fixes the\nminimum required for the following patch to be clean.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ffebabe0bf0de9ee500d4605d6acb71e1ee3b79f",
      "tree": "3bb2c0bd610a231adfc933edc05fb101184708ce",
      "parents": [
        "d9cadb0d2ffed847851945a66e80d0b9d767611c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu May 08 10:58:39 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 08 10:58:39 2008 +0100"
      },
      "message": "[ARM] lubbock: fix compilation\n\narch/arm/mach-pxa/lubbock.c:399: error: expected \u0027}\u0027 before \u0027;\u0027 token\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e46b66bc42b6b1430b04cc5c207ecb2b2f4553dc",
      "tree": "3d54cec5d517a96e7e50911c4fc74ad6346e925a",
      "parents": [
        "c2ab7ac225e29006b7117d6a9fe8f3be8d98b0c2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu May 08 02:53:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 02:53:17 2008 -0700"
      },
      "message": "net: Added ASSERT_RTNL() to dev_open() and dev_close().\n\ndev_open() and dev_close() must be called holding the RTNL, since they\ncall device functions and netdevice notifiers that are promised the RTNL.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2ab7ac225e29006b7117d6a9fe8f3be8d98b0c2",
      "tree": "6e327f59003db8e1de548623b08f4b8bb14c308f",
      "parents": [
        "33f9936b2b73dba6c8685994c441c4fd30b04814"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "oliver@hartkopp.net",
        "time": "Thu May 08 02:49:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 02:49:55 2008 -0700"
      },
      "message": "can: Fix can_send() handling on dev_queue_xmit() failures\n\nThe tx packet counting and the local loopback of CAN frames should\nonly happen in the case that the CAN frame has been enqueued to the\nnetdevice tx queue successfully.\n\nThanks to Andre Naujoks \u003cnautsch@gmail.com\u003e for reporting this issue.\n\nSigned-off-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: Urs Thuermann \u003curs@isnogud.escape.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33f9936b2b73dba6c8685994c441c4fd30b04814",
      "tree": "9ce8105bc1e44ba66276695927b15df0d3fc185d",
      "parents": [
        "aca51397d01474f80cab8fc978559b45f2e453ad",
        "f227ec3ca2b7be449fb2156e82b40cceed87a34a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 02:35:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 02:35:54 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "aca51397d01474f80cab8fc978559b45f2e453ad",
      "tree": "767ec47cfb981775294301d33208c0d2b52a01a3",
      "parents": [
        "f3261aff35cbc811fee0e23eaea277f1b7286eca"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu May 08 01:24:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 01:24:25 2008 -0700"
      },
      "message": "netns: Fix arbitrary net_device-s corruptions on net_ns stop.\n\nWhen a net namespace is destroyed, some devices (those, not killed\non ns stop explicitly) are moved back to init_net.\n\nThe problem, is that this net_ns change has one point of failure -\nthe __dev_alloc_name() may be called if a name collision occurs (and\nthis is easy to trigger). This allocator performs a likely-to-fail\nGFP_ATOMIC allocation to find a suitable number. Other possible \nconditions that may cause error (for device being ns local or not\nregistered) are always false in this case.\n\nSo, when this call fails, the device is unregistered. But this is\n*not* the right thing to do, since after this the device may be\nreleased (and kfree-ed) improperly. E. g. bridges require more\nactions (sysfs update, timer disarming, etc.), some other devices \nwant to remove their private areas from lists, etc.\n\nI. e. arbitrary use-after-free cases may occur.\n\nThe proposed fix is the following: since the only reason for the\ndev_change_net_namespace to fail is the name generation, we may\ngive it a unique fall-back name w/o %d-s in it - the dev\u003cifindex\u003e\none, since ifindexes are still unique.\n\nSo make this change, raise the failure-case printk loglevel to \nEMERG and replace the unregister_netdevice call with BUG().\n\n[ Use snprintf() -DaveM ]\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3261aff35cbc811fee0e23eaea277f1b7286eca",
      "tree": "0b339c39fb492fba6e7d7048d67a0403d766bf6f",
      "parents": [
        "ef75d49f116bccbb80bccd423ecf3cb86c4509a5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu May 08 01:16:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 01:16:04 2008 -0700"
      },
      "message": "netfilter: Kconfig: default DCCP/SCTP conntrack support to the protocol config values\n\nWhen conntrack and DCCP/SCTP protocols are enabled, chances are good\nthat people also want DCCP/SCTP conntrack and NAT support.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef75d49f116bccbb80bccd423ecf3cb86c4509a5",
      "tree": "9aad710282284d7f7ac97dac1f23428c3787dc3e",
      "parents": [
        "7312096454b6cd71267eaa3d0efb408e449e9ff3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu May 08 01:15:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 01:15:21 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_sip: restrict RTP expect flushing on error to last request\n\nSome Inovaphone PBXs exhibit very stange behaviour: when dialing for\nexample \"123\", the device sends INVITE requests for \"1\", \"12\" and\n\"123\" back to back.  The first requests will elicit error responses\nfrom the receiver, causing the SIP helper to flush the RTP\nexpectations even though we might still see a positive response.\n\nNote the sequence number of the last INVITE request that contained a\nmedia description and only flush the expectations when receiving a\nnegative response for that sequence number.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7312096454b6cd71267eaa3d0efb408e449e9ff3",
      "tree": "360362755ece7d7ad589bfb968ff69681a4aefa3",
      "parents": [
        "c67fa02799bccca3d2e16582493da6d57812ec01"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu May 08 01:13:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 01:13:31 2008 -0700"
      },
      "message": "macvlan: Fix memleak on device removal/crash on module removal\n\nAs noticed by Ben Greear, macvlan crashes the kernel when unloading the\nmodule. The reason is that it tries to clean up the macvlan_port pointer\non the macvlan device itself instead of the underlying device. A non-NULL\npointer is taken as indication that the macvlan_handle_frame_hook is\nvalid, when receiving the next packet on the underlying device it tries\nto call the NULL hook and crashes.\n\nClean up the macvlan_port on the correct device to fix this.\n\nSigned-off-by; Patrick McHardy \u003ckaber@trash.net\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c67fa02799bccca3d2e16582493da6d57812ec01",
      "tree": "32aba17614a0bd36e4b36fc3e6672e9decdb7ddf",
      "parents": [
        "62ab22278308a40bcb7f4079e9719ab8b7fe11b5"
      ],
      "author": {
        "name": "J.H.M. Dassen (Ray)",
        "email": "jdassen@debian.org",
        "time": "Thu May 08 01:11:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 01:11:04 2008 -0700"
      },
      "message": "net/ipv4: correct RFC 1122 section reference in comment\n\nRFC 1122 does not have a section 3.1.2.2. The requirement to silently\ndiscard datagrams with a bad checksum is in section 3.2.1.2 instead.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d10611\n\nSigned-off-by: J.H.M. Dassen (Ray) \u003cjdassen@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62ab22278308a40bcb7f4079e9719ab8b7fe11b5",
      "tree": "cb8153cfa53fd9416fc0a748c0c8eea90b4e9b38",
      "parents": [
        "9d1045ad68fcccfaf1393cc463ab6357693e8d1d"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu May 08 01:09:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 01:09:11 2008 -0700"
      },
      "message": "tcp FRTO: SACK variant is errorneously used with NewReno\n\nNote: there\u0027s actually another bug in FRTO\u0027s SACK variant, which\nis the causing failure in NewReno case because of the error\nthat\u0027s fixed here. I\u0027ll fix the SACK case separately (it\u0027s\na separate bug really, though related, but in order to fix that\nI need to audit tp-\u003esnd_nxt usage a bit).\n\nThere were two places where SACK variant of FRTO is getting\nincorrectly used even if SACK wasn\u0027t negotiated by the TCP flow.\nThis leads to incorrect setting of frto_highmark with NewReno\nif a previous recovery was interrupted by another RTO.\n\nAn eventual fallback to conventional recovery then incorrectly\nconsiders one or couple of segments as forward transmissions\nthough they weren\u0027t, which then are not LOST marked during\nfallback making them \"non-retransmittable\" until the next RTO.\nIn a bad case, those segments are really lost and are the only\none left in the window. Thus TCP needs another RTO to continue.\nThe next FRTO, however, could again repeat the same events\nmaking the progress of the TCP flow extremely slow.\n\nIn order for these events to occur at all, FRTO must occur\nagain in FRTOs step 3 while the key segments must be lost as\nwell, which is not too likely in practice. It seems to most\nfrequently with some small devices such as network printers\nthat *seem* to accept TCP segments only in-order. In cases\nwere key segments weren\u0027t lost, things get automatically\nresolved because those wrongly marked segments don\u0027t need to be\nretransmitted in order to continue.\n\nI found a reproducer after digging up relevant reports (few\nreports in total, none at netdev or lkml I know of), some\ncases seemed to indicate middlebox issues which seems now\nto be a false assumption some people had made. Bugzilla\n#10063 _might_ be related. Damon L. Chesser \u003cdamon@damtek.com\u003e\nhad a reproducable case and was kind enough to tcpdump it\nfor me. With the tcpdump log it was quite trivial to figure\nout.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02539d71fa98d5737bb668b02286c76241e4bac9",
      "tree": "b7da735722b2356e61f5296ed4d8b2f828393495",
      "parents": [
        "7a28a1549f9514f3b0dd3dde5c7337ba5d44fba3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 08 15:29:12 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Thu May 08 15:29:12 2008 +1000"
      },
      "message": "[POWERPC] spufs: lockdep annotations for spufs_dir_close\n\nWe need to acquire the parent i_mutex with I_MUTEX_PARENT to keep\nlockdep happy.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "7a28a1549f9514f3b0dd3dde5c7337ba5d44fba3",
      "tree": "7a1e56a8ba110a7d1525f35d6ea6b4e7d761999e",
      "parents": [
        "826be063eee9b4c2703fd86cfc9723bc391ff1cb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 08 15:26:32 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Thu May 08 15:26:32 2008 +1000"
      },
      "message": "[POWERPC] spufs: don\u0027t requeue victim contex in find_victim if it\u0027s not in spu_run\n\nWe should not requeue the victim context in find_victim if the owner is\nnot in spu_run. It\u0027s first not needed because leaving the context on\nthe spu is an optimization and second is harmful because it means the\nowner could re-enter spu_run when the context is on the runqueue and\ntrip the BUG_ON in __spu_update_sched_info.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "1e0f50ae11ab5838009994a3266accc1319c90d9",
      "tree": "2a13683d11196e8ade010347ec481f24b6a763b5",
      "parents": [
        "4370fe1c06ffa251b63b12a41e2599037a4b7f87"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 13:40:17 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 13:40:17 2008 +0900"
      },
      "message": "sh: Stub in cpu_to_node() and friends for NUMA build.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4370fe1c06ffa251b63b12a41e2599037a4b7f87",
      "tree": "9b08db220fafe5c7fa9160fc17a924a5fe1e59dc",
      "parents": [
        "720be99006c5830970d5b62633c92b29e4cef137"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Apr 24 21:53:07 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:52:07 2008 +0900"
      },
      "message": "sh: intc register modify fix\n\nMake sure register modifications stay atomic. Fixes processors with\nshared priority register masking. Dual bitmap masking is unaffected.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "720be99006c5830970d5b62633c92b29e4cef137"
}
