)]}'
{
  "log": [
    {
      "commit": "14adf855baefad5ac3b545be23a64e6b61d6b74a",
      "tree": "a905fcad7c788f1ca62e9ee292e39825992dbf62",
      "parents": [
        "69d45dd1c3bb512a9f5f9c464ac625eb707669ec"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Mon Sep 29 18:29:42 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:22:50 2008 +0200"
      },
      "message": "x86: move prefill_possible_map calling early, fix, V2\n\nCommit 4a701737 (\"x86: move prefill_possible_map calling early, fix\")\nis the wrong fix: prefill_possible_map() needs to be available\neven when CONFIG_HOTPLUG_CPU is not set. A followon patch will do that.\n\nFix this correctly by making prefill_possible_map() available even when\nCONFIG_HOTPLUG_CPU is not set. The function is needed so that\nthe number of possible CPUs can be determined.\n\nTested on uniprocessor machine with CPU hotplug disabled.\n\nFrom boot log:\n  Before: NR_CPUS: 512, nr_cpu_ids: 512, nr_node_ids 1\n  After: NR_CPUS: 512, nr_cpu_ids: 1, nr_node_ids 1\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "365d46dc9be9b3c833990a06f3994b1987eda578",
      "tree": "9397d1304144a288411f2118707f44ff5e862fa6",
      "parents": [
        "5dc64a3442b98eaa0e3730c35fcf00cf962a93e7",
        "fd048088306656824958e7783ffcee27e241b361"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 12:35:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 12:37:32 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/xen\n\nConflicts:\n\tarch/x86/kernel/cpu/common.c\n\tarch/x86/kernel/process_64.c\n\tarch/x86/xen/enlighten.c\n"
    },
    {
      "commit": "913da64b54b2b3bb212a59aba2e6f2b8294ca1fa",
      "tree": "c7e715a2df32c8360bc568e274e4868640243e1b",
      "parents": [
        "5ab6d815dc23117cd9c5895cb9592824de3d4a68"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Wed Sep 03 14:30:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 05 17:44:08 2008 +0200"
      },
      "message": "x86: build fix for !CONFIG_SMP\n\nMove reset_lazy_tlbstate into tlb_32.c, and define noop versions of\nplay_dead() in process_{32,64}.c when !CONFIG_SMP.\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8227dce7dc2cfdcc28ee0eadfb482a7ee77fba03",
      "tree": "04cdd6ed74406bc1393cc7518fee596a1260f6e4",
      "parents": [
        "a21f5d88c17a40941f6239d1959d89e8493e8e01"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Fri Aug 22 11:52:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 10:59:20 2008 +0200"
      },
      "message": "x86: separate generic cpu disabling code from APIC writes in cpu_disable\n\nIt allows paravirt implementations of cpu_disable to share the\ncpu_disable_common code, without having to take on board APIC\nwrites, which may not be appropriate.\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a21f5d88c17a40941f6239d1959d89e8493e8e01",
      "tree": "767f763a4e05afa4b0e89192730db47e58c1180b",
      "parents": [
        "379002586368ae22916f668011c9118c8ce8189c"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Fri Aug 22 11:52:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 10:59:19 2008 +0200"
      },
      "message": "x86: unify x86_32 and x86_64 play_dead into one function\n\nAdd the new play_dead into smpboot.c, as it fits more cleanly in there\nalongside other CONFIG_HOTPLUG functions.\n\nSeparate out the common code into its own function.\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "379002586368ae22916f668011c9118c8ce8189c",
      "tree": "875144461ee68d5c960061c202d6ddc01750ee82",
      "parents": [
        "93be71b672f167b1e8c23725114f86305354f0ac"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Fri Aug 22 11:52:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 10:59:18 2008 +0200"
      },
      "message": "x86_32: clean up play_dead\n\nThe removal of the CPU from the various maps was redundant as it already\nhappened in cpu_disable.\n\nAfter cleaning this up, cpu_uninit only resets the tlb state, so rename\nit and create a noop version for the X86_64 case (so the two play_deads\ncan be unified later).\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "93be71b672f167b1e8c23725114f86305354f0ac",
      "tree": "e443c353919877853fef4f26128b8747ef5a6908",
      "parents": [
        "e4f807c2b4d81636fc63993368646c5bfd42b22f"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Fri Aug 22 11:52:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 10:59:18 2008 +0200"
      },
      "message": "x86: add cpu hotplug hooks into smp_ops\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c83d12806b6185131ece682de8696d8cfb78df69",
      "tree": "6eb639a6746b0e3c2aa1e57f3a9ee5eea6dfc793",
      "parents": [
        "51ca3c679194e7435c25b8e77b0a73c597e41ae9",
        "8d7ccaa545490cdffdfaff0842436a8dd85cf47b",
        "8067794bec1cc5de1431102cf0a6a1c7ce75cd85",
        "a677f58a8c8c541bf7d02c658545084040f3708d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 14 14:58:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 14 14:58:22 2008 +0200"
      },
      "message": "Merge branches \u0027x86/prototypes\u0027, \u0027x86/x2apic\u0027 and \u0027x86/debug\u0027 into x86/core\n"
    },
    {
      "commit": "6dec3a10a7a6093af10cef7ac56021150afd6451",
      "tree": "f4d8511f023e3e0c203baf889d4a0f3925882381",
      "parents": [
        "29308333fbe2cc61258c1c470f9403960428beb2",
        "10a010f6953b5a14ba2f0be40a4fce1bea220875"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 16:29:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 16:29:23 2008 +0200"
      },
      "message": "Merge branch \u0027x86/x2apic\u0027 into x86/core\n\nConflicts:\n\n\tinclude/asm-x86/i8259.h\n\tinclude/asm-x86/msidef.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "77ef50a522717fa040636ee1017179ceba12ff62",
      "tree": "57b082ad5b314605d5d9dab50068737f324cae60",
      "parents": [
        "a656c8efb40a8700046df20da2195f8aa39ce38a"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Wed Jun 18 17:08:48 2008 +0200"
      },
      "committer": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue Jul 22 21:31:34 2008 +0200"
      },
      "message": "x86: consolidate header guards\n\nThis patch is the result of an automatic script that consolidates the\nformat of all the headers in include/asm-x86/.\n\nThe format:\n\n1. No leading underscore. Names with leading underscores are reserved.\n2. Pathname components are separated by two underscores. So we can\n   distinguish between mm_types.h and mm/types.h.\n3. Everything except letters and numbers are turned into single\n   underscores.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\n"
    },
    {
      "commit": "fb26132b441e75d6ba9996efc29b42081aee0abd",
      "tree": "7f6124a231fe0ae03effc4694e16f4a232a2401d",
      "parents": [
        "bbc1f698a508927d21324b57500e863f9bd562b9"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Mon Jul 21 21:36:40 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 22 14:35:59 2008 +0200"
      },
      "message": "x86: process_32.c declare cpu_number before they get used\n\nMoved DECLARE_PER_CPU(int, cpu_number) from CONFIG_X86_32_SMP to CONFIG_X86_32\nbecause cpu_number is required for both.\nAnd include asm/smp.h in process_32.c\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\n"
    },
    {
      "commit": "76c3bb15d6786a0b8da0ad0090e0c9c3672fc08b",
      "tree": "3824e008db9d554229a70c85fbbc13238276bd7a",
      "parents": [
        "7be42004065ce4df193aeef5befd26805267d0d9",
        "93ded9b8fd42abe2c3607097963d8de6ad9117eb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 22 09:06:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 22 09:06:21 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/x2apic\n"
    },
    {
      "commit": "a208f37a465e222218974ab20a31b42b7b4893b2",
      "tree": "77c6acdd4be32024330a14f2618b814126ce7a20",
      "parents": [
        "511d9d34183662aada3890883e860b151d707e22",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 22:50:34 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 22:50:34 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/x2apic\n"
    },
    {
      "commit": "7c33b1e6ee26d67551109aca04d46544d0ce55b1",
      "tree": "260ccaf268a4e981d95b152857e4c25e20b03ad8",
      "parents": [
        "360c044eb1b985a9ef29d952276a3e14973bed93"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jul 08 15:06:29 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 16 10:55:07 2008 +0200"
      },
      "message": "x86_64: unstatic get_local_pda\n\nThis allows Xen\u0027s xen_cpu_up() to allocate a pda for the new CPU.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1a781a777b2f6ac46523fe92396215762ced624d",
      "tree": "4f34bb4aade85c0eb364b53d664ec7f6ab959006",
      "parents": [
        "b9d2252c1e44fa83a4e65fdc9eb93db6297c55af",
        "42a2f217a5e324ed5f2373ab1b7a0a15187c4d6c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "message": "Merge branch \u0027generic-ipi\u0027 into generic-ipi-for-linus\n\nConflicts:\n\n\tarch/powerpc/Kconfig\n\tarch/s390/kernel/time.c\n\tarch/x86/kernel/apic_32.c\n\tarch/x86/kernel/cpu/perfctr-watchdog.c\n\tarch/x86/kernel/i8259_64.c\n\tarch/x86/kernel/ldt.c\n\tarch/x86/kernel/nmi_64.c\n\tarch/x86/kernel/smpboot.c\n\tarch/x86/xen/smp.c\n\tinclude/asm-x86/hw_irq_32.h\n\tinclude/asm-x86/hw_irq_64.h\n\tinclude/asm-x86/mach-default/irq_vectors.h\n\tinclude/asm-x86/mach-voyager/irq_vectors.h\n\tinclude/asm-x86/smp.h\n\tkernel/Makefile\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4c9961d56ec20c27ec5d02e49fd7427748312741",
      "tree": "e3a0fd508aae031dcd06705a2ce77f7dd0a68c11",
      "parents": [
        "4696ca5bfd2697f5686f96d59cf0b6de14869b4e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Jul 11 18:44:16 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:45:14 2008 +0200"
      },
      "message": "x86: make read_apic_id return final apicid\n\nalso remove GET_APIC_ID when read_apic_id is used.\n\nneed to apply after\n\t[PATCH] x86: mach_apicdef.h need to include before smp.h\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1b374e4d6f8b3eb2fcd034fcc24ea8ba1dfde7aa",
      "tree": "faf5aa00e344e473957206bc82ffbb746e438d0b",
      "parents": [
        "2d7a66d02e11af9ab8e16c76d22767e622b4e3d7"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:49 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:44:59 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: basic apic ops support\n\nIntroduce basic apic operations which handle the apic programming. This\nwill be used later to introduce another specific operations for x2apic.\n\nFor the perfomance critial accesses like IPI\u0027s, EOI etc, we use the\nnative operations as they are already referenced by different\nindirections like genapic, irq_chip etc.\n\n64bit Paravirt ops can also define their apic operations accordingly.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0c81c746f9bdbfaafe64322d540c8b7b59c27314",
      "tree": "2f6a291a7b699b930e617909f3476dfafb5a38bb",
      "parents": [
        "4dc2f96cacd1e74c688f94348a3bfd0a980817d5"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:48 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:44:57 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: introduce read_apic_id() to genapic routines\n\nMove the read_apic_id()  to genapic routines.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4a7017370aa0a94a00ae5b5705e9169cdcae5fb8",
      "tree": "125e38c82c2279e860ced4985c7aeaa97e3e95c2",
      "parents": [
        "329513a35d1a2b6b28d54f5c2c0dde4face8200b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 03 15:57:47 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:25 2008 +0200"
      },
      "message": "x86: move prefill_possible_map calling early, fix\n\nfix:\n\narch/x86/kernel/built-in.o: In function `setup_arch\u0027:\n: undefined reference to `prefill_possible_map\u0027\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "329513a35d1a2b6b28d54f5c2c0dde4face8200b",
      "tree": "ef517f954c7dc6e86952e372608bde091b13f803",
      "parents": [
        "5f4765f96eebee6a0adc4009758b597ba48a0a3a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jul 02 18:54:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:24 2008 +0200"
      },
      "message": "x86: move prefill_possible_map calling early\n\ncall it right after we are done with MADT/mptable handling, instead of\ndoing that in setup_per_cpu_areas() later on...\n\nthis way for_possible_cpu() can be used early.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1481a3dd42c21ac4a8b9497cb9f5df816d6b064f",
      "tree": "9c183950aeba74cdd5e436b8e3c32d757fc30fba",
      "parents": [
        "b553a1e0ff48bd66fd18f705370e47c0b4ecea61"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 04 15:35:03 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:24 2008 +0200"
      },
      "message": "x86: move cpu_exit_clear to process_32.c\n\nTake it out of smpboot.c, and move it to process_32.c, closer\nto its only user.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2b4fa851b2f06fdb04cac808b57324f5e51e1578",
      "tree": "97db3ad5adda7683923630982f68b8b52c86e790",
      "parents": [
        "3de352bbd86f890dd0c5e1c09a6a1b0b29e0f8ce",
        "46f68e1c6b04a04772e828ff3bcd07ed708805c2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:59:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:59:23 2008 +0200"
      },
      "message": "Merge branch \u0027x86/numa\u0027 into x86/devel\n\nConflicts:\n\n\tarch/x86/Kconfig\n\tarch/x86/kernel/e820.c\n\tarch/x86/kernel/efi_64.c\n\tarch/x86/kernel/mpparse.c\n\tarch/x86/kernel/setup.c\n\tarch/x86/kernel/setup_32.c\n\tarch/x86/mm/init_64.c\n\tinclude/asm-x86/proto.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "23ca4bba3e20c6c3cb11c1bb0ab4770b724d39ac",
      "tree": "39ba5f7705e48717d7a6f2621b8ca7e7015c9802",
      "parents": [
        "1184dc2ffe2c8fb9afb766d870850f2c3165ef25"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon May 12 21:21:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:31:20 2008 +0200"
      },
      "message": "x86: cleanup early per cpu variables/accesses v4\n\n  * Introduce a new PER_CPU macro called \"EARLY_PER_CPU\".  This is\n    used by some per_cpu variables that are initialized and accessed\n    before there are per_cpu areas allocated.\n\n    [\"Early\" in respect to per_cpu variables is \"earlier than the per_cpu\n    areas have been setup\".]\n\n    This patchset adds these new macros:\n\n\tDEFINE_EARLY_PER_CPU(_type, _name, _initvalue)\n\tEXPORT_EARLY_PER_CPU_SYMBOL(_name)\n\tDECLARE_EARLY_PER_CPU(_type, _name)\n\n\tearly_per_cpu_ptr(_name)\n\tearly_per_cpu_map(_name, _idx)\n\tearly_per_cpu(_name, _cpu)\n\n    The DEFINE macro defines the per_cpu variable as well as the early\n    map and pointer.  It also initializes the per_cpu variable and map\n    elements to \"_initvalue\".  The early_* macros provide access to\n    the initial map (usually setup during system init) and the early\n    pointer.  This pointer is initialized to point to the early map\n    but is then NULL\u0027ed when the actual per_cpu areas are setup.  After\n    that the per_cpu variable is the correct access to the variable.\n\n    The early_per_cpu() macro is not very efficient but does show how to\n    access the variable if you have a function that can be called both\n    \"early\" and \"late\".  It tests the early ptr to be NULL, and if not\n    then it\u0027s still valid.  Otherwise, the per_cpu variable is used\n    instead:\n\n\t#define early_per_cpu(_name, _cpu) \t\t\t\\\n\t\t(early_per_cpu_ptr(_name) ?\t\t\t\\\n\t\t\tearly_per_cpu_ptr(_name)[_cpu] :\t\\\n\t\t\tper_cpu(_name, _cpu))\n\n    A better method is to actually check the pointer manually.  In the\n    case below, numa_set_node can be called both \"early\" and \"late\":\n\n\tvoid __cpuinit numa_set_node(int cpu, int node)\n\t{\n\t    int *cpu_to_node_map \u003d early_per_cpu_ptr(x86_cpu_to_node_map);\n\n\t    if (cpu_to_node_map)\n\t\t    cpu_to_node_map[cpu] \u003d node;\n\t    else\n\t\t    per_cpu(x86_cpu_to_node_map, cpu) \u003d node;\n\t}\n\n  * Add a flag \"arch_provides_topology_pointers\" that indicates pointers\n    to topology cpumask_t maps are available.  Otherwise, use the function\n    returning the cpumask_t value.  This is useful if cpumask_t set size\n    is very large to avoid copying data on to/off of the stack.\n\n  * The coverage of CONFIG_DEBUG_PER_CPU_MAPS has been increased while\n    the non-debug case has been optimized a bit.\n\n  * Remove an unreferenced compiler warning in drivers/base/topology.c\n\n  * Clean up #ifdef in setup.c\n\nFor inclusion into sched-devel/latest tree.\n\nBased on:\n\tgit://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n    +   sched-devel/latest  .../mingo/linux-2.6-sched-devel.git\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3b16cf874861436725c43ba0b68bdd799297be7c",
      "tree": "8e48647e3dce5dde6917f260f93c4b9f19945c55",
      "parents": [
        "3d4422332711ef48ef0f132f1fcbfcbd56c7f3d1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 26 11:21:54 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 26 11:21:54 2008 +0200"
      },
      "message": "x86: convert to generic helpers for IPI function calls\n\nThis converts x86, x86-64, and xen to use the new helpers for\nsmp_call_function() and friends, and adds support for\nsmp_call_function_single().\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a4c81cf684350797939416c99effb9d3ae46bca6",
      "tree": "93f58c28e1dae637a5bb9fd6166968808f10e472",
      "parents": [
        "69c9189320c46b14e5ae3ad4b3a0d35cc63cba20"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun May 18 01:18:57 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 10:55:11 2008 +0200"
      },
      "message": "x86: extend e820 ealy_res support 32bit\n\nmove early_res related from e820_64.c to e820.c\nmake edba detection to be done in head32.c\nremove smp_alloc_memory, because we have fixed trampoline address now.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\n\n arch/x86/kernel/e820.c              |  214 ++++++++++++++++++++++++++++++++++++\n arch/x86/kernel/e820_64.c           |  196 --------------------------------\n arch/x86/kernel/head32.c            |   76 ++++++++++++\n arch/x86/kernel/setup_32.c          |  109 +++---------------\n arch/x86/kernel/smpboot.c           |   17 --\n arch/x86/kernel/trampoline.c        |    2\n arch/x86/mach-voyager/voyager_smp.c |    9 -\n include/asm-x86/e820.h              |    6 +\n include/asm-x86/e820_64.h           |    9 -\n include/asm-x86/smp.h               |    1\n arch/x86/kernel/e820.c              |  214 ++++++++++++++++++++++++++++++++++++\n arch/x86/kernel/e820_64.c           |  196 --------------------------------\n arch/x86/kernel/head32.c            |   76 ++++++++++++\n arch/x86/kernel/setup_32.c          |  109 +++---------------\n arch/x86/kernel/smpboot.c           |   17 --\n arch/x86/kernel/trampoline.c        |    2\n arch/x86/mach-voyager/voyager_smp.c |    9 -\n include/asm-x86/e820.h              |    6 +\n include/asm-x86/e820_64.h           |    9 -\n include/asm-x86/smp.h               |    1\n arch/x86/kernel/e820.c              |  214 ++++++++++++++++++++++++++++++++++++\n arch/x86/kernel/e820_64.c           |  196 --------------------------------\n arch/x86/kernel/head32.c            |   76 ++++++++++++\n arch/x86/kernel/setup_32.c          |  109 +++---------------\n arch/x86/kernel/smpboot.c           |   17 --\n arch/x86/kernel/trampoline.c        |    2\n arch/x86/mach-voyager/voyager_smp.c |    9 -\n include/asm-x86/e820.h              |    6 +\n include/asm-x86/e820_64.h           |    9 -\n include/asm-x86/smp.h               |    1\n 10 files changed, 320 insertions(+), 319 deletions(-)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a4928cffe6435caf427ae673131a633c1329dbf3",
      "tree": "a432bd0e757c547487d19bc30c1b134ad098656b",
      "parents": [
        "f8dc5a186c19a029f8eac0b1d2c426690e58efdb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 23 13:20:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:15:44 2008 +0200"
      },
      "message": "\"make namespacecheck\" fixes\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e44b7b7525ad9d43163ab5e60c784325419e0ea6",
      "tree": "e2918917a97b4c9de4367e8778ed78afc762b9f8",
      "parents": [
        "f49688d459c5eaa62db3597cbfd3cb13e361d415"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Thu Apr 10 23:28:10 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:37 2008 +0200"
      },
      "message": "x86: move suspend wakeup code to C\n\nMove wakeup code to .c, so that video mode setting code can be shared\nbetween boot and wakeup. Remove nasty assembly code in 64-bit case by\nre-using trampoline code. Stack setup was fixed to clear high 16bits\nof %esp, maybe that fixes some machines.\n\n.c code sharing and morse code was done H. Peter Anvin, Sam Ravnborg\nreviewed kbuild related stuff, and it seems okay to him. Rafael did\nsome cleanups.\n\n[rjw:\n* Made the patch stop breaking compilation on x86-32\n* Added arch/x86/kernel/acpi/sleep.h\n* Got rid of compiler warnings in arch/x86/kernel/acpi/sleep.c\n* Fixed 32-bit compilation on x86-64 systems\n* Added include/asm-x86/trampoline.h and fixed the non-SMP\n  compilation on 64-bit x86\n* Removed arch/x86/kernel/acpi/sleep_32.c which was not used\n* Fixed some breakage caused by the integration of smpboot.c done\n  under us in the meantime]\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2fe60147570231cde0d1f14711d2e34ccdf54b65",
      "tree": "83c1e87d9ce3475b68c97f51f95be0467c83a61d",
      "parents": [
        "350bae1d3f0d0c763c5bb9cc5fb5c363bd0086db"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 04 23:41:44 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:35 2008 +0200"
      },
      "message": "x86: move up \u0026 smp variables to setup.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b447a468fcd130aa8951672b6115c673c274e888",
      "tree": "3824624df1191cb1e6abbf9f9dbeca3f9d8c17f8",
      "parents": [
        "a24eae88ad3767d0a4a940a10e4a9cec849b7778"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Mar 25 15:06:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: clean up non-smp usage of cpu maps\n\nCleanup references to the early cpu maps for the non-SMP configuration\nand remove some functions called for SMP configurations only.\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a24eae88ad3767d0a4a940a10e4a9cec849b7778",
      "tree": "a6667303e449164bfa461e3a006c6fae1a4c7343",
      "parents": [
        "ac23d4ee3f84de33c16ed7e68f9adee2386e74fb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 30 12:17:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: uv fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac23d4ee3f84de33c16ed7e68f9adee2386e74fb",
      "tree": "296346293480fb5d67a15d7552bf41bd0cadd4cf",
      "parents": [
        "570da318cf0e3053e62030253494c410a18d4be7"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:16 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: support for new UV apic\n\nUV supports really big systems. So big, in fact, that the APICID register\ndoes not contain enough bits to contain an APICID that is unique across all\ncpus.\n\nThe UV BIOS supports 3 APICID modes:\n\n\t- legacy mode. This mode uses the old APIC mode where\n\t  APICID is in bits [31:24] of the APICID register.\n\n\t- x2apic mode. This mode is whitebox-compatible. APICIDs\n\t  are unique across all cpus. Standard x2apic APIC operations\n\t  (Intel-defined) can be used for IPIs. The node identifier\n\t  fits within the Intel-defined portion of the APICID register.\n\n\t- x2apic-uv mode. In this mode, the APICIDs on each node have\n\t  unique IDs, but IDs on different node are not unique. For example,\n\t  if each mode has 32 cpus, the APICIDs on each node might be\n\t  0 - 31. Every node has the same set of IDs.\n\t  The UV hub is used to route IPIs/interrupts to the correct node.\n\t  Traditional APIC operations WILL NOT WORK.\n\nIn x2apic-uv mode, the ACPI tables all contain a full unique ID (note:\nexact bit layout still changing but the following is close):\n\n\tnnnnnnnnnnlc0cch\n\t\tn \u003d unique node number\n\t\tl \u003d socket number on board\n\t\tc \u003d core\n\t\th \u003d hyperthread\n\nOnly the \"lc0cch\" bits are written to the APICID register. The remaining bits are\nsupplied by having the get_apic_id() function \"OR\" the extra bits into the value\nread from the APICID register. (Hmmm.. why not keep the ENTIRE APICID register\nin per-cpu data....)\n\nThe x2apic-uv mode is recognized by the MADT table containing:\n\t  oem_id \u003d \"SGI\"\n\t  oem_table_id \u003d \"UV-X\"\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "05f2d12c3563dea8c81b301f9f3cf7919af23b13",
      "tree": "d696f29159d311d8d1fde7f6bd1b01261ca713b9",
      "parents": [
        "a5c15d419d4b68535222b51f9054dd08d5e67470"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:02 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: change GET_APIC_ID() from an inline function to an out-of-line function\n\nIntroduce a function to read the local APIC_ID.\n\nThis change is in preparation for additional changes to\nthe APICID functions that will come in a later patch.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8be9ac850564a409c1238cd5f53776c340aea4dc",
      "tree": "1e72793c0909c3bc4c8df92be3bdd1808e0bec4c",
      "parents": [
        "ecaa6c9de759259c5ba517e5442e26452d49107e"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:06:04 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: merge smp_32.h and smp_64.h into smp.h\n\nMerge what\u0027s left from smp_32.h and smp_64.h into smp.h\nBy now, they\u0027re basically extern definitions.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9c057c1d1b1080a01004ecac54308365e167b83",
      "tree": "a14daf277587a231e6c4c08304abb29b1b365d49",
      "parents": [
        "24e8ecffa84dd560e0d4d6fcaeca6950805854e7"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:06:02 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: merge SMP definitions of smp.h\n\nwe merge everything that is inside CONFIG_SMP\nto smp.h. They differ a little bit, so we use\nCONFIG_X86_32_SMP and CONFIG_X86_64_SMP as markers.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b23dab08fa37b302a8980e4cf925f2cb94288538",
      "tree": "1fed61f73d3d1be733e5e2de33acc9cbd8a21c8a",
      "parents": [
        "c1fa6c977eb978e1d09867475ec59c9a5799127f"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:06:00 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: merge includes in smp.h\n\nmove all include directives from smp_{32,64}.h to smp.h.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1b00084386878f25c2c591ad19cb625880d4089d",
      "tree": "86dd602eb31a10d64a1b7e07fa6ea2f272d6c25b",
      "parents": [
        "2ba95bcbe68d692f549fb10809f15681a25ff6fb"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:05:58 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: merge hard/logical_smp_processor_id\n\nThe code is now the same between i386 and x86_64. We already\nknow what happens when it reaches this point: They go away\nfrom the arch-specific headers, and suddenly appears in the common\nheader.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb3c8b9003f15efa4a750a32d2d602d40cc45d5a",
      "tree": "204a84d85c000f8453557d001557aaf4c0855434",
      "parents": [
        "c70dcb74309cedfa64f0060f4a84792e873ceb53"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:59 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:03 2008 +0200"
      },
      "message": "x86: integrate do_boot_cpu\n\nThis is a very large patch, because it depends on a lot\nof auxiliary static functions. But they all have been modified\nto the point that they\u0027re sufficiently close now. So they\u0027re just\nmerged in smpboot.c\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c70dcb74309cedfa64f0060f4a84792e873ceb53",
      "tree": "eb2d31f3a9060632e82d4b6e0b648657b4d31859",
      "parents": [
        "9d97d0da71ad6c7ceb76b4e29b02bed1ee9d4cd2"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:58 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: change boot_cpu_id to boot_cpu_physical_apicid\n\nThis is to match i386. The former name was cuter,\nbut the current is more meaningful and more general,\nsince cpu_id can be a logical id.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9d97d0da71ad6c7ceb76b4e29b02bed1ee9d4cd2",
      "tree": "f42192da4062c59f6e38f12439914d523b70b12e",
      "parents": [
        "7cc3959ecd830796231f50bf5e42dc018b3694f2"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:57 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: move stack_start to smp.h\n\nvoyager would conflict with it, but the types are ultimately\ncompatible. So remove the extern definition from voyager_smp.c\nin favour of the common one\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7e1efc0cde2a266fc31932ea7aed4bb20f524544",
      "tree": "56b224702dcd6fb3771973378d840caa9777d882",
      "parents": [
        "8154fa3740d2bbc64aa46e75bcccb71dd82280d3"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:18 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:00 2008 +0200"
      },
      "message": "x86: unify extern masks declaration\n\ntake them off smp_{32,64}.h and move to smp.h\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d89a7f072d4f76f0538edfb474d527066ee7838",
      "tree": "8d9ae2788f90923a3c31c5fc6b8400b2387c416a",
      "parents": [
        "f7401f7fe653f90f8f80a241840b9b499779e87d"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:05 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:00 2008 +0200"
      },
      "message": "x86: merge smp_store_cpu_info\n\nnow that it is the same between arches, put it into smpboot.c\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d0173aeac4f7fa90a63319b817bd207bdc0ac87e",
      "tree": "f1a70f264d7b749ea4377bb59cbfb7268e84f5f4",
      "parents": [
        "1af8a0c1b3b85b1007f49917ea6a351b7aeb7562"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:24:59 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:59 2008 +0200"
      },
      "message": "x86: use start_ipi_hook in x86_64\n\nIt is used to match i386. The definition for the non-paravirt\ncase is moved to smp.h instead of smp_32.h\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "91718e8d13c23bfe0aa6fa6b730c5c33ee9771bf",
      "tree": "6ed8d645bfdc0bdcf6b93e3ac9b618f879b3bf8b",
      "parents": [
        "da522b07293756b9cb4e2c570454f95b8e79e189"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:13:12 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:57 2008 +0200"
      },
      "message": "x86: unify setup_trampoline\n\nsetup_trampoline() looks very similar between architectures, and this\npatch unifies them. The i386 version allocates bootmem memory, while\nthe x86_64 version uses a fixed address.\n\nIn this patch, we initialize the global trampoline_base to the x86_64 version,\nand i386 allocation can later override it.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "420688293927a590d092ec76ef97c2565ae21aff",
      "tree": "03dfb10406094bb146cebe487cb9c2c7232feee8",
      "parents": [
        "89b08200ad8bc8fb860da218c4f3bcc292bf286c"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:13:09 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:56 2008 +0200"
      },
      "message": "x86: move trampoline arrays extern definition to smp.h\n\nIn here, they can serve both architectures\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "69c18c15d39c4622c6e2f97e5db4d8c9c43adaaa",
      "tree": "cf04add1e7b3544056eecb3b511bf4d6177120bc",
      "parents": [
        "e9a6cb96fafa4d4df2033ab6cf9c817f6f47e052"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:13:07 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:56 2008 +0200"
      },
      "message": "x86: merge __cpu_disable and cpu_die\n\nThey are now equal, and are moved to a common file\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1dbb4726faebe9e64a1e9cf40e3b39fffa065a65",
      "tree": "b475a21d9da5f55d3635028a8700d95425c79e5f",
      "parents": [
        "61d5989973cc52b0ef0f781e870dfe5da6d5023e"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:13:01 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:56 2008 +0200"
      },
      "message": "x86: move hotplug related extern definitions to smp.h\n\ndefinitions that are inside CONFIG_HOTPLUG_CPU in\nthe arch-specific smp*.h files are moved to common\nheader\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1452207689b3c0dd2ffed40735289a3a4a8c0c7c",
      "tree": "098e5b305974127c864276e636ad174846bbcfed",
      "parents": [
        "a355352b97901d987f54ea7c7d7161eb51a3799c"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:59 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:56 2008 +0200"
      },
      "message": "x86: make set_cpu_sibling_map nonstatic\n\nAnd move its extern definition to smp.h, the common header\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "377d698426b8c685fb6d48fe89694fe4ce3aa1f8",
      "tree": "b7f14ee713660b01007385c00bfe85c12efd84c2",
      "parents": [
        "321183c145a37e6d31cc55e0f69a226f9006e621"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:51 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:56 2008 +0200"
      },
      "message": "x86: unify smp_send_stop\n\nfunction definition is moved to common header.\nx86_64 version is now called native_smp_send_stop\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "68a1c3f8cd893f5c3c1396fec5be7d8acac4fc93",
      "tree": "9e68b2943f67912535b649a45a659ee1fc076aa2",
      "parents": [
        "7b1292e2371e3ae2ac69fbb899d539ddc7b53a27"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:42 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: move prefill_possible_map to common file\n\nthis patches moves prefill_possible_map() to smpboot.c\nRight now it is x86_64-specific, but nothing intrinsically\nprevents it to be used by i386\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "93b016f8f393c1f8c27e8c4df06ad1420fac65f5",
      "tree": "b1babe0c20a4c9eae4ac7847487f4a386d8db8bc",
      "parents": [
        "c559764923dacef301116a248695856e6eb96e48"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:40 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: move disabled_cpus to common header\n\ndisabled_cpus is (up to now) a x86_64-only contruction.\nBut it\u0027s extern declaration can be moved to common header anyway\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c559764923dacef301116a248695856e6eb96e48",
      "tree": "6ab62d053e683aeb130025f260dfd4de86252bb3",
      "parents": [
        "7557da67208f6ed3a1073594b7597bf20c9eb63a"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:39 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: unify smp_cpus_done\n\ndefinition is moved to common header. x86_64 version is now called\nnative_smp_cpus_done\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7557da67208f6ed3a1073594b7597bf20c9eb63a",
      "tree": "ee166a69da2df6588d78ba650579f163109f5f3d",
      "parents": [
        "1e3fac83da056f26bcb96e13967c157de55bf2ef"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:38 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: unify smp_prepare_cpus\n\ndefinition is moved to common header. x86_64 version is now called\nnative_smp_prepare_cpus\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1e3fac83da056f26bcb96e13967c157de55bf2ef",
      "tree": "4bdbac0e22ecf4a5e2d086ed61d514986546d637",
      "parents": [
        "71d195492a6e0b22135a7156af1b41c0f99a116b"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:37 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: unify prepare_boot_cpu\n\ndefinition is moved to common header. x86_64 version is now called\nnative_prepare_boot_cpu\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "71d195492a6e0b22135a7156af1b41c0f99a116b",
      "tree": "8c6606c1dcdf6b225c90ece08fe44b60f85bc52c",
      "parents": [
        "64b1a21e0924dca7ea3b7cf4287fa719c8ba7fc5"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:36 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: unify __cpu_up.\n\nfunction definition is moved to common header. x86_64 version\nis now called native_cpu_up\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "64b1a21e0924dca7ea3b7cf4287fa719c8ba7fc5",
      "tree": "189bd464e319f2980d3832978b06a757d1d55092",
      "parents": [
        "8678969e60d80527d96d2af0011e72c87c9c1fe5"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:35 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: unify smp_call_function_mask\n\ndefinition is moved to common header, x86_64 function name\nnow is native_smp_call_function_mask\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8678969e60d80527d96d2af0011e72c87c9c1fe5",
      "tree": "4be2bc2caabfb76dbb7a3b09a2774bcc52e9ff53",
      "parents": [
        "c76cb36846da6d5d6fb2951968869faa4fd1001d"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:34 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: merge smp_send_reschedule\n\nfunction definition is moved to common header, x86_64 version is now called\nnative_smp_send_reschedule\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c76cb36846da6d5d6fb2951968869faa4fd1001d",
      "tree": "4252ac5b35b83aed5ca4509a0d12afe9788014ce",
      "parents": [
        "16694024d6d6fa84dfcf5400b53afe1e75cebf0d"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:33 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: move smp_ops extern declaration to common header\n\nthe smp_ops symbol is temporarily defined in smp_64.c, but it will soon\nbe unified\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "16694024d6d6fa84dfcf5400b53afe1e75cebf0d",
      "tree": "b395c835a175854f20e062196f9ea3fb51e43bab",
      "parents": [
        "53ebef4961c7d5347b4fa2b878258ccd11fc9663"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:32 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:52 2008 +0200"
      },
      "message": "x86: define smp_ops in common header\n\nx86_64 will benefit from it\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "53ebef4961c7d5347b4fa2b878258ccd11fc9663",
      "tree": "f772233c7d982e9f5e5c83a7142410784505c043",
      "parents": [
        "639acb16e6b93342a786c01425cf8eb8ebbb1351"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:31 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:52 2008 +0200"
      },
      "message": "x86: merge extern variables definitions\n\nmove extern definitions that are the same between smp_{32,64}.h\nto smp.h\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "639acb16e6b93342a786c01425cf8eb8ebbb1351",
      "tree": "809cc51e57d40b245a7aab1e221a11052a86eb99",
      "parents": [
        "c27cfeffad436816ecd500b8dc94acf348182b13"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:30 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:52 2008 +0200"
      },
      "message": "x86: merge extern function definitions\n\nmove extern function definitions that are the same between smp_{32,64}.h\nto smp.h\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c27cfeffad436816ecd500b8dc94acf348182b13",
      "tree": "a87542b0119232f39f47809ad8249009daedbe57",
      "parents": [
        "8b6451fe5cf78909f28d3762f77df060c8603cd0"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:29 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:52 2008 +0200"
      },
      "message": "x86: commonize smp.h\n\nthis is the first step of integrating smp.h between x86_64\nand i386\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "96a388de5dc53a8b234b3fd41f3ae2cedc9ffd42",
      "tree": "d947a467aa2da3140279617bc4b9b101640d7bf4",
      "parents": [
        "27bd0c955648646abf2a353a8371d28c37bcd982"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "message": "i386/x86_64: move headers to include/asm-x86\n\nMove the headers to include/asm-x86 and fixup the\nheader install make rules\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
