)]}'
{
  "log": [
    {
      "commit": "b9836e08375d86834edcde45e3628e63db8b9624",
      "tree": "a173fe2ab6fbc3e5b44f19faecd50a65efa9cfdd",
      "parents": [
        "6566abdbd0566fc1b5950c9f87ef57c7443d6fa8",
        "0917798d82212f884fff650e7e520de3b438f947"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 09:56:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 09:56:11 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix microcode driver newly spewing warnings\n  x86, PAT: Remove page granularity tracking for vm_insert_pfn maps\n  x86: disable X86_PTRACE_BTS for now\n  x86, documentation: kernel-parameters replace X86-32,X86-64 with X86\n  x86: pci-swiotlb.c swiotlb_dma_ops should be static\n  x86, PAT: Remove duplicate memtype reserve in devmem mmap\n  x86, PAT: Consolidate code in pat_x_mtrr_type() and reserve_memtype()\n  x86, PAT: Changing memtype to WC ensuring no WB alias\n  x86, PAT: Handle faults cleanly in set_memory_ APIs\n  x86, PAT: Change order of cpa and free in set_memory_wb\n  x86, CPA: Change idmap attribute before ioremap attribute setup\n"
    },
    {
      "commit": "4b065046273afa01ec8e3de7da407e8d3599251d",
      "tree": "36860bac75f5f26db25529c6c279c9727b7281a9",
      "parents": [
        "d45b41ae8da0f54aec0eebcc6f893ba5f22a1e8e"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Apr 08 15:37:16 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 17 00:44:22 2009 +0200"
      },
      "message": "x86, PAT: Remove page granularity tracking for vm_insert_pfn maps\n\nThis change resolves the problem of too many single page entries\nin pat_memtype_list and \"freeing invalid memtype\" errors with i915,\nreported here:\n\n  http://marc.info/?l\u003dlinux-kernel\u0026m\u003d123845244713183\u0026w\u003d2\n\nRemove page level granularity track and untrack of vm_insert_pfn.\nmemtype tracking at page granularity does not scale and cleaner\napproach would be for the driver to request a type for a bigger\nIO address range or PCI io memory range for that device, either at\nmmap time or driver init time and just use that type during\nvm_insert_pfn.\n\nThis patch just removes the track/untrack of vm_insert_pfn. That\nmeans we will be in same state as 2.6.28, with respect to these APIs.\n\nNewer APIs for the drivers to request a memtype for a bigger region\nis coming soon.\n\n[ Impact: fix Xorg startup warnings and hangs ]\n\nReported-by: Arkadiusz Miskiewicz \u003ca.miskiewicz@gmail.com\u003e\nTested-by: Arkadiusz Miskiewicz \u003ca.miskiewicz@gmail.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nLKML-Reference: \u003c20090408223716.GC3493@linux-os.sc.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1ee4bd92a7aa49eb66c8d5672e837090d3e7b7ff",
      "tree": "903142a8b56316e96139a1b557fc4382ec46b097",
      "parents": [
        "575922248c0df490843ddfbcf3bc65b54c4adb08"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Apr 10 22:47:17 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Apr 12 12:34:23 2009 +0200"
      },
      "message": "x86: fix wrong section of pat_disable \u0026 make it static\n\npat_disable cannot be __cpuinit anymore because it\u0027s called from pat_init\nand the callchain looks like this:\npat_disable [cpuinit] \u003c- pat_init \u003c- generic_set_all \u003c-\n ipi_handler \u003c- set_mtrr \u003c- (other non init/cpuinit functions)\n\nWARNING: arch/x86/mm/built-in.o(.text+0x449e): Section mismatch in reference\nfrom the function pat_init() to the function .cpuinit.text:pat_disable()\nThe function pat_init() references\nthe function __cpuinit pat_disable().\nThis is often because pat_init lacks a __cpuinit\nannotation or the annotation of pat_disable is wrong.\n\nNon CONFIG_X86_PAT version of pat_disable is static inline, so this version\ncan be static too (and there are no callers outside of this file).\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c49DFB055.6070405@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9b987aeb4a7bc42a3eb8361030b820b0263c31f1",
      "tree": "3933856c5787830b689e8f8b0221978cc58f7bb5",
      "parents": [
        "a0d22f485af1553060b4094ee0154537a8f6a8a6"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Apr 09 10:55:33 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 20:27:13 2009 +0200"
      },
      "message": "x86: fix set_fixmap to use phys_addr_t\n\nImpact: fix kprobes crash on 32-bit with RAM above 4G\n\nUse phys_addr_t for receiving a physical address argument\ninstead of unsigned long. This allows fixmap to handle\npages higher than 4GB on x86-32.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: systemtap-ml \u003csystemtap@sources.redhat.com\u003e\nCc: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c49DE3695.6040800@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0c3c8a18361a636069f5a5d9d0d0f9c2124e6b94",
      "tree": "f981571c3778083924be8de03445fc4c9ee5624b",
      "parents": [
        "b6ff32d9aaeeeecf98f9a852d715569183585312"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Apr 09 14:26:52 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:55:48 2009 +0200"
      },
      "message": "x86, PAT: Remove duplicate memtype reserve in devmem mmap\n\n/dev/mem mmap code was doing memtype reserve/free for a while now.\nRecently we added memtype tracking in remap_pfn_range, and /dev/mem mmap\nuses it indirectly. So, we don\u0027t need seperate tracking in /dev/mem code\nany more. That means another ~100 lines of code removed :-).\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nLKML-Reference: \u003c20090409212709.085210000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b6ff32d9aaeeeecf98f9a852d715569183585312",
      "tree": "cd7ae3c0d0e20d96874c95a36403f54720d05fa6",
      "parents": [
        "3869c4aa18835c8c61b44bd0f3ace36e9d3b5bd0"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Apr 09 14:26:51 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:55:48 2009 +0200"
      },
      "message": "x86, PAT: Consolidate code in pat_x_mtrr_type() and reserve_memtype()\n\nFix pat_x_mtrr_type() to use UC_MINUS when the mtrr type return UC. This\nis to be  consistent with ioremap() and ioremap_nocache() which uses\nUC_MINUS.\n\nConsolidate the code such that reserve_memtype() also uses\npat_x_mtrr_type() when the caller doesn\u0027t specify any special attribute\n(non WB attribute).\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nLKML-Reference: \u003c20090409212708.939936000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3869c4aa18835c8c61b44bd0f3ace36e9d3b5bd0",
      "tree": "c983ab8206233bd571ff10ce307826a2e4126cc1",
      "parents": [
        "9fa3ab390abfc8b49fc0dd7c845b0ad224ec429f"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Apr 09 14:26:50 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:55:47 2009 +0200"
      },
      "message": "x86, PAT: Changing memtype to WC ensuring no WB alias\n\nAs per SDM, there should not be any aliasing of a WC with any cacheable\ntype across CPUs. That is if one CPU is changing the identity map\nmemtype to _WC, no other CPU at the time of this change should not have a\nTLB for this page that carries a WB attribute. SDM suggests to make the\npage not present. But for that we will have to handle any page faults\nthat can potentially happen due to these pages being not present.\n\nOther way to deal with this without having any WB mapping is to change\nthe page first to UC and then to WC. This ensures that we meet the SDM\nrequirement of no cacheable alais to WC page. This also has same or\nlower overhead than marking the page not present and making it present\nlater.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c20090409212708.797481000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9fa3ab390abfc8b49fc0dd7c845b0ad224ec429f",
      "tree": "5357d961200ba3852098254fef8fce4ea84d8733",
      "parents": [
        "a5593e0b329a14dea41ea173380dbf1533de2bd2"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Apr 09 14:26:49 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:55:47 2009 +0200"
      },
      "message": "x86, PAT: Handle faults cleanly in set_memory_ APIs\n\nHandle faults and do proper cleanups in set_memory_*() functions. In\nsome cases, these functions were not doing proper free on failure paths.\n\nWith the changes to tracking memtype of RAM pages in struct page instead\nof pat list, we do not need the changes in commits c5e147. This patch\nreverts that change.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c20090409212708.653222000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5593e0b329a14dea41ea173380dbf1533de2bd2",
      "tree": "aa488fcab5e4327192a052f576b15db839124408",
      "parents": [
        "43a432b1559798d33970261f710030f787770231"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Apr 09 14:26:48 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:55:46 2009 +0200"
      },
      "message": "x86, PAT: Change order of cpa and free in set_memory_wb\n\nTo be free of aliasing due to races, set_memory_* interfaces should\nfollow ordering of reserving, changing memtype to UC/WC, changing\nmemtype back to WB followed by free.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c20090409212708.512280000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "43a432b1559798d33970261f710030f787770231",
      "tree": "ce6a8a51aadd84364025b0a2c7bb649c0ac15f7c",
      "parents": [
        "a0d22f485af1553060b4094ee0154537a8f6a8a6"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Apr 09 14:26:47 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:55:46 2009 +0200"
      },
      "message": "x86, CPA: Change idmap attribute before ioremap attribute setup\n\nChange the identity mapping with the requested attribute first, before\nwe setup the virtual memory mapping with the new requested attribute.\n\nThis makes sure that there is no window when identity map\u0027ed attribute\nmay disagree with ioremap range on the attribute type.\n\nThis also avoids doing cpa on the ioremap\u0027ed address twice (first in\nioremap_page_range and then in ioremap_change_attr using vaddr), and\nshould improve ioremap performance a bit.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nLKML-Reference: \u003c20090409212708.373330000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a0d22f485af1553060b4094ee0154537a8f6a8a6",
      "tree": "b0c3a9b325bb93e0777a422cc076eae5c150a6a4",
      "parents": [
        "746cddd37d48a166f170165a0df4bd50fde1ea60"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Apr 09 16:45:29 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:14:08 2009 +0200"
      },
      "message": "x86: Document get_user_pages_fast()\n\nWhile better than get_user_pages(), the usage of gupf(),\nespecially the return values and the fact that it can\npotentially only partially pin the range, warranted some\ndocumentation.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nCc: npiggin@suse.de\nCc: akpm@linux-foundation.org\nLKML-Reference: \u003c1239320729-3262-1-git-send-email-andy.grover@oracle.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "32fb6c17566ec66de87324a834c7776f40e35e78",
      "tree": "87b8ed5d66495536fbb452255c3eacd1cfb0c43a",
      "parents": [
        "45e36c1666aa6c8b0c538abcf984b336184d8c3f",
        "7ec0a7290797f57b780f792d12f4bcc19c83aa4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:16:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:16:25 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (140 commits)\n  ACPI: processor: use .notify method instead of installing handler directly\n  ACPI: button: use .notify method instead of installing handler directly\n  ACPI: support acpi_device_ops .notify methods\n  toshiba-acpi: remove MAINTAINERS entry\n  ACPI: battery: asynchronous init\n  acer-wmi: Update copyright notice \u0026 documentation\n  acer-wmi: Cleanup the failure cleanup handling\n  acer-wmi: Blacklist Acer Aspire One\n  video: build fix\n  thinkpad-acpi: rework brightness support\n  thinkpad-acpi: enhanced debugging messages for the fan subdriver\n  thinkpad-acpi: enhanced debugging messages for the hotkey subdriver\n  thinkpad-acpi: enhanced debugging messages for rfkill subdrivers\n  thinkpad-acpi: restrict access to some firmware LEDs\n  thinkpad-acpi: remove HKEY disable functionality\n  thinkpad-acpi: add new debug helpers and warn of deprecated atts\n  thinkpad-acpi: add missing log levels\n  thinkpad-acpi: cleanup debug helpers\n  thinkpad-acpi: documentation cleanup\n  thinkpad-acpi: drop ibm-acpi alias\n  ...\n"
    },
    {
      "commit": "714f83d5d9f7c785f622259dad1f4fad12d64664",
      "tree": "20563541ae438e11d686b4d629074eb002a481b7",
      "parents": [
        "8901e7ffc2fa78ede7ce9826dbad68a3a25dc2dc",
        "645dae969c3b8651c5bc7c54a1835ec03820f85f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:04:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:04:19 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (413 commits)\n  tracing, net: fix net tree and tracing tree merge interaction\n  tracing, powerpc: fix powerpc tree and tracing tree interaction\n  ring-buffer: do not remove reader page from list on ring buffer free\n  function-graph: allow unregistering twice\n  trace: make argument \u0027mem\u0027 of trace_seq_putmem() const\n  tracing: add missing \u0027extern\u0027 keywords to trace_output.h\n  tracing: provide trace_seq_reserve()\n  blktrace: print out BLK_TN_MESSAGE properly\n  blktrace: extract duplidate code\n  blktrace: fix memory leak when freeing struct blk_io_trace\n  blktrace: fix blk_probes_ref chaos\n  blktrace: make classic output more classic\n  blktrace: fix off-by-one bug\n  blktrace: fix the original blktrace\n  blktrace: fix a race when creating blk_tree_root in debugfs\n  blktrace: fix timestamp in binary output\n  tracing, Text Edit Lock: cleanup\n  tracing: filter fix for TRACE_EVENT_FORMAT events\n  ftrace: Using FTRACE_WARN_ON() to check \"freed record\" in ftrace_release()\n  x86: kretprobe-booster interrupt emulation code fix\n  ...\n\nFix up trivial conflicts in\n arch/parisc/include/asm/ftrace.h\n include/linux/memory.h\n kernel/extable.c\n kernel/module.c\n"
    },
    {
      "commit": "90975ef71246c5c688ead04e8ff6f36dc92d28b3",
      "tree": "eda44b2efe91509719b0e62219c2efec13a9e762",
      "parents": [
        "cab4e4c43f92582a2bfc026137b3d8a175bd0360",
        "558f6ab9106e6be701acb0257e7171df1bbccf04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 10:33:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 10:33:07 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-cpumask\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-cpumask: (36 commits)\n  cpumask: remove cpumask allocation from idle_balance, fix\n  numa, cpumask: move numa_node_id default implementation to topology.h, fix\n  cpumask: remove cpumask allocation from idle_balance\n  x86: cpumask: x86 mmio-mod.c use cpumask_var_t for downed_cpus\n  x86: cpumask: update 32-bit APM not to mug current-\u003ecpus_allowed\n  x86: microcode: cleanup\n  x86: cpumask: use work_on_cpu in arch/x86/kernel/microcode_core.c\n  cpumask: fix CONFIG_CPUMASK_OFFSTACK\u003dy cpu hotunplug crash\n  numa, cpumask: move numa_node_id default implementation to topology.h\n  cpumask: convert node_to_cpumask_map[] to cpumask_var_t\n  cpumask: remove x86 cpumask_t uses.\n  cpumask: use cpumask_var_t in uv_flush_tlb_others.\n  cpumask: remove cpumask_t assignment from vector_allocation_domain()\n  cpumask: make Xen use the new operators.\n  cpumask: clean up summit\u0027s send_IPI functions\n  cpumask: use new cpumask functions throughout x86\n  x86: unify cpu_callin_mask/cpu_callout_mask/cpu_initialized_mask/cpu_sibling_setup_mask\n  cpumask: convert struct cpuinfo_x86\u0027s llc_shared_map to cpumask_var_t\n  cpumask: convert node_to_cpumask_map[] to cpumask_var_t\n  x86: unify 32 and 64-bit node_to_cpumask_map\n  ...\n"
    },
    {
      "commit": "478c6a43fcbc6c11609f8cee7c7b57223907754f",
      "tree": "a7f7952099da60d33032aed6de9c0c56c9f8779e",
      "parents": [
        "8a3f257c704e02aee9869decd069a806b45be3f1",
        "6bb597507f9839b13498781e481f5458aea33620"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tarch/x86/kernel/cpu/cpufreq/longhaul.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7237d3de78ff89ec2e18eae5fe962d063024fef5",
      "tree": "07d0196e9e3122546cc0366c686d363423bfe894",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Mar 30 13:55:30 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 20:08:12 2009 -0400"
      },
      "message": "x86, ACPI: add support for x2apic ACPI extensions\n\nAll logical processors with APIC ID values of 255 and greater will have their\nAPIC reported through Processor X2APIC structure (type-9 entry type) and all\nlogical processors with APIC ID less than 255 will have their APIC reported\nthrough legacy Processor Local APIC (type-0 entry type) only. This is the\nsame case even for NMI structure reporting.\n    \nThe Processor X2APIC Affinity structure provides the association between the\nX2APIC ID of a logical processor and the proximity domain to which the logical\nprocessor belongs.\n    \nFor OSPM, Procssor IDs outside the 0-254 range are to be declared as Device()\nobjects in the ACPI namespace.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6a491e2e3e52a64c6d88a192c56499d931842ac5",
      "tree": "e9383cf376b9cddc2f32dbc065e96e084da1c58d",
      "parents": [
        "484cad34dd667235565c14a40e2f5a8143184aaa"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 02 16:44:38 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 03 18:39:05 2009 +0200"
      },
      "message": "x86: fix is_io_mapping_possible() build warning on i386 allnoconfig\n\ni386 allnoconfig:\n\n arch/x86/mm/iomap_32.c: In function \u0027is_io_mapping_possible\u0027:\n arch/x86/mm/iomap_32.c:27: warning: comparison is always false due to limited range of data type\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a7f8c50d90a4e983c456ae75e534b5cd6c03674b",
      "tree": "b82409e5a859ed5c4fb245998ce438ff7f290847",
      "parents": [
        "83f2f0ed715eb15a8e13c07df479d65bbc10d8d5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Apr 02 16:01:26 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 02 16:37:04 2009 +0200"
      },
      "message": "x86, mm: fix misuse of debug_kmap_atomic\n\nImpact: fix CONFIG_DEBUG_HIGHMEM\u003dy breakage\n\nCommit 7ca43e756 (\"mm: use debug_kmap_atomic\") introduced some\ndebug_kmap_atomic() calls in the wrong places.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c20090402070126.GA3951@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8302294f43250dc337108c51882a6007f2b1e2e0",
      "tree": "85acd4440799c46a372df9cad170fa0c21e59096",
      "parents": [
        "4fe70410d9a219dabb47328effccae7e7f2a6e26",
        "2e572895bf3203e881356a4039ab0fa428ed2639"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 01 21:54:19 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 02 00:49:02 2009 +0200"
      },
      "message": "Merge branch \u0027tracing/core-v2\u0027 into tracing-for-linus\n\nConflicts:\n\tinclude/linux/slub_def.h\n\tlib/Kconfig.debug\n\tmm/slob.c\n\tmm/slub.c\n"
    },
    {
      "commit": "7ca43e7564679604d86e9ed834e7bbcffd8a4a3f",
      "tree": "575e21270d7c8284f54b1e91eb5dd128ae03d713",
      "parents": [
        "f4112de6b679d84bd9b9681c7504be7bdfb7c7d5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Mar 31 15:23:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:14 2009 -0700"
      },
      "message": "mm: use debug_kmap_atomic\n\nUse debug_kmap_atomic in kmap_atomic, kmap_atomic_pfn, and\niomap_atomic_prot_pfn.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4112de6b679d84bd9b9681c7504be7bdfb7c7d5",
      "tree": "c9a5665b31e751e1d4255b8c35a6245d5abfa3eb",
      "parents": [
        "851a039cc547b33b8139fe6d7c2bbfb158e2724e"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Mar 31 15:23:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:14 2009 -0700"
      },
      "message": "mm: introduce debug_kmap_atomic\n\nx86 has debug_kmap_atomic_prot() which is error checking function for\nkmap_atomic.  It is usefull for the other architectures, although it needs\nCONFIG_TRACE_IRQFLAGS_SUPPORT.\n\nThis patch exposes it to the other architectures.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65fb0d23fcddd8697c871047b700c78817bdaa43",
      "tree": "119e6e5f276622c4c862f6c9b6d795264ba1603a",
      "parents": [
        "8c083f081d0014057901c68a0a3e0f8ca7ac8d23",
        "dfbbe89e197a77f2c8046a51c74e33e35f878080"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 30 23:53:32 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 30 23:53:32 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into cpumask-for-linus\n\nConflicts:\n\tarch/x86/kernel/cpu/common.c\n"
    },
    {
      "commit": "9f4f25c86ff2233dd98d4bd6968afb1ca66558a0",
      "tree": "f9d29becb0f2158bb3abe55f3e8e4c987b54ff7f",
      "parents": [
        "29219683c46cb89edf5c58418b5305b14646d030"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Mar 25 14:07:11 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 25 14:07:11 2009 +0100"
      },
      "message": "x86: early_ioremap_init(), use __fix_to_virt(), because we are sure it\u0027s safe\n\nTetsuo Handa reported this link bug:\n\n |  arch/x86/mm/built-in.o(.init.text+0x1831): In function `early_ioremap_init\u0027:\n |  : undefined reference to `__this_fixmap_does_not_exist\u0027\n |  make: *** [.tmp_vmlinux1] Error 1\n\nCommit:8827247ffcc9e880cbe4705655065cf011265157 used a variable (which\nwould be optimized to constant) as fix_to_virt()\u0027s parameter.\nIt\u0027s depended on gcc\u0027s optimization and fails on old gcc. (Tetsuo used gcc 3.3)\n\nWe can use __fix_to_vir() instead, because we know it\u0027s safe and\ndon\u0027t need link time error reporting.\n\nReported-by: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nCc: sfr@canb.auug.org.au\nLKML-Reference: \u003c49C9FFEA.7060908@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "45c7b28f3c7e3a45cc5a597cc19816a9015ee8ae",
      "tree": "f511d63b355184468d895cd6d60a7ceec9979afc",
      "parents": [
        "0f3507555f6fa4acbc85a646d6e8766230db38fc"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Mar 20 17:53:34 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 21 17:11:41 2009 +0100"
      },
      "message": "Revert \"x86: create a non-zero sized bm_pte only when needed\"\n\nThis reverts commit 698609bdcd35d0641f4c6622c83680ab1a6d67cb.\n\n69860 breaks Xen booting, as it relies on head*.S to set up the fixmap\npagetables (as a side-effect of initializing the USB debug port).\nXen, however, does not boot via head*.S, and so the fixmap area is\nnot initialized.\n\nThe specific symptom of the crash is a fault in dmi_scan(), because\nthe pointer that early_ioremap returns is not actually present.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49C43A8E.5090203@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0f3507555f6fa4acbc85a646d6e8766230db38fc",
      "tree": "f46d34e37e141c9bc305f5c8c8835fa6cd0797fb",
      "parents": [
        "9ae2847591c857bed44bc094b908b412bfa1b244"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Mar 19 14:51:15 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 20 10:34:49 2009 +0100"
      },
      "message": "x86, CPA: Add set_pages_arrayuc and set_pages_array_wb\n\nAdd new interfaces:\n\n  set_pages_array_uc()\n  set_pages_array_wb()\n\nthat can be used change the page attribute for a bunch of pages with\nflush etc done once at the end of all the changes. These interfaces\nare similar to existing set_memory_array_uc() and set_memory_array_wc().\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: arjan@infradead.org\nCc: eric@anholt.net\nCc: airlied@redhat.com\nLKML-Reference: \u003c20090319215358.901545000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9ae2847591c857bed44bc094b908b412bfa1b244",
      "tree": "566ffc65293442b05278b6bbb6479b5a254cd64f",
      "parents": [
        "728c9518873de0bbb92b66daa1943b12e5b9f80f"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Mar 19 14:51:14 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 20 10:34:48 2009 +0100"
      },
      "message": "x86, PAT: Add support for struct page pointer array in cpa set_clr\n\nAdd struct page array pointer to cpa struct and CPA_PAGES_ARRAY.\n\nWith that we can add change_page_attr_set_clr() a parameter to pass\nstruct page array pointer and that can be handled by the underlying\ncpa code.\n\ncpa_flush_array() is also changed to support both addr array or\nstruct page pointer array, depending on the flag.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: arjan@infradead.org\nCc: eric@anholt.net\nCc: airlied@redhat.com\nLKML-Reference: \u003c20090319215358.758513000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "728c9518873de0bbb92b66daa1943b12e5b9f80f",
      "tree": "cc15bfda861da15e33a9f885e99f58f04d8b92c6",
      "parents": [
        "7f00a2495bf5b98b097c47be5d6e2d4114ec39bf"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Mar 19 14:51:13 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 20 10:34:47 2009 +0100"
      },
      "message": "x86, CPA: Add a flag parameter to cpa set_clr()\n\nChange change_page_attr_set_clr() array parameter to a flag. This helps\nfollowing patches which adds an interface to change attr to uc/wb over a\nset of pages referred by struct page.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: arjan@infradead.org\nCc: eric@anholt.net\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: airlied@redhat.com\nLKML-Reference: \u003c20090319215358.611346000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b40c757964bbad76ecfa88eda9eb0b4d76dd8b40",
      "tree": "d9275bb9bff005a6162dfbbf08663927c027a020",
      "parents": [
        "705bb9dc72b2464a7e421ee45d5e4a3f206d5c75"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Mar 18 13:03:32 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 19 14:04:18 2009 +0100"
      },
      "message": "x86/32: no need to use set_pte_present in set_pte_vaddr\n\nImpact: cleanup, remove last user of set_pte_present\n\nset_pte_vaddr() is only used to install ptes in fixmaps, and\nshould never be used to overwrite a present mapping.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Xen-devel \u003cxen-devel@lists.xensource.com\u003e\nLKML-Reference: \u003c1237406613-2929-1-git-send-email-jeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c38da5692e3a4d5d303c04cbf7e526f1eb761076",
      "tree": "af07c37fd1961382ff359912ca49c6afacdbdf91",
      "parents": [
        "89bd55d1855f8e9a4e9add8e93f3144d049c469e"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Mar 11 16:33:55 2009 +1030"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 18 13:51:51 2009 +0100"
      },
      "message": "x86: cpumask: x86 mmio-mod.c use cpumask_var_t for downed_cpus\n\nImpact: cleanup, reduce memory usage for CONFIG_CPUMASK_OFFSTACK\u003dy\n\nPart of the \"getting rid of obsolete cpumask_t\" patch:\n\n 1) Use cpumask_var_t: this is a pointer if CONFIG_CPUMASK_OFFSTACK\u003dy\n 2) Call alloc_cpumask_var() on first entry into enter_uniprocessor()\n 3) Use modern cpumask_* functions.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Pekka Paalanen \u003cpq@iki.fi\u003e\nLKML-Reference: \u003c200903111633.55952.rusty@rustcorp.com.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "705bb9dc72b2464a7e421ee45d5e4a3f206d5c75",
      "tree": "4ca54c86d3661b3a4ae2b63aa9ead20835a422d1",
      "parents": [
        "250981e6e1ef04947eccaa55e8c25ddcaa47a02e",
        "48f4c485c275e9550fa1a1191768689cc3ae0037",
        "f4c3c4cdb1de232ff37cf4339eb2f36c84e20da6",
        "a6b6a14e0c60561f2902b078bd28d0e61defad70",
        "0920dce7d5889634faa336f65833ee44f3b7651e",
        "4e16c888754468a58d4829c2eba2c6aa3a065e2b",
        "be721696cac9d66566d59b205ee573ecb2f7c35b",
        "0a699af8e613a670be50245366fa18cb19ac5172",
        "42854dc0a6320ff36722749acafa0697522d9556",
        "2c74d66624ddbda8101d54d1e184cf9229b378bc",
        "ce4e240c279a31096f74afa6584a62d64a1ba8c8",
        "ee568b25ee9e160b32d1aef73d8b2ee9c05d34db"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 18 13:19:49 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 18 13:19:49 2009 +0100"
      },
      "message": "Merge branches \u0027x86/cleanups\u0027, \u0027x86/cpu\u0027, \u0027x86/debug\u0027, \u0027x86/mce2\u0027, \u0027x86/mm\u0027, \u0027x86/mtrr\u0027, \u0027x86/setup\u0027, \u0027x86/setup-memory\u0027, \u0027x86/urgent\u0027, \u0027x86/uv\u0027, \u0027x86/x2apic\u0027 and \u0027linus\u0027 into x86/core\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n"
    },
    {
      "commit": "ce4e240c279a31096f74afa6584a62d64a1ba8c8",
      "tree": "2b5f7bdf6dc058c09257977929d8f622e6c09466",
      "parents": [
        "fa4b57cc045d6134b9862b2873f9c8ba9ed53ffe"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Tue Mar 17 10:16:54 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 18 09:36:14 2009 +0100"
      },
      "message": "x86: add x2apic_wrmsr_fence() to x2apic flush tlb paths\n\nImpact: optimize APIC IPI related barriers\n\nUncached MMIO accesses for xapic are inherently serializing and hence\nwe don\u0027t need explicit barriers for xapic IPI paths.\n\nx2apic MSR writes/reads don\u0027t have serializing semantics and hence need\na serializing instruction or mfence, to make all the previous memory\nstores globally visisble before the x2apic msr write for IPI.\n\nAdd x2apic_wrmsr_fence() in flush tlb path to x2apic specific paths.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: \"steiner@sgi.com\" \u003csteiner@sgi.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nLKML-Reference: \u003c1237313814.27006.203.camel@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0920dce7d5889634faa336f65833ee44f3b7651e",
      "tree": "25bb8099622ee53a55888f4ba11835dbb01ffe5e",
      "parents": [
        "c61cf4cfe7c73c7aa62dde3ff82cd475b9c41481"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Mar 16 00:15:18 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 15 20:05:08 2009 +0100"
      },
      "message": "x86, mm: remove unnecessary include file from iomap_32.c\n\nasm/highmem.h inclusion is added to use kmap_atomic_prot_pfn()\nby commit bb6d59ca927d855ffac567b35c0a790c67016103\n\nNow kmap_atomic_prot_pfn is moved to iomap_32.c\nby commit dd63fdcc63f0f853b116b52e56200a0e0227cf5f\n\nSo the asm/highmem.h inclusion in iomap_32.c is unnecessary now.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nLKML-Reference: \u003c20090315151517.GA29074@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "93dbda7cbcd70a0bd1a99f39f44a9ccde8ab9040",
      "tree": "132347cd952fb8281247c1fb38ec1c608c19a3f6",
      "parents": [
        "b9719a4d9cfa5d46fa6a1eb3e3fc2238e7981e4d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Feb 26 17:35:44 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 14 15:37:14 2009 -0700"
      },
      "message": "x86: add brk allocation for very, very early allocations\n\nImpact: new interface\n\nAdd a brk()-like allocator which effectively extends the bss in order\nto allow very early code to do dynamic allocations.  This is better than\nusing statically allocated arrays for data in subsystems which may never\nget used.\n\nThe space for brk allocations is in the bss ELF segment, so that the\nspace is mapped properly by the code which maps the kernel, and so\nthat bootloaders keep the space free rather than putting a ramdisk or\nsomething into it.\n\nThe bss itself, delimited by __bss_stop, ends before the brk area\n(__brk_base to __brk_limit).  The kernel text, data and bss is reserved\nup to __bss_stop.\n\nAny brk-allocated data is reserved separately just before the kernel\npagetable is built, as that code allocates from unreserved spaces\nin the e820 map, potentially allocating from any unused brk memory.\nUltimately any unused memory in the brk area is used in the general\nkernel memory pool.\n\nInitially the brk space is set to 1MB, which is probably much larger\nthan any user needs (the largest current user is i386 head_32.S\u0027s code\nto build the pagetables to map the kernel, which can get fairly large\nwith a big kernel image and no PSE support).  So long as the system\nhas sufficient memory for the bootloader to reserve the kernel+1MB brk,\nthere are no bad effects resulting from an over-large brk.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "0ca0f16fd17c5d880dd0abbe03595b0c7c5b3c95",
      "tree": "c626c4777255f06f3035719946a3460a9bf6cb3a",
      "parents": [
        "c550033ced484d8d333bc1edc0a482728680e689",
        "7a81d9a7da03d2f27840d659f97ef140d032f609",
        "88200bc28da38bcda1cb1bd218216e83b426d8a8",
        "0f3fa48a7eaf5d1118cfda1650e8c759b2a116e4",
        "91219bcbdcccc1686b0ecce09e28825c93619c07",
        "063402356280a7b262952d6351d21315336f657b",
        "773e673de27297d07d852e7e9bfd1a695cae1da2",
        "5a8ac9d28dae5330c70562c7d7785f5104059c17",
        "16a6791934a1077609482dd6c091aa8b4c39a834",
        "895791dac6946d535991edd11341046f8e85ea77"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 16:25:40 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 16:25:40 2009 +0100"
      },
      "message": "Merge branches \u0027x86/apic\u0027, \u0027x86/asm\u0027, \u0027x86/cleanups\u0027, \u0027x86/debug\u0027, \u0027x86/kconfig\u0027, \u0027x86/mm\u0027, \u0027x86/ptrace\u0027, \u0027x86/setup\u0027 and \u0027x86/urgent\u0027; commit \u0027v2.6.29-rc8\u0027 into x86/core\n"
    },
    {
      "commit": "62395efdb0ef42e664ca81677901268c403a6286",
      "tree": "7ce9e6ba8b3fa0c004f852b56966e96ad948d2f8",
      "parents": [
        "ccd50dfd92ea2c4ba9e39531ac55db53393e783e",
        "88200bc28da38bcda1cb1bd218216e83b426d8a8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 08:16:21 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 09:44:08 2009 +0100"
      },
      "message": "Merge branch \u0027x86/asm\u0027 into tracing/syscalls\n\nWe need the wider TIF work-mask checks in entry_32.S.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0b966252d9e5d95ec2d11e63d7e55b42913aa5b7",
      "tree": "7f607aea10d30ffb0e0a0d364b6d0062d036949c",
      "parents": [
        "238a5b4bff2e0929a9ceb41f340137f36a6a75d9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Mar 13 23:42:42 2009 +1030"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 14:35:31 2009 +0100"
      },
      "message": "cpumask: convert node_to_cpumask_map[] to cpumask_var_t\n\nImpact: fix (CONFIG_MAXSMP\u003dy only) boot crash\n\nc032ef60d1aa9af33730b7a35bbea751b131adc1 \"cpumask: convert\nnode_to_cpumask_map[] to cpumask_var_t\" didn\u0027t get this one\nconversion.  There was a compile warning, but I missed it.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nLKML-Reference: \u003c200903132342.42813.rusty@rustcorp.com.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "238a5b4bff2e0929a9ceb41f340137f36a6a75d9",
      "tree": "825d444ffd70579ab3e9a84f829d0cc6091295a8",
      "parents": [
        "17d85bc7564571a1cce23ffdb2d2a33301876925",
        "73e907de7d5cecef43d9949ab8f4fdca508168c7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 05:54:55 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 05:54:55 2009 +0100"
      },
      "message": "Merge branch \u0027cpus4096\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-x86 into cpus4096\n"
    },
    {
      "commit": "17d85bc7564571a1cce23ffdb2d2a33301876925",
      "tree": "815bfc3a02e94303c7c834770bf2a17012c10bf8",
      "parents": [
        "d95c3578120e5bc4784069439f00ccb1b5f87717",
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 05:54:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 05:54:43 2009 +0100"
      },
      "message": "Merge commit \u0027v2.6.29-rc8\u0027 into cpus4096\n"
    },
    {
      "commit": "73e907de7d5cecef43d9949ab8f4fdca508168c7",
      "tree": "f1e623cbc0685cd8e36ba7d4ee75fd2c5191db15",
      "parents": [
        "76ba0ecda0de9accea9a91cb6dbde46782110e1c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Mar 13 14:49:57 2009 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Mar 13 14:49:57 2009 +1030"
      },
      "message": "cpumask: remove x86 cpumask_t uses.\n\nImpact: cleanup\n\nWe are removing cpumask_t in favour of struct cpumask: mainly as a\nmarker of what code is now CONFIG_CPUMASK_OFFSTACK-safe.\n\nThe only non-trivial change here is vector_allocation_domain():\nexplicitly clear the mask and set the first word, rather than using\nassignment.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c032ef60d1aa9af33730b7a35bbea751b131adc1",
      "tree": "3c3a274c92d29383f1d6b07ab098666d3525a251",
      "parents": [
        "71ee73e72228775a076a502b3c92028fa59e2889"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Mar 13 14:49:53 2009 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Mar 13 14:49:53 2009 +1030"
      },
      "message": "cpumask: convert node_to_cpumask_map[] to cpumask_var_t\n\nImpact: reduce kernel memory usage when CONFIG_CPUMASK_OFFSTACK\u003dy\n\nStraightforward conversion: done for 32 and 64 bit kernels.\nnode_to_cpumask_map is now a cpumask_var_t array.\n\n64-bit used to be a dynamic cpumask_t array, and 32-bit used to be a\nstatic cpumask_t array.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "71ee73e72228775a076a502b3c92028fa59e2889",
      "tree": "e83e89f01fc7e1ae22719bd8e84092002c28b2b0",
      "parents": [
        "b9c4398ed43a7ed023e091610c23ba7412aec2a8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Mar 13 14:49:52 2009 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Mar 13 14:49:52 2009 +1030"
      },
      "message": "x86: unify 32 and 64-bit node_to_cpumask_map\n\nImpact: cleanup\n\nWe take the 64-bit code and use it on 32-bit as well.  The new file\nis called mm/numa.c.\n\nIn a minor cleanup, we use cpu_none_mask instead of declaring a local\ncpu_mask_none.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b9c4398ed43a7ed023e091610c23ba7412aec2a8",
      "tree": "4fe0afb8f9b9f0970870307bf7016170556ba4f5",
      "parents": [
        "b643decad6c80b6886a01a8c2229be6b7951ff7b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Mar 13 14:49:52 2009 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Mar 13 14:49:52 2009 +1030"
      },
      "message": "cpumask: remove x86\u0027s node_to_cpumask now everyone uses cpumask_of_node\n\nImpact: cleanup\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4bb9c5c02153dfc89a6c73a6f32091413805ad7d",
      "tree": "408dee350cab80fbe7884b6640d651ef8ec44601",
      "parents": [
        "6a5c05f002c3e4f24887a5fe8e7df757d339d368"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Mar 12 17:45:27 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 04:28:50 2009 +0100"
      },
      "message": "VM, x86, PAT: Change is_linear_pfn_mapping to not use vm_pgoff\n\nImpact: fix false positive PAT warnings - also fix VirtalBox hang\n\nUse of vma-\u003evm_pgoff to identify the pfnmaps that are fully\nmapped at mmap time is broken. vm_pgoff is set by generic mmap\ncode even for cases where drivers are setting up the mappings\nat the fault time.\n\nThe problem was originally reported here:\n\n http://marc.info/?l\u003dlinux-kernel\u0026m\u003d123383810628583\u0026w\u003d2\n\nChange is_linear_pfn_mapping logic to overload VM_INSERTPAGE\nflag along with VM_PFNMAP to mean full PFNMAP setup at mmap\ntime.\n\nProblem also tracked at:\n\n http://bugzilla.kernel.org/show_bug.cgi?id\u003d12800\n\nReported-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha\u003e@intel.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: \"ebiederm@xmission.com\" \u003cebiederm@xmission.com\u003e\nCc: \u003cstable@kernel.org\u003e # only for 2.6.29.1, not .28\nLKML-Reference: \u003c20090313004527.GA7176@linux-os.sc.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "698609bdcd35d0641f4c6622c83680ab1a6d67cb",
      "tree": "dfb0aeedb41359f353e441ad053d25d4463f4d0f",
      "parents": [
        "5c0e6f035df983210e4d22213aed624ced502d3d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 13:11:50 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 02:37:20 2009 +0100"
      },
      "message": "x86: create a non-zero sized bm_pte only when needed\n\nImpact: kernel image size reduction\n\nSince in most configurations the pmd page needed maps the same range of\nvirtual addresses which is also mapped by the earlier inserted one for\ncovering FIX_DBGP_BASE, that page (and its insertion in the page\ntables) can be avoided altogether by detecting the condition at compile\ntime.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B91826.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc9dd5cc854cde110d2421f3a11fec7597e059c1",
      "tree": "00df2655bfece407b439c2e5e2d7c680cf722953",
      "parents": [
        "13c6c53282d99c82e79b02477efd2c1e30a991ef"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:40:06 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 02:37:18 2009 +0100"
      },
      "message": "x86: move save_mr() into .meminit.text\n\nImpact: cleanup, save memory\n\nThe function is only being called from boot or memory hotplug paths.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B910B6.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "13c6c53282d99c82e79b02477efd2c1e30a991ef",
      "tree": "71c7b82f94e23ead15f49e4081937bd8d748cef5",
      "parents": [
        "46d50c98d90cd7feaa5977a09c574063e5c99b3d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:37:34 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 02:37:17 2009 +0100"
      },
      "message": "x86, 32-bit: also use cpuinfo_x86\u0027s x86_{phys,virt}_bits members\n\nImpact: 32/64-bit consolidation\n\nIn a first step, this allows fixing phys_addr_valid() for PAE (which\nuntil now reported all addresses to be valid). Subsequently, this will\nalso allow simplifying some MTRR handling code.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B9101E.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dd63fdcc63f0f853b116b52e56200a0e0227cf5f",
      "tree": "85cd311ae655787164c7c1247478a69bc251a147",
      "parents": [
        "12074fa1073013dd11f1cff41db018d5cff4ecd9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 03:20:49 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 03:24:53 2009 +0100"
      },
      "message": "x86: unify kmap_atomic_pfn() and iomap_atomic_prot_pfn(), fix\n\nImpact: build fix\n\nMove kmap_atomic_prot_pfn() to iomap_32.c. It is used on all 32-bit\nkernels, while highmem_32.c is only built on highmem kernels.\n\n( Note: the debug_kmap_atomic_prot() check is removed for now, that\n  problem is handled via another patch. )\n\nReported-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nLKML-Reference: \u003c20090311143317.GA22244@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "480c93df5b99699390f93a7024c9f60d09da0e96",
      "tree": "b93b6c8c71c5f2e716dd05b126e01ef4e20ff0af",
      "parents": [
        "aecfcde920da8d32949f6cbbc1fc051b4ef9e7be",
        "d820ac4c2fa881079e6b689d2098adce337558ae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 01:33:21 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 01:33:21 2009 +0100"
      },
      "message": "Merge branch \u0027core/locking\u0027 into tracing/ftrace\n"
    },
    {
      "commit": "a98fe7f3425c6b4e90de16f8da63b0429a8fed08",
      "tree": "d82a02398bc62e80b6726d07becd5244be6d4127",
      "parents": [
        "bb7f5f6c26d0a304fb3af92591a1dddd39b6ac61",
        "8229d754383e8cd905c38b56bd7365c7fc10dfc1",
        "12074fa1073013dd11f1cff41db018d5cff4ecd9",
        "5e47c478b0b69bc9bc3ba544e4b1ca3268f98fef",
        "afcfe024aebd74b0984a41af9a34e009cf5badaf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 11:50:15 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 11:50:15 2009 +0100"
      },
      "message": "Merge branches \u0027x86/asm\u0027, \u0027x86/debug\u0027, \u0027x86/mm\u0027, \u0027x86/setup\u0027, \u0027x86/urgent\u0027 and \u0027linus\u0027 into x86/core\n"
    },
    {
      "commit": "afcfe024aebd74b0984a41af9a34e009cf5badaf",
      "tree": "750ffbcb86a6c5a8fe2a3b15b98f49760d5610ad",
      "parents": [
        "ebdcc81c71937b30e09110c02a1e8a21fa770b6f"
      ],
      "author": {
        "name": "Stuart Bennett",
        "email": "stuart@freedesktop.org",
        "time": "Wed Mar 11 20:29:45 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 21:41:58 2009 +0100"
      },
      "message": "x86: mmiotrace: quieten spurious warning message\n\nThis message was being incorrectly emitted when using gdb,\nso compile it out by default for now; there will be a\nbetter fix in v2.6.30.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stuart Bennett \u003cstuart@freedesktop.org\u003e\nAcked-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "211b3d03c7400f48a781977a50104c9d12f4e229",
      "tree": "2a08c506fab4518ee20d245af2885cb4c4e35fa2",
      "parents": [
        "16b71fdf97599f1b1b7f38418ee9922d9f117396"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 10 22:31:03 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 18:22:03 2009 +0100"
      },
      "message": "x86: work around Fedora-11 x86-32 kernel failures on Intel Atom CPUs\n\nImpact: work around boot crash\n\nWork around Intel Atom erratum AAH41 (probabilistically) - it\u0027s triggering\nin the field.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "12074fa1073013dd11f1cff41db018d5cff4ecd9",
      "tree": "c1817acddbbe99b0093340598c1c35f96abb8502",
      "parents": [
        "bb6d59ca927d855ffac567b35c0a790c67016103"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 11 23:34:50 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 15:47:46 2009 +0100"
      },
      "message": "x86: debug check for kmap_atomic_pfn and iomap_atomic_prot_pfn()\n\nIt may be useful for kmap_atomic_pfn() and iomap_atomic_prot_pfn()\nto check invalid kmap usage as well as kmap_atomic.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nLKML-Reference: \u003c20090311143449.GB22244@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bb6d59ca927d855ffac567b35c0a790c67016103",
      "tree": "cbfa2c1b8fd85c1ed93d077625a2e15b5b8a8ea9",
      "parents": [
        "78b020d035074fc3aa4d017353bb2c32e2aff56f"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 11 23:33:18 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 15:47:46 2009 +0100"
      },
      "message": "x86: unify kmap_atomic_pfn() and iomap_atomic_prot_pfn()\n\nkmap_atomic_pfn() and iomap_atomic_prot_pfn() are almost same\nexcept pgprot. This patch removes the code duplication for these\ntwo functions.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nLKML-Reference: \u003c20090311143317.GA22244@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8293dd6f86e759068ce918aa10ca9c5d6d711cd0",
      "tree": "de366d69078bf2b98c6765fa4ec1cc652f3d3173",
      "parents": [
        "631595fbf4aeac260e664a8a002897e4db6a50dd",
        "467c88fee51e2ae862e9485245687da0730e29aa"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 10 10:16:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 10 10:17:48 2009 +0100"
      },
      "message": "Merge branch \u0027x86/core\u0027 into tracing/ftrace\n\nSemantic merge:\n\n  kernel/trace/trace_functions_graph.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "467c88fee51e2ae862e9485245687da0730e29aa",
      "tree": "244aa2469e31cb53d7e04ec0768b506ccad71932",
      "parents": [
        "1f442d70c84aa798e243e721eba728a98434cd86",
        "7ab152470e8416ef2a44c800fdc157e2192f2974",
        "8827247ffcc9e880cbe4705655065cf011265157",
        "d1a8e7792047f7dca7eb5759250e2c12800bf262",
        "0feca851c1b3cb4ebfa3149144b3d5de0879ebaa",
        "d0fc63f7bd07cb779a06dc1cdd0c5a14e7f5d562",
        "7a203f3b089be4410fe065dd9927027eade94557",
        "3a450de1365d20afde406f0d9b2931a5e4a4fd6a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 10 09:26:38 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 10 09:26:38 2009 +0100"
      },
      "message": "Merge branches \u0027x86/apic\u0027, \u0027x86/asm\u0027, \u0027x86/fixmap\u0027, \u0027x86/memtest\u0027, \u0027x86/mm\u0027, \u0027x86/urgent\u0027, \u0027linus\u0027 and \u0027core/percpu\u0027 into x86/core\n"
    },
    {
      "commit": "0feca851c1b3cb4ebfa3149144b3d5de0879ebaa",
      "tree": "41762096e1faebbc512b07fcfb7627fa2d1c688e",
      "parents": [
        "e954ef20c29b7af07a8cb5452f14fb69e3d9d2b2"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Mar 06 10:09:26 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 08 20:03:52 2009 +0100"
      },
      "message": "x86-32: make sure virt_addr_valid() returns false for fixmap addresses\n\nI found that virt_addr_valid() was returning true for fixmap addresses.\n\nI\u0027m not sure whether pfn_valid() is supposed to include this test,\nbut there\u0027s no harm in being explicit.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c49B166D6.2080505@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d0fc63f7bd07cb779a06dc1cdd0c5a14e7f5d562",
      "tree": "9d4dd9976bbc20709d6f8e0242537f76141bdc7d",
      "parents": [
        "73bf1b62f561fc8ecb00e2810efe4fe769f4933e"
      ],
      "author": {
        "name": "Stuart Bennett",
        "email": "stuart@freedesktop.org",
        "time": "Sun Mar 08 20:21:35 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 08 19:51:23 2009 +0100"
      },
      "message": "x86 mmiotrace: fix remove_kmmio_fault_pages()\n\nImpact: fix race+crash in mmiotrace\n\nThe list manipulation in remove_kmmio_fault_pages() was broken. If more\nthan one consecutive kmmio_fault_page was re-added during the grace\nperiod between unregister_kmmio_probe() and remove_kmmio_fault_pages(),\nthe list manipulation failed to remove pages from the release list.\n\nAfter a second grace period the pages get into rcu_free_kmmio_fault_pages()\nand raise a BUG_ON() kernel crash.\n\nThe list manipulation is fixed to properly remove pages from the release\nlist.\n\nThis bug has been present from the very beginning of mmiotrace in the\nmainline kernel. It was introduced in 0fd0e3da (\"x86: mmiotrace full\npatch, preview 1\");\n\nAn urgent fix for Linus. Tested by Stuart (on 32-bit) and Pekka\n(on amd and intel 64-bit systems, nouveau and nvidia proprietary).\n\nSigned-off-by: Stuart Bennett \u003cstuart@freedesktop.org\u003e\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nLKML-Reference: \u003c20090308202135.34933feb@daedalus.pq.iki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e954ef20c29b7af07a8cb5452f14fb69e3d9d2b2",
      "tree": "184ddda4789b9a8ba15b6bb28714bc32393ad4a1",
      "parents": [
        "5dd61dfabcaa5bfb67afb8a2d255bd1e156562e3"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Mar 05 12:04:57 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 08 19:34:17 2009 +0100"
      },
      "message": "x86: fix warning about nodeid\n\nImpact: cleanup\n\nIngo found there warning about nodeid with some configs.\n\ntry to use for_each_online_node for non numa too. in that case\nnodeid will be 0.\n\nalso move out boundary checking from setup_node_bootmem(), so\nnon-numa config will not check it.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c49B03069.80001@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8827247ffcc9e880cbe4705655065cf011265157",
      "tree": "c2b7a0300ae9e83b368b779154b3c217c09b0d86",
      "parents": [
        "31bbed527e7039203920c51c9fb48c27aed0820c"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sat Mar 07 13:34:19 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 08 17:07:47 2009 +0100"
      },
      "message": "x86: don\u0027t define __this_fixmap_does_not_exist()\n\nImpact: improve out-of-range fixmap index debugging\n\nCommit \"1b42f51630c7eebce6fb780b480731eb81afd325\"\ndefined the __this_fixmap_does_not_exist() function\nwith a WARN_ON(1) in it.\n\nThis causes the linker to not report an error when\n__this_fixmap_does_not_exist() is called with a\nnon-constant parameter.\n\nIngo defined __this_fixmap_does_not_exist() because he\nwanted to get virt addresses of fix memory of nest level\nby non-constant index.\n\nBut we can fix this and still keep the link-time check:\n\nWe can get the four slot virt addresses on link time and\nstore them to array slot_virt[].\n\nThen we can then refer the slot_virt with non-constant index,\nin the ioremap-leak detection code.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nLKML-Reference: \u003c49B2075B.4070509@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f0ef03985130287c6c84ebe69416cf790e6cc00e",
      "tree": "3ecb04cc4d82e5fc3ae5f1747e6da172ae8cbcb7",
      "parents": [
        "16097439703bcd38e9fe5608c12add6dacb825ea",
        "31bbed527e7039203920c51c9fb48c27aed0820c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 06 16:44:14 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 06 16:45:01 2009 +0100"
      },
      "message": "Merge branch \u0027x86/core\u0027 into tracing/textedit\n\nConflicts:\n\tarch/x86/Kconfig\n\tblock/blktrace.c\n\tkernel/irq/handle.c\n\nSemantic conflict:\n\tkernel/trace/blktrace.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5dd61dfabcaa5bfb67afb8a2d255bd1e156562e3",
      "tree": "37a09449a01ca0e60be943609f1bf9dde928c9c8",
      "parents": [
        "c77a3b59c624454c501cbfa1a3611d5a00bf9532"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 17:04:57 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 06 15:25:52 2009 +0100"
      },
      "message": "x86: rename do_not_nx to disable_nx in mm/init_64.c\n\nAs a preparational step for unifying noexec handling on 32-bit and 64-bit,\nrename the do_not_nx variable to disable_nx on 64-bit.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nLKML-Reference: \u003c1236265497.31324.11.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c77a3b59c624454c501cbfa1a3611d5a00bf9532",
      "tree": "97c49ab2aa67fdd60d36923659970004a7c7fcc2",
      "parents": [
        "31bbed527e7039203920c51c9fb48c27aed0820c"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 17:04:26 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 06 15:25:52 2009 +0100"
      },
      "message": "x86: fix uninitialized variable in init_memory_mapping()\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nLKML-Reference: \u003c1236265466.31324.9.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1a8e7792047f7dca7eb5759250e2c12800bf262",
      "tree": "8b4c313e9d85fe7e43baa68e898f4d1ca189267a",
      "parents": [
        "31bbed527e7039203920c51c9fb48c27aed0820c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Mar 06 03:12:50 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 06 12:16:43 2009 +0100"
      },
      "message": "x86: make \"memtest\" like \"memtest\u003d17\"\n\nImpact: make boot command line \"memtest\" do one loop by default\n\nSo don\u0027t need to guess many patterns in one loop.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c49B10532.3020105@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "28e93a005b65cc5b4f569642e9c7903618ea5fe1",
      "tree": "3c98b8dc457b05b290ad640c413e453a264739bf",
      "parents": [
        "caab36b593b44c97e3c7707c6a8054b320f8d622",
        "ed26dbe5ae045e5bf95c6dc27497397a3fde52e1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 21:49:35 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 21:49:35 2009 +0100"
      },
      "message": "Merge branch \u0027x86/mm\u0027 into x86/core\n"
    },
    {
      "commit": "a1413c89ae6a4b7a9a43f7768934a81ffb5c629a",
      "tree": "7e16be26407c5fd4dfbfeb98b11590809a963664",
      "parents": [
        "f254f3909efaf59ca2d0f408de2d044dace60706",
        "dd4124a8a06bca89c077a16437edac010f0bb993"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 21:48:31 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 21:48:50 2009 +0100"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/core\n\nConflicts:\n\tarch/x86/include/asm/fixmap_64.h\nSemantic merge:\n\tarch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ed26dbe5ae045e5bf95c6dc27497397a3fde52e1",
      "tree": "1270f72fe0aec31b34391deaf9a58d9f3cfe310e",
      "parents": [
        "dc16ecf7fd1fad7436832121435d4926a81d469e"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Mar 04 16:16:51 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:53:43 2009 +0100"
      },
      "message": "x86: pre-initialize boot_cpu_data.x86_phys_bits to avoid system_state tests\n\nImpact: cleanup, micro-optimization\n\nPre-initialize boot_cpu_data.x86_phys_bits to a reasonable default\nto remove the use of system_state tests in __virt_addr_valid()\nand __phys_addr().\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc16ecf7fd1fad7436832121435d4926a81d469e",
      "tree": "f33060fc5aec6105c624ad660711f87bc8c074c9",
      "parents": [
        "a964e33c5d7c0ea46376d20c2f02edf01c9db251"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Mar 04 16:10:44 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:53:10 2009 +0100"
      },
      "message": "x86-32: use specific __vmalloc_start_set flag in __virt_addr_valid\n\nRather than relying on the ever-unreliable system_state,\nadd a specific __vmalloc_start_set flag to indicate whether\nthe vmalloc area has meaningful boundaries yet, and use that\nin x86-32\u0027s __phys_addr and __virt_addr_valid.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "62436fe9ee10f5e0dd087b106d69d93c9549935a",
      "tree": "da068f2b8420392f2c86c5e9e40e444de2bc4605",
      "parents": [
        "4fcb208391be5cf82c6fe2779c5eb9245ac97e91"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:39:03 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:39:03 2009 +0100"
      },
      "message": "x86: move init_memory_mapping() to common mm/init.c, build fix on 32-bit PAE\n\nImpact: build fix\n\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-14-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4fcb208391be5cf82c6fe2779c5eb9245ac97e91",
      "tree": "da326e0c21e6d32c9cda6c18a74793e65666b3f0",
      "parents": [
        "e53fb04fce6d246ebed755b904ed1b0b814a754c"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:55:08 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:18 2009 +0100"
      },
      "message": "x86: move function and variable declarations to asm/init.h\n\nImpact: cleanup\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-17-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e53fb04fce6d246ebed755b904ed1b0b814a754c",
      "tree": "cdb45ab5d2bd8c076868038e76c9622f229e97cb",
      "parents": [
        "298af9d89f3f5292e81a0a00f729c415adc4d8fb"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:55:07 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:18 2009 +0100"
      },
      "message": "x86: unify kernel_physical_mapping_init() function signatures\n\nImpact: cleanup\n\nIn preparation for moving the function declaration to a header file,\nunify 32-bit and 64-bit signatures.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-16-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "298af9d89f3f5292e81a0a00f729c415adc4d8fb",
      "tree": "55bc9c7c2becac1b8d2458a8bd80fc874b7ea192",
      "parents": [
        "f765090a2617b8d9cb73b71e0aa850c29460d8be"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:55:06 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:17 2009 +0100"
      },
      "message": "x86: fix up some bad global variable names in mm/init.c\n\nImpact: cleanup\n\nThe table_start, table_end, and table_top are too generic for global\nnamespace so rename them to be more specific.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-15-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f765090a2617b8d9cb73b71e0aa850c29460d8be",
      "tree": "b23dff6b8639a0f74f99a5206e6b7c9def588f6f",
      "parents": [
        "0c0f756fd679d9747d52dad51fce3a5bb362eec3"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:55:05 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:17 2009 +0100"
      },
      "message": "x86: move init_memory_mapping() to common mm/init.c\n\nImpact: cleanup\n\nThis patch moves the init_memory_mapping() function to common mm/init.c.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-14-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0c0f756fd679d9747d52dad51fce3a5bb362eec3",
      "tree": "ee989bc3e36d01cbb8969e0013a247ed3708faeb",
      "parents": [
        "b47e3418c52b26f6143fc696326ae52a21324551"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:55:04 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:16 2009 +0100"
      },
      "message": "x86: add stub init_gbpages() for 32-bit init_memory_mapping()\n\nImpact: cleanup\n\nThis patch adds an empty static inline init_gbpages() for the 32-bit\nversion of init_memory_mapping() making both versions identical.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-13-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b47e3418c52b26f6143fc696326ae52a21324551",
      "tree": "bf73908c29a9effbd803e2a0b00e1fd04dff5abb",
      "parents": [
        "c338d6f60fc29dfc74bd82b91526ef43ba992bab"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:55:03 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:16 2009 +0100"
      },
      "message": "x86: ifdef 32-bit and 64-bit NR_RANGE_MR for save_mr() unification\n\nImpact: cleanup\n\nAs a trivial preparation for moving common code to arc/x86/mm/init.c,\nifdef the 32-bit and 64-bit versions of NR_RANGE_MR.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-12-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c338d6f60fc29dfc74bd82b91526ef43ba992bab",
      "tree": "7f47351226b03af0b6b4290a62828c0aa55d11bf",
      "parents": [
        "01ced9ec14ad1b4f8a533c2f2b5a4fe4c92c1099"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:55:02 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:15 2009 +0100"
      },
      "message": "x86: ifdef 32-bit and 64-bit pfn setup in init_memory_mapping()\n\nImpact: cleanup\n\nTo reduce the diff between the 32-bit and 64-bit versions of\ninit_memory_mapping(), ifdef configuration specific pfn setup\ncode in the function.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-11-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "01ced9ec14ad1b4f8a533c2f2b5a4fe4c92c1099",
      "tree": "c40e6de0257182517e65ae0133e2b8a0d96d14a1",
      "parents": [
        "d58e854e36ddf241ebc243e4122c5ab087bf38df"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:55:01 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:15 2009 +0100"
      },
      "message": "x86: ifdef 32-bit and 64-bit setup in init_memory_mapping()\n\nImpact: cleanup\n\nTo reduce the diff between the 32-bit and 64-bit versions of\ninit_memory_mapping(), ifdef configuration specific setup code\nin the function.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-10-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d58e854e36ddf241ebc243e4122c5ab087bf38df",
      "tree": "1bf3a79268a9cd68a05536a47360b042730b911c",
      "parents": [
        "cbba65796df99f3ca9bf70d14e5a19384c54b6a1"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:55:00 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:14 2009 +0100"
      },
      "message": "x86: add table start and end sanity checks to 32-bit init_memory_mapping()\n\nImpact: cleanup\n\nThis patch adds a sanity check to the 32-bit version of\ninit_memory_mapping() to reduce the diff to the 64-bit version.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-9-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cbba65796df99f3ca9bf70d14e5a19384c54b6a1",
      "tree": "c1a88f3eb150ab99a8223652f301c3fc64d73fe3",
      "parents": [
        "c464573cb3d3bdd45eed8f5f59596f84ede95a0c"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:54:59 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:14 2009 +0100"
      },
      "message": "x86: unify kernel_physical_mapping_init() call in init_memory_mapping()\n\nImpact: cleanup\n\nThe 64-bit version of init_memory_mapping() uses the last mapped\naddress returned from kernel_physical_mapping_init() whereas the\n32-bit version doesn\u0027t. This patch adds relevant ifdefs to both\nversions of the function to reduce the diff between them.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-8-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c464573cb3d3bdd45eed8f5f59596f84ede95a0c",
      "tree": "cd7ae5662ebe5b8d61124c773f2070b0f508a6d0",
      "parents": [
        "96083ca11bc85265c7ef9e791a57e3514d8f605a"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:54:58 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:13 2009 +0100"
      },
      "message": "x86: rename after_init_bootmem to after_bootmem in mm/init_32.c\n\nImpact: cleanup\n\nThis patch renames after_init_bootmem to after_bootmem in\nmm/init_32.c to reduce the diff to the 64-bit version of of\ninit_memory_mapping().\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-7-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "96083ca11bc85265c7ef9e791a57e3514d8f605a",
      "tree": "212b9549b62465687bae7ea6d83b3597b74a9551",
      "parents": [
        "54e63f3a4282a8bc5b39db29095f076ece2b1073"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:54:57 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:13 2009 +0100"
      },
      "message": "x86: remove unnecessary save_mr() sanity check\n\nImpact: cleanup\n\nThe save_mr() function already checks that start_pfn is less than\nend_pfn so we can remove the unnecessary check which reduces the\ndiff between the 32-bit and the 64-bit versions of init_memory_mapping().\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-6-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "54e63f3a4282a8bc5b39db29095f076ece2b1073",
      "tree": "105ebabc730cfeed7f27c3de5793d8d809501e90",
      "parents": [
        "e7179853e7552ba6631e2cdd9f5c374383403b4b"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:54:56 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:12 2009 +0100"
      },
      "message": "x86: ifdef 32-bit specific setup in init_memory_mapping()\n\nImpact: cleanup\n\nEnabling NX, PSE, and PGE are only required on 32-bit so ifdef them\nin both versions of the function.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-5-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e7179853e7552ba6631e2cdd9f5c374383403b4b",
      "tree": "48218c4a6faa8ad8a5fe48cb05c63e68b217d29d",
      "parents": [
        "49a2bf7303b0dc5fccbb3ff7cf2e7751f0e3953d"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:54:55 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:12 2009 +0100"
      },
      "message": "x86: move pgd_base out of init_memory_mapping()\n\nImpact: cleanup\n\nThis patch moves pgd_base out of init_memory_mapping() to reduce\nthe diff between the 32-bit version and the 64-bit version of the\nfunction.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-4-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "49a2bf7303b0dc5fccbb3ff7cf2e7751f0e3953d",
      "tree": "00d72cbbe8e048e586c1cee24f6e832b0d306e86",
      "parents": [
        "4bbd4fa03832208f0e6e0b9e73a0ffa2620a626a"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:54:54 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:11 2009 +0100"
      },
      "message": "x86: find_early_table_space() unification\n\nImpact: cleanup\n\nThere are some minor differences between the 32-bit and 64-bit\nfind_early_table_space() functions. This patch wraps those\ndifferences under CONFIG_X86_32 to make the function identical\non both configurations.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-3-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4bbd4fa03832208f0e6e0b9e73a0ffa2620a626a",
      "tree": "c98e50e0f07b6406a49e7e068612b6f07c0d2bb0",
      "parents": [
        "c3f5d2d8b5fa6eb0cc1c47fd162bf6432f206f42"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:54:53 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:11 2009 +0100"
      },
      "message": "x86: add gbpages support to 32-bit init_memory_mapping()\n\nImpact: cleanup\n\nTo reduce the diff between the 32-bit and 64-bit versions of\ninit_memory_mapping(), add gbpages support to the 32-bit version.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-2-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c3f5d2d8b5fa6eb0cc1c47fd162bf6432f206f42",
      "tree": "34f71a17caea552a7c6e8bf5dd48133bcddca063",
      "parents": [
        "fc5efe3941c47c0278fe1bbcf8cc02a03a74fcda"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Mar 05 14:54:52 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 05 14:17:10 2009 +0100"
      },
      "message": "x86: init_memory_mapping() trivial cleanups\n\nImpact: cleanup\n\nTo reduce the diff between the 32-bit and 64-bit versions of\ninit_memory_mapping(), fix up all trivial issues.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1236257708-27269-1-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fc5efe3941c47c0278fe1bbcf8cc02a03a74fcda",
      "tree": "b38d2989c0dd2d6b31212093b2035ef000229559",
      "parents": [
        "731ddea63600c24ff01e6e5144cea88bf7266ac5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Mar 04 12:21:24 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 22:09:59 2009 +0100"
      },
      "message": "x86: fix bootmem cross node for 32bit numa, cleanup\n\nImpact: clean up\n\nSimplify the code, reuse some lines.\nRemove min_low_pfn reference, it is always 0\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c49AEE2C4.2030602@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "731ddea63600c24ff01e6e5144cea88bf7266ac5",
      "tree": "6e34266cee50389261840f352719794a41dcb935",
      "parents": [
        "f62432395ec54e93f113091bcb2e2017eeed7683"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Wed Mar 04 11:13:40 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 20:59:26 2009 +0100"
      },
      "message": "x86: move free_initrd_mem() to common mm/init.c\n\nImpact: cleanup\n\nThe function is identical on 32-bit and 64-bit configurations so move it to the\ncommon mm/init.c file.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nLKML-Reference: \u003c1236158020.29024.28.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b68adb16f29c8ea02f21f5ebf65bcabffe217e9f",
      "tree": "a4f8383f47a250dbcb229a9302148ccd0b9355dd",
      "parents": [
        "a71edd1f46c8a599509bda478fb4eea27fb0da63"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Mar 04 01:24:04 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 20:55:03 2009 +0100"
      },
      "message": "x86: make 32-bit init_memory_mapping range change more like 64-bit\n\nImpact: cleanup\n\nmake code more readable and more like 64-bit\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c49AE48B4.8010907@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a71edd1f46c8a599509bda478fb4eea27fb0da63",
      "tree": "fba6a512878a5b67b3b5f5fa5024e30d0db7407d",
      "parents": [
        "6d2e91bf80e4410207f01edb0962aec9213f3533"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Mar 04 01:22:35 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 20:55:03 2009 +0100"
      },
      "message": "x86: fix bootmem cross node for 32bit numa\n\nImpact: fix panic on system 2g x4 sockets\n\nFound one system with 4 sockets and every sockets has 2g can not boot\nwith numa32 because boot mem is crossing nodes.\n\nSo try to have numa version of setup_bootmem_allocator().\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c49AE485B.8000902@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6d2e91bf80e4410207f01edb0962aec9213f3533",
      "tree": "d9e63711b0958748accff409596eca742a3c360b",
      "parents": [
        "6298e719cf388f43b674f43799af467d3e4e5aa7",
        "dd39ecf522ba86c70809715af46e6557f6491131"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 20:20:10 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 20:20:10 2009 +0100"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/mm\n\nConflicts:\n\tarch/x86/include/asm/fixmap_64.h\nSemantic merge:\n\tarch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6298e719cf388f43b674f43799af467d3e4e5aa7",
      "tree": "d4b5c7d1ef8485d2b1a2d03effeae39ba3738684",
      "parents": [
        "540aca06b737cc38965b52eeceefba3d24376461"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Wed Mar 04 10:16:07 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 19:00:51 2009 +0100"
      },
      "message": "x86: set_highmem_pages_init() cleanup, #2\n\nImpact: cleanup\n\nThe zones are set up at this stage so there\u0027s a highmem zone\navailable even for the UMA case.\n\nThe only difference there is that for machines that have\nCONFIG_HIGHMEM enabled but don\u0027t have any highmem available,\n-\u003ezone_start_pfn is zero whereas highstart_pfn is non-zero).\n\nThe field is left zeroed because of the !size test in\nfree_area_init_core() but shouldn\u0027t be a problem because\nadd_highpages_with_active_regions() handles empty ranges just\nfine.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nLKML-Reference: \u003c1236154567.29024.23.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "540aca06b737cc38965b52eeceefba3d24376461",
      "tree": "0231f664033a2f3ad7632e4030e54a6b7a848447",
      "parents": [
        "8b0e5860cb099d7958d13b00ffbc35ad02735700"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Wed Mar 04 11:46:40 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 11:40:04 2009 +0100"
      },
      "message": "x86: move devmem_is_allowed() to common mm/init.c\n\nImpact: cleanup\n\nThe function is identical on 32-bit and 64-bit configurations so move\nit to the common mm/init.c file.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nLKML-Reference: \u003c1236160001.29024.29.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a1be621dfacbef0fd374d8acd553d71e07bf29ac",
      "tree": "32b0355454b43b1098b5e01dd699fd7281abf781",
      "parents": [
        "3612fdf780e28b10323dd12d2b0f306c7ada4d4c",
        "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 11:14:47 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 11:14:47 2009 +0100"
      },
      "message": "Merge branch \u0027tracing/ftrace\u0027; commit \u0027v2.6.29-rc7\u0027 into tracing/core\n"
    },
    {
      "commit": "f254f3909efaf59ca2d0f408de2d044dace60706",
      "tree": "3b118ca2f8d049bf5cd6bc61ec0e48ee7abfae9e",
      "parents": [
        "4e8304758cc09a6097dbd2c4f44a5369e5c1edb0"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Mar 03 12:02:57 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:29:36 2009 +0100"
      },
      "message": "x86: un-__init fill_pud/pmd/pte\n\nThey are used by __set_fixmap-\u003eset_pte_vaddr_pud, which can\nbe used by arch_setup_additional_pages(), and so is used\nafter init.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "91d75e209bd59695f0708d66964d928d45b3b2f3",
      "tree": "32cab1359d951e4193bebb181a0f0319824a2b95",
      "parents": [
        "9976b39b5031bbf76f715893cf080b6a17683881",
        "8b0e5860cb099d7958d13b00ffbc35ad02735700"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:29:19 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:29:19 2009 +0100"
      },
      "message": "Merge branch \u0027x86/core\u0027 into core/percpu\n"
    },
    {
      "commit": "8b0e5860cb099d7958d13b00ffbc35ad02735700",
      "tree": "fa95e40d50a891c9a671873c7effbc8a66c6b47d",
      "parents": [
        "b6122b3843216f3f8e9624f9e876f4f0514f9205",
        "327f4387e39cf7bfe79a673e56dbf5479db3fec9",
        "c577b098f9bf467fb05dc279ba83604cb3f7cea0",
        "03787ceed8f7bf06af29f3b213017d89f8e9423d",
        "2fb6b2a048ed8fa3f049c7d42f7a2dd3f0c8d7a6",
        "ab76f3d771590d5c89faa3219559c5d3fc0ce0c2",
        "2505170211f7630361a852e25b60f4df4c878daa",
        "780eef9492b16a1543a3b2ae9f9526a735fc9856"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:22:31 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:22:31 2009 +0100"
      },
      "message": "Merge branches \u0027x86/apic\u0027, \u0027x86/cpu\u0027, \u0027x86/fixmap\u0027, \u0027x86/mm\u0027, \u0027x86/sched\u0027, \u0027x86/setup-lzma\u0027, \u0027x86/signal\u0027 and \u0027x86/urgent\u0027 into x86/core\n"
    },
    {
      "commit": "3024e4a99744f5b59704a6570524a312f94f010f",
      "tree": "52739d6ef2af3afe3dc7b0f7ee942fd43da107c1",
      "parents": [
        "f2a4165526a9746afc4ba5413b1756614a49d450",
        "780eef9492b16a1543a3b2ae9f9526a735fc9856"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:55 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: oprofile: don\u0027t set counter width from cpuid on Core2\n  x86: fix init_memory_mapping() to handle small ranges\n"
    },
    {
      "commit": "f2a4165526a9746afc4ba5413b1756614a49d450",
      "tree": "d5cdf4ee27f77bfbfcb133666a538670accc9a57",
      "parents": [
        "b24746c7be75384d182845375c96433d713981bb",
        "340430c572f7b2b275d39965e88bafa71693cb23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:37 2009 -0800"
      },
      "message": "Merge branch \u0027tracing/mmiotrace\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing/mmiotrace\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 mmiotrace: fix race with release_kmmio_fault_page()\n  x86 mmiotrace: improve handling of secondary faults\n  x86 mmiotrace: split set_page_presence()\n  x86 mmiotrace: fix save/restore page table state\n  x86 mmiotrace: WARN_ONCE if dis/arming a page fails\n  x86: add far read test to testmmiotrace\n  x86: count errors in testmmiotrace.ko\n"
    },
    {
      "commit": "03787ceed8f7bf06af29f3b213017d89f8e9423d",
      "tree": "3579a14629df338b175694e62443337906a8033c",
      "parents": [
        "867c5b5292583b1e474cbbcb4c77f09bfca3903c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 15:32:24 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 15:32:24 2009 +0100"
      },
      "message": "x86: set_highmem_pages_init() cleanup, fix !CONFIG_NUMA \u0026\u0026 CONFIG_HIGHMEM\u003dy\n\nImpact: build fix\n\n arch/x86/mm/highmem_32.c:187: error: static declaration of \u0027set_highmem_pages_init\u0027 follows non-static declaration\n arch/x86/include/asm/numa_32.h:8: error: previous declaration of \u0027set_highmem_pages_init\u0027 was here\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nLKML-Reference: \u003c1236082212.2675.24.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "867c5b5292583b1e474cbbcb4c77f09bfca3903c",
      "tree": "44b0d467ce71aa7a68ef5fcb2b256555fa664f4b",
      "parents": [
        "e5b2bb552706ca0e30795ee84caacbb37cec5705"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Mar 03 14:10:12 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 13:13:15 2009 +0100"
      },
      "message": "x86: set_highmem_pages_init() cleanup\n\nImpact: cleanup\n\nThis patch moves set_highmem_pages_init() to arch/x86/mm/highmem_32.c.\n\nThe declaration of the function is kept in asm/numa_32.h because\nasm/highmem.h is included only if CONFIG_HIGHMEM is enabled so we\ncan\u0027t put the empty static inline function there.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nLKML-Reference: \u003c1236082212.2675.24.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "e5b2bb552706ca0e30795ee84caacbb37cec5705"
}
