)]}'
{
  "log": [
    {
      "commit": "26e9e57b106445bbd8c965985e4e8af5293ae005",
      "tree": "eb8102e8ac05e5a31ad5c1ef2a8e254a3f3c312a",
      "parents": [
        "e407dffd17dcb592e1605a2b3dbbb81f9f3cbc21"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:02:54 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:18:41 2008 +0200"
      },
      "message": "x86, uv: build fix #2 for \"x86, uv: update x86 mmr list for SGI uv\"\n\nfix:\n\n In file included from arch/x86/kernel/tlb_uv.c:14:\n include/asm/uv/uv_mmrs.h:986: error: redefinition of ‘union uvh_rh_gam_cfg_overlay_config_mmr_u’\n include/asm/uv/uv_mmrs.h:988: error: redefinition of ‘struct uvh_rh_gam_cfg_overlay_config_mmr_s’\n include/asm/uv/uv_mmrs.h:1064: error: redefinition of ‘union uvh_rh_gam_mmioh_overlay_config_mmr_u’\n include/asm/uv/uv_mmrs.h:1066: error: redefinition of ‘struct uvh_rh_gam_mmioh_overlay_config_mmr_s’\n\ncaused by another duplicate section (cut \u0026 paste error) in commit\n5d061e397db1 \"x86, uv: update x86 mmr list for SGI uv\".\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e407dffd17dcb592e1605a2b3dbbb81f9f3cbc21",
      "tree": "83a23f97e9c15c328b4d6c2a7d7fd2aa6957cffb",
      "parents": [
        "5ed4273af8469ca4723d4bf1bcd3abe2cc792e9f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:00:15 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:18:41 2008 +0200"
      },
      "message": "x86, uv: build fix for \"x86, uv: update x86 mmr list for SGI uv\"\n\nfix:\n\nIn file included from arch/x86/kernel/genx2apic_uv_x.c:25:\ninclude/asm/uv/uv_mmrs.h:986: error: redefinition of ‘union uvh_rh_gam_cfg_overlay_config_mmr_u’\ninclude/asm/uv/uv_mmrs.h:988: error: redefinition of ‘struct uvh_rh_gam_cfg_overlay_config_mmr_s’\ninclude/asm/uv/uv_mmrs.h:1064: error: redefinition of ‘union uvh_rh_gam_mmioh_overlay_config_mmr_u’\ninclude/asm/uv/uv_mmrs.h:1066: error: redefinition of ‘struct uvh_rh_gam_mmioh_overlay_config_mmr_s’\n\ncaused by duplicate section (cut \u0026 paste error) in commit\n5d061e397db1 \"x86, uv: update x86 mmr list for SGI uv\".\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e93ef949fd9a3f237aedfb8e64414b28980530b8",
      "tree": "4856aa8bf0e02ed1692fe7b4f545c52cdc1705a3",
      "parents": [
        "8fbbc4b45ce3e4c0eeb15004c79c72b6896a79c2"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jul 01 11:43:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:28 2008 +0200"
      },
      "message": "x86: rename paravirtualized TSC functions\n\nRename the paravirtualized calculate_cpu_khz to calibrate_tsc.\nIn all cases, we actually calibrate_tsc and use that as the cpu_khz value.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Dan Hecht \u003cdhecht@vmware.com\u003e\nCc: Dan Hecht \u003cdhecht@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8fbbc4b45ce3e4c0eeb15004c79c72b6896a79c2",
      "tree": "3b7c8e4ee74ef5fec07f64ea56bff60afb433c2c",
      "parents": [
        "2dbe06faf37b39f9ecffc054dd173b2a1dc2adcd"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jul 01 11:43:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:27 2008 +0200"
      },
      "message": "x86: merge tsc_init and clocksource code\n\nUnify the clocksource code.\nUnify the tsc_init code.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Dan Hecht \u003cdhecht@vmware.com\u003e\nCc: Dan Hecht \u003cdhecht@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bfc0f5947afa5e3a13e55867f4478c8a92c11dca",
      "tree": "bb642adee69c7804eaafbb7fad66af61b4f9f56f",
      "parents": [
        "0ef95533326a7b37d16025af9edc0c18e644b346"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jul 01 11:43:24 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:25 2008 +0200"
      },
      "message": "x86: merge tsc calibration\n\nMerge the tsc calibration code for the 32bit and 64bit kernel.\nThe paravirtualized calculate_cpu_khz for 64bit now points to the correct\ntsc_calibrate code as in 32bit.\nOriginal native_calculate_cpu_khz for 64 bit is now called as calibrate_cpu.\n\nAlso moved the recalibrate_cpu_khz function in the common file.\nNote that this function is called only from powernow K7 cpu freq driver.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Dan Hecht \u003cdhecht@vmware.com\u003e\nCc: Dan Hecht \u003cdhecht@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5d061e397db1ee7a62783a881833f3f9b89f6dc8",
      "tree": "0ad5ec04c80c4a07a14df3e54feb8613c4fbcecc",
      "parents": [
        "83f5d894ca5280bfcd904dfeb1347c2da2b19aac"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Wed Jul 02 15:39:35 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:24 2008 +0200"
      },
      "message": "x86, uv: update x86 mmr list for SGI uv\n\nThis patch updates the X86 mmr list for SGI uv.\n\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "83f5d894ca5280bfcd904dfeb1347c2da2b19aac",
      "tree": "63c8ff85f0144a645137bebd0961fc25fce82a03",
      "parents": [
        "3a9e189d69479736a0d0901c87ad08c9e328b389"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Jul 01 14:45:38 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:23 2008 +0200"
      },
      "message": "x86: map UV chipset space - UV support\n\nCreate page table entries to map the SGI UV chipset GRU. local MMR \u0026\nglobal MMR ranges.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: linux-mm@kvack.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a9e189d69479736a0d0901c87ad08c9e328b389",
      "tree": "e08bc871290cba63e8c8038a77be6c0732e17a1f",
      "parents": [
        "fc9036ea1a4b14229788e6df3936b451a6abac98"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Jul 01 14:45:32 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:23 2008 +0200"
      },
      "message": "x86: map UV chipset space - pagetable\n\nAdd boot-time function for creating additional 2MB page table entries for\nmapping chipset specific cached/uncached ranges.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: linux-mm@kvack.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5dfcf14d5b28174f94cbe9b4fb35d415db61c64a",
      "tree": "d5e6c47d8a635e07b3dfb3c115f8cae34fc7c553",
      "parents": [
        "69ac9cd629ca96e59f34eb4ccd12d00b2c8276a7"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Fri Jun 27 13:12:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 17:55:42 2008 +0200"
      },
      "message": "x86: use FIRMWARE_MEMMAP on x86/E820\n\nThis patch uses the /sys/firmware/memmap interface provided in the last patch\non the x86 architecture when E820 is used. The patch copies the E820\nmemory map very early, and registers the E820 map afterwards via\nfirmware_map_add_early().\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: kexec@lists.infradead.org\nCc: yhlu.kernel@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "69ac9cd629ca96e59f34eb4ccd12d00b2c8276a7",
      "tree": "e9bb108c5ec36c666d64a52ca35ccf0197c84306",
      "parents": [
        "6247943d8ab699b57653afd453a4940cca70ef8a"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Fri Jun 27 13:12:54 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 17:55:41 2008 +0200"
      },
      "message": "sysfs: add /sys/firmware/memmap\n\nThis patch adds /sys/firmware/memmap interface that represents the BIOS\n(or Firmware) provided memory map. The tree looks like:\n\n    /sys/firmware/memmap/0/start   (hex number)\n                           end     (hex number)\n                           type    (string)\n    ...                 /1/start\n                           end\n                           type\n\nWith the following shell snippet one can print the memory map in the same form\nthe kernel prints itself when booting on x86 (the E820 map).\n\n  --------- 8\u003c --------------------------\n    #!/bin/sh\n    cd /sys/firmware/memmap\n    for dir in * ; do\n        start\u003d$(cat $dir/start)\n        end\u003d$(cat $dir/end)\n        type\u003d$(cat $dir/type)\n        printf \"%016x-%016x (%s)\\n\" $start $[ $end +1] \"$type\"\n    done\n  --------- \u003e8 --------------------------\n\nThat patch only provides the needed interface:\n\n 1. The sysfs interface.\n 2. The structure and enumeration definition.\n 3. The function firmware_map_add() and firmware_map_add_early()\n    that should be called from architecture code (E820/EFI, for\n    example) to add the contents to the interface.\n\nIf the kernel is compiled without CONFIG_FIRMWARE_MEMMAP, the interface does\nnothing without cluttering the architecture-specific code with #ifdef\u0027s.\n\nThe purpose of the new interface is kexec: While /proc/iomem represents\nthe *used* memory map (e.g. modified via kernel parameters like \u0027memmap\u0027\nand \u0027mem\u0027), the /sys/firmware/memmap tree represents the unmodified memory\nmap provided via the firmware. So kexec can:\n\n - use the original memory map for rebooting,\n - use the /proc/iomem for setting up the ELF core headers for kdump\n   case that should only represent the memory of the system.\n\nThe patch has been tested on i386 and x86_64.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: kexec@lists.infradead.org\nCc: yhlu.kernel@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6247943d8ab699b57653afd453a4940cca70ef8a",
      "tree": "23e4f546c0798534dc6b776cfcec46b759b9a205",
      "parents": [
        "698839fe04ae11f228074ad45614343c3921a6c6"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jul 06 11:42:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 15:49:08 2008 +0200"
      },
      "message": "x86: remove acpi_srat config v2\n\nuse ACPI_NUMA directly\n\nand move srat_32.c to mm/\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ef5e94af16c0c82452e1ea5d387e1203dd2198d6",
      "tree": "7d80d1bba8a0c58e91995ead6f8b2cd6eddd314e",
      "parents": [
        "8490638cf0fb3975f7636c5268f27d5daf4eaaa5"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jul 01 16:46:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:29 2008 +0200"
      },
      "message": "x86_32: remove __PAGE_KERNEL(_EXEC)\nFrom: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n\nOlder x86-32 processors do not support global mappings (PGD), so must\nonly use it if the processor supports it.\n\nThe _PAGE_KERNEL* flags always have _PAGE_KERNEL set, since logically\nwe always want it set.\n\nThis is OK even on processors which do not support PGD, since all\n_PAGE flags are masked with __supported_pte_mask before being turned\ninto a real in-pagetable pte.  On 32-bit systems, __supported_pte_mask\nis initialized to not contain _PAGE_GLOBAL, and it is then added if\nthe CPU is found to support it.\n\nThe x86-32 code used to use __PAGE_KERNEL/__PAGE_KERNEL_EXEC for this\npurpose, but they\u0027re now redundant and can be removed.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8490638cf0fb3975f7636c5268f27d5daf4eaaa5",
      "tree": "1c00505506c86ce1f37410666c1d6b57336ddbc8",
      "parents": [
        "574977a2edde0148ea365008dceb0c2594d10b11"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jul 01 16:46:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:28 2008 +0200"
      },
      "message": "x86: always set _PAGE_GLOBAL in _PAGE_KERNEL* flags\n\nConsistently set _PAGE_GLOBAL in _PAGE_KERNEL flags.  This makes 32-\nand 64-bit code consistent, and removes some special cases where\n__PAGE_KERNEL* did not have _PAGE_GLOBAL set, causing confusion as a\nresult of the inconsistencies.\n\nThis patch only affects x86-64, which generally always supports PGD.\nThe x86-32 patch is next.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4a7017370aa0a94a00ae5b5705e9169cdcae5fb8",
      "tree": "125e38c82c2279e860ced4985c7aeaa97e3e95c2",
      "parents": [
        "329513a35d1a2b6b28d54f5c2c0dde4face8200b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 03 15:57:47 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:25 2008 +0200"
      },
      "message": "x86: move prefill_possible_map calling early, fix\n\nfix:\n\narch/x86/kernel/built-in.o: In function `setup_arch\u0027:\n: undefined reference to `prefill_possible_map\u0027\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "329513a35d1a2b6b28d54f5c2c0dde4face8200b",
      "tree": "ef517f954c7dc6e86952e372608bde091b13f803",
      "parents": [
        "5f4765f96eebee6a0adc4009758b597ba48a0a3a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jul 02 18:54:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:24 2008 +0200"
      },
      "message": "x86: move prefill_possible_map calling early\n\ncall it right after we are done with MADT/mptable handling, instead of\ndoing that in setup_per_cpu_areas() later on...\n\nthis way for_possible_cpu() can be used early.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb95a13a8ace8612ecab042a838e5aab2ec14ef0",
      "tree": "55c1a4852488265074e44b645520a3e7c5da3128",
      "parents": [
        "d9a81b4411d53196c4535c3a1258cb03d945c718"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jul 02 00:31:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:22 2008 +0200"
      },
      "message": "x86: merge zones_sizes_init for numa and non numa on 32-bit\n\nmove out e820_register_active_regions from non numa zones_sizes_init()\nand remove numa version zones_sizes_init().\n\nand let 32 bit call remove_all_active_ranges() in setup_arch() directly\nlike 64-bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc8e8120ad291074a5fb93cfb0418466c62f6019",
      "tree": "ee873c1890e68c39b9b1d59734c21e64b43e5b2d",
      "parents": [
        "068b453834c4baf4e878481a9bd5103d54f60710"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jul 01 20:02:16 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:19 2008 +0200"
      },
      "message": "x86: change copy_e820_map to append_e820_map\n\nso it has a more meaningful name.\nalso change it to static.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd6493e16625b92a506fba13deda31c0be5f1cd4",
      "tree": "0980d27707d1658e5830ae9aad5edbee41fcd07c",
      "parents": [
        "6a2f47ca27fad36f99e8478a3807d4b8c7db80e7"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Wed Jun 25 11:02:42 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:17 2008 +0200"
      },
      "message": "x86: cleanup e820_setup_gap(), v2\n\ne820_search_gap also take a end_addr parameter to limit search from\nstart_addr to end_addr.\n\nSigned-off-by: AloK N Kataria \u003cakataria@vmware.com\u003e\nAcked-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: \"lenb@kernel.org\" \u003clenb@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a2f47ca27fad36f99e8478a3807d4b8c7db80e7",
      "tree": "9d281e3969e5431b1d330cbdc3ee13d626fba4ee",
      "parents": [
        "cd5dce2fb023a6f0168344b7dd8adec30017458e"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Jun 27 10:10:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:16 2008 +0200"
      },
      "message": "x86: add check for node passed to node_to_cpumask, v3\n\n  * When CONFIG_DEBUG_PER_CPU_MAPS is set, the node passed to\n    node_to_cpumask and node_to_cpumask_ptr should be validated.\n    If invalid, then a dump_stack is performed and a zero cpumask\n    is returned.\n\nv2: Slightly different version to remove a compiler warning.\nv3: Redone to reflect moving setup.c -\u003e setup_percpu.c\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: \"akpm@linux-foundation.org\" \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "28bb22379513ca3cac9d13766064a219c5fc21a9",
      "tree": "e9b870bf99adbbb58e13c454a78366ff83292982",
      "parents": [
        "102d0a4b56d94e9b7eedfdfb488400271235543f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 30 16:20:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:14 2008 +0200"
      },
      "message": "x86: move reserve_setup_data to setup.c\n\nYing Huang would like setup_data to be reserved, but not included in the\nno save range.\n\nHere we try to modify the e820 table to reserve that range early.\nalso add that in early_res in case bootloader messes up with the ramdisk.\n\nother solution would be\n1. add early_res_to_highmem...\n2. early_res_to_e820...\nbut they could reserve another type memory wrongly, if early_res has some\nresource reserved early, and not needed later, but it is not removed from\nearly_res in time. Like the RAMDISK (already handled).\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: andi@firstfloor.org\nTested-by: Huang, Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ae960a598b9dfe87b29eb70738d91a13e692498",
      "tree": "ce088a7df3018570a70ea4a93b7a95f55712f346",
      "parents": [
        "1a98fd14f44cfade4af3e6ed96ba55065fa17ee4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 30 10:33:47 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:12 2008 +0200"
      },
      "message": "- x86: move early_ioremap prototypes to io.h\n\nnow that the early-ioremap code is unified, move the prototypes too from\nio_32.h to io.h.\n\nthis fixes:\n\narch/x86/kernel/setup.c:531: error: implicit declaration of function ‘early_ioremap_init\u0027\n\non 64-bit.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "914bebfad42c417b84bda8920a3073d236007fde",
      "tree": "03706ce29f8787bf069320db54f37a2e7f333308",
      "parents": [
        "a04ad82d0bff4bb564f290eb50982e02458592d9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jun 29 00:06:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:08 2008 +0200"
      },
      "message": "x86: use disable_apic in 32bit\n\nchange the enable_local_apic to static force_enable_local_apic for 32bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "df366e9822beca97115ba9745cbe1ea1f26fb111",
      "tree": "c41f5c68b9bbe362369d8ef2b1292c187e9fb21f",
      "parents": [
        "f3294a33e765d8308c3e17b951a13e0db9cf5f00"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Jun 27 12:04:03 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:05 2008 +0200"
      },
      "message": "x86_64: fix non-paravirt compilation\n\nMake sure SWAPGS and PARAVIRT_ADJUST_EXCEPTION_FRAME are properly\ndefined when CONFIG_PARAVIRT is off.\n\nFixes Ingo\u0027s build failure:\narch/x86/kernel/entry_64.S: Assembler messages:\narch/x86/kernel/entry_64.S:1201: Error: invalid character \u0027_\u0027 in mnemonic\narch/x86/kernel/entry_64.S:1205: Error: invalid character \u0027_\u0027 in mnemonic\narch/x86/kernel/entry_64.S:1209: Error: invalid character \u0027_\u0027 in mnemonic\narch/x86/kernel/entry_64.S:1213: Error: invalid character \u0027_\u0027 in mnemonic\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f3294a33e765d8308c3e17b951a13e0db9cf5f00",
      "tree": "d73b3b157bd1e21b9dbbdd49bfbb64f5763accfb",
      "parents": [
        "ab67715c7201be2fe729888a09007b6ba5bb2326"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Jun 27 01:41:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:04 2008 +0200"
      },
      "message": "x86: let setup_arch call init_apic_mappings for 32bit\n\ninstead of calling it from trap_init()\n\nalso move init ioapic mapping out of apic_32.c\n\nso 32 bit do same as 64 bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "042623bbabae168246ad8a37693f0ecb6c450aea",
      "tree": "23d2738e60abb8615b96e026c4c16604aa0e73d7",
      "parents": [
        "611dfd7819e525b45f39ff15e0faf5f23551c113"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 19:52:15 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:00 2008 +0200"
      },
      "message": "x86: clean up ARCH_SETUP\n\nasm-x86/paravirt.h already have protection with CONFIG_PARAVIRT inside\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9f9d489a3e78b49d897734eaaf9dea568dbea66e",
      "tree": "5c3b851701817af0937225bd38602e54ca960868",
      "parents": [
        "fab58420ac0007a452b540cfb07923225ea4f48d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:32 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:15:58 2008 +0200"
      },
      "message": "x86/paravirt, 64-bit: make load_gs_index() a paravirt operation\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fab58420ac0007a452b540cfb07923225ea4f48d",
      "tree": "c1a544019f1649bc8b917a27324ceb79ee4a2625",
      "parents": [
        "a00394f81f419beb6fb9f7023bd4d15913dc625d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:31 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:15:57 2008 +0200"
      },
      "message": "x86/paravirt, 64-bit: add adjust_exception_frame\n\n64-bit Xen pushes a couple of extra words onto an exception frame.\nAdd a hook to deal with them.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a00394f81f419beb6fb9f7023bd4d15913dc625d",
      "tree": "0faef5a52c4244173a3669bc646ef12bb79d6bc6",
      "parents": [
        "6680415481c7bd38967cf7488787f509f17ba307"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:30 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:15:56 2008 +0200"
      },
      "message": "x86, 64-bit: swapgs pvop with a user-stack can never be called\n\nIt\u0027s never safe to call a swapgs pvop when the user stack is current -\nit must be inline replaced.  Rather than making a call, the\nSWAPGS_UNSAFE_STACK pvop always just puts \"swapgs\" as a placeholder,\nwhich must either be replaced inline or trap\u0027n\u0027emulated (somehow).\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2be29982a08009c731307f4a39053b70ac4700da",
      "tree": "f01fcf847f36b9da5cd87cefa7ee6c13d193077d",
      "parents": [
        "c7245da6ae7e5208504ff027c4e0eec69b788651"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:28 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:15:52 2008 +0200"
      },
      "message": "x86/paravirt: add sysret/sysexit pvops for returning to 32-bit compatibility userspace\n\nIn a 64-bit system, we need separate sysret/sysexit operations to\nreturn to a 32-bit userspace.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citirx.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c7245da6ae7e5208504ff027c4e0eec69b788651",
      "tree": "47767af25940999d36f4682dd3e0820c1580092a",
      "parents": [
        "d75cd22fdd5f7d203fb60014d426942df33dd9a6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:27 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:13:37 2008 +0200"
      },
      "message": "x86/paravirt, 64-bit: don\u0027t restore user rsp within sysret\n\nThere\u0027s no need to combine restoring the user rsp within the sysret\npvop, so split it out.  This makes the pvop\u0027s semantics closer to the\nmachine instruction.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citirx.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d75cd22fdd5f7d203fb60014d426942df33dd9a6",
      "tree": "0613fca9d594eab9a0679f80510fa11b48b31571",
      "parents": [
        "e04e0a630d8b5c621b3a8e70ff20db737d3a5728"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:26 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:13:15 2008 +0200"
      },
      "message": "x86/paravirt: split sysret and sysexit\n\nDon\u0027t conflate sysret and sysexit; they\u0027re different instructions with\ndifferent semantics, and may be in use at the same time (at least\nwithin the same kernel, depending on whether its an Intel or AMD\nsystem).\n\nsysexit - just return to userspace, does no register restoration of\n    any kind; must explicitly atomically enable interrupts.\n\nsysret - reloads flags from r11, so no need to explicitly enable\n    interrupts on 64-bit, responsible for restoring usermode %gs\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citirx.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0814e0bace537b7024b09187346b99401e6281be",
      "tree": "649a0a3e48e9fdef2c3ad3c96392936cc262a798",
      "parents": [
        "4f30cb0262847392d8d006042f24bd90abd24f9d"
      ],
      "author": {
        "name": "Eduardo Habkost",
        "email": "ehabkost@redhat.com",
        "time": "Wed Jun 25 00:19:22 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:09 2008 +0200"
      },
      "message": "x86, 64-bit: split set_pte_vaddr()\n\nWe will need to set a pte on l3_user_pgt. Extract set_pte_vaddr_pud()\nfrom set_pte_vaddr(), that will accept the l3 page table as parameter.\n\nThis change should be a no-op for existing code.\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4f30cb0262847392d8d006042f24bd90abd24f9d",
      "tree": "5eafa7f22e8c6272aa23833a0d58bd0aa2bb51d4",
      "parents": [
        "7c934d3990aa4d785feddcef700f4c2c4aba2251"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:21 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:08 2008 +0200"
      },
      "message": "x86, 64-bit: PSE no longer a hard requirement\n\nBecause Xen doesn\u0027t support PSE mappings in guests, all code which\nassumed the presence of PSE has been changed to fall back to smaller\nmappings if necessary.  As a result, PSE is optional rather than\nrequired (though still used whereever possible).\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f97013fd8f17120182aa247f360e4d2069a9db9c",
      "tree": "70ed1ddbc6dac614eb71ec8ddb830c8022e3cac3",
      "parents": [
        "408011759cc8ff7f89505e8398cec0ccf67b5afa"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:18 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:06 2008 +0200"
      },
      "message": "x86, 64-bit: split x86_64_start_kernel\n\nSplit x86_64_start_kernel() into two pieces:\n\n   The first essentially cleans up after head_64.S.  It clears the\n   bss, zaps low identity mappings, sets up some early exception\n   handlers.\n\n   The second part preserves the boot data, reserves the kernel\u0027s\n   text/data/bss, pagetables and ramdisk, and then starts the kernel\n   proper.\n\nThis split is so that Xen can call the second part to do the set up it\nneeds done.  It doesn\u0027t need any of the first part setups, because it\ndoesn\u0027t boot via head_64.S, and its redundant or actively damaging.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "408011759cc8ff7f89505e8398cec0ccf67b5afa",
      "tree": "cc2e4f4e432984248968ac2a1bcec60c0edeb048",
      "parents": [
        "a6523748bddd38bcec11431f57502090b6014a96"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:17 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:05 2008 +0200"
      },
      "message": "x86, 64-bit: add FIX_PARAVIRT_BOOTMAP fixmap slot\n\nThis matches 32 bit.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a6523748bddd38bcec11431f57502090b6014a96",
      "tree": "1aa906ba270628323fcdfb26a0ae0f7cfba80ae6",
      "parents": [
        "491eccb721c2ee67250273a96e4515fb5b423337"
      ],
      "author": {
        "name": "Eduardo Habkost",
        "email": "ehabkost@redhat.com",
        "time": "Wed Jun 25 00:19:16 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:04 2008 +0200"
      },
      "message": "paravirt/x86, 64-bit: move __PAGE_OFFSET to leave a space for hypervisor\n\nSet __PAGE_OFFSET to the most negative possible address +\n16*PGDIR_SIZE.  The gap is to allow a space for a hypervisor to fit.\nThe gap is more or less arbitrary, but it\u0027s what Xen needs.\n\nWhen booting native, kernel/head_64.S has a set of compile-time\ngenerated pagetables used at boot time.  This patch removes their\nabsolutely hard-coded layout, and makes it parameterised on\n__PAGE_OFFSET (and __START_KERNEL_map).\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "491eccb721c2ee67250273a96e4515fb5b423337",
      "tree": "d8edfed0da04376d68fd6a8c6f2f95085ab5da8b",
      "parents": [
        "97349135fea7f0ba8464534433df3bfd1dc0e9a6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:15 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:04 2008 +0200"
      },
      "message": "x86/paravirt: define PARA_INDIRECT for indirect asm calls\n\nOn 32-bit it\u0027s best to use a %cs: prefix to access memory where the\nother segments may not bet set up properly yet.  On 64-bit it\u0027s best\nto use a rip-relative addressing mode.  Define PARA_INDIRECT() to\nabstract this and generate the proper addressing mode in each case.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "97349135fea7f0ba8464534433df3bfd1dc0e9a6",
      "tree": "7eb615f8c4b83a8327da92b96d95a44f8f54f101",
      "parents": [
        "d8d5900ef8afc562088f8470feeaf17c4747790f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:14 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:03 2008 +0200"
      },
      "message": "x86/paravirt: add debugging for missing operations\n\nRather than just jumping to 0 when there\u0027s a missing operation, raise a BUG.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eba0045ff87bab465d3c80c289f3bf709c1800f5",
      "tree": "e015805494c1ddb427fa568619163913270963bd",
      "parents": [
        "67350a5c4514c280665cdb45439d32a008a264ba"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:12 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:01 2008 +0200"
      },
      "message": "x86/paravirt: add a pgd_alloc/free hooks\n\nAdd hooks which are called at pgd_alloc/free time.  The pgd_alloc hook\nmay return an error code, which if non-zero, causes the pgd allocation\nto be failed.  The hooks may be used to allocate/free auxillary\nper-pgd information.\n\nalso fix:\n\n\u003e * Ingo Molnar \u003cmingo@elte.hu\u003e wrote:\n\u003e\n\u003e  include/asm/pgalloc.h: In function ‘paravirt_pgd_free\u0027:\n\u003e  include/asm/pgalloc.h:14: error: parameter name omitted\n\u003e  arch/x86/kernel/entry_64.S: In file included from\n\u003e  arch/x86/kernel/traps_64.c:51:include/asm/pgalloc.h: In function ‘paravirt_pgd_free\u0027:\n\u003e  include/asm/pgalloc.h:14: error: parameter name omitted\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "15878c0b21b7b04a08108e9027ebbbd68a2502e0",
      "tree": "8f353123bdf455547807b0dec347e8d0618b4b6b",
      "parents": [
        "102e3b8d3f3d5556c60f9ab6d92108649b68edc8"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:10 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:58 2008 +0200"
      },
      "message": "x86, 64-bit: add sync_cmpxchg\n\nAdd sync_cmpxchg to match 32-bit\u0027s sync_cmpxchg.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "102e3b8d3f3d5556c60f9ab6d92108649b68edc8",
      "tree": "58469848a0061ef869f1cf48e2fc1bb088d8204e",
      "parents": [
        "330ddd20894f99a2b956ad59cf0cfdba188bde63"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:09 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:58 2008 +0200"
      },
      "message": "x86, 64-bit: add prototype for x86_64_start_kernel()\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "29f784e369a914b5926e01a0b0caae0b47f6452a",
      "tree": "63ee691ad39ee6e2eea7809c11d9fbcf675c2fe4",
      "parents": [
        "d1b20afec356085a202d7832d47bfb89303ea901"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 18:00:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:54 2008 +0200"
      },
      "message": "x86: change some functions in setup.c to static\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3381959da5a00ae8289cfbd28b0b6d228f2d1d46",
      "tree": "6383c6b4cc564f84a07e84fd30622aa661d03c79",
      "parents": [
        "c987d12f8455b19b3b057d63bac3de161bd809fc"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jun 24 11:48:30 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:39 2008 +0200"
      },
      "message": "x86: cleanup e820_setup_gap(), add e820_search_gap(), v2\n\nThis is a preparatory patch for the next patch in series.\nMoves some code from e820_setup_gap to a new function e820_search_gap.\nThis patch is a part of a bug fix where we walk the ACPI table to calculate\na gap for PCI optional devices.\n\nv1-\u003ev2: Patch on top of tip/master.\n\tFixes a bug introduced in the last patch about the typeof \"last\".\n\tAlso the new function e820_search_gap now returns if we found a gap in\n\te820_map.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nCc: lenb@kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c987d12f8455b19b3b057d63bac3de161bd809fc",
      "tree": "eb42d14516ea0d24d023d00ed0100cbee42df28c",
      "parents": [
        "f47f9d538ecc938bed589e9d39ad7b454f3b506c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jun 24 22:14:09 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:38 2008 +0200"
      },
      "message": "x86: remove end_pfn in 64bit\n\nand use max_pfn directly.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f47f9d538ecc938bed589e9d39ad7b454f3b506c",
      "tree": "8232bb36c7760457c4edc93603b3ecd6b264f574",
      "parents": [
        "232b957ae93973a5f8619ef61b916744b747478c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jun 24 22:13:15 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:37 2008 +0200"
      },
      "message": "x86: numa 32 using apicid_2_node to get node for logical_apicid\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a58a2a6c879b2e47daafd6e641661c50ac9da5a",
      "tree": "40291091c6114692edcc34beae5d648382b651da",
      "parents": [
        "cfb0e53b05402f1ce65053677409a819c1798d34"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jun 24 12:19:41 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:33 2008 +0200"
      },
      "message": "x86: introduce init_memory_mapping for 32bit #3\n\nmove kva related early backto initmem_init for numa32\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cfb0e53b05402f1ce65053677409a819c1798d34",
      "tree": "c168638e03c6ea67fef6c60f3032929835f46822",
      "parents": [
        "4e29684c40f2a332ba4d05f6482d5807725d5624"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jun 24 12:18:58 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:32 2008 +0200"
      },
      "message": "x86: introduce init_memory_mapping for 32bit #2\n\nmoving relocate_initrd early\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4e29684c40f2a332ba4d05f6482d5807725d5624",
      "tree": "297bc3f125ce07a915f7b2cf42c1f32a82453b42",
      "parents": [
        "c3c2fee38462fa34b90e0a5427c7fc564bb5c96c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jun 24 12:18:14 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:32 2008 +0200"
      },
      "message": "x86: introduce init_memory_mapping for 32bit #1\n\n... so can we use mem below max_low_pfn earlier.\n\nthis allows us to move several functions more early instead of waiting\nto after paging_init.\n\nThat includes moving relocate_initrd() earlier in the bootup, and kva\nrelated early setup done in initmem_init. (in followup patches)\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c3c2fee38462fa34b90e0a5427c7fc564bb5c96c",
      "tree": "a09e6e2081069f694e70e59915e2cf7c26ba0169",
      "parents": [
        "fb15a9b3047a245a30a51696e4d8e29b1175a598"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:07 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:31 2008 +0200"
      },
      "message": "x86: unify mmu_context.h\n\nSome amount of asm-x86/mmu_context.h can be unified, including\nactivate_mm paravirt hook.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fb15a9b3047a245a30a51696e4d8e29b1175a598",
      "tree": "422a2347cc8f819bddcc0d55e671ad612565fefa",
      "parents": [
        "e7a9b0b3c32aa13f4c766eb6a4e7038260718d4c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:06 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:30 2008 +0200"
      },
      "message": "x86: unify pgd_index\n\npgd_index is common for 32 and 64-bit, so move it to a common place.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e7a9b0b3c32aa13f4c766eb6a4e7038260718d4c",
      "tree": "1448308dda8a8d309417ea831ee22fbc04b260e6",
      "parents": [
        "43adfc26dea171558f944adbc9adecddf2d4602f"
      ],
      "author": {
        "name": "Eduardo Habkost",
        "email": "ehabkost@redhat.com",
        "time": "Wed Jun 25 00:19:05 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:29 2008 +0200"
      },
      "message": "x86, 64-bit: use __pgd() on mk_kernel_pgd()\n\nUse __pgd() on mk_kernel_pgd()\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "43adfc26dea171558f944adbc9adecddf2d4602f",
      "tree": "d0b2b3b3b1c6ba1c47080d06639c37e357118a9d",
      "parents": [
        "4583ed514ea9ac844a6eb02d33120beaedf6837f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:04 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:28 2008 +0200"
      },
      "message": "x86, 64-bit: add gate_offset() and gate_segment() macros\n\nFor calculating the offset from struct gate_struct fields.\n\n[ gate_offset and gate_segment were broken for 32-bit. ]\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4583ed514ea9ac844a6eb02d33120beaedf6837f",
      "tree": "9df2d1e1a5d1726303f761954593defc483e2d20",
      "parents": [
        "bb23e403e5162765dabe3dc78646724753d6359b"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:03 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:28 2008 +0200"
      },
      "message": "x86, 64-bit: unify early_ioremap\n\nThe 32-bit early_ioremap will work equally well for 64-bit, so just use it.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af2b1c609ff52b6469d8e67696db98c93c348b0e",
      "tree": "794e4ebf8a9ed524cfbd01bc9e7f80fd110d3c2c",
      "parents": [
        "d338c73c39a6ed0d07fe3bb07c7f12fff0dd237d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:18:59 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:24 2008 +0200"
      },
      "message": "x86: add memory barriers to wrmsr\n\nwrmsr is a special instruction which can have arbitrary system-wide\neffects.  We don\u0027t want the compiler to reorder it with respect to\nmemory operations, so make it a memory barrier.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d338c73c39a6ed0d07fe3bb07c7f12fff0dd237d",
      "tree": "0b285466af10f7e6e3d2c2fea87309b7a0e9b984",
      "parents": [
        "bea41808efdd8815435376209f23f406f8bf435f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:18:58 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:23 2008 +0200"
      },
      "message": "x86: add memory clobber to save/loadsegment\n\nAdd \"memory\" clobbers to savesegment and loadsegment, since they can\naffect memory accesses and we never want the compiler to reorder them\nwith respect to memory references.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bea41808efdd8815435376209f23f406f8bf435f",
      "tree": "e648720f179824fd89b55d81c723aa637459277c",
      "parents": [
        "4de0043617f949fdac538fd59335e2150cd1b863"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:18:57 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:23 2008 +0200"
      },
      "message": "x86: asm-x86/pgtable.h: fix compiler warning\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4de0043617f949fdac538fd59335e2150cd1b863",
      "tree": "5f2264477030a8f3e65807537d3e717aabd2c514",
      "parents": [
        "c376d45432d935e6f1e0ff2d6be3734bcd3ba455"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Jun 24 22:52:06 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:51:42 2008 +0200"
      },
      "message": "x86: nmi_watchdog - introduce nmi_watchdog_active() helper\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: macro@linux-mips.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c376d45432d935e6f1e0ff2d6be3734bcd3ba455",
      "tree": "c776405c9734a11e6947b55cd2c44e4d7ec1fcfb",
      "parents": [
        "2b6addad2d67a2d75ae10a1c8efd18d81d78ff82"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Jun 24 22:52:05 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:51:41 2008 +0200"
      },
      "message": "x86: nmi_watchdog - use NMI_NONE by default\n\nThere is no need to keep NMI_DISABLED definition and use it\nfor nmi_watchdog by default. Here is the point why:\n\n- IO-APIC and APIC chips are programmed for nmi_watchdog support at very\n  early stage of kernel booting and not having nmi_watchdog specified as\n  boot option lead only to nmi_watchdog becomes to NMI_NONE anyway\n- enable nmi_watchdog thru /proc/sys/kernel/nmi if it was not specified at\n  boot is not possible too (even having this sysfs entry)\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: macro@linux-mips.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c4ba1320b7075e9ce33ad0afaef43ba13260b4c2",
      "tree": "d9c3aa07da17153d4ac8489daf10dbc48e2220b1",
      "parents": [
        "05486fa7e631a3be31a0bbc5a575a389a1609e94"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sun Jun 22 07:22:07 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:51:26 2008 +0200"
      },
      "message": "x86 boot: allow overlapping early reserve memory ranges\n\nAdd support for overlapping early memory reservations.\n\nIn general, they still can\u0027t overlap, and will panic\nwith \"Overlapping early reservations\" if they do overlap.\n\nBut if a memory range is reserved with the new call:\n    reserve_early_overlap_ok()\nrather than with the usual call:\n    reserve_early()\nthen subsequent early reservations are allowed to overlap.\n\nThis new reserve_early_overlap_ok() call is only used in one\nplace so far, which is the \"BIOS reserved\" reservation for the\nthe EBDA region, which out of Paranoia reserves more than what\nthe BIOS might have specified, and which thus might overlap with\nanother legitimate early memory reservation (such as, perhaps,\nthe EFI memmap.)\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: \"Yinghai Lu\" \u003cyhlu.kernel@gmail.com\u003e\nCc: \"Jack Steiner\" \u003csteiner@sgi.com\u003e\nCc: \"Mike Travis\" \u003ctravis@sgi.com\u003e\nCc: \"Huang\nCc: Ying\" \u003cying.huang@intel.com\u003e\nCc: \"Andi Kleen\" \u003candi@firstfloor.org\u003e\nCc: \"Andrew Morton\" \u003cakpm@linux-foundation.org\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "11cd0bc140b5d66566c9eb49c1058737888cd75c",
      "tree": "abbbeb1847a2fd6dc6998fefef656baf20efd089",
      "parents": [
        "c09434571d4b1d8abf530ba4ce28cb868b45f2e5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 23 19:51:10 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:50:24 2008 +0200"
      },
      "message": "x86: move some func calling from setup_arch to paging_init\n\nthose function depend on paging setup pgtable, so they could access\nthe ram in bootmem region but just get mapped.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2ec65f8b89ea003c27ff7723525a2ee335a2b393",
      "tree": "9b8718be2017f619b2a0185492315b85ea1731fa",
      "parents": [
        "bef1568d9714f1162086c32583ba7984a7ca8e3e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 23 03:05:30 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:50:20 2008 +0200"
      },
      "message": "x86: clean up using max_low_pfn on 32-bit\n\nso that max_low_pfn is not changed after it is set.\nso we can move that early and out of initmem_init.\n\ncould call find_low_pfn_range just after max_pfn is set.\n\nalso could move reserve_initrd out of setup_bootmem_allocator\n\nso 32bit is more like 64bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "225c37d71bc8b97eb2063e8eda153b383328b20b",
      "tree": "912185a6db6753a62842966db180ebecfce32fc6",
      "parents": [
        "b2ac82a0909aea0d2620ba4c189f37c567c21fe5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jun 22 02:46:58 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:50:16 2008 +0200"
      },
      "message": "x86: introduce reserve_initrd\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b2ac82a0909aea0d2620ba4c189f37c567c21fe5",
      "tree": "97331aa19837b20542b387bd7d8f1f01c472ee37",
      "parents": [
        "1f75d7e32ed47b2ab8570771a2ce8c707a7225a2"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jun 22 02:45:39 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:50:15 2008 +0200"
      },
      "message": "x86: introduce initmem_init for 32 bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1f75d7e32ed47b2ab8570771a2ce8c707a7225a2",
      "tree": "78a412b060ff869f78e3350fdecc10a53d026846",
      "parents": [
        "17b4cceb1feb2a8865ce47064dd3bd446063a5d5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jun 22 02:44:49 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:50:14 2008 +0200"
      },
      "message": "x86: introduce initmem_init for 64 bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ce97c40e28223c148e142bda7af48fd0f27c81f9",
      "tree": "319f690fab49750a7d8c0a79b6babfc3a2d8d0ef",
      "parents": [
        "f81be876eaa9c71b3024c3dc05e4d1bf210cc255"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jun 21 20:22:09 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:50:12 2008 +0200"
      },
      "message": "x86: move reserve_standard_io_resource to setup.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9c1182fbd349882fe912245d6e03cd30943be2d",
      "tree": "5f37f3c7f5ddafb7dcbe5dd6316090d4aed18b36",
      "parents": [
        "7a1fd9866cbb59a00006f1e0fd5726951b167c97"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jun 21 15:39:41 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:50:05 2008 +0200"
      },
      "message": "x86: seperate probe_roms into another file\n\nit is only needed for 32bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7a1fd9866cbb59a00006f1e0fd5726951b167c97",
      "tree": "b10694e46643af2d8286e678297387b2022c009a",
      "parents": [
        "9a250347591da3e60b5ee53dd1d341732f081117"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jun 21 14:48:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:37 2008 +0200"
      },
      "message": "x86: add e820_remove_range\n\n... so could add real hole in e820\n\nagp check is using request_mem_region, and could fail if e820 is reserved...\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a250347591da3e60b5ee53dd1d341732f081117",
      "tree": "5eca3decf9cda3051a0888b0b013a9193584eca3",
      "parents": [
        "f580366f77cc4e035a68369105fbeae5bf436b4c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jun 21 03:24:00 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:35 2008 +0200"
      },
      "message": "x86: change identify_cpu to static\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f580366f77cc4e035a68369105fbeae5bf436b4c",
      "tree": "addd3a9503c63defe45320040d85fac4fb6f943a",
      "parents": [
        "04606618bb50c4ec754585a82732ea4facfe2bc9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jun 21 03:24:19 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:34 2008 +0200"
      },
      "message": "x86: seperate funcs from setup_64 to cpu common_64.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@mail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c999f142665265afd0fe9190204dd051f17e505",
      "tree": "83b764c2a90890c22b199d6445cf2e132babe455",
      "parents": [
        "88a6846c70ad6bf33a545d554ace801d69e8a1a5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Jun 20 16:11:20 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:31 2008 +0200"
      },
      "message": "x86: check command line when CONFIG_X86_MPPARSE is not set, v2\n\nif acpi\u003doff, acpi\u003dnoirq and pci\u003dnoacpi, we need to disable apic.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d52d53b8a5b258bfaab9223a5e7284fcfdd48577",
      "tree": "8871bb322bdb1b31546eaa130e0017a588bbceab",
      "parents": [
        "1ea598c29748a559a0086a84a016886d786e6272"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 16 20:10:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:27 2008 +0200"
      },
      "message": "RFC x86: try to remove arch_get_ram_range\n\nwant to remove arch_get_ram_range, and use early_node_map instead.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1481a3dd42c21ac4a8b9497cb9f5df816d6b064f",
      "tree": "9c183950aeba74cdd5e436b8e3c32d757fc30fba",
      "parents": [
        "b553a1e0ff48bd66fd18f705370e47c0b4ecea61"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 04 15:35:03 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:24 2008 +0200"
      },
      "message": "x86: move cpu_exit_clear to process_32.c\n\nTake it out of smpboot.c, and move it to process_32.c, closer\nto its only user.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3fde690011a84e19f98f77bfaa349b2119ddd2d2",
      "tree": "82222565bdbf209893a7af884b157c2972ce0984",
      "parents": [
        "86e430edf462e872ecfab28d6b8619be5ab9c300"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed May 28 20:34:19 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:21 2008 +0200"
      },
      "message": "x86: change __setup_vector_irq with setup_vector_irq\n\nWe create a version of it for i386, and then take the CONFIG_X86_64\nifdef out of the game. We could create a __setup_vector_irq for i386,\nbut it would incur in an unnecessary lock taking. Moreover, it is better\npractice to only export setup_vector_irq anyway.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a939098afcfa5f81d3474782ec15c6d114e57763",
      "tree": "62c21fb10d6b58dc8247c34e68ab5562e045b8d0",
      "parents": [
        "736f12bff9d9e7b4e895c64f73b190c8383fc2a1"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed May 28 16:19:53 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:16 2008 +0200"
      },
      "message": "x86: move x86_64 gdt closer to i386\n\ni386 and x86_64 used two different schemes for maintaining the gdt.\nWith this patch, x86_64 initial gdt table is defined in a .c file,\nsame way as i386 is now. Also, we call it \"gdt_page\", and the descriptor,\n\"early_gdt_descr\". This way we achieve common naming, which can allow for\nmore code integration.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a7bf0bd5e6af7fe69342dabf2a3b721f0163469a",
      "tree": "3f7e08f0df4c5eccf81732dcf95b8cc4efafa203",
      "parents": [
        "1ecd27657b735128a728ebf0c31fce5e1456718a"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed May 28 15:02:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:13 2008 +0200"
      },
      "message": "build: add __page_aligned_data and __page_aligned_bss\n\nMaking a variable page-aligned by using\n__attribute__((section(\".data.page_aligned\"))) is fragile because if\nsizeof(variable) is not also a multiple of page size, it leaves\nvariables in the remainder of the section unaligned.\n\nThis patch introduces two new qualifiers, __page_aligned_data and\n__page_aligned_bss to set the section *and* the alignment of\nvariables.  This makes page-aligned variables more robust because the\nlinker will make sure they\u0027re aligned properly.  Unfortunately it\nrequires *all* page-aligned data to use these macros...\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1ecd27657b735128a728ebf0c31fce5e1456718a",
      "tree": "f49fba5bd4a7a640b738a0f225ff3304ab9af877",
      "parents": [
        "6236af82d8a989e150a02800c210eb61cb1e17be"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Fri Jun 20 15:38:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:45:44 2008 +0200"
      },
      "message": "x86: unify crashkernel reservation for 32 and 64 bit\n\nThis patch moves the reserve_crashkernel() to setup.c and removes the\narchitecture-specific version. Both versions were more or less the same.\n\nI tested it on both x86-64 and i386, with CONFIG_KEXEC on and off (so\nthat it compiles).\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: yhlu.kernel@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6236af82d8a989e150a02800c210eb61cb1e17be",
      "tree": "d5e83e66b09fc405ac70925f9b83152abaf48a03",
      "parents": [
        "e3ae0acf59244ecf5b023ec99cef4b6b29d649bc",
        "8b7ef4ec5b1ac8b6feebf5ae9cda85a7514728f8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:24:29 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:24:29 2008 +0200"
      },
      "message": "Merge branch \u0027x86/fixmap\u0027 into x86/devel\n\nConflicts:\n\n\tarch/x86/mm/init_64.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e3ae0acf59244ecf5b023ec99cef4b6b29d649bc",
      "tree": "02a8bfdcab61677430ecfe04e9e44e1007c35f0e",
      "parents": [
        "4b62ac9a2b859f932afd5625362c927111b7dd9b",
        "e7eb8726d0e144f0925972c4ecee945e91a42753"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:24:13 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:24:13 2008 +0200"
      },
      "message": "Merge branch \u0027x86/uv\u0027 into x86/devel\n"
    },
    {
      "commit": "ab9c0bb8a8c1d71dd303abdaa61ec496128e2fbe",
      "tree": "14b13f5a6db120debd610c1387d37c629bad9481",
      "parents": [
        "b6df1b8bc1250191cfee15627697111c1cbda53f"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Jun 16 12:09:10 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:23:29 2008 +0200"
      },
      "message": "x86: increase MAX_APICS for very large x86-64 configs\n\nIncrease the maximum number of apics when running very large\nconfigurations. This patch has no affect on most systems.\n\nThe patch has no effect on any 32-bit kernel. It adds ~4k to the size\nof 64-bit kernels but only if NR_CPUS \u003e 255.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b6df1b8bc1250191cfee15627697111c1cbda53f",
      "tree": "b5991eafa0f5f4e155921bd10d4f44696c271b8d",
      "parents": [
        "d400524affeb84bdfc2b00cd561fbfb8c09dadd7"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Thu Jun 19 21:51:05 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:23:28 2008 +0200"
      },
      "message": "x86: fix stack overflow for large values of MAX_APICS\n\nphysid_mask_of_physid() causes a huge stack (12k) to be created if the\nnumber of APICS is large. Replace physid_mask_of_physid() with a\nnew function that does not create large stacks. This is a problem only\non large x86_64 systems.\n\nthis paves the way to increase MAX_APICS.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: linux-mm@kvack.org\nCc: mingo@elte.hu\nCc: tglx@linutronix.de\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc163a41ffba22a6ef70b51e7ddf68aa13b4b414",
      "tree": "ec70a09841104730a130577e069c21c4f16b38ef",
      "parents": [
        "b194b120507276b4f09e2e14f941884e777fc7c8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 18 14:15:43 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:23:25 2008 +0200"
      },
      "message": "SGI UV: TLB shootdown using broadcast assist unit\n\nTLB shootdown for SGI UV.\n\nv5: 6/12 corrections/improvements per Ingo\u0027s second review\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b194b120507276b4f09e2e14f941884e777fc7c8",
      "tree": "2796da3608f770bae6382941ef95e90e889359d2",
      "parents": [
        "73e991f45fe7644711c0c9dd357a1a2c6e222707"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Thu Jun 12 08:23:48 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:23:24 2008 +0200"
      },
      "message": "SGI UV: TLB shootdown using broadcast assist unit, cleanups\n\nTLB shootdown for SGI UV.\n\nv1: 6/2 original\nv2: 6/3 corrections/improvements per Ingo\u0027s review\nv3: 6/4 split atomic operations off to a separate patch (Jeremy\u0027s review)\nv4: 6/12 include \u003cmach_apic.h\u003e rather than \u003casm/mach-bigsmp/mach_apic.h\u003e\n         (fixes a !SMP build problem that Ingo found)\n         fix the index on uv_table_bases[blade]\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "73e991f45fe7644711c0c9dd357a1a2c6e222707",
      "tree": "16e10a4774791b8ecf8046546f36af3fbb0bac51",
      "parents": [
        "1812924bb1823950c1dc95c478b71b037057356e"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Wed Jun 04 15:33:17 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:23:23 2008 +0200"
      },
      "message": "x86 atomic operations: atomic_or_long() atomic_inc_short()\n\nProvide atomic operations for increment of a 16-bit integer and\nlogical OR into a 64-bit integer.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nReviewed-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1812924bb1823950c1dc95c478b71b037057356e",
      "tree": "74ecf29e332a320d7850008ca4f8607dace88de6",
      "parents": [
        "d98b940ab29a245de84a1c138b866dcc29217601"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Mon Jun 02 08:56:14 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:23:22 2008 +0200"
      },
      "message": "x86, SGI UV: TLB shootdown using broadcast assist unit\n\nTLB shootdown for SGI UV.\n\nDepends on patch (in tip/x86/irq):\n   x86-update-macros-used-by-uv-platform.patch   Jack Steiner May 29\n\nThis patch provides the ability to flush TLB\u0027s in cpu\u0027s that are not on\nthe local node.  The hardware mechanism for distributing the flush\nmessages is the UV\u0027s \"broadcast assist unit\".\n\nThe hook to intercept TLB shootdown requests is a 2-line change to\nnative_flush_tlb_others() (arch/x86/kernel/tlb_64.c).\n\nThis code has been tested on a hardware simulator. The real hardware\nis not yet available.\n\nThe shootdown statistics are provided through /proc/sgi_uv/ptc_statistics.\nThe use of /sys was considered, but would have required the use of\nmany /sys files.  The debugfs was also considered, but these statistics\nshould be available on an ongoing basis, not just for debugging.\n\nIssues to be fixed later:\n- The IRQ for the messaging interrupt is currently hardcoded as 200\n  (see UV_BAU_MESSAGE).  It should be dynamically assigned in the future.\n- The use of appropriate udelay()\u0027s is untested, as they are a problem\n  in the simulator.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d98b940ab29a245de84a1c138b866dcc29217601",
      "tree": "b6940506904dbb254e9afbfe3524c6880c553658",
      "parents": [
        "cbd6712406a3ea861b49fbfd46e23cbf5f8e073f",
        "1b40a895df6c7d5a80e71f65674060b03d84bbef"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:23:00 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:23:00 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/irq\n"
    },
    {
      "commit": "4b62ac9a2b859f932afd5625362c927111b7dd9b",
      "tree": "30b159e2a0ffa635488feae5587640a7c21372f3",
      "parents": [
        "2b4fa851b2f06fdb04cac808b57324f5e51e1578",
        "8700600a74852d75eb965b969dcf9f58e2b32546"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:17:08 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:17:08 2008 +0200"
      },
      "message": "Merge branch \u0027x86/nmi\u0027 into x86/devel\n\nConflicts:\n\n\tarch/x86/kernel/nmi.c\n\tarch/x86/kernel/nmi_32.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2b4fa851b2f06fdb04cac808b57324f5e51e1578",
      "tree": "97db3ad5adda7683923630982f68b8b52c86e790",
      "parents": [
        "3de352bbd86f890dd0c5e1c09a6a1b0b29e0f8ce",
        "46f68e1c6b04a04772e828ff3bcd07ed708805c2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:59:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:59:23 2008 +0200"
      },
      "message": "Merge branch \u0027x86/numa\u0027 into x86/devel\n\nConflicts:\n\n\tarch/x86/Kconfig\n\tarch/x86/kernel/e820.c\n\tarch/x86/kernel/efi_64.c\n\tarch/x86/kernel/mpparse.c\n\tarch/x86/kernel/setup.c\n\tarch/x86/kernel/setup_32.c\n\tarch/x86/mm/init_64.c\n\tinclude/asm-x86/proto.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3fd052b1b46ac23a2316283a996fe6c32dbcf132",
      "tree": "2a04776ed67b57b1e18e04f3b355e9a20368d039",
      "parents": [
        "053713f5745b8b08fb598adb65230bc168cb9d8d"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Sun Jun 08 15:46:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:49:49 2008 +0200"
      },
      "message": "x86: add flags parameter to reserve_bootmem_generic()\n\nThis patch adds a \u0027flags\u0027 parameter to reserve_bootmem_generic() like it\nalready has been added in reserve_bootmem() with commit\n72a7fe3967dbf86cb34e24fbf1d957fe24d2f246.\n\nIt also changes all users to use BOOTMEM_DEFAULT, which doesn\u0027t effectively\nchange the behaviour. Since the change is x86-specific, I don\u0027t think it\u0027s\nnecessary to add a new API for migration. There are only 4 users of that\nfunction.\n\nThe change is necessary for the next patch, using reserve_bootmem_generic()\nfor crashkernel reservation.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3461b0af025251bbc6b3d56c821c6ac2de6f7209",
      "tree": "5350ad712311a69b4b59deec1ec60d8573db8817",
      "parents": [
        "9f248bde9d47cc177011198c9a15fb339b9f3215"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon May 12 21:21:13 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:31:25 2008 +0200"
      },
      "message": "x86: remove static boot_cpu_pda array v2\n\n  * Remove the boot_cpu_pda array and pointer table from the data section.\n    Allocate the pointer table and array during init.  do_boot_cpu()\n    will reallocate the pda in node local memory and if the cpu is being\n    brought up before the bootmem array is released (after_bootmem \u003d 0),\n    then it will free the initial pda.  This will happen for all cpus\n    present at system startup.\n\n    This removes 512k + 32k bytes from the data section.\n\nFor inclusion into sched-devel/latest tree.\n\nBased on:\n\tgit://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n    +   sched-devel/latest  .../mingo/linux-2.6-sched-devel.git\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9f248bde9d47cc177011198c9a15fb339b9f3215",
      "tree": "a6bb5bff1d8d786370b061eeb0958b413b941d41",
      "parents": [
        "7891a24e1ee50c96896c0cf7da216a8e7b573ca5"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon May 12 21:21:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:31:24 2008 +0200"
      },
      "message": "x86: remove the static 256k node_to_cpumask_map\n\n  * Consolidate node_to_cpumask operations and remove the 256k\n    byte node_to_cpumask_map.  This is done by allocating the\n    node_to_cpumask_map array after the number of possible nodes\n    (nr_node_ids) is known.\n\n  * Debug printouts when CONFIG_DEBUG_PER_CPU_MAPS is active have\n    been increased.  It now shows faults when calling node_to_cpumask()\n    and node_to_cpumask_ptr().\n\nFor inclusion into sched-devel/latest tree.\n\nBased on:\n\tgit://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n    +   sched-devel/latest  .../mingo/linux-2.6-sched-devel.git\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7891a24e1ee50c96896c0cf7da216a8e7b573ca5",
      "tree": "266b61fbb62a1f9825e473d02bc528049e31e7fb",
      "parents": [
        "23ca4bba3e20c6c3cb11c1bb0ab4770b724d39ac"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon May 12 21:21:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:31:23 2008 +0200"
      },
      "message": "x86: restore pda nodenumber field\n\n  * Restore the nodenumber field in the x86_64 pda.  This field is slightly\n    different than the x86_cpu_to_node_map mainly because it\u0027s a static\n    indication of which node the cpu is on while the cpu to node map is a\n    dyanamic mapping that may get reset if the cpu goes offline.  This also\n    simplifies the numa_node_id() macro.\n\nFor inclusion into sched-devel/latest tree.\n\nBased on:\n\tgit://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n    +   sched-devel/latest  .../mingo/linux-2.6-sched-devel.git\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "23ca4bba3e20c6c3cb11c1bb0ab4770b724d39ac",
      "tree": "39ba5f7705e48717d7a6f2621b8ca7e7015c9802",
      "parents": [
        "1184dc2ffe2c8fb9afb766d870850f2c3165ef25"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon May 12 21:21:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:31:20 2008 +0200"
      },
      "message": "x86: cleanup early per cpu variables/accesses v4\n\n  * Introduce a new PER_CPU macro called \"EARLY_PER_CPU\".  This is\n    used by some per_cpu variables that are initialized and accessed\n    before there are per_cpu areas allocated.\n\n    [\"Early\" in respect to per_cpu variables is \"earlier than the per_cpu\n    areas have been setup\".]\n\n    This patchset adds these new macros:\n\n\tDEFINE_EARLY_PER_CPU(_type, _name, _initvalue)\n\tEXPORT_EARLY_PER_CPU_SYMBOL(_name)\n\tDECLARE_EARLY_PER_CPU(_type, _name)\n\n\tearly_per_cpu_ptr(_name)\n\tearly_per_cpu_map(_name, _idx)\n\tearly_per_cpu(_name, _cpu)\n\n    The DEFINE macro defines the per_cpu variable as well as the early\n    map and pointer.  It also initializes the per_cpu variable and map\n    elements to \"_initvalue\".  The early_* macros provide access to\n    the initial map (usually setup during system init) and the early\n    pointer.  This pointer is initialized to point to the early map\n    but is then NULL\u0027ed when the actual per_cpu areas are setup.  After\n    that the per_cpu variable is the correct access to the variable.\n\n    The early_per_cpu() macro is not very efficient but does show how to\n    access the variable if you have a function that can be called both\n    \"early\" and \"late\".  It tests the early ptr to be NULL, and if not\n    then it\u0027s still valid.  Otherwise, the per_cpu variable is used\n    instead:\n\n\t#define early_per_cpu(_name, _cpu) \t\t\t\\\n\t\t(early_per_cpu_ptr(_name) ?\t\t\t\\\n\t\t\tearly_per_cpu_ptr(_name)[_cpu] :\t\\\n\t\t\tper_cpu(_name, _cpu))\n\n    A better method is to actually check the pointer manually.  In the\n    case below, numa_set_node can be called both \"early\" and \"late\":\n\n\tvoid __cpuinit numa_set_node(int cpu, int node)\n\t{\n\t    int *cpu_to_node_map \u003d early_per_cpu_ptr(x86_cpu_to_node_map);\n\n\t    if (cpu_to_node_map)\n\t\t    cpu_to_node_map[cpu] \u003d node;\n\t    else\n\t\t    per_cpu(x86_cpu_to_node_map, cpu) \u003d node;\n\t}\n\n  * Add a flag \"arch_provides_topology_pointers\" that indicates pointers\n    to topology cpumask_t maps are available.  Otherwise, use the function\n    returning the cpumask_t value.  This is useful if cpumask_t set size\n    is very large to avoid copying data on to/off of the stack.\n\n  * The coverage of CONFIG_DEBUG_PER_CPU_MAPS has been increased while\n    the non-debug case has been optimized a bit.\n\n  * Remove an unreferenced compiler warning in drivers/base/topology.c\n\n  * Clean up #ifdef in setup.c\n\nFor inclusion into sched-devel/latest tree.\n\nBased on:\n\tgit://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n    +   sched-devel/latest  .../mingo/linux-2.6-sched-devel.git\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3de352bbd86f890dd0c5e1c09a6a1b0b29e0f8ce",
      "tree": "d4c5eba8cd2abefd7c9f16d089393f0f5999cf63",
      "parents": [
        "1b8ba39a3fad9c58532f6dad12c94d6e675be656",
        "9340e1ccdf7b9b22a2be7f51cd74e8b5e11961bf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:14:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:14:58 2008 +0200"
      },
      "message": "Merge branch \u0027x86/mpparse\u0027 into x86/devel\n\nConflicts:\n\n\tarch/x86/Kconfig\n\tarch/x86/kernel/io_apic_32.c\n\tarch/x86/kernel/setup_64.c\n\tarch/x86/mm/init_32.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fcfa146e412023dd55f8855f240b2c2082dc1baa",
      "tree": "76cc7c6a9b9cd1f303f2cc4f4360d9f3ce2123a5",
      "parents": [
        "95a71a45c250177854f7c530810c88a8a19a443b"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 18 17:29:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:39:07 2008 +0200"
      },
      "message": "x86: update mptable fix with no ioapic v2\n\nif the system doesn\u0027t have ioapic, we don\u0027t need to store entries for mptable\nupdate\n\nalso let mp_config_acpi_gsi not call func in mpparse\nso later could decouple mpparse with acpi more easily\n\nReported-by: Daniel Exner \u003cdex@dragonslave.de\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Daniel Exner \u003cdex@dragonslave.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "95a71a45c250177854f7c530810c88a8a19a443b",
      "tree": "9a063a825cdc5d088973ad06b7cecfb789c3a0dd",
      "parents": [
        "66a6f8d539416c9664f3a04ecb12f55a0097ab8c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 18 17:27:08 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:39:01 2008 +0200"
      },
      "message": "x86: cleanup machine_specific_memory_setup, v2\n\n1. let 64bit support 88 and e801 too\n2. introduce default_machine_specific_memory_setup, and reuse it\n   for voyager\n\nv2: fix 64 bit compiling\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "66a6f8d539416c9664f3a04ecb12f55a0097ab8c",
      "tree": "be485f28123288b64f304aff176c2b4149e14c57",
      "parents": [
        "1c6e55032e24ff79668581a0f296c278ef7edd4e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 18 11:54:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:38:54 2008 +0200"
      },
      "message": "x86: remove unused file after numaq etc depends on genericarch\n\nwe don\u0027t need those mach_mpspec.h files now.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1c6e55032e24ff79668581a0f296c278ef7edd4e",
      "tree": "5368ede51192cc0b4413ac8be9ea86bad211187c",
      "parents": [
        "0699eae140a3eeca976df4e3b7699b1fa3f763cd"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jun 17 15:41:45 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:38:47 2008 +0200"
      },
      "message": "x86: use acpi_numa_init to parse on 32-bit numa\n\nseperate SRAT finding and parsing from get_memcfg_from_srat,\nand let getmemcfg_from_srat only handle array from previous step.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "064d25f12014ae1d97c2882f9ab874995321f2b2",
      "tree": "a6f39b226bbae5a2abc15d911cdf12d01b9c8c19",
      "parents": [
        "cc9f7a0ccf000d4db5fbdc7b0ae48eefea102f69"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 16 19:58:28 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:38:25 2008 +0200"
      },
      "message": "x86: merge setup_memory_map with e820\n\n... and kill e820_32/64.c and e820_32/64.h\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc9f7a0ccf000d4db5fbdc7b0ae48eefea102f69",
      "tree": "582125558bf4975446ae76f35b297bf4ce864bc1",
      "parents": [
        "41c094fd3ca54f1a71233049cf136ff94c91f4ae"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 16 16:11:08 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:38:19 2008 +0200"
      },
      "message": "x86: kill bad_ppro\n\nso don\u0027t punish all other cpus without that problem when init highmem\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "41c094fd3ca54f1a71233049cf136ff94c91f4ae",
      "tree": "9ce8de894276e69d30c893700a9b70fb4e176511",
      "parents": [
        "8c5beb50d3ec915d15c4d38aa37282309a65f14e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 16 13:03:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:38:14 2008 +0200"
      },
      "message": "x86: move e820_resource_resources to e820.c\n\nand make 32-bit resource registration more like 64 bit.\n\nalso move probe_roms back to setup_32.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "8c5beb50d3ec915d15c4d38aa37282309a65f14e"
}
