)]}'
{
  "log": [
    {
      "commit": "6619a8fb594486363783cc4a8372e4d4ee4b913e",
      "tree": "83130702b16dae3ccae5be54acd18993474ff757",
      "parents": [
        "9689ba8ad0dc27c0a2ce40eb4c0f8fb66551119c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 17 18:04:37 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:12 2007 +0200"
      },
      "message": "x86: Create clflush() inline, remove hardcoded wbinvd\n\nCreate an inline function for clflush(), with the proper arguments,\nand use it instead of hard-coding the instruction.\n\nThis also removes one instance of hard-coded wbinvd, based on a patch\nby Bauder de Oliveira Costa.\n\n[ tglx: arch/x86 adaptation ]\n\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9689ba8ad0dc27c0a2ce40eb4c0f8fb66551119c",
      "tree": "3b59df3743d1ee2932201d41cbc0f96d7ade159b",
      "parents": [
        "ff7f36497e77a8d60f09065fc8b606a543214c3f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Oct 17 18:04:37 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:11 2007 +0200"
      },
      "message": "x86: constify stacktrace_ops\n\n.. as they\u0027re never written to.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ff7f36497e77a8d60f09065fc8b606a543214c3f",
      "tree": "bdfcc75dcc5757a3ce9a3b0d193a8680464c6a06",
      "parents": [
        "121d7bf5a246d282ba91234d03a4edf9ccc9c940"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Oct 17 18:04:37 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:10 2007 +0200"
      },
      "message": "x86: Some cleanups for pci gart code\n\n- Mark function static\n- Clarify license\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "121d7bf5a246d282ba91234d03a4edf9ccc9c940",
      "tree": "ea7c5e9da9b3a09e8cc482eab5039986056b841f",
      "parents": [
        "df5ddf620e101f6c7f968c71b327ded16a90ca03"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Oct 17 18:04:37 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:08 2007 +0200"
      },
      "message": "x86: misc. constifications\n\nMiscellaneous x86 stuff that can live in .rodata.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "df5ddf620e101f6c7f968c71b327ded16a90ca03",
      "tree": "b6e3dd37845e9ae612cdc82f6b52843e4a607cc0",
      "parents": [
        "6a61f6a55708f5e50c4d78934199e7e9257e6aa2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:36 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:07 2007 +0200"
      },
      "message": "x86: more struct irqaction initializer cleanups\n\nmore struct irqaction initializer cleanups.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a61f6a55708f5e50c4d78934199e7e9257e6aa2",
      "tree": "b834e5a3a4a73b6c6412afbb3068b4ee32fe936c",
      "parents": [
        "6d43be8ea8c92a41557dacde94ae73565cbc01f0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:36 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:06 2007 +0200"
      },
      "message": "x86: clean up struct irqaction initializers\n\nclean up struct irqaction initializers to C99.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1e32b073f372f0fe903c4474fbd47c2ac61428c8",
      "tree": "fc1fabaad723439e893625190fdd6594173ddd41",
      "parents": [
        "761c4bf821b67334e2391ef968396069b91801b7"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Wed Oct 17 18:04:36 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:02 2007 +0200"
      },
      "message": "i386: misc cpuinit annotations\n\ncpuid_class_cpu_callback() is callback function of a CPU hotplug\nnotifier_block (that is already marked as __cpuinitdata). Therefore\nit can safely be marked as __cpuinit.\n\ncpuid_device_create() is only referenced from other functions that\nare __cpuinit or __init. So it can also be safely marked __cpuinit.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "761c4bf821b67334e2391ef968396069b91801b7",
      "tree": "03728cbb6032fd2047b7ffe2834115154e2e1ef8",
      "parents": [
        "75e3808b67f88cdd8c531dda3e00deb3623a3dac"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Wed Oct 17 18:04:36 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:00 2007 +0200"
      },
      "message": "i386: Misc cpuinit annotations\n\nmsr_class_cpu_callback() can be marked __cpuinit, being the notifier\ncallback for a __cpuinitdata notifier_block. So can be marked\nmsr_device_create() too, called only from the newly-__cpuinit\nmsr_class_cpu_callback() or from __init-marked msr_init().\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "75e3808b67f88cdd8c531dda3e00deb3623a3dac",
      "tree": "5eb3ee2b3f7b18ed4e77af4c7b52cc10ddcd528e",
      "parents": [
        "fb893e99080f1a01397fcf8afc480163826b23d4"
      ],
      "author": {
        "name": "Oliver Pinter",
        "email": "oliver.pntr@gmail.com",
        "time": "Wed Oct 17 18:04:36 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:59 2007 +0200"
      },
      "message": "x86: add cpu codenames for Kconfig.cpu\n\nadd cpu core name for arch/i386/Kconfig.cpu:Pentium 4 sections help\nadd Pentium D for arch/i386/Kconfig.cpu\nadd Pentium D for arch/x86_64/Kconfig\n\nAK: Clarified some of the descriptions\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Oliver Pinter \u003coliver.pntr@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fb893e99080f1a01397fcf8afc480163826b23d4",
      "tree": "b9f876d9d71621b05991093f0c2413930f4874a9",
      "parents": [
        "59659f14b6e49b13eb4af870801af1511e33fafb"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Wed Oct 17 18:04:36 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:58 2007 +0200"
      },
      "message": "i386: Clean up duplicate includes in arch/i386/xen/\n\nThis patch cleans up duplicate includes in\n\tarch/i386/xen/\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "59659f14b6e49b13eb4af870801af1511e33fafb",
      "tree": "98112390cc7337118326af55d2b56a8d5841f84b",
      "parents": [
        "6704ab1cd42269e536a6735db740e57e2c04c3b4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Oct 17 18:04:36 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:56 2007 +0200"
      },
      "message": "i386: make some variables static\n\nThis patch makes some needlessly global variables static.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "96d5535870e6a272dcadc300eb9af6ff6c33f6a9",
      "tree": "25a2028a91c6e1dae1e8ed09f657f2840aaa42a4",
      "parents": [
        "83e83d546cb1b6e3c566c97de97bd2397e22ab6c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Oct 17 18:04:36 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:54 2007 +0200"
      },
      "message": "i386: make struct apic_probe static\n\nThis patch makes the needlessly global struct apic_probe static.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "83e83d546cb1b6e3c566c97de97bd2397e22ab6c",
      "tree": "e02af780c8bed3e9bad04168b13efc28be9db0cc",
      "parents": [
        "17d1486a69657a3de1482d1bd4882c3ce1d9cf1e"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Wed Oct 17 18:04:35 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:52 2007 +0200"
      },
      "message": "x86: 0 -\u003e NULL, for arch/x86_64\n\nWhen comparing a pointer, it\u0027s clearer to compare it to NULL than to 0.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: ak@suse.de\nCc: discuss@x86-64.org\nCc: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "17d1486a69657a3de1482d1bd4882c3ce1d9cf1e",
      "tree": "336a4bfee7aa03f2f90450de2ef0443b98ab2c93",
      "parents": [
        "231b64bfee050b3b3fd91c629b653fecdfe7b7bf"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Wed Oct 17 18:04:35 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:51 2007 +0200"
      },
      "message": "i386: Clean up duplicate includes in arch/i386/kernel/\n\nThis patch cleans up duplicate includes in arch/i386/kernel/\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7b38493501b76e56f481925ed74ee5ca0f4c6183",
      "tree": "6ac83113f1c775d59bebe2c53da06076c3fd1ecf",
      "parents": [
        "f6855f7fb2e22c5675d292dd445ee3c1fc09ac18"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Wed Oct 17 18:04:35 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:49 2007 +0200"
      },
      "message": "x86: intel_cacheinfo misc section annotation fixes\n\ncache_shared_cpu_map_setup() and cache_remove_shared_cpu_map()\nare functions called from another function that is __cpuinit.  But the\n!CONFIG_SMP empty-body stubs of these functions are unconditionally\nmarked __init, which is actively wrong, and will lead to oops.  But we\nnever saw this oops, because they always managed to get inlined in their\ncallsites, by virtue of being empty-body stubs!  They should still be\n__cpuinit, of course.\n\nassocs[], levels[] and types[] are only referenced from function that is\n__cpuinit.  So these are candidates for being marked __cpuinitdata.\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f6855f7fb2e22c5675d292dd445ee3c1fc09ac18",
      "tree": "7f5a205879c7038c769218146d8c409134e96e47",
      "parents": [
        "8f8ae1a7d4e7e2628cd875d0811ca5cbff012bc2"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Wed Oct 17 18:04:35 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:47 2007 +0200"
      },
      "message": "x86: use dev_to_node() to get node for device in dma_alloc_pages()\n\nuse dev_to_node() to get node for device in dma_alloc_pages().\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8f8ae1a7d4e7e2628cd875d0811ca5cbff012bc2",
      "tree": "5b07adfa9743882fa918f074630fc753571a9955",
      "parents": [
        "d588ba8c09aa2516a06512d8ba065a05f9620ee0"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Wed Oct 17 18:04:35 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:46 2007 +0200"
      },
      "message": "x86: pci use pci\u003dbfsort for HP DL385 G2 and DL585 G2\n\nHP ProLiant systems DL385 G2 and DL585 G2 need pci\u003dbfsort to enumerate PCI\ndevices in the expected order.\n\nMatt sayeth:\n\n  biosdevname is a userspace app I wrote to help solve this so we don\u0027t need\n  to patch the kernel for future systems.  It\u0027s not integrated into any\n  distributions properly yet, but is included in openSUSE 10.3 and Fedora 8\n  for people who want to download and install it there.  It acts as a udev\n  helper.\n\n  For the time being, patching the kernel is necessary.  I really hope\n  biosdevname eliminates that need in future distributions.\n\n  http://linux.dell.com/biosdevname/\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nCc: \u003cjohn.cagle@hp.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d588ba8c09aa2516a06512d8ba065a05f9620ee0",
      "tree": "7a9f5f1435540e86577a26b6649a185ce0e3e6f5",
      "parents": [
        "84e0fdb1754d066dd0a8b257de7299f392d1e727"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Wed Oct 17 18:04:35 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:45 2007 +0200"
      },
      "message": "x86: Calgary: fix disable busnum for CalIOC2\n\nThe old check we used based on dev-\u003ebus-\u003enumber is wrong for devices on\nCalIOC2.  Instead look whether we have an IOMMU table for that bus - if\nnot, translation is disabled.\n\nThanks to Murillo Fernandes Bernardes \u003cbernarde@br.ibm.com\u003e for\nspotting, suggesting a fix and testing.\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nAcked-by: Murillo Fernandes Bernardes \u003cbernarde@br.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "84e0fdb1754d066dd0a8b257de7299f392d1e727",
      "tree": "e1ce3339ba46cbe066e348222e9446cb5ad109f2",
      "parents": [
        "87cde760abfa019b5e368186f893cf673d227632"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Oct 17 18:04:35 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:43 2007 +0200"
      },
      "message": "x86: NX bit handling in change_page_attr()\n\nThis patch fixes a bug of change_page_attr/change_page_attr_addr on\nIntel x86_64 CPUs.  After changing page attribute to be executable with\nthese functions, the page remains un-executable on Intel x86_64 CPU.\nBecause on Intel x86_64 CPU, only if the \"NX\" bits of all four level\npage tables are cleared, the corresponding page is executable (refer to\nsection 4.13.2 of Intel 64 and IA-32 Architectures Software Developer\u0027s\nManual).  So, the bug is fixed through clearing the \"NX\" bit of PMD when\nsplitting the huge PMD.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "87cde760abfa019b5e368186f893cf673d227632",
      "tree": "5c57a72597c51a5dd2b89c7a0d3f51b211876ec0",
      "parents": [
        "27eb0b288fb3b46350f3e6c2fad0b36937a4cc85"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Oct 17 18:04:35 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:42 2007 +0200"
      },
      "message": "x86: voyager don\u0027t try to support uniprocessor builds\n\nA while ago Randy Dunlap and Adrian Bunk suggested we simply prevent UP\nvoyager building.  I resisted this on the grounds that the nagging was the\nonly thing that was going to cause me to look at this.  However, now I\nthink we should probably take this course.\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "27eb0b288fb3b46350f3e6c2fad0b36937a4cc85",
      "tree": "ccd2d7cc752036b1e3654ce6b984c885ab6a0629",
      "parents": [
        "509a80c49c512ac88bd67b981145f925a306111b"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Wed Oct 17 18:04:34 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:41 2007 +0200"
      },
      "message": "x86: stop nmi softlockup warnings in show_mem()\n\nWhen dumping memory via sysrq-m it is possible to take a bogus NMI\nwatchdog or softlockup watchdog because the dump can take a long time on\nbig memory systems.\n\nOccasionally tickle the watchdog when doing the dump.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "509a80c49c512ac88bd67b981145f925a306111b",
      "tree": "df922dea1aea98bc513845da55ec12a1a82bfbe0",
      "parents": [
        "1e3e19723ecd58149388f3eecbd3285825f64f3b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 17 18:04:34 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:39 2007 +0200"
      },
      "message": "x86: fix CONFIG_PAGEALLOC related boot hangs/OOMs\n\nif CONFIG_PAGEALLOC is enabled then X86_FEATURE_PSE is disabled and all\nthe kernel physical RAM pagetables are set up as 4K pages. This is\nneeded so that CONFIG_PAGEALLOC can do finegrained mapping and unmapping\nof pages.\n\nas a side-effect though, the total size of memory allocated as kernel\npagetables increases significantly. All these pagetables are allocated\nvia alloc_bootmem_low_pages(), straight out of the lowmem DMA pool. If\nthe system has enough RAM and a large kernel image then almost all of\nthe 16 MB lowmem DMA pool is allocated to the image and to pagetables -\nleaving no space for __GFP_DMA allocations.\n\nthis results in drivers failing and the bootup hanging:\n\n swapper invoked oom-killer: gfp_mask\u003d0x80d1, order\u003d0, oomkilladj\u003d0\n  [\u003c4015059f\u003e] out_of_memory+0x17f/0x1c0\n  [\u003c40151f3c\u003e] __alloc_pages+0x37c/0x3a0\n  [\u003c40168cd7\u003e] slob_new_page+0x37/0x50\n  [\u003c40168dff\u003e] slob_alloc+0x10f/0x190\n  [\u003c40169010\u003e] __kmalloc_node+0x80/0x90\n  [\u003c405a17e3\u003e] scsi_host_alloc+0x33/0x2c0\n  [\u003c405a1a82\u003e] scsi_register+0x12/0x60\n  [\u003c40d5889e\u003e] aha1542_detect+0x9e/0x940\n  [\u003c405c5ba5\u003e] ultrastor_detect+0x265/0x5f0\n  [\u003c401352f5\u003e] getnstimeofday+0x35/0xf0\n  [\u003c40d58751\u003e] init_this_scsi_driver+0x41/0xf0\n  [\u003c40d0b856\u003e] kernel_init+0x136/0x310\n  [\u003c40d58710\u003e] init_this_scsi_driver+0x0/0xf0\n  [\u003c40d0b720\u003e] kernel_init+0x0/0x310\n  [\u003c40105547\u003e] kernel_thread_helper+0x7/0x10\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nthe fix is to first allocate from above the DMA pool, and if that fails\n(for example due to it being a machine with less than 16 MB of RAM),\nallocate from the DMA pool as a fallback.\n\nWith this fix applied i was able to boot a PAGEALLOC\u003dy kernel that would\nhang before.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1e3e19723ecd58149388f3eecbd3285825f64f3b",
      "tree": "5267cfd354e150412752daa360c548818f24e009",
      "parents": [
        "f97586b610dc87a6494236118321e56ffc13319c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 17 18:04:34 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:38 2007 +0200"
      },
      "message": "x86: prepare page allocator for high allocations on PAGEALLOC\u003dy\n\nTo preserve the DMA pool in CONFIG_DEBUG_PAGEALLOC\u003dy kernels, we\u0027ll\nallocate pagetables from above the 16MB DMA limit, so we\u0027ll have to set\nup boot pagetables to cover 16MB more RAM (worst-case).\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f97586b610dc87a6494236118321e56ffc13319c",
      "tree": "377453bcec3641ecba47e6d26a30f66b05b47d44",
      "parents": [
        "3fb450a327fc098efe6c9f000d470abac354cfcc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 17 18:04:34 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:37 2007 +0200"
      },
      "message": "x86: do not crash on non-Geode PCs in TSC probe\n\nwith this fix Geode kernels can be booted (and QA-ed) on generic PCs.\n\notherwise it crashes and burns during early bootup:\n\nDetected 2160.212 MHz processor.\ngeneral protection fault: 0000 [#1]\nPREEMPT SMP\nModules linked in:\nCPU:    0\nEIP:    0060:[\u003cc09071f6\u003e]    Not tainted VLI\nEFLAGS: 00010002   (2.6.23-rc9 #90)\nEIP is at tsc_init+0xa6/0x150\neax: 00000001   ebx: c1dce000   ecx: 00001900   edx: 00000001\nesi: 00051000   edi: 00051000   ebp: c08fdfc4   esp: c08fdfa4\nds: 007b   es: 007b   fs: 00d8  gs: 0000  ss: 0068\nProcess swapper (pid: 0, ti\u003dc08fc000 task\u003dc082a180 task.ti\u003dc08fc000)\nStack: c076b870 00000870 000000d4 0000001d c0831e80 c1dce000 00051000 00051000\n       c08fdfcc c09053f8 c08fdff8 c09045ff 000001e2 c09040a0 00051000 00000020\n       0004e500 c0932140 00020800 00099800 c08ed000 01409007 00000000\nCall Trace:\n [\u003cc010517a\u003e] show_trace_log_lvl+0x1a/0x30\n [\u003cc0105246\u003e] show_stack_log_lvl+0xb6/0x100\n [\u003cc0105732\u003e] show_registers+0x212/0x3a0\n [\u003cc0105aa4\u003e] die+0x104/0x220\n [\u003cc0105f5f\u003e] do_general_protection+0x1ef/0x2b0\n [\u003cc06699f2\u003e] error_code+0x72/0x78\n [\u003cc09053f8\u003e] time_init+0x8/0x20\n [\u003cc09045ff\u003e] start_kernel+0x1af/0x320\n [\u003c00000000\u003e] 0x0\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode: 31 d2 b8 00 00 09 3d f7 35 2c 70 9b c0 a3 04 95 8f c0 e8 ce 4e 99 ff b8 e0 45 93 c0 e8 94 b1 c5 ff e8 7f 3d 80 ff b9 00 19 00 00 \u003c0f\u003e 32 f6 c4 01 74 07 83 25 24 ce 82 c0 fd 8b 0d 20 ce 82 c0 b8\nEIP: [\u003cc09071f6\u003e] tsc_init+0xa6/0x150 SS:ESP 0068:c08fdfa4\nKernel panic - not syncing: Attempted to kill the idle task!\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3fb450a327fc098efe6c9f000d470abac354cfcc",
      "tree": "5e8edbbc4b743a797253340bd96000049dbd12ff",
      "parents": [
        "2f62c94176af875f22ecd01887a550d5d48092fc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 17 18:04:34 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:35 2007 +0200"
      },
      "message": "x86: enable NMI watchdog on nosmp\n\nif nosmp has been passed as a boot option, but nmi_watchdog\u003d2 has also\nbeen enabled then keep minimal local APIC functionality around to make\nthe watchdog work.\n\nthis allowed me to debug a hard hang that would only occur with a nosmp\nbootup.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2f62c94176af875f22ecd01887a550d5d48092fc",
      "tree": "a88a4a31dc1b5ea55d93835897624dca1c36eb77",
      "parents": [
        "f68fd5f480248ca49e20e30a8e2387bc54694580"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Oct 17 18:04:34 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:34 2007 +0200"
      },
      "message": "x86_64: Fix compat emulation of PTRACE_GET/SET_THREAD_AREA\n\nSince the 64bit kernel has different indexes for this TLS segments\nthe address needs to be adjusted in the ptrace 32bit emulation.\n\n[ tglx: arch/x86 adaptation ]\n\nReported-by: Amnon Shiloh\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f68fd5f480248ca49e20e30a8e2387bc54694580",
      "tree": "fa58630670da00abaf6b99e81153e0b4d021c5ee",
      "parents": [
        "c1217a75ea102d4e69321f210fab60bc47b9a48e"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "wfg@mail.ustc.edu.cn",
        "time": "Wed Oct 17 18:04:34 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:33 2007 +0200"
      },
      "message": "x86: call free_init_pages() with irqs enabled in alternative_instructions()\n\nIn alternative_instructions(), call free_init_pages() with irqs enabled.\n\nIt fixes the warning message in smp_call_function*(), which should not be\ncalled with irqs disabled.\n\n[    0.310000] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)\n[    0.310000] CPU: L2 Cache: 512K (64 bytes/line)\n[    0.310000] CPU 0/0 -\u003e Node 0\n[    0.310000] SMP alternatives: switching to UP code\n[    0.310000] Freeing SMP alternatives: 25k freed\n[    0.310000] WARNING: at arch/x86_64/kernel/smp.c:397 smp_call_function_mask()\n[    0.310000]\n[    0.310000] Call Trace:\n[    0.310000]  [\u003cffffffff8100dbde\u003e] dump_trace+0x3ee/0x4a0\n[    0.310000]  [\u003cffffffff8100dcd3\u003e] show_trace+0x43/0x70\n[    0.310000]  [\u003cffffffff8100dd15\u003e] dump_stack+0x15/0x20\n[    0.310000]  [\u003cffffffff8101cd44\u003e] smp_call_function_mask+0x94/0xa0\n[    0.310000]  [\u003cffffffff8101d0b2\u003e] smp_call_function+0x32/0x40\n[    0.310000]  [\u003cffffffff8104277f\u003e] on_each_cpu+0x1f/0x50\n[    0.310000]  [\u003cffffffff81026eac\u003e] global_flush_tlb+0x8c/0x110\n[    0.310000]  [\u003cffffffff81025c85\u003e] free_init_pages+0xe5/0xf0\n[    0.310000]  [\u003cffffffff81549b5e\u003e] alternative_instructions+0x7e/0x150\n[    0.310000]  [\u003cffffffff8154a2ea\u003e] check_bugs+0x1a/0x20\n[    0.310000]  [\u003cffffffff81540c4a\u003e] start_kernel+0x2da/0x380\n[    0.310000]  [\u003cffffffff81540132\u003e] _sinittext+0x132/0x140\n[    0.310000]\n[    0.320000] ACPI: Core revision 20070126\n[    0.560000] Using local APIC timer interrupts.\n[    0.590000] Detected 62.496 MHz APIC timer.\n[    0.590000] Brought up 1 CPUs\n\n[ tglx: arch/x86 adaptation ]\n\nCc: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Fengguang Wu \u003cwfg@mail.ustc.edu.cn\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f891dd18c107d582c3ab98da5209c930e16baf78",
      "tree": "3a90f43596ff5b362053715f969d6afdafd98b8e",
      "parents": [
        "1c5b5cfd290b6cb7c67020ef420e275f746a7236"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Oct 17 18:04:33 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:30 2007 +0200"
      },
      "message": "x86: initialize 64bit registers for a.out executables\n\nPreviously the data from before the exec was kept in there. Zero\nthem instead.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1c5b5cfd290b6cb7c67020ef420e275f746a7236",
      "tree": "952d52bb9ea667c068e3c809b71911ae6d2bec98",
      "parents": [
        "aa506dc7b12d03fbf8fd11aab752aed1aadd9c07"
      ],
      "author": {
        "name": "Andrey Mirkin",
        "email": "major@openvz.org",
        "time": "Wed Oct 17 18:04:33 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:29 2007 +0200"
      },
      "message": "x86: return correct error code from child_rip in x86_64 entry.S\n\nRight now register edi is just cleared before calling do_exit.\nThat is wrong because correct return value will be ignored.\nValue from rax should be copied to rdi instead of clearing edi.\n\nAK: changed to 32bit move because it\u0027s strictly an int\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Andrey Mirkin \u003cmajor@openvz.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "aa506dc7b12d03fbf8fd11aab752aed1aadd9c07",
      "tree": "a4f60e7fbbaf1782ceb958ef3e91c44a849336e1",
      "parents": [
        "d72b1b4f41b5159d2d0e54e54c794d500197572e"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Oct 17 18:04:33 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:28 2007 +0200"
      },
      "message": "i386: avoid temporarily inconsistent pte-s\n\nOne more of these issues (which were considered fixed a few releases\nback): other than on x86-64, i386 allows set_fixmap() to replace\nalready present mappings. Consequently, on PAE, care must be taken to\nnot update the high half of a pte while the low half is still holding\nthe old value.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n arch/x86/mm/pgtable_32.c |    3 +--\n 1 file changed, 1 insertion(+), 2 deletions(-)\n"
    },
    {
      "commit": "d72b1b4f41b5159d2d0e54e54c794d500197572e",
      "tree": "eca58e1ee8e7fd7014b99a8c8a7bcf3c5b9038e1",
      "parents": [
        "25d1b5167780c7f245d9655d302f6a3d8bf61d19"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 17 18:04:33 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:26 2007 +0200"
      },
      "message": "i386: fix section mismatch warning in intel.c\n\nFix following section mismatch warning:\nWARNING: vmlinux.o(.text+0xc88c): Section mismatch: reference to .init.text:trap_init_f00f_bug (between \u0027init_intel\u0027 and \u0027cpuid4_cache_lookup\u0027)\n\ninit_intel are __cpuint where trap_init_f00f_bug is __init.\nFixed by declaring trap_init_f00f_bug __cpuinit.\n\nMoved the defintion of trap_init_f00f_bug to the sole user in init.c\nso the ugly prototype in intel.c could get killed.\n\nFrank van Maarseveen \u003cfrankvm@frankvm.com\u003e supplied the .config used\nto reproduce the warning.\n\n[ tglx: arch/x86 adaptation ]\n\nCc: Frank van Maarseveen \u003cfrankvm@frankvm.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "25d1b5167780c7f245d9655d302f6a3d8bf61d19",
      "tree": "4d14c984208b94a700958e0daa23b24c1ec44e5d",
      "parents": [
        "58d5fa7a6a6fc4754d295d0999b284edd67c8620"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Wed Oct 17 18:04:33 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:25 2007 +0200"
      },
      "message": "i386: Fix section mismatch\n\nFix bugzilla #8679\n\nWARNING: arch/i386/kernel/built-in.o(.data+0x2148): Section mismatch: reference\nto .init.text: (between \u0027thermal_throttle_cpu_notifier\u0027 and \u0027mtrr_mutex\u0027)\n\ncomes because struct notifier_block thermal_throttle_cpu_notifier in\narch/i386/kernel/cpu/mcheck/therm_throt.c goes in .data section but the\nnotifier callback function itself has been marked __cpuinit which becomes\n__init \u003d\u003d .init.text when HOTPLUG_CPU\u003dn.  The warning is bogus because the\ncallback will never be called out if HOTPLUG_CPU\u003dn in the first place (as\none can see from kernel/cpu.c, the cpu_chain itself is __cpuinitdata :-)\n\nSo, let\u0027s mark thermal_throttle_cpu_notifier as __cpuinitdata to fix\nthe section mismatch warning.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "801916c1b369b637ce799e6c71a94963ff63df79",
      "tree": "dad0d1c3a6a3c19040441423007528dc56f1e016",
      "parents": [
        "6442eea937ef797d4b66733f49c82e2fdc2aca6f"
      ],
      "author": {
        "name": "Andrew Hastings",
        "email": "abh@cray.com",
        "time": "Wed Oct 17 18:04:33 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:22 2007 +0200"
      },
      "message": "x86: fix off-by-one in find_next_zero_string\n\nFix an off-by-one error in find_next_zero_string which prevents\nallocating the last bit.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Andrew Hastings \u003cabh@cray.com\u003e on behalf of Cray Inc.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6442eea937ef797d4b66733f49c82e2fdc2aca6f",
      "tree": "95e73cf7eaa9e4c69475e1f9fc4b6359a4a86fa3",
      "parents": [
        "f79eb83b3af419c4e079c8312b3c70fb6391117a"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Wed Oct 17 18:04:33 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:21 2007 +0200"
      },
      "message": "i386: export i386 smp_call_function_mask() to modules\n\nThis patch export i386 smp_call_function_mask() with EXPORT_SYMBOL().\n\nThis function is needed by KVM to call a function on a set of CPUs.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f79eb83b3af419c4e079c8312b3c70fb6391117a",
      "tree": "3b4484a7191eaff65b600bda491a32ccc67aa31a",
      "parents": [
        "af7e6a7464249251efb2c4f67124e4d022985994"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 17 18:04:32 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:20 2007 +0200"
      },
      "message": "x86: Install unstripped copy of 64bit vdso to disk\n\nThis keeps an unstripped copy of the 64bit vDSO images built before they are\nstripped and embedded in the kernel.  The unstripped copies get installed\nin $(MODLIB)/vdso/ by \"make install\" (or you can explicitly use the\nsubtarget \"make vdso_install\").  These files can be useful when they\ncontain source-level debugging information.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "af7e6a7464249251efb2c4f67124e4d022985994",
      "tree": "e9065a1d8df5c0094d7a0eb258716f05910253ad",
      "parents": [
        "8957ecab029669f43512e53521e8b59ec6b07bdd"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 17 18:04:32 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:18 2007 +0200"
      },
      "message": "x86_64: install unstripped copies of compat vdso on disk\n\nThis keeps an unstripped copy of the vDSO images built before they are\nstripped and embedded in the kernel.  The unstripped copies get installed\nin $(MODLIB)/vdso/ by \"make install\" (or you can explicitly use the\nsubtarget \"make vdso_install\").  These files can be useful when they\ncontain source-level debugging information.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8957ecab029669f43512e53521e8b59ec6b07bdd",
      "tree": "75f906098dd0e9238e4e9d84ebfedc1f4097e1cf",
      "parents": [
        "afc54659b1023a5232a55b7b8919294c693ff8ab"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Oct 17 18:04:32 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:17 2007 +0200"
      },
      "message": "i386: setup_trampoline() must be __cpuinit\n\nWARNING: arch/i386/kernel/built-in.o(.text+0xf201): Section mismatch: reference to .init.data:trampoline_end (between \u0027setup_trampoline\u0027 and \u0027cpu_coregroup_map\u0027)\nWARNING: arch/i386/kernel/built-in.o(.text+0xf207): Section mismatch: reference to .init.data:trampoline_data (between \u0027setup_trampoline\u0027 and \u0027cpu_coregroup_map\u0027)\nWARNING: arch/i386/kernel/built-in.o(.text+0xf21a): Section mismatch: reference to .init.data:trampoline_data (between \u0027setup_trampoline\u0027 and \u0027cpu_coregroup_map\u0027)\n\nHarmless but annoying warnings present when building an i386 SMP kernel\nwith CONFIG_HOTPLUG_CPU\u003dn and gcc \u003c 4.0 .\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0f8e45a288991ff24951b83fe83cf3eb011bbaed",
      "tree": "a36942d402be31474e28d1363882be4bb9127d32",
      "parents": [
        "3dfbc88464934fb6924a388bc03961d44f387926"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Wed Oct 17 18:04:32 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:14 2007 +0200"
      },
      "message": "i386: make Oprofile call shutdown() only once per session\n\nOprofile: call model-\u003eshutdown() only once to avoid calling release_ev*()\nmultiple times\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3dfbc88464934fb6924a388bc03961d44f387926",
      "tree": "3ddb9a50bb2df909d6e629783bd41301541feceb",
      "parents": [
        "e6d5a11dad44b8ae18ca8fc4ecb72ccccfa0a2d2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:32 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:13 2007 +0200"
      },
      "message": "x86: C1E late detection fix. Really switch off lapic timer\n\nDoh, I completely missed that devices marked DUMMY are not running\nthe set_mode function. So we force broadcasting, but we keep the\nlocal APIC timer running.\n\nLet the clock event layer mark the device _after_ switching it off.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b6257a9036f06878a0f02354d5a07f155e1cfee0",
      "tree": "c0e12e3568199b748ebc7c1f9cf4005ae5da5f36",
      "parents": [
        "c548f08a4f7b89b93c805e0c4024b8302afa7121",
        "f5c0dde4c66421a3a2d7d6fa604a712c9b0744e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 09:08:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 09:08:13 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  [SCSI] Remove full sg table memset()\n  [SCSI] ide-scsi: remove usage of sg_last()\n  Fix loop terminating conditions in fill_sg().\n  [BLOCK] Clear sg entry before filling in blk_rq_map_sg()\n  IA64: iommu uses sg_next with an invalid sg element\n  cciss: disable DMA refetch on Smart Array P600\n  swiotlb: fix map_sg failure handling\n  SPARC64: fix iommu sg chaining\n  [SCSI] ide-scsi: use scsi_sg_count() instead of -\u003euse_sg\n"
    },
    {
      "commit": "c548f08a4f7b89b93c805e0c4024b8302afa7121",
      "tree": "5cf791db4912831469b70390aa58376f1c724386",
      "parents": [
        "347c53dca73fca317d57781f510f5ff4f6c0d0d7",
        "4acadb965c4aa587aac29a0a91203c4745d6fb4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 09:05:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 09:05:55 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (24 commits)\n  [POWERPC] Fix vmemmap warning in init_64.c\n  [POWERPC] Fix 64 bits vDSO DWARF info for CR register\n  [POWERPC] Add 1TB workaround for PA6T\n  [POWERPC] Enable NO_HZ and high res timers for pseries and ppc64 configs\n  [POWERPC] Quieten cache information at boot\n  [POWERPC] Quieten clockevent printk\n  [POWERPC] Enable SLUB in *_defconfig\n  [POWERPC] Fix 1TB segment detection\n  [POWERPC] Fix iSeries_hpte_insert prototype\n  [POWERPC] Fix copyright symbol\n  [POWERPC] ibmebus: Move to of_device and of_platform_driver, match eHCA and eHEA drivers\n  [POWERPC] ibmebus: Add device creation and bus probing based on of_device\n  [POWERPC] ibmebus: Remove bus match/probe/remove functions\n  [POWERPC] Move of_device allocation into of_device.[ch]\n  [POWERPC] mpc52xx: device tree changes for FEC and MDIO\n  [POWERPC] bestcomm: GenBD task support\n  [POWERPC] bestcomm: FEC task support\n  [POWERPC] bestcomm: ATA task support\n  [POWERPC] bestcomm: core bestcomm support for Freescale MPC5200\n  [POWERPC] mpc52xx: Update mpc52xx_psc structure with B revision changes\n  ...\n"
    },
    {
      "commit": "5c8e191e8437616a498a8e1cc0af3dd0d32bbff2",
      "tree": "78ed04467e3bd034eaa9696cdf8d668ba7e16381",
      "parents": [
        "cbfee34520666862f8ff539e580c48958fbb7706",
        "3ea335100014785fd2518461705654b200e58d00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 09:00:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 09:00:30 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup:\n  Remove magic macros for screen_info structure members\n  [x86] remove uses of magic macros for boot_params access\n"
    },
    {
      "commit": "f00b51654ec919620aec911b4c3fa4ef3952bb6d",
      "tree": "b7987d30e0cd7beaf9d7d9f114fe2c899563cb87",
      "parents": [
        "8bc9d4227f056f8ff435910b5582d0ec3243848e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 16 23:31:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:06 2007 -0700"
      },
      "message": "Update help text for CONFIG_CRASH_DUMP\n\nFix typos in CONFIG_RELOCATABLE.  Use tab + 2 spaces for indentation on all\nlines.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Haren Myneni \u003chbabu@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": "f7a75f0a40073601a0fb509290019d5f3f32b94b",
      "tree": "61b4e44ec385b17fe0177fbece0c02d7ad1e882f",
      "parents": [
        "d68c9d6ae8f1fdae7d998158adc5ee106a2f8ce6"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Tue Oct 16 23:30:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:01 2007 -0700"
      },
      "message": "spin_lock_unlocked cleanups\n\nReplace some SPIN_LOCK_UNLOCKED with DEFINE_SPINLOCK\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: 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": "44a2db43eb715b54618bf01520cc5d46376cdbe2",
      "tree": "9686e3a6ce7938bdfe1ad2d59106c04c1acfdaa9",
      "parents": [
        "debe621468cf54630d360999f6223b50a3efdd0c"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Tue Oct 16 23:29:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "lk201: remove obsolete driver\n\nRemove the old-fashioned lk201 driver under drivers/tc/ that used to be\nused by the old dz.c and zs.c drivers, which is now orphan code referred to\nfrom nowhere and does not build anymore.  A modern replacement is available\nas drivers/input/keyboard/lkkbd.c.\n\nThere are no plans to do anything about this piece of code and it does not\nfit anywhere anymore, so it is not just a matter of maintenance or the lack\nof.  There are still some bits that might be added to the new lkkbd.c\ndriver based on the old code, and the embedded hardware documentation which\nis otherwise quite hard to get hold of might be useful to keep too.  Both\nof these can be done separately though.  RIP.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "622a9edd919de98ef59571ae6c40c7458244e3f2",
      "tree": "c25684f90ed52c459c39d97d6ab641fe3bb6b09d",
      "parents": [
        "bc154b1efb7f8430ea9faabd5953ebc411f8ead5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 23:29:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "Remove dma_cache_(wback|inv|wback_inv) functions\n\ndma_cache_(wback|inv|wback_inv) were the earliest attempt on a generalized\ncache managment API for I/O purposes.  Originally it was basically the raw\nMIPS low level cache API exported to the entire world.  The API has\nsuffered from a lack of documentation, was not very widely used unlike it\u0027s\nmore modern brothers and can easily be replaced by dma_cache_sync.  So\nremove it rsp.  turn the surviving bits back into an arch private API, as\ndiscussed on linux-arch.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cba4fbbff2e9722e93b28e18fa7714b9013cbdda",
      "tree": "6c070671e8df2d1e37fd50d7f2504d99a3f62c5f",
      "parents": [
        "4af3c9cc4fad54c3627e9afebf905aafde5690ed"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "remove include/asm-*/ipc.h\n\nAll asm/ipc.h files do only #include \u003casm-generic/ipc.h\u003e.\n\nThis patch therefore removes all include/asm-*/ipc.h files and moves the\ncontents of include/asm-generic/ipc.h to include/linux/ipc.h.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcbba6c10ef6b14b0542d7ed7380e95168175818",
      "tree": "052c7c8062d7348a7caf8c4780d2a65aa81a9ca7",
      "parents": [
        "00cab92f9e91c0feeaca11a485b15175304779d5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Oct 16 23:27:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "add-vmcore: add a prefix \"VMCOREINFO_\" to the vmcoreinfo macros\n\nAdd a prefix \"VMCOREINFO_\" to the vmcoreinfo macros.  Old vmcoreinfo macros\nwere defined as generic names SYMBOL/SIZE/OFFSET /LENGTH/CONFIG, and it is\nimpossible to grep for them.  So these names should be changed.  This\ndiscussion is the following:\nhttp://www.ussg.iu.edu/hypermail/linux/kernel/0709.1/0415.html\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00cab92f9e91c0feeaca11a485b15175304779d5",
      "tree": "8603b957791f52f3ab0bc02350ff486ae9056cde",
      "parents": [
        "6cfa062f01b601206b980e503f62dc593ed8fcaa"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Oct 16 23:27:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "add-vmcore: use the existing ia64_tpa() instead of asm code\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd59d231f81cb02870b9cf15f456a897f3669b4e",
      "tree": "5713c13bd678774f1ba3c42bfff5008c1812deae",
      "parents": [
        "0e647c04f665e9b3451a1ebe8252b38ffe0207c8"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Oct 16 23:27:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "Add vmcoreinfo\n\nThis patch set frees the restriction that makedumpfile users should install a\nvmlinux file (including the debugging information) into each system.\n\nmakedumpfile command is the dump filtering feature for kdump.  It creates a\nsmall dumpfile by filtering unnecessary pages for the analysis.  To\ndistinguish unnecessary pages, it needs a vmlinux file including the debugging\ninformation.  These days, the debugging package becomes a huge file, and it is\nhard to install it into each system.\n\nTo solve the problem, kdump developers discussed it at lkml and kexec-ml.  As\nthe result, we reached the conclusion that necessary information for dump\nfiltering (called \"vmcoreinfo\") should be embedded into the first kernel file\nand it should be accessed through /proc/vmcore during the second kernel.\n(http://www.uwsg.iu.edu/hypermail/linux/kernel/0707.0/1806.html)\n\nDan Aloni created the patch set for the above implementation.\n(http://www.uwsg.iu.edu/hypermail/linux/kernel/0707.1/1053.html)\n\nAnd I updated it for multi architectures and memory models.\n(http://lists.infradead.org/pipermail/kexec/2007-August/000479.html)\n\nSigned-off-by: Dan Aloni \u003cda-x@monatomic.org\u003e\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f149cf0ac2ba6c23d77e39fe03290535d13f13d",
      "tree": "835f835ce8d2018570fba7eea20c9e1f9590f76c",
      "parents": [
        "ab799dede9b6d744a926dcb657ed5b30f401f151"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Oct 16 23:26:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "powerpc: Use linux/elfcore-compat.h\n\nThis makes powerpc64\u0027s compat code use the new linux/elfcore-compat.h,\nreducing some hand-copied duplication.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Andi Kleen \u003cak@suse.de\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": "7dc0b22e3c54f1f4730354fef84a20f5944f6c5e",
      "tree": "8b281ed3315699eb0b21f00b5933b6222add5b5a",
      "parents": [
        "8e2b705649e294f43a8cd1ea79e4c594c0bd1d9d"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Oct 16 23:26:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:50 2007 -0700"
      },
      "message": "core_pattern: ignore RLIMIT_CORE if core_pattern is a pipe\n\nFor some time /proc/sys/kernel/core_pattern has been able to set its output\ndestination as a pipe, allowing a user space helper to receive and\nintellegently process a core.  This infrastructure however has some\nshortcommings which can be enhanced.  Specifically:\n\n1) The coredump code in the kernel should ignore RLIMIT_CORE limitation\n   when core_pattern is a pipe, since file system resources are not being\n   consumed in this case, unless the user application wishes to save the core,\n   at which point the app is restricted by usual file system limits and\n   restrictions.\n\n2) The core_pattern code should be able to parse and pass options to the\n   user space helper as an argv array.  The real core limit of the uid of the\n   crashing proces should also be passable to the user space helper (since it\n   is overridden to zero when called).\n\n3) Some miscellaneous bugs need to be cleaned up (specifically the\n   recognition of a recursive core dump, should the user mode helper itself\n   crash.  Also, the core dump code in the kernel should not wait for the user\n   mode helper to exit, since the same context is responsible for writing to\n   the pipe, and a read of the pipe by the user mode helper will result in a\n   deadlock.\n\nThis patch:\n\nRemove the check of RLIMIT_CORE if core_pattern is a pipe.  In the event that\ncore_pattern is a pipe, the entire core will be fed to the user mode helper.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: \u003cmartin.pitt@ubuntu.com\u003e\nCc: \u003cwwoods@redhat.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b571a066a2fee14189a297ce8adc5212c58074c",
      "tree": "742ac4893aa8beef1a6975fed5c9bb7530423547",
      "parents": [
        "4975e45ff66845c9acc6c8619e80ef15eadf785e"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Oct 16 23:26:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:48 2007 -0700"
      },
      "message": "pcmcia: CompactFlash driver for PA Semi Electra boards\n\nDriver for the CompactFlash slot on the PA Semi Electra eval board. It\u0027s\na simple device sitting on localbus, with interrupts and detect/voltage\ncontrol over GPIO.\n\nThe driver is implemented as an of_platform driver, and adds localbus\nas a bus being probed by the of_platform framework.\n\n[akpm@linux-foundation.org: cleanups]\n[olof@lixom.net: fix build]\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "966fe399cc774b00b1eed11fd884be85a5c5c489",
      "tree": "9f99dcf27d68d60bf22a898f9e6f9ccb58e5d620",
      "parents": [
        "febfcf9115917ba80931dbf9f36d8d413698b628"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Oct 16 23:26:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:47 2007 -0700"
      },
      "message": "KCONFIG: Make \"Instrumentation support\" non-EXPERIMENTAL\n\nIt makes more sense to make instrumentation support experimental on a\ncase-by-case basis.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3806204ca9017a2cf2d849430f26e2b62666f5b2",
      "tree": "e695a56680e296be0e848550fa374af85276c9e7",
      "parents": [
        "97b430320ce7c95f0d5587c5ecc8f6a9d0c698e9"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Oct 16 23:26:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:46 2007 -0700"
      },
      "message": "Remove workaround for unimmunized rcu_dereference from mce_log()\n\nRemove the rmb() from mce_log(), since the immunized version of\nrcu_dereference() makes it unnecessary.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6b450d489f2fb4e909447beacad64edb8aa0cda",
      "tree": "85240acdf3d5c1cb2f193a72c99e24789acc0a0e",
      "parents": [
        "e4dc1b14d8dc57c3975bf69740e4f5cda6bfba09"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Oct 16 23:26:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:46 2007 -0700"
      },
      "message": "Make unregister_binfmt() return void\n\nlist_del() hardly can fail, so checking for return value is pointless\n(and current code always return 0).\n\nNobody really cared that return value anyway.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4dc1b14d8dc57c3975bf69740e4f5cda6bfba09",
      "tree": "084771b19ecb4335c31cdd91093f7a02b7861e69",
      "parents": [
        "deba0f49b9345f885a53a077623a68cef89c01d5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Oct 16 23:26:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:46 2007 -0700"
      },
      "message": "Use list_head in binfmt handling\n\nSwitch single-linked binfmt formats list to usual list_head\u0027s.  This leads\nto one-liners in register_binfmt() and unregister_binfmt().  The downside\nis one pointer more in struct linux_binfmt.  This is not a problem, since\nthe set of registered binfmts on typical box is very small -- (ELF +\nsomething distro enabled for you).\n\nTest-booted, played with executable .txt files, modprobe/rmmod binfmt_misc.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a3135c2e77fe88cdea20b5e3f4761068b799ac2",
      "tree": "d82b0568722d285673251210716801e6fc4a90ed",
      "parents": [
        "4ba9b9d0ba0a49d91fa6417c7510ee36f48cf957"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Oct 16 23:25:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "oom: move prototypes to appropriate header file\n\nMove the OOM killer\u0027s extern function prototypes to include/linux/oom.h and\ninclude it where necessary.\n\n[clg@fr.ibm.com: build fix]\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Cedric Le Goater \u003cclg@fr.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": "4ba9b9d0ba0a49d91fa6417c7510ee36f48cf957",
      "tree": "191b4f45f926e44b882b1e87a9a85dc12230b892",
      "parents": [
        "b811c202a0edadaac7242ab834fe7ba409978ae7"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Oct 16 23:25:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "Slab API: remove useless ctor parameter and reorder parameters\n\nSlab constructors currently have a flags parameter that is never used.  And\nthe order of the arguments is opposite to other slab functions.  The object\npointer is placed before the kmem_cache pointer.\n\nConvert\n\n        ctor(void *object, struct kmem_cache *s, unsigned long flags)\n\nto\n\n        ctor(struct kmem_cache *s, void *object)\n\nthroughout the kernel\n\n[akpm@linux-foundation.org: coupla fixes]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f7d6668c29b1dfa307a44844f9bb38356fc989b",
      "tree": "7e8feb874806710834619756dba698cd2697cd1f",
      "parents": [
        "5b20cd80b4ce1674b7abe5ac91db23346118176d"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Tue Oct 16 23:25:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "powerpc: add Altivec/VMX state to coredumps\n\nUpdate dump_task_altivec() (which has so far never been put to use) so that\nit dumps the Altivec/VMX registers (VR[0] - VR[31], VSCR and VRSAVE) in the\nsame format as the ptrace get_vrregs(), and add the appropriate glue\ntypedef and #defines to make it work.\n\nA new note type of NT_PPC_VMX was chosen to be 0x100 (arbitrarily) because\nit allows the low range values to be used for more generic purposes and\n0x100 seems an adequate starting point for PowerPC extensions.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b20cd80b4ce1674b7abe5ac91db23346118176d",
      "tree": "d00339cce901048489f1ef0eedf23d57b6068234",
      "parents": [
        "eead19115329c5615ba03cbaf1c3fe24c14858a3"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Tue Oct 16 23:25:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "x86: replace NT_PRXFPREG with ELF_CORE_XFPREG_TYPE #define\n\nReplace NT_PRXFPREG with ELF_CORE_XFPREG_TYPE in the coredump code which\nallows for more flexibility in the note type for the state of \u0027extended\nfloating point\u0027 implementations in coredumps.  New note types can now be\nadded with an appropriate #define.\n\nThis does #define ELF_CORE_XFPREG_TYPE to be NT_PRXFPREG in all\ncurrent users so there\u0027s are no change in behaviour.\n\nThis will let us use different note types on powerpc for the Altivec/VMX\nstate that some PowerPC cpus have (G4, PPC970, POWER6) and for the SPE\n(signal processing extension) state that some embedded PowerPC cpus from\nFreescale have.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4acadb965c4aa587aac29a0a91203c4745d6fb4e",
      "tree": "d2284b40a6b8948947890e1ca33ae23545b6e5a7",
      "parents": [
        "5cae826e9e54a31f06b4c11b73f4af29e2ea4932",
        "b147d93d62d161559a49e0108767122caa4d2576"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:31:13 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:31:13 2007 +1000"
      },
      "message": "Merge branch \u0027for-2.6.24\u0027 of git://git.secretlab.ca/git/linux-2.6-mpc52xx into merge\n"
    },
    {
      "commit": "5cae826e9e54a31f06b4c11b73f4af29e2ea4932",
      "tree": "65caaaf6a40c4beb76181c5c00578e4a11c35c27",
      "parents": [
        "f6b80769109d5b2d9291dd788f4c250cc8b7a55b",
        "01db9953a70e8ad33fbcf91d629f8a8ee59b3484"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:43 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:43 2007 +1000"
      },
      "message": "Merge branch \u0027fixes-2.6.24\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into merge\n"
    },
    {
      "commit": "f6b80769109d5b2d9291dd788f4c250cc8b7a55b",
      "tree": "ee023c994ae59d0ca31cd3f64a590361f6d12425",
      "parents": [
        "081c11a5d0cc24ab58adc7de2ddf209149bf176f"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Oct 17 14:30:25 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:09 2007 +1000"
      },
      "message": "[POWERPC] Fix vmemmap warning in init_64.c\n\nUse the right printk format to silence the following warning.\n\n  CC      arch/powerpc/mm/init_64.o\narch/powerpc/mm/init_64.c: In function \u0027vmemmap_populate\u0027:\narch/powerpc/mm/init_64.c:243: warning: format \u0027%p\u0027 expects type \u0027void *\u0027, but argument 4 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "081c11a5d0cc24ab58adc7de2ddf209149bf176f",
      "tree": "e1b3c185b0d148a6ee5a87ac47edb5e6ae2756fd",
      "parents": [
        "f66bce5e6aa1388289c04496c3fcae7bebf5f905"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@au1.ibm.com",
        "time": "Wed Oct 17 14:26:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:09 2007 +1000"
      },
      "message": "[POWERPC] Fix 64 bits vDSO DWARF info for CR register\n\nThe current DWARF info for CR are incorrect, causing the gcc unwinder to\ngo to lunch if we take a segfault in the vdso.  This fixes it.\n\nProblem identified by Andrew Haley, and fix provided by Jakub Jelinek\n(thanks !).\n\nUnfortunately, a bug in gcc cause it to not quite work either, but that\nis being fixed separately with something around the lines of:\n\nlinux-unwind.h:\n\n     fs-\u003eregs.reg[R_CR2].loc.offset \u003d (long) \u0026regs-\u003eccr - new_cfa;\n+    /* CR? regs are just 32-bit and PPC is big-endian.  */\n+    fs-\u003eregs.reg[R_CR2].loc.offset +\u003d sizeof (long) - 4;\n\n(According to Jakub)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f66bce5e6aa1388289c04496c3fcae7bebf5f905",
      "tree": "7e788739a51947f1caff47f9b5226cad739e3805",
      "parents": [
        "8129535b6bcf40be62af2ae6b9234494f39725dd"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Oct 16 00:58:59 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:09 2007 +1000"
      },
      "message": "[POWERPC] Add 1TB workaround for PA6T\n\nPA6T has a bug where the slbie instruction does not honor the large\nsegment bit.  As a result, we have to always use slbia when switching\ncontext.\n\nWe don\u0027t have to worry about changing the slbie\u0027s during fault processing,\nsince they should never be replacing one VSID with another using the\nsame ESID.  I.e. there\u0027s no risk for inserting duplicate entries due to a\nfailed slbie of the old entry.  So as long as we clear it out on context\nswitch we should be fine.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8129535b6bcf40be62af2ae6b9234494f39725dd",
      "tree": "ce7ef31e4a46329804768188f9f6a95a278bc7a2",
      "parents": [
        "9697add0f88b439d4f5f25556785beeaf6b836b9"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Oct 15 06:06:59 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:09 2007 +1000"
      },
      "message": "[POWERPC] Enable NO_HZ and high res timers for pseries and ppc64 configs\n\nEnable NO_HZ and high res timers for the ppc64 and pseries defconfigs.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9697add0f88b439d4f5f25556785beeaf6b836b9",
      "tree": "665519f0a204c8577818b09e10b3e0fd87846a03",
      "parents": [
        "1281c8bef8e85d3d6b114eab945b7e0445a3886d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Oct 15 05:33:17 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:09 2007 +1000"
      },
      "message": "[POWERPC] Quieten cache information at boot\n\nAfter 6 years the ppc64 kernel still thinks its important to tell me my\ncache line size is 0x80 bytes. I think most people who care know that by\nnow. The rest probably cant even understand the hex output.\n\nSince we might have misconfigured firmware or cpus that have a linesize\nthat isnt 128 bytes, I still print it out for those cases. If people\nwould prefer to remove it completely, lets do it.\n\nAlso for lpar remove the htab_address printout since its not used.\n\nAnton\nppc64 boot log usability expert\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1281c8bef8e85d3d6b114eab945b7e0445a3886d",
      "tree": "208362e8a679bccf805cd3c67c75352dff8d0ccd",
      "parents": [
        "309a109255cce65a99ced7a2bcabce24f4752db4"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Oct 15 05:18:46 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:09 2007 +1000"
      },
      "message": "[POWERPC] Quieten clockevent printk\n\nThe clockevent bootup message only needs to be KERN_INFO.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "309a109255cce65a99ced7a2bcabce24f4752db4",
      "tree": "7d2170a47eabfda0ebbff935ee2a289604a0ef21",
      "parents": [
        "f5534004e5296496aa559d65c91befd02bf91d05"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Oct 15 05:15:36 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:08 2007 +1000"
      },
      "message": "[POWERPC] Enable SLUB in *_defconfig\n\nWhen checking out the new NO_HZ support in powerpc, I noticed we never\nslept for more than 2 seconds.  It turns out SLAB has a 2 second per cpu\ntimer that causes this.\n\nAfter switching to SLUB I see some nice 4 second sleeps which is the\nlimit on this POWER6 box (the decrementer ticks at 512MHz):\n\nslept 4.19 sec\nslept 4.19 sec\nslept 4.19 sec\nslept 4.19 sec\nslept 3.96 sec\nslept 3.80 sec\nslept 2.99 sec\n\nSince SLUB is now the default and some powerpc defconfigs already enable\nit, lets enable SLUB across the board for consistency.  While doing this\nI also noticed that the maple defconfig has SLAB debugging enabled which\nis sure to make your box nice and slow.  Fix that too.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f5534004e5296496aa559d65c91befd02bf91d05",
      "tree": "38fa681207aae33e2f5d14820f0d4d3db120ff5d",
      "parents": [
        "dc6adfb33faf3ca517bf882d859e15b005460961"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Oct 12 16:44:55 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:08 2007 +1000"
      },
      "message": "[POWERPC] Fix 1TB segment detection\n\nBuglet in the 1TB detection makes it return after checking the first\nproperty word, even if it\u0027s not a match.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dc6adfb33faf3ca517bf882d859e15b005460961",
      "tree": "72815fc4eb94df3a48d2b70c2674c37f39453645",
      "parents": [
        "bfce5c3ce5923f4583ae10b18e4667668c0201dd"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 12 16:05:14 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:08 2007 +1000"
      },
      "message": "[POWERPC] Fix iSeries_hpte_insert prototype\n\nCommit 1189be6508d45183013ddb82b18f4934193de274 ([POWERPC] Use 1TB\nsegments) added an argument to hpte_insert.\n\nAlso make iSeries_hpte_insert static.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bfce5c3ce5923f4583ae10b18e4667668c0201dd",
      "tree": "7ca5a029ce7cda67ad3bd6f5dd2d8b1613517059",
      "parents": [
        "6b08f3ae8eec27a9e557468a48540bc64fd4a524"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 12 15:37:32 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:08 2007 +1000"
      },
      "message": "[POWERPC] Fix copyright symbol\n\nIt seems to have been munged by patchwork.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6b08f3ae8eec27a9e557468a48540bc64fd4a524",
      "tree": "0739be87e3262ddef0535949186670f4ae5eb850",
      "parents": [
        "55347cc9962fbf2048a3cf78e92c3f52035ac524"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed Sep 26 19:45:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:08 2007 +1000"
      },
      "message": "[POWERPC] ibmebus: Move to of_device and of_platform_driver, match eHCA and eHEA drivers\n\nReplace struct ibmebus_dev and struct ibmebus_driver with struct of_device\nand struct of_platform_driver, respectively.  Match the external ibmebus\ninterface and drivers using it.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "55347cc9962fbf2048a3cf78e92c3f52035ac524",
      "tree": "584f473e33bb68198a1cd8aa6f2b50e657aed321",
      "parents": [
        "a988c0a627ee654b4d692570572567aec06c3e13"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed Sep 26 19:45:21 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:08 2007 +1000"
      },
      "message": "[POWERPC] ibmebus: Add device creation and bus probing based on of_device\n\nThe devtree root is now searched for devices matching a built-in whitelist\nduring boot, so these devices appear on the bus from the beginning.  It is\nstill possible to manually add/remove devices to/from the bus by using the\nprobe/remove sysfs interface.  Also, when a device driver registers itself,\nthe devtree is matched against its matchlist.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a988c0a627ee654b4d692570572567aec06c3e13",
      "tree": "3884603dbbc6b82e1a5b6b9e7a8e3476bdaf84c7",
      "parents": [
        "fec738dd48bd33743c12cebe1bf954e487756231"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed Sep 26 19:44:57 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:08 2007 +1000"
      },
      "message": "[POWERPC] ibmebus: Remove bus match/probe/remove functions\n\nRemove old code that will be replaced by rewritten and shorter functions in\nthe next patch.  Keep struct ibmebus_dev and struct ibmebus_driver for now,\nbut replace ibmebus_{,un}register_driver() by dummy functions.  This way, the\nkernel will still compile and run during the transition and git bisect will\nbe happy.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fec738dd48bd33743c12cebe1bf954e487756231",
      "tree": "ad0423ca2db3cd22d161c117096337d9c3e2ccf4",
      "parents": [
        "ebb3e820b83e426ee331bae6d8fb0e54f472a25d"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed Sep 26 19:44:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:07 2007 +1000"
      },
      "message": "[POWERPC] Move of_device allocation into of_device.[ch]\n\nExtract generic of_device allocation code from of_platform_device_create()\nand move it into of_device.[ch], called of_device_alloc(). Also, there\u0027s now\nof_device_free() which puts the device node.\n\nThis way, bus drivers that build on of_platform (like ibmebus will) can\nbuild upon this code instead of reinventing the wheel.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5804509e652fd26227f6da732d5445af444730d3",
      "tree": "2d518870a85913d0a3483eecadbc07be85e9a2cf",
      "parents": [
        "60573b874b03d22678614ca1e73f6b15c1b53b40"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 17 04:08:48 2007 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 17 13:11:59 2007 +0200"
      },
      "message": "Fix loop terminating conditions in fill_sg().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "bdb02504f473be6a785741093913ea2acd05626f",
      "tree": "6365038f20fd6bf68adfdb37c2be25f396bcc1d2",
      "parents": [
        "8bf50f71cbfc7d043f0f135da72b3feefeaa0eb8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Oct 17 10:51:20 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 17 10:51:20 2007 +0200"
      },
      "message": "IA64: iommu uses sg_next with an invalid sg element\n\nsg list elements might not be continuous.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "24c31eede658c30e4fcc93505589fd519c3aa4b8",
      "tree": "492e257d2cd9b57bdb804a84738283dd95b86cbe",
      "parents": [
        "2428427e49beddd8ebc53054219fac2cc9ffee23"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Oct 17 09:22:14 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 17 09:22:14 2007 +0200"
      },
      "message": "SPARC64: fix iommu sg chaining\n\nCommit 2c941a204070ab32d92d40318a3196a7fb994c00 looks incomplete. The\nhelper functions like prepare_sg() need to support sg chaining too.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3ea335100014785fd2518461705654b200e58d00",
      "tree": "e8f25757f05c9cb0d97638fc8dc18e5e2ad05dbf",
      "parents": [
        "30c826451d3e5bbc6e11bba0e7fee5d2f49d9b75"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Oct 16 22:36:04 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Oct 16 22:57:17 2007 -0700"
      },
      "message": "Remove magic macros for screen_info structure members\n\nStop using magic macros for screen_info structure members.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "30c826451d3e5bbc6e11bba0e7fee5d2f49d9b75",
      "tree": "61abd11d1703673ff21227d42ed4b07d85dd0290",
      "parents": [
        "2b0460b534f383eca744eb8fff66ec9f57e702b9"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Oct 15 17:13:22 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Oct 16 17:38:31 2007 -0700"
      },
      "message": "[x86] remove uses of magic macros for boot_params access\n\nInstead of using magic macros for boot_params access, simply use the\nboot_params structure.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f563d53c30f3e60cde3a194cc1a87284ee0b3366",
      "tree": "c8696dc933093d54b2c36c85364761fafd85d3a0",
      "parents": [
        "ce4b61f5e2fab568f90adf79642cbfc49aac5bba",
        "7eebb9348655b55553d65fc7cb6cfad292d28dbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:51:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:51:11 2007 -0700"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  x86: fix boot error introduced by kbuild\n"
    },
    {
      "commit": "ce4b61f5e2fab568f90adf79642cbfc49aac5bba",
      "tree": "51155f2bacade594b1cb6731f334263a91e1fc68",
      "parents": [
        "e95206ab2c8cd6ea11318a5fe96b4ace534be750",
        "4d1efed540df1ccd3077df6f2bffba9d506b7d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:48:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:48:59 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix build for CONFIG_SMP\u003dn\n"
    },
    {
      "commit": "b147d93d62d161559a49e0108767122caa4d2576",
      "tree": "f31bf24df1e452cf008261293b8957db8f897255",
      "parents": [
        "7acb939130ff054f195f827ed1cb389232dd8560"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@telargo.com",
        "time": "Sun Oct 14 17:57:11 2007 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 16 17:10:32 2007 -0600"
      },
      "message": "[POWERPC] mpc52xx: device tree changes for FEC and MDIO\n\nAdd device tree entries for lite5200b\u0027s FEC\u0027s PHY.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@telargo.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7acb939130ff054f195f827ed1cb389232dd8560",
      "tree": "78a30fd8b6d8f0a556370cd5b5355524d5b71fbe",
      "parents": [
        "ba11c79aba8d8e9faf556a32bb8b414b4a846ac7"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Sun Sep 16 20:53:30 2007 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 16 17:09:56 2007 -0600"
      },
      "message": "[POWERPC] bestcomm: GenBD task support\n\nThis is the microcode for the GenBD task and the associated\nsupport code. This is a generic task that copy data to/from\na hardware FIFO. This is currently locked to 32bits wide\naccess but could be extended as needed.\n\nThe microcode itself comes directly from the offical\nAPI (v2.2)\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ba11c79aba8d8e9faf556a32bb8b414b4a846ac7",
      "tree": "c5eff26bd39a2e3e217fdf6ad7bda90196a34e14",
      "parents": [
        "9ea68df515392a556388f12c876ca74654e37483"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Sun Sep 16 20:53:29 2007 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 16 17:09:49 2007 -0600"
      },
      "message": "[POWERPC] bestcomm: FEC task support\n\nThis is the microcode for the FEC task and the associated\nsupport code.\n\nThe microcode itself comes directly from the offical\nAPI (v2.2)\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9ea68df515392a556388f12c876ca74654e37483",
      "tree": "490e123d966d77cbfe02619046875656f0979a6f",
      "parents": [
        "2f9ea1bde0d12d8fb5a7bdc7ab6834275d456262"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Sun Sep 16 20:53:28 2007 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 16 17:09:42 2007 -0600"
      },
      "message": "[POWERPC] bestcomm: ATA task support\n\nThis is the microcode for the ATA task and the associated\nsupport code.\n\nThe microcode itself comes directly from the offical\nAPI (v2.2)\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2f9ea1bde0d12d8fb5a7bdc7ab6834275d456262",
      "tree": "f24cbb1c117788dd8cb529bf7812f4567f962812",
      "parents": [
        "07e6e93136ca61f071c819c69e1ec5bff9fda46f"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Sun Sep 16 20:53:27 2007 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 16 17:09:34 2007 -0600"
      },
      "message": "[POWERPC] bestcomm: core bestcomm support for Freescale MPC5200\n\nThis patch adds support for the core of the BestComm API\nfor the Freescale MPC5200(b). The BestComm engine is a\nmicrocode-controlled / tasks-based DMA used by several\nof the onchip devices.\n\nSetting up the tasks / memory allocation and all common\nlow level functions are handled by this patch.\nThe specifics details of each tasks and their microcode\nare split-out in separate patches.\n\nThis is not the official API, but a much cleaner one.\n(hopefully)\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1088a20998a1091b22b42cf3dc2f5f1be4faaead",
      "tree": "eb0c99f67c4b6dc38766a1808602098e6023161e",
      "parents": [
        "d4697af4f3cc63f9f4d62022d79021138ecc0499"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Sun Sep 16 20:53:25 2007 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 16 17:09:21 2007 -0600"
      },
      "message": "[POWERPC] rheap: Changes config mechanism\n\nInstead of having in the makefile all the option that\nrequires rheap, we define a configuration symbol\nand when needed we make sure it\u0027s selected.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d4697af4f3cc63f9f4d62022d79021138ecc0499",
      "tree": "8c584b72b21461e0e887cfb049966973c33668c0",
      "parents": [
        "65a6ec0d72a07f16719e9b7a96e1c4bae044b591"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Sun Sep 16 20:53:24 2007 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 16 17:09:02 2007 -0600"
      },
      "message": "[POWERPC] exports rheap symbol to modules\n\nTheses can be useful in modules too. So we export them.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7eebb9348655b55553d65fc7cb6cfad292d28dbb",
      "tree": "1990473960655295b9d368bce0c1e976a6984bbf",
      "parents": [
        "f77bf01425b11947eeb3b5b54685212c302741b8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Tue Oct 16 23:50:33 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Tue Oct 16 23:50:33 2007 +0200"
      },
      "message": "x86: fix boot error introduced by kbuild\n\nx86 uses target specific assignment of EXTRA_AFLAGS,\nEXTRA_CFLAGS - this caused troubles with\nintroducing asflags-y, ccflags-y.\n\nFixed the target specific assignments in arch/x86/boot/Makefile\nand auditted the rest of the kernel for similar usage.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4d1efed540df1ccd3077df6f2bffba9d506b7d7b",
      "tree": "568514fc51c24438faaf9c5308e1c10c7ee45a22",
      "parents": [
        "821f3eff7cdb9d6c7076effabd46c96c322daed1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 16 13:17:22 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 16 13:17:22 2007 -0700"
      },
      "message": "[IA64] Fix build for CONFIG_SMP\u003dn\n\nd5a7430ddcdb598261d70f7eb1bf450b5be52085 missed a spot where we\nuse cpu_sibling_map and cpu_core_map.  These don\u0027t exist on a\nuni-processor build.  Wrap #ifdef CONFIG_SMP ... #endif around it.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e95206ab2c8cd6ea11318a5fe96b4ace534be750",
      "tree": "cb982f030026743158d33e1d17ee40fb1f132767",
      "parents": [
        "33ff910f0f466184ffc3514628f18403dcd86761"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Oct 16 14:57:06 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 13:10:58 2007 -0700"
      },
      "message": "Update PowerPC vmemmap code for 1TB segments\n\nhtab_bolt_mapping takes another argument now the 1TB code has been\nmerged. Update vmemmap_populate to match.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "821f3eff7cdb9d6c7076effabd46c96c322daed1",
      "tree": "60f13155196fd6c84424c8aebc133ca4a5f56749",
      "parents": [
        "ebc283118ee448dcb6e6cae74a8a43f17a1ccc3f",
        "f77bf01425b11947eeb3b5b54685212c302741b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 11:23:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 11:23:06 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)\n  kbuild: introduce ccflags-y, asflags-y and ldflags-y\n  kbuild: enable \u0027make CPPFLAGS\u003d...\u0027 to add additional options to CPP\n  kbuild: enable use of AFLAGS and CFLAGS on commandline\n  kbuild: enable \u0027make AFLAGS\u003d...\u0027 to add additional options to AS\n  kbuild: fix AFLAGS use in h8300 and m68knommu\n  kbuild: check for wrong use of CFLAGS\n  kbuild: enable \u0027make CFLAGS\u003d...\u0027 to add additional options to CC\n  kbuild: fix up CFLAGS usage\n  kbuild: make modpost detect unterminated device id lists\n  kbuild: call export_report from the Makefile\n  kbuild: move Kai Germaschewski to CREDITS\n  kconfig/menuconfig: distinguish between selected-by-another options and comments\n  kconfig: tristate choices with mixed tristate and boolean values\n  include/linux/Kbuild: remove duplicate entries\n  kbuild: kill backward compatibility checks\n  kbuild: kill EXTRA_ARFLAGS\n  kbuild: fix documentation in makefiles.txt\n  kbuild: call make once for all targets when O\u003d.. is used\n  kbuild: pass -g to assembler under CONFIG_DEBUG_INFO\n  kbuild: update _shipped files for kconfig syntax cleanup\n  ...\n\nFix up conflicts in arch/um/sys-{x86_64,i386}/Makefile manually.\n"
    },
    {
      "commit": "ebc283118ee448dcb6e6cae74a8a43f17a1ccc3f",
      "tree": "daeb82c70de678ac10a5cec153097294dd772cb1",
      "parents": [
        "fc8a327db6c46de783b1a4276d846841b9abc24c",
        "8bb00d83d8fc2de5c0614f5d55780107e0c375fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:44:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:44:35 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Increase cp0 compare clockevent min_delta_ns from 0x30 to 0x300.\n  [MIPS] Cache: Provide more information on cache policy on bootup.\n  [MIPS] Fix aliasing bug in copy_user_highpage, take 2.\n  [MIPS] VPE loader: convert from struct class_ device to struct device\n  [MIPS] MIPSsim: Fix booting from NFS root\n  [MIPS] Alchemy: Get rid of au1xxx_irq_map_t.\n  [MIPS] Alchemy: Get rid of au_ffz().\n  [MIPS] Alchemy: Get rid of au_ffs().\n  [MIPS] Alchemy: cleanup interrupt code.\n  [MIPS] Lasat: Fix build by conversion to irq_cpu.c.\n  [MIPS] Lasat: Add #ifndef ... #endif include warpper to lasatint.h.\n  [MIPS] IP22: Enable -Werror.\n  [MIPS] IP22: Fix warning.\n  [MIPS] IP22: Complain if requesting the front panel irq failed.\n  [MIPS] vmlinux.lds.S: Handle KPROBES_TEXT.\n  [MIPS] vmlinux.lds.S: Fix handling of .notes in final link.\n  [MIPS] vmlinux.lds.S: Remove duplicate comment.\n  [MIPS] MSP71XX: Add workarounds file.\n  [MIPS] IP32: Fix build by conversion to irq_cpu.c.\n"
    },
    {
      "commit": "8bb00d83d8fc2de5c0614f5d55780107e0c375fe",
      "tree": "99eb7dd55b819a5376f6403ea185908f405a31f4",
      "parents": [
        "64bfca5cd8c40fa138ad5db2513e8bcf8bd54ebd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 11:35:11 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:50 2007 +0100"
      },
      "message": "[MIPS] Increase cp0 compare clockevent min_delta_ns from 0x30 to 0x300.\n\nExtremly low values are of dubious usefulness anyway but in this case\nthey actually were killing Qemu which simply wasn\u0027t able to complete\nmips_next_event() within 0x30 100MHz cycles even on fast hosts.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "64bfca5cd8c40fa138ad5db2513e8bcf8bd54ebd",
      "tree": "08caa0c52a24744e52012f3ccab5325d97e425ee",
      "parents": [
        "985c30ef4d7c2a4f0e979a507a7e2f7f09b096c3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 16:35:45 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:49 2007 +0100"
      },
      "message": "[MIPS] Cache: Provide more information on cache policy on bootup.\n\nThis should help making bug reports for the gadzillion of cores with all\ntheir configuration and synthesis options more useful.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "985c30ef4d7c2a4f0e979a507a7e2f7f09b096c3",
      "tree": "8f5a447adaa49b6efb7485e8b69b2743eca3ee4b",
      "parents": [
        "736fad17b89e5e718908abb76ae9bce210a9d5d4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 16:30:24 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:49 2007 +0100"
      },
      "message": "[MIPS] Fix aliasing bug in copy_user_highpage, take 2.\n\nTurns out b868868ae0f7272228c95cc760338ffe35bb739d  wasn\u0027t quite right.\nWhen called for a page that isn\u0027t marked dirty it would artificially\ncreate an alias instead of doing the obvious thing and access the page\nvia KSEG0.\n\nThe same issue also exists in copy_to_user_page and copy_from_user_page\nwhich was causing the machine to die under rare circumstances for example\nwhen running ps if the BUG_ON() assertion added by the earlier fix was\ngetting triggered.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "736fad17b89e5e718908abb76ae9bce210a9d5d4",
      "tree": "23e34c0001795b7a54db4328cc30ba088e37622f",
      "parents": [
        "2f7055c5932ecc02159be375ebda1eee64665d17"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Oct 15 13:42:35 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:49 2007 +0100"
      },
      "message": "[MIPS] VPE loader: convert from struct class_ device to struct device\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "2f7055c5932ecc02159be375ebda1eee64665d17"
}
