)]}'
{
  "log": [
    {
      "commit": "9e491e54f0589cc26e2c096664e9d95493b1af29",
      "tree": "6c4f17d4a6d699c48f2f53b31ebdf47cd2765121",
      "parents": [
        "bd3bb8c15b9a80dbddfb7905b237a4a11a4725b4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed May 14 16:21:54 2008 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:38:54 2008 -0400"
      },
      "message": "parisc: new termios definitions\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "57014123512633ab0c38a4fea4140bf156f6a3a0",
      "tree": "a46e864f9c508d8228e79928519742af6a42b7e4",
      "parents": [
        "c3921ab71507b108d51a0f1ee960f80cd668a93d",
        "ae429083efe996ca2c569c44fd6fea440676dc33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 17:09:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 17:09:24 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Convert some more new-style drivers to use module aliasing\n  i2c: Match dummy devices by type\n  i2c-sibyte: Mark i2c_sibyte_add_bus() as static\n  i2c-sibyte: Correct a comment about frequency\n  i2c: Improve the functionality documentation\n  i2c: Improve smbus-protocol documentation\n  i2c-piix4: Blacklist two mainboards\n  i2c-piix4: Increase the intitial delay for the ServerWorks CSB5\n  i2c-mpc: Compare to NO_IRQ instead of zero\n"
    },
    {
      "commit": "c3921ab71507b108d51a0f1ee960f80cd668a93d",
      "tree": "b1408b898a8b50f15ad4a0cf1f29e17cc0138485",
      "parents": [
        "9662369786b9d07fd46d65b0f9e3938a3e01a5d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 16:04:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 16:04:48 2008 -0700"
      },
      "message": "Add new \u0027cond_resched_bkl()\u0027 helper function\n\nIt acts exactly like a regular \u0027cond_resched()\u0027, but will not get\noptimized away when CONFIG_PREEMPT is set.\n\nNormal kernel code is already preemptable in the presense of\nCONFIG_PREEMPT, so cond_resched() is optimized away (see commit\n02b67cc3ba36bdba351d6c3a00593f4ec550d9d3 \"sched: do not do\ncond_resched() when CONFIG_PREEMPT\").\n\nBut when wanting to conditionally reschedule while holding a lock, you\nneed to use \"cond_sched_lock(lock)\", and the new function is the BKL\nequivalent of that.\n\nAlso make fs/locks.c use it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae429083efe996ca2c569c44fd6fea440676dc33",
      "tree": "85bc4b8d0e0ac034a751b652210f908ec33cc24f",
      "parents": [
        "60b129d7bfa3e20450816983bd52c49bb0bc1c21"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 11 20:37:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 11 20:37:06 2008 +0200"
      },
      "message": "i2c: Convert some more new-style drivers to use module aliasing\n\nUpdate 3 more new-style i2c drivers to use standard module aliasing\ninstead of the old driver_name/type driver matching scheme. These\nvideo drivers aren\u0027t used yet so converting them is trivial.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "60b129d7bfa3e20450816983bd52c49bb0bc1c21",
      "tree": "20a49a8b11a4e8cf9386a84956d6660960323f26",
      "parents": [
        "b11a9d8392a698f01337232aa8c5d5603519943f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 11 20:37:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 11 20:37:06 2008 +0200"
      },
      "message": "i2c: Match dummy devices by type\n\nAs the old driver_name/type matching scheme is going away soon, change\nthe dummy device mechanism to use the new matching scheme.\n\nThis has the downside that dummy i2c clients can no longer choose\ntheir name, they\u0027ll all appear as \"dummy\" in sysfs and in log\nmessages. I don\u0027t think it is a problem in practice though, as there\nis little reason to use these i2c clients to log messages.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "854a989546c12683186c84601d4902591dddd8a9",
      "tree": "143362c88a48958bdf68396379c4401f6caa82ae",
      "parents": [
        "633331f389c2d9c631371d09a54626a5e4749452",
        "28e6103665301ce60634e8a77f0b657c6cc099de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 09:55:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 09:55:48 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 debugger syscall restart interactions.\n  sparc: Fix ptrace() detach.\n  sparc32: Don\u0027t twiddle PT_DTRACE in exec.\n  sparc video: remove open boot prom code\n"
    },
    {
      "commit": "633331f389c2d9c631371d09a54626a5e4749452",
      "tree": "6cd80edd1075635c64e612cc48e778e66795ea3a",
      "parents": [
        "5bb7ff795fffc9418e3039cac77b42adcaae1a57",
        "005b1f7495e812b99b73de5adbc73afd7a1cbcaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 09:52:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 09:52:45 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] revert new check-ready Status register logic\n"
    },
    {
      "commit": "28e6103665301ce60634e8a77f0b657c6cc099de",
      "tree": "1ba78c7db8d139529b8f0db5f0de60a6fbf701cb",
      "parents": [
        "986bef854fab44012df678a5b51817d5274d3ca1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 02:07:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 02:07:19 2008 -0700"
      },
      "message": "sparc: Fix debugger syscall restart interactions.\n\nSo, forever, we\u0027ve had this ptrace_signal_deliver implementation\nwhich tries to handle all of the nasties that can occur when the\ndebugger looks at a process about to take a signal.  It\u0027s meant\nto address all of these issues inside of the kernel so that the\ndebugger need not be mindful of such things.\n\nProblem is, this doesn\u0027t work.\n\nThe idea was that we should do the syscall restart business first, so\nthat the debugger captures that state.  Otherwise, if the debugger for\nexample saves the child\u0027s state, makes the child execute something\nelse, then restores the saved state, we won\u0027t handle the syscall\nrestart properly because we lose the \"we\u0027re in a syscall\" state.\n\nThe code here worked for most cases, but if the debugger actually\npasses the signal through to the child unaltered, it\u0027s possible that\nwe would do a syscall restart when we shouldn\u0027t have.\n\nIn particular this breaks the case of debugging a process under a gdb\nwhich is being debugged by yet another gdb.  gdb uses sigsuspend\nto wait for SIGCHLD of the inferior, but if gdb itself is being\ndebugged by a top-level gdb we get a ptrace_stop().  The top-level gdb\ndoes a PTRACE_CONT with SIGCHLD to let the inferior gdb see the\nsignal.  But ptrace_signal_deliver() assumed the debugger would cancel\nout the signal and therefore did a syscall restart, because the return\nerror was ERESTARTNOHAND.\n\nFix this by simply making ptrace_signal_deliver() a nop, and providing\na way for the debugger to control system call restarting properly:\n\n1) Report a \"in syscall\" software bit in regs-\u003e{tstate,psr}.\n   It is set early on in trap entry to a system call and is fully\n   visible to the debugger via ptrace() and regsets.\n\n2) Test this bit right before doing a syscall restart.  We have\n   to do a final recheck right after get_signal_to_deliver() in\n   case the debugger cleared the bit during ptrace_stop().\n\n3) Clear the bit in trap return so we don\u0027t accidently try to set\n   that bit in the real register.\n\nAs a result we also get a ptrace_{is,clear}_syscall() for sparc32 just\nlike sparc64 has.\n\nM68K has this same exact bug, and is now the only other user of the\nptrace_signal_deliver hook.  It needs to be fixed in the same exact\nway as sparc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "986bef854fab44012df678a5b51817d5274d3ca1",
      "tree": "2bf27294dc501e00813507d3f070f42c6a10422c",
      "parents": [
        "c07c6053c41f736711ed856aa377007078c7c396"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 10 21:11:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 01:59:05 2008 -0700"
      },
      "message": "sparc: Fix ptrace() detach.\n\nForever we had a PTRACE_SUNOS_DETACH which was unconditionally\nrecognized, regardless of the personality of the process.\n\nUnfortunately, this value is what ended up in the GLIBC sys/ptrace.h\nheader file on sparc as PTRACE_DETACH and PT_DETACH.\n\nSo continue to recognize this old value.  Luckily, it doesn\u0027t conflict\nwith anything we actually care about.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "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": "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": "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": "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": "005b1f7495e812b99b73de5adbc73afd7a1cbcaf",
      "tree": "d0ee13a35bbda1f53577db2a79eb288c71f3e6c2",
      "parents": [
        "28a4acb48586dc21d2d14a75a7aab7be78b7c83b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri May 09 15:00:55 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 09 15:00:55 2008 -0400"
      },
      "message": "[libata] revert new check-ready Status register logic\n\nThis behavior differs across multiple controllers, so we cannot use\ncommon logic for all controllers.\n\nRevert back to the basic common behavior, and specific drivers will\nbe updated from here to take into account the unusual Status return\nvalues.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "d58876e289b0153bf86162aa1a43249e0f0aa03d",
      "tree": "bcba99bfb89b61142a81a651958c10e4c9828778",
      "parents": [
        "a276e588a92737889c21e736f2bbed8aecda25fb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Apr 24 21:36:34 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:52:03 2008 +0900"
      },
      "message": "sh: add interrupt ack code to sh3\n\nThis patch adds interrupt acknowledge code for external interrupt\nsources on sh3 processors. Only really required for edge triggered\ninterrupts, but we ack regardless of sense configuration.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a276e588a92737889c21e736f2bbed8aecda25fb",
      "tree": "523d1e14fe3dc73d616b15b25c99844ff636bdb6",
      "parents": [
        "3d2c2f3ef7c5425d23424326a2345c385bb2d415"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Apr 24 21:30:09 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:52:00 2008 +0900"
      },
      "message": "sh: unify external irq pin code for sh3\n\nThis patch unifies the sh3 external irq pin code. It buys us some\nsavings with reduced code redundancy, but the main feature with\nthis change is irq sense selection support for all sh3 processors.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0146ba78b9339c27ed12545f9bdc208604354bb3",
      "tree": "1866ff99bce81899a671727a90d22b09372f8ebf",
      "parents": [
        "3d83984e99d80672b1d2e3c7dfdd393631883428"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Apr 23 20:56:44 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:51 2008 +0900"
      },
      "message": "sh: add memory resources to /proc/iomem\n\nAdd physical memory resources such as System RAM, Kernel code/data/bss\nand reserved crash dump area to /proc/iomem. Same strategy as on x86.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ae8a5348acaefc5cb1f60199ded30900d445c986",
      "tree": "e8f02715aecc352d0fe72737e0cea7944787dfa6",
      "parents": [
        "e305ec80eae8c1ea117d4a39e58181643d382a52"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 25 17:58:21 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:44 2008 +0900"
      },
      "message": "sh: r7780rp: Kill off unneded ifdefs for irq setup.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f5f826c685464301e4316a9321eb95801c653158",
      "tree": "44ca0475e4894edde26f5e16de0e311a9ef3c927",
      "parents": [
        "2a6b8148c050941dd61779cb0b49c5c3ea854ebf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 01:40:17 2008 +0300"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:39 2008 +0900"
      },
      "message": "sh: remove the broken SH_MPC1211 support\n\nSH_MPC1211 has been marked as BROKEN for some time.\n\nUnless someone is working on reviving it now, I\u0027d therefore suggest this\npatch to remove it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ccd805874198c248498b5f269656ec14397eeede",
      "tree": "14a99723690c207906c4f7e84428457c4251b45d",
      "parents": [
        "9141d30a480850d989fc245909b98670a7b66ec1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 25 12:58:40 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:37 2008 +0900"
      },
      "message": "sh64: Fixup the nommu build.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "28f13702f03e527fcb979747a882cf366c489c50",
      "tree": "08cf04c696bf0facb083bbfbdd867e5949c5fa14",
      "parents": [
        "6d63c275572d1e6f00d4fa154f16fbb0d8c2d2bf"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed May 07 10:15:46 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed May 07 10:15:46 2008 +0200"
      },
      "message": "block: avoid duplicate calls to get_part() in disk stat code\n\nget_part() is fairly expensive, as it O(N) loops over partitions\nto find the right one. In lots of normal IO paths we end up looking\nup the partition twice, to make matters even worse. Change the\nstat add code to accept a passed in partition instead.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6d63c275572d1e6f00d4fa154f16fbb0d8c2d2bf",
      "tree": "715f4bab902f117c958a929e44cd0b2257e3be29",
      "parents": [
        "dbaf2c003e151ad9231778819b0977f95e20e06f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed May 07 09:51:23 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed May 07 09:51:23 2008 +0200"
      },
      "message": "cfq-iosched: make io priorities inherit CPU scheduling class as well as nice\n\nWe currently set all processes to the best-effort scheduling class,\nregardless of what CPU scheduling class they belong to. Improve that\nso that we correctly track idle and rt scheduling classes as well.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "221e583a735fc5d879d83c2a76b8ee5afcbdf146",
      "tree": "332eaa88f4f814389262e68b17dea0b0e3b0820c",
      "parents": [
        "22ba0317c81ba263172baaefd2cb38de78c4598f"
      ],
      "author": {
        "name": "Rasmus Rohde",
        "email": "rohde@duff.dk",
        "time": "Wed Apr 30 17:22:06 2008 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed May 07 09:48:23 2008 +0200"
      },
      "message": "udf: Make udf exportable\n\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Rasmus Rohde \u003crohde@duff.dk\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "7f3d4ee108c184ab215036051087aaaaa8de7661",
      "tree": "373f4f928f0687ca84478964b43c26e3ec9cec70",
      "parents": [
        "07416d29bcf608257f1e5280642dcbe0021518a3"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed May 07 09:22:39 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed May 07 09:29:00 2008 +0200"
      },
      "message": "vfs: splice remove_suid() cleanup\n\ngeneric_file_splice_write() duplicates remove_suid() just because it\ndoesn\u0027t hold i_mutex.  But it grabs i_mutex inside splice_from_pipe()\nanyway, so this is rather pointless.\n\nMove locking to generic_file_splice_write() and call remove_suid() and\n__splice_from_pipe() instead.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "45e576b1c3d0020607b8666c0247164e92c7d719",
      "tree": "6dd4ce57baa7b8377ec2b91ee051cef440d171c8",
      "parents": [
        "74c76c84576eb2d806f40f6cb2fc8302c01869d8"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 07 09:22:59 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 07 09:23:02 2008 +0200"
      },
      "message": "[S390] guest page hinting light\n\nUse the existing arch_alloc_page/arch_free_page callbacks to do\nthe guest page state transitions between stable and unused.\n\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b499d76bfd78e900039155247e1c21bfdf807b7b",
      "tree": "ee12a2e36a035540cf3b99059fdca62b768f2803",
      "parents": [
        "c6ca1850e78d60c299ceb4c240a04af9e2384f70"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed May 07 09:22:57 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 07 09:23:02 2008 +0200"
      },
      "message": "[S390] compat ptrace cleanup\n\nThis removes redundant arch code for generic ptrace requests\nalready handled by ptrace_request and compat_ptrace_request.\nIt simplifies things to just have the standard entry points,\nand use the generic compat_sys_ptrace.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0eaeafa10f3b2bd027e95859a6785d4c7fcc174c",
      "tree": "97676107c28393326944bd3d922e7eeaa5caf942",
      "parents": [
        "2688905e6a9b3647bf7b452cb0ff2bdb166bd8fe"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed May 07 09:22:53 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 07 09:23:01 2008 +0200"
      },
      "message": "[S390] s390-kvm: leave sie context on work. Removes preemption requirement\n\nFrom: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n\nThis patch fixes a bug with cpu bound guest on kvm-s390. Sometimes it\nwas impossible to deliver a signal to a spinning guest. We used\npreemption as a circumvention. The preemption notifiers called\nvcpu_load, which checked for pending signals and triggered a host\nintercept. But even with preemption, a sigkill was not delivered\nimmediately.\n\nThis patch changes the low level host interrupt handler to check for the\nSIE  instruction, if TIF_WORK is set. In that case we change the\ninstruction pointer of the return PSW to rerun the vcpu_run loop. The kvm\ncode sees an intercept reason 0 if that happens. This patch adds accounting\nfor these types of intercept as well.\n\nThe advantages:\n- works with and without preemption\n- signals are delivered immediately\n- much better host latencies without preemption\n\nAcked-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "45828b812ddb608ddf83eff11601f62b726d13ab",
      "tree": "462b7f1d8eb16da3700e285a9b9035037c9f5085",
      "parents": [
        "89bf6dc51ac7adb5a7d443648d9eb76909a1df8e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "message": "Blackfin Serial Driver: abstract away DLAB differences into header\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "89bf6dc51ac7adb5a7d443648d9eb76909a1df8e",
      "tree": "498cdf2e2100470fd1fe00a77c48d068c78b5314",
      "parents": [
        "56f87713022a6bdf00b0a50d086fdaddb54e8e5c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "message": "Blackfin Serial Driver: macro away the IER differences between processors\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "56f87713022a6bdf00b0a50d086fdaddb54e8e5c",
      "tree": "7687e2bcf5bcad67f14367f4208e001cd490010c",
      "parents": [
        "e4f7c0bf1f2e8a1b184a33ab60e874391d70f86c"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat May 10 00:11:59 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 10 00:11:59 2008 +0800"
      },
      "message": "[Blackfin] arch: remove useless IRQ_SW_INT defines\n\nIRQ_SW_INT1 and IRQ_SW_INT2 obsolete:\nRemove useless defines\nFix SYS_IRQS\nKeep numbering scheme, so we don\u0027t break existing configurations.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "0893f1250f87e0a832f47bb60fb69ed0d52be7a3",
      "tree": "96dbea09cc618f4e6c4db2a671de215ba6b9784b",
      "parents": [
        "8513c42edb3f1c91a8418fae11846c87cf7b8581"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernds_cb1@t-online.de",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "message": "[Blackfin] arch: fix gdb testing regression\n\nWhen transferring to IRQ5 from an exception, save SYSCFG in memory across the\ntransfer and clear the trace bit.\n\nWhen we get a single step exception, check whether we can safely clear the\ntrace bit in SYSCFG.  We can (and should) clear it after the first instruction\nof the interrupt handler; the first insn saves SYSCFG to the stack in all\nhandlers.\n\nSigned-off-by: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "1bfb4b21c7c39295f5535c139f796df1d51ec009",
      "tree": "5c5a58a83c5f1d5d1ff984e8f073a16416fa8abb",
      "parents": [
        "14b03204c8060d036b04cbb18bbd6f6f311f4fed"
      ],
      "author": {
        "name": "Vitja Makarov",
        "email": "vitja.makarov@gmail.com",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "message": "[Blackfin] arch: Support for CPU_FREQ and NOHZ\n\nSinged-off-by: Vitja Makarov \u003cvitja.makarov@gmail.com\u003e\n\n"
    },
    {
      "commit": "14b03204c8060d036b04cbb18bbd6f6f311f4fed",
      "tree": "e4ac8f5e2a74fc63dd811aac9e349ac890670134",
      "parents": [
        "19d6d7d53c8ff809182a1f092d2c6918146414e9"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "message": "[Blackfin] arch: Functional power management support: Add CPU and platform voltage scaling support\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "c2f9527979c14a21bbaa31c12a14204aabeb6e45",
      "tree": "d60ec334a6ccc5804c87f22d721eb5b986f99ccb",
      "parents": [
        "67dea022d84f7c2b1e4d8c74a16fb07bf1a7d8f0"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "message": "[Blackfin] arch: Equalize include files: Add VR_CTL masks\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "aeed5fce37196e09b4dac3a1c00d8b7122e040ce",
      "tree": "d16a8f824ad06ac5dea6052f1986165a0d7fc865",
      "parents": [
        "bb78be8397d3b0900af3d717672218ee3ea07985"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue May 06 20:49:23 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 13:08:58 2008 -0700"
      },
      "message": "x86: fix PAE pmd_bad bootup warning\n\nFix warning from pmd_bad() at bootup on a HIGHMEM64G HIGHPTE x86_32.\n\nThat came from 9fc34113f6880b215cbea4e7017fc818700384c2 x86: debug pmd_bad();\nbut we understand now that the typecasting was wrong for PAE in the previous\nversion: pagetable pages above 4GB looked bad and stopped Arjan from booting.\n\nAnd revert that cded932b75ab0a5f9181ee3da34a0a488d1a14fd x86: fix pmd_bad\nand pud_bad to support huge pages.  It was the wrong way round: we shouldn\u0027t\nweaken every pmd_bad and pud_bad check to let huge pages slip through - in\npart they check that we _don\u0027t_ have a huge page where it\u0027s not expected.\n\nPut the x86 pmd_bad() and pud_bad() definitions back to what they have long\nbeen: they can be improved (x86_32 should use PTE_MASK, to stop PAE thinking\njunk in the upper word is good; and x86_64 should follow x86_32\u0027s stricter\ncomparison, to stop thinking any subset of required bits is good); but that\nshould be a later patch.\n\nFix Hans\u0027 good observation that follow_page() will never find pmd_huge()\nbecause that would have already failed the pmd_bad test: test pmd_huge in\nbetween the pmd_none and pmd_bad tests.  Tighten x86\u0027s pmd_huge() check?\nNo, once it\u0027s a hugepage entry, it can get quite far from a good pmd: for\nexample, PROT_NONE leaves it with only ACCESSED of the KERN_PGTABLE bits.\n\nHowever... though follow_page() contains this and another test for huge\npages, so it\u0027s nice to keep it working on them, where does it actually get\ncalled on a huge page?  get_user_pages() checks is_vm_hugetlb_page(vma) to\nto call alternative hugetlb processing, as does unmap_vmas() and others.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nEarlier-version-tested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nCc: Hans Rosenfeld \u003chans.rosenfeld@amd.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb78be8397d3b0900af3d717672218ee3ea07985",
      "tree": "8d16cb48aa31d29a0e3f5aa94d4b5ea965b553ba",
      "parents": [
        "31d9168d27fac127d449cb9fa252d880de872c7f",
        "0b2bac2f1ea0d33a3621b27ca68b9ae760fca2e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 11:39:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 11:39:57 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] fix SMP ordering hole in fcntl_setlk()\n  [PATCH] kill -\u003eput_inode\n  [PATCH] fix reservation discarding in affs\n"
    },
    {
      "commit": "33dcdac2df54e66c447ae03f58c95c7251aa5649",
      "tree": "72163e37bd44452581f68d7991b14e70f37b8bba",
      "parents": [
        "dca3c33652e437ed02c30ed3eca3cecd0cc00838"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Apr 29 17:46:26 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue May 06 13:45:34 2008 -0400"
      },
      "message": "[PATCH] kill -\u003eput_inode\n\nAnd with that last patch to affs killing the last put_inode instance we\ncan finally, after many years of transition kill this racy and awkward\ninterface.\n\n(It\u0027s kinda funny that even the description in\nDocumentation/filesystems/vfs.txt was entirely wrong..)\n\nAlso remove a very misleading comment above the defintion of\nstruct super_operations.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "54c852a2d61bb15d9b979410c2260edfb23d448c",
      "tree": "7a6ba9d1743b01090b85611cea9dd79ec2950487",
      "parents": [
        "7ab267d4ecdad3032d6bb31619a2744fc2074b59",
        "ce4e2e4558903ef92edf1ab4e09b0b338a09fd61"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 06 12:22:03 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:22:03 2008 -0400"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of git://git.farnsworth.org/dale/linux-2.6-mv643xx_eth into upstream\n"
    },
    {
      "commit": "31d9168d27fac127d449cb9fa252d880de872c7f",
      "tree": "45cc65fa9af9eba64d79163d542e12ad55f9e457",
      "parents": [
        "4880d10927c93d858d40e297361fff375ee98492",
        "05177f178efe1459d2d0ac05430027ba201889a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 09:17:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 09:17:03 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (27 commits)\n  pata_atiixp: Don\u0027t disable\n  sata_inic162x: update intro comment, up the version and drop EXPERIMENTAL\n  sata_inic162x: add cardbus support\n  sata_inic162x: kill now unused SFF related stuff\n  sata_inic162x: use IDMA for ATAPI commands\n  sata_inic162x: use IDMA for non DMA ATA commands\n  sata_inic162x: kill now unused bmdma related stuff\n  sata_inic162x: use IDMA for ATA_PROT_DMA\n  sata_inic162x: update TF read handling\n  sata_inic162x: add / update constants\n  sata_inic162x: misc clean ups\n  sata_mv use hweight16() for bit counting (V2)\n  sata_mv NCQ-EH for FIS-based switching\n  sata_mv delayed eh handling\n  libata: export ata_eh_analyze_ncq_error\n  sata_mv new mv_port_intr function\n  sata_mv fix mv_host_intr bug for hc_irq_cause\n  sata_mv NCQ and SError fixes for mv_err_intr\n  sata_mv rearrange mv_config_fbs\n  sata_mv errata workaround for sata25 part 1\n  ...\n"
    },
    {
      "commit": "9b9a8bfc8dfbe09dc57f274e32e8b06151abbad7",
      "tree": "e866ac5c30d2156c1c7a0c42d1a46886b3a6db05",
      "parents": [
        "f162b9d58273a9a5747211133c8ccb2de5cf5ff2"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri May 02 13:00:51 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:01:41 2008 -0400"
      },
      "message": "phylib: Fix some sparse warnings\n\nDeclared some things static, declared some things in the header.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10acf3b0d3b46c6ef5d6f0722f72ad9b743ea848",
      "tree": "08aec05645770a3c0b90fb083c2e67e6aab4d572",
      "parents": [
        "a90103298fd5ccd9a9df6d47bde9a3f371707037"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 02:14:53 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:37:58 2008 -0400"
      },
      "message": "libata: export ata_eh_analyze_ncq_error\n\nExport ata_eh_analyze_ncq_error() for subsequent use by sata_mv,\nas suggested by Tejun.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a96df496ed1496f3e52a9b3c860cf967aa48adda",
      "tree": "6cf14e3dcc3888181bc7dd074dfed658726fbcbf",
      "parents": [
        "9185ef6787f1c8f1c06aa0cb3c7746fb4f101f50"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Mon May 05 16:53:19 2008 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue May 06 10:36:20 2008 -0500"
      },
      "message": "[POWERPC] 4xx: Fix problem with new TLB storage attibute fields on 440x6 core\n\nThe new 440x6 core used on AMCC 460EX/GT introduces new storage attibure\nfields to the TLB2 word. Those are:\n\nBit  11   12   13   14   15\n     WL1  IL1I IL1D IL2I IL2D\n\nWith these bits the cache (L1 and L2) can be configured in a more flexible\nway, instruction- and data-cache independently now. The \"old\" I and W bits\nare still available and setting these old bits will automically set these\nnew bits too (for backward compatibilty).\n\nThe current code does not clear these fields resulting in disabling the cache\nby chance. This patch now makes sure that these new bits are cleared when\nthe TLB2 word is written.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "78ab88f04f44bed566d51dce0c7cbfeff6449a06",
      "tree": "f60d9ebf37fca7af191cc16665c9025bc5cf56f4",
      "parents": [
        "a15306365a16380f3bafee9e181ba01231d4acd7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu May 01 23:41:41 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:32:02 2008 -0400"
      },
      "message": "libata: improve post-reset device ready test\n\nSome controllers (jmb and inic162x) use 0x77 and 0x7f to indicate that\nthe device isn\u0027t ready yet.  It looks like they use 0xff if device\npresence is detected but connection isn\u0027t established.  0x77 or 0x7f\nafter connection is established and use the value from signature FIS\nafter receiving it.\n\nThis patch implements ata_check_ready(), which takes TF status value\nand determines whether the port is ready or not considering the above\nand other conditions, and use it in @check_ready() functions.  This is\nsafe as both 0x77 and 0x7f aren\u0027t valid ready status value even though\nthey have BSY bit cleared.\n\nThis fixes hot plug detection failures which can be triggered with\ncertain drives if they aren\u0027t already spun up when the data connector\nis hot plugged.\n\nTested on sil, sil24, ahci (jmb/ich), piix and inic162x combined with\neight drives from all major vendors.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4880d10927c93d858d40e297361fff375ee98492",
      "tree": "05568234832389c4a357281da3a4f047841b59d4",
      "parents": [
        "a15306365a16380f3bafee9e181ba01231d4acd7",
        "9d1045ad68fcccfaf1393cc463ab6357693e8d1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 07:49:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 07:49:20 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  net_cls_act: act_simple dont ignore realloc code\n  iwlwifi: make IWLWIFI a tristate\n  Revert \"atm: Do not free already unregistered net device.\"\n  dccp: return -EINVAL on invalid feature length\n  irda: fix !PNP support for drivers/net/irda/smsc-ircc2.c\n  irda: fix !PNP support in drivers/net/irda/nsc-ircc.c\n  net_cls_act: Make act_simple use of netlink policy.\n  ip: Use inline function dst_metric() instead of direct access to dst-\u003emetric[]\n  ip: Make use of the inline function dst_metric_locked()\n  atm: Bad locking on br2684_devs modifications.\n  atm: Do not free already unregistered net device.\n  mac80211: Do not free net device after it is unregistered.\n  bridge: Consolidate error paths in br_add_bridge().\n  bridge: Net device leak in br_add_bridge().\n  niu: Fix probing regression for maramba on-board chips.\n  lapbeth: Release -\u003eethdev when unregistering device.\n  xfrm: convert empty xfrm_audit_* macros to functions\n  net: Fix useless comment reference loop.\n  sch_htb: remove from event queue in htb_parent_to_leaf()\n"
    },
    {
      "commit": "bb896afe2089575ca1bb1fbf3f07b934e1ba999b",
      "tree": "7300f9b4e3e267fe97d898440c72ff2c4c327f23",
      "parents": [
        "2e83fc4df5f27dfc1b53044c4f142b2f9d1db08c",
        "aac6abca858386438d9a7233c3471d2ecfa2f704"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 17:31:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 17:31:14 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: default to n for GROUP_SCHED and FAIR_GROUP_SCHED\n  sched: add optional support for CONFIG_HAVE_UNSTABLE_SCHED_CLOCK\n  sched, x86: add HAVE_UNSTABLE_SCHED_CLOCK\n  sched: fix cpu clock\n  sched: fair-group: fix a Div0 error of the fair group scheduler\n  sched: fix missing locking in sched_domains code\n  sched: make clock sync tunable by architecture code\n  sched: fix debugging\n  sched: fix sched_info_switch not being called according to documentation\n  sched: fix hrtick_start_fair and CPU-Hotplug\n  sched: fix SCHED_FAIR wake-idle logic error\n  sched: fix RT task-wakeup logic\n  sched: add statics, don\u0027t return void expressions\n  sched: add debug checks to idle functions\n  sched: remove old sched doc\n  sched: make rt_sched_class, idle_sched_class static\n  sched: optimize calc_delta_mine()\n  sched: fix normalized sleeper\n"
    },
    {
      "commit": "2e83fc4df5f27dfc1b53044c4f142b2f9d1db08c",
      "tree": "6afd0fe3aba28ed7137a9b2916a8a6d517ff9c04",
      "parents": [
        "17aa7e034416e3080bc57a786d09ba0a4a044561",
        "9185ef6787f1c8f1c06aa0cb3c7746fb4f101f50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 15:48:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 15:48:53 2008 -0700"
      },
      "message": "Merge branch \u0027powerpc-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027powerpc-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Assign PDE-\u003edata before gluing PDE into /proc tree\n  [POWERPC] devres: Add devm_ioremap_prot()\n  [POWERPC] macintosh: ADB driver: adb_handler_sem semaphore to mutex\n  [POWERPC] macintosh: windfarm_smu_sat: semaphore to mutex\n  [POWERPC] macintosh: therm_pm72: driver_lock semaphore to mutex\n"
    },
    {
      "commit": "3e51f33fcc7f55e6df25d15b55ed10c8b4da84cd",
      "tree": "3752f9ea8e014ec40e95a1b197b0a3d18e1056a8",
      "parents": [
        "a5574cf65b5f03ce9ade3918764fe22e5e2371e3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat May 03 18:29:28 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: add optional support for CONFIG_HAVE_UNSTABLE_SCHED_CLOCK\n\nthis replaces the rq-\u003eclock stuff (and possibly cpu_clock()).\n\n - architectures that have an \u0027imperfect\u0027 hardware clock can set\n   CONFIG_HAVE_UNSTABLE_SCHED_CLOCK\n\n - the \u0027jiffie\u0027 window might be superfulous when we update tick_gtod\n   before the __update_sched_clock() call in sched_clock_tick()\n\n - cpu_clock() might be implemented as:\n\n     sched_clock_cpu(smp_processor_id())\n\n   if the accuracy proves good enough - how far can TSC drift in a\n   single jiffie when considering the filtering and idle hooks?\n\n[ mingo@elte.hu: various fixes and cleanups ]\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "690229a0912ca2fef8b542fe4d8b73acfcdc6e24",
      "tree": "28be1db230f039589650f2b5d46de9e6f5722ef0",
      "parents": [
        "d7dcdc11cfa6a8860a29b09f985467b89224699d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 23 09:31:35 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: make clock sync tunable by architecture code\n\nmake time_sync_thresh tunable to architecture code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ae121ac8666b0421aa20fd80d4597ec66fa54bc",
      "tree": "1db411965b1b12029d501ea10ab90fbc8aa4ec62",
      "parents": [
        "983ed7a66bcec9dc307d89dc7af47cdf209e56af"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Wed Apr 23 07:13:29 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: fix RT task-wakeup logic\n\nDmitry Adamushko pointed out a logic error in task_wake_up_rt() where we\nwill always evaluate to \"true\".  You can find the thread here:\n\nhttp://lkml.org/lkml/2008/4/22/296\n\nIn reality, we only want to try to push tasks away when a wake up request is\nnot going to preempt the current task.  So lets fix it.\n\nNote: We introduce test_tsk_need_resched() instead of open-coding the flag\ncheck so that the merge-conflict with -rt should help remind us that we\nmay need to support NEEDS_RESCHED_DELAYED in the future, too.\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nCC: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nCC: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "108c1961847df2a875047c0fd27b419cb817d213",
      "tree": "5138948168df7043b1d39a1dbeb4a472f1cd66da",
      "parents": [
        "48fc8de9cd093b8c9e2cfa339421862bae3a6cad",
        "0df18ff366853cdf31e5238764ec5c63e6b5a398"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:39:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:39:10 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86 PCI: call dmi_check_pciprobe()\n  x86/pci: add pci\u003dskip_isa_align command lines.\n  x86/pci: remove flag in pci_cfg_space_size_ext\n  x86: fix section mismatch in pci_scan_bus\n"
    },
    {
      "commit": "b6d9d267f0d68104df910fca89149803aec82426",
      "tree": "60d8486558d4201569af652dec6a4dcca71edd49",
      "parents": [
        "3b17f136bf32984eb0faeb116bcd44ffe3503782"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Mon May 05 21:26:15 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:38:50 2008 -0700"
      },
      "message": "m68k: remove old mac_esp cruft\n\nRemove the rest of the old mac_esp driver. Also ditch the rest of the\nmachw mechanism, it needs to be replaced by a fake openfirmware tree.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "688b744d8bc84dc5cc646e97509113dc5e8818ed",
      "tree": "7eb6292506e354a3ba76c202fcd1f8b08eccaf70",
      "parents": [
        "7cfcd985d36031459cc64e3843ea36a4d801097d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Apr 24 16:57:23 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon May 05 07:13:21 2008 -0500"
      },
      "message": "kgdb: fix signedness mixmatches, add statics, add declaration to header\n\nNoticed by sparse:\narch/x86/kernel/kgdb.c:556:15: warning: symbol \u0027kgdb_arch_pc\u0027 was not declared. Should it be static?\nkernel/kgdb.c:149:8: warning: symbol \u0027kgdb_do_roundup\u0027 was not declared. Should it be static?\nkernel/kgdb.c:193:22: warning: symbol \u0027kgdb_arch_pc\u0027 was not declared. Should it be static?\nkernel/kgdb.c:712:5: warning: symbol \u0027remove_all_break\u0027 was not declared. Should it be static?\n\nRelated to kgdb_hex2long:\narch/x86/kernel/kgdb.c:371:28: warning: incorrect type in argument 2 (different signedness)\narch/x86/kernel/kgdb.c:371:28:    expected long *long_val\narch/x86/kernel/kgdb.c:371:28:    got unsigned long *\u003cnoident\u003e\nkernel/kgdb.c:469:27: warning: incorrect type in argument 2 (different signedness)\nkernel/kgdb.c:469:27:    expected long *long_val\nkernel/kgdb.c:469:27:    got unsigned long *\u003cnoident\u003e\nkernel/kgdb.c:470:27: warning: incorrect type in argument 2 (different signedness)\nkernel/kgdb.c:470:27:    expected long *long_val\nkernel/kgdb.c:470:27:    got unsigned long *\u003cnoident\u003e\nkernel/kgdb.c:894:27: warning: incorrect type in argument 2 (different signedness)\nkernel/kgdb.c:894:27:    expected long *long_val\nkernel/kgdb.c:894:27:    got unsigned long *\u003cnoident\u003e\nkernel/kgdb.c:895:27: warning: incorrect type in argument 2 (different signedness)\nkernel/kgdb.c:895:27:    expected long *long_val\nkernel/kgdb.c:895:27:    got unsigned long *\u003cnoident\u003e\nkernel/kgdb.c:1127:28: warning: incorrect type in argument 2 (different signedness)\nkernel/kgdb.c:1127:28:    expected long *long_val\nkernel/kgdb.c:1127:28:    got unsigned long *\u003cnoident\u003e\nkernel/kgdb.c:1132:25: warning: incorrect type in argument 2 (different signedness)\nkernel/kgdb.c:1132:25:    expected long *long_val\nkernel/kgdb.c:1132:25:    got unsigned long *\u003cnoident\u003e\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "b41e5fffe8b81fc939067d8c1c195cc79115d5a3",
      "tree": "7839043d5c430029efdb023e69d6a717fa8ff86e",
      "parents": [
        "af3ce514ade2fd0e18c5d078d138a6c1137a33df"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Sat May 03 06:34:04 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 05 16:47:14 2008 +1000"
      },
      "message": "[POWERPC] devres: Add devm_ioremap_prot()\n\nWe provide an ioremap_flags, so this provides a corresponding\ndevm_ioremap_prot.  The slight name difference is at Ben\nHerrenschmidt\u0027s request as he plans on changing ioremap_flags to\nioremap_prot in the future.\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0bbeafd0118fc3ae54990064760c889d41dc21d6",
      "tree": "f0df25cd51f7cfcf8b2ee5922ac2faded84d4f2c",
      "parents": [
        "1e0ba0060ffcee2e766ec3159196235b1a2a0ff3"
      ],
      "author": {
        "name": "Satoru SATOH",
        "email": "satoru.satoh@gmail.com",
        "time": "Sun May 04 22:12:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 22:12:43 2008 -0700"
      },
      "message": "ip: Make use of the inline function dst_metric_locked()\n\nSigned-off-by: Satoru SATOH \u003csatoru.satoh@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de1028927ae3487e2e450dacf50fbf32042aee18",
      "tree": "615b7c5fa3526ccf11b63be88c8978180df0bee8",
      "parents": [
        "f3d69e0507f84903059d456c5d19f10b2df3ac69"
      ],
      "author": {
        "name": "Luke Browning",
        "email": "lukebr@linux.vnet.ibm.com",
        "time": "Mon Apr 28 17:35:56 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 05 13:33:44 2008 +1000"
      },
      "message": "[POWERPC] spufs: handle faults while the context switch pending flag is set\n\nCurrently, page fault handlers don\u0027t issue a mfc restart if the context\nswitch pending flag is set, which can leave us with a hanging DMA after\na context restore.\n\nThis patch introduces fault pending flag that is set by the fault\nhandler and read by the context switch code, so that the latter can add\nthe restart bit at the right spot, after it has successfuly saved the\nstate of the mfc control register.\n\nSigned-off-by: Luke Browning \u003clukebr@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "f3d69e0507f84903059d456c5d19f10b2df3ac69",
      "tree": "f8aa4062bc1a0939d7bdb3a634c01869f2bb32a2",
      "parents": [
        "7a2142002f29a7b398c49da9bdec712dc57087c7"
      ],
      "author": {
        "name": "Luke Browning",
        "email": "lukebr@linux.vnet.ibm.com",
        "time": "Sun Apr 27 18:41:55 2008 +0000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 05 13:33:44 2008 +1000"
      },
      "message": "[POWERPC] spufs: fix concurrent delivery of class 0 \u0026 1 exceptions\n\nSPU class 0 \u0026 1 exceptions may occur in parallel, so we may end up\noverwriting csa.dsisr.\n\nThis change adds dedicated fields for each class to the spu and the spu\ncontext so that fault data is not overwritten.\n\nSigned-off-by: Luke Browning \u003clukebr@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "f74d505b58d36ceeef10e459094f0eb760681165",
      "tree": "94f5cd7bfda9b1e0c4dd4b15d0f902f20b97a717",
      "parents": [
        "45ea2103d8856454503b30464cc1dba378748d00",
        "2961b423037da60a8cb230963ee0d8c04473d73b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:12:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:12:10 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes:\n  fix asm-mips/types.h syntax error\n  fix asm-alpha/types.h breakage\n"
    },
    {
      "commit": "45ea2103d8856454503b30464cc1dba378748d00",
      "tree": "f045cfc184e4103252d670145d18778220a5a3c1",
      "parents": [
        "10ea18f0deb2372417c8e5be4d2ec79de1f65c4b",
        "62179849b40aded9e727cca5006627a1c4d6446e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:11:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:11:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes:\n  x86: fix setup printk format warning\n  x86: olpc build fix\n  x86: video/fbdev.c: add MODULE_LICENSE\n  x86: fix up bootparam.h for userspace inclusion\n  x86: relocs ELF handling - use SELFMAG instead of numeric constant\n  x86: vdso ELF handling - use SELFMAG instead of numeric constant\n  x86: remove dell reboot dmi quirk board name match\n  x86: es7000 build fix\n  x86: make additional_cpus static\n  x86: make start_secondary() static\n  kbuild, suspend, x86: fix rebuild of wakeup.bin\n  uml: fix gcc problem\n  x86: undo visws/numaq build changes\n"
    },
    {
      "commit": "8dcf5782848600ecfd0df3a45c521b5ad0fcb42e",
      "tree": "72821491c1ca5b0660599b4c06a27770d6800cd3",
      "parents": [
        "e73b65f1db7e3baa3db43951476b7d2d2381ba35",
        "b8ba5f10c5956d2b297766fda8f4f5ab8ad1e2cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:07:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:07:28 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  x86: KVM geust: make setup_secondary_clock definition dependent on local apic\n  KVM: MMU: Allow more than PAGES_PER_HPAGE write protections per large page\n  KVM: avoid fx_init() schedule in atomic\n  KVM: Avoid spurious execeptions after setting registers\n  KVM: PIT: support mode 4\n  KVM: x86 emulator: disable writeback on lmsw\n  KVM: ppc: deliver INTERRUPT_FP_UNAVAIL to the guest\n  KVM: ppc: Handle guest idle by emulating MSR[WE] writes\n  KVM: x86: task switch: fix wrong bit setting for the busy flag\n  KVM: VMX: Enable EPT feature for KVM\n  KVM: VMX: Prepare an identity page table for EPT in real mode\n  KVM: Export necessary function for EPT\n  KVM: MMU: Remove #ifdef CONFIG_X86_64 to support 4 level EPT\n  KVM: MMU: Add EPT support\n  KVM: Add kvm_x86_ops get_tdp_level()\n  KVM: MMU: Move some definitions to a header file\n  KVM: VMX: EPT Feature Detection\n"
    },
    {
      "commit": "e73b65f1db7e3baa3db43951476b7d2d2381ba35",
      "tree": "fd046e42f3aad09d984d5c549660b08b17befbc7",
      "parents": [
        "826e4506a0acb6487910a5ebafe839f708a00e1c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 09:29:43 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:07:03 2008 -0700"
      },
      "message": "sysfs: build fix\n\nx86.git testing found the following build failure on v2.6.26-rc1:\n\n  In file included from include/linux/kobject.h:22,\n                   from include/linux/module.h:17,\n                   from include/linux/crypto.h:22,\n                   from arch/x86/kernel/asm-offsets_32.c:8,\n                   from arch/x86/kernel/asm-offsets.c:3:\n  include/linux/sysfs.h:201: error: redefinition of \u0027sysfs_update_group\u0027\n  include/linux/sysfs.h:195: error: previous definition of \u0027sysfs_update_group\u0027 was here\n  make[1]: *** [arch/x86/kernel/asm-offsets.s] Error 1\n  make: *** [prepare0] Error 2\n\nwith the following config:\n\n    http://redhat.com/~mingo/misc/config-Sun_May__4_07_09_30_CEST_2008.bad\n\nthe reason for the build failure is the duplicate definition of the\nsysfs_update_group() inline function in include/linux/sysfs.h.\n\nThe duplication was a merge error: it was added via -mm by commit\nv2.6.25-7262-g2850699, \"sysfs: sysfs_update_group stub for\nCONFIG_SYSFS\u003dn\" a day before v2.6.26-rc1, but a day before that the same\ncommit was already merged upstream via the sysfs tree, with commit\nv2.6.25-7211-g1cbfb7a.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2961b423037da60a8cb230963ee0d8c04473d73b",
      "tree": "b0839865ff5206ac6f3a9e8aa34b74f1016a511b",
      "parents": [
        "36bbfe2f097d5e09e8e9c83f55264bd538a0ebe1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat May 03 22:26:17 2008 +0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun May 04 14:45:55 2008 -0700"
      },
      "message": "fix asm-mips/types.h syntax error\n\nThis patch fixes the following compile error caused by\ncommit 23cf11ddb5099f8c7f7cb3eb154bff0faf31cae9\n(mips: types: use \u003casm-generic/int-*.h\u003e for the mips architecture):\n\n\u003c--  snip  --\u003e\n\n...\n  CC      kernel/bounds.s\nIn file included from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/types.h:12,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/page-flags.h:8,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/bounds.c:9:\ninclude2/asm/types.h:56:2: error: #endif without #if\nmake[2]: *** [kernel/bounds.s] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "36bbfe2f097d5e09e8e9c83f55264bd538a0ebe1",
      "tree": "789ffcdf88d0b4be592be37f60aa706b58a2a880",
      "parents": [
        "afa26be86b65a7183ceac29bdf1f51d6fc6932f0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat May 03 23:51:03 2008 +0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun May 04 14:45:55 2008 -0700"
      },
      "message": "fix asm-alpha/types.h breakage\n\nThis patch fixes the following compile error on alpha caused by\ncommit 3726c23df8e4d95b6f2b335dfa90e3f4850a8a00\n(alpha: types: use \u003casm-generic/int-*.h\u003e for the alpha architecture):\n\n\u003c--  snip  --\u003e\n\n...\n  CC      arch/alpha/kernel/asm-offsets.s\nIn file included from include2/asm/topology.h:6,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/topology.h:34,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/mmzone.h:683,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/gfp.h:4,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/slab.h:12,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/percpu.h:5,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/rcupdate.h:39,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/pid.h:4,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/sched.h:74,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/arch/alpha/kernel/asm-offsets.c:9:\ninclude2/asm/machvec.h:44: error: expected declaration specifiers or \u0027...\u0027 before \u0027dma_addr_t\u0027\ninclude2/asm/machvec.h:44: error: expected declaration specifiers or \u0027...\u0027 before \u0027dma_addr_t\u0027\nIn file included from /home/bunk/linux/kernel-2.6/git/linux-2.6/arch/alpha/kernel/asm-offsets.c:12:\ninclude2/asm/io.h:94: warning: type defaults to \u0027int\u0027 in declaration of \u0027dma_addr_t\u0027\ninclude2/asm/io.h:94: warning: variable \u0027dma_addr_t\u0027 declared \u0027inline\u0027\ninclude2/asm/io.h:94: error: expected \u0027,\u0027 or \u0027;\u0027 before \u0027isa_page_to_bus\u0027\nmake[2]: *** [arch/alpha/kernel/asm-offsets.s] Error 1\n\n\u003c--  snip  --\u003e\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "afaafe50ee15c59010f19273ebfb6c44f0962d7c",
      "tree": "1b15c6a1c79c8bf9e27d32ad9ada2a222a4ffbbb",
      "parents": [
        "8bd1796dedd50abd7553afbe6113bd97cc88390f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 02 21:14:20 2008 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: fix up bootparam.h for userspace inclusion\n\ncommit 8b664aa66e824a0ddf4ec56d41fa0cf7bb374de6 (x86, boot: add linked\nlist of struct setup_data) put a new struct in bootparam.h, but didn\u0027t\nuse the userspace-safe types.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bc1a34f1bf354fabc03e3f465620c80e510d0e8f",
      "tree": "f16228a547097d8d7ad621064c463f3e92cc9557",
      "parents": [
        "b4f14abd95cd8d42f08438f1c4ec3eafe41054ee"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@qumranet.com",
        "time": "Thu May 01 18:43:33 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:48 2008 +0300"
      },
      "message": "KVM: avoid fx_init() schedule in atomic\n\nThis make sure not to schedule in atomic during fx_init. I also\nchanged the name of fpu_init to fx_finit to avoid duplicating the name\nwith fpu_init that is already used in the kernel, this makes grep\nsimpler if nothing else.\n\nSigned-off-by: Andrea Arcangeli \u003candrea@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "45c5eb67da5a668abe79c23a7e64dbc87a600f90",
      "tree": "b2b9ff85ecb5b35d246d68da94b20cb9f9912bff",
      "parents": [
        "3fe913e7c550a869e250d04c34410f7a6e263f7c"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Fri Apr 25 17:55:49 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:44 2008 +0300"
      },
      "message": "KVM: ppc: Handle guest idle by emulating MSR[WE] writes\n\nThis reduces host CPU usage when the guest is idle. However, the guest must\nset MSR[WE] in its idle loop, which Linux did not do until 2.6.26.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Jerone Young \u003cjyoung5@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "1439442c7b257b47a83aea4daed8fbf4a32cdff9",
      "tree": "c85c885ef200480ab67342ddc63c8bc1d2d4e148",
      "parents": [
        "b7ebfb0509692cd923e31650f81ed4d79c9a3e59"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Mon Apr 28 12:24:45 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:42 2008 +0300"
      },
      "message": "KVM: VMX: Enable EPT feature for KVM\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b7ebfb0509692cd923e31650f81ed4d79c9a3e59",
      "tree": "def19d1472976c479287bc00384706e1e9fca461",
      "parents": [
        "0d15029895051904e31925ec63525cc3a637f7de"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Fri Apr 25 21:44:52 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:41 2008 +0300"
      },
      "message": "KVM: VMX: Prepare an identity page table for EPT in real mode\n\n[aliguory: plug leak]\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7b52345e2c4c7333bf7eba8034ffc4683fa63c91",
      "tree": "3b7bc1cb9c067ae18fcfcee33d57ab3a6d46f9d1",
      "parents": [
        "67253af52e9133fb4cfbf7a2448a2d3524d1fa6c"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Fri Apr 25 21:13:50 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:38 2008 +0300"
      },
      "message": "KVM: MMU: Add EPT support\n\nEnable kvm_set_spte() to generate EPT entries.\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "67253af52e9133fb4cfbf7a2448a2d3524d1fa6c",
      "tree": "5098624f90989a3844bb1b494658ea400d629b1f",
      "parents": [
        "8c6d6adc6b87daa364ee9deb2e966021d37a7622"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Fri Apr 25 10:20:22 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:34 2008 +0300"
      },
      "message": "KVM: Add kvm_x86_ops get_tdp_level()\n\nThe function get_tdp_level() provided the number of tdp level for EPT and\nNPT rather than the NPT specific macro.\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "649de51b883746d76c5fa1614dd067054c9d702a",
      "tree": "68c3b172063bdf4cc82a727d3d4ca48f63487665",
      "parents": [
        "c8df9a53e8d16877fc0b268b002af2a47a14643a"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "rjarzmik@free.fr",
        "time": "Fri May 02 21:17:06 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 04 11:06:05 2008 +0100"
      },
      "message": "[ARM] 5027/1: Fixed random memory corruption on pxa suspend cycle.\n\nEach time a pxa type cpu went in suspend, a portion of\nkmalloc memory was corrupted.\nThe issue was an incorrect length allocation introduced by\nthe commit 711be5ccfe9a02ba560aa918a008c31ea4760163 for\nthe save registers array (\u003d\u003e overflow).\n\nSigned-off-by: Robert Jarzmik \u003crjarzmik@free.fr\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "41fef0ee7b8f3fe3f3dd2ddc9b170f3d88bce595",
      "tree": "ad828bea28e07bc5b9bc41cc40ec681e811171af",
      "parents": [
        "c8005785102e5b67ecf213f06a3d6c001f6f8cb4"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sat May 03 21:03:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 03 21:03:01 2008 -0700"
      },
      "message": "xfrm: convert empty xfrm_audit_* macros to functions\n\nit removes these warnings when CONFIG_AUDITSYSCALL is unset:\n\nnet/xfrm/xfrm_user.c: In function \u0027xfrm_add_sa\u0027:\nnet/xfrm/xfrm_user.c:412: warning: unused variable \u0027sid\u0027\nnet/xfrm/xfrm_user.c:411: warning: unused variable \u0027sessionid\u0027\nnet/xfrm/xfrm_user.c:410: warning: unused variable \u0027loginuid\u0027\nnet/xfrm/xfrm_user.c: In function \u0027xfrm_del_sa\u0027:\nnet/xfrm/xfrm_user.c:485: warning: unused variable \u0027sid\u0027\nnet/xfrm/xfrm_user.c:484: warning: unused variable \u0027sessionid\u0027\nnet/xfrm/xfrm_user.c:483: warning: unused variable \u0027loginuid\u0027\nnet/xfrm/xfrm_user.c: In function \u0027xfrm_add_policy\u0027:\nnet/xfrm/xfrm_user.c:1132: warning: unused variable \u0027sid\u0027\nnet/xfrm/xfrm_user.c:1131: warning: unused variable \u0027sessionid\u0027\nnet/xfrm/xfrm_user.c:1130: warning: unused variable \u0027loginuid\u0027\nnet/xfrm/xfrm_user.c: In function \u0027xfrm_get_policy\u0027:\nnet/xfrm/xfrm_user.c:1382: warning: unused variable \u0027sid\u0027\nnet/xfrm/xfrm_user.c:1381: warning: unused variable \u0027sessionid\u0027\nnet/xfrm/xfrm_user.c:1380: warning: unused variable \u0027loginuid\u0027\nnet/xfrm/xfrm_user.c: In function \u0027xfrm_add_pol_expire\u0027:\nnet/xfrm/xfrm_user.c:1620: warning: unused variable \u0027sid\u0027\nnet/xfrm/xfrm_user.c:1619: warning: unused variable \u0027sessionid\u0027\nnet/xfrm/xfrm_user.c:1618: warning: unused variable \u0027loginuid\u0027\nnet/xfrm/xfrm_user.c: In function \u0027xfrm_add_sa_expire\u0027:\nnet/xfrm/xfrm_user.c:1658: warning: unused variable \u0027sid\u0027\nnet/xfrm/xfrm_user.c:1657: warning: unused variable \u0027sessionid\u0027\nnet/xfrm/xfrm_user.c:1656: warning: unused variable \u0027loginuid\u0027\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afa26be86b65a7183ceac29bdf1f51d6fc6932f0",
      "tree": "b7b24e134d34f17e62085ecb8a9583e00f1c7248",
      "parents": [
        "269f21344b23e552c21c9e2d7ca258479dcd7a0a",
        "4f95f81a48623982879f4fa80c641933444afd18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 13:51:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 13:51:10 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt:\n  clocksource: allow read access to available/current_clocksource\n  clocksource: Fix permissions for available_clocksource\n  hrtimer: remove duplicate helper function\n"
    },
    {
      "commit": "d35c7b0e54a596c5a8134d75999b7f391a9c6550",
      "tree": "697bb89dbeccae28eb928b2589f500d747ed38ec",
      "parents": [
        "2ddcca36c8bcfa251724fe342c8327451988be0d"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Sat May 03 15:10:37 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 13:50:33 2008 -0700"
      },
      "message": "unified (weak) sys_pipe implementation\n\nThis replaces the duplicated arch-specific versions of \"sys_pipe()\" with\none unified implementation.  This removes almost 250 lines of duplicated\ncode.\n\nIt\u0027s marked __weak, so that *if* an architecture wants to override the\ndefault implementation it can do so by simply having its own replacement\nversion, since many architectures use alternate calling conventions for\nthe \u0027pipe()\u0027 system call for legacy reasons (ie traditional UNIX\nimplementations often return the two file descriptors in registers)\n\nI still haven\u0027t changed the cris version even though Linus says the BKL\nisn\u0027t needed.  The arch maintainer can easily do it if there are really\nno obstacles.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38e80121bd7d0c493072442ac7eddcba165a07a8",
      "tree": "66c948222e45b461f9d1b8917b222a0c90af9e6e",
      "parents": [
        "e098675635479e9267cf2b12fb969c463cf506ab",
        "35bf559145b6332f5465c15a4e5cd7a363985382"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:57:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:57:57 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  PMU battery: filenames in sysfs with spaces\n  pda_power: add init and exit function callbacks\n"
    },
    {
      "commit": "e098675635479e9267cf2b12fb969c463cf506ab",
      "tree": "e41e2af0333400e089ba4df3ade1528fe6dce56e",
      "parents": [
        "2905474d3842bfab0b9d8197fb1f4576462901da",
        "b9095fd8a7f41dc7ac0b0b7864f74766a3056f96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:54:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:54:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes: (24 commits)\n  Make constants in kernel/timeconst.h fixed 64 bits\n  types: add C99-style constructors to \u003casm-generic/int-*.h\u003e\n  xtensa: types: use \u003casm-generic/int-*.h\u003e for the xtensa architecture\n  x86: types: use \u003casm-generic/int-*.h\u003e for the x86 architecture\n  v850: types: use \u003casm-generic/int-*.h\u003e for the v850 architecture\n  sparc64: types: use \u003casm-generic/int-*.h\u003e for the sparc64 architecture\n  sparc: types: use \u003casm-generic/int-*.h\u003e for the sparc architecture\n  sh: types: use \u003casm-generic/int-*.h\u003e for the sh architecture\n  s390: types: use \u003casm-generic/int-*.h\u003e for the s390 architecture\n  powerpc: types: use \u003casm-generic/int-*.h\u003e for the powerpc architecture\n  parisc: types: use \u003casm-generic/int-*.h\u003e for the parisc architecture\n  mn10300: types: use \u003casm-generic/int-*.h\u003e for the mn10300 architecture\n  mips: types: use \u003casm-generic/int-*.h\u003e for the mips architecture\n  m68k: types: use \u003casm-generic/int-*.h\u003e for the m68k architecture\n  m32r: types: use \u003casm-generic/int-*.h\u003e for the m32r architecture\n  ia64: types: use \u003casm-generic/int-*.h\u003e for the ia64 architecture\n  h8300: types: use \u003casm-generic/int-*.h\u003e for the h8300 architecture\n  frv: types: use \u003casm-generic/int-*.h\u003e for the frv architecture\n  cris: types: use \u003casm-generic/int-*.h\u003e for the cris architecture\n  blackfin: types: use \u003casm-generic/int-*.h\u003e for the blackfin architecture\n  ...\n"
    },
    {
      "commit": "4f9faaace217b854ae1e1746ee4ac44688ddadbd",
      "tree": "34122d9e84349a394988d6bfc480115e4809776a",
      "parents": [
        "bf640be423d60d954b9673527e106a461a129eb8",
        "f37f2c62a28e848e06399ea2f9be1e098212625c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:18:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:18:21 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: (47 commits)\n  rose: Wrong list_lock argument in rose_node seqops\n  netns: Fix reassembly timer to use the right namespace\n  netns: Fix device renaming for sysfs\n  bnx2: Update version to 1.7.5.\n  bnx2: Update RV2P firmware for 5709.\n  bnx2: Zero out context memory for 5709.\n  bnx2: Fix register test on 5709.\n  bnx2: Fix remote PHY initial link state.\n  bnx2: Refine remote PHY locking.\n  bridge: forwarding table information for \u003e256 devices\n  tg3: Update version to 3.92\n  tg3: Add link state reporting to UMP firmware\n  tg3: Fix ethtool loopback test for 5761 BX devices\n  tg3: Fix 5761 NVRAM sizes\n  tg3: Use constant 500KHz MI clock on adapters with a CPMU\n  hci_usb.h: fix hard-to-trigger race\n  dccp: ccid2.c, ccid3.c use clamp(), clamp_t()\n  net: remove NR_CPUS arrays in net/core/dev.c\n  net: use get/put_unaligned_* helpers\n  bluetooth: use get/put_unaligned_* helpers\n  ...\n"
    },
    {
      "commit": "bf640be423d60d954b9673527e106a461a129eb8",
      "tree": "654d168d6effc47d18528ef5770c6f6dea51d901",
      "parents": [
        "c36c804559d3a891a2e655ba8185b4fa7eaee156",
        "4a1236ac6ee3bb3a2f585e66871de3c39ab38f7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:05:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:05:11 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  sparc32: Delete prom_stdin and prom_stdout.\n  sparc32: More memory probing consolidation.\n  sparc32: Kill totally unused memory information tables.\n  sparc64: Fix syscall restart, for real...\n  serial: Fix sparc driver name strings.\n  sparc64: Stop creating dummy root PCI host controller devices.\n"
    }
  ],
  "next": "c36c804559d3a891a2e655ba8185b4fa7eaee156"
}
