)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "484cad34dd667235565c14a40e2f5a8143184aaa",
      "tree": "70bb901671958960a64d7f383c902178b4b49558",
      "parents": [
        "95a38f34635bdf06089de763b4becbc957694977",
        "67796bf7dc54c035fd97f2681a72e5d2bf2a234a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 03 16:35:09 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 03 16:35:09 2009 +0200"
      },
      "message": "Merge branch \u0027dma-debug\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "f3554f4bc69803ac2baaf7cf2aa4339e1f4b693e",
      "tree": "52505043de254dc3e34dad7110724fcc1f489eb9",
      "parents": [
        "6949a6318e60aeb9c755679ac7f978aefe8c1722"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Thu Apr 02 16:59:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:08 2009 -0700"
      },
      "message": "preadv/pwritev: Add preadv and pwritev system calls.\n\nThis patch adds preadv and pwritev system calls.  These syscalls are a\npretty straightforward combination of pread and readv (same for write).\nThey are quite useful for doing vectored I/O in threaded applications.\nUsing lseek+readv instead opens race windows you\u0027ll have to plug with\nlocking.\n\nOther systems have such system calls too, for example NetBSD, check\nhere: http://www.daemon-systems.org/man/preadv.2.html\n\nThe application-visible interface provided by glibc should look like\nthis to be compatible to the existing implementations in the *BSD family:\n\n  ssize_t preadv(int d, const struct iovec *iov, int iovcnt, off_t offset);\n  ssize_t pwritev(int d, const struct iovec *iov, int iovcnt, off_t offset);\n\nThis prototype has one problem though: On 32bit archs is the (64bit)\noffset argument unaligned, which the syscall ABI of several archs doesn\u0027t\nallow to do.  At least s390 needs a wrapper in glibc to handle this.  As\nwe\u0027ll need a wrappers in glibc anyway I\u0027ve decided to push problem to\nglibc entriely and use a syscall prototype which works without\narch-specific wrappers inside the kernel: The offset argument is\nexplicitly splitted into two 32bit values.\n\nThe patch sports the actual system call implementation and the windup in\nthe x86 system call tables.  Other archs follow as separate patches.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003clinux-api@vger.kernel.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66666e50fcd69d80117d7d243ce02e1f774cbaf5",
      "tree": "13d0279dae418504ff05319384838c8bca53a107",
      "parents": [
        "c7296700edc8a0ff49126a4af0bfca6d546c470a"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Thu Apr 02 16:59:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:05 2009 -0700"
      },
      "message": "sgi-gru: add macros for using the UV hub to send interrupts\n\nAdd macros for using the UV hub to send interrupts.  Change the IPI code\nto use these macros.  These macros will also be used in additional patches\nthat will follow.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43918f2bf4806675943416d539d9d5e4d585ebff",
      "tree": "1de2ea08eed647b181b7f008f95e4bc4ec34c343",
      "parents": [
        "90bc8d8b1a38f1ab131a2399a202e1889db95de8"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Apr 02 16:58:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:58 2009 -0700"
      },
      "message": "signals: remove \u0027handler\u0027 parameter to tracehook functions\n\nContainer-init must behave like global-init to processes within the\ncontainer and hence it must be immune to unhandled fatal signals from\nwithin the container (i.e SIG_DFL signals that terminate the process).\n\nBut the same container-init must behave like a normal process to processes\nin ancestor namespaces and so if it receives the same fatal signal from a\nprocess in ancestor namespace, the signal must be processed.\n\nImplementing these semantics requires that send_signal() determine pid\nnamespace of the sender but since signals can originate from workqueues/\ninterrupt-handlers, determining pid namespace of sender may not always be\npossible or safe.\n\nThis patchset implements the design/simplified semantics suggested by\nOleg Nesterov.  The simplified semantics for container-init are:\n\n\t- container-init must never be terminated by a signal from a\n\t  descendant process.\n\n\t- container-init must never be immune to SIGKILL from an ancestor\n\t  namespace (so a process in parent namespace must always be able\n\t  to terminate a descendant container).\n\n\t- container-init may be immune to unhandled fatal signals (like\n\t  SIGUSR1) even if they are from ancestor namespace. SIGKILL/SIGSTOP\n\t  are the only reliable signals to a container-init from ancestor\n\t  namespace.\n\nThis patch:\n\nBased on an earlier patch submitted by Oleg Nesterov and comments from\nRoland McGrath (http://lkml.org/lkml/2008/11/19/258).\n\nThe handler parameter is currently unused in the tracehook functions.\nBesides, the tracehook functions are called with siglock held, so the\nfunctions can check the handler if they later need to.\n\nRemoving the parameter simiplifies changes to sig_ignored() in a follow-on\npatch.\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f2c55b843836d26528c56a0968689accaedbc67",
      "tree": "17501e29d4b6ef3eb85da9a5d6ad3df7f19ec6a2",
      "parents": [
        "14dd1ff0f9e75dd4ae2f1ff8e48becb76d14f4ab"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Apr 02 16:56:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:51 2009 -0700"
      },
      "message": "Simplify copy_thread()\n\nFirst argument unused since 2.3.11.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83f2f0ed715eb15a8e13c07df479d65bbc10d8d5",
      "tree": "e47d7edefa210b328f8cfba43d170fc67d6e0671",
      "parents": [
        "3de46fda4c104deef17ec70f85361f5c6b84ce0e",
        "4fe70410d9a219dabb47328effccae7e7f2a6e26"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 02 16:33:42 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 02 16:33:51 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/urgent\n\nMerge needed to go past commit 7ca43e756 (mm: use debug_kmap_atomic)\nand fix it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3de46fda4c104deef17ec70f85361f5c6b84ce0e",
      "tree": "11f6b217e2f05c8074dd42c851f6d0fc04df25ae",
      "parents": [
        "eb12ce60c81826a99eadbc56401e08ceb37a0cc2"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Apr 01 00:27:44 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 02 06:08:05 2009 +0200"
      },
      "message": "x86: remove duplicated code with pcpu_need_numa()\n\nImpact: clean up\n\nthose code pcpu_need_numa(), should be removed.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nLKML-Reference: \u003c49D31770.9090502@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eb12ce60c81826a99eadbc56401e08ceb37a0cc2",
      "tree": "63a0451af66bb12b7f3e695fee1a9813addbeb9d",
      "parents": [
        "0f8f308925ebe0480bd9831d32963ee0b885e24b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Apr 01 15:06:33 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 02 06:08:05 2009 +0200"
      },
      "message": "x86,percpu: fix inverted NUMA test in setup_pcpu_remap()\n\nsetup_percpu_remap() is for NUMA machines yet it bailed out with\n-EINVAL if pcpu_need_numa().  Fix the inverted condition.\n\nThis problem was reported by David Miller and verified by Yinhai Lu.\n\nReported-by: David Miller \u003cdavem@davemloft.net\u003e\nReported-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nLKML-Reference: \u003c49D30469.8020006@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8302294f43250dc337108c51882a6007f2b1e2e0",
      "tree": "85acd4440799c46a372df9cad170fa0c21e59096",
      "parents": [
        "4fe70410d9a219dabb47328effccae7e7f2a6e26",
        "2e572895bf3203e881356a4039ab0fa428ed2639"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 01 21:54:19 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 02 00:49:02 2009 +0200"
      },
      "message": "Merge branch \u0027tracing/core-v2\u0027 into tracing-for-linus\n\nConflicts:\n\tinclude/linux/slub_def.h\n\tlib/Kconfig.debug\n\tmm/slob.c\n\tmm/slub.c\n"
    },
    {
      "commit": "e76e5b2c663ac74ae6a542ac20795c625e36a5cd",
      "tree": "2e7271be1f3a26832f4b121839fc4044fbbf27a6",
      "parents": [
        "32527bc0e4b4fa7711ad1c923cf64ae72a7ffd9d",
        "eeafda70bf2807544e96fa4e52b2433cd470ff46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:47:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:47:12 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (88 commits)\n  PCI: fix HT MSI mapping fix\n  PCI: don\u0027t enable too much HT MSI mapping\n  x86/PCI: make pci\u003dlastbus\u003d255 work when acpi is on\n  PCI: save and restore PCIe 2.0 registers\n  PCI: update fakephp for bus_id removal\n  PCI: fix kernel oops on bridge removal\n  PCI: fix conflict between SR-IOV and config space sizing\n  powerpc/PCI: include pci.h in powerpc MSI implementation\n  PCI Hotplug: schedule fakephp for feature removal\n  PCI Hotplug: rename legacy_fakephp to fakephp\n  PCI Hotplug: restore fakephp interface with complete reimplementation\n  PCI: Introduce /sys/bus/pci/devices/.../rescan\n  PCI: Introduce /sys/bus/pci/devices/.../remove\n  PCI: Introduce /sys/bus/pci/rescan\n  PCI: Introduce pci_rescan_bus()\n  PCI: do not enable bridges more than once\n  PCI: do not initialize bridges more than once\n  PCI: always scan child buses\n  PCI: pci_scan_slot() returns newly found devices\n  PCI: don\u0027t scan existing devices\n  ...\n\nFix trivial append-only conflict in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "a8af78982ff4c0b3731527b0217d286a343a3089",
      "tree": "10f0ebe13c999dd54efdf79ff606b65e7952b69d",
      "parents": [
        "5f0e3da6e186598bbd2569410ab60fa645ba00c9"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Mar 31 15:23:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:16 2009 -0700"
      },
      "message": "pm: rework includes, remove arch ifdefs\n\nMake the following header file changes:\n\n - remove arch ifdefs and asm/suspend.h from linux/suspend.h\n - add asm/suspend.h to disk.c (for arch_prepare_suspend())\n - add linux/io.h to swsusp.c (for ioremap())\n - x86 32/64 bit compile fixes\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f8f308925ebe0480bd9831d32963ee0b885e24b",
      "tree": "3a4bef09e978eb314b7172738bc92dfdfece65c3",
      "parents": [
        "93394a761d78503f11d05b1a7b23d5a9ccc8dad2"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Thu Mar 26 10:03:08 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 01 17:13:17 2009 +0200"
      },
      "message": "x86: signal: check sas_ss_size instead of sas_ss_flags()\n\nImpact: fix redundant and incorrect check\n\nOleg Nesterov noticed wrt commit:\n\n  14fc9fb: x86: signal: check signal stack overflow properly\n\n\u003e\u003e No need to check SA_ONSTACK if we\u0027re already using alternate signal stack.\n\u003e\n\u003e Yes, but this also mean that we don\u0027t need sas_ss_flags() under\n\u003e \"if (!onsigstack)\",\n\nChecking on_sig_stack() in sas_ss_flags() at get_sigframe() is redundant\nand not correct on 64 bit. To check sas_ss_size is enough.\n\nReported-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nCc: roland@redhat.com\nLKML-Reference: \u003c49CBB54C.5080201@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8b54e45b0005875f59cb8b1c44d429a161d5f245",
      "tree": "0e7c98418384f3f773d2046eea50f529e89f1cba",
      "parents": [
        "0a5d649018b151cb9331c213a843ac4a3e7e44ab",
        "9a8118baaeb0eaa148913bed77bf9c6335f6ca63",
        "b14b70a6a4e394c9630bcde17e07d3bcdcbca27e",
        "fee039a1d05c6e0f71b0fe270d847742a02d56c4",
        "18cea4591a98817697017bcb056a848bae1205df",
        "548c316137901cc81dea35e26362a9d5ba0b89b6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 31 17:46:40 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 31 17:46:40 2009 +0200"
      },
      "message": "Merge branches \u0027tracing/docs\u0027, \u0027tracing/filters\u0027, \u0027tracing/ftrace\u0027, \u0027tracing/kprobes\u0027, \u0027tracing/blktrace-v2\u0027 and \u0027tracing/textedit\u0027 into tracing/core-v2\n"
    },
    {
      "commit": "558f6ab9106e6be701acb0257e7171df1bbccf04",
      "tree": "6e811633baeb676693c493f6c82bf785cab2771d",
      "parents": [
        "15f7176eb1cccec0a332541285ee752b935c1c85",
        "65fb0d23fcddd8697c871047b700c78817bdaa43"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 31 13:33:50 2009 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 31 13:33:50 2009 +1030"
      },
      "message": "Merge branch \u0027cpumask-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\nConflicts:\n\n\tarch/x86/include/asm/topology.h\n\tdrivers/oprofile/buffer_sync.c\n(Both cases: changed in Linus\u0027 tree, removed in Ingo\u0027s).\n"
    },
    {
      "commit": "d17abcd5417d84cfa8a225160481203a37dc81d4",
      "tree": "74ce2c425c5c6550acec90bc92c8a3f735f0d257",
      "parents": [
        "db6f204019380c788f1de06ee937bdbccd60e5c0",
        "bb75efddeaca89f8a67fd82cdcbaaf436cf17ca9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 18:00:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 18:00:26 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:\n  oprofile: Thou shalt not call __exit functions from __init functions\n  cpumask: remove the now-obsoleted pcibus_to_cpumask(): generic\n  cpumask: remove cpumask_t from core\n  cpumask: convert rcutorture.c\n  cpumask: use new cpumask_ functions in core code.\n  cpumask: remove references to struct irqaction\u0027s mask field.\n  cpumask: use mm_cpumask() wrapper: kernel/fork.c\n  cpumask: use set_cpu_active in init/main.c\n  cpumask: remove node_to_first_cpu\n  cpumask: fix seq_bitmap_*() functions.\n  cpumask: remove dangerous CPU_MASK_ALL_PTR, \u0026CPU_MASK_ALL\n"
    },
    {
      "commit": "cf2f7d7c90279cdbc12429de278f3d27ac2050ae",
      "tree": "c84bb54712f566e6497ccadd1ae9f42b4baf0c63",
      "parents": [
        "53d8f67082c9b86699dd88b7f9e667e245193f21",
        "a9caa3de249a6c43bc9c6aec87881f09276677e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 16:06:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 16:06:04 2009 -0700"
      },
      "message": "Merge branch \u0027proc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc\n\n* \u0027proc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc:\n  Revert \"proc: revert /proc/uptime to -\u003eread_proc hook\"\n  proc 2/2: remove struct proc_dir_entry::owner\n  proc 1/2: do PDE usecounting even for -\u003eread_proc, -\u003ewrite_proc\n  proc: fix sparse warnings in pagemap_read()\n  proc: move fs/proc/inode-alloc.txt comment into a source file\n"
    },
    {
      "commit": "53d8f67082c9b86699dd88b7f9e667e245193f21",
      "tree": "0e888713ee7a1a53b05852839aeb724fabe80490",
      "parents": [
        "93c36ed8348934b462044d2d60ab345055318933",
        "8efb8c76fcdccf5050c0ea059dac392789baaff2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 15:12:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 15:12:14 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PCI PM: Make pci_prepare_to_sleep() disable wake-up if needed\n  radeonfb: Use __pci_complete_power_transition()\n  PCI PM: Introduce __pci_[start|complete]_power_transition() (rev. 2)\n  PCI PM: Restore config spaces of all devices during early resume\n  PCI PM: Make pci_set_power_state() handle devices with no PM support\n  PCI PM: Put devices into low power states during late suspend (rev. 2)\n  PCI PM: Move pci_restore_standard_config to pci-driver.c\n  PCI PM: Use pci_set_power_state during early resume\n  PCI PM: Consistently use variable name \"error\" for pm call return values\n  kexec: Change kexec jump code ordering\n  PM: Change hibernation code ordering\n  PM: Change suspend code ordering\n  PM: Rework handling of interrupts during suspend-resume\n  PM: Introduce functions for suspending and resuming device interrupts\n"
    },
    {
      "commit": "65fb0d23fcddd8697c871047b700c78817bdaa43",
      "tree": "119e6e5f276622c4c862f6c9b6d795264ba1603a",
      "parents": [
        "8c083f081d0014057901c68a0a3e0f8ca7ac8d23",
        "dfbbe89e197a77f2c8046a51c74e33e35f878080"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 30 23:53:32 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 30 23:53:32 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into cpumask-for-linus\n\nConflicts:\n\tarch/x86/kernel/cpu/common.c\n"
    },
    {
      "commit": "99b76233803beab302123d243eea9e41149804f3",
      "tree": "398178210fe66845ccd6fa4258ba762a87e023ad",
      "parents": [
        "3dec7f59c370c7b58184d63293c3dc984d475840"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Mar 25 22:48:06 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 01:14:44 2009 +0400"
      },
      "message": "proc 2/2: remove struct proc_dir_entry::owner\n\nSetting -\u003eowner as done currently (pde-\u003eowner \u003d THIS_MODULE) is racy\nas correctly noted at bug #12454. Someone can lookup entry with NULL\n-\u003eowner, thus not pinning enything, and release it later resulting\nin module refcount underflow.\n\nWe can keep -\u003eowner and supply it at registration time like -\u003eproc_fops\nand -\u003edata.\n\nBut this leaves -\u003eowner as easy-manipulative field (just one C assignment)\nand somebody will forget to unpin previous/pin current module when\nswitching -\u003eowner. -\u003eproc_fops is declared as \"const\" which should give\nsome thoughts.\n\n-\u003eread_proc/-\u003ewrite_proc were just fixed to not require -\u003eowner for\nprotection.\n\nrmmod\u0027ed directories will be empty and return \".\" and \"..\" -- no harm.\nAnd directories with tricky enough readdir and lookup shouldn\u0027t be modular.\nWe definitely don\u0027t want such modular code.\n\nRemoving -\u003eowner will also make PDE smaller.\n\nSo, let\u0027s nuke it.\n\nKudos to Jeff Layton for reminding about this, let\u0027s say, oversight.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12454\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "712b0006bf3a9ed0b14a56c3291975e582127766",
      "tree": "aff33e947673137ae21734321e1f036600297223",
      "parents": [
        "e1c502482853f84606928f5a2f2eb6da1993cda1",
        "b0d44c0dbbd52effb731b1c0af9afd56215c48de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 13:41:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 13:41:00 2009 -0700"
      },
      "message": "Merge branch \u0027iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (60 commits)\n  dma-debug: make memory range checks more consistent\n  dma-debug: warn of unmapping an invalid dma address\n  dma-debug: fix dma_debug_add_bus() definition for !CONFIG_DMA_API_DEBUG\n  dma-debug/x86: register pci bus for dma-debug leak detection\n  dma-debug: add a check dma memory leaks\n  dma-debug: add checks for kernel text and rodata\n  dma-debug: print stacktrace of mapping path on unmap error\n  dma-debug: Documentation update\n  dma-debug: x86 architecture bindings\n  dma-debug: add function to dump dma mappings\n  dma-debug: add checks for sync_single_sg_*\n  dma-debug: add checks for sync_single_range_*\n  dma-debug: add checks for sync_single_*\n  dma-debug: add checking for [alloc|free]_coherent\n  dma-debug: add add checking for map/unmap_sg\n  dma-debug: add checking for map/unmap_page/single\n  dma-debug: add core checking functions\n  dma-debug: add debugfs interface\n  dma-debug: add kernel command line parameters\n  dma-debug: add initialization code\n  ...\n\nFix trivial conflicts due to whitespace changes in arch/x86/kernel/pci-nommu.c\n"
    },
    {
      "commit": "2ed8d2b3a81bdbb0418301628ccdb008ac9f40b7",
      "tree": "54ab0cd7aa7db73151533b463bd490b62a29c462",
      "parents": [
        "0a0c5168df270a50e3518e4f12bddb31f8f5f38f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 16 22:34:06 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:54 2009 +0200"
      },
      "message": "PM: Rework handling of interrupts during suspend-resume\n\nUse the functions introduced in by the previous patch,\nsuspend_device_irqs(), resume_device_irqs() and check_wakeup_irqs(),\nto rework the handling of interrupts during suspend (hibernation) and\nresume.  Namely, interrupts will only be disabled on the CPU right\nbefore suspending sysdevs, while device drivers will be prevented\nfrom receiving interrupts, with the help of the new helper function,\nbefore their \"late\" suspend callbacks run (and analogously during\nresume).\n\nIn addition, since the device interrups are now disabled before the\nCPU has turned all interrupts off and the CPU will ACK the interrupts\nsetting the IRQ_PENDING bit for them, check in sysdev_suspend() if\nany wake-up interrupts are pending and abort suspend if that\u0027s the\ncase.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "019abbc87025a030fd25008612afd4eff8a375f7",
      "tree": "6d745dedcf90ceff8f5b7b996a17f666b7c574e3",
      "parents": [
        "2d25ee36c84d5b2d6be8bfaf80256ecad69a06ca",
        "5a3c8fe7353f78b73b9636353c6f7b881f19ebea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 11:38:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 11:38:31 2009 -0700"
      },
      "message": "Merge branch \u0027x86-stage-3-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-stage-3-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (190 commits)\n  Revert \"cpuacct: reduce one NULL check in fast-path\"\n  Revert \"x86: don\u0027t compile vsmp_64 for 32bit\"\n  x86: Correct behaviour of irq affinity\n  x86: early_ioremap_init(), use __fix_to_virt(), because we are sure it\u0027s safe\n  x86: use default_cpu_mask_to_apicid for 64bit\n  x86: fix set_extra_move_desc calling\n  x86, PAT, PCI: Change vma prot in pci_mmap to reflect inherited prot\n  x86/dmi: fix dmi_alloc() section mismatches\n  x86: e820 fix various signedness issues in setup.c and e820.c\n  x86: apic/io_apic.c define msi_ir_chip and ir_ioapic_chip all the time\n  x86: irq.c keep CONFIG_X86_LOCAL_APIC interrupts together\n  x86: irq.c use same path for show_interrupts\n  x86: cpu/cpu.h cleanup\n  x86: Fix a couple of sparse warnings in arch/x86/kernel/apic/io_apic.c\n  Revert \"x86: create a non-zero sized bm_pte only when needed\"\n  x86: pci-nommu.c cleanup\n  x86: io_delay.c cleanup\n  x86: rtc.c cleanup\n  x86: i8253 cleanup\n  x86: kdebugfs.c cleanup\n  ...\n"
    },
    {
      "commit": "1a8a51004a18b627ea81444201f7867875212f46",
      "tree": "c9c99fcbfc6ea590aac34317e9a6676dfab1d051",
      "parents": [
        "9489424454c93f4d225d7af47978f8c7e84bf4d4"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:13 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:14 2009 +1030"
      },
      "message": "cpumask: remove references to struct irqaction\u0027s mask field.\n\nImpact: cleanup\n\nIt\u0027s unused, since about 1995.  So remove all initialization of it in\npreparation for actually removing the field.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9ff9a26b786c35ee8d2a66222924a807ec851a9f",
      "tree": "db432a17bccca1ca2c16907f0ee83ac449ed4012",
      "parents": [
        "0a3108beea9143225119d5e7c72a8e2c64f3eb7d",
        "0d34fb8e93ceba7b6dad0062dbb4a0813bacd75b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 14:04:53 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 14:04:53 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tarch/powerpc/include/asm/elf.h\n\tdrivers/i2c/busses/i2c-mpc.c\n"
    },
    {
      "commit": "b0d44c0dbbd52effb731b1c0af9afd56215c48de",
      "tree": "3237c0087d91a5390aed05689b9f610ba16fa116",
      "parents": [
        "9537a48ed4b9e4b738943d6da0a0fd4278adf905",
        "7c730ccdc1188b97f5c8cb690906242c7ed75c22"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 23:05:50 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 23:05:50 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into core/iommu\n\nConflicts:\n\tarch/x86/Kconfig\n"
    },
    {
      "commit": "3fab191002b184e4390aa07c7149c6cc7b638ec7",
      "tree": "821382d49e47c19531bfc3bb9e1f8922486374d4",
      "parents": [
        "93394a761d78503f11d05b1a7b23d5a9ccc8dad2",
        "7c730ccdc1188b97f5c8cb690906242c7ed75c22"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 22:27:45 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 22:27:45 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/core\n"
    },
    {
      "commit": "93394a761d78503f11d05b1a7b23d5a9ccc8dad2",
      "tree": "267c556364703a4b6f853c0cb9de667e9da47157",
      "parents": [
        "70511134f61bd6e5eed19f767381f9fb3e762d49",
        "5c8cd82ed7e4af45a1fff81e6762c1d078c03d93",
        "9f4f25c86ff2233dd98d4bd6968afb1ca66558a0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 22:27:35 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 22:27:35 2009 +0100"
      },
      "message": "Merge branches \u0027x86/apic\u0027, \u0027x86/cleanups\u0027 and \u0027x86/mm\u0027 into x86/core\n"
    },
    {
      "commit": "a59d1637eb0e0a37ee0e5c92800c60abe3624e24",
      "tree": "8cc6a7235fc746bd77da4e756f784d80aff316b0",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Mar 19 14:41:40 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 21:21:09 2009 -0400"
      },
      "message": "ACPI: cap off P-state transition latency from buggy BIOSes\n\nSome BIOSes report very high frequency transition latency which are plainly\nwrong on CPus that can change frequency using native MSR interface.\n\nOne such system is IBM T42 (2327-8ZU) as reported by Owen Taylor and\nRik van Riel.\n\ncpufreq_ondemand driver uses this transition latency to come up with a\nreasonable sampling interval to sample CPU usage and with such high\nlatency value, ondemand sampling interval ends up being very high\n(0.5 sec, in this particular case), resulting in performance impact due to\nslow response to increasing frequency.\n\nFix it by capping-off the transition latency to 20uS for native MSR based\nfrequency transitions.\n\nmjg: We\u0027ve confirmed that this also helps on the X31\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fb318cbff40964999f303d50bcf541dd9ead6780",
      "tree": "0ae6b63fe6e6fd2f96b78e29e59da8074aca85c9",
      "parents": [
        "14eecfc1195a9d16999157591ffce23acd6df8c1"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Mar 18 09:09:01 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 16:49:53 2009 -0400"
      },
      "message": "ACPI: cpufreq: use new bit register access function\n\n\u003e arch/x86/kernel/cpu/cpufreq/longhaul.c: In function \u0027longhaul_setstate\u0027:\n\u003e arch/x86/kernel/cpu/cpufreq/longhaul.c:308: error: implicit declaration of function \u0027acpi_set_register\u0027\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nCompile-tested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6e15cf04860074ad032e88c306bea656bbdd0f22",
      "tree": "c346383bb7563e8d66b2f4a502f875b259c34870",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 21:39:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 27 17:28:43 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n\tarch/x86/include/asm/fixmap_64.h\n\tarch/x86/include/asm/setup.h\n\tkernel/irq/handle.c\n\nSemantic merge:\n        arch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6671de344cd661453bbee3cfde5574a974332436",
      "tree": "826873ae0180eea53b8fcc6e41938b67c656ba3f",
      "parents": [
        "831576fe40f4175e0767623cffa4aeb28157943a",
        "7c526e1fef8d604a9ec022d9145bba5dbfe40a11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:05:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:05:42 2009 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (26 commits)\n  posix timers: fix RLIMIT_CPU \u0026\u0026 fork()\n  time: ntp: fix bug in ntp_update_offset() \u0026 do_adjtimex(), fix\n  time: ntp: clean up second_overflow()\n  time: ntp: simplify ntp_tick_adj calculations\n  time: ntp: make 64-bit constants more robust\n  time: ntp: refactor do_adjtimex() some more\n  time: ntp: refactor do_adjtimex()\n  time: ntp: fix bug in ntp_update_offset() \u0026 do_adjtimex()\n  time: ntp: micro-optimize ntp_update_offset()\n  time: ntp: simplify ntp_update_offset_fll()\n  time: ntp: refactor and clean up ntp_update_offset()\n  time: ntp: refactor up ntp_update_frequency()\n  time: ntp: clean up ntp_update_frequency()\n  time: ntp: simplify the MAX_TICKADJ_SCALED definition\n  time: ntp: simplify the second_overflow() code flow\n  time: ntp: clean up kernel/time/ntp.c\n  x86: hpet: stop HPET_COUNTER when programming periodic mode\n  x86: hpet: provide separate functions to stop and start the counter\n  x86: hpet: print HPET registers during setup (if hpet\u003dverbose is used)\n  time: apply NTP frequency/tick changes immediately\n  ...\n"
    },
    {
      "commit": "831576fe40f4175e0767623cffa4aeb28157943a",
      "tree": "de54e628e5849d6cf201df4446d760d17f752326",
      "parents": [
        "21cdbc1378e8aa96e1ed4a606dce1a8e7daf7fdf",
        "66fef08f7d5267b2312c4b48a6d2957d2d414105"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:05:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:05:01 2009 -0700"
      },
      "message": "Merge branch \u0027sched-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (46 commits)\n  sched: Add comments to find_busiest_group() function\n  sched: Refactor the power savings balance code\n  sched: Optimize the !power_savings_balance during fbg()\n  sched: Create a helper function to calculate imbalance\n  sched: Create helper to calculate small_imbalance in fbg()\n  sched: Create a helper function to calculate sched_domain stats for fbg()\n  sched: Define structure to store the sched_domain statistics for fbg()\n  sched: Create a helper function to calculate sched_group stats for fbg()\n  sched: Define structure to store the sched_group statistics for fbg()\n  sched: Fix indentations in find_busiest_group() using gotos\n  sched: Simple helper functions for find_busiest_group()\n  sched: remove unused fields from struct rq\n  sched: jiffies not printed per CPU\n  sched: small optimisation of can_migrate_task()\n  sched: fix typos in documentation\n  sched: add avg_overlap decay\n  x86, sched_clock(): mark variables read-mostly\n  sched: optimize ttwu vs group scheduling\n  sched: TIF_NEED_RESCHED -\u003e need_reshed() cleanup\n  sched: don\u0027t rebalance if attached on NULL domain\n  ...\n"
    },
    {
      "commit": "ada19a31a90b4f46c040c25ef4ef8ffc203c7fc6",
      "tree": "7d523d2d90dbaa973c5843d6219ec149b5949243",
      "parents": [
        "8d80ce80e1d58ba9cd3e3972b112cccd6b4008f4",
        "36e8abf3edcd2d207193ec5741d1a2a645d470a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:04:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:04:08 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq: (35 commits)\n  [CPUFREQ] Prevent p4-clockmod from auto-binding to the ondemand governor.\n  [CPUFREQ] Make cpufreq-nforce2 less obnoxious\n  [CPUFREQ] p4-clockmod reports wrong frequency.\n  [CPUFREQ] powernow-k8: Use a common exit path.\n  [CPUFREQ] Change link order of x86 cpufreq modules\n  [CPUFREQ] conservative: remove 10x from def_sampling_rate\n  [CPUFREQ] conservative: fixup governor to function more like ondemand logic\n  [CPUFREQ] conservative: fix dbs_cpufreq_notifier so freq is not locked\n  [CPUFREQ] conservative: amend author\u0027s email address\n  [CPUFREQ] Use swap() in longhaul.c\n  [CPUFREQ] checkpatch cleanups for acpi-cpufreq\n  [CPUFREQ] powernow-k8: Only print error message once, not per core.\n  [CPUFREQ] ondemand/conservative: sanitize sampling_rate restrictions\n  [CPUFREQ] ondemand/conservative: deprecate sampling_rate{min,max}\n  [CPUFREQ] powernow-k8: Always compile powernow-k8 driver with ACPI support\n  [CPUFREQ] Introduce /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_transition_latency\n  [CPUFREQ] checkpatch cleanups for powernow-k8\n  [CPUFREQ] checkpatch cleanups for ondemand governor.\n  [CPUFREQ] checkpatch cleanups for powernow-k7\n  [CPUFREQ] checkpatch cleanups for speedstep related drivers.\n  ...\n"
    },
    {
      "commit": "e8684605adf87d8e65f64ce7b0274d60a05085bd",
      "tree": "7d554f19d30839a8645e0c113c4f594ef53bbffa",
      "parents": [
        "a5ebc0b1a7843508b375f7ab8a36a628e5c9f372",
        "c23e253e67c9d8a91a0ffa33c1f571a17f0a2403"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 15:45:45 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 15:45:45 2009 +0100"
      },
      "message": "Merge branch \u0027timers/hpet\u0027 into timers/core\n"
    },
    {
      "commit": "a5ebc0b1a7843508b375f7ab8a36a628e5c9f372",
      "tree": "04d3ab410e08b4d9174c663dd6bf95611dd16d0a",
      "parents": [
        "5ba1ae92b6796b3367152ccd9baa022dde7eed4c",
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 15:45:22 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 15:45:22 2009 +0100"
      },
      "message": "Merge commit \u0027v2.6.29\u0027 into timers/core\n"
    },
    {
      "commit": "70511134f61bd6e5eed19f767381f9fb3e762d49",
      "tree": "43d2b1240d62f1ed2fef5f0bdd0d9fa3b96555ba",
      "parents": [
        "e06b1b56f9bfcc91e1f175fe8d8bf3e35dafa080"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Mon Mar 23 23:14:29 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 25 21:34:28 2009 +0100"
      },
      "message": "Revert \"x86: don\u0027t compile vsmp_64 for 32bit\"\n\nPartial revert of commit 129d8bc828e011bda0b7110a097bf3a0167f966e\ntitled \u0027x86: don\u0027t compile vsmp_64 for 32bit\u0027\n\nCommit reverted to compile vsmp_64.c if CONFIG_X86_64 is defined,\nsince is_vsmp_box() needs to indicate that TSCs are not synchronized, and\nhence, not a valid time source, even when CONFIG_X86_VSMP is not defined.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: shai@scalex86.org\nLKML-Reference: \u003c20090324061429.GH7278@localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fee039a1d05c6e0f71b0fe270d847742a02d56c4",
      "tree": "8a876f852588e2ff4219ab29de4586b8a40556f9",
      "parents": [
        "a524446fe82f7f38738403a5a080c4910af86a61"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Mar 23 10:14:52 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 25 18:53:29 2009 +0100"
      },
      "message": "x86: kretprobe-booster interrupt emulation code fix\n\nFix interrupt emulation code in kretprobe-booster according to\npt_regs update (es/ds change and gs adding).\n\nThis issue has been reported on systemtap-bugzilla:\n\n  http://sources.redhat.com/bugzilla/show_bug.cgi?id\u003d9965\n\n  | On a -tip kernel on x86_32, kretprobe_example (from samples) triggers the\n  | following backtrace when its retprobing a class of functions that cause a\n  | copy_from/to_user().\n  |\n  | BUG: sleeping function called from invalid context at mm/memory.c:3196\n  | in_atomic(): 0, irqs_disabled(): 1, pid: 2286, name: cat\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nTested-by: Bharata B Rao \u003cbharata@linux.vnet.ibm.com\u003e\nCc: systemtap-ml \u003csystemtap@sources.redhat.com\u003e\nLKML-Reference: \u003c49C7995C.2010601@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e06b1b56f9bfcc91e1f175fe8d8bf3e35dafa080",
      "tree": "7bb1a3a9e38bb8af4ead2177573c17356e16563d",
      "parents": [
        "f56e5034121c4911a155ba907076ab920754626d"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 24 14:17:19 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 25 18:48:29 2009 +0100"
      },
      "message": "x86: Correct behaviour of irq affinity\n\nImpact: get correct smp_affinity as user requested\n\nThe effect of setting desc-\u003eaffinity (ie. from userspace via sysfs) has\nvaried over time.  In 2.6.27, the 32-bit code anded the value with\ncpu_online_map, and both 32 and 64-bit did that anding whenever a cpu\nwas unplugged.\n\n2.6.29 consolidated this into one routine (and fixed hotplug) but\nintroduced another variation: anding the affinity with cfg-\u003edomain.\n\nWe should just set it to what the user said - if possible.\n\n(cpu_mask_to_apicid_and already takes cpu_online_mask into account)\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c49C94DDF.2010703@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f56e5034121c4911a155ba907076ab920754626d",
      "tree": "1e740d29265516099eb31b813a64ea813d25a298",
      "parents": [
        "fa74c9073370e57fa28e02aff13f4d7b1806505c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Mar 24 14:16:30 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 24 22:28:38 2009 +0100"
      },
      "message": "x86: use default_cpu_mask_to_apicid for 64bit\n\nImpact: cleanup\n\nUse online_mask directly on 64bit too.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nLKML-Reference: \u003c49C94DAE.9070300@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fa74c9073370e57fa28e02aff13f4d7b1806505c",
      "tree": "b86bdbe35d1dc924ea2e789e4f5976cc1a408da5",
      "parents": [
        "29219683c46cb89edf5c58418b5305b14646d030"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Mar 24 13:23:16 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 24 22:12:10 2009 +0100"
      },
      "message": "x86: fix set_extra_move_desc calling\n\nImpact: fix bug with irq-descriptor moving when logical flat\n\nRusty observed:\n\n\u003e The effect of setting desc-\u003eaffinity (ie. from userspace via sysfs) has varied\n\u003e over time.  In 2.6.27, the 32-bit code anded the value with cpu_online_map,\n\u003e and both 32 and 64-bit did that anding whenever a cpu was unplugged.\n\u003e\n\u003e 2.6.29 consolidated this into one routine (and fixed hotplug) but introduced\n\u003e another variation: anding the affinity with cfg-\u003edomain.  Is this right, or\n\u003e should we just set it to what the user said?  Or as now, indicate that we\u0027re\n\u003e restricting it.\n\nEric pointed out that desc-\u003eaffinity should be what the user requested,\nif it is at all possible to honor the user space request.\n\nThis bug got introduced by commit 22f65d31b \"x86: Update io_apic.c to use\nnew cpumask API\".\n\nFix it by moving the masking to before the descriptor moving ...\n\nReported-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReported-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nLKML-Reference: \u003c49C94134.4000408@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5c8cd82ed7e4af45a1fff81e6762c1d078c03d93",
      "tree": "3e306ac55667219140b7abda86348203ed8a4071",
      "parents": [
        "29219683c46cb89edf5c58418b5305b14646d030",
        "ba639039d68cd978f4fa900a6533fe930609ed35"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 24 15:20:51 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 24 15:20:51 2009 +0100"
      },
      "message": "Merge branch \u0027x86/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaswinder/linux-2.6-tiptop into x86/cleanups\n"
    },
    {
      "commit": "29219683c46cb89edf5c58418b5305b14646d030",
      "tree": "76fac9d86058913e07ea875e2c04a9327a10e33d",
      "parents": [
        "04c93ce4991fce731dab346d03964504339347db",
        "1cc185211a9cb913f6adbe3354e5c256f456ebd2",
        "45c7b28f3c7e3a45cc5a597cc19816a9015ee8ae",
        "9cdec049389ce2c324fd1ec508a71528a27d4a07",
        "c8608d6b58981a58ca4aee8308576666c5f7ab0c",
        "14fc9fbc700dc95b4f46ebd588169324fe6deff8",
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 24 15:19:45 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 24 15:19:45 2009 +0100"
      },
      "message": "Merge branches \u0027x86/apic\u0027, \u0027x86/cleanups\u0027, \u0027x86/mm\u0027, \u0027x86/pat\u0027, \u0027x86/setup\u0027 and \u0027x86/signal\u0027; commit \u0027v2.6.29\u0027 into x86/core\n"
    },
    {
      "commit": "5d1a03dc541dc6672e60e57249ed22f40654ca47",
      "tree": "0b72061cc8c56797474d2efbfe1954ce0ad27ce8",
      "parents": [
        "098335215a4921a8a54193829eaed602dca24df5"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Mar 23 23:38:49 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Mar 24 09:31:34 2009 -0400"
      },
      "message": "function-graph: moved the timestamp from arch to generic code\n\nThis patch move the timestamp from happening in the arch specific\ncode into the general code. This allows for better control by the tracer\nto time manipulation.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    }
  ],
  "next": "dbb9fd8630e95b6155aff658a2b5f80e95ca2bc6"
}
