)]}'
{
  "log": [
    {
      "commit": "0ffa798d947f5f5e40690cc9d38e678080a34f87",
      "tree": "a9e25ba4431de513d4c83201429e9ff301cbaf50",
      "parents": [
        "39dc78b6510323848e3356452f7dab9499736978",
        "c86e2eaded39843e1bf4f07d1adfab4494f20894",
        "c5659b74f052150791750234f92dcfb29d27efa5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:51:19 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:51:24 2009 +0100"
      },
      "message": "Merge branches \u0027perf/powerpc\u0027 and \u0027perf/bench\u0027 into perf/core\n\nMerge reason: Both \u0027perf bench\u0027 and the pending PowerPC changes\n              are now ready for the next merge window.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "978d7eb31d44de34a7f71e04ed4158f3f854688d",
      "tree": "aed6b90715df7b2f44a69ac948a0af70a4427143",
      "parents": [
        "f1167fb318f0ff0bcb9cbb57bb6d16ad450f0cfb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Nov 01 19:11:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 05 17:06:21 2009 +1100"
      },
      "message": "powerpc: Avoid giving out RTC dates below EPOCH\n\nDoing so causes xtime to be negative which crashes the timekeeping\ncode in funny ways when doing suspend/resume\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c86e2eaded39843e1bf4f07d1adfab4494f20894",
      "tree": "beddf76c2cab787c8c93aec63110d424b578bcf4",
      "parents": [
        "917e407c762ba6d91d1a4bc1c804d518585082a3"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Oct 18 01:24:06 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:05 2009 +1100"
      },
      "message": "powerpc: perf_event: Cleanup output by adding symbols\n\nAdd some dummy symbols for the branches at 0xf00, 0xf20 and 0xf40,\notherwise hits end up in trap_0e which is confusing to the user.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "917e407c762ba6d91d1a4bc1c804d518585082a3",
      "tree": "6549effd49f0569c20d8539cfb8ec6ec03409f01",
      "parents": [
        "3cd980dbc1050889acca7306cbcedf79a4ba2f81"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Oct 18 01:24:29 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:05 2009 +1100"
      },
      "message": "powerpc: perf_event: Hide iseries_check_pending_irqs\n\nIf CONFIG_PPC_ISERIES isn\u0027t defined we end up with\niseries_check_pending_irqs and do_work at the same address.\nperf ends up picking iseries_check_pending_irqs which creates\nconfusing backtraces.  Hide it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "907b1f45d901c956e4bcd3f27c4f1f25d6fb36b2",
      "tree": "007c4425e16221756bed404c0a2201f1a6d00ab1",
      "parents": [
        "b3c86ee6d128dea7c671380090488887e73fa774"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Oct 26 18:52:24 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:04 2009 +1100"
      },
      "message": "powerpc: Export powerpc_debugfs_root\n\nKernel modules should be able to place their debug output inside our\npowerpc debugfs directory.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6795b85c6a4f690e61e7be31aa150d945c723fb5",
      "tree": "2979f2fc5dcb2585e99774a0487b2b640a51adaa",
      "parents": [
        "1bf4af165050d90ea6659ffb2536ec8ca783aab5"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Oct 26 18:49:14 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:03 2009 +1100"
      },
      "message": "powerpc: tracing: Add powerpc tracepoints for timer entry and exit\n\nWe can monitor the effectiveness of our power management of both the\nkernel and hypervisor by probing the timer interrupt. For example, on\nthis box we see 10.37s timer interrupts on an idle core:\n\n\u003cidle\u003e-0     [010]  3900.671297: timer_interrupt_entry: pt_regs\u003dc0000000ce1e7b10\n\u003cidle\u003e-0     [010]  3900.671302: timer_interrupt_exit: pt_regs\u003dc0000000ce1e7b10\n\n\u003cidle\u003e-0     [010]  3911.042963: timer_interrupt_entry: pt_regs\u003dc0000000ce1e7b10\n\u003cidle\u003e-0     [010]  3911.042968: timer_interrupt_exit: pt_regs\u003dc0000000ce1e7b10\n\n\u003cidle\u003e-0     [010]  3921.414630: timer_interrupt_entry: pt_regs\u003dc0000000ce1e7b10\n\u003cidle\u003e-0     [010]  3921.414635: timer_interrupt_exit: pt_regs\u003dc0000000ce1e7b10\n\nSince we have a 207MHz decrementer it will go negative and fire every 10.37s\neven if Linux is completely idle.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1bf4af165050d90ea6659ffb2536ec8ca783aab5",
      "tree": "5399a489bba7160befa2550d9165dcf642036cbb",
      "parents": [
        "196f02bf900c5eb6f85d889c4f70e7cc11fda7e8"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Oct 26 18:47:42 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:03 2009 +1100"
      },
      "message": "powerpc: tracing: Add powerpc tracepoints for interrupt entry and exit\n\nThis adds powerpc-specific tracepoints for interrupt entry and exit.\n\nWhile we already have generic irq_handler_entry and irq_handler_exit\ntracepoints there are cases on our virtualised powerpc machines where an\ninterrupt is presented to the OS, but subsequently handled by the hypervisor.\nThis means no OS interrupt handler is invoked.\n\nHere is an example on a POWER6 machine with the patch below applied:\n\n\u003cidle\u003e-0     [006]  3243.949840744: irq_entry: pt_regs\u003dc0000000ce31fb10\n\u003cidle\u003e-0     [006]  3243.949850520: irq_exit: pt_regs\u003dc0000000ce31fb10\n\n\u003cidle\u003e-0     [007]  3243.950218208: irq_entry: pt_regs\u003dc0000000ce323b10\n\u003cidle\u003e-0     [007]  3243.950224080: irq_exit: pt_regs\u003dc0000000ce323b10\n\n\u003cidle\u003e-0     [000]  3244.021879320: irq_entry: pt_regs\u003dc000000000a63aa0\n\u003cidle\u003e-0     [000]  3244.021883616: irq_handler_entry: irq\u003d87 handler\u003deth0\n\u003cidle\u003e-0     [000]  3244.021887328: irq_handler_exit: irq\u003d87 return\u003dhandled\n\u003cidle\u003e-0     [000]  3244.021897408: irq_exit: pt_regs\u003dc000000000a63aa0\n\nHere we see two phantom interrupts (no handler was invoked), followed\nby a real interrupt for eth0. Without the tracepoints in this patch we\nwould have missed the phantom interrupts.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eecff81d1fcda22cd0029d11fe2a71dceed11dad",
      "tree": "9cbccbfc76a7336aa1d309b89407e31a76110784",
      "parents": [
        "f7d7986060b2890fc26db6ab5203efbd33aa2497"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Oct 27 18:46:55 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:03 2009 +1100"
      },
      "message": "powerpc: Create PPC_WARN_ALIGNMENT to match PPC_WARN_EMULATED\n\nperf_event wants a separate event for alignment and emulation faults,\nso create another emulation event.  This will make it easy to hook in\nperf_event at one spot.\n\nWe pass in regs which will be required for these events.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "81cd5ae303e88a1e9d3a3e0f1fe8abd100edde16",
      "tree": "cebb1b316c4f2eddd99f4caad5460e9abf8ee1c4",
      "parents": [
        "bc284e5d9d6da48934a177db92bf8e09b96a9cb8"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Oct 27 18:31:29 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:02 2009 +1100"
      },
      "message": "powerpc: perf_event: Enable SDAR in continous sample mode\n\nIn continuous sampling mode we want the SDAR to update.  While we can\nselect between dcache misses and ERAT (L1-TLB) misses, a decent default\nis to enable both.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bc284e5d9d6da48934a177db92bf8e09b96a9cb8",
      "tree": "23b3cfa9b04498de0e80cb0d9226befd130cb9ba",
      "parents": [
        "a3ccf63ee643ef243cbf8918da8b3f9238f10029"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 21 16:56:10 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:02 2009 +1100"
      },
      "message": "powerpc: perf_event: Log invalid data addresses as all 1s\n\nWhen we take an exception and the SDAR isn\u0027t synchronised we currently\nlog 0 as the address.  Unfortunately this is a pretty common value, so\nuse ~0UL instead.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4f917ba3d5ee9c98d60fa357e799942df8412de3",
      "tree": "3576261c81b76e74b2372d2221196040a369bb92",
      "parents": [
        "01deab98e3ad8ff27243a8d5f8dd746c7110ae4f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Oct 26 19:41:17 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 27 16:42:43 2009 +1100"
      },
      "message": "powerpc/ppc64: Use preempt_schedule_irq instead of preempt_schedule\n\nBased on an original patch by Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\n\nUse preempt_schedule_irq to prevent infinite irq-entry and\neventual stack overflow problems with fast-paced IRQ sources.\n\nThis kind of problems has been observed on the PASemi Electra IDE\ncontroller. We have to make sure we are soft-disabled before calling\npreempt_schedule_irq and hard disable interrupts after that\nto avoid unrecoverable exceptions.\n\nThis patch also moves the \"clrrdi r9,r1,THREAD_SHIFT\" out of\nthe #ifdef CONFIG_PPC_BOOK3E scope, since r9 is clobbered\nand has to be restored in both cases.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ce7a35c73a308c62f9f0ca9f0821ebe0dc553008",
      "tree": "0720541730a7e0d8281417576eee2bfc227719f1",
      "parents": [
        "fafbe983d9fe723caa4ee1899663ed4c2d19ed3b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Oct 16 07:05:17 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 27 16:42:41 2009 +1100"
      },
      "message": "powerpc: Fix compile errors found by new ppc64e_defconfig\n\nFix the following 3 issues:\n\narch/powerpc/kernel/process.c: In function \u0027arch_randomize_brk\u0027:\narch/powerpc/kernel/process.c:1183: error: \u0027mmu_highuser_ssize\u0027 undeclared (first use in this function)\narch/powerpc/kernel/process.c:1183: error: (Each undeclared identifier is reported only once\narch/powerpc/kernel/process.c:1183: error: for each function it appears in.)\narch/powerpc/kernel/process.c:1183: error: \u0027MMU_SEGSIZE_1T\u0027 undeclared (first use in this function)\n\nIn file included from arch/powerpc/kernel/setup_64.c:60:\narch/powerpc/include/asm/mmu-hash64.h:132: error: redefinition of \u0027struct mmu_psize_def\u0027\narch/powerpc/include/asm/mmu-hash64.h:159: error: expected identifier or \u0027(\u0027 before numeric constant\narch/powerpc/include/asm/mmu-hash64.h:396: error: conflicting types for \u0027mm_context_t\u0027\narch/powerpc/include/asm/mmu-book3e.h:184: error: previous declaration of \u0027mm_context_t\u0027 was here\n\ncc1: warnings being treated as errors\narch/powerpc/kernel/pci_64.c: In function \u0027pcibios_unmap_io_space\u0027:\narch/powerpc/kernel/pci_64.c:100: error: unused variable \u0027res\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "348aa3030096e61474a5537fed5bd69e70b755c0",
      "tree": "27b0f81348eacb9d3e6f987fa77e21915140969f",
      "parents": [
        "7de80284d60837f13ecb2347ba7bf57470309541"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sun Oct 04 02:35:41 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 27 16:42:40 2009 +1100"
      },
      "message": "powerpc: Align vDSO base address\n\nThe ABI specifies a 64K alignment, we need to map the vDSO accordingly\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7de80284d60837f13ecb2347ba7bf57470309541",
      "tree": "1130c527f99f7d3a8fb06710ded7455000816996",
      "parents": [
        "171fb12570b479723c49ef9f8911e40e516f3394"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Fri Oct 02 23:25:31 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 27 16:42:40 2009 +1100"
      },
      "message": "powerpc: Fix segment mapping in vdso32\n\nDue to missing segment assignments the .text section was put in the NOTES\nsegment (and marked as NOTE section), and the .got was put in the DYNAMIC\nsegment.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7abb840b496f834a71a8943bb189683da320f047",
      "tree": "6444e23443d1ddd9c5d7aa7198e6d8c401dda0c0",
      "parents": [
        "964fe080d94db82a3268443e9b9ece4c60246414"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Oct 14 19:32:15 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 27 16:42:38 2009 +1100"
      },
      "message": "powerpc/perf_events: Fix priority of MSR HV vs PR bits\n\nThe architecture defines that if MSR PR is set we are in problem state\nirrespective of the HV bit.  This fixes perf events to reflect this.\n\nAlso, on bare metal systems, samples taken in Linux will now be reported\nas kernel rather than hypervisor.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nCC: paulus@samba.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b734dd5b5753c88c64bf56d4002d8ade7e88edec",
      "tree": "e7cdf0f1e48ce5fa905cfe29814bc41359fd8d68",
      "parents": [
        "0f6023d5997bf1b5eeae39de42a7e1e26dbe6a90",
        "be10ab109099f8bd8dd365677a9fe641584c1b5b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 15 14:09:11 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 15 14:09:11 2009 +1100"
      },
      "message": "Merge commit \u0027ftrace/ppc\u0027 into merge\n"
    },
    {
      "commit": "0f6023d5997bf1b5eeae39de42a7e1e26dbe6a90",
      "tree": "86765c49245d3d876888cedf83a68df5da7d8ccf",
      "parents": [
        "04f5653477a245379da9fa57dd7d1b4b75dd4b0b"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Thu Sep 24 02:45:14 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 14 16:58:40 2009 +1100"
      },
      "message": "powerpc/pci: Fix MODPOST warning\n\nmaking a powerpc target with PCI support, shows the\nfollowing warning:\n\n  MODPOST vmlinux.o\nWARNING: vmlinux.o(.text+0x10430): Section mismatch in reference from the\nfunction pcibios_allocate_bus_resources() to the function .init.text:reparent_resources()\n\nThe function pcibios_allocate_bus_resources() references\nthe function __init reparent_resources().\n\nThis is often because pcibios_allocate_bus_resources lacks a __init\nannotation or the annotation of reparent_resources is wrong.\n\nThis patch fix this warning by removing the __init\nannotation before reparent_resources.\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "04f5653477a245379da9fa57dd7d1b4b75dd4b0b",
      "tree": "ea249615eb75436af1ef92760df5844cec76e2f4",
      "parents": [
        "5be2a213b172bb65b21a6f7271b335832d88793c"
      ],
      "author": {
        "name": "Dragos Tatulea",
        "email": "dtatulea@ixiacom.com",
        "time": "Wed Sep 16 11:58:15 2009 +0300"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 14 16:58:39 2009 +1100"
      },
      "message": "powerpc/oprofile: Add ppc750 CL as supported by oprofile\n\nHere\u0027s a patch that adds the ppc750 CL cpu as supported by oprofile.\n\nSigned-off-by: Dragos Tatulea \u003cdtatulea@ixiacom.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5be2a213b172bb65b21a6f7271b335832d88793c",
      "tree": "2162ff887c8c6b8e1e05f88aef9148cc916e0db9",
      "parents": [
        "cf50f447b22f540d738eb8ca09c3b3972a9ba0ac"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Tue Sep 29 06:00:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 14 16:58:39 2009 +1100"
      },
      "message": "powerpc: warning: allocated section `.data_nosave\u0027 not in segment\n\nWe need to align before the output section. Having the align inside\nthe output section causes the linker to put some filler in there,\nwhich makes it a non-empty section, but this section isn\u0027t assigned to\na segment so you get a warning from the linker.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nAcked-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf50f447b22f540d738eb8ca09c3b3972a9ba0ac",
      "tree": "b7d62dcf49b3a3b99dff8442b28f430b024eecf1",
      "parents": [
        "b6dcde5c74d1cbf16da37202a14fa187dce6e4c0"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Oct 01 08:38:49 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 14 16:58:38 2009 +1100"
      },
      "message": "powerpc/kgdb: Fix build failure caused by \"kgdb.c: unused variable \u0027acc\u0027\"\n\n\u0027acc\u0027 isn\u0027t used anywhere and thus triggers gcc warning, which causes\nbuild error with CONFIG_PPC_DISABLE_WERROR\u003dn (default):\n\n  cc1: warnings being treated as errors\n  arch/powerpc/kernel/kgdb.c: In function \u0027gdb_regs_to_pt_regs\u0027:\n  arch/powerpc/kernel/kgdb.c:289: warning: unused variable \u0027acc\u0027\n  make[1]: *** [arch/powerpc/kernel/kgdb.o] Error 1\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "be10ab109099f8bd8dd365677a9fe641584c1b5b",
      "tree": "2b1b9cf8444fea85b5a252704b3da90bf1e536fb",
      "parents": [
        "9135c3cc5acf344eb28735681d8bebdb98a2c216"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Sep 15 08:30:14 2009 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Oct 13 14:20:56 2009 -0700"
      },
      "message": "powerpc64/ftrace: use PACA to retrieve TOC in mod_return_to_handler\n\nThe mod_return_to_handler needs to switch to the kernel TOC before\njumping to a the kernel code. It currently does this by looking\nat the kernel function data and retrieves the TOC that way.\n\nNot only is this inefficient, it also breaks with a relocatable kernel.\nThe PACA contains the kernel TOC and we can easily retrieve it that\nway.\n\nReported-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9135c3cc5acf344eb28735681d8bebdb98a2c216",
      "tree": "ab11f4ee4f7d689d63d18ffccffe8ea376155d7c",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Sep 15 08:20:15 2009 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Oct 13 14:20:55 2009 -0700"
      },
      "message": "powerpc/ftrace: show real return addresses in modules\n\nWhen the function graph tracer is enabled, it replaces the return address\nwith a hook back to the tracer. This makes back traces see the hook instead\nof the actual return address.\n\nThe current code also shows the real address by checking if the return\naddress jumps to the return_to_handler. If it is, is also prints out\nthe saved real return address.\n\nOn powerpc64, some modules may return to mod_return_to_handler, which\nis not checked. This patch will also show the real address if a return\nis to mod_return_to_handler as well.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "142597dbbd8a1d516af3dacfa00037f21612e865",
      "tree": "8a00c316a0ddbc998ffe36cc44e723ecdc44b25f",
      "parents": [
        "049d0497060bc8db944f7b4984271327448b3603"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Tue Sep 22 05:18:09 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 24 15:31:48 2009 +1000"
      },
      "message": "powerpc: Cleanup linker script using new linker script macros.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: linuxppc-dev@ozlabs.org\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "049d0497060bc8db944f7b4984271327448b3603",
      "tree": "52ffb99cd3d9904055cdb0b255e6e3e8dec42c5c",
      "parents": [
        "ea55bf29126f0066a4e82a8545437494ff4fc431"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 21 20:47:39 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 24 15:31:47 2009 +1000"
      },
      "message": "powerpc: Fix ibm,client-architecture-support printout\n\nOn machines without the ibm,client-architecture-support call we were missing a\nnewline. We may as well print the full name in all its glory too - its\nibm,client-architecture-support, not ibm,client-architecture as I mistakenly\nwrote (a name only an IBM architect could love).\n\nFor my penance I will write out ibm,client-architecture-support 100 times.\n\nBefore:\n\nCalling ibm,client-architecture...command line: root\u003d/dev/sda6 console\u003dhvc0  quiet\n\nAfter:\n\nCalling ibm,client-architecture-support... not implemented\ncommand line: root\u003d/dev/sda6 console\u003dhvc0\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f2053f1a7bf6005b4e81826b1ac8d0b4117c4cf0",
      "tree": "d8c69b5ead3bfb5b09d05dd4804ce022cdea8883",
      "parents": [
        "8bbde7a7062facf8af35bcc9a64cbafe8f36f3cf"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 21 16:57:40 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 24 15:31:45 2009 +1000"
      },
      "message": "powerpc/perf_counter: Fix vdso detection\n\nperf_counter uses arch_vma_name() to detect a vdso region which in turn uses\ncurrent-\u003emm-\u003econtext.vdso_base. We need to initialise this before doing\nthe mmap or else we fail to detect the vdso.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8bbde7a7062facf8af35bcc9a64cbafe8f36f3cf",
      "tree": "4d41cfa5b9a65a39f46933f650e930019346201c",
      "parents": [
        "738ef42e32fe95553a424c04016b936c9f6c9afb"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 21 16:52:35 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 24 15:31:44 2009 +1000"
      },
      "message": "powerpc: Move 64bit heap above 1TB on machines with 1TB segments\n\nIf we are using 1TB segments and we are allowed to randomise the heap, we can\nput it above 1TB so it is backed by a 1TB segment. Otherwise the heap will be\nin the bottom 1TB which always uses 256MB segments and this may result in a\nperformance penalty.\n\nThis functionality is disabled when heap randomisation is turned off:\n\necho 1 \u003e /proc/sys/kernel/randomize_va_space\n\nwhich may be useful when trying to allocate the maximum amount of 16M or 16G\npages.\n\nOn a microbenchmark that repeatedly touches 32GB of memory with a stride of\n256MB + 4kB (designed to stress 256MB segments while still mapping nicely into\nthe L1 cache), we see the improvement:\n\nForce malloc to use heap all the time:\n# export MALLOC_MMAP_MAX_\u003d0 MALLOC_TRIM_THRESHOLD_\u003d-1\n\nDisable heap randomization:\n# echo 1 \u003e /proc/sys/kernel/randomize_va_space\n# time ./test\n12.51s\n\nEnable heap randomization:\n# echo 2 \u003e /proc/sys/kernel/randomize_va_space\n# time ./test\n1.70s\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "738ef42e32fe95553a424c04016b936c9f6c9afb",
      "tree": "f45f21a92eacbb22bd3223c5ac725473c6ec1d72",
      "parents": [
        "1cebd7a0f62804ca24f7b7b35e8105000b9e879a"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Sep 21 08:26:35 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 24 15:31:43 2009 +1000"
      },
      "message": "powerpc: Change archdata dma_data to a union\n\nSometimes this is used to hold a simple offset, and sometimes\nit is used to hold a pointer.  This patch changes it to a union containing\nvoid * and dma_addr_t.  get/set accessors are also provided, because it was\ngetting a bit ugly to get to the actual data.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1cebd7a0f62804ca24f7b7b35e8105000b9e879a",
      "tree": "57f04a5882d595cab859e2820d998bcde4660074",
      "parents": [
        "b9eceb2307f8dda124669a9dc213aad8c1569b5a"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Sep 21 08:26:34 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 24 15:31:43 2009 +1000"
      },
      "message": "powerpc: Rename get_dma_direct_offset get_dma_offset\n\nThe former is no longer really accurate with the swiotlb case now\na possibility.  I also move it into dma-mapping.h - it no longer\nneeds to be in dma.c, and there are about to be some more accessors\nthat should all end up in the same place.  A comment is added to\nindicate that this function is not used in configs where there is no\nsimple dma offset, such as the iommu case.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c8f382c0b96aedcd709c05eae13bd684e16417e",
      "tree": "860a5357f563c28266c497f4e9ab9c3fbb2346dc",
      "parents": [
        "144ef909c09b60c97b3c20b69ea30abd1e60e54d"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Wed Sep 16 03:08:58 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 24 15:31:41 2009 +1000"
      },
      "message": "powerpc/book3e-64: Remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  arch/powerpc/kernel/exceptions-64e.S\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0f3372741f2de8dc85a60be737b519a47b395b85",
      "tree": "de1232bba74a72ceeece8967a257e4608eca5ce5",
      "parents": [
        "254be490f257fc3f76ca5f869ac8d107b3827025"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Sep 09 05:02:24 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 24 15:31:38 2009 +1000"
      },
      "message": "powerpc: kmalloc failure ignored in vio_build_iommu_table()\n\nPrevent NULL dereference if kmalloc() fails.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "94a8d5caba74211ec76dac80fc6e2d5c391530df",
      "tree": "21d17d214a354ae00ae27217d82b67bfc5bff3a3",
      "parents": [
        "2bcd57ab61e7cabed626226a3771617981c11ce1",
        "6ba2ef7baac23a5d9bb85e28b882d16b439a2293"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:14:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:14:11 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (39 commits)\n  cpumask: Move deprecated functions to end of header.\n  cpumask: remove unused deprecated functions, avoid accusations of insanity\n  cpumask: use new-style cpumask ops in mm/quicklist.\n  cpumask: use mm_cpumask() wrapper: x86\n  cpumask: use mm_cpumask() wrapper: um\n  cpumask: use mm_cpumask() wrapper: mips\n  cpumask: use mm_cpumask() wrapper: mn10300\n  cpumask: use mm_cpumask() wrapper: m32r\n  cpumask: use mm_cpumask() wrapper: arm\n  cpumask: Use accessors for cpu_*_mask: um\n  cpumask: Use accessors for cpu_*_mask: powerpc\n  cpumask: Use accessors for cpu_*_mask: mips\n  cpumask: Use accessors for cpu_*_mask: m32r\n  cpumask: remove arch_send_call_function_ipi\n  cpumask: arch_send_call_function_ipi_mask: s390\n  cpumask: arch_send_call_function_ipi_mask: powerpc\n  cpumask: arch_send_call_function_ipi_mask: mips\n  cpumask: arch_send_call_function_ipi_mask: m32r\n  cpumask: arch_send_call_function_ipi_mask: alpha\n  cpumask: remove obsolete topology_core_siblings and topology_thread_siblings: ia64\n  ...\n"
    },
    {
      "commit": "2bcd57ab61e7cabed626226a3771617981c11ce1",
      "tree": "687c0c35fb2a632cb8c56b2729f9c3873c9461bd",
      "parents": [
        "95e0d86badc410d525ea7218fd32df7bfbf9c837"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Sep 24 04:22:25 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:13:10 2009 -0700"
      },
      "message": "headers: utsname.h redux\n\n* remove asm/atomic.h inclusion from linux/utsname.h --\n   not needed after kref conversion\n * remove linux/utsname.h inclusion from files which do not need it\n\nNOTE: it looks like fs/binfmt_elf.c do not need utsname.h, however\ndue to some personality stuff it _is_ needed -- cowardly leave ELF-related\nheaders and files alone.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea0f1cab6ed43121ff6f24c1bb02e88a8d11a2d6",
      "tree": "2d4052d4c485478b251367645a4299280e9482f5",
      "parents": [
        "4037ac6e2cb4e3148c25124b431eead4e704a4ff"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:48 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:48 2009 +0930"
      },
      "message": "cpumask: Use accessors for cpu_*_mask: powerpc\n\nUse the accessors rather than frobbing bits directly (the new versions\nare const).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\n"
    },
    {
      "commit": "f063ea02fba5782099b6730d5733ee44638df8f9",
      "tree": "db922e0019466c62e9794033ac4890c6a8d55eaa",
      "parents": [
        "48a048fed82a8e5fdd8618574f6d3de1a0d67a50"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:45 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:45 2009 +0930"
      },
      "message": "cpumask: arch_send_call_function_ipi_mask: powerpc\n\nWe\u0027re weaning the core code off handing cpumask\u0027s around on-stack.\nThis introduces arch_send_call_function_ipi_mask(), and by defining\nit, the old arch_send_call_function_ipi is defined by the core code.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c37efa932598de5e30330a1414e34d9e082e0d9e",
      "tree": "1e3b782d257fa39a54f583af3dc7c32d7cffc67d",
      "parents": [
        "9e12a7e7d89ad813d01092890010cf67d0f914bd",
        "abe1ee3a221d53778c3e58747bbec6e518e5471b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (30 commits)\n  Use macros for .data.page_aligned section.\n  Use macros for .bss.page_aligned section.\n  Use new __init_task_data macro in arch init_task.c files.\n  kbuild: Don\u0027t define ALIGN and ENTRY when preprocessing linker scripts.\n  arm, cris, mips, sparc, powerpc, um, xtensa: fix build with bash 4.0\n  kbuild: add static to prototypes\n  kbuild: fail build if recordmcount.pl fails\n  kbuild: set -fconserve-stack option for gcc 4.5\n  kbuild: echo the record_mcount command\n  gconfig: disable \"typeahead find\" search in treeviews\n  kbuild: fix cc1 options check to ensure we do not use -fPIC when compiling\n  checkincludes.pl: add option to remove duplicates in place\n  markup_oops: use modinfo to avoid confusion with underscored module names\n  checkincludes.pl: provide usage helper\n  checkincludes.pl: close file as soon as we\u0027re done with it\n  ctags: usability fix\n  kernel hacking: move STRIP_ASM_SYMS from General\n  gitignore usr/initramfs_data.cpio.bz2 and usr/initramfs_data.cpio.lzma\n  kbuild: Check if linker supports the -X option\n  kbuild: introduce ld-option\n  ...\n\nFix trivial conflict in scripts/basic/fixdep.c\n"
    },
    {
      "commit": "31bbb9b58d1e8ebcf2b28c95c2250a9f8e31e397",
      "tree": "6bb0c0490d66d32eca43e73abb28d8b3ab0e7b91",
      "parents": [
        "ff830b8e5f999d1ccbd0282a666520f0b557daa4",
        "3f0a525ebf4b8ef041a332bbe4a73aee94bb064b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:46:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:46:15 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:\n  itimers: Add tracepoints for itimer\n  hrtimer: Add tracepoint for hrtimers\n  timers: Add tracepoints for timer_list timers\n  cputime: Optimize jiffies_to_cputime(1)\n  itimers: Simplify arm_timer() code a bit\n  itimers: Fix periodic tics precision\n  itimers: Merge ITIMER_VIRT and ITIMER_PROF\n\nTrivial header file include conflicts in kernel/fork.c\n"
    },
    {
      "commit": "88e9d34c727883d7d6f02cf1475b3ec98b8480c7",
      "tree": "475f544536d52739e0929e7727cab5124e855a06",
      "parents": [
        "b7ed698cc9d556306a4088c238e2ea9311ea2cb3"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Sep 22 16:43:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:29 2009 -0700"
      },
      "message": "seq_file: constify seq_operations\n\nMake all seq_operations structs const, to help mitigate against\nrevectoring user-triggerable function pointers.\n\nThis is derived from the grsecurity patch, although generated from scratch\nbecause it\u0027s simpler than extracting the changes from there.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fa07729e439a6184bd824746d06a49cca553f15",
      "tree": "9037f5c36d64f842a030a1284f76a354ef6f76e6",
      "parents": [
        "991d79b0d1255f89267a350b0048eca59f100cbb",
        "a8f90e906783f1f815120eefe813b23cb396e9bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 08:11:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 08:11:04 2009 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf_event, powerpc: Fix compilation after big perf_counter rename\n"
    },
    {
      "commit": "342ff1a1b558ebbdb8cbd55ab6a63eca8b2473ca",
      "tree": "1f967f283dade6e03897169bb29513354f49f910",
      "parents": [
        "50223e486cabdcf7e540e519da1f26bab3084e5d",
        "24ed7a97464db44592495f98cff8bcee02f92bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  trivial: fix typo in aic7xxx comment\n  trivial: fix comment typo in drivers/ata/pata_hpt37x.c\n  trivial: typo in kernel-parameters.txt\n  trivial: fix typo in tracing documentation\n  trivial: add __init/__exit macros in drivers/gpio/bt8xxgpio.c\n  trivial: add __init macro/ fix of __exit macro location in ipmi_poweroff.c\n  trivial: remove unnecessary semicolons\n  trivial: Fix duplicated word \"options\" in comment\n  trivial: kbuild: remove extraneous blank line after declaration of usage()\n  trivial: improve help text for mm debug config options\n  trivial: doc: hpfall: accept disk device to unload as argument\n  trivial: doc: hpfall: reduce risk that hpfall can do harm\n  trivial: SubmittingPatches: Fix reference to renumbered step\n  trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n  trivial: media/video/cx88: add __init/__exit macros to cx88 drivers\n  trivial: fix typo in CONFIG_DEBUG_FS in gcov doc\n  trivial: fix missing printk space in amd_k7_smp_check\n  trivial: fix typo s/ketymap/keymap/ in comment\n  trivial: fix typo \"to to\" in multiple files\n  trivial: fix typos in comments s/DGBU/DBGU/\n  ...\n"
    },
    {
      "commit": "a8f90e906783f1f815120eefe813b23cb396e9bd",
      "tree": "2c1ff063ebed84906cd8950c5c0560e319dfda3f",
      "parents": [
        "43c1266ce4dc06bfd236cec31e11e9ecd69c0bef"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 22 09:48:08 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 22 09:30:40 2009 +0200"
      },
      "message": "perf_event, powerpc: Fix compilation after big perf_counter rename\n\nThis fixes two places in the powerpc perf_event (perf_counter) code\nwhere \u0027list_entry\u0027 needs to be changed to \u0027group_entry\u0027, but were\nmissed in commit 65abc865 (\"perf_counter: Rename list_entry -\u003e\ngroup_entry, counter_list -\u003e group_list\").\n\nThis also changes \u0027event\u0027 back to \u0027counter\u0027 in a couple of\ncontexts:\n\n* Field and function names that deal with the limited-function\n  counters: it\u0027s really the hardware counters whose function is\n  limited, not the events that they count.  Hence:\n\n  MAX_LIMITED_HWEVENTS -\u003e MAX_LIMITED_HWCOUNTERS\n  limited_event -\u003e limited_counter\n  freeze/thaw_limited_events -\u003e freeze/thaw_limited_counters\n\n* The machine-specific PMU description struct (struct power_pmu): this\n  renames \u0027n_event\u0027 back to \u0027n_counter\u0027 since it really describes how\n  many hardware counters the machine has.  (Renaming this back avoids\n  a compile error in each of the machine-specific PMU back-ends where\n  they initialize their power_pmu struct.)\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: linuxppc-dev@ozlabs.org\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c19128.4280.813369.589704@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "411c94038594b2a3fd123d09bdec3fe2500e383d",
      "tree": "44b991786c7f4806b1b88f40439945b3835b6292",
      "parents": [
        "786d8ca341a30296264bc6cebac52d37b0851647"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Tue Jul 07 15:24:23 2009 +0530"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:54 2009 +0200"
      },
      "message": "trivial: fix typo \"for for\" in multiple files\n\ntrivial: fix typo \"for for\" in multiple files\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "57c0c15b5244320065374ad2c54f4fbec77a6428",
      "tree": "35369d817f5925aca09b083bba47c437b91386d9",
      "parents": [
        "cdd6c482c9ff9c55475ee7392ec8f672eddb7be6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:20:38 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 14:34:11 2009 +0200"
      },
      "message": "perf: Tidy up after the big rename\n\n - provide compatibility Kconfig entry for existing PERF_COUNTERS .config\u0027s\n\n - provide courtesy copy of old perf_counter.h, for user-space projects\n\n - small indentation fixups\n\n - fix up MAINTAINERS\n\n - fix small x86 printout fallout\n\n - fix up small PowerPC comment fallout (use \u0027counter\u0027 as in register)\n\nReviewed-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cdd6c482c9ff9c55475ee7392ec8f672eddb7be6",
      "tree": "81f98a3ab46c589792057fe2392c1e10f8ad7893",
      "parents": [
        "dfc65094d0313cc48969fa60bcf33d693aeb05a7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:02:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 14:28:04 2009 +0200"
      },
      "message": "perf: Do the big rename: Performance Counters -\u003e Performance Events\n\nBye-bye Performance Counters, welcome Performance Events!\n\nIn the past few months the perfcounters subsystem has grown out its\ninitial role of counting hardware events, and has become (and is\nbecoming) a much broader generic event enumeration, reporting, logging,\nmonitoring, analysis facility.\n\nNaming its core object \u0027perf_counter\u0027 and naming the subsystem\n\u0027perfcounters\u0027 has become more and more of a misnomer. With pending\ncode like hw-breakpoints support the \u0027counter\u0027 name is less and\nless appropriate.\n\nAll in one, we\u0027ve decided to rename the subsystem to \u0027performance\nevents\u0027 and to propagate this rename through all fields, variables\nand API names. (in an ABI compatible fashion)\n\nThe word \u0027event\u0027 is also a bit shorter than \u0027counter\u0027 - which makes\nit slightly more convenient to write/handle as well.\n\nThanks goes to Stephane Eranian who first observed this misnomer and\nsuggested a rename.\n\nUser-space tooling and ABI compatibility is not affected - this patch\nshould be function-invariant. (Also, defconfigs were not touched to\nkeep the size down.)\n\nThis patch has been generated via the following script:\n\n  FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n  sed -i \\\n    -e \u0027s/PERF_EVENT_/PERF_RECORD_/g\u0027 \\\n    -e \u0027s/PERF_COUNTER/PERF_EVENT/g\u0027 \\\n    -e \u0027s/perf_counter/perf_event/g\u0027 \\\n    -e \u0027s/nb_counters/nb_events/g\u0027 \\\n    -e \u0027s/swcounter/swevent/g\u0027 \\\n    -e \u0027s/tpcounter_event/tp_event/g\u0027 \\\n    $FILES\n\n  for N in $(find . -name perf_counter.[ch]); do\n    M\u003d$(echo $N | sed \u0027s/perf_counter/perf_event/g\u0027)\n    mv $N $M\n  done\n\n  FILES\u003d$(find . -name perf_event.*)\n\n  sed -i \\\n    -e \u0027s/COUNTER_MASK/REG_MASK/g\u0027 \\\n    -e \u0027s/COUNTER/EVENT/g\u0027 \\\n    -e \u0027s/\\\u003cevent\\\u003e/event_id/g\u0027 \\\n    -e \u0027s/counter/event/g\u0027 \\\n    -e \u0027s/Counter/Event/g\u0027 \\\n    $FILES\n\n... to keep it as correct as possible. This script can also be\nused by anyone who has pending perfcounters patches - it converts\na Linux kernel tree over to the new naming. We tried to time this\nchange to the point in time where the amount of pending patches\nis the smallest: the end of the merge window.\n\nNamespace clashes were fixed up in a preparatory patch - and some\nstylistic fallout will be fixed up in a subsequent patch.\n\n( NOTE: \u0027counters\u0027 are still the proper terminology when we deal\n  with hardware registers - and these sed scripts are a bit\n  over-eager in renaming them. I\u0027ve undone some of that, but\n  in case there\u0027s something left where \u0027counter\u0027 would be\n  better than \u0027event\u0027 we can undo that on an individual basis\n  instead of touching an otherwise nicely automated patch. )\n\nSuggested-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nReviewed-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ae82bfd61ca7e57cc2d914add9ab0873e260f2f5",
      "tree": "a7f862ad8b0ae4f2e8953e6aa613eb702b484ecf",
      "parents": [
        "cd74c86bdf705f824d494a2bbda393d1d562b40a",
        "ebc79c4f8da0f92efa968e0328f32334a2ce80cf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:51:27 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:51:42 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into perfcounters/rename\n\nMerge reason: pull in all the latest code before doing the rename.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cd74c86bdf705f824d494a2bbda393d1d562b40a",
      "tree": "8af5261bcd84014f6f587eb326b7dd7c203d0966",
      "parents": [
        "a1792cdacaf5180e04e07811e220c4a3b4a9c33e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 21 16:44:32 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 09:28:40 2009 +0200"
      },
      "message": "perf_counter, powerpc, sparc: Fix compilation after perf_counter_overflow() change\n\nCommit 5622f295 (\"x86, perf_counter, bts: Optimize BTS overflow\nhandling\") removed the regs field from struct perf_sample_data and\nadded a regs parameter to perf_counter_overflow().  This breaks the\nbuild on powerpc (and Sparc) as reported by Sachin Sant:\n\n  arch/powerpc/kernel/perf_counter.c: In function \u0027record_and_restart\u0027:\n  arch/powerpc/kernel/perf_counter.c:1165: error: unknown field \u0027regs\u0027 specified in initializer\n\nThis adjusts arch/powerpc/kernel/perf_counter.c to correspond with the\nnew struct perf_sample_data and perf_counter_overflow().\n\n[ v2: also fix Sparc, Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e ]\n\nReported-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: benh@kernel.crashing.org\nCc: linuxppc-dev@ozlabs.org\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c19127.8400.376239.586120@drongo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "abe1ee3a221d53778c3e58747bbec6e518e5471b",
      "tree": "5a3f7ee7bbc93ac893f6c77dedfd93c4a7277f04",
      "parents": [
        "02b7da37f7acd49277dea1481dc0c5c246c09732"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Sun Sep 20 18:14:15 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Sep 21 06:27:08 2009 +0200"
      },
      "message": "Use macros for .data.page_aligned section.\n\nThis patch changes the remaining direct references to\n.data.page_aligned in C and assembly code to use the macros in\ninclude/linux/linkage.h.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d200c922bc2b1ac88b8d33b6cfff2ed837af186a",
      "tree": "be5c04605d900380c935de58915787083667a8a2",
      "parents": [
        "42f29a25207dc7b3051d299cc028d4b395d1328d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Sep 20 18:14:13 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Sep 21 06:27:08 2009 +0200"
      },
      "message": "Use new __init_task_data macro in arch init_task.c files.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f86fd306605287d7c7f4f0f8e8e2a9d49d28b396",
      "tree": "8d6115f90c496ab3fc37de2b513e1857216cd92c",
      "parents": [
        "4779105e03cdb6639706991081839451d709230b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Sep 19 10:14:33 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:27:42 2009 +0200"
      },
      "message": "kbuild: rename ld-option to cc-ldoption\n\nld-option is misnamed as it test options to gcc, not to ld.\nRenamed it to reflect this.\n\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a03fdb7612874834d6847107198712d18b5242c7",
      "tree": "9ae81170509fd8b1c23d1b7e8edfa7a2203ffce3",
      "parents": [
        "202c4675c55ddf6b443c7e057d2dff6b42ef71aa",
        "12e09337fe238981cb0c87543306e23775d1a143"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:15:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:15:24 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: (34 commits)\n  time: Prevent 32 bit overflow with set_normalized_timespec()\n  clocksource: Delay clocksource down rating to late boot\n  clocksource: clocksource_select must be called with mutex locked\n  clocksource: Resolve cpu hotplug dead lock with TSC unstable, fix crash\n  timers: Drop a function prototype\n  clocksource: Resolve cpu hotplug dead lock with TSC unstable\n  timer.c: Fix S/390 comments\n  timekeeping: Fix invalid getboottime() value\n  timekeeping: Fix up read_persistent_clock() breakage on sh\n  timekeeping: Increase granularity of read_persistent_clock(), build fix\n  time: Introduce CLOCK_REALTIME_COARSE\n  x86: Do not unregister PIT clocksource on PIT oneshot setup/shutdown\n  clocksource: Avoid clocksource watchdog circular locking dependency\n  clocksource: Protect the watchdog rating changes with clocksource_mutex\n  clocksource: Call clocksource_change_rating() outside of watchdog_lock\n  timekeeping: Introduce read_boot_clock\n  timekeeping: Increase granularity of read_persistent_clock()\n  timekeeping: Update clocksource with stop_machine\n  timekeeping: Add timekeeper read_clock helper functions\n  timekeeping: Move NTP adjusted clock multiplier to struct timekeeper\n  ...\n\nFix trivial conflict due to MIPS lemote -\u003e loongson renaming.\n"
    },
    {
      "commit": "4406c56d0a4da7a37b9180abeaece6cd00bcc874",
      "tree": "65a85fa73a25d24cbed6d163fdcf8df1b934a0be",
      "parents": [
        "6b7b352f2102e21f9d8f38e932f01d9c5705c073",
        "5e3573db2bd5db6925159279d99576a4635bdb66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:49:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:49:54 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: (75 commits)\n  PCI hotplug: clean up acpi_run_hpp()\n  PCI hotplug: acpiphp: use generic pci_configure_slot()\n  PCI hotplug: shpchp: use generic pci_configure_slot()\n  PCI hotplug: pciehp: use generic pci_configure_slot()\n  PCI hotplug: add pci_configure_slot()\n  PCI hotplug: clean up acpi_get_hp_params_from_firmware() interface\n  PCI hotplug: acpiphp: don\u0027t cache hotplug_params in acpiphp_bridge\n  PCI hotplug: acpiphp: remove superfluous _HPP/_HPX evaluation\n  PCI: Clear saved_state after the state has been restored\n  PCI PM: Return error codes from pci_pm_resume()\n  PCI: use dev_printk in quirk messages\n  PCI / PCIe portdrv: Fix pcie_portdrv_slot_reset()\n  PCI Hotplug: convert acpi_pci_detect_ejectable() to take an acpi_handle\n  PCI Hotplug: acpiphp: find bridges the easy way\n  PCI: pcie portdrv: remove unused variable\n  PCI / ACPI PM: Propagate wake-up enable for devices w/o ACPI support\n  ACPI PM: Replace wakeup.prepared with reference counter\n  PCI PM: Introduce device flag wakeup_prepared\n  PCI / ACPI PM: Rework some debug messages\n  PCI PM: Simplify PCI wake-up code\n  ...\n\nFixed up conflict in arch/powerpc/kernel/pci_64.c due to OF device tree\nscanning having been moved and merged for the 32- and 64-bit cases.  The\n\u0027needs_freset\u0027 initialization added in 6e19314cc (\"PCI/powerpc: support\nPCIe fundamental reset\") is now in arch/powerpc/kernel/pci_of_scan.c.\n"
    },
    {
      "commit": "723e9db7a46e328527cc3da2b478b831184fe828",
      "tree": "cdeda255633057dcb4c84097bed27b2bbf76970f",
      "parents": [
        "ada3fa15057205b7d3f727bba5cd26b5912e350f",
        "d331d8305cba713605854aab63a000fb892353a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:51:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:51:09 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (134 commits)\n  powerpc/nvram: Enable use Generic NVRAM driver for different size chips\n  powerpc/iseries: Fix oops reading from /proc/iSeries/mf/*/cmdline\n  powerpc/ps3: Workaround for flash memory I/O error\n  powerpc/booke: Don\u0027t set DABR on 64-bit BookE, use DAC1 instead\n  powerpc/perf_counters: Reduce stack usage of power_check_constraints\n  powerpc: Fix bug where perf_counters breaks oprofile\n  powerpc/85xx: Fix SMP compile error and allow NULL for smp_ops\n  powerpc/irq: Improve nanodoc\n  powerpc: Fix some late PowerMac G5 with PCIe ATI graphics\n  powerpc/fsl-booke: Use HW PTE format if CONFIG_PTE_64BIT\n  powerpc/book3e: Add missing page sizes\n  powerpc/pseries: Fix to handle slb resize across migration\n  powerpc/powermac: Thermal control turns system off too eagerly\n  powerpc/pci: Merge ppc32 and ppc64 versions of phb_scan()\n  powerpc/405ex: support cuImage via included dtb\n  powerpc/405ex: provide necessary fixup function to support cuImage\n  powerpc/40x: Add support for the ESTeem 195E (PPC405EP) SBC\n  powerpc/44x: Add Eiger AMCC (AppliedMicro) PPC460SX evaluation board support.\n  powerpc/44x: Update Arches defconfig\n  powerpc/44x: Update Arches dts\n  ...\n\nFix up conflicts in drivers/char/agp/uninorth-agp.c\n"
    },
    {
      "commit": "ada3fa15057205b7d3f727bba5cd26b5912e350f",
      "tree": "60962fc9e4021b92f484d1a58e72cd3906d4f3db",
      "parents": [
        "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
        "5579fd7e6aed8860ea0c8e3f11897493153b10ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (46 commits)\n  powerpc64: convert to dynamic percpu allocator\n  sparc64: use embedding percpu first chunk allocator\n  percpu: kill lpage first chunk allocator\n  x86,percpu: use embedding for 64bit NUMA and page for 32bit NUMA\n  percpu: update embedding first chunk allocator to handle sparse units\n  percpu: use group information to allocate vmap areas sparsely\n  vmalloc: implement pcpu_get_vm_areas()\n  vmalloc: separate out insert_vmalloc_vm()\n  percpu: add chunk-\u003ebase_addr\n  percpu: add pcpu_unit_offsets[]\n  percpu: introduce pcpu_alloc_info and pcpu_group_info\n  percpu: move pcpu_lpage_build_unit_map() and pcpul_lpage_dump_cfg() upward\n  percpu: add @align to pcpu_fc_alloc_fn_t\n  percpu: make @dyn_size mandatory for pcpu_setup_first_chunk()\n  percpu: drop @static_size from first chunk allocators\n  percpu: generalize first chunk allocator selection\n  percpu: build first chunk allocators selectively\n  percpu: rename 4k first chunk allocator to page\n  percpu: improve boot messages\n  percpu: fix pcpu_reclaim() locking\n  ...\n\nFix trivial conflict as by Tejun Heo in kernel/sched.c\n"
    },
    {
      "commit": "4f0ac854167846bd55cd81dbc9a36e03708aa01c",
      "tree": "0eb34d18a667f8e68ad9255f791560b028fed2a6",
      "parents": [
        "b9356c53ba2f593081e5aa45eb67adcce243d1c0",
        "6b58e7f146f8d79c08f62087f928e1f01747de71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 13:22:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 13:22:43 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (60 commits)\n  perf tools: Avoid unnecessary work in directory lookups\n  perf stat: Clean up statistics calculations a bit more\n  perf stat: More advanced variance computation\n  perf stat: Use stddev_mean in stead of stddev\n  perf stat: Remove the limit on repeat\n  perf stat: Change noise calculation to use stddev\n  x86, perf_counter, bts: Do not allow kernel BTS tracing for now\n  x86, perf_counter, bts: Correct pointer-to-u64 casts\n  x86, perf_counter, bts: Fail if BTS is not available\n  perf_counter: Fix output-sharing error path\n  perf trace: Fix read_string()\n  perf trace: Print out in nanoseconds\n  perf tools: Seek to the end of the header area\n  perf trace: Fix parsing of perf.data\n  perf trace: Sample timestamps as well\n  perf_counter: Introduce new (non-)paranoia level to allow raw tracepoint access\n  perf trace: Sample the CPU too\n  perf tools: Work around strict aliasing related warnings\n  perf tools: Clean up warnings list in the Makefile\n  perf tools: Complete support for dynamic strings\n  ...\n"
    },
    {
      "commit": "a66a50054e46ec2a03244bc14c48b9125fcd75a7",
      "tree": "ab549e4762a89d76846f104162d8f65b52c41a69",
      "parents": [
        "7193bea53f9d9730bbc859777c2f86c76349914d",
        "695a461296e5df148c99ac087b9e1cb380f4db15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 13:16:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 13:16:37 2009 -0700"
      },
      "message": "Merge branch \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (59 commits)\n  x86/gart: Do not select AGP for GART_IOMMU\n  x86/amd-iommu: Initialize passthrough mode when requested\n  x86/amd-iommu: Don\u0027t detach device from pt domain on driver unbind\n  x86/amd-iommu: Make sure a device is assigned in passthrough mode\n  x86/amd-iommu: Align locking between attach_device and detach_device\n  x86/amd-iommu: Fix device table write order\n  x86/amd-iommu: Add passthrough mode initialization functions\n  x86/amd-iommu: Add core functions for pd allocation/freeing\n  x86/dma: Mark iommu_pass_through as __read_mostly\n  x86/amd-iommu: Change iommu_map_page to support multiple page sizes\n  x86/amd-iommu: Support higher level PTEs in iommu_page_unmap\n  x86/amd-iommu: Remove old page table handling macros\n  x86/amd-iommu: Use 2-level page tables for dma_ops domains\n  x86/amd-iommu: Remove bus_addr check in iommu_map_page\n  x86/amd-iommu: Remove last usages of IOMMU_PTE_L0_INDEX\n  x86/amd-iommu: Change alloc_pte to support 64 bit address space\n  x86/amd-iommu: Introduce increase_address_space function\n  x86/amd-iommu: Flush domains if address space size was increased\n  x86/amd-iommu: Introduce set_dte_entry function\n  x86/amd-iommu: Add a gneric version of amd_iommu_flush_all_devices\n  ...\n"
    },
    {
      "commit": "d331d8305cba713605854aab63a000fb892353a7",
      "tree": "5ee6cea2fe656d5772d79245e296c13b36f60456",
      "parents": [
        "1d6ed32226326a6e6cd67cd9ee4294bcbb0c9a15"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Thu Aug 13 09:03:02 2009 +0100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Sep 11 16:02:11 2009 +1000"
      },
      "message": "powerpc/nvram: Enable use Generic NVRAM driver for different size chips\n\nRemove the reliance on a staticly defined NVRAM size, allowing\nplatforms to support NVRAMs with sizes differing from the standard.\n\nA fall back value is provided for platforms not supporting this extension.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c6c9eacef09a94b5866b83556196440aca876702",
      "tree": "7b3f4c86d44cdcd6c2ae7dc4ebc886a7ce22a2cb",
      "parents": [
        "e51ee31e8af22948dcc3b115978469b09c96c3fd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 08 14:16:58 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Sep 11 11:27:59 2009 +1000"
      },
      "message": "powerpc/booke: Don\u0027t set DABR on 64-bit BookE, use DAC1 instead\n\nAlso remove a duplicate setting of it in the context switch path\non BookE.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e51ee31e8af22948dcc3b115978469b09c96c3fd",
      "tree": "92ca44af0d69da2f434d199c425650d933f25474",
      "parents": [
        "a6dbf93a2ad853585409e715eb96dca9177e3c39"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 09 20:28:49 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Sep 11 11:27:59 2009 +1000"
      },
      "message": "powerpc/perf_counters: Reduce stack usage of power_check_constraints\n\nMichael Ellerman reported stack-frame size warnings being produced\nfor power_check_constraints(), which uses an 8*8 array of u64 and\ntwo 8*8 arrays of unsigned long, which are currently allocated on the\nstack, along with some other smaller variables.  These arrays come\nto 1.5kB on 64-bit or 1kB on 32-bit, which is a bit too much for the\nstack.\n\nThis fixes the problem by putting these arrays in the existing\nper-cpu cpu_hw_counters struct.  This is OK because two of the call\nsites have interrupts disabled already; for the third call site we\nuse get_cpu_var, which disables preemption, so we know we won\u0027t\nget a context switch while we\u0027re in power_check_constraints().\nNote that power_check_constraints() can be called during context\nswitch but is not called from interrupts.\n\nReported-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \u003cstable@kernel.org)\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a6dbf93a2ad853585409e715eb96dca9177e3c39",
      "tree": "617b29b2ae800d71f459288d232045a6efc6dfd0",
      "parents": [
        "757cbd46d11cfa7506b7dd5dd6657ae645bf6a17"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 09 01:26:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Sep 11 11:27:58 2009 +1000"
      },
      "message": "powerpc: Fix bug where perf_counters breaks oprofile\n\nCurrently there is a bug where if you use oprofile on a pSeries\nmachine, then use perf_counters, then use oprofile again, oprofile\nwill not work correctly; it will lose the PMU configuration the next\ntime the hypervisor does a partition context switch, and thereafter\nwon\u0027t count anything.\n\nMaynard Johnson identified the sequence causing the problem:\n- oprofile setup calls ppc_enable_pmcs(), which calls\n  pseries_lpar_enable_pmcs, which tells the hypervisor that we want\n  to use the PMU, and sets the \"PMU in use\" flag in the lppaca.\n  This flag tells the hypervisor whether it needs to save and restore\n  the PMU config.\n- The perf_counter code sets and clears the \"PMU in use\" flag directly\n  as it context-switches the PMU between tasks, and leaves it clear\n  when it finishes.\n- oprofile setup, called for a new oprofile run, calls ppc_enable_pmcs,\n  which does nothing because it has already been called.  In particular\n  it doesn\u0027t set the \"PMU in use\" flag.\n\nThis fixes the problem by arranging for ppc_enable_pmcs to always set\nthe \"PMU in use\" flag.  It makes the perf_counter code call\nppc_enable_pmcs also rather than calling the lower-level function\ndirectly, and removes the setting of the \"PMU in use\" flag from\npseries_lpar_enable_pmcs, since that is now done in its caller.\n\nThis also removes the declaration of pasemi_enable_pmcs because it\nisn\u0027t defined anywhere.\n\nReported-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \u003cstable@kernel.org)\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "757cbd46d11cfa7506b7dd5dd6657ae645bf6a17",
      "tree": "e8d13af7e6fcf5ef34f24dc4f2538b9f1f31d4c1",
      "parents": [
        "8708d002c416b8bf87351bc626d15d7407896edb"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Sep 08 17:38:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Sep 11 11:27:57 2009 +1000"
      },
      "message": "powerpc/85xx: Fix SMP compile error and allow NULL for smp_ops\n\nThe following commit introduced a compile error since it removed\nthe implementation of smp_85xx_basic_setup:\n\ncommit 77c0a700c1c292edafa11c1e52821ce4636f81b0\nAuthor: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nDate:   Fri Aug 28 14:25:04 2009 +1000\n\n    powerpc: Properly start decrementer on BookE secondary CPUs\n\nMake it so that smp_ops probe() and setup_cpu() can be set to NULL.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6e19314cc98ab9ccc22c30d1c414984ac6de5ce2",
      "tree": "2e83662e5e8cc1a0c30bba06008fe1b955c94cd5",
      "parents": [
        "fe14acd4e7c8178dfb172c1e7a88356657378128"
      ],
      "author": {
        "name": "Mike Mason",
        "email": "mmlnx@us.ibm.com",
        "time": "Thu Jul 30 15:42:39 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Sep 09 13:29:41 2009 -0700"
      },
      "message": "PCI/powerpc: support PCIe fundamental reset\n\nBy default, the EEH framework on powerpc does what\u0027s known as a \"hot\nreset\" during recovery of a PCI Express device.  We\u0027ve found a case\nwhere the device needs a \"fundamental reset\" to recover properly.  The\ncurrent PCI error recovery and EEH frameworks do not support this\ndistinction.\n\nThe attached patch makes changes to EEH to utilize the new bit field.\n\nSigned-off-by: Mike Mason \u003cmmlnx@us.ibm.com\u003e\nSigned-off-by: Richard Lary \u003crlary@us.ibm.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "695a461296e5df148c99ac087b9e1cb380f4db15",
      "tree": "951893036fdc0b7bae0e17bc739ac8ffe909781d",
      "parents": [
        "c7084b35eb1a4d3353a501508baf9d3d82822c93",
        "2b681fafcc50fea6304ed418667c9d04282acb73"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 04 14:44:16 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 04 14:44:16 2009 +0200"
      },
      "message": "Merge branch \u0027amd-iommu/2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into core/iommu\n"
    },
    {
      "commit": "a3df6f7d3090e611bcc774cd2cba45ae016d37e1",
      "tree": "fd7239293b33e2d60ad6e5d7f2f2df9ef985a056",
      "parents": [
        "eced1dfcfcf6b0a35e925d73916a9d8e36ab5457"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 03 11:52:02 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 03 08:41:53 2009 +0200"
      },
      "message": "perf_counter/powerpc: Fix cache event codes for POWER7\n\nI had the codes for L1 D-cache load accesses and misses swapped\naround, and the wrong codes for LL-cache accesses and misses.\nThis corrects them.\n\nReported-by: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c19103.8514.709300.585484@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "76acc2c1a7a9a8c2cae7e9cf8d0a8b374a48aa94",
      "tree": "3d65ea23c18d4a73ce55724de66ae9eb7eb2358d",
      "parents": [
        "1d5d9527d8ed8d87beb22a4fd954366aeabd12c7"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Sep 01 15:48:42 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 02 16:20:41 2009 +1000"
      },
      "message": "powerpc/fsl-booke: Use HW PTE format if CONFIG_PTE_64BIT\n\nSwitch to using the Power ISA defined PTE format when we have a 64-bit\nPTE.  This makes the code handling between fsl-booke and book3e-64\nsimiliar for TLB faults.\n\nAdditionally this lets use take advantage of the page size encodings and\nfull permissions that the HW PTE defines.\n\nAlso defined _PMD_PRESENT, _PMD_PRESENT_MASK, and _PMD_BAD since the\n32-bit ppc arch code expects them.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "46db2f86a3b2a94e0b33e0b4548fb7b7b6bdff66",
      "tree": "6aef8ab146a54d04dd207b0f85f362a4aee3ef5d",
      "parents": [
        "b8e4a7dae53760b9791aca96e74366078692d90f"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Fri Aug 28 12:06:29 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 02 16:19:01 2009 +1000"
      },
      "message": "powerpc/pseries: Fix to handle slb resize across migration\n\nThe SLB can change sizes across a live migration, which was not\nbeing handled, resulting in possible machine crashes during\nmigration if migrating to a machine which has a smaller max SLB\nsize than the source machine. Fix this by first reducing the\nSLB size to the minimum possible value, which is 32, prior to\nmigration. Then during the device tree update which occurs after\nmigration, we make the call to ensure the SLB gets updated. Also\nadd the slb_size to the lparcfg output so that the migration\ntools can check to make sure the kernel has this capability\nbefore allowing migration in scenarios where the SLB size will change.\n\nBenH: Fixed #include \u003casm/mmu-hash64.h\u003e -\u003e \u003casm/mmu.h\u003e to avoid\n      breaking ppc32 build\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0ed2c722c650513ba4bce868c7a052e576c060e2",
      "tree": "6b679585a9c2afa871f81dc9da90af9b79c49c02",
      "parents": [
        "c5b20d3926dfc9616265b8ff5967cb7a476f9344"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 28 08:58:16 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 02 15:45:53 2009 +1000"
      },
      "message": "powerpc/pci: Merge ppc32 and ppc64 versions of phb_scan()\n\nThe two versions are doing almost exactly the same thing.  No need to\nmaintain them as separate files.  This patch also has the side effect\nof making the PCI device tree scanning code available to 32 bit powerpc\nmachines, but no board ports actually make use of this feature at this\npoint.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f71bb0ac5e85410601b0db29d7b1635345ea61a4",
      "tree": "7c3ef70ef008db87d8b71e5de0632766ecd64d2f",
      "parents": [
        "7285dd7fd375763bfb8ab1ac9cf3f1206f503c16",
        "a42548a18866e87092db93b771e6c5b060d78401"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Aug 29 10:34:18 2009 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Aug 29 10:34:29 2009 +0200"
      },
      "message": "Merge branch \u0027timers/posixtimers\u0027 into timers/tracing\n\nMerge reason: timer tracepoint patches depend on both branches\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "77c0a700c1c292edafa11c1e52821ce4636f81b0",
      "tree": "db788b5bb4cbbea98d23335dfaad7c8d6cb2070a",
      "parents": [
        "e5a6a1c9094839581242c678b11c93c294108696"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:25:04 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:25:04 2009 +1000"
      },
      "message": "powerpc: Properly start decrementer on BookE secondary CPUs\n\nThis moves the code to start the decrementer on 40x and BookE into\na separate function which is now called from time_init() and\nsecondary_time_init(), before the respective clock sources are\nregistered. We also remove the 85xx specific code for doing it\nfrom the platform code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "89c2dd62a389c5fed07c4b13c906c43214fc7491",
      "tree": "f36a94c317f9731d303d0bed029fbd6b267930b7",
      "parents": [
        "fbe65447197789a3ccccc27755956f6a4c445089"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 25 16:20:45 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:15 2009 +1000"
      },
      "message": "powerpc/pci: Pull ppc32 PCI features into common\n\nSome of the PCI features we have in ppc32 we will need on ppc64\nplatforms in the future.  These include support for:\n\n* ppc_md.pci_exclude_device\n* indirect config cycles\n* early config cycles\n\nWe also simplified the logic in fake_pci_bus() to assume it will always\nget a valid pci_controller.  Since all current callers seem to pass it\none.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fbe65447197789a3ccccc27755956f6a4c445089",
      "tree": "58d0f0a97883bb573b5eae2a0e35618cc8b83062",
      "parents": [
        "ae14e13a4c8bb091dfd5606fd76c9cd272090ab7"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Aug 25 20:07:11 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:15 2009 +1000"
      },
      "message": "powerpc/pci: move pci_64.c device tree scanning code into pci-common.c\n\nThe PCI device tree scanning code in pci_64.c is some useful functionality.\nIt allows PCI devices to be described in the device tree instead of being\nprobed for, which in turn allows pci devices to use all of the device tree\nfacilities to describe complex PCI bus architectures like GPIO and IRQ\nrouting (perhaps not a common situation for desktop or server systems,\nbut useful for embedded systems with on-board PCI devices).\n\nThis patch moves the device tree scanning into pci-common.c so it is\navailable for 32-bit powerpc machines too.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ae14e13a4c8bb091dfd5606fd76c9cd272090ab7",
      "tree": "add3c1539d39f7f9b5fec665acf98db789f9a9fd",
      "parents": [
        "bb1af71ecbfdbecbe9f7e43f703da5840b76c2e4"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Aug 25 20:07:02 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:14 2009 +1000"
      },
      "message": "powerpc/pci: Remove dead checks for CONFIG_PPC_OF\n\nPPC_OF is always selected for arch/powerpc.  This patch removes the stale\n#defines\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb1af71ecbfdbecbe9f7e43f703da5840b76c2e4",
      "tree": "91167c249090c0636d56316afb08ca56f51bdfc8",
      "parents": [
        "4b98d9e713a03bd79ced8800e24a56359f9effbf"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 18 19:08:33 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:14 2009 +1000"
      },
      "message": "powerpc/book3e-64: Add support to initial_tlb_book3e for non-HES TLB\n\nWe now search through TLBnCFG looking for the first array that has IPROT\nsupport (we assume that there is only one).  If that TLB has hardware\nentry select (HES) support we use the existing code and with the proper\nTLB select (the HES code still needs to clean up bolted entries from\nfirmware).  The non-HES code is pretty similiar to the 32-bit FSL Book-E\ncode but does make some new assumtions (like that we have tlbilx) and\nsimplifies things down a bit.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4b98d9e713a03bd79ced8800e24a56359f9effbf",
      "tree": "3c1ca441b80f907241a6dd065feb0879436d40e2",
      "parents": [
        "6c188829d2c20a1d02aedb13db34b3ca2a8f0dc4"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 18 19:08:32 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:13 2009 +1000"
      },
      "message": "powerpc/book3e-64: Add helper function to setup IVORs\n\nNot all 64-bit Book-3E parts will have fixed IVORs so add a function that\ncpusetup code can call to setup the base IVORs (0..15) to match the fixed\noffsets.  We need to \u0027or\u0027 part of interrupt_base_book3e into the IVORs\nsince on parts that have them the IVPR doesn\u0027t extend as far down.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c188829d2c20a1d02aedb13db34b3ca2a8f0dc4",
      "tree": "bf29dd33f42dda4ac30651998685145693c35342",
      "parents": [
        "f45c4486f70d0a6502e7499a8664cdc0bba84cd2"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 18 19:08:31 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:13 2009 +1000"
      },
      "message": "powerpc/book3e-64: Wait til generic_calibrate_decr to enable decrementer\n\nMatch what we do on 32-bit Book-E processors and enable the decrementer\nin generic_calibrate_decr.  We need to make sure we disable the\ndecrementer early in boot since we currently use lazy (soft) interrupt\non 64-bit Book-E and possible get a decrementer exception before we\nare ready for it.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f45c4486f70d0a6502e7499a8664cdc0bba84cd2",
      "tree": "e016204f305fc00b5acbb8570fbd0949fcca7905",
      "parents": [
        "df5d6ecf8157245ef733db87597adb2c6e2510da"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 18 19:08:30 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:13 2009 +1000"
      },
      "message": "powerpc/book3e-64: Move the default cpu table entry\n\nMove the default cpu entry table for CONFIG_PPC_BOOK3E_64 to the\nvery end since we will probably want to support both 32-bit and\n64-bit kernels for some processors that are higher up in the list.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "80d3e8abb73dad3983fef2597b52cab8fbcd876b",
      "tree": "39d73950289a3de9cbdb2846da3d340374034ce4",
      "parents": [
        "4a9a6bfe707cfe5bcb0a20eabe240293a095cd10"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 04 19:08:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:11 2009 +1000"
      },
      "message": "powerpc: Add CONFIG_DMA_API_DEBUG support\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4a9a6bfe707cfe5bcb0a20eabe240293a095cd10",
      "tree": "6a0fed231234d6b38afe7f03bf82048569da16aa",
      "parents": [
        "46bab4e4b45ec522ecd5fa4a0e2b4a6e6d1f153a"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 04 19:08:27 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:11 2009 +1000"
      },
      "message": "powerpc: Handle SWIOTLB mapping error properly\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "45223c549273bbb2c6e1bc6e3629174e8765ad01",
      "tree": "366f61a56de635c73faa1b779fec6694a075eaa8",
      "parents": [
        "f726f30e32305a34a203ff975e60885aa7556c6a"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 04 19:08:25 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:10 2009 +1000"
      },
      "message": "powerpc: use dma_map_ops struct\n\nThis converts uses dma_map_ops struct (in include/linux/dma-mapping.h)\ninstead of POWERPC homegrown dma_mapping_ops.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3702977fa7d1a1a95caa387121fa7c9f4cae35f3",
      "tree": "8d77c9fb86d49feac2354491a8e4cca05ae5f612",
      "parents": [
        "762afb7317b1987fa0851135fe4f2947f68c3c2a"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 04 19:08:23 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:09 2009 +1000"
      },
      "message": "powerpc: Remove swiotlb_pci_dma_ops\n\nNow swiotlb_pci_dma_ops is identical to swiotlb_dma_ops; we can use\nswiotlb_dma_ops with any devices. This removes swiotlb_pci_dma_ops.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "762afb7317b1987fa0851135fe4f2947f68c3c2a",
      "tree": "1cf83145c1bdd55b6a166d428af8ee195b09985b",
      "parents": [
        "2864697cefb6e7596e39aef933b4131f6c9fa9e1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 04 19:08:22 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:09 2009 +1000"
      },
      "message": "powerpc: Remove addr_needs_map in struct dma_mapping_ops\n\nThis patch adds max_direct_dma_addr to struct dev_archdata to remove\naddr_needs_map in struct dma_mapping_ops. It also converts\ndma_capable() to use max_direct_dma_addr.\n\nmax_direct_dma_addr is initialized in pci_dma_dev_setup_swiotlb(),\ncalled via ppc_md.pci_dma_dev_setup hook.\n\nFor further information:\nhttp://marc.info/?t\u003d124719060200001\u0026r\u003d1\u0026w\u003d2\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2864697cefb6e7596e39aef933b4131f6c9fa9e1",
      "tree": "2d5ad000593a07e28e506a0a3f581ea242a9ff4b",
      "parents": [
        "3c2ee2d9f41ef43a581b26b677d2b4054ccbd200",
        "c7084b35eb1a4d3353a501508baf9d3d82822c93"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:23:06 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:23:06 2009 +1000"
      },
      "message": "Merge commit \u0027tip/iommu-for-powerpc\u0027 into next\n"
    },
    {
      "commit": "6776426320e151051a16bc7bf86f12d310c9e8ca",
      "tree": "e41bfd5e852c4751058aa5c7e61998880787ef08",
      "parents": [
        "6fdc31a2b86cf1f98e3eed896578ad9659eeb0f8"
      ],
      "author": {
        "name": "Gautham R Shenoy",
        "email": "ego@in.ibm.com",
        "time": "Tue Jun 23 23:26:37 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 27 13:12:54 2009 +1000"
      },
      "message": "powerpc/pseries: Reduce the polling interval in __cpu_up()\n\nTime time taken for a single cpu online operation on a pseries machine\nis as follows:\nDedicated LPAR (POWER6): ~220ms.\nShared LPAR (POWER5)   : ~240ms.\n\nOf this time, approximately 200ms is taken up by __cpu_up(). This is because\nwe poll every 200ms to check if the new cpu has notified it\u0027s presence\nthrough the cpu_callin_map. We repeat this operation until the new cpu sets\nthe value in cpu_callin_map or 5 seconds elapse, whichever comes earlier.\n\nHowever, using completion_structs instead of polling loops,\nthe time taken by the new processor to indicate it\u0027s presence has\nfound to be less than 1ms on pseries. This method however may not\nwork on all powerpc platforms due to the time-base synchronization code.\n\nKeeping this in mind, we could reduce msleep polling interval from\n200ms to 1ms while retaining the 5 second timeout.\n\nWith this, the time taken for a cpu online operation changes as follows:\nDedicated LPAR (POWER6): 20-25ms.\nShared LPAR (POWER5)   : 60-80ms.\n\nIn both these cases, it was found that the code polls through the loop\nonly once indicating that 1ms is a reasonable value, atleast on pseries.\n\nThe code needs testing on other powerpc platforms.\n\nSigned-off-by: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nAcked-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "14d757520a08d09745c3b18bb34addd9bef56e2d",
      "tree": "b75c1f6d29cb0439bef6fdf8bf2332987e573083",
      "parents": [
        "ea3cc330ac0cd521ff07c7cd432a1848c19a7e92"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Aug 19 04:27:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 27 13:12:52 2009 +1000"
      },
      "message": "powerpc: Fix __flush_icache_range on 44x\n\nThe ptrace POKETEXT interface allows a process to modify the text pages of\na child process being ptraced, usually to insert breakpoints via trap\ninstructions.  The kernel eventually calls copy_to_user_page, which in turn\ncalls __flush_icache_range to invalidate the icache lines for the child\nprocess.\n\nHowever, this function does not work on 44x due to the icache being virtually\nindexed.  This was noticed by a breakpoint being triggered after it had been\ncleared by ltrace on a 440EPx board.  The convenient solution is to do a\nflash invalidate of the icache in the __flush_icache_range function.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ea3cc330ac0cd521ff07c7cd432a1848c19a7e92",
      "tree": "82f3e84e28ebf5ae33d05ec0142c22b30a21c60a",
      "parents": [
        "f480fe3916de2e2cbb6e384cb685f0f1d8272188"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 18 19:00:34 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 27 13:12:51 2009 +1000"
      },
      "message": "powerpc/mm: Cleanup handling of execute permission\n\nThis is an attempt at cleaning up a bit the way we handle execute\npermission on powerpc. _PAGE_HWEXEC is gone, _PAGE_EXEC is now only\ndefined by CPUs that can do something with it, and the myriad of\n#ifdef\u0027s in the I$/D$ coherency code is reduced to 2 cases that\nhopefully should cover everything.\n\nThe logic on BookE is a little bit different than what it was though\nnot by much. Since now, _PAGE_EXEC will be set by the generic code\nfor executable pages, we need to filter out if they are unclean and\nrecover it. However, I don\u0027t expect the code to be more bloated than\nit already was in that area due to that change.\n\nI could boast that this brings proper enforcing of per-page execute\npermissions to all BookE and 40x but in fact, we\u0027ve had that now for\nsome time as a side effect of my previous rework in that area (and\nI didn\u0027t even know it :-) We would only enable execute permission if\nthe page was cache clean and we would only cache clean it if we took\nand exec fault. Since we now enforce that the later only work if\nVM_EXEC is part of the VMA flags, we de-fact already enforce per-page\nexecute permissions... Unless I missed something\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d90246cd8e0141332a8ab09c3c1800cc2028a686",
      "tree": "0383890b9a5113b3816e367504c42ac3b271f955",
      "parents": [
        "da15cfdae03351c689736f8d142618592e3cebc3"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Aug 22 22:23:13 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 23 10:49:48 2009 +0200"
      },
      "message": "timekeeping: Increase granularity of read_persistent_clock(), build fix\n\nFix the following build problem on powerpc:\n\n  arch/powerpc/kernel/time.c: In function \u0027read_persistent_clock\u0027:\n  arch/powerpc/kernel/time.c:788: error: \u0027return\u0027 with a value, in function returning void\n  arch/powerpc/kernel/time.c:791: error: \u0027return\u0027 with a value, in function returning void\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: dwalker@fifo99.com\nCc: johnstul@us.ibm.com\nLKML-Reference: \u003c20090822222313.74b9619c@skybase\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4f0dbc2781b9dc457159b676289f874ab2dc3560",
      "tree": "2b8af0f301eaf0bc47d643b99d48a84611b4bed3",
      "parents": [
        "3c15a68880023722fc794018768df556f438ae98",
        "20002ded4d937ca87aca6253b874920a96a763c4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 11:07:56 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 11:07:56 2009 +1000"
      },
      "message": "Merge commit \u0027paulus-perf/master\u0027 into next\n"
    },
    {
      "commit": "903444e4297264ec0959e886695911659edb425c",
      "tree": "87bcffec066757d3961446c290b671f35892c1f4",
      "parents": [
        "a15098c90df1ac2b1bfe1d33dd1c47063213aa9a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Aug 09 19:06:24 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:29 2009 +1000"
      },
      "message": "powerpc/vmlinux.lds: Move _edata down\n\nCurrently _edata does not include several data sections, this causes\nthe kernel\u0027s report of memory usage at boot to not match reality, and\nalso prevents kmemleak from working - because it scan between _sdata\nand _edata for pointers to allocated memory.\n\nThis mirrors a similar change made recently to the x86 linker script.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a15098c90df1ac2b1bfe1d33dd1c47063213aa9a",
      "tree": "5553a81fe8bf1605f35ecf11170bed4770a8058b",
      "parents": [
        "728656506447b3b349d082a7fb99445f9cb0caaa"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Aug 09 19:02:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:28 2009 +1000"
      },
      "message": "powerpc: Enable GCOV\n\nMake it possible to enable GCOV code coverage measurement on powerpc.\n\nLightly tested on 64-bit, seems to work as expected.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "14ea58ad797e4e9b7be755aca0fd3925d0713ede",
      "tree": "864c4d5aeaeeb6a63fe5fb84289fd11ab21732d5",
      "parents": [
        "9413c8836a16e9d034928a7f9d3ad81bebd71ce9"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 22:48:27 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:26 2009 +1000"
      },
      "message": "powerpc: Use DIV_ROUND_CLOSEST in time init code\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf68787b68a2011664f1670a827c8f202ddb7c3d",
      "tree": "f9ce6c87b0421920281fee78f7e4ab994e5b8b33",
      "parents": [
        "a888ad451a96881a7e40f40f717d05f1f3b26ad4"
      ],
      "author": {
        "name": "Benjamin Krill",
        "email": "ben@codiert.org",
        "time": "Mon Jul 27 22:02:39 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:25 2009 +1000"
      },
      "message": "powerpc/prom_init: Evaluate mem kernel parameter for early allocation\n\nEvaluate mem kernel parameter for early memory allocations. If mem is set\nno allocation in the region above the given boundary is allowed. The current\ncode doesn\u0027t take care about this and allocate memory above the given mem\nboundary.\n\nSigned-off-by: Benjamin Krill \u003cben@codiert.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "20d70345f181be6bdd5b0a76a408d0693683bf3d",
      "tree": "c1aa4b10ec0828e76c523dc2145f1aa185edbed1",
      "parents": [
        "67050b5c3e9992d98554bd224d5a7898cc4881ff"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Jul 29 07:04:46 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:18 2009 +1000"
      },
      "message": "powerpc: Add AMCC 460EX/460GT Rev. B support to cputable.c\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2d27cfd3286966c04d4192a9db5a6c7ea60eebf1",
      "tree": "a9e3feb764da5a2be1a6ef9b3a0bf694e874a424",
      "parents": [
        "32a74949b7337726e76d69f51c48715431126c6c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:11 2009 +1000"
      },
      "message": "powerpc: Remaining 64-bit Book3E support\n\nThis contains all the bits that didn\u0027t fit in previous patches :-) This\nincludes the actual exception handlers assembly, the changes to the\nkernel entry, other misc bits and wiring it all up in Kconfig.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "25d21ad6e799cccd097b9df2a2fefe19a7e1dfcf",
      "tree": "cd381527a069fed6cffa8755cac177639cc48b0b",
      "parents": [
        "a8f7758c1c52a13e031266483efd5525157e43e9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:47 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:09 2009 +1000"
      },
      "message": "powerpc: Add TLB management code for 64-bit Book3E\n\nThis adds the TLB miss handler assembly, the low level TLB flush routines\nalong with the necessary hook for dealing with our virtual page tables\nor indirect TLB entries that need to be flushes when PTE pages are freed.\n\nThere is currently no support for hugetlbfs\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dce6670aaa7efece0558010b48d5ef9d421154be",
      "tree": "ac14f2b583d8914c1a0e03637949ab7a1c307ec5",
      "parents": [
        "13363ab9b9d040ebeace3a1a3a5ddcb13bf0d644"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:42 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:08 2009 +1000"
      },
      "message": "powerpc: Add PACA fields specific to 64-bit Book3E processors\n\nThis adds various fields in the PACA that are for use specifically\nby Book3E processors, such as exception save areas, current pgd\npointer, special exceptions kernel stacks etc...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "57e2a99f74b0d3720c97a6aadb57ae6aad3c61ea",
      "tree": "4268a98ad222dbcf790749aed52417eb0a3a2a35",
      "parents": [
        "0257c99cdfaca53a881339e1cbca638c61569b05"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 28 11:59:34 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:06 2009 +1000"
      },
      "message": "powerpc: Add memory management headers for new 64-bit BookE\n\nThis adds the PTE and pgtable format definitions, along with changes\nto the kernel memory map and other definitions related to implementing\nsupport for 64-bit Book3E. This also shields some asm-offset bits that\nare currently only relevant on 32-bit\n\nWe also move the definition of the \"linux\" page size constants to\nthe common mmu.h file and add a few sizes that are relevant to\nembedded processors.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf54dc7cd4f9aab55cd3e1794b0b74c3c88cd1a0",
      "tree": "d76b0914de720b5654af092af6e5245a49e62df6",
      "parents": [
        "747bea91b764aefd59091ebff80f182282f1d23c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:44 2009 +1000"
      },
      "message": "powerpc: Move definitions of secondary CPU spinloop to header file\n\nThose definitions are currently declared extern in the .c file where\nthey are used, move them to a header file instead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "747bea91b764aefd59091ebff80f182282f1d23c",
      "tree": "6bd84287310bfa67a1dc45fcdef245956d1e0c7b",
      "parents": [
        "6f0ef0f505af1ce6e9756087a9d4cc3778bae8c6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:27 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:43 2009 +1000"
      },
      "message": "powerpc: Clean ifdef usage in copy_thread()\n\nCurrently, a single ifdef covers SLB related bits and more generic ppc64\nrelated bits, split this in two separate ifdef\u0027s since 64-bit BookE will\nneed one but not the other.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6f0ef0f505af1ce6e9756087a9d4cc3778bae8c6",
      "tree": "df60577c18cd61fd11debf249d60d49897e2a111",
      "parents": [
        "d4e167da4cb60910f6ac305aee03714937f70b71"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:26 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:42 2009 +1000"
      },
      "message": "powerpc/mm: Call mmu_context_init() from ppc64\n\nOur 64-bit hash context handling has no init function, but 64-bit Book3E\nwill use the common mmu_context_nohash.c code which does, so define an\nempty inline mmu_context_init() for 64-bit server and call it from\nour 64-bit setup_arch()\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c1719942e19936044c4673b18afa26e45a02320",
      "tree": "d235739a709ecf4f36d28ad34b80f8930ef525b1",
      "parents": [
        "7d60b02cc7e6d67b498eed9ecb58010f61422325"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:07 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:36 2009 +1000"
      },
      "message": "powerpc/of: Remove useless register save/restore when calling OF back\n\nenter_prom() used to save and restore registers such as CTR, XER etc..\nwhich are volatile, or SRR0,1... which we don\u0027t care about. This\nremoves a bunch of useless code and while at it turns an mtmsrd into\nan MTMSRD macro which will be useful to Book3E.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dd90bbd5fb763ab8924135a30956030c7a7b94fc",
      "tree": "e8cb73517611d26b74086025958e88404994f028",
      "parents": [
        "c79b29735d28d819380b584d6707b4110ee759f3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 28 11:54:32 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:34 2009 +1000"
      },
      "message": "powerpc: Add compat_sys_truncate\n\nThe truncate syscall has a signed long parameter, so when using a 32-\nbit userspace with a 64-bit kernel the argument is zero-extended\ninstead of sign-extended. Adding the compat_sys_truncate function\nfixes the issue.\n\nThis was noticed during an LSB truncate test failure. The test was\nchecking for the correct error number set when truncate is called with\na length of -1. The test can be found at:\n\nhttp://bzr.linuxfoundation.org/lsb/devel/runtime-test?cmd\u003dinventory;rev\u003dstewb%40linux-foundation.org-20090626205411-sfb23cc0tjj7jzgm;path\u003dmodules/vsx-pcts/tset/POSIX.os/files/truncate/\n\nBenH: Added compat_sys_ftruncate() as well, same issue.\n\nSigned-off-by: Chase Douglas \u003ccndougla@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c5a8c0c99f67ae8a784faafbaaea1529825796e2",
      "tree": "731b07d0ac0414dbeac5ce940fe59a04a8d63c3f",
      "parents": [
        "ee43eb788b3a06425fffb912677e2e1c8b00dd3b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 16 19:36:57 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:28 2009 +1000"
      },
      "message": "powerpc: Remove use of a second scratch SPRG in STAB code\n\nThe STAB code used on Power3 and RS/64 uses a second scratch SPRG to\nsave a GPR in order to decide whether to go to do_stab_bolted_* or\nto handle a normal data access exception.\n\nThis prevents our scheme of freeing SPRG3 which is user visible for\nuser uses since we cannot use SPRG0 which, on RS/64, seems to be\nread-only for supervisor mode (like POWER4).\n\nThis reworks the STAB exception entry to use the PACA as temporary\nstorage instead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "ee43eb788b3a06425fffb912677e2e1c8b00dd3b"
}
