)]}'
{
  "log": [
    {
      "commit": "870568b39064cab2dd971fe57969916036982862",
      "tree": "7cbf09a9334642c8bd8eb5cd73044a69928b7755",
      "parents": [
        "cd76374e9de4501acc74f833dc6cb5e7a5dca115"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Jun 02 15:57:27 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 16:21:24 2008 +0200"
      },
      "message": "x86, fpu: fix CONFIG_PREEMPT\u003dy corruption of application\u0027s FPU stack\n\nJürgen Mell reported an FPU state corruption bug under CONFIG_PREEMPT,\nand bisected it to commit v2.6.19-1363-gacc2076, \"i386: add sleazy FPU\noptimization\".\n\nAdd tsk_used_math() checks to prevent calling math_state_restore()\nwhich can sleep in the case of !tsk_used_math(). This prevents\nmaking a blocking call in __switch_to().\n\nApparently \"fpu_counter \u003e 5\" check is not enough, as in some signal handling\nand fork/exec scenarios, fpu_counter \u003e 5 and !tsk_used_math() is possible.\n\nIt\u0027s a side effect though. This is the failing scenario:\n\nprocess \u0027A\u0027 in save_i387_ia32() just after clear_used_math()\n\nGot an interrupt and pre-empted out.\n\nAt the next context switch to process \u0027A\u0027 again, kernel tries to restore\nthe math state proactively and sees a fpu_counter \u003e 0 and !tsk_used_math()\n\nThis results in init_fpu() during the __switch_to()\u0027s math_state_restore()\n\nAnd resulting in fpu corruption which will be saved/restored\n(save_i387_fxsave and restore_i387_fxsave) during the remaining\npart of the signal handling after the context switch.\n\nBisected-by: Jürgen Mell \u003cj.mell@t-online.de\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nTested-by: Jürgen Mell \u003cj.mell@t-online.de\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": "cd76374e9de4501acc74f833dc6cb5e7a5dca115",
      "tree": "6ba421850f01a6c67f28b60b7822e1c0188efed9",
      "parents": [
        "be524fb96081e9e511d993ebf39b05a32b19476e"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Thu May 29 00:30:21 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "suspend-vs-iommu: prevent suspend if we could not resume\n\niommu/gart support misses suspend/resume code, which can do bad stuff,\nincluding memory corruption on resume.  Prevent system suspend in case we\nwould be unable to resume.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nTested-by: Patrick \u003cragamuffin@datacomm.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e8a496ac8cd00cabbdaa373db4818a9ad19a1c5a",
      "tree": "8792b784e54982decd56a29acb02f63ce62a03ab",
      "parents": [
        "5c1ea08215f1f830dfaf4819a5f22efca41c3832"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri May 23 16:26:37 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: fix broken math-emu with lazy allocation of fpu area\n\nFix the math emulation that got broken with the recent lazy allocation of FPU\narea. init_fpu() need to be added for the math-emulation path aswell\nfor the FPU area allocation.\n\nmath emulation enabled kernel booted fine with this, in the presence\nof \"no387 nofxsr\" boot param.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: hpa@zytor.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "deef325086c3897393b8f7d6bccd03405244fe18",
      "tree": "cca203a04bcb1d0f0786fe393f67cc38f042126c",
      "parents": [
        "fb3bbd6a663fe972611676381adc4c60ddfe61ac"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 12 15:44:38 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: disable preemption in native_smp_prepare_cpus\n\nPriit Laes reported the following warning:\n\nCall Trace:\n [\u003cffffffff8022f1e1\u003e] warn_on_slowpath+0x51/0x63\n [\u003cffffffff80282e48\u003e] sys_ioctl+0x2d/0x5d\n [\u003cffffffff805185ff\u003e] _spin_lock+0xe/0x24\n [\u003cffffffff80227459\u003e] task_rq_lock+0x3d/0x73\n [\u003cffffffff805133c3\u003e] set_cpu_sibling_map+0x336/0x350\n [\u003cffffffff8021c1b8\u003e] read_apic_id+0x30/0x62\n [\u003cffffffff806d921d\u003e] verify_local_APIC+0x90/0x138\n [\u003cffffffff806d84b5\u003e] native_smp_prepare_cpus+0x1f9/0x305\n [\u003cffffffff806ce7b1\u003e] kernel_init+0x59/0x2d9\n [\u003cffffffff80518a26\u003e] _spin_unlock_irq+0x11/0x2b\n [\u003cffffffff8020bf48\u003e] child_rip+0xa/0x12\n [\u003cffffffff806ce758\u003e] kernel_init+0x0/0x2d9\n [\u003cffffffff8020bf3e\u003e] child_rip+0x0/0x12\n\nfix this by generally disabling preemption in native_smp_prepare_cpus().\n\nReported-and-bisected-by: Priit Laes \u003cplaes@plaes.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fb3bbd6a663fe972611676381adc4c60ddfe61ac",
      "tree": "00076b0d4afa7ef45f148a78050c67dd01f0717a",
      "parents": [
        "c3b25b32e8bef526cca748e1ba023c6bdd705a99"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu May 22 18:22:30 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: fix APIC warning on 32bit v2\n\nfor http://bugzilla.kernel.org/show_bug.cgi?id\u003d10613\n\nBIOS bug, APIC version is 0 for CPU#0! fixing up to 0x10. (tell your hw vendor)\n\nv2: fix 64 bit compilation\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Gabriel C \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "eb90d81d03c0917b0fd629f6342554a3b58ea52c",
      "tree": "4e12232420fa4111937ccd079675ea495d248538",
      "parents": [
        "d3c5f8b93febadf62da9a4b39a2dca8e66a4da40",
        "b1979a5fda7869a790f4fd83fb06c78498d26ba1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 10:20:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 10:20:00 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  x86: prevent PGE flush from interruption/preemption\n  x86: use explicit copy in vdso_gettimeofday()\n  namespacecheck: automated fixes\n  x86/xen: fix arbitrary_virt_to_machine()\n  x86: don\u0027t read maxlvt before checking if APIC is mapped\n  x86: disable TSC for sched_clock() when calibration failed\n  x86: distangle user disabled TSC from unstable\n  x86: fix setup of cyc2ns in tsc_64.c\n"
    },
    {
      "commit": "e6b027a398bcfbb8897353a88a2edfcc97fd604d",
      "tree": "ac4333e8e21c4c527a9e9fb9e7529542bcad7ec1",
      "parents": [
        "57f7bd5b455298dbe94227aa1fedbbfe63bbf252",
        "4f74369422b883164c50b5936517d010a3e1ce59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 09:24:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 09:24:52 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] clarify license of freq_table.c\n  [CPUFREQ] Remove documentation of removed ondemand tunable.\n  [CPUFREQ] Crusoe: longrun cpufreq module reports false min freq\n  [CPUFREQ] powernow-k8: improve error messages\n"
    },
    {
      "commit": "2ddfd20e7c55421435cbf95a5ed3dd6e423cf934",
      "tree": "bd873a6318dbdffe059b0c12efc5c5ff228dd2e8",
      "parents": [
        "de067814d6b69030d0030e1c5b3dbaf0385aae41"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 22 10:37:48 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 23 14:08:06 2008 +0200"
      },
      "message": "namespacecheck: automated fixes\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2584a82deed7196f48066f1b1a7fad4ec5bea961",
      "tree": "483d1bfc53dc98e4a4ab3b070439028276532fce",
      "parents": [
        "74dc51a3de06aa516e3b9fdc4017b2aeb38bf44b"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Tue May 20 18:18:12 2008 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 23 14:08:06 2008 +0200"
      },
      "message": "x86: don\u0027t read maxlvt before checking if APIC is mapped\n\nA check for unmapped apic was added before reading maxlvt but the early\nread of maxlvt wasn\u0027t removed.\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "74dc51a3de06aa516e3b9fdc4017b2aeb38bf44b",
      "tree": "85754dadbcbbf5d08dc39907abcf482a0b154324",
      "parents": [
        "9ccc906c97e34fd91dc6aaf5b69b52d824386910"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 18 22:17:59 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 23 14:08:06 2008 +0200"
      },
      "message": "x86: disable TSC for sched_clock() when calibration failed\n\nWhen the TSC calibration fails then TSC is still used in\nsched_clock(). Disable it completely in that case.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9ccc906c97e34fd91dc6aaf5b69b52d824386910",
      "tree": "f494f852fbbc4aef95ab92ca45dfdd14c819fc72",
      "parents": [
        "b6db80ee1331e7beaeb91b4b3d946dd16c72e388"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue May 13 12:31:00 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 23 14:08:06 2008 +0200"
      },
      "message": "x86: distangle user disabled TSC from unstable\n\ntsc_enabled is set to 0 from the command line switch \"notsc\" and from\nthe mark_tsc_unstable code. Seperate those functionalities and replace\ntsc_enable with tsc_disable. This makes also the native_sched_clock()\ndecision when to use TSC understandable.\n\nPreparatory patch to solve the sched_clock() issue on 32 bit.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b6db80ee1331e7beaeb91b4b3d946dd16c72e388",
      "tree": "89edfa1ff482b13df41006c7b0ba6786c77201cc",
      "parents": [
        "75d3bce2fc0a80f435fe12f2c9ed2632c8ac29e4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 18 19:27:48 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 23 14:08:06 2008 +0200"
      },
      "message": "x86: fix setup of cyc2ns in tsc_64.c\n\nWhen the TSC is calibrated against the PIT due to the nonavailability\nof PMTIMER/HPET or due to SMI interference then the setup of the per\nCPU cyc2ns variables is skipped. This is unlikely to happen but it\nwould definitely render sched_clock() unusable.\n\nThis was introduced with commit 53d517cdbaac704352b3d0c10fecb99e0b54572e\n\n    x86: scale cyc_2_nsec according to CPU frequency\n\nUpdate the per CPU cyc2ns variables in all exit pathes of tsc_calibrate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e23a5f66877d32f21a2ac15a200ad4a2b4c8b0ee",
      "tree": "f1eafaf4796abd3289fdc3384f124046f752b9d6",
      "parents": [
        "c9091f9e571386992c8c5badcec84d49753b9df1",
        "e9baf6e59842285bcf9570f5094e4c27674a0f7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 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] return to old errno choice in mkdir() et.al.\n  [Patch] fs/binfmt_elf.c: fix wrong return values\n  [PATCH] get rid of leak in compat_execve()\n  [Patch] fs/binfmt_elf.c: fix a wrong free\n  [PATCH] avoid multiplication overflows and signedness issues for max_fds\n  [PATCH] dup_fd() part 4 - race fix\n  [PATCH] dup_fd() - part 3\n  [PATCH] dup_fd() part 2\n  [PATCH] dup_fd() fixes, part 1\n  [PATCH] take init_files to fs/file.c\n"
    },
    {
      "commit": "667ad4f70110357e8f024e81741c7bd1d7906e7d",
      "tree": "8b8fec47add27a17964ca11bae7db1d33f7c97a6",
      "parents": [
        "eba9fe93a2959ec7f195c47c9db6ce7b5114ce1f"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Thu May 08 22:10:01 2008 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon May 19 18:17:28 2008 -0400"
      },
      "message": "[CPUFREQ] Crusoe: longrun cpufreq module reports false min freq\n\nThe longrun cpufreq module reports a false minimum frequency 3MHz on\n300-600MHz Crusoe processor.  This may be due to a calculation bug\nin the module.\n\nOriginal patch from Kaz Sasayama \u003ckazssym@hypercore.co.jp\u003e\nsubmitted as http://bugs.debian.org/468149 patch ported to x86\n\nCc: Kaz Sasayama \u003ckazssym@hypercore.co.jp\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "eba9fe93a2959ec7f195c47c9db6ce7b5114ce1f",
      "tree": "912914ce1ae6aec8301e3a4284aea62304fbf421",
      "parents": [
        "860da5e578c25d1ab4528c0d1ad13f9969e3490f"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@amd.com",
        "time": "Tue Mar 18 15:24:32 2008 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon May 19 18:17:27 2008 -0400"
      },
      "message": "[CPUFREQ] powernow-k8: improve error messages\n\nThe most common error with powernow-k8 is an ACPI _PSS error\ncaused either by failure to load the ACPI processor module\nor a bad parse of the _PSS object.  Make the error message\nreturned to the user in these situations more straightforward\nand easier to understand.\n\n-Mark Langsdorf\nOperating System Research Center\nAMD\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e9623b35599fcdbc00c16535cbefbb4d5578f4ab",
      "tree": "ba75fcf20f221c3db04aaee49db36c5f73f71622",
      "parents": [
        "31f4d870b02e1590260ab7f2a9ff74306bd27e88"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 16 22:55:26 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 17 22:57:20 2008 +0200"
      },
      "message": "x86: disable mwait for AMD family 10H/11H CPUs\n\nThe previous revert of 0c07ee38c9d4eb081758f5ad14bbffa7197e1aec left\nout the mwait disable condition for AMD family 10H/11H CPUs.\n\nAndreas Herrman said:\n\nIt depends on the CPU. For AMD CPUs that support MWAIT this is wrong.\nFamily 0x10 and 0x11 CPUs will enter C1 on HLT. Powersavings then\ndepend on a clock divisor and current Pstate of the core.\n\nIf all cores of a processor are in halt state (C1) the processor can\nenter the C1E (C1 enhanced) state. If mwait is used this will never\nhappen.\n\nThus HLT saves more power than MWAIT here.\n\nIt might be best to switch off the mwait flag for these AMD CPU\nfamilies like it was introduced with commit\nf039b754714a422959027cb18bb33760eb8153f0 (x86: Don\u0027t use MWAIT on AMD\nFamily 10)\n\nRe-add the AMD families 10H/11H check and disable the mwait usage for\nthose.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a738d897b7b03b83488ae74a9bc03d26a2875dc6",
      "tree": "a5eadb80fb893a36d3653fd9cfc0ba5acaa0e30b",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed May 14 08:47:40 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 17 22:57:20 2008 +0200"
      },
      "message": "x86: remove mwait capability C-state check\n\nVegard Nossum reports:\n\n| powertop shows between 200-400 wakeups/second with the description\n| \"\u003ckernel IPI\u003e: Rescheduling interrupts\" when all processors have load (e.g.\n| I need to run two busy-loops on my 2-CPU system for this to show up).\n|\n| The bisect resulted in this commit:\n|\n| commit 0c07ee38c9d4eb081758f5ad14bbffa7197e1aec\n| Date:   Wed Jan 30 13:33:16 2008 +0100\n|\n|     x86: use the correct cpuid method to detect MWAIT support for C states\n\nremove the functional effects of this patch and make mwait unconditional.\n\nA future patch will turn off mwait on specific CPUs where that causes\npower to be wasted.\n\nBisected-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nTested-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f52111b1546943545e67573c4dde1c7613ca33d3",
      "tree": "f8188dd12f7dc78f0f4c26702a5ba0ceea8199c7",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 08 18:19:16 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:22:20 2008 -0400"
      },
      "message": "[PATCH] take init_files to fs/file.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1f465f4e475454b8bb590846c50a9d16e8046f3d",
      "tree": "1e76b18f74a9f15e8f800296e6a75f4fc910a0f7",
      "parents": [
        "afc85343807bc2c488b7372cd7547875dfe03fe5"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri May 09 15:43:44 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 13 19:40:20 2008 +0200"
      },
      "message": "x86: user_regset_view table fix for ia32 on 64-bit\n\nThe user_regset_view table for the 32-bit regsets on the 64-bit build had\nthe wrong sizes for the FP regsets.  This bug had no user-visible effect\n(just on kernel modules using the user_regset interfaces and the like).\nBut the fix is trivial and risk-free.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "89804c022fe32541f5dd40a69e48ff4678d9ad24",
      "tree": "3a58251be5d4537c3ed8323602abf3ff3ddd3878",
      "parents": [
        "8c45a4e4f2b9bed6b6c54aaafc89e906284ccdf2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 13 10:36:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 13 19:38:47 2008 +0200"
      },
      "message": "x86: fix csum_partial() export\n\nFix this symbol export problem:\n\n    Building modules, stage 2.\n    MODPOST 193 modules\n    ERROR: \"csum_partial\" [fs/reiserfs/reiserfs.ko] undefined!\n    make[1]: *** [__modpost] Error 1\n    make: *** [modules] Error 2\n\nThis is due to a known weakness of symbol exports: if a symbol\u0027s\nonly in-core user is an EXPORT_SYMBOL from a lib-y section, the\nsymbol is not linked in.\n\nThe solution is to move the export to x8664_ksyms_64.c - but the real\nsolution would be to fix kbuild.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8c45a4e4f2b9bed6b6c54aaafc89e906284ccdf2",
      "tree": "ad46856698af36ba46525c8618d2b3d9f6eb14ba",
      "parents": [
        "61165d7a035f6571c7576e7f51e7230157724c8d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon May 12 19:31:20 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 13 19:37:38 2008 +0200"
      },
      "message": "x86: early_init_centaur(): use set_cpu_cap()\n\narch/x86/kernel/setup_64.c:954: warning: passing argument 2 of \u0027set_bit\u0027 from incompatible pointer type\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "61165d7a035f6571c7576e7f51e7230157724c8d",
      "tree": "2a51d4df60fa73aa84114b7f3add4d2774177076",
      "parents": [
        "1dbd6608191cff854ab467e9880b7aeb2385ca39"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue May 13 14:26:57 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 13 19:36:12 2008 +0200"
      },
      "message": "x86: fix app crashes after SMP resume\n\nAfter resume on a 2cpu laptop, kernel builds collapse with a sed hang,\nsh or make segfault (often on 20295564), real-time signal to cc1 etc.\n\nSeveral hurdles to jump, but a manually-assisted bisect led to -rc1\u0027s\nd2bcbad5f3ad38a1c09861bca7e252dde7bb8259 x86: do not zap_low_mappings\nin __smp_prepare_cpus.  Though the low mappings were removed at bootup,\nthey were left behind (with Global flags helping to keep them in TLB)\nafter resume or cpu online, causing the crashes seen.\n\nReinstate zap_low_mappings (with local __flush_tlb_all) for each cpu_up\non x86_32.  This used to be serialized by smp_commenced_mask: that\u0027s now\ngone, but a low_mappings flag will do.  No need for native_smp_cpus_done\nto repeat the zap: let mem_init zap BSP\u0027s low mappings just like on UP.\n\n(In passing, fix error code from native_cpu_up: do_boot_cpu returns a\nvariety of diagnostic values, Dprintk what it says but convert to -EIO.\nAnd save_pg_dir separately before zap_low_mappings: doesn\u0027t matter now,\nbut zapping twice in succession wiped out resume\u0027s swsusp_pg_dir.)\n\nThat worked well on the duo and one quad, but wouldn\u0027t boot 3rd or 4th\ncpu on P4 Xeon, oopsing just after unlock_ipi_call_lock.  The TLB flush\nIPI now being sent reveals a long-standing bug: the booting cpu has its\nAPIC readied in smp_callin at the top of start_secondary, but isn\u0027t put\ninto the cpu_online_map until just before that unlock_ipi_call_lock.\n\nSo native_smp_call_function_mask to online cpus would send_IPI_allbutself,\nincluding the cpu just coming up, though it has been excluded from the\ncount to wait for: by the time it handles the IPI, the call data on\nnative_smp_call_function_mask\u0027s stack may well have been overwritten.\n\nSo fall back to send_IPI_mask while cpu_online_map does not match\ncpu_callout_map: perhaps there\u0027s a better APICological fix to be\nmade at the start_secondary end, but I wouldn\u0027t know that.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8c6b0ef2ea1bb42cd72d987389297f66cd25790b",
      "tree": "bc5582d0cb4288a08c1f79342cf1619f3e6933e9",
      "parents": [
        "f8955ebe3ea85a9d3ff2685ee64386fd34434cf3"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun May 11 22:46:38 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 12 21:27:51 2008 +0200"
      },
      "message": "x86: wakeup.lds.S - section ordering fix\n\nTo allow linker to catch sections overlapping we have to declare\nthem in appropriate order.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "f8955ebe3ea85a9d3ff2685ee64386fd34434cf3",
      "tree": "b3109fa749c43268412154da28c7d69326380d94",
      "parents": [
        "8965eb19386fdf5ccd0ef8b02593eb8560aa3416"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 10 09:01:48 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 12 21:27:51 2008 +0200"
      },
      "message": "x86: [VOYAGER] fix duplicate phys_cpu_present_map symbol\n\nThe phys_cpu_present_map is an expected symbol in the SMP harness.\nUnfortunately, x86 recently moved this and a few others to\nkernel/setup.c where it doesn\u0027t quite work because voyager has to\ndefine its own.  Use CONFIG_X86_LOCAL_APIC to isolate these\ndefinitions and fix up another area in setup.c where CONFIG_X86_SMP\nshould be used instead of CONFIG_SMP.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: toralf.foerster@gmx.de\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "8965eb19386fdf5ccd0ef8b02593eb8560aa3416",
      "tree": "8107a8db856d7b02b8b4d7bb88e53db1df8344ef",
      "parents": [
        "492c2e476eac010962850006c49df326919b284c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 12 15:43:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 12 21:27:50 2008 +0200"
      },
      "message": "x86/pci: fix broken ISA DMA\n\nRene Herman reported:\n\n\u003e commit 8779f2fc3b84ebb6c5181fb13d702e9944c16069\n\u003e\n\u003e \"x86: don\u0027t try to allocate from DMA zone at first\"\n\u003e\n\u003e breaks all of ISA DMA. Or all of ALSA ISA DMA at least. All\n\u003e ISA soundcards are silent following that commit -- no error\n\u003e messages, everything appears fine, just silence.\n\nThat patch is buggy. We had an implicit assumption that\ndev \u003d NULL for ISA devices that require 24bit DMA.\n\nThe recent work on x86 dma_alloc_coherent() breaks the ISA DMA buffer\nallocation, which is represented by \"dev \u003d NULL\" and requires 24bit\nDMA implicitly.\n\nBisected-by: Rene Herman \u003crene.herman@keyaccess.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nTested-by: Rene Herman \u003crene.herman@keyaccess.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\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": "9096bd7a66efbe406910365c5206a32eed3875af",
      "tree": "c6362db951f1f5426f7d0aabd8ae825f1a1dcc31",
      "parents": [
        "fd3c3ed5d1e3ceb37635cbe6d220ab94aae0781d"
      ],
      "author": {
        "name": "Helge Wagner",
        "email": "Helge.Wagner@gefanuc.com",
        "time": "Tue Apr 29 14:20:40 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:45 2008 +0200"
      },
      "message": "x86: restrict keyboard io ports reservation to make ipmi driver work\n\nOn some of our (single board computer) boards (x86) we are using an\nIPMI controller that uses I/O ports 0x62 and 0x66 for a KCS (keyboard\ncontroller style) IPMI system interface.\n\nTrying to load the openipmi driver fails, because the ports\n(0x62/0x66) are reserved for keyboard. keyboard reserves the full\nrange 0x60-0x6F while it doesn\u0027t need to.\n\nReserve only ports 0x60 and 0x64 for the legacy PS/2 i8042 keyboad\ncontroller instead of 0x60-0x6F to allow the openipmi driver to work.\n\n[ tglx: added 64bit fixup ]\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd3c3ed5d1e3ceb37635cbe6d220ab94aae0781d",
      "tree": "67cc2a950e670e5362173efd88ea6ded708b7e6c",
      "parents": [
        "0646153921892cc7a81320a6920beaca06b3e9f0"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed May 07 12:09:52 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:45 2008 +0200"
      },
      "message": "x86: fix fpu restore from sig return\n\nIf the task never used fpu, initialize the fpu before restoring the FP\nstate from the signal handler context. This will allocate the fpu\nstate, if the task never needed it before.\n\nReported-and-bisected-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nTested-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Frederik Deweerdt \u003cdeweerdt@free.fr\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5ecddcebfb7c737fe36494c77bd99ad045eab5ae",
      "tree": "f4f192db9aa0b7cb6c879ee4886f5bf692ddef92",
      "parents": [
        "8d4a4300854f3971502e81dacd930704cb88f606"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 08 16:38:11 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:44 2008 +0200"
      },
      "message": "x86: revert printk format warning change which is for linux-next\n\ncommit 62179849b40aded9e727cca5006627a1c4d6446e\n    x86: fix setup printk format warning\n\nis for linux-next and not for .26\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "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": "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": "e5e1d3cb20034a3cbcfff1f0bae12201aa2ce17e",
      "tree": "f1260a7e59ac21b790c76c1539e71603359806ad",
      "parents": [
        "a15306365a16380f3bafee9e181ba01231d4acd7"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Wed May 07 12:39:56 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 07 12:42:03 2008 +0200"
      },
      "message": "pcspkr: fix dependancies\n\nfix pcspkr dependancies: make the pcspkr platform\ndrivers to depend on a platform device, and\nnot the other way around.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCC: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nCC: Michael Opdenacker \u003cmichael-lists@free-electrons.com\u003e\n[fixed for 2.6.26-rc1 by tiwai]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\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": "62179849b40aded9e727cca5006627a1c4d6446e",
      "tree": "4d90afc0229b20457b3266067574effb0b60235b",
      "parents": [
        "e26a28d190304d910ee49b81cbfe6d9241f56e86"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 02 13:32:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:46 2008 +0200"
      },
      "message": "x86: fix setup printk format warning\n\nFix x86 setup printk format warming:\n\nnext-20080430/arch/x86/kernel/setup.c:172: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 2 has type \u0027ssize_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "163ea310b68bdde89b1ac633fbf8c0db290d3f86",
      "tree": "6c69433baca7220cda06c39d53f35eb4cb5eca3b",
      "parents": [
        "e37ee42caadab46cec277546099fa2a6207fff0b"
      ],
      "author": {
        "name": "Ben",
        "email": "bdeb@willmore.eu",
        "time": "Sat May 03 22:39:42 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: remove dell reboot dmi quirk board name match\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10547\n\nNewer Dell OptiPlex 745s hang before rebooting after \u0027sudo reboot\u0027.\n\nA patch for some versions of the OptiPlex was proposed here --\nhttp://lkml.org/lkml/2007/6/5/59 -- and is included in 2.6.23 and\nlater kernels, according to\nhttp://lxr.linux.no/linux+v2.6.23/arch/i386/kernel/reboot.c . However,\nthe DMI_BOARD_NAME (\"0WF810\") is too restrictive. Newer OptiPlex\nmachines have a DMI_BOARD_NAME of \"0RF703\".  I therefore suggest\nadding another clause to reboot.c, similar to the one in the original\npatch, but matching a DMI_BOARD_NAME of \"0RF703\".\n\nOn further inspection, it seems that there are other DMI_BOARD_NAMEs\nfor this same machine. They seem to change from time to time, which\nmeans that the current code is fragile. Moreover, using bios reboot\nshould not break non-SFF OptiPlex 745s, and so a reasonable fix is to\nsimply drop the match on DMI_BOARD_NAME.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e37ee42caadab46cec277546099fa2a6207fff0b",
      "tree": "721771ef00d95066abe574b457be065e6390d363",
      "parents": [
        "c5562faeaacf19e81a78ee37cc6b96ab1f3e68e4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat May 03 22:01:31 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: es7000 build fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c5562faeaacf19e81a78ee37cc6b96ab1f3e68e4",
      "tree": "ebe19960fe1f9e789b64d8cb3a0e92b3ecddfb65",
      "parents": [
        "dbe55f4797712f86691a0ee0b5f508693c7310fe"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 22 00:31:37 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: make additional_cpus static\n\nThis patch makes the needlessly global additional_cpus static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dbe55f4797712f86691a0ee0b5f508693c7310fe",
      "tree": "5fda561c4aea33531f37049e4047234b4b6ceb83",
      "parents": [
        "4c6214c75a5aca5417156a47cd890b128c5f0637"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 22 01:50:26 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: make start_secondary() static\n\nstart_secondary() needlessly became global.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4c6214c75a5aca5417156a47cd890b128c5f0637",
      "tree": "859e3135f0110a54fc351a114867b04dadaf6f20",
      "parents": [
        "22eecde2f9034764a3fd095eecfa3adfb8ec9a98"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 01 11:31:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "kbuild, suspend, x86: fix rebuild of wakeup.bin\n\nIn kernel/acpi/realmode/Makefile use the \u0027always\u0027\nvariable to say that wakeup.bin should always\nbe made.\n\nIn acpi/Makefile we then do not need to specify the\nrequested target and we avoid the message from make:\n\n   `arch/x86/kernel/acpi/realmode/wakeup.bin\u0027 is up to date.\n\nAdd wakeup.lds to list af targets to avoid rebuilding\nwakeup.bin - from Roland McGrath.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b8ba5f10c5956d2b297766fda8f4f5ab8ad1e2cc",
      "tree": "1c5561c6693bfe6484b9b8a4df0c4bf8354a0e39",
      "parents": [
        "93df766322ba1db2801e4b826985a4932dd75866"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Apr 30 12:39:05 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:45:12 2008 +0300"
      },
      "message": "x86: KVM geust: make setup_secondary_clock definition dependent on local apic\n\nSince the pv_apic_ops are only present if CONFIG_X86_LOCAL_APIC is compiled\nin, kvmclock failed to build without this option.  This patch fixes this.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\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": "f6c133f7d5ee3b82f5b34b988e897ea38cd8219c",
      "tree": "42e916ab4b15d4a14e58545c7e1a6394c781bff4",
      "parents": [
        "575ca7351bf0546919060071797cccb4a05960df"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Apr 25 11:45:26 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "fix: x86: support for new UV apic\n\nDon\u0027t warn in read_apic_id() when preemptible but only one CPU online.\n\nSigned-off-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "575ca7351bf0546919060071797cccb4a05960df",
      "tree": "712326de5fddbd474f79e6459b1a413f1e8c240c",
      "parents": [
        "b4cdc4300de6ff7b8b366f23bed17c7d59c8117c"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Fri Apr 25 21:02:34 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86: fix early-BUG message\n\nThe .asciz directive takes any number of strings, but each one is zero-\nterminated, and string pasting is not done as in C. That results in only the\nfirst line being output.\n\nReplace .asciz with multiple .ascii directives and terminate with .asciz.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b4cdc4300de6ff7b8b366f23bed17c7d59c8117c",
      "tree": "e31bcba06c819493646a8a6b3f9581b5a6f5af99",
      "parents": [
        "4412620fc2772af0fc7a94b2cfa28792a46b4fc8"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Mon Apr 28 03:15:58 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86: iommu_sac_force can become static\n\nThe iommu_sac_force variable is needlessly defined global,\nand this patch makes it static. Additionally, this variable\nneeds not be explicitly initialized.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4412620fc2772af0fc7a94b2cfa28792a46b4fc8",
      "tree": "904851d6589b7f47e01244d83b84e1a0c225354d",
      "parents": [
        "3e8f7e35f3fd17eadef44e4679abb39a3806cf01"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Mon Apr 28 03:15:59 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86: add proper header for reboot_force\n\nThis patch fixes one sparse warning by including the appropriate\nheader for the reboot_force symbol.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3e8f7e35f3fd17eadef44e4679abb39a3806cf01",
      "tree": "8e8ea55506a28163d6b983ee0dd8bf43bcbf37c5",
      "parents": [
        "ed5e233284bc4aff965df7351da8426aa188c8f9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 28 10:46:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86 VISWS: build fix\n\nthe \u0027reboot_force\u0027 flag is a notion that non-PC subarchitectures do\nnot have.\n\nalso, unify the X86_BIOS_REBOOT option between 32-bit and 64-bit\nand get rid of a few unnecessary Kconfig and Makefile complications\nthat way.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fc3fbc45098e5aff59f06962dee79aba2e11430d",
      "tree": "6eff2b4d7a0735c3d0631b6479a5af09d7894437",
      "parents": [
        "b9e017e04be672244502a0567fb752973556f388"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Apr 27 14:04:14 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "hpet: fix\n\nAl Viro pointed out that there\u0027s a missing readl() of timer-\u003ehpet_config,\nfound by Sparse.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "08acd4f8af42affd8cbed81cc1b69fa12ddb213f",
      "tree": "988d15db6233b20db6a500cd5f590c6d2041462d",
      "parents": [
        "ccf2779544eecfcc5447e2028d1029b6d4ff7bb6",
        "008238b54ac2350babf195084ecedbcf7851a202"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 11:52:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 11:52:52 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (179 commits)\n  ACPI: Fix acpi_processor_idle and idle\u003d boot parameters interaction\n  acpi: fix section mismatch warning in pnpacpi\n  intel_menlo: fix build warning\n  ACPI: Cleanup: Remove unneeded, multiple local dummy variables\n  ACPI: video - fix permissions on some proc entries\n  ACPI: video - properly handle errors when registering proc elements\n  ACPI: video - do not store invalid entries in attached_array list\n  ACPI: re-name acpi_pm_ops to acpi_suspend_ops\n  ACER_WMI/ASUS_LAPTOP: fix build bug\n  thinkpad_acpi: fix possible NULL pointer dereference if kstrdup failed\n  ACPI: check a return value correctly in acpi_power_get_context()\n  #if 0 acpi/bay.c:eject_removable_drive()\n  eeepc-laptop: add hwmon fan control\n  eeepc-laptop: add backlight\n  eeepc-laptop: add base driver\n  ACPI: thinkpad-acpi: bump up version to 0.20\n  ACPI: thinkpad-acpi: fix selects in Kconfig\n  ACPI: thinkpad-acpi: use a private workqueue\n  ACPI: thinkpad-acpi: fluff really minor fix\n  ACPI: thinkpad-acpi: use uppercase for \"LED\" on user documentation\n  ...\n\nFixed conflicts in drivers/acpi/video.c and drivers/misc/intel_menlow.c\nmanually.\n"
    },
    {
      "commit": "96916090f488986a4ebb8e9ffa6a3b50881d5ccd",
      "tree": "f229e148db08280913ef1a4dbcb13ab5aff96170",
      "parents": [
        "75a44ce00b312f57264f42a0a985d17cd9994b98",
        "729b2bdbfa19dd9be98dbd49caf2773b3271cc24",
        "2f67a0695dc389247c05041b05d2a2b06fc102a3",
        "51ae796f7fa1d8034252628572053f477bc29913",
        "ce52ddf58cbc2c40f5f08d37d2217945e4d5adf3",
        "e1faa9da284d14487ed4280b4e87cfde8e1539af",
        "36a913586597cab1cd565e9bf348d037f0df955b",
        "9448b0d43e5509c6b7baca02510a92ef2de6e328",
        "99bda83e8b3140b7e81572a5aabc7dedb455b272",
        "1071695f17daf050638e0bc550db647f8237c3bb",
        "7aa0f1a8b1f7072990c9dc37f238c96dc6d78911",
        "68f12ae5d778279e13e406d3913c74c592307770",
        "66fb9d120e91050093b8ce4c1daa2e440660152b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 30 13:58:00 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 30 13:58:00 2008 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027acpica\u0027, \u0027bugzilla-10224\u0027, \u0027bugzilla-9772\u0027, \u0027bugzilla-9916\u0027, \u0027ec\u0027, \u0027eeepc\u0027, \u0027idle\u0027, \u0027misc\u0027, \u0027pm-legacy\u0027, \u0027sysfs-links-2.6.26\u0027, \u0027thermal\u0027, \u0027thinkpad\u0027 and \u0027video\u0027 into release\n"
    },
    {
      "commit": "5a8da0ea82db6fa9737041381079fd16f25dcce2",
      "tree": "abd26177c0a965315de290e1e9602d087b78f149",
      "parents": [
        "f3de272b821accbc8387211977c2de4f38468d05"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Apr 30 00:53:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:37 2008 -0700"
      },
      "message": "signals: x86 TS_RESTORE_SIGMASK\n\nReplace TIF_RESTORE_SIGMASK with TS_RESTORE_SIGMASK and define our own\nset_restore_sigmask() function.  This saves the costly SMP-safe set_bit\noperation, which we do not need for the sigmask flag since TIF_SIGPENDING\nalways has to be set too.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f43c5393033de90bac4410352b1d2a69dcbe7ef",
      "tree": "3e6c3b9e9ea4dd6620a3b8332546a3cbbeddb1fd",
      "parents": [
        "c135b6592bd63925397e60425e0301f33f06c7a6",
        "e90955c26d8af318658c45caadb1d330ac6a506c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 09:03:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 09:03:19 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 PCI MSI breaks when booting with nosmp\n  x86: vget_cycles() __always_inline\n  x86: add more boot protocol documentation\n  bootprotocol: cleanup\n  x86: fix warning in \"x86: clean up vSMP detection\"\n  x86: !x \u0026 y typo in mtrr code\n"
    },
    {
      "commit": "5f78e4d33945b291d12765cdd7e4304f437b9361",
      "tree": "113cea729de15a98bb941cc4afb8d13301534ca7",
      "parents": [
        "867a89e0b73af48838c7987e80899a1ff26dd6ff",
        "5f0b2976cb2b62668a076f54419c24b8ab677167"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:26:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:26:51 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-bigbox-pci\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-bigbox-pci:\n  x86: add pci\u003dcheck_enable_amd_mmconf and dmi check\n  x86: work around io allocation overlap of HT links\n  acpi: get boot_cpu_id as early for k8_scan_nodes\n  x86_64: don\u0027t need set default res if only have one root bus\n  x86: double check the multi root bus with fam10h mmconf\n  x86: multi pci root bus with different io resource range, on 64-bit\n  x86: use bus conf in NB conf fun1 to get bus range on, on 64-bit\n  x86: get mp_bus_to_node early\n  x86 pci: remove checking type for mmconfig probe\n  x86: remove unneeded check in mmconf reject\n  driver core: try parent numa_node at first before using default\n  x86: seperate mmconf for fam10h out from setup_64.c\n  x86: if acpi\u003doff, force setting the mmconf for fam10h\n  x86_64: check MSR to get MMCONFIG for AMD Family 10h\n  x86_64: check and enable MMCONFIG for AMD Family 10h\n  x86_64: set cfg_size for AMD Family 10h in case MMCONFIG\n  x86: mmconf enable mcfg early\n  x86: clear pci_mmcfg_virt when mmcfg get rejected\n  x86: validate against acpi motherboard resources\n\nFixed up fairly trivial conflicts in arch/x86/pci/{init.c,pci.h} due to\nOLPC support manually.\n"
    },
    {
      "commit": "44473d991332053eb3fea1e08f8a6ee2c6fb409c",
      "tree": "3f1ace2e7e6d3917870c6c0e91ffa1899f01a326",
      "parents": [
        "bd5d435a96837c3495e62eef37cbe4cb728b79ae",
        "6501faf8c1bbaa51dc493f3681df016d2ebce833"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:18:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:18:49 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] state info wrong after resume\n  [CPUFREQ] allow use of the powersave governor as the default one\n  [CPUFREQ] document the currently undocumented parts of the sysfs interface\n  [CPUFREQ] expose cpufreq coordination requirements regardless of coordination mechanism\n"
    },
    {
      "commit": "66916cd2670e2033a468c492a0192a643ff0965e",
      "tree": "2a33c288aaa6346e3806e2cb7373c190be822ebf",
      "parents": [
        "37487a56523d402e25650da16c337acf4cecd13d"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:03:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "x86: use kbuild.h\n\nDrop the macro definitions in asm-offsets_*.c and use kbuild.h\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c74c120a21d87b0b6925ada5830d8cac21e852d9",
      "tree": "79558a29ecadc7b71eeb5bdf0945680f0560b2ed",
      "parents": [
        "928b4d8c8963e75bdb133f562b03b07f9aa4844a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Apr 29 01:01:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:18 2008 -0700"
      },
      "message": "proc: remove proc_root from drivers\n\nRemove proc_root export.  Creation and removal works well if parent PDE is\nsupplied as NULL -- it worked always that way.\n\nSo, one useless export removed and consistency added, some drivers created\nPDEs with \u0026proc_root as parent but removed them as NULL and so on.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ef0e1f8cad0a851b3dbf91802b14af7dd780352",
      "tree": "805450fdb2c056e7ba61ac3c26529cccd09e952f",
      "parents": [
        "2f9b12a31fcb738ea8c9eb0d4ddf906c6f1d696c"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Apr 29 00:59:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:07 2008 -0700"
      },
      "message": "x86: olpc: add One Laptop Per Child architecture support\n\nThis adds support for OLPC XO hardware.  Open Firmware on XOs don\u0027t contain\nthe VSA, so it is necessary to emulate the PCI BARs in the kernel.  This also\nadds functionality for running EC commands, and a CONFIG_OLPC.\n\nA number of OLPC drivers depend upon CONFIG_OLPC.\n\nolpc_ec_timeout is a hack to work around Embedded Controller bugs.\n\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: geode_has_vsa build fix]\n[akpm@linux-foundation.org: olpc_register_battery_callback doesn\u0027t exist]\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d195a5409120277b800c42e846ee29cc667b777",
      "tree": "18d6f9780421788289ddf143bd0c1061bd1d4c0e",
      "parents": [
        "175a06ae300188af8a61db68a78e1af44dc7d44f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 29 00:59:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:03 2008 -0700"
      },
      "message": "proper extern for late_time_init\n\nAdd a proper extern for late_time_init in include/linux/init.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb0f1c442d7cf1f7cb746c26c6120bb42e69c49c",
      "tree": "75b6b2f9bdefe846523b71d812aea14aa352150b",
      "parents": [
        "8d4b69002e56e93f1cfe8bb863846ecde3990032"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 29 00:59:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:02 2008 -0700"
      },
      "message": "proper __do_softirq() prototype\n\nAdd a proper prototype for __do_softirq() in include/linux/interrupt.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e90955c26d8af318658c45caadb1d330ac6a506c",
      "tree": "5b06f71bb27af8071767a18c7da3010478ec757b",
      "parents": [
        "9752082560b440e6a45624569d26802e20d1b8b4"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Apr 21 14:14:44 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 29 13:45:24 2008 +0200"
      },
      "message": "x86: fix PCI MSI breaks when booting with nosmp\n\nset up sane APIC state even in the nosmp case.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "781fe2ebc0f44b32418d203ac023a541afdd042f",
      "tree": "57acb334fb71d64967a7ae2ab57583edcbed6726",
      "parents": [
        "8008abbd87644c84f93a7a86fec88f1e14031901"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:14:36 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 29 13:45:24 2008 +0200"
      },
      "message": "bootprotocol: cleanup\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8008abbd87644c84f93a7a86fec88f1e14031901",
      "tree": "86cc50fbc475585e24f693495c553c94a7341220",
      "parents": [
        "e686d34156ef0e56b2ebec505b809018bc0dc73b"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Wed Apr 16 18:45:35 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 29 13:45:24 2008 +0200"
      },
      "message": "x86: fix warning in \"x86: clean up vSMP detection\"\n\nThe function detect_vsmp_box is a void function in the PCI case.\nChange the !PCI stub to void too.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e686d34156ef0e56b2ebec505b809018bc0dc73b",
      "tree": "51150f930f1d64dee365c3ee97a61096d47d190c",
      "parents": [
        "a01e035ebb552223c03f2d9138ffc73f2d4d3965"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Apr 26 21:00:17 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 29 13:45:24 2008 +0200"
      },
      "message": "x86: !x \u0026 y typo in mtrr code\n\nAs written, this can never be true.\n\nSpotted by the Sparse checker.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d9dedc13851f9cbd568fbc631a17b0be83404957",
      "tree": "4ced6cf6715c0805d1f15fd414b0c97a69fe6b1c",
      "parents": [
        "7f6c69dcf40a227b8c98e5619367269b427164d7"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Apr 27 18:45:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 13:49:35 2008 -0700"
      },
      "message": "x86_64 vDSO: use initdata\n\nThe 64-bit vDSO image is in a special \".vdso\" section for no reason\nI can determine.  Furthermore, the location of the vdso_end symbol\nincludes some wrongly-calculated padding space in the image, which\nis then (correctly) rounded to page size, resulting in an extra page\nof zeros in the image mapped in to user processes.\n\nThis changes it to put the vdso.so image into normal initdata as we\nhave always done for the 32-bit vDSO images.  The extra padding is\ngone, so the user VMA is one page instead of two.  The image that\nwas already copied around at boot time is now in initdata, so we\nrecover that wasted space after boot.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8628dd06d66f2e3965ec9742029b401d63434f1",
      "tree": "341d5a2e36c877bd52c5567aa5791557a6920557",
      "parents": [
        "e56a727b023d40d1adf660168883f30f2e6abe0a"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Apr 18 13:31:12 2008 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Apr 28 16:27:08 2008 -0400"
      },
      "message": "[CPUFREQ] expose cpufreq coordination requirements regardless of coordination mechanism\n\nCurrently, affected_cpus shows which CPUs need to have their frequency\ncoordinated in software.  When hardware coordination is in use, the contents\nof this file appear the same as when no coordination is required.  This can\nlead to some confusion among user-space programs, for example, that do not\nknow that extra coordination is required to force a CPU core to a particular\nspeed to control power consumption.\n\nTo fix this, create a \"related_cpus\" attribute that always displays the\ncoordination map regardless of whatever coordination strategy the cpufreq\ndriver uses (sw or hw).  If the cpufreq driver does not provide a value, fall\nback to policy-\u003ecpus.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e56a727b023d40d1adf660168883f30f2e6abe0a",
      "tree": "b79841b8f4c79204b160bae2a6a61d8a62019c48",
      "parents": [
        "c938ac21329f19ad286eaaed7e26434943c8061b"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Apr 28 15:13:43 2008 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Apr 28 15:16:46 2008 -0400"
      },
      "message": "[CPUFREQ] Make acpi-cpufreq more robust against BIOS freq changes behind our back.\n\nWe checked the hardware freq with OS cached freq value in get_cur_freqon_cpu().\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "9d9ad4b51d2b29b5bbeb4011f5e76f7538119cf9",
      "tree": "395a365f094e90ec9685c6b283de54d322434ff5",
      "parents": [
        "a04140e17be54c4d44b9f88068f83256584f052a"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Apr 25 17:58:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:49:17 2008 -0700"
      },
      "message": "x86: Fix 32-bit MSI-X allocation leakage\n\nThis bug was introduced in the 2.6.24 i386/x86_64 tree merge, where\nMSI-X vector allocation will eventually fail.  The cause is the new\nbit array tracking used vectors is not getting cleared properly on\nIRQ destruction on the 32-bit APIC code.\n\nThis can be seen easily using the ixgbe 10 GbE driver on multi-core\nsystems by simply loading and unloading the driver a few times.\nDepending on the number of available vectors on the host system, the\nMSI-X allocation will eventually fail, and the driver will only be\nable to use legacy interrupts.\n\nI am generating the same patch for both stable trees for 2.6.24 and\n2.6.25.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32bf87e3697cf2f730b8fbf47cad903ceef718a2",
      "tree": "6476a1f8796c28e7eb70deb7eaae75872f95fb6d",
      "parents": [
        "22af89aa0c0b4012a7431114a340efd3665a7617"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:14:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:35 2008 -0700"
      },
      "message": "x86: geode: MSR cleanup\n\nThis cleans up a few MSR-using drivers in the following manner:\n  - Ensures MSRs are all defined in asm/geode.h, rather than in misc\n    places\n  - Makes the naming consistent; cs553[56] ones begin with MSR_,\n    GX-specific ones start with MSR_GX_, and LX-specific ones start\n    with MSR_LX_.  Also, make the names match the data sheet.\n  - Use MSR names rather than numbers in source code\n  - Document the fact that the LX\u0027s MSR_PADSEL has the wrong value\n    in the data sheet.  That\u0027s, uh, good to note.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42cadc86008aae0fd9ff31642dc01ed50723cf32",
      "tree": "b05d4c8f0561bad5a0183a89fb23ce4c8ee1653c",
      "parents": [
        "fba5c1af5c4fd6645fe62ea84ccde0981282cf66",
        "66c0b394f08fd89236515c1c84485ea712a157be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:13:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:13:52 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: (147 commits)\n  KVM: kill file-\u003ef_count abuse in kvm\n  KVM: MMU: kvm_pv_mmu_op should not take mmap_sem\n  KVM: SVM: remove selective CR0 comment\n  KVM: SVM: remove now obsolete FIXME comment\n  KVM: SVM: disable CR8 intercept when tpr is not masking interrupts\n  KVM: SVM: sync V_TPR with LAPIC.TPR if CR8 write intercept is disabled\n  KVM: export kvm_lapic_set_tpr() to modules\n  KVM: SVM: sync TPR value to V_TPR field in the VMCB\n  KVM: ppc: PowerPC 440 KVM implementation\n  KVM: Add MAINTAINERS entry for PowerPC KVM\n  KVM: ppc: Add DCR access information to struct kvm_run\n  ppc: Export tlb_44x_hwater for KVM\n  KVM: Rename debugfs_dir to kvm_debugfs_dir\n  KVM: x86 emulator: fix lea to really get the effective address\n  KVM: x86 emulator: fix smsw and lmsw with a memory operand\n  KVM: x86 emulator: initialize src.val and dst.val for register operands\n  KVM: SVM: force a new asid when initializing the vmcb\n  KVM: fix kvm_vcpu_kick vs __vcpu_run race\n  KVM: add ioctls to save/store mpstate\n  KVM: Rename VCPU_MP_STATE_* to KVM_MP_STATE_*\n  ...\n"
    },
    {
      "commit": "1e977aa12dd4f80688b1f243762212e75c6d7fe8",
      "tree": "572941849e9d63c0de7233d2352d346dc097be49",
      "parents": [
        "3c62c62502bea24448d4e82aa1f33c7dbca61a32"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 17 16:08:40 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:00:31 2008 +0300"
      },
      "message": "x86: KVM guest: disable clock before rebooting.\n\nThis patch writes 0 (actually, what really matters is that the\nLSB is cleared) to the system time msr before shutting down\nthe machine for kexec.\n\nWithout it, we can have a random memory location being written\nwhen the guest comes back\n\nIt overrides the functions shutdown, used in the path of kernel_kexec() (sys.c)\nand crash_shutdown, used in the path of crash_kexec() (kexec.c)\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "3c62c62502bea24448d4e82aa1f33c7dbca61a32",
      "tree": "d317c2ce20be6fa75404c0b65c8169ad0b491a10",
      "parents": [
        "ed23dc6f5bc950ebbe683dd0bed1d5878230c171"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 17 16:08:39 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:00:30 2008 +0300"
      },
      "message": "x86: make native_machine_shutdown non-static\n\nit will allow external users to call it. It is mainly\nuseful for routines that will override its machine_ops\nfield for its own special purposes, but want to call the\nnormal shutdown routine after they\u0027re done\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ed23dc6f5bc950ebbe683dd0bed1d5878230c171",
      "tree": "7a25b86c600b5429196dd56d684ea72d3e0be63c",
      "parents": [
        "096d14a3b57e4a87d27be09cc64b4f84660acd08"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 17 16:08:38 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:00:29 2008 +0300"
      },
      "message": "x86: allow machine_crash_shutdown to be replaced\n\nThis patch a llows machine_crash_shutdown to\nbe replaced, just like any of the other functions\nin machine_ops\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "096d14a3b57e4a87d27be09cc64b4f84660acd08",
      "tree": "73408f02e84397483a88fb8855fc5c5cb6687bd3",
      "parents": [
        "1da8a77bdc294acdc37e8504926383b86f72d6be"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Feb 22 12:21:38 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:00:28 2008 +0300"
      },
      "message": "x86: KVM guest: hypercall batching\n\nBatch pte updates and tlb flushes in lazy MMU mode.\n\n[avi:\n - adjust to mmu_op\n - helper for getting para_state without debug warnings]\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "1da8a77bdc294acdc37e8504926383b86f72d6be",
      "tree": "d4a65e134a8d087ef23ba6ece6788bf15e1740b6",
      "parents": [
        "2f333bcb4edd8daef99dabe4e7df8277af73cff1"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Feb 22 12:21:37 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:00:28 2008 +0300"
      },
      "message": "x86: KVM guest: hypercall based pte updates and TLB flushes\n\nHypercall based pte updates are faster than faults, and also allow use\nof the lazy MMU mode to batch operations.\n\nDon\u0027t report the feature if two dimensional paging is enabled.\n\n[avi:\n - guest/host split\n - fix 32-bit truncation issues\n - adjust to mmu_op\n - adjust to -\u003erelease_*() renamed\n - add -\u003erelease_pud()]\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "0cf1bfd2737f41e59f974a61eab11af206d2042a",
      "tree": "4edd67efa000f4cb94ef834daa21ac07c2016989",
      "parents": [
        "a28e4f5a621289fe0d9c8a461b0c256f9e17f3bc"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Feb 22 12:21:36 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:00:25 2008 +0300"
      },
      "message": "x86: KVM guest: add basic paravirt support\n\nAdd basic KVM paravirt support. Avoid vm-exits on IO delays.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "790c73f6289a204f858ffdcbe4a2b38e91657ec6",
      "tree": "3d6b146538b11e45a713bb4fa1b44af4509ca27f",
      "parents": [
        "18068523d3a0b41fcee5b53cdb437a0ab4d65e4b"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Feb 15 17:52:48 2008 -0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 11:53:22 2008 +0300"
      },
      "message": "x86: KVM guest: paravirtualized clocksource\n\nThis is the guest part of kvm clock implementation\nIt does not do tsc-only timing, as tsc can have deltas\nbetween cpus, and it did not seem worthy to me to keep\nadjusting them.\n\nWe do use it, however, for fine-grained adjustment.\n\nOther than that, time comes from the host.\n\n[randy dunlap: add missing include]\n[randy dunlap: disallow on Voyager or Visual WS]\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7f424a8b08c26dc14ac5c17164014539ac9a5c65",
      "tree": "f1f7268ce5215fe4909cb801313a8997d52d1e1e",
      "parents": [
        "c3bf9bc243092c53946fd6d8ebd6dc2f4e572d48"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Apr 25 17:39:01 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Apr 27 00:01:45 2008 +0200"
      },
      "message": "fix idle (arch, acpi and apm) and lockdep\n\nOK, so 25-mm1 gave a lockdep error which made me look into this.\n\nThe first thing that I noticed was the horrible mess; the second thing I\nsaw was hacks like: 71e93d15612c61c2e26a169567becf088e71b8ff\n\nThe problem is that arch idle routines are somewhat inconsitent with\ntheir IRQ state handling and instead of fixing _that_, we go paper over\nthe problem.\n\nSo the thing I\u0027ve tried to do is set a standard for idle routines and\nfix them all up to adhere to that. So the rules are:\n\n  idle routines are entered with IRQs disabled\n  idle routines will exit with IRQs enabled\n\nNearly all already did this in one form or another.\n\nMerge the 32 and 64 bit bits so they no longer have different bugs.\n\nAs for the actual lockdep warning; __sti_mwait() did a plainly un-annotated\nirq-enable.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nTested-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5f0b2976cb2b62668a076f54419c24b8ab677167",
      "tree": "da8439a413adf51359728208beab5ce9f6863ce5",
      "parents": [
        "e8ee6f0ae5cd860e8e6c02807edfa3c1fa01bcb5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Apr 14 16:08:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86: add pci\u003dcheck_enable_amd_mmconf and dmi check\n\nso will disable that feature by default, and only enable that via\npci\u003dcheck_enable_amd_mmconf or for system match with dmi table.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cbf9bd603ab1fc4d2ecb1c6a4b7bd1cc50a7e82a",
      "tree": "039f9c8fc4cab6e8894e1158fc6bf8a4251077e2",
      "parents": [
        "4cf19463745fad81ef2eed3e4e0038da5fd153f8"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Tue Feb 19 03:21:06 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "acpi: get boot_cpu_id as early for k8_scan_nodes\n\n[mingo@elte.hu: split from \"x86_64: get boot_cpu_id as early for k8_scan_nodes]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d39398a333ddc490f842ccdd4b76c9674682aa5d",
      "tree": "cd5e2c93fe8b8a7032ad05e54053de74b185cabe",
      "parents": [
        "d4c4d09415c48ecb621804cd4ec4a7a4d9a3662f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Tue Feb 26 11:04:17 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86: seperate mmconf for fam10h out from setup_64.c\n\nSeparate mmconf for fam10h out from setup_64.c\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d4c4d09415c48ecb621804cd4ec4a7a4d9a3662f",
      "tree": "9a897fe359e5f2128fc42d492fe97a99ceac025c",
      "parents": [
        "7fd0da4085d5b012a6bdcbbd63da7ead9fc69ad4"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Mon Feb 25 18:41:35 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86: if acpi\u003doff, force setting the mmconf for fam10h\n\nsome BIOS only let AMD fam 10h handle bus0, and nvidia mcp55/ck804\nto handle other buses. at that case MCFG will cover all over them.\n\nbut with acpi\u003doff, we can not use MCFG. this patch will double check\nthe busnbits, and if it is less handling 256 bues, and acpi\u003doff\nwill forcely reset the mmconf in msr, so we still use mmconf in above case.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eee206c3bfd0888f22ae9da3172487c61d72187d",
      "tree": "0ef518f8ac5fcde5a1aed6cffe4ab7ddecec7273",
      "parents": [
        "57741a779070e0b141b6148136b420c8d35ccbce"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Tue Feb 19 03:13:43 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86_64: check and enable MMCONFIG for AMD Family 10h\n\nSo we can use MMCONF when MMCONF is not set by BIOS\n\nusing TOP_MEM2 msr to get memory top, and try to scan fam10h mmio routing to\nmake sure the range is not conflicted with some prefetch MMIO that is above 4G.\n(current only LinuxBIOS assign 64 bit mmio above 4G for some co-processor)\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1a27fc0a42162964d758e9d36d2d1b49c082a67c",
      "tree": "b94c4864edd0869d8ab7b25b9c3942a14bb6f9db",
      "parents": [
        "8b3cd09ed23049fcb02479c6286744b36324ac9d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Mar 18 12:52:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 22:51:08 2008 +0200"
      },
      "message": "x86_64: fix setup_node_bootmem to support big mem excluding with memmap\n\ntypical case: four sockets system, every node has 4g ram, and we are using:\n\n\tmemmap\u003d10g$4g\n\nto mask out memory on node1 and node2\n\nwhen numa is enabled, early_node_mem is used to get node_data and node_bootmap.\n\nif it can not get memory from the same node with find_e820_area(), it will\nuse alloc_bootmem to get buff from previous nodes.\n\nso check it and print out some info about it.\n\nneed to move early_res_to_bootmem into every setup_node_bootmem.\nand it takes range that node has. otherwise alloc_bootmem could return addr\nthat reserved early.\n\ndepends on \"mm: make reserve_bootmem can crossed the nodes\".\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c14b2adf19b5d35aff91280b1a73c41a4dcabfe3",
      "tree": "e71a4e12854e5aa2a5ed15e024ccb2cfcb33ed80",
      "parents": [
        "8b664aa66e824a0ddf4ec56d41fa0cf7bb374de6"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Mar 28 10:49:48 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 21:34:42 2008 +0200"
      },
      "message": "x86, boot: export linked list of struct setup_data via debugfs\n\nExport linked list of struct setup_data via debugfs.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8b664aa66e824a0ddf4ec56d41fa0cf7bb374de6",
      "tree": "57c5de72c38f630e126964b922c379c4a7e49100",
      "parents": [
        "50eae2a7c9862afe263a2003c12f457ecfc9e6a2"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Mar 28 10:49:44 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 21:34:42 2008 +0200"
      },
      "message": "x86, boot: add linked list of struct setup_data\n\nThis patch adds a field of 64-bit physical pointer to NULL terminated\nsingle linked list of struct setup_data to real-mode kernel\nheader. This is used as a more extensible boot parameters passing\nmechanism.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "50eae2a7c9862afe263a2003c12f457ecfc9e6a2",
      "tree": "96e8e53c168c4c4cc983f629151091c17014be3b",
      "parents": [
        "4a27214d7be31e122db4102166f49ec15958e8e9"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Mar 28 10:49:42 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 21:34:42 2008 +0200"
      },
      "message": "x86, boot: add free_early to early reservation machanism\n\nAdd free_early to early reservation mechanism - this way early bootup\nfailure paths can stop wasting memory.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5afca33a43786408ce74540b54855973dde32bab",
      "tree": "8e0a001d2f65063b53552134b81d1ad4cfa1d144",
      "parents": [
        "b6dbf334b0da14fafd4f747791a177ee4c7aae3b"
      ],
      "author": {
        "name": "Jacek Luczak",
        "email": "difrost.kernel@gmail.com",
        "time": "Fri Apr 11 13:29:04 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:48 2008 +0200"
      },
      "message": "x86: section mismatch fixes, #3\n\nThis patch fixes section mismatch warnings in unlock_ExtINT_logic().\n\nWARNING: arch/x86/kernel/built-in.o(.text+0x14a92): Section mismatch in reference from the function unlock_ExtINT_logic()\nto the function .init.text:find_isa_irq_pin()\nThe function unlock_ExtINT_logic() references\nthe function __init find_isa_irq_pin().\nThis is often because unlock_ExtINT_logic lacks a __init\nannotation or the annotation of find_isa_irq_pin is wrong.\n\nSigned-off-by: Jacek Luczak \u003cluczak.jacek@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "28acf285deb193a1898bd531d778b0d1b1b75f2c",
      "tree": "eca78689295b6606b73559e21744e719323196d3",
      "parents": [
        "991074fd35e9e584d3cc28b4cba2e12743aeaa46"
      ],
      "author": {
        "name": "Jacek Luczak",
        "email": "difrost.kernel@gmail.com",
        "time": "Sat Apr 12 17:41:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86: unlock_ExtINT_logic() - fix section mismatch warnings\n\nFix following warning:\nWARNING: arch/x86/kernel/built-in.o(.text+0x12cc9): Section mismatch in reference from the function unlock_ExtINT_logic()\n\nunlock_ExtINT_logic() is only used by __init check_timer(). Annotate unlock_ExtINT_logic() witch __init.\n\nSigned-off-by: Jacek Luczak \u003cluczak.jacek@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "991074fd35e9e584d3cc28b4cba2e12743aeaa46",
      "tree": "69bc8127ebd1dbc9524ae3e3a2ea2577049ecc9b",
      "parents": [
        "4c01f23bdbd34e7edeadbaa920c3018307a541d5"
      ],
      "author": {
        "name": "Jacek Luczak",
        "email": "difrost.kernel@gmail.com",
        "time": "Sat Apr 12 17:39:57 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86: uniq_ioapic_id - fix section mismatch warning\n\nFix folowing warning:\nWARNING: arch/x86/kernel/built-in.o(.text+0x10799): Section mismatch in reference from the function uniq_ioapic_id()\n\nuniq_ioapic_id() is only used by __init mp_register_ioapic(). Annotate uniq_ioapic_id() with __init.\n\nSigned-off-by: Jacek Luczak \u003cluczak.jacek@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4c01f23bdbd34e7edeadbaa920c3018307a541d5",
      "tree": "3110dbee79fa7abd30fe704d8d09c3cf34896c32",
      "parents": [
        "356fa0c6e1ad3d3b01884f08a203bc84d555b880"
      ],
      "author": {
        "name": "Jacek Luczak",
        "email": "difrost.kernel@gmail.com",
        "time": "Sat Apr 12 17:38:52 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86: trampoline_32.S - switch to .cpuinit.data\n\nThis patch fixes section mismatch warnings of __cpuinit\nsetup_trampoline() on 32-bit host.\n\nSigned-off-by: Jacek Luczak \u003cluczak.jacek@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "356fa0c6e1ad3d3b01884f08a203bc84d555b880",
      "tree": "83d385c04a441ba1c9df0983249f71f19fdfefd9",
      "parents": [
        "ae5830a6f8278e1bb700a0956cacc9ceaf311f83"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Apr 19 23:55:20 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86: use get_bios_ebda()\n\nUse get_bios_ebda().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ae5830a6f8278e1bb700a0956cacc9ceaf311f83",
      "tree": "d6716a378cced4be66ccab5e7fe5ccb1b4f17520",
      "parents": [
        "2c0903f2abde95d931ecccac7198a685eb04e958"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Apr 19 23:55:19 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86: remove duplicate get_bios_ebda() from rio.h\n\nget_bios_ebda() exists in asm/rio.h and asm/bios_ebda.h.\nThis patch removes the one in asm/rio.h.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c04e64a1b43b4c8fea281ce1f82df30ed9bab4e",
      "tree": "cf3bafc4c84ac32f45a0a2eca7d9bd3345a236ef",
      "parents": [
        "877084fb1cf6167c5441b0a30c3d9ef9b7be0a3a"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Apr 19 23:55:17 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86: use cpumask function for present, possible, and online cpus\n\ncpu_online(), cpu_present(), for_each_possible_cpu(), num_possible_cpus()\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "877084fb1cf6167c5441b0a30c3d9ef9b7be0a3a",
      "tree": "59f2f7f9c9d4566af868b7f83d963d915a281b40",
      "parents": [
        "d454157b113718a92ba5accc03cee64c7e081483"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Apr 19 23:55:16 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86: cleanup div_sc() usage\n\nRemove the magic number in the third argment of div_sc().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d454157b113718a92ba5accc03cee64c7e081483",
      "tree": "36b4d1de4713510e6cfdc66feec33bece135c76e",
      "parents": [
        "b1fceac2b9e04d278316b2faddf276015fc06e3b"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Apr 19 23:55:15 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86: cleanup clocksource_hz2mult usage\n\nRemove the magic number in the second argument of clocksource_hz2mult()\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b1fceac2b9e04d278316b2faddf276015fc06e3b",
      "tree": "2dae7248c29ed2f5480baa5cc8d1c18911573bbd",
      "parents": [
        "a1a33fa315b8a5a390f1132681485209500ff5b5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Apr 19 23:55:14 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86: remove unnecessary memset and NULL check after alloc_bootmem()\n\nmemset and NULL check after alloc_bootmem() are unnecessary.\nBecause it returns zeroed memory and it never return NULL.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a1a33fa315b8a5a390f1132681485209500ff5b5",
      "tree": "b61888d030a7c5becc4b2b8bb6e93b9527d04b74",
      "parents": [
        "4abc1a0068945ac078fb0a00a359cd3be2e7dd8d"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Apr 19 23:55:13 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86: use bitmap library for pin_programmed\n\nUse bitmap library for pin_programmed rather than reinvent\nbitmaps.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4abc1a0068945ac078fb0a00a359cd3be2e7dd8d",
      "tree": "609726b734cbd7b6c85a9faab07a63353edc0594",
      "parents": [
        "5d47a271f38cf2ba7299047ad0bf3ac7e4c4a214"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Apr 19 23:55:12 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86: use MP_intsrc_info()\n\nRemove duplicate code by using MP_intsrc_info() in mpparse.c\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5d47a271f38cf2ba7299047ad0bf3ac7e4c4a214",
      "tree": "7d48099f14dd85584b532c59a57283255e6901da",
      "parents": [
        "562b80bafffaf42a6d916b0a2ee3d684220a1c10"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Apr 19 23:55:11 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86: use BUILD_BUG_ON() for the size of struct intel_mp_floating\n\nUse BUILD_BUG_ON() instead of compile-time error technique with\nextern non-exsistent function.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "562b80bafffaf42a6d916b0a2ee3d684220a1c10",
      "tree": "6e37c1519d3f9edf44ca3160b85832cfbf3c4cc9",
      "parents": [
        "cdb69904794d2173176b1a58e849b7b39fced390"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Apr 22 12:21:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86_64 ia32 ptrace: convert to compat_arch_ptrace\n\nNow that there are no more special cases in sys32_ptrace, we\ncan convert to using the generic compat_sys_ptrace entry point.\nThe sys32_ptrace function gets simpler and becomes compat_arch_ptrace.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cdb69904794d2173176b1a58e849b7b39fced390",
      "tree": "90bfb425cd45d3fa814b043fdc6cb69cbd46eb0c",
      "parents": [
        "55928e37b29ba5557a5edc8ab679fe5191bc051d"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Apr 22 12:20:20 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86_64 ia32 ptrace: use compat_ptrace_request for siginfo\n\nThis removes the special-case handling for PTRACE_GETSIGINFO\nand PTRACE_SETSIGINFO from x86_64\u0027s sys32_ptrace.  The generic\ncompat_ptrace_request code handles these.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "55928e37b29ba5557a5edc8ab679fe5191bc051d"
}
