)]}'
{
  "log": [
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "c1854e00727f50f7ac99e98d26ece04c087ef785",
      "tree": "836a9b3cbf097ffcc650e91db2a83c9f83d0d3d5",
      "parents": [
        "f86d6b9b36a5d0923fa2abaacd425e328668fe16"
      ],
      "author": {
        "name": "Ryan Grimm",
        "email": "grimm@us.ibm.com",
        "time": "Thu Mar 31 19:33:02 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:11 2011 +1000"
      },
      "message": "powerpc: Set nr_cpu_ids early and use it to free PACAs\n\nWithout this, \"holes\" in the CPU numbering can cause us to\nfree too many PACAs\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b987812b3fcaf70fdf0037589e5d2f5f2453e6ce",
      "tree": "e6ca7dbcf476b02abba5c2abe98c2e976b25455f",
      "parents": [
        "83ebb3e3441d370409072139c4e264101e106417"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Mar 31 07:27:20 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:10 2011 +1000"
      },
      "message": "powerpc/kexec: Fix mismatched ifdefs for PPC64/SMP.\n\nCommit b3df895aebe091b1657 \"powerpc/kexec: Add support for FSL-BookE\"\nintroduced the original PPC_STD_MMU_64 checks around the function\ncrash_kexec_wait_realmode().   Then commit c2be05481f61252\n\"powerpc: Fix default_machine_crash_shutdown #ifdef botch\" changed\nthe ifdef around the calling site to add a check on SMP, but the\nifdef around the function itself was left unchanged, leaving an\nunused function for PPC_STD_MMU_64\u003dy and SMP\u003dn\n\nRather than have two ifdefs that can get out of sync like this,\nsimply put the corrected conditional around the function and use\na stub to get rid of one set of ifdefs completely.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aeeafbfa7a5692c68d306043878aa2dd785e5230",
      "tree": "c217eaab7fc94939e7332c23454c63092cd48dce",
      "parents": [
        "c56e58537d504706954a06570b4034c04e5b7500"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:49:33 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:36 2011 +1100"
      },
      "message": "powerpc/smp: Increase vdso_data-\u003eprocessorCount, not just decrease it\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c56e58537d504706954a06570b4034c04e5b7500",
      "tree": "403843557d3eb29fffcc06de2f88f16ec1ffea08",
      "parents": [
        "105765f451d3ff007bb4ae3761e825686d9615db"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:40:04 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:34 2011 +1100"
      },
      "message": "powerpc/smp: Create idle threads on demand and properly reset them\n\nInstead of creating idle threads at boot for all possible CPUs, we\ncreate them on demand, like x86 or ARM, and we properly call init_idle\nto re-initialize an idle thread when a CPU was unplugged and is now\nre-plugged.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "105765f451d3ff007bb4ae3761e825686d9615db",
      "tree": "d1b224faab2237a5e17f1e4139f596f75e77acb3",
      "parents": [
        "734796f12351f9a0f38c47b981414f82d852f222"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 09:23:37 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:33 2011 +1100"
      },
      "message": "powerpc/smp: Don\u0027t expose per-cpu \"cpu_state\" array\n\nInstead, keep it static, expose an accessor and use that from\nthe PowerMac code. Avoids easy namespace collisions and will\nmake it easier to consolidate with other implementations.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d72944457bb7d5c4be43aa1b741cb93c69484c20",
      "tree": "637f0b44106a44e4cc56cd45c3de9ef172f4bb4f",
      "parents": [
        "65e646ac509ff45e9f35e7fc1fea0d2b6723679f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 13:50:37 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:29 2011 +1100"
      },
      "message": "powerpc/smp: Add a smp_ops-\u003ebringup_up() done callback\n\nThis allows us to stop abusing smp_ops-\u003esetup_cpu() for cleanup\ntasks that have to take place after the initial boot time CPU\nbringup.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "62cc67b9df273be18fcb09a071592dedf751c90a",
      "tree": "604363a8a8ea577b59c58e10ba7cf36a67ced624",
      "parents": [
        "e872e41b79f61dbc22f85577613925a4a7de1c1a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 21 16:49:58 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:25 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Properly NAP offlined CPU on G5\n\nThe current code soft-disables, and then goes to NAP mode which\nturns interrupts on. That means that if an interrupt occurs, we\nwill hit the masked interrupt code path which isn\u0027t what we want,\nas it will return with EE off, which will either get us out of\nNAP mode, or fail to enter it (according to spec).\n\nInstead, let\u0027s just rely on the fact that it is safe to take\ndecrementer interrupts on an offline CPU and leave interrupts\nenabled. We can also get rid of the special case in asm for\npower4_cpu_offline_powersave() and just use power4_idle().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1c91cc570576dfd0f288d664c095d64d11aaace4",
      "tree": "4c7c1fe2f75e78fe3cc8baf6170022b083a068ec",
      "parents": [
        "fb49f864c3c3f8ac5b68563774171fe43634ffeb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 13:05:17 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:18 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Rename fixup_irqs() to migrate_irqs() and use it on ppc32\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7a53a4fe707a93a33f6c5d42173bf213cb6ff71d",
      "tree": "535df74d0db6ef01e827a68e024e1042d8e3bff9",
      "parents": [
        "b527d07114fdab83f39040c69b4b0a4b1b232c16"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 12:49:01 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:14 2011 +1100"
      },
      "message": "powerpc/smp: Remove unused smp_ops-\u003ecpu_enable()\n\nRemove the last remnants of cpu_enable(), everybody uses the normal\n__cpu_up() path now\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b527d07114fdab83f39040c69b4b0a4b1b232c16",
      "tree": "7b264e427fcf71d829c8469a0720fe81974a0bb7",
      "parents": [
        "4fcb8833af3355065bd8bffcd338eabc6f3a38a0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 12:46:41 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:12 2011 +1100"
      },
      "message": "powerpc/smp: Remove unused generic_cpu_enable()\n\nNobody uses it, besides we should always use the normal __cpu_up\npath anyways\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4fcb8833af3355065bd8bffcd338eabc6f3a38a0",
      "tree": "7a23046e93e04d47ab2cabfb5727531ba7fd3100",
      "parents": [
        "fa3f82c8bb7acbe049ea71f258b3ae0a33d9d40b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 10 18:46:50 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:10 2011 +1100"
      },
      "message": "powerpc/smp: Fix generic_mach_cpu_die()\n\nThis is used by some \"soft\" hotplug implementations. I needs to\ncall idle_task_exit() when the CPU is going away, and we remove\nthe now no-longer needed set_cpu_online() and local_irq_enable()\nwhich are handled by the return to start_secondary\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fa3f82c8bb7acbe049ea71f258b3ae0a33d9d40b",
      "tree": "9c5e71195c7948c139ea37d8d0e0287f062910f9",
      "parents": [
        "963e5d3b76d657f1ebcf3561446d2ba1872bbfa2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 10 18:45:24 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:09 2011 +1100"
      },
      "message": "powerpc/smp: soft-replugged CPUs must go back to start_secondary\n\nVarious thing are torn down when a CPU is hot-unplugged. That CPU\nis expected to go back to start_secondary when re-plugged to re\ninitialize everything, such as clock sources, maps, ...\n\nSome implementations just return from cpu_die() callback\nin the idle loop when the CPU is \"re-plugged\". This is not enough.\n\nWe fix it using a little asm trampoline which resets the stack\nand calls back into start_secondary as if we were all fresh from\nboot. The trampoline already existed on ppc64, but we add it for\nppc32\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "963e5d3b76d657f1ebcf3561446d2ba1872bbfa2",
      "tree": "323acf4be02bddfebc9fe0a415b9e709fb8f5bf5",
      "parents": [
        "ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 29 14:51:10 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:07 2011 +1100"
      },
      "message": "powerpc: Make decrementer interrupt robust against offlined CPUs\n\nWith some implementations, it is possible that a timer interrupt\noccurs every few seconds on an offline CPU. In this case, just\nre-arm the decrementer and return immediately\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "84493804bbbc10291492661440728668b2b06abe",
      "tree": "e269a6e1bd6fd4592321dd3a006fd53f1c7961bb",
      "parents": [
        "ad5d1c888e556bc00c4e86f452cad4a3a87d22c1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Mar 06 18:09:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:20 2011 +1100"
      },
      "message": "powerpc/mm: Move the STAB0 location to 0x8000 to make room in low memory\n\nRecent upstream builds with allmodconfig fail due to lack of space\nbetween 0x3000 and 0x6000. We have a hard block at 0x7000 but we can\nspare a page by moving the STAB0 from 0x6000 to 0x8000.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ad5d1c888e556bc00c4e86f452cad4a3a87d22c1",
      "tree": "540f1ba66e7ecb8b7a71d64fb1a468867a1890a8",
      "parents": [
        "2d86938a4eacb4acf5c4466171ea577d7b8dc4d4"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Mar 20 15:28:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:18 2011 +1100"
      },
      "message": "powerpc: Fix accounting of softirq time when idle\n\ncommit cf9efce0ce31 (powerpc: Account time using timebase rather\nthan PURR) used in_irq() to detect if the time was spent in\ninterrupt processing. This only catches hardirq context so if we\nare in softirq context and in the idle loop we end up accounting it\nas idle time. If we instead use in_interrupt() we catch both softirq\nand hardirq time.\n\nThe issue was found when running a network intensive workload. top\nshowed the following:\n\n0.0%us,  1.1%sy,  0.0%ni, 85.7%id,  0.0%wa,  9.9%hi,  3.3%si,  0.0%st\n\n85.7% idle. But this was wildly different to the perf events data.\nTo confirm the suspicion I ran something to keep the core busy:\n\n# yes \u003e /dev/null \u0026\n\n8.2%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa, 10.3%hi, 81.4%si,  0.0%st\n\nWe only got 8.2% of the CPU for the userspace task and softirq has\nshot up to 81.4%.\n\nWith the patch below top shows the correct stats:\n\n0.0%us,  0.0%sy,  0.0%ni,  5.3%id,  0.0%wa, 13.3%hi, 81.3%si,  0.0%st\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6090912c4abcfc6c81b156cf2bb4cda23ae6e847",
      "tree": "9bddd5b697883f706a53ef0413181845bb735250",
      "parents": [
        "15d260b36facc1aa769fb39b0efc41f4c8c44729"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 24 20:50:06 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:00 2011 +1100"
      },
      "message": "powerpc: Implement dma_mmap_coherent()\n\nThis is used by Alsa to mmap buffers allocated with dma_alloc_coherent()\ninto userspace. We need a special variant to handle machines with\nnon-coherent DMAs as those buffers have \"special\" virt addresses and\nrequire non-cachable mappings\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "433c9c67c53cc42b2824532d3abb7ac62970d3fb",
      "tree": "9f3f5e28670d700c3374663ac1b4ba2e624d6d5d",
      "parents": [
        "ec775d0e70eb6b7116406b3441cb8501c2849dd2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 17:04:59 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:13 2011 +0200"
      },
      "message": "powerpc: Use generic show_interrupts()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ec775d0e70eb6b7116406b3441cb8501c2849dd2",
      "tree": "3c9f5bfb1f5a4cde6754517dccaacd9e91a05cf4",
      "parents": [
        "7bfbc1f28311d680e45d7122ecd48dec57703750"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:45:20 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:12 2011 +0200"
      },
      "message": "powerpc: Convert to new irq_* function names\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7bfbc1f28311d680e45d7122ecd48dec57703750",
      "tree": "0ea125a5b417aadab4375219d71d22eb7eb99d27",
      "parents": [
        "ddaedd1c4aa0762563ca0cfdb22bbd8ef3ef785a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:36:35 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:12 2011 +0200"
      },
      "message": "powerpc: irq: Use irqdata based information\n\nWe want to tighten the irq_desc access. So use the new accessors for\nthe same information.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "98488db9ff01849354bffb6a9675b1cc2ecf03fd",
      "tree": "7cf778f481f55354a7f93130cde450479d03a50a",
      "parents": [
        "68f20f43dae770bdb3d93cfb8fbe9679d3568c3b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 15:43:57 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:08 2011 +0200"
      },
      "message": "powerpc: Use proper accessors for IRQ_* flags\n\nUse the proper accessors instead of open access to irq_desc.\nConverted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b81a618dcd3ea99de292dbe624f41ca68f464376",
      "tree": "c5fbe44f944da9d7dc0c224116be77094d379c8a",
      "parents": [
        "2f284c846331fa44be1300a3c2c3e85800268a00",
        "a9712bc12c40c172e393f85a9b2ba8db4bf59509"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 20:51:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 20:51:42 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  deal with races in /proc/*/{syscall,stack,personality}\n  proc: enable writing to /proc/pid/mem\n  proc: make check_mem_permission() return an mm_struct on success\n  proc: hold cred_guard_mutex in check_mem_permission()\n  proc: disable mem_write after exec\n  mm: implement access_remote_vm\n  mm: factor out main logic of access_process_vm\n  mm: use mm_struct to resolve gate vma\u0027s in __get_user_pages\n  mm: arch: rename in_gate_area_no_task to in_gate_area_no_mm\n  mm: arch: make in_gate_area take an mm_struct instead of a task_struct\n  mm: arch: make get_gate_vma take an mm_struct instead of a task_struct\n  x86: mark associated mm when running a task in 32 bit compatibility mode\n  x86: add context tag to mark mm when running a task in 32-bit compatibility mode\n  auxv: require the target to be tracable (or yourself)\n  close race in /proc/*/environ\n  report errors in /proc/*/*map* sanely\n  pagemap: close races with suid execve\n  make sessionid permissions in /proc/*/task/* match those in /proc/*\n  fix leaks in path_lookupat()\n\nFix up trivial conflicts in fs/proc/base.c\n"
    },
    {
      "commit": "93a72052be81823fa1584b9be037d51924f9efa4",
      "tree": "4f5c824c8fe3fb737e27b91bfd60c10d092dc3e9",
      "parents": [
        "8547727756a7322b99aa313ce50fe15d8f858872"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Mar 23 16:43:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:47:19 2011 -0700"
      },
      "message": "crash_dump: export is_kdump_kernel to modules, consolidate elfcorehdr_addr, setup_elfcorehdr and saved_max_pfn\n\nThe Xen PV drivers in a crashed HVM guest can not connect to the dom0\nbackend drivers because both frontend and backend drivers are still in\nconnected state.  To run the connection reset function only in case of a\ncrashdump, the is_kdump_kernel() function needs to be available for the PV\ndriver modules.\n\nConsolidate elfcorehdr_addr, setup_elfcorehdr and saved_max_pfn into\nkernel/crash_dump.c Also export elfcorehdr_addr to make is_kdump_kernel()\nusable for modules.\n\nLeave \u0027elfcorehdr\u0027 as early_param().  This changes powerpc from __setup()\nto early_param().  It adds an address range check from x86 also on ia64\nand powerpc.\n\n[akpm@linux-foundation.org: additional #includes]\n[akpm@linux-foundation.org: remove elfcorehdr_addr export]\n[akpm@linux-foundation.org: fix for Tejun\u0027s mm/nobootmem.c changes]\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "388b78adc9899f0299128610f566051d0b1a57f6",
      "tree": "f64e7151235c82ae3652fc5b4ca23c2a017ff464",
      "parents": [
        "f8f0626989c85b3d8bd67eff29d9dd3d14a5e71f"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Mar 23 16:43:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:42 2011 -0700"
      },
      "message": "rapidio: modify configuration to support PCI-SRIO controller\n\n1. Add an option to include RapidIO support if the PCI is available.\n2. Add FSL_RIO configuration option to enable controller selection.\n3. Add RapidIO support option into x86 and MIPS architectures.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Micha Nelissen \u003cmicha@neli.hopto.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cae5d39032acf26c265f6b1dc73d7ce6ff4bc387",
      "tree": "9c89bcab3f4c17fb34eb44342d1f67bb4230d632",
      "parents": [
        "83b964bbf82eb13a8f31bb49ca420787fe01f7a6"
      ],
      "author": {
        "name": "Stephen Wilson",
        "email": "wilsons@start.ca",
        "time": "Sun Mar 13 15:49:17 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 23 16:36:55 2011 -0400"
      },
      "message": "mm: arch: rename in_gate_area_no_task to in_gate_area_no_mm\n\nNow that gate vma\u0027s are referenced with respect to a particular mm and not a\nparticular task it only makes sense to propagate the change to this predicate as\nwell.\n\nSigned-off-by: Stephen Wilson \u003cwilsons@start.ca\u003e\nReviewed-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "83b964bbf82eb13a8f31bb49ca420787fe01f7a6",
      "tree": "c94dcf5f4116ca351570fb9d2b7e37834e93f430",
      "parents": [
        "31db58b3ab432f72ea76be58b12e6ffaf627d5db"
      ],
      "author": {
        "name": "Stephen Wilson",
        "email": "wilsons@start.ca",
        "time": "Sun Mar 13 15:49:16 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 23 16:36:54 2011 -0400"
      },
      "message": "mm: arch: make in_gate_area take an mm_struct instead of a task_struct\n\nMorally, the question of whether an address lies in a gate vma should be asked\nwith respect to an mm, not a particular task.  Moreover, dropping the dependency\non task_struct will help make existing and future operations on mm\u0027s more\nflexible and convenient.\n\nSigned-off-by: Stephen Wilson \u003cwilsons@start.ca\u003e\nReviewed-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "31db58b3ab432f72ea76be58b12e6ffaf627d5db",
      "tree": "c88b742e1f2c52045d5abc6d35d7492ebdf64541",
      "parents": [
        "375906f8765e131a4a159b1ffebf78c15db7b3bf"
      ],
      "author": {
        "name": "Stephen Wilson",
        "email": "wilsons@start.ca",
        "time": "Sun Mar 13 15:49:15 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 23 16:36:54 2011 -0400"
      },
      "message": "mm: arch: make get_gate_vma take an mm_struct instead of a task_struct\n\nMorally, the presence of a gate vma is more an attribute of a particular mm than\na particular task.  Moreover, dropping the dependency on task_struct will help\nmake both existing and future operations on mm\u0027s more flexible and convenient.\n\nSigned-off-by: Stephen Wilson \u003cwilsons@start.ca\u003e\nReviewed-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b6a84016bd2598e35ead635147fa53619982648d",
      "tree": "a73dc0ef4e353723bf123898f0fc143e587c16d8",
      "parents": [
        "504f52b5439aaf26d3e2c1d45ec10fce38c8dd27"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 22 16:30:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:01 2011 -0700"
      },
      "message": "mm: NUMA aware alloc_thread_info_node()\n\nAdd a node parameter to alloc_thread_info(), and change its name to\nalloc_thread_info_node()\n\nThis change is needed to allow NUMA aware kthread_create_on_cpu()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a71f5d5d279375205009a4be56a3cf6682921292",
      "tree": "fde8b1e5958317268c9ce3b616cd4ee8d390502d",
      "parents": [
        "d6a2639b887fcf90b422caccca4aee216bd1120e"
      ],
      "author": {
        "name": "Mike Wolf",
        "email": "mjw@linux.vnet.ibm.com",
        "time": "Mon Mar 21 11:14:53 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 11:18:14 2011 +1100"
      },
      "message": "powerpc/ptrace: Remove BUG_ON when full register set not available\n\nIn some cases during a threaded core dump not all the threads will have\na full register set. This happens when the signal causing the core dump\nraces with a thread exiting.  The race happens when the exiting thread\nhas entered the kernel for the last time before the signal arrives, but\ndoesn\u0027t get far enough through the exit code to avoid being included\nin the core dump.\n\nSo we get a thread included in the core dump which is never going to go\nout to userspace again and only has a partial register set recorded\n\nNormally we would catch each thread as it is about to go into userspace\nand capture the full register set then.\n\nHowever, this exiting thread is never going to go out to userspace\nagain, so we have no way to capture its full register set.  It doesn\u0027t\nreally matter, though, as this is a thread which is effectively\nalready dead.\n\nSo instead of hitting a BUG() in this case (a really bad choice of\naction in the first place), we use a poison value for the register\nvalues.\n\n[BenH]: Some cosmetic/stylistic changes and fix build on ppc32\n\nSigned-off-by: Mike Wolf \u003cmjw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "90407c9976939e061f32b0e07602e5ce4887d9e8",
      "tree": "9e962cdc2f11687751c8d37d74dad1abcd88e5e9",
      "parents": [
        "a952baa034ae7c2e4a66932005cbc7ebbccfe28d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 10:57:57 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 10:57:57 2011 +1100"
      },
      "message": "powerpc/pci: Fix crash in PCI code on ppc64 when matching device nodes\n\nCommit b5d937de0367d26f65b9af1aef5f2c34c1939be0 has a bug which causes\nbasically a NULL dereference in the PCI code during boot on ppc64\nmachines.\n\nfetch_dev_dn() is called when dev-\u003edev.of_node is NULL, so using that\nas the starting point for the search makes no sense. It should instead\nstart from the device node of the PHB.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "619297855aa16646246ea4b1f6e05f1b2455c808",
      "tree": "a07fe1b24c372f5eabf244555db41fdf574c1205",
      "parents": [
        "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
        "1ef1d1c2353967e2d61ecaddf76edfd058a778b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:38:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:38:34 2011 -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: (30 commits)\n  trace, filters: Initialize the match variable in process_ops() properly\n  trace, documentation: Fix branch profiling location in debugfs\n  oprofile, s390: Cleanups\n  oprofile, s390: Remove hwsampler_files.c and merge it into init.c\n  perf: Fix tear-down of inherited group events\n  perf: Reorder \u0026 optimize perf_event_context to remove alignment padding on 64 bit builds\n  perf: Handle stopped state with tracepoints\n  perf: Fix the software events state check\n  perf, powerpc: Handle events that raise an exception without overflowing\n  perf, x86: Use INTEL_*_CONSTRAINT() for all PEBS event constraints\n  perf, x86: Clean up SandyBridge PEBS events\n  perf lock: Fix sorting by wait_min\n  perf tools: Version incorrect with some versions of grep\n  perf evlist: New command to list the names of events present in a perf.data file\n  perf script: Add support for H/W and S/W events\n  perf script: Add support for dumping symbols\n  perf script: Support custom field selection for output\n  perf script: Move printing of \u0027common\u0027 data from print_event and rename\n  perf tracing: Remove print_graph_cpu and print_graph_proc from trace-event-parse\n  perf script: Change process_event prototype\n  ...\n"
    },
    {
      "commit": "0a95d92c0054e74fb79607ac2df958b7bf295706",
      "tree": "e2c5f836e799dcfd72904949be47595af91432e7",
      "parents": [
        "08351fc6a75731226e1112fc7254542bd3a2912e",
        "831532035b12a5f7b600515a6f4da0b207b82d6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 06:31:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 06:31:43 2011 -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: (62 commits)\n  powerpc/85xx: Fix signedness bug in cache-sram\n  powerpc/fsl: 85xx: document cache sram bindings\n  powerpc/fsl: define binding for fsl mpic interrupt controllers\n  powerpc/fsl_msi: Handle msi-available-ranges better\n  drivers/serial/ucc_uart.c: Add of_node_put to avoid memory leak\n  powerpc/85xx: Fix SPE float to integer conversion failure\n  powerpc/85xx: Update sata controller compatible for p1022ds board\n  ATA: Add FSL sata v2 controller support\n  powerpc/mpc8xxx_gpio: simplify searching for \u0027fsl, qoriq-gpio\u0027 compatiable\n  powerpc/8xx: remove obsolete mgsuvd board\n  powerpc/82xx: rename and update mgcoge board support\n  powerpc/83xx: rename and update kmeter1\n  powerpc/85xx: Workaroudn e500 CPU erratum A005\n  powerpc/fsl_pci: Add support for FSL PCIe controllers v2.x\n  powerpc/85xx: Fix writing to spin table \u0027cpu-release-addr\u0027 on ppc64e\n  powerpc/pseries: Disable MSI using new interface if possible\n  powerpc: Enable GENERIC_HARDIRQS_NO_DEPRECATED.\n  powerpc: core irq_data conversion.\n  powerpc: sysdev/xilinx_intc irq_data conversion.\n  powerpc: sysdev/uic irq_data conversion.\n  ...\n\nFix up conflicts in arch/powerpc/sysdev/fsl_msi.c (due to getting rid of\nof_platform_driver in arch/powerpc)\n"
    },
    {
      "commit": "831532035b12a5f7b600515a6f4da0b207b82d6e",
      "tree": "8abc96a8098984f517c6dadba6b4f3176cd519cb",
      "parents": [
        "b0aea14bdc4a9ee5d1e8cb78488263d6ce32095e",
        "21a06b0459f5e3ecdeccacfbf076c229514c1840"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 17 17:59:01 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 17 17:59:01 2011 +1100"
      },
      "message": "Merge remote branch \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "79d8a8f736151b12129984b1250fd708440e742c",
      "tree": "f67eebe2bafca8820955ee9f851985a41fb32e66",
      "parents": [
        "bd2895eeade5f11f3e5906283c630bbdb4b57454",
        "b9ec40af0e18fb7d02106be148036c2ea490fdf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:22:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:22:41 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu, x86: Add arch-specific this_cpu_cmpxchg_double() support\n  percpu: Generic support for this_cpu_cmpxchg_double()\n  alpha: use L1_CACHE_BYTES for cacheline size in the linker script\n  percpu: align percpu readmostly subsection to cacheline\n\nFix up trivial conflict in arch/x86/kernel/vmlinux.lds.S due to the\npercpu alignment having changed (\"x86: Reduce back the alignment of the\nper-CPU data section\")\n"
    },
    {
      "commit": "0837e3242c73566fc1c0196b4ec61779c25ffc93",
      "tree": "db77cdc93b99b1433b73a461f44543983af746bc",
      "parents": [
        "7d5d02dadd43db7f829775e404e82019c5d5586f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Mar 09 14:38:42 2011 +1100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 16 14:04:13 2011 +0100"
      },
      "message": "perf, powerpc: Handle events that raise an exception without overflowing\n\nEvents on POWER7 can roll back if a speculative event doesn\u0027t\neventually complete. Unfortunately in some rare cases they will\nraise a performance monitor exception. We need to catch this to\nensure we reset the PMC. In all cases the PMC will be 256 or less\ncycles from overflow.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003cstable@kernel.org\u003e # as far back as it applies cleanly\nLKML-Reference: \u003c20110309143842.6c22845e@kryten\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d10902812c9cd5583130a4ebb9ad19c60b68149d",
      "tree": "b1b28587970e8cebf74ba4d61edf49537f619ab7",
      "parents": [
        "181f977d134a9f8e3f8839f42af655b045fc059e",
        "25874a299ef8037df03ce4ada570bc4e42f9748f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (27 commits)\n  x86: Clean up apic.c and apic.h\n  x86: Remove superflous goal definition of tsc_sync\n  x86: dt: Correct local apic documentation in device tree bindings\n  x86: dt: Cleanup local apic setup\n  x86: dt: Fix OLPC\u003dy/INTEL_CE\u003dn build\n  rtc: cmos: Add OF bindings\n  x86: ce4100: Use OF to setup devices\n  x86: ioapic: Add OF bindings for IO_APIC\n  x86: dtb: Add generic bus probe\n  x86: dtb: Add support for PCI devices backed by dtb nodes\n  x86: dtb: Add device tree support for HPET\n  x86: dtb: Add early parsing of IO_APIC\n  x86: dtb: Add irq domain abstraction\n  x86: dtb: Add a device tree for CE4100\n  x86: Add device tree support\n  x86: e820: Remove conditional early mapping in parse_e820_ext\n  x86: OLPC: Make OLPC\u003dn build again\n  x86: OLPC: Remove extra OLPC_OPENFIRMWARE_DT indirection\n  x86: OLPC: Cleanup config maze completely\n  x86: OLPC: Hide OLPC_OPENFIRMWARE config switch\n  ...\n\nFix up conflicts in arch/x86/platform/ce4100/ce4100.c\n"
    },
    {
      "commit": "e11802872db82417e51e1bbe0751dbb21842d713",
      "tree": "8f0610362a2671a367a6cf2288f3380a8097ab06",
      "parents": [
        "73909af7367a4daf2395846e776e0b326bd4e23b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Mar 07 14:00:20 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 10 11:04:04 2011 +1100"
      },
      "message": "powerpc: core irq_data conversion.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f2f6dad6ca3b06ae35a2e7b63f38158242c01531",
      "tree": "50bc536dc5345d0d184e6dc5fbba2447c2ac101f",
      "parents": [
        "a5abba989deceb731047425812d268daf7536575"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Mar 06 18:02:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 10 10:06:02 2011 +1100"
      },
      "message": "powerpc/iseries: Fix early init access to lppaca\n\nThe combination of commit\n\n8154c5d22d91cd16bd9985b0638c8957e4688d0e and\n93c22703efa72c7527dbd586d1951c1f4a85fd70\n\nBroke boot on iSeries.\n\nThe problem is that iSeries very early boot code, which generates\nthe device-tree and runs before our normal early initializations\ndoes need access the lppaca\u0027s very early, before the PACA array is\ninitialized, and in fact even before the boot PACA has been\ninitialized (it contains all 0\u0027s at this stage).\n\nHowever, the first patch above makes that code use the new\nllpaca_of(cpu) accessor, which itself is changed by the second patch to\nuse the PACA array.\n\nWe fix that by reverting iSeries to directly dereferencing the array. In\naddition, we fix all iterators in the iSeries code to always skip CPU\nwhose number is above 63 which is the maximum size of that array and\nthe maximum number of supported CPUs on these machines.\n\nAdditionally, we make sure the boot_paca is properly initialized\nin our early startup code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0f4ac132365e56802cbe377313491aa84086371c",
      "tree": "447b5da68f7c3160bbe9c9262f0ed337a2008d57",
      "parents": [
        "6dd227002972be910c6191f38f8641e01796557f"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@linux.vnet.ibm.com",
        "time": "Wed Feb 09 12:43:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 04 18:19:04 2011 +1100"
      },
      "message": "powerpc/nvram: Generalize code for OS partitions in NVRAM\n\nAdapt the functions used to create and write to the RTAS-log partition\nto work with any OS-type partition.\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6dd227002972be910c6191f38f8641e01796557f",
      "tree": "2dbfe9ef7a95c0f95ea4938a9fa60d9e65c23165",
      "parents": [
        "c7704d352d45de47333f2d9f10aead820b49044c"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Jan 27 10:30:44 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 16:56:15 2011 +1100"
      },
      "message": "powerpc: Fix memory limits when starting at a non-zero address\n\nmemblock_enforce_memory_limit() takes the desired maximum quantity of memory\nto end up with, not an address above which memory will not be used.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9ff0c61d08ac4defa5ad6c65935a67643b8f4ce3",
      "tree": "d37475a6aa440c0e2a37af9700818ed7fa0a3c64",
      "parents": [
        "31116f0b7e8965ff3c2fd09ab240b7746d5556b3"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Thu Feb 10 11:57:27 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 16:50:25 2011 +1100"
      },
      "message": "powerpc: Mask smp_processor_id() false positive\n\nThe rtas_event_scan() function uses smp_processor_id() to select a\nstarting point in cpu_online_mask, and does so under the protection\nof get_online_cpus().  This might not select the current processor\nin any case, so switch to raw_smp_processor_id().\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a9d8946b4af9e003c645ffb46489fdeb154e7ed9",
      "tree": "2094f6bc148232b8b02e0130675bcf8bb0cb37ca",
      "parents": [
        "089fb442f3018a3ed094f8ac7a7cc2d3bd03b114"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 06:12:30 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 16:50:24 2011 +1100"
      },
      "message": "powerpc: Use new irq allocator\n\nUse the new functions and free the descriptor when the virq is\ndestroyed.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "089fb442f3018a3ed094f8ac7a7cc2d3bd03b114",
      "tree": "c7e1275f9af606bfbe797efe4c5782bb14c78510",
      "parents": [
        "7e26065d8b11babc948262b92cd989fcc7062653"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 06:12:28 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 16:50:24 2011 +1100"
      },
      "message": "powerpc: Use ARCH_IRQ_INIT_FLAGS\n\nDefine the ARCH_IRQ_INIT_FLAGS instead of fixing it up in a loop.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e0780b720f75487911e0174ec3dec2da49f7bbfa",
      "tree": "b4f369c09aa83215b9227c765eb32f10a204d23c",
      "parents": [
        "357574c48260c9177803a23b881d0af535670ec0"
      ],
      "author": {
        "name": "K.Prasad",
        "email": "prasad@linux.vnet.ibm.com",
        "time": "Thu Feb 10 04:44:35 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 14:56:49 2011 +1100"
      },
      "message": "powerpc: Fix call to flush_ptrace_hw_breakpoint()\n\nFix the error in spelling the config option for hw-breakpoints and fix\nthe build issue that follows.\n\nSigned-off by: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "357574c48260c9177803a23b881d0af535670ec0",
      "tree": "a71b0703989dc006ed9f672ac8c426f0532aa807",
      "parents": [
        "f342552b917a18a7a1fa2c10625df85fac828c36"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 23 12:46:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 14:56:48 2011 +1100"
      },
      "message": "powerpc/kexec: Restore ppc_md.machine_kexec\n\nKyle Moffett points out that mpc85xx has started using the\nppc_md.machine_kexec hook. As such, revert patch c94868788cf2\n(powerpc/kexec: Remove ppc_md.machine_kexec).\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "000061245a6797d542854106463b6b20fbdcb12e",
      "tree": "08ead444b59ce33cf533b19c1c6d338dcec4649d",
      "parents": [
        "710ac54be44e0cc53f5bf29b03d12c8706e7077a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 19:59:54 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:39 2011 -0700"
      },
      "message": "dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n\nGet rid of old users of of_platform_driver in arch/powerpc.  Most\nof_platform_driver users can be converted to use the platform_bus\ndirectly.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n\n"
    },
    {
      "commit": "710ac54be44e0cc53f5bf29b03d12c8706e7077a",
      "tree": "82b570917ae685b981f55df85f0eff48576db7cc",
      "parents": [
        "b826291c14c396e7aa5d84523aafac117f430902"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 17 00:26:57 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:38 2011 -0700"
      },
      "message": "dt/powerpc: move of_bus_type infrastructure to ibmebus\n\narch/powerpc/kernel/ibmebus.c is the only remaining user of the\nof_bus_type support code for initializing the bus and registering\ndrivers.  All others have either been switched to the vanilla platform\nbus or already have their own infrastructure.\n\nThis patch moves the functionality that ibmebus is using out of\ndrivers/of/{platform,device}.c and into ibmebus.c where it is actually\nused.  Also renames the moved symbols from of_platform_* to\nibmebus_bus_* to reflect the actual usage.\n\nThis patch is part of moving all of the of_platform_bus_type users\nover to the platform_bus_type.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "38a5d6736e7f714cc56d58692001e66dcbb98799",
      "tree": "337d32375e10b04642013710c2c424514474b32c",
      "parents": [
        "0bfd95a2a104dfc2469d68de52df99939371c0d4",
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:21 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:21 2011 -0700"
      },
      "message": "Merge commit \u0027v2.6.38-rc6\u0027 into devicetree/next\n\nConflicts:\n\tdrivers/spi/pxa2xx_spi_pci.c\n"
    },
    {
      "commit": "7acdbb3f35f4d08c0c4f7cfa306bc7006b6ba902",
      "tree": "c76aeb5996fa8f39b838e9cc41f40f854db01912",
      "parents": [
        "695884fb8acd9857e0e7120ccb2150e30f4b8fef",
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 23 09:21:41 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 23 09:21:41 2011 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/platform\n\nReason: Import mainline device tree changes on which further patches\n        depend on or conflict.\n\nTrivial conflict in: drivers/spi/pxa2xx_spi_pci.c\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1f1936ff3febf38d582177ea319eaa278f32c91f",
      "tree": "7cb8ae6707f11d54537a27f3150a2096ce12d3aa",
      "parents": [
        "af9eef3c7b1ed004c378c89b87642f4937337d50"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 20 20:35:23 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:57:11 2011 +1100"
      },
      "message": "powerpc: Fix some 6xx/7xxx CPU setup functions\n\nSome of those functions try to adjust the CPU features, for example\nto remove NAP support on some revisions. However, they seem to use\nr5 as an index into the CPU table entry, which might have been right\na long time ago but no longer is. r4 is the right register to use.\n\nThis probably caused some off behaviours on some PowerMac variants\nusing 750cx or 7455 processor revisions.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "af9eef3c7b1ed004c378c89b87642f4937337d50",
      "tree": "f71e3720f3f69711126bea0f2cd5cd5f0fc68894",
      "parents": [
        "b51cbd41a3f05fb374420dac003deb401a7cd137"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 20 20:36:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:47:57 2011 +1100"
      },
      "message": "powerpc: Pass the right cpu_spec to -\u003esetup_cpu() on 64-bit\n\nWhen calling setup_cpu() on 64-bit, we pass a pointer to the\ncputable entry we have found. This used to be fine when cur_cpu_spec\nwas a pointer to that entry, but nowadays, we copy the entry into\na separate variable, and we do so before we call the setup_cpu()\ncallback. That means that any attempt by that callback at patching\nthe CPU table entry (to adjust CPU features for example) will patch\nthe wrong table.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b5d937de0367d26f65b9af1aef5f2c34c1939be0",
      "tree": "e91eaaa72ef1aae543a1fa494171f7e3c0c14d94",
      "parents": [
        "04bea68b2f0eeebb089ecc67b618795925268b4a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 04 11:24:11 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 04 11:46:51 2011 -0700"
      },
      "message": "powerpc/pci: Make both ppc32 and ppc64 use sysdata for pci_controller\n\nCurrently, ppc32 uses sysdata for the pci_controller pointer, and\nppc64 uses it to hold the device_node pointer.  This patch moves the\nof_node pointer into (struct pci_bus*)-\u003edev.of_node and\n(struct pci_dev*)-\u003edev.of_node so that sysdata can be converted to always\nuse the pci_controller pointer instead.  It also fixes up the\nallocating of pci devices so that the of_node pointer gets assigned\nconsistently and increments the ref count.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "04bea68b2f0eeebb089ecc67b618795925268b4a",
      "tree": "80380294ee7e073fe312af590475dc4756826094",
      "parents": [
        "c64eae9a73a847c1698f913c893aa4012d2a30b0"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Mon Jan 24 09:58:55 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 04 11:46:50 2011 -0700"
      },
      "message": "of/pci: move of_irq_map_pci() into generic code\n\nThere is a tiny difference between PPC32 and PPC64. Microblaze uses the\nPPC32 variant.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\n[grant.likely@secretlab.ca: Added comment to #endif, moved documentation\n\tblock to function implementation, fixed for non ppc and microblaze\n\tcompiles]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c48d0dbaac7f27c083430170c66194d6a523bc2a",
      "tree": "9eedbc3f576423f3ff782efd4715e757953e1dd3",
      "parents": [
        "8960f7ff508064de1896d8539911411179b8433c"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Wed Jan 26 06:17:58 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 02 06:58:53 2011 -0500"
      },
      "message": "powerpc/476: define specific cpu table entry DD2 core\n\nThe DD2 core still has some unstability.  Define CPU_FTR_476_DD2 to\nenable workarounds in later patches.\n\nThis is based on an earlier, unreleased patch for DD1 by Ben Herrenschmidt.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "19df0c2fef010e94e90df514aaf4e73f6b80145c",
      "tree": "4b0b9c10622aead0d8b658cca6c49090149a91a8",
      "parents": [
        "c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 25 14:26:50 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 25 14:26:50 2011 +0100"
      },
      "message": "percpu: align percpu readmostly subsection to cacheline\n\nCurrently percpu readmostly subsection may share cachelines with other\npercpu subsections which may result in unnecessary cacheline bounce\nand performance degradation.\n\nThis patch adds @cacheline parameter to PERCPU() and PERCPU_VADDR()\nlinker macros, makes each arch linker scripts specify its cacheline\nsize and use it to align percpu subsections.\n\nThis is based on Shaohua\u0027s x86 only patch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\n"
    },
    {
      "commit": "500d85ce39e4d21368fbcdfec6cf3052170aeec8",
      "tree": "ee0fe5723ccf82a89df52c2dc58068c03164ae0d",
      "parents": [
        "ce84d539ce47484ff3cbc9c67b3eb69ae88954f9",
        "00e99a49f6f3a6b5a84ba8bf8f632c9b974bea7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:26:47 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:26:47 2011 +1000"
      },
      "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 tools: Fix time function double declaration with glibc\n  perf tools: Fix build by checking if extra warnings are supported\n  perf tools: Fix build when using gcc 3.4.6\n  perf tools: Add missing header, fixes build\n  perf tools: Fix 64 bit integer format strings\n  perf test: Fix build on older glibcs\n  perf: perf_event_exit_task_context: s/rcu_dereference/rcu_dereference_raw/\n  perf test: Use cpu_map-\u003e[cpu] when setting affinity\n  perf symbols: Fix annotation of thumb code\n  perf: Annotate cpuctx-\u003ectx.mutex to avoid a lockdep splat\n  powerpc, perf: Fix frequency calculation for overflowing counters (FSL version)\n  perf: Fix perf_event_init_task()/perf_event_free_task() interaction\n  perf: Fix find_get_context() vs perf_event_exit_task() race\n"
    },
    {
      "commit": "fbe754ca3a7579131ecec47c4fa10c40994b3804",
      "tree": "d64715112343204f8d360c0222f2919af88e454e",
      "parents": [
        "7f32c9c60089bfdb5eeeaae6e9f59046db998234"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:52:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:38 2011 +1100"
      },
      "message": "powerpc: machine_check_generic is wrong on 64bit\n\nDecoding machine checks is CPU specific and so machine_check_generic doesn\u0027t\ndo the right thing on 64bit chips. Luckily we never call into this code\nbecause we call ppc_md.machine_check_exception instead if available.\n\nSince we check cur_cpu_spec-\u003emachine_check before calling it, we may as\nwell remove machine_check_generic from 64bit archs.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7f32c9c60089bfdb5eeeaae6e9f59046db998234",
      "tree": "addedd0786354bcebbc5f391d2900fac98339407",
      "parents": [
        "d368514c3097a48a109b6ba64e12047106c7473d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:51:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:38 2011 +1100"
      },
      "message": "powerpc: Check RTAS extended log flag before checking length\n\nThe spec suggests we should first check the extended log flag before checking\nthe length field.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e49b1fae0ba4d06b29bd753a961abb447566bf4a",
      "tree": "8b532df858222afa91cdc03360ee47603d69638b",
      "parents": [
        "dfb5509f8f49ffd52922060c830978ed5a9b9731"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:48:14 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:37 2011 +1100"
      },
      "message": "powerpc: Don\u0027t silently handle machine checks from userspace\n\nIf a machine check comes from userspace we send a SIGBUS to the task and\nfail to printk anything.\n\nIf we are taking machine checks due to bad hardware we want to know about\nit right away. Furthermore if we don\u0027t complain loudly then it will look\na lot like a bug in the userspace application, potentially causing a lot\nof confusion.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dfb5509f8f49ffd52922060c830978ed5a9b9731",
      "tree": "591b6af536f59ce5aa1909624b93d9f0c8b514d9",
      "parents": [
        "3f9793e6b66efcf196974ee4f0d62de6282eb41b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:47:20 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:37 2011 +1100"
      },
      "message": "powerpc: Remove duplicate debugger hook in machine_check_exception\n\nWe are calling debugger_fault_handler twice in machine_check_exception.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a443506b8598bbd784cfe403ad1db2c7083ff465",
      "tree": "b561e390f350c149df8006120269227ad2de97cd",
      "parents": [
        "7071854bb248926b85141d791f9fa17901a6fa4b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:45:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:37 2011 +1100"
      },
      "message": "powerpc: Don\u0027t force MSR_RI in machine_check_exception\n\nWe should never force MSR_RI on. If we take a machine check with MSR_RI off\nthen we have no chance of recovering safely.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7071854bb248926b85141d791f9fa17901a6fa4b",
      "tree": "a49708a82d9c7417a9790c80cd9b1f702bc25239",
      "parents": [
        "ac4414e4d3024a3c9ac5f54a734ac77dd7edfdb3"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:44:30 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:37 2011 +1100"
      },
      "message": "powerpc: Print 32 bits of DSISR in show_regs\n\nWe were printing 64 bits of DSISR in show_regs even though it is 32 bit.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ac4414e4d3024a3c9ac5f54a734ac77dd7edfdb3",
      "tree": "20bb68df2f97e912e266e5b930a99b0f28a4ab0f",
      "parents": [
        "158d5b5e3654938cca963eec82cd10af49cda17f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 18:00:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:36 2011 +1100"
      },
      "message": "powerpc/kdump: Disable ftrace during kexec\n\nWe should disable ftrace during kexec, some of the tracers are very invasive\nand we do not want them going off while doing the low level work of swapping\none kernel out for another. This mirrors what we do on x86.\n\nEven though we cannot return from a kexec on powerpc (since we do not implement\nCONFIG_KEXEC_JUMP), add the restore code in case we do one day.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "158d5b5e3654938cca963eec82cd10af49cda17f",
      "tree": "699ef9823c25d8e765da3be1528c5922742ebb28",
      "parents": [
        "c6baabfb84b37e7df52363c6c95c90f3b34afb56"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Jan 21 13:43:59 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:36 2011 +1100"
      },
      "message": "powerpc/kdump: Move crash_kexec_stop_spus to kdump crash handler\n\nUse the crash handler hooks to run the SPU stop code, just like we do for\nehea and cell RAS code.\n\nWhile I\u0027m here I noticed \"CPUSs reliabally\"\n\nso fix the spelling MISTAKESs reliabally.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c1f784e553490a2602567666fc79ff142cb4413b",
      "tree": "ab66c2dfbd209b3d3ca51e1d8be5c3566faaa607",
      "parents": [
        "c94868788cf26d5ad816646dd9af3cdf6fbd92fd"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 17:56:09 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:35 2011 +1100"
      },
      "message": "powerpc/kdump: Remove ppc_md.machine_crash_shutdown\n\nNo one uses ppc_md.machine_crash_shutdown, so remove it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c94868788cf26d5ad816646dd9af3cdf6fbd92fd",
      "tree": "e23d252e027547254cafa8836a1471304ac9f6b5",
      "parents": [
        "619b267724e8cc41072d650ae28114851dd8bf56"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 17:55:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:35 2011 +1100"
      },
      "message": "powerpc/kexec: Remove ppc_md.machine_kexec\n\nNo one uses ppc_md.machine_kexec, so remove it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "619b267724e8cc41072d650ae28114851dd8bf56",
      "tree": "a7ba5806aa7ac6ab9291a44940217f6708ec8f9f",
      "parents": [
        "50266a1f8a6618f2e477635cfcf457b5da8d5a68"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 17:54:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:35 2011 +1100"
      },
      "message": "powerpc/kexec: Remove ppc_md.machine_kexec_cleanup\n\nNo one uses ppc_md.machine_kexec_cleanup, so remove it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b18ae08deac23187e4a22a8c94a1a473be8e8c93",
      "tree": "d403d80de1f889c7ef5a9357a5c9da1b876b8508",
      "parents": [
        "f32be0c54057faac90e0b5e9e13fa9f8fab127ac"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 03 03:49:25 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:34 2011 +1100"
      },
      "message": "powerpc/cell: Use system_wq in cpufreq_spudemand\n\nWith cmwq, there\u0027s no reason to use a separate workqueue in\ncpufreq_spudemand.  Use system_wq instead.  The work items are already\nsync canceled on stop, so it\u0027s already guaranteed that no work is\nrunning when spu_gov_exit() is entered.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: cpufreq@vger.kernel.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4c4a5cf64bfa0ddbe4145e6ca18a62eb70706edd",
      "tree": "158861d9c9f7f0d367613b53e68dc4dacb0e13fe",
      "parents": [
        "63c3b9d71bb66f4b62059713201f066ad9415bb5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 24 20:03:59 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:34 2011 +1100"
      },
      "message": "powerpc/rtas_flash: Use simple_read_from_buffer\n\nSimplify read file operation for /proc/powerpc/rtas/* interface\nby using simple_read_from_buffer.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "06ca2188eccbd7932636ac5bde2837297800480e",
      "tree": "6eecdd819e8a96f04eda7fab9d85b04af9bdb06d",
      "parents": [
        "3cb5f1a3e58c0bd70d47d9907cc5c65192281dee"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Dec 22 16:42:56 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:33 2011 +1100"
      },
      "message": "powerpc/ppc32/tracing: Add stack frame to calls of trace_hardirqs_on/off\n\n32-bit variant of the previous patch for 64-bit:\n\n\u003c\u003c\n    When an interrupt occurs in userspace, we can call trace_hardirqs_on/off()\n    With one level stack. But if we have irqsoff tracing enabled,\n    it checks both CALLER_ADDR0 and CALLER_ADDR1. The second call\n    goes two stack frames up. If this is from user space, then there may\n    not exist a second stack....\n\u003e\u003e\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "50f4df4e6a7ae111fd9b8fada4155675a4410e99",
      "tree": "a174a42f1f38660d0c4d3c4e81e5bb1e14fab0d1",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b",
        "b49d81ded47e9d01f7128fce50d224ccc2150960"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 11:00:44 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 11:00:44 2011 +1100"
      },
      "message": "Merge remote branch \u0027kumar/next\u0027 into merge\n"
    },
    {
      "commit": "8c8a9b25b5de3f1eeac721cf34f4379e56d5d694",
      "tree": "0f5e358671240dac4c0c2eec011b35454ca7d97f",
      "parents": [
        "8550d7cb6ed6c89add49c3b6ad4c753ab8a3d7f9"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 18 21:44:04 2011 +1100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 19 20:05:42 2011 +0100"
      },
      "message": "powerpc, perf: Fix frequency calculation for overflowing counters (FSL version)\n\nWhen fixing the frequency calculations for perf on powerpc I\nforgot to fix the FSL version.\n\nIf we dont set event-\u003ehw.last_period the frequency to period\ncalculations in perf go haywire and we continually\nthrottle/unthrottle the PMU.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Scott Wood \u003cscottwood@freescale.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20110118214404.2f42e634@kryten\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c6fa63c659b3dd121f21afe7529f505505e79b23",
      "tree": "1ad782e1fa623416efce7a6525248b54458d5f7c",
      "parents": [
        "34c682adb30e9602e92f044056c142f69b4a6cfe",
        "ad7f4e3f7b966ac09c8f98dbc5024813a1685775"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:04:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:04:30 2011 -0800"
      },
      "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 tools: Fix tracepoint id to string perf.data header table\n  perf tools: Fix handling of wildcards in tracepoint event selectors\n  powerpc: perf: Fix frequency calculation for overflowing counters\n"
    },
    {
      "commit": "4bca770ede796a1ef7af9c983166d5608d9ccfaf",
      "tree": "3a55c96dfb709415ee2c4e54e242c4f1a7cd01e2",
      "parents": [
        "7c46d8da09df22361d1d43465c4f1b06cecaf25f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jan 17 16:17:42 2011 +1100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 17 11:43:02 2011 +0100"
      },
      "message": "powerpc: perf: Fix frequency calculation for overflowing counters\n\nWhen profiling a benchmark that is almost 100% userspace, I noticed some wildly\ninaccurate profiles that showed almost all time spent in the kernel.\n\nCloser examination shows we were programming a tiny number of cycles into the\nPMU after each overflow (about ~200 away from the next overflow). This gets us\nstuck in a loop which we eventually break out of by throttling the PMU (there\nare regular throttle/unthrottle events in the log).\n\nIt looks like we aren\u0027t setting event-\u003ehw.last_period to something same and the\nfrequency to period calculations in perf are going haywire.\n\nWith the following patch we find the correct period after a few interrupts and\nstay there. I also see no more throttle events.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nLKML-Reference: \u003c20110117161742.5feb3761@kryten\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "672c54466d24994eb9633f993862c89539504a42",
      "tree": "e08f17e5fa260676912eb9b7d2263d47d667fdec",
      "parents": [
        "1b59be2a6cdcb5a12e18d8315c07c94a624de48f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 13 15:36:09 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 15 22:01:58 2011 -0700"
      },
      "message": "dt/flattree: Return virtual address from early_init_dt_alloc_memory_arch()\n\nThe physical address is never used by the device tree code when\nallocating memory for unflattening.  Change the architecture\u0027s alloc\nhook to return the virutal address instead.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b5fb0cc7f1c90e3b00d40b64681efcbf8bcdeb9e",
      "tree": "d921754dbd842f07a23eefbd569fcc8d1c1bd182",
      "parents": [
        "86985db66ea2fda174615be05112a7d1b13645c4"
      ],
      "author": {
        "name": "Shaohui Xie",
        "email": "b21989@freescale.com",
        "time": "Wed Nov 03 17:36:37 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 12 18:00:29 2011 -0600"
      },
      "message": "powerpc/fsl_rio: Fix non-standard HID1 register access\n\nMoved setting of RFXE bit so we get machine checks on RIO errors into\ncpu_setup so that the RIO code isn\u0027t core specific.\n\nSigned-off-by: Shaohui Xie \u003cb21989@freescale.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nCc: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5a62f995446be44811fefa48f91f9efb7ea172d7",
      "tree": "e297371f0d513dc6278bb67d582d2216eb7d74ed",
      "parents": [
        "f1d6d6cd9029daa7e7d4a0b14347b5392320f22a",
        "5d7d8072edc11080a7cf6cc37c9f4e61ca1e93c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "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: (72 commits)\n  powerpc/pseries: Fix build of topology stuff without CONFIG_NUMA\n  powerpc/pseries: Fix VPHN build errors on non-SMP systems\n  powerpc/83xx: add mpc8308_p1m DMA controller device-tree node\n  powerpc/83xx: add DMA controller to mpc8308 device-tree node\n  powerpc/512x: try to free dma descriptors in case of allocation failure\n  powerpc/512x: add MPC8308 dma support\n  powerpc/512x: fix the hanged dma transfer issue\n  powerpc/512x: scatter/gather dma fix\n  powerpc/powermac: Make auto-loading of therm_pm72 possible\n  of/address: Use propper endianess in get_flags\n  powerpc/pci: Use printf extension %pR for struct resource\n  powerpc: Remove unnecessary casts of void ptr\n  powerpc: Disable VPHN polling during a suspend operation\n  powerpc/pseries: Poll VPA for topology changes and update NUMA maps\n  powerpc: iommu: Add device name to iommu error printks\n  powerpc: Record vma-\u003ephys_addr in ioremap()\n  powerpc: Update compat_arch_ptrace\n  powerpc: Fix PPC_PTRACE_SETHWDEBUG on PPC_BOOK3S\n  powerpc/time: printk time stamp init not correct\n  powerpc: Minor cleanups for machdep.h\n  ...\n"
    },
    {
      "commit": "0bd2cbcdfaff9cb22267d66fc843fa4f73f0c281",
      "tree": "7d9732bcf5f2f646cb0c2c529c48b454b15d4ae2",
      "parents": [
        "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
        "a081748735c5feb96b1365e78a5ff0fb6ca7e3a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (29 commits)\n  of/flattree: forward declare struct device_node in of_fdt.h\n  ipmi: explicitly include of_address.h and of_irq.h\n  sparc: explicitly cast negative phandle checks to s32\n  powerpc/405: Fix missing #{address,size}-cells in i2c node\n  powerpc/5200: dts: refactor dts files\n  powerpc/5200: dts: Change combatible strings on localbus\n  powerpc/5200: dts: remove unused properties\n  powerpc/5200: dts: rename nodes to prepare for refactoring dts files\n  of/flattree: Update dtc to current mainline.\n  of/device: Don\u0027t register disabled devices\n  powerpc/dts: fix syntax bugs in bluestone.dts\n  of: Fixes for OF probing on little endian systems\n  of: make drivers depend on CONFIG_OF instead of CONFIG_PPC_OF\n  of/flattree: Add of_flat_dt_match() helper function\n  of_serial: explicitly include of_irq.h\n  of/flattree: Refactor unflatten_device_tree and add fdt_unflatten_tree\n  of/flattree: Reorder unflatten_dt_node\n  of/flattree: Refactor unflatten_dt_node\n  of/flattree: Add non-boottime device tree functions\n  of/flattree: Add Kconfig for EARLY_FLATTREE\n  ...\n\nFix up trivial conflict in arch/sparc/prom/tree_32.c as per Grant.\n"
    },
    {
      "commit": "cfb13c5db08c90311a5defdde9a0328ee788cca5",
      "tree": "842cb60d1d19b99e550fdbc653723e4b13e51ee5",
      "parents": [
        "4b6ba8aacbb3185703b797286547d0f8f3859b02",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 00:41:14 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 00:41:14 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.37-rc7\u0027 into devicetree/next\n"
    },
    {
      "commit": "2e80a82a49c4c7eca4e35734380f28298ba5db19",
      "tree": "c60fe1cc6696c893a2c6c5891981bf8e81d9ab90",
      "parents": [
        "9f58a205c62d0dad1df38d076324a89b1a0f1d65"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Nov 17 23:17:36 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 16 11:36:43 2010 +0100"
      },
      "message": "perf: Dynamic pmu types\n\nExtend the perf_pmu_register() interface to allow for named and\ndynamic pmu types.\n\nBecause we need to support the existing static types we cannot use\ndynamic types for everything, hence provide a type argument.\n\nIf we want to enumerate the PMUs they need a name, provide one.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20101117222056.259707703@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "518fdae26a530d3f0f11e3650348ab75e5891cfd",
      "tree": "19a7827e0757c68e5982c1b4a2cb4328dbd236a2",
      "parents": [
        "ae9fd31a3668ca97e8f37698b927ae7c0b70807a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 12 14:49:19 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:36:30 2010 +1100"
      },
      "message": "powerpc/pci: Use printf extension %pR for struct resource\n\nUsing %pR standardizes the struct resource output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3b7a27db3b6b5501e3d1c1628e6d5a547ffe76c6",
      "tree": "e30f3b6449ede133a03a56d8e57a82751ce3dbdc",
      "parents": [
        "9eff1a38407c051273fe1a20f03f8155bd32de35"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Wed Dec 01 12:31:26 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:36:30 2010 +1100"
      },
      "message": "powerpc: Disable VPHN polling during a suspend operation\n\nTie the polling mechanism into the ibm,suspend-me rtas call to\nstop/restart polling before/after a suspend, hibernate, migrate,\nor checkpoint restart operation. This ensures that the system has a\nchance to disable the polling if the partition is migrated to a system\nthat does not support VPHN (and vice versa).\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4dfa9c474859629a2c4a3f8d29804d6a6c994908",
      "tree": "8d5866ae6388530ca5861ed07f9d795992331efe",
      "parents": [
        "7a9d12568e34e37a72d9e00ce01b62dec527e663"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Dec 07 14:36:05 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:32 2010 +1100"
      },
      "message": "powerpc: iommu: Add device name to iommu error printks\n\nRight now its difficult to see which device is running out of iommu space:\n\niommu_alloc failed, tbl c00000076e096660 vaddr c000000768806600 npages 1\n\nUse dev_info() so we get the device name and location:\n\nipr 0000:00:01.0: iommu_alloc failed, tbl c00000076e096660 vaddr c000000768806600 npages 1\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb2c458b8b8c8a53f65b78051d22a0f13d53abcb",
      "tree": "6c1279170740168f125e85ba1faa3019efb225d4",
      "parents": [
        "4dfbf290aeb9d63a058d9d8237203b0b72bfbbe3"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sun Nov 28 06:33:14 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:32 2010 +1100"
      },
      "message": "powerpc: Update compat_arch_ptrace\n\nUpdate compat_arch_ptrace to follow recent changes in\nPTRACE_GET_DEBUGREG and the addition of\nPPC_PTRACE_{GETHWDBGINFO|{SET|DEL}HWDEBUG}.  The latter three can be\nforwarded to arch_ptrace unchanged.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4dfbf290aeb9d63a058d9d8237203b0b72bfbbe3",
      "tree": "8619b01893ddc4222738ae2aada3605f56f2bd4a",
      "parents": [
        "364a1246522f99cbe58040e99af007ada31034ed"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sat Nov 27 14:24:53 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:31 2010 +1100"
      },
      "message": "powerpc: Fix PPC_PTRACE_SETHWDEBUG on PPC_BOOK3S\n\nProperly set the DABR_TRANSLATION/DABR_DATA_READ/DABR_DATA_READ bits in\nthe dabr when setting the debug register via PPC_PTRACE_SETHWDEBUG.  Also\ndon\u0027t reject trigger type of PPC_BREAKPOINT_TRIGGER_READ.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "364a1246522f99cbe58040e99af007ada31034ed",
      "tree": "1b37c5a9dfbf6bd566c2476d7f2e781bcfbb495a",
      "parents": [
        "bee376ff4c1fc178031dad51ba38ff18a98a39c8"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Mon Nov 22 21:30:33 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:31 2010 +1100"
      },
      "message": "powerpc/time: printk time stamp init not correct\n\nproblem:\n\nI see sometimes on my mpc5200 based board such printk timing\ninformation:\n\n[    0.000000] NR_IRQS:512 nr_irqs:512 16\n[    0.000000] MPC52xx PIC is up and running!\n[    0.000000] clocksource: timebase mult[79364d9] shift[22] registered\n[    0.000000] console [ttyPSC0] enabled\n[  130.300633] pid_max: default: 32768 minimum: 301\n[  130.305647] Mount-cache hash table entries: 512\n[  130.315818] NET: Registered protocol family 16\n\nreason:\nif the tbu not starts from 0 when linux boots, boot_tb\nmaybe could not store the real 64 bit tbu value, because\nboot_tp is only a 32 bit unsigned long.\n\nsolution:\nchange boot_tb to u64\n\n[BenH: Made it u64 instead of unsigned long long]\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\ncc: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "928a31978115b48ad634a97755915e8ab23c4749",
      "tree": "9d4b6d6fdfea9536a052075597109c074f2d9e98",
      "parents": [
        "8f4da26e9bf89f54b68d5cc3f3596f45e5f43911"
      ],
      "author": {
        "name": "Sonny Rao",
        "email": "sonnyrao@linux.vnet.ibm.com",
        "time": "Thu Nov 18 00:35:07 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:31 2010 +1100"
      },
      "message": "Powerpc: separate CONFIG_RELOCATABLE from CONFIG_CRASHDUMP in boot code\n\nFix head_64.S so that we can build a relocatable kernel\nthat isn\u0027t necessarily a crash-dump kernel\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Sonny Rao \u003csonnyrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8f4da26e9bf89f54b68d5cc3f3596f45e5f43911",
      "tree": "3a4747a7ede7be5093da6e62f541acb844010421",
      "parents": [
        "b5f9b6665b70b4c844bed5452f6a14743eefa57c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Dec 08 00:55:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:31 2010 +1100"
      },
      "message": "powerpc: Fix incorrect comment about interrupt stack allocation\n\nWe now allow interrupt stacks anywhere in the first segment which can be\n256M or 1TB. Fix the comment.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b3c73856ae47d43d0d181f9de1c1c6c0820c4515",
      "tree": "e7528ed3ed14b57f5861edb528c86adb1c66c393",
      "parents": [
        "56d8adc5695a8d3f070c8498d532389580af5611"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Oct 18 07:27:04 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:17:50 2010 +1100"
      },
      "message": "powerpc/iommu: Use coherent_dma_mask for alloc_coherent\n\nThe IOMMU code has been passing the dma-mask instead of the\ncoherent_dma_mask to the iommu allocator.  Coherent allocations should\nbe made using the coherent_dma_mask.\n\nAlso update the vio code to ensure the coherent_dma_mask is set. Without\nthis change drivers, such as ibmvscsi, fail to load with the corrected\ndma_iommu_alloc_coherent().\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f4b98415953dcf85bac4ea0a2264a3ead4a7bcc4",
      "tree": "7195ababc3542402a794036b98d480b81a147c0f",
      "parents": [
        "46f5221049bb46b0188aad6b6dfab5dbc778be22",
        "6024ede9ba84aa1b891c2d6bc98eda07801235e5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 14:36:38 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 14:36:38 2010 +1100"
      },
      "message": "Merge branch \u0027nvram\u0027 into next\n"
    },
    {
      "commit": "6024ede9ba84aa1b891c2d6bc98eda07801235e5",
      "tree": "fa7a2c4c991ae4b5d3b083944394a4e0ecf02591",
      "parents": [
        "690d1a9bd14bd861328ca66473a223f60cf1ad31"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Thu Nov 11 18:54:27 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:43:51 2010 +1100"
      },
      "message": "powerpc/nvram: Handle partition names \u003e\u003d 12 chars\n\nThe name field in the nvram_header can be \u003c 12 chars, null-terminated,\nor 12 chars without the null.  Handle this safely.\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "690d1a9bd14bd861328ca66473a223f60cf1ad31",
      "tree": "5193d0b167e2251817d0bf3a4339087f09dda779",
      "parents": [
        "9a866b870880065364c894823257e6982103d4e4"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Thu Nov 11 18:54:22 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:43:51 2010 +1100"
      },
      "message": "powerpc/nvram: Fix NVRAM partition list setup\n\nSimplify creation and use of the NVRAM partition list.\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "edc79a2f3ee1c74d915f6a0ce3cb22bf468f5ad5",
      "tree": "c8cfb41d324802abb501cc6503a4dcb4d8bb657b",
      "parents": [
        "d9626947f20b3dc0992e4ac28b477f7601f8f16e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 02 11:18:09 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:37:45 2010 +1100"
      },
      "message": "powerpc/nvram: Move the log partition stuff to pseries\n\nThe nvram log partition stuff currently in nvram_64.c is really\npseries specific. It isn\u0027t actually used on anything else (despite\nthe fact that we ran the code to setup the partition on anything\nexcept powermac) and the log format is specific to pseries RTAS\nimplementation. So move it where it belongs\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d9626947f20b3dc0992e4ac28b477f7601f8f16e",
      "tree": "8ba2e79713cf16a0a51ee6639b634ffed337bb92",
      "parents": [
        "cf5cbf9f8085eb45316d6e3c888a77cc50696701"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 02 10:13:56 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:35:08 2010 +1100"
      },
      "message": "powerpc/nvram: Change nvram_setup_partition() to use new helper\n\nThis changes the function to use nvram_find_partition() instead\nof doing the lookup \"by hand\". It also makes some of the logic\nclearer and prints out more useful diagnostic information.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf5cbf9f8085eb45316d6e3c888a77cc50696701",
      "tree": "992a3ae5d78703bb67b660508fac204dd02243ce",
      "parents": [
        "fa2b4e54d41f3c9f1bee6a7d63ecd4f0ab161e89"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 02 10:01:58 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:34:05 2010 +1100"
      },
      "message": "powerpc/nvram: Add nvram_find_partition()\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fa2b4e54d41f3c9f1bee6a7d63ecd4f0ab161e89",
      "tree": "2f13ba49e5062284e6a3fb20ca5b0c5947e823c4",
      "parents": [
        "e49e2e87235518c21b1f5228809209831e6169e7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 18:19:59 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:34:03 2010 +1100"
      },
      "message": "powerpc/nvram: Improve partition removal\n\nExisting code is nasty, has bugs etc... rewrite the function\nmore simply, and make it take the signature and optional\nname of the partitions to remove as arguments, thus making\nit a more generic utility.\n\nWe also try to remove a log partition that we find and is too\nsmall rather than creating a duplicate.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e49e2e87235518c21b1f5228809209831e6169e7",
      "tree": "4c4db56f64fa796e87d693835cb14b4f31f6303b",
      "parents": [
        "cef0d5ad62ec6e0c8456b8f58e898aa3219311a5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 17:38:55 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:33:58 2010 +1100"
      },
      "message": "powerpc/nvram: Shuffle code around in nvram_create_partition()\n\nThis error log stuff is really pseries specific. As a first step we move\nthe initialization of these variables to the caller of\nnvram_create_partition(), which is also slightly reorganized so we\nsetup the free partition before we clear the new partition, so the\nchance of an error during clear leaving us with invalid headers\nis lessened.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cef0d5ad62ec6e0c8456b8f58e898aa3219311a5",
      "tree": "bbb294bb1a2c638193839398388012409beb5548",
      "parents": [
        "578914cffc283b907777796420148d582072cbae"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 17:22:34 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:32:10 2010 +1100"
      },
      "message": "powerpc/nvram: Completely clear a new partition\n\nWhen creating a partition, we clear it entirely rather than\njust the first two words since the previous code was rather\nspecific to the pseries log partition format.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "578914cffc283b907777796420148d582072cbae"
}
