)]}'
{
  "log": [
    {
      "commit": "40bee2ee73c745922e9b2d5595c46f19d1cf1b6f",
      "tree": "44f4429aa96da7f71f28cc0439cf5eaea8fefd9b",
      "parents": [
        "c0d83745cc67ed71a08c14739a0b286d0239b1e2"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] fix bus numbering format in mmconfig warning\n\nMake an mmconfig warning print the bus id with a regular format.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "c0d83745cc67ed71a08c14739a0b286d0239b1e2",
      "tree": "34429d7b1ae08178a4b11473481c69c94f4e5f92",
      "parents": [
        "aada06c9b7f4cdedbeb2bc905893cf1923a0abad"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: mark two more functions as __init\n\ncyrix_identify() should be __init because transmeta_identify() is.\ntsc_init() is only called from setup_arch() which is marked as __init.\n\nThese two section mismatches have been detected using running modpost on\na vmlinux image compiled with CONFIG_RELOCATABLE\u003dy.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "aada06c9b7f4cdedbeb2bc905893cf1923a0abad",
      "tree": "97ed54604e892044c393136037c7412a7025656e",
      "parents": [
        "ba4d40bb5c465f0a4dcc30d02dab80c2cb7e1ff3"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: clean up topology.c\n\nThere is no need to duplicate the topology_init() function.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ba4d40bb5c465f0a4dcc30d02dab80c2cb7e1ff3",
      "tree": "12b10f26f5efddb15ef8a75a1eff38771334365d",
      "parents": [
        "522e93e3fcdbf00ba85c72fde6df28cfc0486a65"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] Auto size the per cpu area.\n\nNow for a completely different but trivial approach.\nI just boot tested it with 255 CPUS and everything worked.\n\nCurrently everything (except module data) we place in\nthe per cpu area we know about at compile time.  So\ninstead of allocating a fixed size for the per_cpu area\nallocate the number of bytes we need plus a fixed constant\nfor to be used for modules.\n\nIt isn\u0027t perfect but it is much less of a pain to\nwork with than what we are doing now.\n\nAK: fixed warning\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "522e93e3fcdbf00ba85c72fde6df28cfc0486a65",
      "tree": "c6d1d0fd3109a667ca4ee0c0f8dc8a2fe4767240",
      "parents": [
        "02ba1a32dbd3d406530a17a2643a8f0f8cbf3acc"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: Descriptor and trap table cleanups.\n\nThe implementation comes from Zach\u0027s [RFC, PATCH 10/24] i386 Vmi\ndescriptor changes:\n\nDescriptor and trap table cleanups.  Add cleanly written accessors for\nIDT and GDT gates so the subarch may override them.  Note that this\nallows the hypervisor to transparently tweak the DPL of the descriptors\nas well as the RPL of segments in those descriptors, with no unnecessary\nkernel code modification.  It also allows the hypervisor implementation\nof the VMI to tweak the gates, allowing for custom exception frames or\nextra layers of indirection above the guest fault / IRQ handlers.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "02ba1a32dbd3d406530a17a2643a8f0f8cbf3acc",
      "tree": "34264fe17596eb3c83e485c26094d246e8841dac",
      "parents": [
        "3d08a256da8aed5300bd0752200ece426f49b050"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: move kernel_thread_helper into entry.S\n\nAnd add proper CFI annotation to it which was previously\nimpossible. This prevents \"stuck\" messages by the dwarf2 unwinder\nwhen reaching the top of a kernel stack.\n\nIncludes feedback from Jan Beulich\n\nCc: jbeulich@novell.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3d08a256da8aed5300bd0752200ece426f49b050",
      "tree": "26c7d5362b440fc0b855ff9b6ccace795125b309",
      "parents": [
        "e8924acb2ef46b96c93f97025815ef3843cb67a2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: Make enable_local_apic static\n\nenable_local_apic can now become static.\n\nCc: len.brown@intel.com\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e8924acb2ef46b96c93f97025815ef3843cb67a2",
      "tree": "01d8a21850eb4008a2f248ec2b7341a7a4462153",
      "parents": [
        "474c256841074b913e76e392082373e12103a75d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: Make acpi_force static\n\nacpi_force can become static.\n\nCc: len.brown@intel.com\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "474c256841074b913e76e392082373e12103a75d",
      "tree": "64f6e504e68b8345b1199898c9b03a80e7becee5",
      "parents": [
        "273819a2d982faace30e587b86a0683882251fe7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: make fault notifier unconditional and export it\n\nIt\u0027s needed for external debuggers and overhead is very small.\n\nAlso make the actual notifier chain they use static\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "273819a2d982faace30e587b86a0683882251fe7",
      "tree": "b2d944c5fcbd85b60e6103484d4c760ce29df98d",
      "parents": [
        "5e4edbb711417be40f350a319db39888a4edd450"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] make fault notifier unconditional and export it\n\nIt\u0027s needed for external debuggers and overhead is very small.\n\nAlso make the actual notifier chain they use static\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5e4edbb711417be40f350a319db39888a4edd450",
      "tree": "d466446f6a0d691bcb17cfc94a683b5579f1dd0d",
      "parents": [
        "2717941c6a1d8fa543ddca337d450ab30ef91543"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: Fix warning in mpparse.c\n\nFix\n\nlinux/arch/i386/kernel/mpparse.c: In function #MP_bus_info#:\nlinux/arch/i386/kernel/mpparse.c:232: warning: comparison is always false due to limited range of data type\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2717941c6a1d8fa543ddca337d450ab30ef91543",
      "tree": "1489465cd6b06db0d49df6796293675a47cf6a6f",
      "parents": [
        "1edf777803bdd2aeeb04cf44508fd9b88737fba8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] Make boot_param_data pure BSS\n\nSince it\u0027s all zero.\n\nActually I think gcc 4+ will do that automatically, but earlier compilers won\u0027t\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "1edf777803bdd2aeeb04cf44508fd9b88737fba8",
      "tree": "5b583b439d5fbee22e2c391be9c6c172e34ae222",
      "parents": [
        "cbf9b4bb76c9ce53b7fdde0dffcd000951b5f0d4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: Improve Kconfig description of CRASH_DUMP\n\nImprove Kconfig description of CONFIG_CRASH_DUMP. Previously\nit was too brief to be useful.\n\nCc: vgoyal@in.ibm.com\nCc: ebiederm@xmission.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "cbf9b4bb76c9ce53b7fdde0dffcd000951b5f0d4",
      "tree": "0942698b5aef01d2b89fe04111f7ba40b28865f0",
      "parents": [
        "d28c4393a7bf558538e9def269c1caeab6ec056f"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] X86_64 monotonic_clock goes backwards\n\nI\u0027ve noticed some erratic behavior while testing the X86_64 version\nof monotonic_clock().\n\nWhile spinning in a loop reading monotonic clock values (pinned to a\nsingle cpu) I noticed that the difference between subsequent values\noccasionally went negative (time going backwards).\n\nI found that in the following code:\n                this_offset \u003d get_cycles_sync();\n                /* FIXME: 1000 or 1000000? */\n--\u003e             offset \u003d (this_offset - last_offset)*1000 / cpu_khz;\n        }\n        return base + offset;\n\nthe offset sometimes turns out to be 0, even though\nthis_offset \u003e last_offset.\n\n+Added fix From: Toyo Abe \u003ctoyoa@mvista.com\u003e\n\nThe x86_64-mm-monotonic-clock.patch in 2.6.18-rc4-mm2 made a change to\nthe updating of monotonic_base. It now uses cycles_2_ns().\n\nI suggest that a set_cyc2ns_scale() should be done prior to the setup_irq().\nBecause cycles_2_ns() can be called from the timer ISR right after the irq0\nis enabled.\n\nSigned-off-by: Toyo Abe \u003ctoyoa@mvista.com\u003e\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "d28c4393a7bf558538e9def269c1caeab6ec056f",
      "tree": "e5319c9b9c8a75d2290f7429ec84884d7e1a91fe",
      "parents": [
        "3ca113ea74836a80645c79adba24caaa7a74120c"
      ],
      "author": {
        "name": "Prasanna S.P",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] x86: error_code is not safe for kprobes\n\nThis patch moves the entry.S:error_entry to .kprobes.text section,\nsince code marked unsafe for kprobes jumps directly to entry.S::error_entry,\nthat must be marked unsafe as well.\nThis patch also moves all the \".previous.text\" asm directives to \".previous\"\nfor kprobes section.\n\nAK: Following a similar i386 patch from Chuck Ebbert\nAK: Also merged Jeremy\u0027s fix in.\n\n+From: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n\nKPROBE_ENTRY does a .section .kprobes.text, and expects its users to\ndo a .previous at the end of the function.\n\nUnfortunately, if any code within the function switches sections, for\nexample .fixup, then the .previous ends up putting all subsequent code\ninto .fixup.  Worse, any subsequent .fixup code gets intermingled with\nthe code its supposed to be fixing (which is also in .fixup).  It\u0027s\nsurprising this didn\u0027t cause more havok.\n\nThe fix is to use .pushsection/.popsection, so this stuff nests\nproperly.  A further cleanup would be to get rid of all\n.section/.previous pairs, since they\u0027re inherently fragile.\n\n+From: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\n\nBecause code marked unsafe for kprobes jumps directly to\nentry.S::error_code, that must be marked unsafe as well.\nThe easiest way to do that is to move the page fault entry\npoint to just before error_code and let it inherit the same\nsection.\n\nAlso moved all the \".previous\" asm directives for kprobes\nsections to column 1 and removed \".text\" from them.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3ca113ea74836a80645c79adba24caaa7a74120c",
      "tree": "dbb6f5ac7c3583cd7e2729f8e11fe676bbb3b84e",
      "parents": [
        "5758d5dfef1c514200bda3f29ba700f1c3e3bc99"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] i386: don\u0027t taint UP K7\u0027s running SMP kernels.\n\nWe have a test that looks for invalid pairings of certain athlon/durons\nthat weren\u0027t designed for SMP, and taint accordingly (with \u0027S\u0027) if we find\nsuch a configuration.  However, this test shouldn\u0027t fire if there\u0027s only\na single CPU present. It\u0027s perfectly valid for an SMP kernel to boot on UP\nhardware for example.\n\nAK: changed to num_possible_cpus()\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5758d5dfef1c514200bda3f29ba700f1c3e3bc99",
      "tree": "7d2c859f875d0d5f1eacfbec66d4a9259aaa4893",
      "parents": [
        "3b8d1fe0f28202ce1592d9fbc216959b49b72c95"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] i386: fix dubious segment register clear in cpu_init()\n\nFix a very dubious piece of code in\narch/i386/kernel/cpu/common.c:cpu_init().  This clears out %fs and\n%gs, but clobbers %eax in the process without telling gcc.  It turns\nout that gcc happens to be not using %eax at that point anyway so it\ndoesn\u0027t matter much, but it looks like a bomb waiting to go off.\n\nThis does end up saving an instruction, because gcc wants %eax\u003d\u003d0 for\nthe set_debugreg()s below.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3b8d1fe0f28202ce1592d9fbc216959b49b72c95",
      "tree": "a7b852cde2e72bb1dd3f88b7bf268693c35cf643",
      "parents": [
        "a32cf3975bed3b84491f8ffeb24abe8c45d86ab0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] Don\u0027t force frame pointers for lockdep\n\nNow that stacktrace supports dwarf2 don\u0027t force frame pointers for lockdep anymore\n\nCc: mingo@elte.hu\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a32cf3975bed3b84491f8ffeb24abe8c45d86ab0",
      "tree": "f327b09bc2b17e66645f1b7b97c3b7ac11133e1b",
      "parents": [
        "950fee84557416a3427dd404a13addc4be7b3e6c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] i386: Get ebp from unwinder state when continuing fallback backtrace\n\nCc: jbeulich@novell.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "950fee84557416a3427dd404a13addc4be7b3e6c",
      "tree": "8deea7e7c6d4a57bb1970f0dcb9afa387a74729c",
      "parents": [
        "2b14a78cd07a52001b8c3865ed615d8b9b905b78"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] i386: Terminate backtrace fallback early if unwinder stack pointer is zero\n\nCc: jbeulich@novell.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2b14a78cd07a52001b8c3865ed615d8b9b905b78",
      "tree": "415682b4b8a65322ed881fce5ae04fcb36f55930",
      "parents": [
        "be7a91709b90825990e571b2f20cea937d5eef6c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] i386: Do stacktracer conversion too\n\nFollowing x86-64 patches. Reuses code from them in fact.\n\nConvert the standard backtracer to do all output using\ncallbacks.   Use the x86-64 stack tracer implementation\nthat uses these callbacks to implement the stacktrace interface.\n\nThis allows to use the new dwarf2 unwinder for stacktrace\nand get better backtraces.\n\nCc: mingo@elte.hu\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "be7a91709b90825990e571b2f20cea937d5eef6c",
      "tree": "fe09719e040b6d2ae535a08958f7e57f8a9babe6",
      "parents": [
        "c0b766f13d8e1189ce4d00e54700c9d96b543b9a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] Check for end of stack trace before falling back\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "c0b766f13d8e1189ce4d00e54700c9d96b543b9a",
      "tree": "7acb6b7a46b3b0b53328f7d72949f75a57509064",
      "parents": [
        "c9538ed49272fb244ac06ba643ff076a68a77e12"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] Merge stacktrace and show_trace\n\nThis unifies the standard backtracer and the new stacktrace\nin memory backtracer. The standard one is converted to use callbacks\nand then reimplement stacktrace using new callbacks.\n\nThe main advantage is that stacktrace can now use the new dwarf2 unwinder\nand avoid false positives in many cases.\n\nI kept it simple to make sure the standard backtracer stays reliable.\n\nCc: mingo@elte.hu\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "c9538ed49272fb244ac06ba643ff076a68a77e12",
      "tree": "c720082e74ffbac1c29d88c21754d7605fe8e9b1",
      "parents": [
        "b7f5e3c7742d5332b78b831131f43fc3630e6322"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] Move unwind_init earlier\n\nNeeded for use of the unwinder in lockdep, because lockdep runs really\nearly too.\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b7f5e3c7742d5332b78b831131f43fc3630e6322",
      "tree": "4334c97a3a8e2ac409444ecb2d7844d3a63e4118",
      "parents": [
        "3fa7c794fe4dc127f7fac3fad4d13628e68f89ce"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] Don\u0027t access the APIC in safe_smp_processor_id when it is not mapped yet\n\nLockdep can call the dwarf2 unwinder early, and the dwarf2 code\nuses safe_smp_processor_id which tries to access the local APIC page.\nBut that doesn\u0027t work before the APIC code has set up its fixmap.\n\nCheck for this case and always return boot cpu then.\n\nCc: jbeulich@novell.com\nCc: mingo@elte.hu\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3fa7c794fe4dc127f7fac3fad4d13628e68f89ce",
      "tree": "855a6737a2275317bcd3f3a9934c33dcadba6e6f",
      "parents": [
        "5a1b3999d6cb7ab87f1f3b1700bc91839fd6fa29"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] Avoid recursion in lockdep when stack tracer takes locks\n\nThe new dwarf2 unwinder needs to take locks to do backtraces\ninside modules. This patch makes sure lockdep which calls\nstacktrace is not reentered.\n\nThanks to Ingo for suggesting this simpler approach.\n\nCc: mingo@elte.hu\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5a1b3999d6cb7ab87f1f3b1700bc91839fd6fa29",
      "tree": "ec969406fe68d875d7904c364ea9a5b74c084567",
      "parents": [
        "4ea8a5d8b57cd504b4b2de1212523848e7ab50cf"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:34 2006 +0200"
      },
      "message": "[PATCH] x86: Some preparationary cleanup for stack trace\n\n- Remove unused all_contexts parameter\nNo caller used it\n- Move skip argument into the structure (needed for\nfollowon patches)\n\nCc: mingo@elte.hu\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "4ea8a5d8b57cd504b4b2de1212523848e7ab50cf",
      "tree": "35f3b5cf4cc03a8bea32f97cdc6d5026d765804d",
      "parents": [
        "4ccf4ae3144360ab9c00d0b53427f43369287bfb"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Calgary IOMMU: eradicate sole remaining 80 chars per line offender\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "4ccf4ae3144360ab9c00d0b53427f43369287bfb",
      "tree": "243d32f93601ba6063809e1961fa222df701b5f9",
      "parents": [
        "796e4390e0378e1e57c033349610cfc741696a3d"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] remove tce_cache_blast_stress()\n\ntce_cache_blast_stress was useful during bringup to stress the IOMMU\u0027s\ncache flushing. Now that we quiesce DMAs on every cache flush, using\n_stress() brings the machine down to its knees once you put it under\nload. Remove this debug / bringup code that isn\u0027t useful anymore\ncompletely.\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "796e4390e0378e1e57c033349610cfc741696a3d",
      "tree": "7669081e84ad3d3f39f8e15963dd2105b2ffa022",
      "parents": [
        "de684652f34f57cb60d4d78d09139a0e0c5e7b1b"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] only verify the allocation bitmap if CONFIG_IOMMU_DEBUG is on\n\nIntroduce new function verify_bit_range(). Define two versions, one\nfor CONFIG_IOMMU_DEBUG enabled and one for disabled. Previously we\nwere checking that the bitmap was consistent every time we allocated\nor freed an entry in the TCE table, which is good for debugging but\nincurs an unnecessary penalty on non debug builds.\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "de684652f34f57cb60d4d78d09139a0e0c5e7b1b",
      "tree": "bc3f7dd5a91086ceb51d4cb5fcc1f77095f2b713",
      "parents": [
        "2ade2920dcefdf5595c6380ebed131c964190855"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] print whether CONFIG_IOMMU_DEBUG is enabled\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2ade2920dcefdf5595c6380ebed131c964190855",
      "tree": "053542af977e5c402633771bb737f3d8a0efef33",
      "parents": [
        "91cd444e56ebe0c2acd9576a045d77490b26f607"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: rename is_at_popf(), add iret to tests and fix\n\nis_at_popf() needs to test for the iret instruction as well as\npopf.  So add that test and rename it to is_setting_trap_flag().\n\nAlso change max insn length from 16 to 15 to match reality.\n\nLAHF / SAHF can\u0027t affect TF, so the comment in x86_64 is removed.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "91cd444e56ebe0c2acd9576a045d77490b26f607",
      "tree": "647c37392e41541efb67d8656703f36cf15b5e35",
      "parents": [
        "2b94ab2fd55768030e177a6ec224dedd031ad06b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] x86: Remove unneeded externs in acpi/boot.c\n\nAnd move one into proto.h\n\nCc: len.brown@intel.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2b94ab2fd55768030e177a6ec224dedd031ad06b",
      "tree": "270ebf8207932190d2ec0b725c82dc8039b24fe7",
      "parents": [
        "52d522f53f137c7903db22f9196a48ad8658fb2b"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Replace local_save_flags+local_irq_disable with\n\nThe combination of \"local_save_flags\" and \"local_irq_disable\" seems to be\nequivalent to \"local_irq_save\" (see code snips below). Consequently, replace\noccurrences of local_save_flags+local_irq_disable with local_irq_save.\n\n* local_irq_save\n#define raw_local_irq_save(flags) \\\n                do { (flags) \u003d __raw_local_irq_save(); } while (0)\n\nstatic inline unsigned long __raw_local_irq_save(void)\n{\n        unsigned long flags \u003d __raw_local_save_flags();\n\n        raw_local_irq_disable();\n\n        return flags;\n}\n\n* local_save_flags\n#define raw_local_save_flags(flags) \\\n                do { (flags) \u003d __raw_local_save_flags(); } while (0)\n\nSigned-off-by: Fernando Vazquez \u003cfernando@intellilink.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "52d522f53f137c7903db22f9196a48ad8658fb2b",
      "tree": "f9f50374a2fe738217c64d155315275f47fb494e",
      "parents": [
        "ddb15ec130d38cb8076a9926040c7435b126db65"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Fix sparse warnings in compat aout code\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ddb15ec130d38cb8076a9926040c7435b126db65",
      "tree": "9c0ae01edb41409dfbf376bd60edda46ca70f95b",
      "parents": [
        "dd2994f619752fb731f21c89ad16536dd6673948"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Fix most sparse warnings in sys_ia32.c\n\nMostly by adding casts.\n\nI didn\u0027t touch the \"invalid access past ...\" which are caused\nby the sigset conversion.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "dd2994f619752fb731f21c89ad16536dd6673948",
      "tree": "f56447ea8c2a54a8eb74ea8a9a5f802f8afe76d4",
      "parents": [
        "131cfd7bd54767ec8959e013f83839442a54d546"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Add sparse annotations to quiet sparse in arch/x86_64/mm/fault.c\n\nFixes\n\nlinux/arch/x86_64/mm/fault.c:125:7: warning: incorrect type in argument 1 (different address spaces)\nlinux/arch/x86_64/mm/fault.c:125:7:    expected void [noderef] *\u003cnoident\u003e\u003casn:1\u003e\nlinux/arch/x86_64/mm/fault.c:125:7:    got unsigned char *[assigned] instr\nlinux/arch/x86_64/mm/fault.c:163:8: warning: incorrect type in argument 1 (different address spaces)\nlinux/arch/x86_64/mm/fault.c:163:8:    expected void [noderef] *\u003cnoident\u003e\u003casn:1\u003e\nlinux/arch/x86_64/mm/fault.c:163:8:    got unsigned char *[assigned] instr\nlinux/arch/x86_64/mm/fault.c:179:9: warning: incorrect type in argument 1 (different address spaces)\nlinux/arch/x86_64/mm/fault.c:179:9:    expected void [noderef] *\u003cnoident\u003e\u003casn:1\u003e\nlinux/arch/x86_64/mm/fault.c:179:9:    got unsigned long *\u003cnoident\u003e\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "131cfd7bd54767ec8959e013f83839442a54d546",
      "tree": "25f08ec22a6559939296a1c50c138c96a2d334b5",
      "parents": [
        "3bd4d18cbab622c504f131f3c0029c3aa29c05be"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Add sparse annotation to vsyscall.c\n\nFixes\n\nlinux/arch/x86_64/kernel/vsyscall.c:276:7: warning: constant 0x0f40000000000 is so big it is long\nlinux/arch/x86_64/kernel/vsyscall.c:80:14: warning: incorrect type in argument 1 (different address spaces)\nlinux/arch/x86_64/kernel/vsyscall.c:80:14:    expected void const volatile [noderef] *addr\u003casn:2\u003e\nlinux/arch/x86_64/kernel/vsyscall.c:80:14:    got void *\u003cnoident\u003e\nlinux/arch/x86_64/kernel/vsyscall.c:200:7: warning: incorrect type in assignment (different address spaces)\nlinux/arch/x86_64/kernel/vsyscall.c:200:7:    expected unsigned short [usertype] *map1\nlinux/arch/x86_64/kernel/vsyscall.c:200:7:    got void [noderef] *\u003casn:2\u003e\nlinux/arch/x86_64/kernel/vsyscall.c:203:7: warning: incorrect type in assignment (different address spaces)\nlinux/arch/x86_64/kernel/vsyscall.c:203:7:    expected unsigned short [usertype] *map2\nlinux/arch/x86_64/kernel/vsyscall.c:203:7:    got void [noderef] *\u003casn:2\u003e\nlinux/arch/x86_64/kernel/vsyscall.c:215:10: warning: incorrect type in argument 1 (different address spaces)\nlinux/arch/x86_64/kernel/vsyscall.c:215:10:    expected void volatile [noderef] *addr\u003casn:2\u003e\nlinux/arch/x86_64/kernel/vsyscall.c:215:10:    got unsigned short [usertype] *map2\nlinux/arch/x86_64/kernel/vsyscall.c:217:10: warning: incorrect type in argument 1 (different address spaces)\nlinux/arch/x86_64/kernel/vsyscall.c:217:10:    expected void volatile [noderef] *addr\u003casn:2\u003e\nlinux/arch/x86_64/kernel/vsyscall.c:217:10:    got unsigned short [usertype] *map1\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3bd4d18cbab622c504f131f3c0029c3aa29c05be",
      "tree": "be775e71a87f6468e5e7d00819a7029a91959152",
      "parents": [
        "c31fbb1ad890b11f037c16496e53f28877c12722"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Move e820 map into e820.c\n\nMinor cleanup. Keep setup.c free from unrelated clutter.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "c31fbb1ad890b11f037c16496e53f28877c12722",
      "tree": "16255a334807034097d581bad2938f377d11a45a",
      "parents": [
        "df3bb57d2c0160ccd1ee51322f50aa295c3b0858"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Clean up acpi_numa variable\n\nMove it into srat.c No need to clutter up setup.c for it\n\nAnd remove use in setup.c completely - it only guarded a printk\nwhich can be done unconditionally.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "df3bb57d2c0160ccd1ee51322f50aa295c3b0858",
      "tree": "056c22f744540d288d1ad7b5422465f66c645580",
      "parents": [
        "43c85c9c5dff76efc1e411d3302840027ea92004"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: Move acpi_disabled variables into acpi/boot.c\n\nRemoves code duplication between i386/x86-64.\n\nNot needed anymore in setup.c since early_param cleanup\n\nCc: len.brown@intel.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "43c85c9c5dff76efc1e411d3302840027ea92004",
      "tree": "4923b42a0fadfa8206af684ea4c9958d2a2e03ea",
      "parents": [
        "2c8c0e6b8d7700a990da8d24eff767f9ca223b96"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] Remove need for early lockdep init\n\nI think it was only needed for the printks and we can do them later.\n\nI put in a single early_printk so that we know the kernel is alive\n(early_printk doesn\u0027t need any locks)\n\nThis makes some things easier for initialization of unwind for\nlockdep, which is needed by later patches.\n\ncc: mingo@elte.hu\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2c8c0e6b8d7700a990da8d24eff767f9ca223b96",
      "tree": "b5477ee2558efff235c483d1619ce892db479d18",
      "parents": [
        "1a3f239ddf9208f2e52d36fef1c1c4518cbbbabe"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] Convert x86-64 to early param\n\nInstead of hackish manual parsing\n\nRequires earlier i386 patchkit, but also fixes i386 early_printk again.\n\nI removed some obsolete really early parameters which didn\u0027t do anything useful.\nAlso made a few parameters that needed it early (mostly oops printing setup)\n\nAlso removed one panic check that wasn\u0027t visible without\nearly console anyways (the early console is now initialized after that\npanic)\n\nThis cleans up a lot of code.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "1a3f239ddf9208f2e52d36fef1c1c4518cbbbabe",
      "tree": "f2ad21f766102540e15ea61145e94be65901e272",
      "parents": [
        "33df0d19ea425d28bd5afb48898af32237fe81af"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] i386: Replace i386 open-coded cmdline parsing with\n\nThis patch replaces the open-coded early commandline parsing\nthroughout the i386 boot code with the generic mechanism (already used\nby ppc, powerpc, ia64 and s390).  The code was inconsistent with\nwhether it deletes the option from the cmdline or not, meaning some of\nthese will get passed through the environment into init.\n\nThis transformation is mainly mechanical, but there are some notable\nparts:\n\n1) Grammar: s/linux never set\u0027s it up/linux never sets it up/\n\n2) Remove hacked-in earlyprintk\u003d option scanning.  When someone\n   actually implements CONFIG_EARLY_PRINTK, then they can use\n   early_param().\n[AK: actually it is implemented, but I\u0027m adding the early_param it in the next\nx86-64 patch]\n\n3) Move declaration of generic_apic_probe() from setup.c into asm/apic.h\n\n4) Various parameters now moved into their appropriate files (thanks Andi).\n\n5) All parse functions which examine arg need to check for NULL,\n   except one where it has subtle humor value.\n\nAK: readded acpi_sci handling which was completely dropped\nAK: moved some more variables into acpi/boot.c\n\nCc: len.brown@intel.com\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "33df0d19ea425d28bd5afb48898af32237fe81af",
      "tree": "98305a70ad02fd680fd1bb21eedb08c51df17823",
      "parents": [
        "9ca33eb6981549c0d1b7aea7f99f1ba602161356"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] Allow early_param and identical __setup to exist\n\nWe currently assume that boot parameters which are handled by\nearly_param() will not overlap boot parameters handled by __setup: if\nthey do, behaviour is dependent on link order, usually meaning __setup\nwill not get called.\n\nACPI wants to use early_param(\"pci\"), and pci uses __setup(\"pci\u003d\"), so\nwe modify the core to let them coexist: \"pci\u003dnoacpi\" will now get\npassed to both.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9ca33eb6981549c0d1b7aea7f99f1ba602161356",
      "tree": "9b74231b83fdf834f40fac40b95b0b6656835b9b",
      "parents": [
        "d4d35854a1cf7fb170c8e133a5e40a9d19e7fc17"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] Use early CPU identify before early command line parsing\n\nThis makes it possible to modify CPU flags in command line\noptions without hacks.\n\nAnd remove another copy in head64.c\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "d4d35854a1cf7fb170c8e133a5e40a9d19e7fc17",
      "tree": "bf115d920f235178344dbf545facb9daa769f9e1",
      "parents": [
        "145106e81090fcdfb57b7f2e90b98c6445b6f33d"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] remove lock prefix from is_at_popf() tests\n\nThe lock prefix will cause an exception when used with the\npopf instruction, so no need to continue searching after it\u0027s\nfound.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "145106e81090fcdfb57b7f2e90b98c6445b6f33d",
      "tree": "dc6b0a457fa38daf7032764ba44f03d14563c4d8",
      "parents": [
        "29a6c25bd63dbd52e73d25268402d065ad84c0fe"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] remove superflous BUG_ON\u0027s in nommu and gart\n\nThere\u0027s no need to check for invalid DMA data direction in nommu and\ngart since we do it in dma-mapping.h anyway before calling the\nindividual dma-ops.\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "29a6c25bd63dbd52e73d25268402d065ad84c0fe",
      "tree": "5f97fdcd9a9b156adb9180531b5c22e7b8d3fbd1",
      "parents": [
        "8d379dad8f1670d233ac67b76b1c5a42ad3714a3"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] Fix gdt table size in trampoline.S\n\nAllows easier extension of the GDT by using the proper C symbol\nfor the size in the descriptor.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "8d379dad8f1670d233ac67b76b1c5a42ad3714a3",
      "tree": "7c0dff27bf08da33760b97529ee65aff911260d1",
      "parents": [
        "fb2e28485679418e459583605f9b19807a72ceca"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] annotate arch/x86_64/lib/*.S\n\nAdd unwind annotations to arch/x86_64/lib/*.S, and also use the macros\nprovided by linux/linkage.h where-ever possible.\n\nSome of the alternative instructions handling needed to be adjusted so\nthat the replacement code would also have valid unwind information.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "fb2e28485679418e459583605f9b19807a72ceca",
      "tree": "c3e6bf7f75fb9c6ed286ef09eebf281388761cfe",
      "parents": [
        "8b059d2373c16b6d32787a49daf8ccf72dc61b71"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] i386: Clean up spin/rwlocks\n\n- Inline spinlock strings into their inline functions\n- Convert macros to typesafe inlines\n- Replace some leftover __asm__ __volatile__s with asm volatile\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "8b059d2373c16b6d32787a49daf8ccf72dc61b71",
      "tree": "4814940e77c8956bd94d35edf765ff1698e4c57c",
      "parents": [
        "a752d7194c4fb5a3e767c95542d04fc5decb1d52"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] Clean up spin/rwlocks\n\n- Inline spinlock strings into their inline functions\n- Convert macros to typesafe inlines\n- Replace some leftover __asm__ __volatile__s with asm volatile\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a752d7194c4fb5a3e767c95542d04fc5decb1d52",
      "tree": "b63d56f85c10f5f26c67dc3e8cf4ac6366f4824b",
      "parents": [
        "8578bdf835d6d6ece6718858d351456367b8a5cf"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] fix is_at_popf() for compat tasks\n\nWhen testing for the REX instruction prefix, first check\nfor 32-bit mode because in compat mode the REX prefix is an\nincrement instruction.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "8578bdf835d6d6ece6718858d351456367b8a5cf",
      "tree": "5bf4aa72bda1f5c508d955a2d32b5d292f8bd5a7",
      "parents": [
        "7ca2b49b06a6d26e89e3535653889f1d7892b085"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] Don\u0027t use lock section for mutexes and semaphores\n\nLock sections cannot be handled by the dwarf2 unwinder.\n\nDisadvantage is a taken branch in the hot path.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "7ca2b49b06a6d26e89e3535653889f1d7892b085",
      "tree": "99e460b4da18b0d841267082219d9b390c13a649",
      "parents": [
        "add659bf8aa92f8b3f01a8c0220557c959507fb1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] i386: Remove lock section support in semaphore.h\n\nLock sections don\u0027t work the new dwarf2 unwinder\nThis generates slightly smaller code. It adds one more taken\njump to the fast path.\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "add659bf8aa92f8b3f01a8c0220557c959507fb1",
      "tree": "ef140ba27d91ee45ee0a01ab7d92de5138a681ca",
      "parents": [
        "01215ad8d83e18321d99e9b5750a6f21cac243a2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] i386: Remove lock section support in rwsem.h\n\nLock sections don\u0027t work the new dwarf2 unwinder\nThis generates slightly smaller code. It adds one more taken\njump to the fast path.\n\nAlso move the trampolines into semaphore.S and add proper CFI\nannotations.\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "01215ad8d83e18321d99e9b5750a6f21cac243a2",
      "tree": "aad34bac0001d2b2788dcb5c68566372db7968c3",
      "parents": [
        "0577f148b5e9a773020e3da1e6332a7c6df9d601"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] i386: Remove lock section support in mutex.h\n\nLock sections don\u0027t work the new dwarf2 unwinder\nThis generates slightly smaller code. It adds one more taken\njump to the fast path.\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "0577f148b5e9a773020e3da1e6332a7c6df9d601",
      "tree": "b425365c016666166de6949cb6032ad35e830b82",
      "parents": [
        "a4fc520a0ff92810eea46d74bf742ef73849302e"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Calgary IOMMU: save a bit of space in bus_info\n\nMake translation_disabled a uchar rather than an int\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a4fc520a0ff92810eea46d74bf742ef73849302e",
      "tree": "22cc8eceaa7442dedf2b9d11259ab54fb734db47",
      "parents": [
        "871b17008e93d7e96f96829ce5f0393c9902d25b"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Calgary IOMMU: calgary_init_one_nontraslated() can return void\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "871b17008e93d7e96f96829ce5f0393c9902d25b",
      "tree": "03916d1e9c800ed74a50606408481c4b1c984f8e",
      "parents": [
        "b8f4fe66a560b5ccbb4d4d0d2df356a5d9b98b83"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Calgary IOMMU: fix reference counting of Calgary PCI devices\n\nThe pci_get_device() API decrements the reference count on the \u0027from\u0027\nparameter when it continues searching. Therefore, take a ref count on\nCalgary bus when we initialize them in either translated or\nnon-translated mode.\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b8f4fe66a560b5ccbb4d4d0d2df356a5d9b98b83",
      "tree": "71b68a0950e4058dd0a4771d093f4e2a58227820",
      "parents": [
        "9f2dc46d5ec6fd7787182d2232a1003af11879f1"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Calgary IOMMU: fix error path memleak in calgary_free_tar\n\nWe were freeing the iommu_table and leaking the bitmap pages. Also\nrename it to calgary_free_bus, which is more accurate.\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9f2dc46d5ec6fd7787182d2232a1003af11879f1",
      "tree": "0687b1d5fa344c7c162f90d11933385cbad336a6",
      "parents": [
        "f38db651d5da5e10235fd7dd31095969fb7ef6fb"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Calgary IOMMU: break out of pci_find_device_reverse if dev not found\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f38db651d5da5e10235fd7dd31095969fb7ef6fb",
      "tree": "4df8d0921b5c4e392adad94eec8407e39e9ffae0",
      "parents": [
        "5f4a7a93886ce1a4327f6028cc05d423f39eebf0"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Calgary IOMMU: consolidate per bus data structures\n\nMove the tce_table_kva array, disabled bitmap and bus_to_phb array\ninto a new per bus \u0027struct calgary_bus_info\u0027. Also slightly reorganize\nbuild_tce_table and tce_table_setparms to avoid exporting bus_info to\ntce.c.\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5f4a7a93886ce1a4327f6028cc05d423f39eebf0",
      "tree": "0c1ecfe880ce775fadce814f024412adc7196511",
      "parents": [
        "352f7bae81faa2befa2a3c02b84478dce16b8fd6"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Calgary IOMMU: rearrange \u0027struct iommu_table\u0027 members\n\nRearrange struct members loosely based on size for improved alignment\nand to save a few bytes.\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "352f7bae81faa2befa2a3c02b84478dce16b8fd6",
      "tree": "bcbaf7f7d1a71b2a7ded24e41a43b2ef848b8559",
      "parents": [
        "ba9c231f7499ff6918c069c72ff5fd836c76b963"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Add stack documentation document from Keith Owens\n\nDescribes the stack organization on x86-64.\n\nI changed it a bit and removed some obsolete information and the\nquestions.\n\nCc: kaos@sgi.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ba9c231f7499ff6918c069c72ff5fd836c76b963",
      "tree": "dac0a7d22adf1d00ecf37e9b21f2115cbd12eb24",
      "parents": [
        "3b94355c47e2b025a7ececa0a14180e8fce6b0f1"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] i386: initialize end-of-memory variables as early as possible\n\nMove initialization of all memory end variables to as early as\npossible, so that dependent code doesn\u0027t need to check whether these\nvariables have already been set.\n\nChange the range check in kunmap_atomic to actually make use of this\nso that the no-mapping-estabished path (under CONFIG_DEBUG_HIGHMEM)\ngets used only when the address is inside the lowmem area (and BUG()\notherwise).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3b94355c47e2b025a7ececa0a14180e8fce6b0f1",
      "tree": "365eaa79b1ef8bc862d3a13cd9f14489949a2d3d",
      "parents": [
        "caff0710ebf6f2c44cbd2b8b31fd6329148bed2e"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] remove int_delivery_dest\n\nThe genapic field and the accessor macro weren\u0027t used anywhere.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "caff0710ebf6f2c44cbd2b8b31fd6329148bed2e",
      "tree": "a459d30fa0a9260bda441e27ff6b8414af735d82",
      "parents": [
        "44cc45267bbe7c64f7d85b074bd670b48b5abdfb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] initialize end of memory variables as early as possible\n\nWhile an earlier patch already did a small step into that direction,\nthis patch moves initialization of all memory end variables to as\nearly as possible, so that dependent code doesn\u0027t need to check\nwhether these variables have already been set.\n\nAlso, remove a misleading (perhaps just outdated) comment, and make\nstatic a variable only used in a single file.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "44cc45267bbe7c64f7d85b074bd670b48b5abdfb",
      "tree": "6432e51cef055cadc2bb428177d492c77935de92",
      "parents": [
        "e2414910f212c52d9d7c64c99a22863488ac5b48"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Remove obsolete CVS $Id$ from assembler files in arch/x86_64/kernel/*\n\nCVS hasn\u0027t been used for a long time for them.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e2414910f212c52d9d7c64c99a22863488ac5b48",
      "tree": "5a7e55191ace4aa755c0684bcefc9cf1b124128c",
      "parents": [
        "fe7414a2882c953788af13a7f2c9d570ed8f71c5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] x86: Detect CFI support in the assembler at runtime\n\n... instead of using a CONFIG option. The config option still controls\nif the resulting executable actually has unwind information.\n\nThis is useful to prevent compilation errors when users select\nCONFIG_STACK_UNWIND on old binutils and also allows to use\nCFI in the future for non kernel debugging applications.\n\nCc: jbeulich@novell.com\nCc: sam@ravnborg.org\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "fe7414a2882c953788af13a7f2c9d570ed8f71c5",
      "tree": "26a2c63f2d759d6d50cac0030d90a3bafeb9e360",
      "parents": [
        "19f03ffecdb599c1f64113b6dda0a1f143d2bab9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Use BUILD_BUG_ON in apic.c build sanity checking\n\nMakes code a little shorter.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "19f03ffecdb599c1f64113b6dda0a1f143d2bab9",
      "tree": "3b482484508fd378cf27682c69699413f419fd28",
      "parents": [
        "efec3b9a3282714c8441b9bf476f8358bed9ecaa"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] i386: Clean up code style in mpparse.c ACPI code\n\nRemove some unlinuxy ways to write function parameter definitions.\nRemove some stray \"return;\"s\n\nNo functional change.\n\nCc: len.brown@intel.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "efec3b9a3282714c8441b9bf476f8358bed9ecaa",
      "tree": "f6e063e344f1d6d43d150834bd588dc0e37bc84a",
      "parents": [
        "276ec1a76ad204d47947894a914e10e798400ffb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Fix up some non linuxy style in ACPI functions in mpparse.c\n\nNo functional changes.\n\nCc: len.brown@intel.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "276ec1a76ad204d47947894a914e10e798400ffb",
      "tree": "c23e8ea4160de7685486db9cb8ecd1b2cb028547",
      "parents": [
        "a01fd3baff5e2e744f9d1af0e5d3e6b6082e4dcf"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Remove some unneeded ACPI externs in mpparse.c\n\nThey are not used in this file so remove them. i386 didn\u0027t have them either.\n\nCc: len.brown@intel.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a01fd3baff5e2e744f9d1af0e5d3e6b6082e4dcf",
      "tree": "1c2d48e6dc9770b89d6144103aa05047b427bf11",
      "parents": [
        "55f05ffaa788e039df2f1ebe0d7bfbcb6f39d0b4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Remove useless wrapper in mpparse.c code\n\nIt used to contain support code for NUMAQ, but that is long gone already\non 64bit.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "55f05ffaa788e039df2f1ebe0d7bfbcb6f39d0b4",
      "tree": "9b4da733f1afd01fea6622468b41561522e62cfa",
      "parents": [
        "dfa4698c50bf85b7927214b0e4a3dc4bc3b3c4a9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Replace mp bus array with bitmap for bus not pci\n\nSince we only support PCI and ISA legacy busses now there is no need to\nhave an full array with checking.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "dfa4698c50bf85b7927214b0e4a3dc4bc3b3c4a9",
      "tree": "5273f10e463cef99b1a3fd4d369a8a6f2f4c6dce",
      "parents": [
        "edd965229669f8f8dfddec8c863250440fb65ab3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Move early chipset quirks out to new file\n\nThey did not really belong into io_apic.c. Move them into a new file\nand clean it up a bit.\n\nAlso remove outdated ATI quirk that was obsolete,\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "edd965229669f8f8dfddec8c863250440fb65ab3",
      "tree": "29c1af6da44624c394a65e464c2e1d3b05545369",
      "parents": [
        "606bd58de6542e847c51b1b6d83a4cd70a632fe7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Remove MPS table APIC renumbering\n\nThe MPS table specification says that the operating system should\nrenumber the IO-APICs following the table as needed.  However in\nACPI this is not allowed or neeeded and all x86-64 systems are ACPI\ncompliant.\n\nThe code was already disabled on some systems because it caused\nproblems there. Remove it completely now.\n\nCC: mdomsch@dell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "606bd58de6542e847c51b1b6d83a4cd70a632fe7",
      "tree": "e7ff122d738c2ce73f01f2c8dd6517c9f960fdc9",
      "parents": [
        "cf4c6a2f27f5db810b69dcb1da7f194489e8ff88"
      ],
      "author": {
        "name": "Diego Calleja",
        "email": "diegocg@gmail.com",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] x86: AUX_DEVICE_INFO is one byte long, use \u0027movb\u0027\n\nBugzilla #6552 says:\n\n\"In arch/i386/boot/setup.S, movw is used instead of movb for PS/2 mouse\ninformation, although it is unsigned char. This does not harm, because\nthe jmp instruction overwritten by movw is used before executing movw,\nand never be used again\"\n\nI\u0027ve no idea if this is a real bug or how it gets fixed, so I\u0027m submitting\nit for review instead of letting it die of boredom in bugzilla. Aditionally\nto i386, I\u0027ve changed x86-64, which mirrors the same code.\n\nCredits to Yoshinori K. Okuji, who found the problem and suggested a fix.\n\nSigned-off-by: Diego Calleja \u003cdiegocg@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "cf4c6a2f27f5db810b69dcb1da7f194489e8ff88",
      "tree": "5fa0570be61c6250065e2d895978ded86631c87d",
      "parents": [
        "eea0e11c1f0d6ef89e64182b2f1223a4ca2b74a2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] i386: Factor out common io apic routing entry access\n\nThe IO APIC code had lots of duplicated code to read/write 64bit\nrouting entries into the IO-APIC. Factor this out int common read/write\nfunctions\n\nIn a few cases the IO APIC lock is taken more often now, but this\nisn\u0027t a problem because it\u0027s all initialization/shutdown only\nslow path code.\n\nSimilar to earlier x86-64 patch.\n\nIncludes a fix by Jiri Slaby for a mistake that broke resume\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "eea0e11c1f0d6ef89e64182b2f1223a4ca2b74a2",
      "tree": "83d9513a49194e07142505bb4e3d7bf2e5da827b",
      "parents": [
        "c1a58b42b428e717afbbb298356e041cea54ad17"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Factor out common io apic routing entry access\n\nThe IO APIC code had lots of duplicated code to read/write 64bit\nrouting entries into the IO-APIC. Factor this out int common read/write\nfunctions\n\nIn a few cases the IO APIC lock is taken more often now, but this\nisn\u0027t a problem because it\u0027s all initialization/shutdown only\nslow path code.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "c1a58b42b428e717afbbb298356e041cea54ad17",
      "tree": "f437214b94cb406fb95eddc150a7895f968292bc",
      "parents": [
        "a8fcf1a24a16e1c735c795d99773b5dcefb71518"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: Remove obsolete sanity check in mptable parsing\n\nIt apparently has never triggered in many years.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a8fcf1a24a16e1c735c795d99773b5dcefb71518",
      "tree": "c1edcfe3b21dcee6d5f25a4461607a3dd785419c",
      "parents": [
        "e50991343488edf25d58820be1684322808c763c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Remove obsolete PIC mode\n\nPIC mode is an outdated way to drive the APICs that was used on\nsome early MP boards. It is not supported in the ACPI model.\n\nIt is unlikely to be ever configured by any x86-64 system\n\nRemove it thus.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e50991343488edf25d58820be1684322808c763c",
      "tree": "66146dc38d14df9c0c7e9871f7179b304f6b57e5",
      "parents": [
        "5cb6b99928a8f1a1bbdac7a16b88aef8cb64d432"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Remove leftover MCE/EISA support\n\nNo 64bit EISA or Microchannel systems ever. Remove the left over code\nin the IO-APIC driver and the mptable parser\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5cb6b99928a8f1a1bbdac7a16b88aef8cb64d432",
      "tree": "1a5964a3e6cf530a52efc1ac2dc8932d72cd86c9",
      "parents": [
        "2e91a17b35116885373e04af142b1d08cf1b47bf"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Remove pirq overwrite support\n\nThis was an old workaround for broken MP-BIOS. The user could\nspecify overwrites on the command line.\n\nI\u0027ve never seen it being used for anything on 64bit. So get\nrid of it for now.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2e91a17b35116885373e04af142b1d08cf1b47bf",
      "tree": "d409c8029d3ffc9f4a3ee739cf09ef566adc6610",
      "parents": [
        "107878bb14b1fb6bddc646f4d5e72e8beaa2f6a2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Add some comments to entry.S\n\nAnd remove some old obsolete ones.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "107878bb14b1fb6bddc646f4d5e72e8beaa2f6a2",
      "tree": "9584b064a1d2b2fc4e0752404e5eb0a6c893b56b",
      "parents": [
        "b1c78c0fcc29097567e1afc39701012e6d89adb7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] i386: Minor fixes \u0026 cleanup to tlb flush\n\n(based on x86-64 changes)\n- Add a proper memory clobber to invlpg\n- Remove an unused extern\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b1c78c0fcc29097567e1afc39701012e6d89adb7",
      "tree": "9b9a2a302740c7a68003ade0536ab244f20cb08c",
      "parents": [
        "3f14c746a61ec932c204aca820c02c293118c5df"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Clean up and minor fixes to TLB flush\n\n- Convert CR* accesses to dedicated inline functions and rewrite\nthe rest as C inlines\n- Don\u0027t do a double flush for global flushes (pointed out by Zach Amsden)\nThis was a bug workaround for old CPUs that don\u0027t do 64bit and is obsolete.\n- Add a proper memory clobber to invlpg\n- Remove an unused extern\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3f14c746a61ec932c204aca820c02c293118c5df",
      "tree": "69499692e40c5457265bdabb26556100c9fc7adb",
      "parents": [
        "6c96a29f20762e8ce40b674f906055d009c302ee"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Remove old \"focus disabled\" chipset errata workaround\n\nThe new systems already use focus disabled and the comment was\ncompletely outdated.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "6c96a29f20762e8ce40b674f906055d009c302ee",
      "tree": "4738438c8b6502c0e0a3efc08dd8088a1d2f4318",
      "parents": [
        "7f11d8a5efd625ffa41cde1d8472f85e885478ec"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Remove apic mismatch counter\n\nNobody has been setting the mismatch counter and the ifdef was never\nset so remove it.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "7f11d8a5efd625ffa41cde1d8472f85e885478ec",
      "tree": "4f80219fc2153166c89c54d6555498155fa2f3b2",
      "parents": [
        "5ba5891d44a6acade44887a0f3195489d46c12de"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Remove all ifdefs for local/io apic\n\nIO-APIC or local APIC can only be disabled at runtime anyways and\nKconfig has forced these options on for a long time now.\n\nThe Kconfigs are kept only now for the benefit of the shared acpi\nboot.c code.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5ba5891d44a6acade44887a0f3195489d46c12de",
      "tree": "4d3e9a876c087ac9c369a24d0d62497fabf27f0b",
      "parents": [
        "cc1e684a9f1cc069b2ac249aa11486613369dd69"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Add some comments what tce.c actually does\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "cc1e684a9f1cc069b2ac249aa11486613369dd69",
      "tree": "9ea75d870c6728d979a90dd419a98e9b799ccce4",
      "parents": [
        "ecaf45ee5ce60afe7cc46e91d82c1b0cbda09387"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Remove leftover CVS Id in thunk.S\n\nAnd move the comment to a proper place.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ecaf45ee5ce60afe7cc46e91d82c1b0cbda09387",
      "tree": "09ff150151dc6724f250da068c2653dc13b4e3c0",
      "parents": [
        "07c9819b31eda7954feddc83f2fae035f31c11e1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] i386: Redo semaphore and rwlock assembly helpers\n\n- Move them to a pure assembly file. Previously they were in\na C file that only consisted of inline assembly. Doing it in pure\nassembler is much nicer.\n- Add a frame.i include with FRAME/ENDFRAME macros to easily\nadd frame pointers to assembly functions\n- Add dwarf2 annotation to them so that the new dwarf2 unwinder\ndoesn\u0027t get stuck on them\n- Random cleanups\n\nIncludes feedback from Jan Beulich and a UML build fix from Andrew\nMorton.\n\nCc: jbeulich@novell.com\nCc: jdike@addtoit.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "07c9819b31eda7954feddc83f2fae035f31c11e1",
      "tree": "7eb34bdcd74075d0e01da0daa93d5123032bc7bb",
      "parents": [
        "b06babac45e1546dfb504f1f25eb0495632bfc41"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] i386: add alternative-asm.h to allow LOCK_PREFIX replacement in .S files\n\nLOCK_PREFIX is replaced by nops on UP systems, so it has to be a special\nmacro.  Previously this was only possible from C. Allow it for pure\nassembly files too. Similar to earlier x86-64 patch.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b06babac45e1546dfb504f1f25eb0495632bfc41",
      "tree": "687c60b4db34301f3d96f50d8ee4577a7427f155",
      "parents": [
        "1a015b5644ec6df0a2c4cbeff1f8a3d24ba0478e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Add proper alignment to ENTRY\n\nPreviously it didn\u0027t align. Use the same one as the C compiler\nin blended mode, which is good for K8 and Core2 and doesn\u0027t hurt\non P4.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "1a015b5644ec6df0a2c4cbeff1f8a3d24ba0478e",
      "tree": "776cc4bfdf3a6aa74269a5b8458759a2157c770a",
      "parents": [
        "9a0b26e6bc4ae1979d9bcc6194e57a71b2b5cac6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] i386: Remove const case for rwlocks\n\nrwlocks are now out of line, so it near never triggers.  Also it was\nincompatible with the new dwarf2 unwinder because it had unannotiatable\npush/pops.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9a0b26e6bc4ae1979d9bcc6194e57a71b2b5cac6",
      "tree": "01601a502007b85d4fc88f79de7a93c257ef9d97",
      "parents": [
        "b4062b16094038334d9bbadac0397a3fc9e981b0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] Clean up read write lock assembly\n\n- Move the slow path fallbacks to their own assembly files\nThis makes them much easier to read and is needed for the next change.\n- Add CFI annotations for unwinding (XXX need review)\n- Remove constant case which can never happen with out of line spinlocks\n- Use patchable LOCK prefixes\n- Don\u0027t use lock sections anymore for inline code because they can\u0027t\nbe expressed by the unwinder (this adds one taken jump to the lock\nfast path)\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b4062b16094038334d9bbadac0397a3fc9e981b0",
      "tree": "e75506b979825010319f96a0868b71788ac856df",
      "parents": [
        "538b5b419c7ae39a4b2deb15278da36102e42346"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] Support patchable lock prefix for pure assembly files\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "538b5b419c7ae39a4b2deb15278da36102e42346",
      "tree": "cd85b52725c8ab1d024e6b6d9534e4ec611512ac",
      "parents": [
        "31679f38d88696ed032d59e457f1605c97e7d719"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] Document backtracer selection options\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    }
  ],
  "next": "31679f38d88696ed032d59e457f1605c97e7d719"
}
