)]}'
{
  "log": [
    {
      "commit": "ef54b1bb2e4de212a89a2692a7b2efd70b5fb559",
      "tree": "41f8a3f0b6bc234efb5151d7b6852babe7fe75a6",
      "parents": [
        "9fe9293d14e8418f29136216f0180f47270a916a",
        "1162cf6bc6c4650943735438e2be0785ea40a3c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:48:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:48:17 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (34 commits)\n  ACPI, i915: Register ACPI video even when not modesetting\n  Revert \"ACPICA: delete check for AML access to port 0x81-83\"\n  I/O port protection: update for windows compatibility.\n  sony-laptop: always try to unblock rfkill on load\n  sony-laptop: fix bogus error message display on resume\n  ACPI: EC: Fix ACPI EC resume non-query interrupt message\n  sony-laptop: SNC input event 38 fix\n  sony-laptop: SNC 127 Initialization Fix\n  sony-laptop: Duplicate SNC 127 Event Fix\n  ACPI: prevent processor.max_cstate\u003d0 boot crash\n  ACPI/hpet: prevent boot hang when hpet\u003dforce used on ICH-4M\n  ACPI: delete obsolete \"bus master activity\" proc field\n  ACPI: idle: mark_tsc_unstable() at init-time, not run-time\n  ACPI: add /sys/firmware/acpi/interrupts/sci_not counter\n  ACPI video: fix an error when the brightness levels on AC and on Battery are same\n  acpi-cpufreq: Do not let get_measured perf depend on internal variable\n  acpi-cpufreq: style-only: add parens to math expression\n  acpi-cpufreq: Cleanup: Use printk_once\n  x86, acpi_cpufreq: Fix the NULL pointer dereference in get_measured_perf\n  thinkpad-acpi: bump up version to 0.23\n  ...\n"
    },
    {
      "commit": "09041daeea467090f57507473a3ec8ec0e68be6d",
      "tree": "9ab0fe920955406f4df0aa2cbcdf885cbe49d37a",
      "parents": [
        "f752a091abd1f9d38f926823bfd5c8480dd1132b",
        "d876dfbbf5c8728102fb4f683450fa9ae3259cda"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:15 2009 -0400"
      },
      "message": "Merge branch \u0027cpufreq\u0027 into release\n"
    },
    {
      "commit": "888d256e9c565cb61505bd218eb37c81fe77a325",
      "tree": "4f26b678ab66d958a128f255c6b7a235cd972eb4",
      "parents": [
        "7f1ea208968f021943d4103ba59e06bb6d8239cb"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Fri Apr 17 19:24:58 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 22 13:54:33 2009 +0300"
      },
      "message": "KVM: Unregister cpufreq notifier on unload\n\nProperly unregister cpufreq notifier on onload if it was registered\nduring init.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "7f1ea208968f021943d4103ba59e06bb6d8239cb",
      "tree": "1827ac4801b5b9c5bb69f921b60ab6747593beae",
      "parents": [
        "4cd481f68dde99ac416003b825c835f71e364393"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Feb 25 16:08:31 2009 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 22 13:52:10 2009 +0300"
      },
      "message": "KVM: x86: release time_page on vcpu destruction\n\nNot releasing the time_page causes a leak of that page or the compound\npage it is situated in.\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bf47a760f66add7870fba33ab50f58b550d6bbd1",
      "tree": "17d16121192cbaafd4ff66d9e44e24df45fda87f",
      "parents": [
        "d24d2c1cc4156102f9df9cd0425d58cabf955519"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Sun Apr 05 14:54:46 2009 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 22 13:52:09 2009 +0300"
      },
      "message": "KVM: MMU: disable global page optimization\n\nComplexity to fix it not worthwhile the gains, as discussed\nin http://article.gmane.org/gmane.comp.emulators.kvm.devel/28649.\n\nCc: stable@kernel.org\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "9b8de7479d0dbab1ed98b5b015d44232c9d3d08e",
      "tree": "1b138996efe642f03699a7737af109dfa72ef830",
      "parents": [
        "ccc5ff94c66e628d3c501b26ace5d4339667715d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 21 23:00:24 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 19:39:59 2009 -0700"
      },
      "message": "FRV: Fix the section attribute on UP DECLARE_PER_CPU()\n\nIn non-SMP mode, the variable section attribute specified by DECLARE_PER_CPU()\ndoes not agree with that specified by DEFINE_PER_CPU().  This means that\narchitectures that have a small data section references relative to a base\nregister may throw up linkage errors due to too great a displacement between\nwhere the base register points and the per-CPU variable.\n\nOn FRV, the .h declaration says that the variable is in the .sdata section, but\nthe .c definition says it\u0027s actually in the .data section.  The linker throws\nup the following errors:\n\nkernel/built-in.o: In function `release_task\u0027:\nkernel/exit.c:78: relocation truncated to fit: R_FRV_GPREL12 against symbol `per_cpu__process_counts\u0027 defined in .data section in kernel/built-in.o\nkernel/exit.c:78: relocation truncated to fit: R_FRV_GPREL12 against symbol `per_cpu__process_counts\u0027 defined in .data section in kernel/built-in.o\n\nTo fix this, DECLARE_PER_CPU() should simply apply the same section attribute\nas does DEFINE_PER_CPU().  However, this is made slightly more complex by\nvirtue of the fact that there are several variants on DEFINE, so these need to\nbe matched by variants on DECLARE.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e19608e8b5c001e4a66ce482edc474f05fb7355",
      "tree": "06af4be339136da7476396604c30112238d84339",
      "parents": [
        "ff14ed5db6e7e5e5dc23712d3c877891d4d9a1a8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Apr 21 12:24:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:47 2009 -0700"
      },
      "message": "clocksource: pass clocksource to read() callback\n\nPass clocksource pointer to the read() callback for clocksources.  This\nallows us to share the callback between multiple instances.\n\n[hugh@veritas.com: fix powerpc build of clocksource pass clocksource mods]\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0112fc2229847feb6c4eb011e6833d8f1742a375",
      "tree": "c5bda0b4f5a5f942478faf2fb5961df7fbd15546",
      "parents": [
        "fd56d242b3b80b6f2ca174272b20029aae61df75"
      ],
      "author": {
        "name": "Oleg Drokin",
        "email": "green@linuxhacker.ru",
        "time": "Wed Apr 08 20:05:42 2009 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 20 23:02:51 2009 -0400"
      },
      "message": "Separate out common fstatat code into vfs_fstatat\n\nThis is a version incorporating Christoph\u0027s suggestion.\n\nSeparate out common *fstatat functionality into a single function\ninstead of duplicating it all over the code.\n\nSigned-off-by: Oleg Drokin \u003cgreen@linuxhacker.ru\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d876dfbbf5c8728102fb4f683450fa9ae3259cda",
      "tree": "238a665c3abd1384c2e1bcd96f5b9026f51f9f81",
      "parents": [
        "d91758f5ddb80e91176fa2cf80c88c1633950b3d"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Apr 17 16:22:08 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 19 22:47:21 2009 -0400"
      },
      "message": "acpi-cpufreq: Do not let get_measured perf depend on internal variable\n\nTake already available policy-\u003ecpuinfo.max_freq and get rid of acpi-cpufreq\nspecific max_freq variable.\n\nThis implies that P0 is always the highest frequency which should always\nbe true as ACPI spec says:\nAs a result, the zeroth entry describes the highest performance state\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d91758f5ddb80e91176fa2cf80c88c1633950b3d",
      "tree": "b4ab6de9b0fd3a5f6473da74219bb522a206bced",
      "parents": [
        "e0e8c4e512e92bc25c19bd8d4926de17d2f8fbf2"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Apr 17 16:22:07 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 19 22:47:21 2009 -0400"
      },
      "message": "acpi-cpufreq: style-only: add parens to math expression\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e0e8c4e512e92bc25c19bd8d4926de17d2f8fbf2",
      "tree": "ced6bfdd4320112696541d568f872ff43a6c956b",
      "parents": [
        "093f13e23137b9e5f7629dd5932ceea1419e2b61"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Apr 17 16:22:06 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 19 22:47:20 2009 -0400"
      },
      "message": "acpi-cpufreq: Cleanup: Use printk_once\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "093f13e23137b9e5f7629dd5932ceea1419e2b61",
      "tree": "c9dac5a692824358484df522c88bc28ea6c5c515",
      "parents": [
        "d91dfbb41bb2e9bdbfbd2cc7078ed7436eab027a"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Apr 15 10:37:33 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 19 22:47:20 2009 -0400"
      },
      "message": "x86, acpi_cpufreq: Fix the NULL pointer dereference in get_measured_perf\n\nFix for a regression that was introduced by earlier commit\n18b2646fe3babeb40b34a0c1751e0bf5adfdc64c on Mon Apr 6 11:26:08 2009\n\nRegression resulted in the below error happened on systems with\nsoftware coordination where per_cpu acpi data will not be initiated for\nsecondary CPUs in a P-state domain.\n\nOn Tue, 2009-04-14 at 23:01 -0700, Zhang, Yanmin wrote:\n My machine hanged with kernel 2.6.30-rc2 when script read\n\u003e /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor.\n\u003e\n\u003e opps happens in get_measured_perf:\n\u003e\n\u003e         cur.aperf.whole \u003d readin.aperf.whole -\n\u003e                                 per_cpu(drv_data, cpu)-\u003esaved_aperf;\n\u003e\n\u003e Because per_cpu(drv_data, cpu)\u003dNULL.\n\u003e\n\u003e So function get_measured_perf should check if (per_cpu(drv_data,\n\u003e cpu)\u003d\u003dNULL)\n\u003e and return 0 if it\u0027s NULL.\n\n--------------sys log------------------\n\nBUG: unable to handle kernel NULL pointer dereference at\n0000000000000020\nIP: [\u003cffffffff8021af75\u003e] get_measured_perf+0x4a/0xf9\nPGD a7dd88067 PUD a7ccf5067 PMD 0\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor\nCPU 0\nModules linked in: video output\nPid: 2091, comm: kondemand/0 Not tainted 2.6.30-rc2 #1 MP Server\nRIP: 0010:[\u003cffffffff8021af75\u003e]  [\u003cffffffff8021af75\u003e]\nget_measured_perf+0x4a/0xf9\nRSP: 0018:ffff880a7d56de20  EFLAGS: 00010246\nRAX: 0000000000000000 RBX: 00000046241a42b6 RCX: ffff88004d219000\nRDX: 000000000000b660 RSI: 0000000000000020 RDI: 0000000000000001\nRBP: ffff880a7f052000 R08: 00000046241a42b6 R09: ffffffff807639f0\nR10: 00000000ffffffea R11: ffffffff802207f4 R12: ffff880a7f052000\nR13: ffff88004d20e460 R14: 0000000000ddd5a6 R15: 0000000000000001\nFS:  0000000000000000(0000) GS:ffff88004d200000(0000)\nknlGS:0000000000000000\nCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: 0000000000000020 CR3: 0000000a7f1bf000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess kondemand/0 (pid: 2091, threadinfo ffff880a7d56c000, task\nffff880a7d4d18c0)\nStack:\n ffff880a7f052078 ffffffff803efd54 00000046241a42b6 000000462ffa9e95\n 0000000000000001 0000000000000001 00000000ffffffea ffffffff8064f41a\n 0000000000000012 0000000000000012 ffff880a7f052000 ffffffff80650547\nCall Trace:\n [\u003cffffffff803efd54\u003e] ? kobject_get+0x12/0x17\n [\u003cffffffff8064f41a\u003e] ? __cpufreq_driver_getavg+0x42/0x57\n [\u003cffffffff80650547\u003e] ? do_dbs_timer+0x147/0x272\n [\u003cffffffff80650400\u003e] ? do_dbs_timer+0x0/0x272\n [\u003cffffffff802474ca\u003e] ? worker_thread+0x15b/0x1f5\n [\u003cffffffff8024a02c\u003e] ? autoremove_wake_function+0x0/0x2e\n [\u003cffffffff8024736f\u003e] ? worker_thread+0x0/0x1f5\n [\u003cffffffff80249f0d\u003e] ? kthread+0x54/0x83\n [\u003cffffffff8020c87a\u003e] ? child_rip+0xa/0x20\n [\u003cffffffff80249eb9\u003e] ? kthread+0x0/0x83\n [\u003cffffffff8020c870\u003e] ? child_rip+0x0/0x20\nCode: 99 a6 03 00 31 c9 85 c0 0f 85 c3 00 00 00 89 df 4c 8b 44 24 10 48\nc7 c2 60 b6 00 00 48 8b 0c fd e0 30 a5 80 4c 89 c3 48 8b 04 0a \u003c48\u003e 2b\n58 20 48 8b 44 24 18 48 89 1c 24 48 8b 34 0a 48 2b 46 28\nRIP  [\u003cffffffff8021af75\u003e] get_measured_perf+0x4a/0xf9\n RSP \u003cffff880a7d56de20\u003e\nCR2: 0000000000000020\n---[ end trace 2b8fac9a49e19ad4 ]---\n\nTested-by: \"Zhang, Yanmin\" \u003cyanmin_zhang@linux.intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a489f0b555b753f9df8ddc24c7e74f657ef7ee7b",
      "tree": "560bd8c56524b658eb0b46e03ef42e262eb5f9b7",
      "parents": [
        "88df781afb788fa588dbf2e77f205214022a8893"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Apr 19 23:14:00 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Apr 19 23:14:01 2009 +0930"
      },
      "message": "lguest: fix guest crash on non-linear addresses in gdt pvops\n\nFixes guest crash \u0027lguest: bad read address 0x4800000 len 256\u0027\n\nThe new per-cpu allocator ends up handing a non-linear address to\nwrite_gdt_entry.  We do __pa() on it, and hand it to the host, which\nkills us.\n\nI\u0027ve long wanted to make the hypercall \"LOAD_GDT_ENTRY\" to match the IDT\ncode, but had no pressing reason until now.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: lguest@ozlabs.org\n"
    },
    {
      "commit": "b9836e08375d86834edcde45e3628e63db8b9624",
      "tree": "a173fe2ab6fbc3e5b44f19faecd50a65efa9cfdd",
      "parents": [
        "6566abdbd0566fc1b5950c9f87ef57c7443d6fa8",
        "0917798d82212f884fff650e7e520de3b438f947"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 09:56:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 09:56:11 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix microcode driver newly spewing warnings\n  x86, PAT: Remove page granularity tracking for vm_insert_pfn maps\n  x86: disable X86_PTRACE_BTS for now\n  x86, documentation: kernel-parameters replace X86-32,X86-64 with X86\n  x86: pci-swiotlb.c swiotlb_dma_ops should be static\n  x86, PAT: Remove duplicate memtype reserve in devmem mmap\n  x86, PAT: Consolidate code in pat_x_mtrr_type() and reserve_memtype()\n  x86, PAT: Changing memtype to WC ensuring no WB alias\n  x86, PAT: Handle faults cleanly in set_memory_ APIs\n  x86, PAT: Change order of cpa and free in set_memory_wb\n  x86, CPA: Change idmap attribute before ioremap attribute setup\n"
    },
    {
      "commit": "20d9207849d5abe60461841b3c3724f6e7c9d33e",
      "tree": "4466a988d7dd9f0e08225cf6faca1cd6ab6d7dde",
      "parents": [
        "c19f83669a02d4fa047d0d40f518e90f6f19c4c6",
        "4ea3c51d5bd3bb4eea7d7d3a1f80d1a48c2a6f92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 16 16:43:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 16 16:43:20 2009 -0700"
      },
      "message": "Merge branch \u0027x86/uv\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86/uv\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: UV BAU distribution and payload MMRs\n  x86: UV: BAU partition-relative distribution map\n  x86, uv: add Kconfig dependency on NUMA for UV systems\n  x86: prevent /sys/firmware/sgi_uv from being created on non-uv systems\n  x86, UV: Fix for nodes with memory and no cpus\n  x86, UV: system table in bios accessed after unmap\n  x86: UV BAU messaging timeouts\n  x86: UV BAU and nodes with no memory\n"
    },
    {
      "commit": "0917798d82212f884fff650e7e520de3b438f947",
      "tree": "026718028b198658069203c1829b02cfb0095ced",
      "parents": [
        "4b065046273afa01ec8e3de7da407e8d3599251d"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Wed Apr 15 16:51:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 17 01:11:20 2009 +0200"
      },
      "message": "x86: fix microcode driver newly spewing warnings\n\nJeff Garzik reported this WARN_ON() noise:\n\n\u003e Kernel: 2.6.30-rc1-00306-g8371f87\n\u003e Hardware: ICH10 x86-64\n\u003e\n\u003e This is a regression from 2.6.29.  Microcode spews the following WARNING\n\u003e multiple times during boot:\n\u003e\n\u003e ------------[ cut here ]------------\n\u003e WARNING: at fs/sysfs/group.c:138 sysfs_remove_group+0xeb/0xf0()\n\u003e Hardware name:         sysfs group ffffffffa0209700 not found for\n\u003e  kobject \u0027cpu0\u0027\n\nKeep sysfs files around for cpus even when we failed to locate\nmicrocode for them at the moment of module loading. The appropriate\nmicrocode firmware can become available later on.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4b065046273afa01ec8e3de7da407e8d3599251d",
      "tree": "36860bac75f5f26db25529c6c279c9727b7281a9",
      "parents": [
        "d45b41ae8da0f54aec0eebcc6f893ba5f22a1e8e"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Apr 08 15:37:16 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 17 00:44:22 2009 +0200"
      },
      "message": "x86, PAT: Remove page granularity tracking for vm_insert_pfn maps\n\nThis change resolves the problem of too many single page entries\nin pat_memtype_list and \"freeing invalid memtype\" errors with i915,\nreported here:\n\n  http://marc.info/?l\u003dlinux-kernel\u0026m\u003d123845244713183\u0026w\u003d2\n\nRemove page level granularity track and untrack of vm_insert_pfn.\nmemtype tracking at page granularity does not scale and cleaner\napproach would be for the driver to request a type for a bigger\nIO address range or PCI io memory range for that device, either at\nmmap time or driver init time and just use that type during\nvm_insert_pfn.\n\nThis patch just removes the track/untrack of vm_insert_pfn. That\nmeans we will be in same state as 2.6.28, with respect to these APIs.\n\nNewer APIs for the drivers to request a memtype for a bigger region\nis coming soon.\n\n[ Impact: fix Xorg startup warnings and hangs ]\n\nReported-by: Arkadiusz Miskiewicz \u003ca.miskiewicz@gmail.com\u003e\nTested-by: Arkadiusz Miskiewicz \u003ca.miskiewicz@gmail.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nLKML-Reference: \u003c20090408223716.GC3493@linux-os.sc.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4ea3c51d5bd3bb4eea7d7d3a1f80d1a48c2a6f92",
      "tree": "025c060c7733bfc72a0614a60f745296070def69",
      "parents": [
        "94ca8e4852807fc42d2f64fcaf248aafc4f2e6a7"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Thu Apr 16 07:53:09 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 16 19:44:16 2009 +0200"
      },
      "message": "x86: UV BAU distribution and payload MMRs\n\nThis patch correctly sets BAU memory mapped registers to point\nto the sending activation descriptor table and target payload table.\n\nThe \"Broadcast Assist Unit\" is used for TLB shootdown in UV.\n\nThe memory mapped registers that point to sending and receiving\nmemory structures contain node numbers.\n\nIn one case the __pa() function did not provide the node id of\nmemory on blade zero in configurations where that id is nonzero.\nIn another case, it was assumed that memory was allocated on\nthe local node.  That assumption is not true in a configuration\nin which the node has no memory.\n\nTested on the UV hardware simulator.\n\n[ Impact: fix possible runtime crash due to incorrect TLB logic ]\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nLKML-Reference: \u003cE1LuR5Z-0007An-B8@eag09.americas.sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d45b41ae8da0f54aec0eebcc6f893ba5f22a1e8e",
      "tree": "02cb1631f336babe2c8158be17fb0d73831a0ee1",
      "parents": [
        "6cececfcece2b072d29886ed7140495f3af17153"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 15 23:15:14 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 15 23:15:14 2009 +0200"
      },
      "message": "x86: disable X86_PTRACE_BTS for now\n\nOleg Nesterov found a couple of races in the ptrace-bts code\nand fixes are queued up for it but they did not get ready in time\nfor the merge window. We\u0027ll merge them in v2.6.31 - until then\nmark the feature as CONFIG_BROKEN. There\u0027s no user-space yet\nmaking use of this so it\u0027s not a big issue.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea34f43a074af85823e49b9bf62f47d8d3f0e81a",
      "tree": "59f9ec1258941d37b893290da46cac1a30e65bd9",
      "parents": [
        "0882e8dd3aad33eca41696d463bb896e6c8817eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 15 08:05:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 15 08:41:16 2009 -0700"
      },
      "message": "acpi-cpufreq: fix \u0027smp_call_function_many()\u0027 confusion\n\nIt turns out that \u0027smp_call_function_many()\u0027 doesn\u0027t work at all like\n\u0027smp_call_function_single()\u0027, and my change to Andrew\u0027s patch to use it\nrather than a loop over all CPU\u0027s acpi-cpufreq doesn\u0027t work.\n\nMy bad.\n\n\u0027smp_call_function_many()\u0027 has two \"features\" (aka \"documented bugs\"):\n\n (a) it needs to be called with preemption disabled, because it uses\n     smp_processor_id() without guarding the CPU lookup with \u0027get_cpu()\u0027\n     and \u0027put_cpu()\u0027 like the \u0027single\u0027 variant does.\n\n (b) even if the current CPU is part of the CPU mask, it won\u0027t do the\n     call on that CPU.\n\nStill, we\u0027re better off trying to use \u0027smp_call_function_many()\u0027 than\nlooping over CPU\u0027s, since it at least in theory allows us to use a\nbroadcast IPI and do it all in parallel.  So let\u0027s just work around the\nsilly semantic bugs in that function.\n\nReported-and-tested-by: Ali Gholami Rudi \u003cali@rudi.ir\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e,\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f66cbc63081fd70e3191b4dbb796746780e5ae1",
      "tree": "007796d19e7b3816f03d690277b45adee5b13c22",
      "parents": [
        "610f26e75176aeb896618c26b16cbc0601f0e3cf"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 14 19:25:42 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 11:45:59 2009 -0700"
      },
      "message": "x86 microcode: revert some work_on_cpu\n\nRevert part of af5c820a3169e81af869c113e18ec7588836cd50 (\"x86: cpumask:\nuse work_on_cpu in arch/x86/kernel/microcode_core.c\")\n\nThat change is causing only one Intel CPU\u0027s microcode to be updated e.g.\nmicrocode: CPU3 updated from revision 0x9 to 0x17, date \u003d 2005-04-22\nwhere before it announced that also for CPU0 and CPU1 and CPU2.\n\nWe cannot use work_on_cpu() in the CONFIG_MICROCODE_OLD_INTERFACE code,\nbecause Intel\u0027s request_microcode_user() involves a copy_from_user() from\n/sbin/microcode_ctl, which therefore needs to be on that CPU at the time.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94ca8e4852807fc42d2f64fcaf248aafc4f2e6a7",
      "tree": "252cbed5179b7bd699aa7750370b1776705a0278",
      "parents": [
        "54c28d294c658abb6d6430a49fda230fdfd601c8"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Tue Apr 14 10:56:48 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 14 18:53:36 2009 +0200"
      },
      "message": "x86: UV: BAU partition-relative distribution map\n\nThis patch enables each partition\u0027s BAU distribution bit map\nto be partition-relative.\n\nThe distribution bitmap had been constructed assuming 0 as the base\nnode number.  That construct would not have allowed a total system of\ngreater than 256 nodes.\nIt also corrects an error that occurred when the first blade\u0027s nasid\nwas not zero.  That nasid was stored as the base node.\nThe base node number gets added by hardware to the node numbers implied\nin the distribution bitmap, resulting in invalid target nasids.\n\nTested on the UV hardware simulator.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nLKML-Reference: \u003cE1Ltl0C-0004Ob-37@eag09.americas.sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1c98aa7424ff163637d8321674ec58dee28152d4",
      "tree": "144f554a3ba928fefa8097eec982870d15f32c9c",
      "parents": [
        "2e1c63b7ed36532b68f0eddd6a184d7ba1013b89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 18:09:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 18:09:20 2009 -0700"
      },
      "message": "Fix quilt merge error in acpi-cpufreq.c\n\nWe ended up incorrectly using \u0027\u0026cur\u0027 instead of \u0027\u0026readin\u0027 in the\nwork_on_cpu() -\u003e smp_call_function_single() transformation in commit\n01599fca6758d2cd133e78f87426fc851c9ea725 (\"cpufreq: use\nsmp_call_function_[single|many]() in acpi-cpufreq.c\").\n\nAndrew explains:\n \"OK, the acpi tree went and had conflicting changes merged into it after\n  I\u0027d written the patch and it appears that I incorrectly reverted part\n  of 18b2646fe3babeb40b34a0c1751e0bf5adfdc64c while fixing the resulting\n  rejects.\n\n  Switching it to `readin\u0027 looks correct.\"\n\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff6c6fed3a8ab9b0a7b02574e095e905e89421d9",
      "tree": "d914426dce0e14552332b518b5eccf1a14880d31",
      "parents": [
        "0c3c8a18361a636069f5a5d9d0d0f9c2124e6b94"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Sun Apr 12 23:24:21 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 14 02:51:04 2009 +0200"
      },
      "message": "x86: pci-swiotlb.c swiotlb_dma_ops should be static\n\nImpact: reduce kernel size a bit, address sparse warning\n\nAddresses the problem pointed out by this sparse warning:\n\n  arch/x86/kernel/pci-swiotlb.c:53:20: warning: symbol \u0027swiotlb_dma_ops\u0027 was not declared. Should it be static?\n\nFor x86: swiotlb_dma_ops can be static, because it\u0027s not used outside\nof pci-swiotlb.c\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nLKML-Reference: \u003c1239558861.3938.2.camel@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2e1c63b7ed36532b68f0eddd6a184d7ba1013b89",
      "tree": "964c4a8a1737095f0b0b7182d45d90cb04c947f4",
      "parents": [
        "fbeb4384748abb78531bbe1e80d627412a0abcfa",
        "3ecb1b7df92393647b13b21b1f7142b65c582511"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:30:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:30:20 2009 -0700"
      },
      "message": "Merge branch \u0027for-rc1/xen/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027for-rc1/xen/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen: add FIX_TEXT_POKE to fixmap\n  xen: honour VCPU availability on boot\n  xen: clean up gate trap/interrupt constants\n  xen: set _PAGE_NX in __supported_pte_mask before pagetable construction\n  xen: resume interrupts before system devices.\n  xen/mmu: weaken flush_tlb_other test\n  xen/mmu: some early pagetable cleanups\n  Xen: Add virt_to_pfn helper function\n  x86-64: remove PGE from must-have feature list\n  xen: mask XSAVE from cpuid\n  NULL noise: arch/x86/xen/smp.c\n  xen: remove xen_load_gdt debug\n  xen: make xen_load_gdt simpler\n  xen: clean up xen_load_gdt\n  xen: split construction of p2m mfn tables from registration\n  xen: separate p2m allocation from setting\n  xen: disable preempt for leave_lazy_mmu\n"
    },
    {
      "commit": "b8256b45d1245ad16221e8f965241267bd26c79d",
      "tree": "88a72ca74e658322496f398fa579d51d10c69055",
      "parents": [
        "8255309b887fcac11f791913a2d1d0b966a40d32",
        "a30469e7921a6dd2067e9e836d7787cfa0105627"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 11:32:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 11:32:09 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: add linux kernel support for YMM state\n  x86: fix wrong section of pat_disable \u0026 make it static\n  x86: Fix section mismatches in mpparse\n  x86: fix set_fixmap to use phys_addr_t\n  x86: Document get_user_pages_fast()\n  x86, intr-remap: fix eoi for interrupt remapping without x2apic\n"
    },
    {
      "commit": "01599fca6758d2cd133e78f87426fc851c9ea725",
      "tree": "26a3f1d69c955de2c5388e5855dfe4ff3ff8687b",
      "parents": [
        "8371f87c9994d9942af5984309835aeb948ba579"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Apr 13 10:27:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 11:09:46 2009 -0700"
      },
      "message": "cpufreq: use smp_call_function_[single|many]() in acpi-cpufreq.c\n\nAtttempting to rid us of the problematic work_on_cpu().  Just use\nsmp_call_fuction_single() here.\n\nThis repairs a 10% sysbench(oltp)+mysql regression which Mike reported,\ndue to\n\n  commit 6b44003e5ca66a3fffeb5bc90f40ada2c4340896\n  Author: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n  Date:   Thu Apr 9 09:50:37 2009 -0600\n\n      work_on_cpu(): rewrite it to create a kernel thread on demand\n\nIt seems that the kernel calls these acpi-cpufreq functions at a quite\nhigh frequency.\n\nValdis Kletnieks also reports that this causes 70-90 forks per second on\nhis hardware.\n\nCc: Valdis.Kletnieks@vt.edu\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: \"Zhang, Yanmin\" \u003cyanmin_zhang@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n[ Made it use smp_call_function_many() instead of looping over cpu\u0027s\n  with smp_call_function_single()    - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a30469e7921a6dd2067e9e836d7787cfa0105627",
      "tree": "6a5418033c233648b436610a6f6730f37ba80144",
      "parents": [
        "1ee4bd92a7aa49eb66c8d5672e837090d3e7b7ff"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri Apr 10 15:21:24 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Apr 12 13:08:56 2009 +0200"
      },
      "message": "x86: add linux kernel support for YMM state\n\nImpact: save/restore Intel-AVX state properly between tasks\n\nIntel Advanced Vector Extensions (AVX) introduce 256-bit vector processing\ncapability. More about AVX at http://software.intel.com/sites/avx\n\nAdd OS support for YMM state management using xsave/xrstor infrastructure\nto support AVX.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c1239402084.27006.8057.camel@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1ee4bd92a7aa49eb66c8d5672e837090d3e7b7ff",
      "tree": "903142a8b56316e96139a1b557fc4382ec46b097",
      "parents": [
        "575922248c0df490843ddfbcf3bc65b54c4adb08"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Apr 10 22:47:17 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Apr 12 12:34:23 2009 +0200"
      },
      "message": "x86: fix wrong section of pat_disable \u0026 make it static\n\npat_disable cannot be __cpuinit anymore because it\u0027s called from pat_init\nand the callchain looks like this:\npat_disable [cpuinit] \u003c- pat_init \u003c- generic_set_all \u003c-\n ipi_handler \u003c- set_mtrr \u003c- (other non init/cpuinit functions)\n\nWARNING: arch/x86/mm/built-in.o(.text+0x449e): Section mismatch in reference\nfrom the function pat_init() to the function .cpuinit.text:pat_disable()\nThe function pat_init() references\nthe function __cpuinit pat_disable().\nThis is often because pat_init lacks a __cpuinit\nannotation or the annotation of pat_disable is wrong.\n\nNon CONFIG_X86_PAT version of pat_disable is static inline, so this version\ncan be static too (and there are no callers outside of this file).\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c49DFB055.6070405@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "575922248c0df490843ddfbcf3bc65b54c4adb08",
      "tree": "9ffb5d127fad196cb3f2a5f5a4437f485eb471a3",
      "parents": [
        "9b987aeb4a7bc42a3eb8361030b820b0263c31f1"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Sat Apr 11 09:04:59 2009 +0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Apr 12 12:32:18 2009 +0200"
      },
      "message": "x86: Fix section mismatches in mpparse\n\nImpact: fix section mismatch\n\nIn arch/x86/kernel/mpparse.c, smp_reserve_bootmem() has been called\nand also refers to a function which is in .init section. Thus causes\nthe first warning. And check_irq_src() also requires an __init,\nbecause it refers to an .init section.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003cb9df5fa10904102004g51265d9axc8d07278bfdb6ba0@mail.gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9b987aeb4a7bc42a3eb8361030b820b0263c31f1",
      "tree": "3933856c5787830b689e8f8b0221978cc58f7bb5",
      "parents": [
        "a0d22f485af1553060b4094ee0154537a8f6a8a6"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Apr 09 10:55:33 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 20:27:13 2009 +0200"
      },
      "message": "x86: fix set_fixmap to use phys_addr_t\n\nImpact: fix kprobes crash on 32-bit with RAM above 4G\n\nUse phys_addr_t for receiving a physical address argument\ninstead of unsigned long. This allows fixmap to handle\npages higher than 4GB on x86-32.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: systemtap-ml \u003csystemtap@sources.redhat.com\u003e\nCc: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c49DE3695.6040800@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0c3c8a18361a636069f5a5d9d0d0f9c2124e6b94",
      "tree": "f981571c3778083924be8de03445fc4c9ee5624b",
      "parents": [
        "b6ff32d9aaeeeecf98f9a852d715569183585312"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Apr 09 14:26:52 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:55:48 2009 +0200"
      },
      "message": "x86, PAT: Remove duplicate memtype reserve in devmem mmap\n\n/dev/mem mmap code was doing memtype reserve/free for a while now.\nRecently we added memtype tracking in remap_pfn_range, and /dev/mem mmap\nuses it indirectly. So, we don\u0027t need seperate tracking in /dev/mem code\nany more. That means another ~100 lines of code removed :-).\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nLKML-Reference: \u003c20090409212709.085210000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b6ff32d9aaeeeecf98f9a852d715569183585312",
      "tree": "cd7ae3c0d0e20d96874c95a36403f54720d05fa6",
      "parents": [
        "3869c4aa18835c8c61b44bd0f3ace36e9d3b5bd0"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Apr 09 14:26:51 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:55:48 2009 +0200"
      },
      "message": "x86, PAT: Consolidate code in pat_x_mtrr_type() and reserve_memtype()\n\nFix pat_x_mtrr_type() to use UC_MINUS when the mtrr type return UC. This\nis to be  consistent with ioremap() and ioremap_nocache() which uses\nUC_MINUS.\n\nConsolidate the code such that reserve_memtype() also uses\npat_x_mtrr_type() when the caller doesn\u0027t specify any special attribute\n(non WB attribute).\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nLKML-Reference: \u003c20090409212708.939936000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3869c4aa18835c8c61b44bd0f3ace36e9d3b5bd0",
      "tree": "c983ab8206233bd571ff10ce307826a2e4126cc1",
      "parents": [
        "9fa3ab390abfc8b49fc0dd7c845b0ad224ec429f"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Apr 09 14:26:50 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:55:47 2009 +0200"
      },
      "message": "x86, PAT: Changing memtype to WC ensuring no WB alias\n\nAs per SDM, there should not be any aliasing of a WC with any cacheable\ntype across CPUs. That is if one CPU is changing the identity map\nmemtype to _WC, no other CPU at the time of this change should not have a\nTLB for this page that carries a WB attribute. SDM suggests to make the\npage not present. But for that we will have to handle any page faults\nthat can potentially happen due to these pages being not present.\n\nOther way to deal with this without having any WB mapping is to change\nthe page first to UC and then to WC. This ensures that we meet the SDM\nrequirement of no cacheable alais to WC page. This also has same or\nlower overhead than marking the page not present and making it present\nlater.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c20090409212708.797481000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9fa3ab390abfc8b49fc0dd7c845b0ad224ec429f",
      "tree": "5357d961200ba3852098254fef8fce4ea84d8733",
      "parents": [
        "a5593e0b329a14dea41ea173380dbf1533de2bd2"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Apr 09 14:26:49 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:55:47 2009 +0200"
      },
      "message": "x86, PAT: Handle faults cleanly in set_memory_ APIs\n\nHandle faults and do proper cleanups in set_memory_*() functions. In\nsome cases, these functions were not doing proper free on failure paths.\n\nWith the changes to tracking memtype of RAM pages in struct page instead\nof pat list, we do not need the changes in commits c5e147. This patch\nreverts that change.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c20090409212708.653222000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5593e0b329a14dea41ea173380dbf1533de2bd2",
      "tree": "aa488fcab5e4327192a052f576b15db839124408",
      "parents": [
        "43a432b1559798d33970261f710030f787770231"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Apr 09 14:26:48 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:55:46 2009 +0200"
      },
      "message": "x86, PAT: Change order of cpa and free in set_memory_wb\n\nTo be free of aliasing due to races, set_memory_* interfaces should\nfollow ordering of reserving, changing memtype to UC/WC, changing\nmemtype back to WB followed by free.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c20090409212708.512280000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "43a432b1559798d33970261f710030f787770231",
      "tree": "ce6a8a51aadd84364025b0a2c7bb649c0ac15f7c",
      "parents": [
        "a0d22f485af1553060b4094ee0154537a8f6a8a6"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Apr 09 14:26:47 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:55:46 2009 +0200"
      },
      "message": "x86, CPA: Change idmap attribute before ioremap attribute setup\n\nChange the identity mapping with the requested attribute first, before\nwe setup the virtual memory mapping with the new requested attribute.\n\nThis makes sure that there is no window when identity map\u0027ed attribute\nmay disagree with ioremap range on the attribute type.\n\nThis also avoids doing cpa on the ioremap\u0027ed address twice (first in\nioremap_page_range and then in ioremap_change_attr using vaddr), and\nshould improve ioremap performance a bit.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nLKML-Reference: \u003c20090409212708.373330000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a0d22f485af1553060b4094ee0154537a8f6a8a6",
      "tree": "b0c3a9b325bb93e0777a422cc076eae5c150a6a4",
      "parents": [
        "746cddd37d48a166f170165a0df4bd50fde1ea60"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Apr 09 16:45:29 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:14:08 2009 +0200"
      },
      "message": "x86: Document get_user_pages_fast()\n\nWhile better than get_user_pages(), the usage of gupf(),\nespecially the return values and the fact that it can\npotentially only partially pin the range, warranted some\ndocumentation.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nCc: npiggin@suse.de\nCc: akpm@linux-foundation.org\nLKML-Reference: \u003c1239320729-3262-1-git-send-email-andy.grover@oracle.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "746cddd37d48a166f170165a0df4bd50fde1ea60",
      "tree": "39b8d13da613de619de8e54372e72fef67310cb7",
      "parents": [
        "f20ab9c38fb85b4dde8b4139788ab9e735a35279"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Fri Apr 10 17:17:17 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:12:17 2009 +0200"
      },
      "message": "x86, intr-remap: fix eoi for interrupt remapping without x2apic\n\nTo simplify level irq migration in the presence of interrupt-remapping,\nSuresh used a virtual vector (io-apic pin number) to eliminate io-apic\nRTE modification. Level triggered interrupt will appear as an edge to\nthe local apic cpu but still as level to the IO-APIC. So in addition to\ndo the local apic EOI, it still needs to do IO-APIC directed EOI to clear\nthe remote IRR bit in the IO-APIC RTE. Pls refer to Suresh\u0027s patch for\nmore details (commit 0280f7c416c652a2fd95d166f52b199ae61122c0).\n\nNow interrupt remapping is decoupled from x2apic, it also needs to do the\ndirected EOI for apic. Otherwise, apic interrupts won\u0027t work correctly.\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Weidong Han \u003cweidong.han@intel.com\u003e\nCc: suresh.b.siddha@intel.com\nCc: dwmw2@infradead.org\nCc: allen.m.kay@intel.com\nLKML-Reference: \u003c1239355037-22856-1-git-send-email-weidong.han@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3b3809ac5375f614bbf8671cddeae3c693aa584e",
      "tree": "26d5fc6ea3d77a6ab7b843fc8138ee90b315fe1c",
      "parents": [
        "62b8e680e61d3f48f2a12ee248ca03ea8f376926"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Apr 09 10:55:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 09 16:41:45 2009 -0700"
      },
      "message": "x86: fix set_fixmap to use phys_addr_t\n\nUse phys_addr_t for receiving a physical address argument instead of\nunsigned long.  This allows fixmap to handle pages higher than 4GB on\nx86-32.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e66dd19092497f566e4dda1664688e28fa667265",
      "tree": "57876e6c8c2a2b3701b0b5d666593f5428dc3514",
      "parents": [
        "c2ea122cd7c4a094be71641f3961796398035513",
        "f20ab9c38fb85b4dde8b4139788ab9e735a35279"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 09 10:38:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 09 10:38:23 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: cpu_debug remove execute permission\n  x86: smarten /proc/interrupts output for new counters\n  x86: DMI match for the Dell DXP061 as it needs BIOS reboot\n  x86: make 64 bit to use default_inquire_remote_apic\n  x86, setup: un-resequence mode setting for VGA 80x34 and 80x60 modes\n  x86, intel-iommu: fix X2APIC \u0026\u0026 !ACPI build failure\n"
    },
    {
      "commit": "c2ea122cd7c4a094be71641f3961796398035513",
      "tree": "7150db3e27a078c8a4183964a882bb15ba9f3f64",
      "parents": [
        "17b2e9bf27d417bc186cc922b4d6d5eaa048f9d8",
        "66bb74888eb4bef4ba7c87c931ecb7ecca3a240c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 09 10:37:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 09 10:37:46 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: consolidate documents\n  blktrace: pass the right pointer to kfree()\n  tracing/syscalls: use a dedicated file header\n  tracing: append a comma to INIT_FTRACE_GRAPH\n"
    },
    {
      "commit": "f20ab9c38fb85b4dde8b4139788ab9e735a35279",
      "tree": "fbcf12c879151b88b8a335a089a124d67a45ab29",
      "parents": [
        "59d138120d18930ba9a5466662d45a2bd2223455"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed Apr 08 22:49:46 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 09 06:34:02 2009 +0200"
      },
      "message": "x86: cpu_debug remove execute permission\n\nIt seems by mistake these files got execute permissions so removing it.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nLKML-Reference: \u003c1239211186.9037.2.camel@ht.satnam\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "47788c58e66c050982241d9a05eb690daceb05a9",
      "tree": "96b8658e36bad85d1e77345b7be1edb6fdb9e1d1",
      "parents": [
        "f876d346e3807647b1de411de6a86c44821896ca"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Apr 08 20:40:59 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 09 05:43:32 2009 +0200"
      },
      "message": "tracing/syscalls: use a dedicated file header\n\nImpact: fix build warnings and possibe compat misbehavior on IA64\n\nBuilding a kernel on ia64 might trigger these ugly build warnings:\n\nCC      arch/ia64/ia32/sys_ia32.o\nIn file included from arch/ia64/ia32/sys_ia32.c:55:\narch/ia64/ia32/ia32priv.h:290:1: warning: \"elf_check_arch\" redefined\nIn file included from include/linux/elf.h:7,\n                 from include/linux/module.h:14,\n                 from include/linux/ftrace.h:8,\n                 from include/linux/syscalls.h:68,\n                 from arch/ia64/ia32/sys_ia32.c:18:\narch/ia64/include/asm/elf.h:19:1: warning: this is the location of the previous definition\n[...]\n\nsys_ia32.c includes linux/syscalls.h which in turn includes linux/ftrace.h\nto import the syscalls tracing prototypes.\n\nBut including ftrace.h can pull too much things for a low level file,\nespecially on ia64 where the ia32 private headers conflict with higher\nlevel headers.\n\nNow we isolate the syscall tracing headers in their own lightweight file.\n\nReported-by: Tony Luck \u003ctony.luck@intel.com\u003e\nTested-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: \"Frank Ch. Eigler\" \u003cfche@redhat.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Jiaying Zhang \u003cjiayingz@google.com\u003e\nCc: Michael Rubin \u003cmrubin@google.com\u003e\nCc: Martin Bligh \u003cmbligh@google.com\u003e\nCc: Michael Davidson \u003cmd@google.com\u003e\nLKML-Reference: \u003c20090408184058.GB6017@nowhere\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ecb1b7df92393647b13b21b1f7142b65c582511",
      "tree": "4657f11e20f9b4b967e68ef1df7801536813e88e",
      "parents": [
        "d745562cc40bff60f0597004d8128fa0225cc267"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Sat Mar 07 23:48:41 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 17:57:19 2009 -0700"
      },
      "message": "xen: add FIX_TEXT_POKE to fixmap\n\nFIX_TEXT_POKE[01] are used to map kernel addresses, so they\u0027re mapping\npfns, not mfns.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "2b2a733447b2bce5fef053df38412e4c0634ec22",
      "tree": "834b8483400b3fb679cef1d75d0c38489e1b30a4",
      "parents": [
        "bc6081ff98eec627919e0c68415e46a78fe51dc4"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Sun Mar 29 22:57:15 2009 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 14:25:50 2009 -0700"
      },
      "message": "xen: clean up gate trap/interrupt constants\n\nUse GATE_INTERRUPT/TRAP rather than 0xe/f.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "bc6081ff98eec627919e0c68415e46a78fe51dc4",
      "tree": "c9003ee3aa800c5437b9d2e71ad998991bc0b95e",
      "parents": [
        "9a5a2cac9f99c98d9d15cec17b1904f29d0e8009"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri Mar 27 11:29:02 2009 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 14:25:49 2009 -0700"
      },
      "message": "xen: set _PAGE_NX in __supported_pte_mask before pagetable construction\n\nSome 64-bit machines don\u0027t support the NX flag in ptes.\nCheck for NX before constructing the kernel pagetables.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "e3f8a74e3a884b91a4390c66ed8175ef74db7067",
      "tree": "c0a891e10c9ab2ab3726228a8cbc4c868a997737",
      "parents": [
        "b96229b50d71c548302053c244b89572a5264c0b"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Mar 04 17:36:57 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 14:25:46 2009 -0700"
      },
      "message": "xen/mmu: weaken flush_tlb_other test\n\nImpact: fixes crashing bug\n\nThere\u0027s no particular problem with getting an empty cpu mask,\nso just shortcut-return if we get one.\n\nAvoids crash reported by Christophe Saout \u003cchristophe@saout.de\u003e\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "b96229b50d71c548302053c244b89572a5264c0b",
      "tree": "c45ae08d83489b5f3f2c870fb3824679c166808a",
      "parents": [
        "b40bf53effc0338ad7926aa1abce703af372cbd4"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Mar 17 13:30:55 2009 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 14:25:45 2009 -0700"
      },
      "message": "xen/mmu: some early pagetable cleanups\n\n1. make sure early-allocated ptes are pinned, so they can be later\n   unpinned\n2. don\u0027t pin pmd+pud, just make them RO\n3. scatter some __inits around\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "b40bf53effc0338ad7926aa1abce703af372cbd4",
      "tree": "6834420624b8aa72a782a0414a01d98bed5cc534",
      "parents": [
        "10eceebeaac3049cad018d4a77c941a602cbd7a5"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Mon Feb 09 12:05:46 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 11:51:46 2009 -0700"
      },
      "message": "Xen: Add virt_to_pfn helper function\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\n"
    },
    {
      "commit": "10eceebeaac3049cad018d4a77c941a602cbd7a5",
      "tree": "6f1ad9d302855294fbf77554bd5cef4ba0eb0f36",
      "parents": [
        "191216b9289ed02256086e6bab4f668112109399"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Sun Mar 08 03:59:04 2009 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 11:51:46 2009 -0700"
      },
      "message": "x86-64: remove PGE from must-have feature list\n\nPGE may not be available when running paravirtualized, so test the cpuid\nbit before using it.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "191216b9289ed02256086e6bab4f668112109399",
      "tree": "1f9db4f838ab11d04b34f04f3ebd61ccb1180409",
      "parents": [
        "1207cf8eb99d8c699919e352292bdf1f519fbba5"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Sat Mar 07 17:09:27 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 11:51:46 2009 -0700"
      },
      "message": "xen: mask XSAVE from cpuid\n\nXen leaves XSAVE set in cpuid, but doesn\u0027t allow cr4.OSXSAVE\nto be set.  This confuses the kernel and it ends up crashing on\nan xsetbv instruction.\n\nAt boot time, try to set cr4.OSXSAVE, and mask XSAVE out of\ncpuid it we can\u0027t.  This will produce a spurious error from Xen,\nbut allows us to support XSAVE if/when Xen does.\n\nThis also factors out the cpuid mask decisions to boot time.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "1207cf8eb99d8c699919e352292bdf1f519fbba5",
      "tree": "8afce718323e8f64419975ae58d21948fc2fe9f2",
      "parents": [
        "c667d5d6a77a5f33f9181bcf92a04fdc69712a2b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Mar 05 20:13:57 2009 +0100"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 11:51:45 2009 -0700"
      },
      "message": "NULL noise: arch/x86/xen/smp.c\n\nFix this sparse warnings:\n  arch/x86/xen/smp.c:316:52: warning: Using plain integer as NULL pointer\n  arch/x86/xen/smp.c:421:60: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "c667d5d6a77a5f33f9181bcf92a04fdc69712a2b",
      "tree": "ae37a67bac0396cdae4e9e12b92fdbf480ba6623",
      "parents": [
        "a957fac50023eac09368ab19d3a7ec725c2657c3"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Mar 04 16:34:27 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 11:51:45 2009 -0700"
      },
      "message": "xen: remove xen_load_gdt debug\n\nDon\u0027t need the noise.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "a957fac50023eac09368ab19d3a7ec725c2657c3",
      "tree": "89ea5e4caa1f849ce4618907bcdb11958e7651f5",
      "parents": [
        "c7da8c829b3f919089ff021d6ddc376d38299729"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Mar 04 15:26:00 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 11:51:45 2009 -0700"
      },
      "message": "xen: make xen_load_gdt simpler\n\nRemove use of multicall machinery which is unused (gdt loading\nis never performance critical).  This removes the implicit use\nof percpu variables, which simplifies understanding how\nthe percpu code\u0027s use of load_gdt interacts with this code.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "c7da8c829b3f919089ff021d6ddc376d38299729",
      "tree": "f1f322b13527fb2a2ca4e4aad4a1a15214aeee6d",
      "parents": [
        "cdaead6b4e657f960d6d6f9f380e7dfeedc6a09b"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Mar 04 13:02:18 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 11:51:45 2009 -0700"
      },
      "message": "xen: clean up xen_load_gdt\n\nMakes the logic a bit clearer.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "cdaead6b4e657f960d6d6f9f380e7dfeedc6a09b",
      "tree": "3b3c00e5cc3119b9df5acd8280ca6af580b2a398",
      "parents": [
        "e791ca0fd79461ad72559a6e01362da4d7d16253"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri Feb 27 15:34:59 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 11:51:44 2009 -0700"
      },
      "message": "xen: split construction of p2m mfn tables from registration\n\nBuild the p2m_mfn_list_list early with the rest of the p2m table, but\nregister it later when the real shared_info structure is in place.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "e791ca0fd79461ad72559a6e01362da4d7d16253",
      "tree": "effc71a0e9b54f45e5800b54a611e3d9bda336c7",
      "parents": [
        "d6382bf77e30799b78f19c0a129d4a9e0e9f2e2a"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Feb 26 15:48:33 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 11:51:44 2009 -0700"
      },
      "message": "xen: separate p2m allocation from setting\n\nWhen doing very early p2m setting, we need to separate setting\nfrom allocation, so split things up accordingly.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "d6382bf77e30799b78f19c0a129d4a9e0e9f2e2a",
      "tree": "d8e9d8f8f19a15ff878046a7e164a1f66bee2da4",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri Feb 20 23:01:26 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Apr 08 11:51:44 2009 -0700"
      },
      "message": "xen: disable preempt for leave_lazy_mmu\n\nxen_mc_flush() requires preemption to be disabled for its own sanity,\nso disable it while we\u0027re flushing.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "59d138120d18930ba9a5466662d45a2bd2223455",
      "tree": "547f0548f01b500faa9bbd783da2bef4676f38ac",
      "parents": [
        "280ff388b1b7a818a64af4c789299e62c0d3c094"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Mar 25 10:50:34 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 08 18:06:07 2009 +0200"
      },
      "message": "x86: smarten /proc/interrupts output for new counters\n\nNow /proc/interrupts of tip tree has new counters:\n\n  PLT: Platform interrupts\n\nFormat change of output, as like that by commit:\n\n  commit 7a81d9a7da03d2f27840d659f97ef140d032f609\n  x86: smarten /proc/interrupts output\n\nshould be applied to these new counters too.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49C98DEA.8060208@jp.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "280ff388b1b7a818a64af4c789299e62c0d3c094",
      "tree": "d63877375029eb895131a37d2eeeac306cc6c7f0",
      "parents": [
        "c5da9a2bb24a7928c39495cdabf98d3f7931bde5",
        "577c9c456f0e1371cbade38eaf91ae8e8a308555"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 08 18:04:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 08 18:04:52 2009 +0200"
      },
      "message": "Merge commit \u0027v2.6.30-rc1\u0027 into x86/urgent\n\nMerge reason: fix to be queued up depends on upstream facilities\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c5da9a2bb24a7928c39495cdabf98d3f7931bde5",
      "tree": "85f1fdb79bd9c622044132d153a0d15dd7512739",
      "parents": [
        "08d63b10db943d4e1ff5ae3abc33467f037477f3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Mar 26 20:45:28 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 08 17:53:27 2009 +0200"
      },
      "message": "x86: DMI match for the Dell DXP061 as it needs BIOS reboot\n\nCloses http://bugzilla.kernel.org/show_bug.cgi?12901\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nLKML-Reference: \u003c20090326204524.4454.8776.stgit@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "08d63b10db943d4e1ff5ae3abc33467f037477f3",
      "tree": "eed307a8dea1f6c452aeca591248a45ae9b6d448",
      "parents": [
        "1e274a582710e95d93b86e8d47e9fcce4ca09d01"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Apr 08 08:00:01 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 08 17:36:12 2009 +0200"
      },
      "message": "x86: make 64 bit to use default_inquire_remote_apic\n\nImpact: restore old behavior\n\nfor flat and phys_flat\n\nSigned-off-by: Yinhai Lu \u003cyinghai@kernel.org.\nLKML-Reference: \u003c49DCBBF1.8080903@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "54c28d294c658abb6d6430a49fda230fdfd601c8",
      "tree": "6e1ba06eff08f0575955183495123cae852e0fa6",
      "parents": [
        "06aa05b307e8efbc278f201198e7cdf3877bc5c2"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Apr 03 15:39:42 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 08 14:58:11 2009 +0200"
      },
      "message": "x86, uv: add Kconfig dependency on NUMA for UV systems\n\nImpact: build fix\n\nAdd Kconfig dependency on NUMA for enabling UV. Although it might\nbe possible to configure non-NUMA UV systems, they are unsupported\nand not interesting. Much of the infrastructure for UV requires\nNUMA support.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20090403203942.GA20137@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "06aa05b307e8efbc278f201198e7cdf3877bc5c2",
      "tree": "be36eabd74f3dec2d88dcf2ec03a732c07de0aee",
      "parents": [
        "6a891a24e4d0056c365a90ff2d71c38fd366b0d0"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Fri Apr 03 17:24:23 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 08 14:58:10 2009 +0200"
      },
      "message": "x86: prevent /sys/firmware/sgi_uv from being created on non-uv systems\n\n/sys/firmware/sgi_uv should only be created on uv systems.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nLKML-Reference: \u003c20090403222423.GA28546@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8897c1859521cf33077256725b2377164b130c75",
      "tree": "e49377da09901fbfec673cfde759aad7fcaf9ab7",
      "parents": [
        "18b2646fe3babeb40b34a0c1751e0bf5adfdc64c",
        "db954b5898dd3ef3ef93f4144158ea8f97deb058",
        "fdbdc7fc79c02ae4ede869d514179a2c65633d28",
        "13614e37e94da4606a300ee6fe25c8c4a19ee670",
        "33b571501553ceb008c0aef8b89e932d4efda2a2",
        "f61bb93927fbc2933abe870813daba9d331aa121"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 18:18:42 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 18:18:42 2009 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027APERF\u0027, \u0027ARAT\u0027, \u0027misc\u0027, \u0027kelvin\u0027, \u0027device-lock\u0027 and \u0027bjorn.notify\u0027 into release\n"
    },
    {
      "commit": "db954b5898dd3ef3ef93f4144158ea8f97deb058",
      "tree": "781b62baa5aa262fca99198ba326e5e9cc44b26a",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Apr 06 18:51:29 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 18:17:51 2009 -0400"
      },
      "message": "x86 ACPI: Add support for Always Running APIC timer\n\nAdd support for Always Running APIC timer, CPUID_0x6_EAX_Bit2.\nThis bit means the APIC timer continues to run even when CPU is\nin deep C-states.\n\nThe advantage is that we can use LAPIC timer on these CPUs\nalways, and there is no need for \"slow to read and program\"\nexternal timers (HPET/PIT) and the timer broadcast logic\nand related code in C-state entry and exit.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "18b2646fe3babeb40b34a0c1751e0bf5adfdc64c",
      "tree": "544fd1676479f609a9b307365374e44c697a44f5",
      "parents": [
        "e4f6937222dbb61b8b8e62caca3d32e648b3b14b"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Apr 06 11:26:08 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 18:15:05 2009 -0400"
      },
      "message": "ACPI x86: Make aperf/mperf MSR access in acpi_cpufreq read_only\n\nDo not write zeroes to APERF and MPERF by ondemand governor. With this\nchange, other users can share these MSRs for reads.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e4f6937222dbb61b8b8e62caca3d32e648b3b14b",
      "tree": "c84a8ff21a3b307a3115f1085ec631b0cf2a9fe5",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Apr 06 11:26:07 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 18:15:05 2009 -0400"
      },
      "message": "ACPI x86: Cleanup acpi_cpufreq structures related to aperf/mperf\n\nChange structure name to make the code cleaner and simpler. No\nfunctionality change in this patch.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c93f216b5b985a12a18323e5ca2eb01db3d2f000",
      "tree": "45fa35b290005f8b241dd76b6342875b81432fc3",
      "parents": [
        "c61b79b6ef266890954213a701d8f6021d8c1289",
        "ab3c9c686e22ab264269337ce7b75d9760211198"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:10:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:10:10 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  branch tracer, intel-iommu: fix build with CONFIG_BRANCH_TRACER\u003dy\n  branch tracer: Fix for enabling branch profiling makes sparse unusable\n  ftrace: Correct a text align for event format output\n  Update /debug/tracing/README\n  tracing/ftrace: alloc the started cpumask for the trace file\n  tracing, x86: remove duplicated #include\n  ftrace: Add check of sched_stopped for probe_sched_wakeup\n  function-graph: add proper initialization for init task\n  tracing/ftrace: fix missing include string.h\n  tracing: fix incorrect return type of ns2usecs()\n  tracing: remove CALLER_ADDR2 from wakeup tracer\n  blktrace: fix pdu_len when tracing packet command requests\n  blktrace: small cleanup in blk_msg_write()\n  blktrace: NUL-terminate user space messages\n  tracing: move scripts/trace/power.pl to scripts/tracing/power.pl\n"
    },
    {
      "commit": "1e274a582710e95d93b86e8d47e9fcce4ca09d01",
      "tree": "d91aa694ed60fe170baa613826f8e8d74eddc229",
      "parents": [
        "f7d7f866baacc283967ce82ebdfe5d2801059a11"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Apr 07 10:59:25 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Apr 07 10:59:25 2009 -0700"
      },
      "message": "x86, setup: un-resequence mode setting for VGA 80x34 and 80x60 modes\n\nImpact: Fixes these modes on at least one system\n\nThe rewrite of the setup code into C resequenced the font setting and\nregister reprogramming phases of configuring nonstandard VGA modes\nwhich use 480 scan lines in text mode.  However, there exists at least\none board (Micro-Star MS-7383 version 2.0) on which this resequencing\ncauses an unusable display.\n\nRevert to the original sequencing: set up 480-line mode, install the\nfont, and then adjust the vertical end register appropriately.\n\nThis failure was masked by the fact that the 480-line setup was broken\nuntil checkin 5f641356127712fbdce0eee120e5ce115860c17f (therefore this\nis not a -stable candidate bug fix.)\n\nReported-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "2f4f27d42a301ed147e50c2edbcd27bb8990bc8e",
      "tree": "48d3ddb39d97bd7b9a176395c5a97b0001b2b84c",
      "parents": [
        "ce0b620160e6d15a7f5b4b00cd7b8bd956d427d1"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:12 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_24BIT_MASK macro with DMA_BIT_MASK(24)\n\nReplace all DMA_24BIT_MASK macro with DMA_BIT_MASK(24)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50cf156af7dc68a44409bef636585ef88ebbab34",
      "tree": "a70e4a9ad805904f6e98bf654d6de7a55fe77e98",
      "parents": [
        "e911e0d9af90e4f1b4f2cf183a0993f9fed9f9c6"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_40BIT_MASK macro with DMA_BIT_MASK(40)\n\nReplace all DMA_40BIT_MASK macro with DMA_BIT_MASK(40)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ab8026a3016fbed5c73aa070d9f6989cf791099",
      "tree": "9bc9d9e23ef808a1e07efab41f75aa4812a9b562",
      "parents": [
        "8bcae09b93e7f96f700b6bb372c2b3f2b36636dc"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Tue Mar 31 20:41:31 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 07 14:01:53 2009 +0200"
      },
      "message": "tracing, x86: remove duplicated #include\n\nRemove duplicated #include in arch/x86/kernel/ftrace.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nLKML-Reference: \u003c1238503291-2532-1-git-send-email-weiyi.huang@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f7d7f866baacc283967ce82ebdfe5d2801059a11",
      "tree": "c360f564eaade057861ec64f797a0addf26618ae",
      "parents": [
        "d508afb437daee7cf07da085b635c44a4ebf9b38"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Apr 06 23:04:40 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 07 08:22:46 2009 +0200"
      },
      "message": "x86, intel-iommu: fix X2APIC \u0026\u0026 !ACPI build failure\n\nThis build failure:\n\n| drivers/pci/dmar.c:47: error: expected ‘\u003d’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘dmar_tbl_size’\n| drivers/pci/dmar.c:62: warning: ‘struct acpi_dmar_device_scope’ declared inside parameter list\n| drivers/pci/dmar.c:62: warning: its scope is only this definition or declaration, which is probably not what you want\n\nTriggers due to this commit:\n\n  d0b03bd: x2apic/intr-remap: decouple interrupt remapping from x2apic\n\nWhich exposed a pre-existing but dormant fragility of the \u0027select X86_X2APIC\u0027\nit moved around and turned that fragility into a build failure.\n\nReplace it with a proper \u0027depends on\u0027 construct.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nLKML-Reference: \u003c1239084280.22733.404.camel@macbook.infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d22616942804798105e61428afa41a9132421bb9",
      "tree": "287e0f3c9e29106c4ce8dda568c037ab475d59b2",
      "parents": [
        "d508afb437daee7cf07da085b635c44a4ebf9b38"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Mon Apr 06 17:16:46 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 01:39:14 2009 -0400"
      },
      "message": "ACPI: cpufreq: remove dupilcated #include\n\nRemove dupilicated #include in arch/x86/kernel/cpu/cpufreq/longhaul.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ffa009c366e33f3eae48bba2547051fe15795f64",
      "tree": "78736a4ee7c16819830a32a313867e3a88ac6aff",
      "parents": [
        "8e320d02718d2872d52ef88a69a493e420494269",
        "46f06b72378d3187f0d12f7a60d020676bfbf332"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:26:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:26:05 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  drivers/pci/intr_remapping.c: include acpi.h\n  intel-iommu: Fix oops in device_to_iommu() when devices not found.\n  intel-iommu: Handle PCI domains appropriately.\n  intel-iommu: Fix device-to-iommu mapping for PCI-PCI bridges.\n  x2apic/intr-remap: decouple interrupt remapping from x2apic\n  x86, dmar: check if it\u0027s initialized before disable queue invalidation\n  intel-iommu: set compatibility format interrupt\n  Intel IOMMU Suspend/Resume Support - Interrupt Remapping\n  Intel IOMMU Suspend/Resume Support - Queued Invalidation\n  Intel IOMMU Suspend/Resume Support - DMAR\n  intel-iommu: Add for_each_iommu() and for_each_active_iommu() macros\n"
    },
    {
      "commit": "32fb6c17566ec66de87324a834c7776f40e35e78",
      "tree": "87b8ed5d66495536fbb452255c3eacd1cfb0c43a",
      "parents": [
        "45e36c1666aa6c8b0c538abcf984b336184d8c3f",
        "7ec0a7290797f57b780f792d12f4bcc19c83aa4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:16:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:16:25 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (140 commits)\n  ACPI: processor: use .notify method instead of installing handler directly\n  ACPI: button: use .notify method instead of installing handler directly\n  ACPI: support acpi_device_ops .notify methods\n  toshiba-acpi: remove MAINTAINERS entry\n  ACPI: battery: asynchronous init\n  acer-wmi: Update copyright notice \u0026 documentation\n  acer-wmi: Cleanup the failure cleanup handling\n  acer-wmi: Blacklist Acer Aspire One\n  video: build fix\n  thinkpad-acpi: rework brightness support\n  thinkpad-acpi: enhanced debugging messages for the fan subdriver\n  thinkpad-acpi: enhanced debugging messages for the hotkey subdriver\n  thinkpad-acpi: enhanced debugging messages for rfkill subdrivers\n  thinkpad-acpi: restrict access to some firmware LEDs\n  thinkpad-acpi: remove HKEY disable functionality\n  thinkpad-acpi: add new debug helpers and warn of deprecated atts\n  thinkpad-acpi: add missing log levels\n  thinkpad-acpi: cleanup debug helpers\n  thinkpad-acpi: documentation cleanup\n  thinkpad-acpi: drop ibm-acpi alias\n  ...\n"
    },
    {
      "commit": "714f83d5d9f7c785f622259dad1f4fad12d64664",
      "tree": "20563541ae438e11d686b4d629074eb002a481b7",
      "parents": [
        "8901e7ffc2fa78ede7ce9826dbad68a3a25dc2dc",
        "645dae969c3b8651c5bc7c54a1835ec03820f85f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:04:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:04:19 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (413 commits)\n  tracing, net: fix net tree and tracing tree merge interaction\n  tracing, powerpc: fix powerpc tree and tracing tree interaction\n  ring-buffer: do not remove reader page from list on ring buffer free\n  function-graph: allow unregistering twice\n  trace: make argument \u0027mem\u0027 of trace_seq_putmem() const\n  tracing: add missing \u0027extern\u0027 keywords to trace_output.h\n  tracing: provide trace_seq_reserve()\n  blktrace: print out BLK_TN_MESSAGE properly\n  blktrace: extract duplidate code\n  blktrace: fix memory leak when freeing struct blk_io_trace\n  blktrace: fix blk_probes_ref chaos\n  blktrace: make classic output more classic\n  blktrace: fix off-by-one bug\n  blktrace: fix the original blktrace\n  blktrace: fix a race when creating blk_tree_root in debugfs\n  blktrace: fix timestamp in binary output\n  tracing, Text Edit Lock: cleanup\n  tracing: filter fix for TRACE_EVENT_FORMAT events\n  ftrace: Using FTRACE_WARN_ON() to check \"freed record\" in ftrace_release()\n  x86: kretprobe-booster interrupt emulation code fix\n  ...\n\nFix up trivial conflicts in\n arch/parisc/include/asm/ftrace.h\n include/linux/memory.h\n kernel/extable.c\n kernel/module.c\n"
    },
    {
      "commit": "90975ef71246c5c688ead04e8ff6f36dc92d28b3",
      "tree": "eda44b2efe91509719b0e62219c2efec13a9e762",
      "parents": [
        "cab4e4c43f92582a2bfc026137b3d8a175bd0360",
        "558f6ab9106e6be701acb0257e7171df1bbccf04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 10:33:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 10:33:07 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-cpumask\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-cpumask: (36 commits)\n  cpumask: remove cpumask allocation from idle_balance, fix\n  numa, cpumask: move numa_node_id default implementation to topology.h, fix\n  cpumask: remove cpumask allocation from idle_balance\n  x86: cpumask: x86 mmio-mod.c use cpumask_var_t for downed_cpus\n  x86: cpumask: update 32-bit APM not to mug current-\u003ecpus_allowed\n  x86: microcode: cleanup\n  x86: cpumask: use work_on_cpu in arch/x86/kernel/microcode_core.c\n  cpumask: fix CONFIG_CPUMASK_OFFSTACK\u003dy cpu hotunplug crash\n  numa, cpumask: move numa_node_id default implementation to topology.h\n  cpumask: convert node_to_cpumask_map[] to cpumask_var_t\n  cpumask: remove x86 cpumask_t uses.\n  cpumask: use cpumask_var_t in uv_flush_tlb_others.\n  cpumask: remove cpumask_t assignment from vector_allocation_domain()\n  cpumask: make Xen use the new operators.\n  cpumask: clean up summit\u0027s send_IPI functions\n  cpumask: use new cpumask functions throughout x86\n  x86: unify cpu_callin_mask/cpu_callout_mask/cpu_initialized_mask/cpu_sibling_setup_mask\n  cpumask: convert struct cpuinfo_x86\u0027s llc_shared_map to cpumask_var_t\n  cpumask: convert node_to_cpumask_map[] to cpumask_var_t\n  x86: unify 32 and 64-bit node_to_cpumask_map\n  ...\n"
    },
    {
      "commit": "478c6a43fcbc6c11609f8cee7c7b57223907754f",
      "tree": "a7f7952099da60d33032aed6de9c0c56c9f8779e",
      "parents": [
        "8a3f257c704e02aee9869decd069a806b45be3f1",
        "6bb597507f9839b13498781e481f5458aea33620"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tarch/x86/kernel/cpu/cpufreq/longhaul.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8a3f257c704e02aee9869decd069a806b45be3f1",
      "tree": "adb9d3766c57119381304c3b94334997cc7a74a7",
      "parents": [
        "33526a53600ac887d100e3c9b4be3637ac8ae3a5",
        "15065531c1c5902775ae3ade24eb37d0e688353b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:52:07 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:52:07 2009 -0400"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "33526a53600ac887d100e3c9b4be3637ac8ae3a5",
      "tree": "646cb10e5f02bbbd913eafe9dbc1cfa80166f20e",
      "parents": [
        "47ae106d3f37e1fd715975eaf8130e20e171cf52",
        "786c221a37d3931189d9c9421f63dec92f4d698b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:51:51 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:51:51 2009 -0400"
      },
      "message": "Merge branch \u0027x2apic\u0027 into release\n"
    },
    {
      "commit": "d0b03bd1c6725a3463290d7f9626e4b583518a5a",
      "tree": "ce4ef17315c5435a8a77cd8fdb47e17193093349",
      "parents": [
        "34aaaa948e3c9dd65b27fa499c5c9e8d8f1227cf"
      ],
      "author": {
        "name": "Han, Weidong",
        "email": "weidong.han@intel.com",
        "time": "Fri Apr 03 17:15:50 2009 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Apr 04 10:42:28 2009 +0100"
      },
      "message": "x2apic/intr-remap: decouple interrupt remapping from x2apic\n\ninterrupt remapping must be enabled before enabling x2apic, but\ninterrupt remapping doesn\u0027t depend on x2apic, it can be used\nseparately. Enable interrupt remapping in init_dmars even x2apic\nis not supported.\n\n[dwmw2: Update Kconfig accordingly, fix build with INTR_REMAP \u0026\u0026 !X2APIC]\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6bb597507f9839b13498781e481f5458aea33620",
      "tree": "33e6cbc66736e221217356c7120465be10dbaa1e",
      "parents": [
        "09f38dc19deba9eae1d668dde8bdd2aaed3479ed",
        "c5c67c7cba6a652d1c62dce45b0c130e5cb2a802"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 17:36:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 17:36:21 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mtrr: remove debug message\n  x86: disable stack-protector for __restore_processor_state()\n  x86: fix is_io_mapping_possible() build warning on i386 allnoconfig\n  x86, setup: compile with -DDISABLE_BRANCH_PROFILING\n  x86/dma: unify definition of pci_unmap_addr* and pci_unmap_len macros\n  x86, mm: fix misuse of debug_kmap_atomic\n  x86: remove duplicated code with pcpu_need_numa()\n  x86,percpu: fix inverted NUMA test in setup_pcpu_remap()\n  x86: signal: check sas_ss_size instead of sas_ss_flags()\n"
    },
    {
      "commit": "7237d3de78ff89ec2e18eae5fe962d063024fef5",
      "tree": "07d0196e9e3122546cc0366c686d363423bfe894",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Mar 30 13:55:30 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 20:08:12 2009 -0400"
      },
      "message": "x86, ACPI: add support for x2apic ACPI extensions\n\nAll logical processors with APIC ID values of 255 and greater will have their\nAPIC reported through Processor X2APIC structure (type-9 entry type) and all\nlogical processors with APIC ID less than 255 will have their APIC reported\nthrough legacy Processor Local APIC (type-0 entry type) only. This is the\nsame case even for NMI structure reporting.\n    \nThe Processor X2APIC Affinity structure provides the association between the\nX2APIC ID of a logical processor and the proximity domain to which the logical\nprocessor belongs.\n    \nFor OSPM, Procssor IDs outside the 0-254 range are to be declared as Device()\nobjects in the ACPI namespace.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c5c67c7cba6a652d1c62dce45b0c130e5cb2a802",
      "tree": "a64e262a344c5af5e95031319d7d32cf6cd0990d",
      "parents": [
        "9b7b89efa3bdaceaa2efb93e2d635391835da209"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 04 00:31:02 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 04 00:31:02 2009 +0200"
      },
      "message": "x86, mtrr: remove debug message\n\nThe MTRR code grew a new debug message which triggers commonly:\n\n[   40.142276]   get_mtrr: cpu0 reg00 base\u003d0000000000 size\u003d0000080000 write-back\n[   40.142280]   get_mtrr: cpu0 reg01 base\u003d0000080000 size\u003d0000040000 write-back\n[   40.142284]   get_mtrr: cpu0 reg02 base\u003d0000100000 size\u003d0000040000 write-back\n[   40.142311]   get_mtrr: cpu0 reg00 base\u003d0000000000 size\u003d0000080000 write-back\n[   40.142314]   get_mtrr: cpu0 reg01 base\u003d0000080000 size\u003d0000040000 write-back\n[   40.142317]   get_mtrr: cpu0 reg02 base\u003d0000100000 size\u003d0000040000 write-back\n\nRemove this annoyance.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "811158b147a503fbdf9773224004ffd32002d1fe",
      "tree": "0a11dcfefe721bfc38ea9f1f4a238822dbae0dda",
      "parents": [
        "4e76c5ccd5ac9bd003467d3bb0f49b18572dd4cd",
        "b26e0ed4936b743b693a4cc1413561fa3e4eaf65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)\n  trivial: Update my email address\n  trivial: NULL noise: drivers/mtd/tests/mtd_*test.c\n  trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h\n  trivial: Fix misspelling of \"Celsius\".\n  trivial: remove unused variable \u0027path\u0027 in alloc_file()\n  trivial: fix a pdlfush -\u003e pdflush typo in comment\n  trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL\n  trivial: wusb: Storage class should be before const qualifier\n  trivial: drivers/char/bsr.c: Storage class should be before const qualifier\n  trivial: h8300: Storage class should be before const qualifier\n  trivial: fix where cgroup documentation is not correctly referred to\n  trivial: Give the right path in Documentation example\n  trivial: MTD: remove EOL from MODULE_DESCRIPTION\n  trivial: Fix typo in bio_split()\u0027s documentation\n  trivial: PWM: fix of #endif comment\n  trivial: fix typos/grammar errors in Kconfig texts\n  trivial: Fix misspelling of firmware\n  trivial: cgroups: documentation typo and spelling corrections\n  trivial: Update contact info for Jochen Hein\n  trivial: fix typo \"resgister\" -\u003e \"register\"\n  ...\n"
    },
    {
      "commit": "5a3ae276057840f0e60664c12fc3ef80aa59d1d4",
      "tree": "e51666426f6b75a4ebdc4049d0356f69e8331e6f",
      "parents": [
        "78609a812e9afa87202631d128018361f68c44a9"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri Apr 03 14:21:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 14:43:29 2009 -0700"
      },
      "message": "x86, PAT: Remove duplicate memtype reserve in pci mmap\n\npci mmap code was doing memtype reserve for a while now. Recently we\nadded memtype tracking in remap_pfn_range, and pci code indirectly calls\nremap_pfn_range. So, we don\u0027t need seperate tracking in pci code\nanymore. Which means a patch that removes ~50 lines of code :-).\n\nAlso, recently we found out that the pci tracking is not working as we expect\nit to work in some cases. Specifically, userlevel X mmap of pci, with some\nrecent version of X, is having a problem with vm_page_prot getting reset.\nThe pci tracking uses vm_page_prot to pass on the protection type from parent\nto child during fork.\na) Parent does a pci mmap\nb) We look at PAT and get either UC_MINUS or WC mapping for parent\nc) Store that mapping type in vma vm_page_prot for future use\nd) This thread does a fork\ne) Fork results in mmap_ops -\u003eopen for the child process\nf) We get the vm_page_prot from vma and reserve that type for the child process\n\nBut, between c) and e) above, the vma vm_page_prot is getting reset to zero.\nThis results in PAT reserve failing at the time of fork as in here.\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d123858163103240\u0026w\u003d2\n\nThis cleanup makes the above problem go away as we do not depend on\nvm_page_prot in our PAT code anymore.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b24696bc55f66fecc30715e003f10fc2555a9271",
      "tree": "3ef565bf041a06106a73d0b27ccc256845ef5644",
      "parents": [
        "eb4a52bc660ea835482c582eaaf4893742cbd160"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Fri Mar 27 14:22:44 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Apr 03 21:45:59 2009 +0100"
      },
      "message": "Intel IOMMU Suspend/Resume Support - Interrupt Remapping\n\nThis patch enables suspend/resume for interrupt remapping. During suspend,\ninterrupt remapping is disabled. When resume, interrupt remapping is enabled\nagain.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6a891a24e4d0056c365a90ff2d71c38fd366b0d0",
      "tree": "1aba8d7f336ce83aab9611e4411401716c02a92b",
      "parents": [
        "1a544e659cbfce178395e9a090a47d1907d0cfa8"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Mar 30 09:01:11 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 03 19:49:58 2009 +0200"
      },
      "message": "x86, UV: Fix for nodes with memory and no cpus\n\nFix initialization of UV blade information for systems that have\nnodes with memory but no cpus.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20090330140111.GA18461@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9b7b89efa3bdaceaa2efb93e2d635391835da209",
      "tree": "f98eb1e69b74b32098f8f2d3ae2deb8546b3fa82",
      "parents": [
        "6a491e2e3e52a64c6d88a192c56499d931842ac5"
      ],
      "author": {
        "name": "Joseph Cihula",
        "email": "joseph.cihula@intel.com",
        "time": "Mon Mar 30 14:03:01 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 03 19:48:41 2009 +0200"
      },
      "message": "x86: disable stack-protector for __restore_processor_state()\n\nThe __restore_processor_state() fn restores %gs on resume from S3.  As\nsuch, it cannot be protected by the stack-protector guard since %gs will\nnot be correct on function entry.\n\nThere are only a few other fns in this file and it should not negatively\nimpact kernel security that they will also have the stack-protector\nguard removed (and so it\u0027s not worth moving them to another file).\n\nWithout this change, S3 resume on a kernel built with\nCONFIG_CC_STACKPROTECTOR_ALL\u003dy will fail.\n\nSigned-off-by: Joseph Cihula \u003cjoseph.cihula@intel.com\u003e\nTested-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nLKML-Reference: \u003c49D13385.5060900@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ca1ee219c070eab755712d50638bbcd1f8630fc1",
      "tree": "c0c252a9095830aadc5dc9ffdd16d9167dd605c9",
      "parents": [
        "3cc50ac0dbda5100684e570247782330155d35e0",
        "afeeb7cebbd223ffee303fd8de4ba97458b13581"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:36:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:36:57 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: Fix address wrap on 32-bit kernel.\n  intel-iommu: Enable DMAR on 32-bit kernel.\n  intel-iommu: fix PCI device detach from virtual machine\n  intel-iommu: VT-d page table to support snooping control bit\n  iommu: Add domain_has_cap iommu_ops\n  intel-iommu: Snooping control support\n\nFixed trivial conflicts in arch/x86/Kconfig and drivers/pci/intel-iommu.c\n"
    },
    {
      "commit": "1a544e659cbfce178395e9a090a47d1907d0cfa8",
      "tree": "0259f066325c7267cf6409eaf9f897c212653845",
      "parents": [
        "c4c4688f72e638708e5f6b5c259699de82a36fec"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Mon Mar 30 17:52:40 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 03 19:25:57 2009 +0200"
      },
      "message": "x86, UV: system table in bios accessed after unmap\n\nUse the copy of UV system table in kernel memory, not the one in\nbios after unmapping.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nLKML-Reference: \u003c20090330225240.GA22776@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a0e0404fb06164100991cacf8e055f6b30f87cc9",
      "tree": "01d83119962cb49df5009e3c42e2c22be36ecb9b",
      "parents": [
        "3688e07f83d81941c4a8b20e29602c6d0c883539"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Apr 02 16:01:26 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:49:41 2009 -0700"
      },
      "message": "mm: fix misuse of debug_kmap_atomic\n\nCommit 7ca43e7564679604d86e9ed834e7bbcffd8a4a3f (\"mm: use debug_kmap_atomic\")\nintroduced some debug_kmap_atomic() in wrong places.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a491e2e3e52a64c6d88a192c56499d931842ac5",
      "tree": "e9383cf376b9cddc2f32dbc065e96e084da1c58d",
      "parents": [
        "484cad34dd667235565c14a40e2f5a8143184aaa"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 02 16:44:38 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 03 18:39:05 2009 +0200"
      },
      "message": "x86: fix is_io_mapping_possible() build warning on i386 allnoconfig\n\ni386 allnoconfig:\n\n arch/x86/mm/iomap_32.c: In function \u0027is_io_mapping_possible\u0027:\n arch/x86/mm/iomap_32.c:27: warning: comparison is always false due to limited range of data type\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c4c4688f72e638708e5f6b5c259699de82a36fec",
      "tree": "e3ab3695f5efdb4603449ef0024d93190e7ea0c3",
      "parents": [
        "9674f35b1ec17577163897f052f405c1e9e5893d"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Fri Apr 03 08:34:32 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 03 18:25:27 2009 +0200"
      },
      "message": "x86: UV BAU messaging timeouts\n\nThis patch replaces a \u0027nop\u0027 uv_enable_timeouts() in the\nUV TLB shootdown code. (somehow, long ago that function got\neviscerated)\n\nIf any cpu in the destination node does not get interrupted by the\nmessage and post completion in a reasonable time the hardware\nshould respond to the sender with an error.  This function\nenables such timeouts.\n\nTested on the UV hardware simulator.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nLKML-Reference: \u003cE1LpjXU-00007e-Qh@eag09.americas.sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9674f35b1ec17577163897f052f405c1e9e5893d",
      "tree": "88dad89d3ba2a736f780abccf87a833a9726355c",
      "parents": [
        "484cad34dd667235565c14a40e2f5a8143184aaa"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Fri Apr 03 08:34:05 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 03 18:25:26 2009 +0200"
      },
      "message": "x86: UV BAU and nodes with no memory\n\nThis patch fixes BAU initialization for systems containing\nnodes with no memory and for systems with non-consecutive\nnode numbers.\n\nFixes and clarifies situations where pnode should be used instead\nof node id.\n\nTested on the UV hardware simulator.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nLKML-Reference: \u003cE1LpjX3-00007N-12@eag09.americas.sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5b4c0b6fffb91b07a6f85dabbdfbd5abab61d9db",
      "tree": "69a5f92f5ae6572794341feb90948e90cb6b3b44",
      "parents": [
        "53af9cfb37af5e03ee2b24c5d5c4963c34e5b765"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Apr 01 01:49:42 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 12:05:14 2009 -0400"
      },
      "message": "ACPI: update comment\n\nupdate ACPI Development Discussion List\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "484cad34dd667235565c14a40e2f5a8143184aaa"
}
