)]}'
{
  "log": [
    {
      "commit": "49e44064d7e3f24f874a51dd513b83ef9994aa8a",
      "tree": "8e2c804d38d1554bf7f2e4be3cbf192262e6c424",
      "parents": [
        "13020be8be2d5843c3810169cdbcc51f07ff020f"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Nov 22 13:50:46 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 10:06:00 2011 +1100"
      },
      "message": "powerpc/44x: Add mtd ndfc to the ppx44x defconfig\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "13020be8be2d5843c3810169cdbcc51f07ff020f",
      "tree": "9579453f8a43b7f2dbc67c139e51a342d3320507",
      "parents": [
        "e3854b6e25d1b092c30c5f81a04fe6fc839b1e26"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 09:40:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 10:05:59 2011 +1100"
      },
      "message": "powerpc: Fix compiliation with hugetlbfs enabled\n\narch/powerpc/mm/hugetlbpage.c: In function \u0027reserve_hugetlb_gpages\u0027:\narch/powerpc/mm/hugetlbpage.c:312:2: error: implicit declaration of function \u0027parse_args\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e3854b6e25d1b092c30c5f81a04fe6fc839b1e26",
      "tree": "fa286f9ef6ff12713dfb958b10a094bc69fb9504",
      "parents": [
        "7145cf12095265b8a292835d0f6da87f89fac1d1"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 08 13:18:02 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:24 2011 -0600"
      },
      "message": "arch/powerpc/sysdev/ehv_pic.c: add missing kfree\n\nAt this point, ehv_pic has been allocated but not stored anywhere, so it\nshould be freed before leaving the function.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nlocal idexpression x;\nstatement S,S1;\nexpression E;\nidentifier fl;\nexpression *ptr !\u003d NULL;\n@@\n\nx \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...kfree(x)...+\u003e }\n     when any\n     when !\u003d true x \u003d\u003d NULL\nx-\u003efl\n...\u003e\n(\nif (x \u003d\u003d NULL) S1\n|\nif (...) { ... when !\u003d x\n               when forall\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n* return ...;\n)\n}\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7145cf12095265b8a292835d0f6da87f89fac1d1",
      "tree": "8a9220e1e82fe248b652d9bf3da96437b52e987b",
      "parents": [
        "86f9a4330580b4ed3d5f7d5b0989ae69518c90f5"
      ],
      "author": {
        "name": "Alexandre Rusev",
        "email": "arusev@dev.rtsoft.ru",
        "time": "Thu Oct 27 18:18:37 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:00:42 2011 -0600"
      },
      "message": "powerpc/fsl-lbc: Fix for fsl_upm\n\nIf Freescale LBC driver fails to initialise itself from device tree, then\ninternal structure is freed only but not NULL-fied.  As result functions\nfsl_lbc_find() after checking the structure is not NULL are trying to\naccess device registers.\n\nSigned-off-by: Alexandre Rusev \u003carusev@dev.rtsoft.ru\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ae5f8c19827493e5a8d48c2c6a8a92201a94f08b",
      "tree": "2a1cfd9f1156e4bed1a4e28e414d947c2af07779",
      "parents": [
        "05011f370a4f549da69f3841e319043728f65542"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Tue Aug 23 14:30:05 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 01:28:42 2011 -0600"
      },
      "message": "powerpc/qe: Fixup QE_General4 errata\n\nQE_General4 should only round up the divisor iff divisor is \u003e 3.\nRounding up lower divisors makes the error too big, causing USB\non MPC832x to fail.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "05011f370a4f549da69f3841e319043728f65542",
      "tree": "a7a8bb30f209cd5404de984ec931f4053b057b7c",
      "parents": [
        "a92282524aee149de0014eef10a0771d1d19821f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Nov 20 09:58:11 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 23 22:55:47 2011 -0600"
      },
      "message": "powerpc/85xx: Fix compile error on p3060_qds.c\n\narch/powerpc/platforms/85xx/p3060_qds.c: In function \u0027__machine_initcall_p3060_qds_declare_of_platform_devices\u0027:\narch/powerpc/platforms/85xx/p3060_qds.c:73:1: error: implicit declaration of function \u0027declare_of_platform_devices\u0027\n\ndeclare_of_platform_devices should have been corenet_ds_publish_devices.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a92282524aee149de0014eef10a0771d1d19821f",
      "tree": "dc4141feff807aefb08ef34b2575f57b98fc70a6",
      "parents": [
        "c3c3ced77fd1949af753be7731bfdadae88a226b"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sun Nov 13 00:50:30 2011 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 23 22:55:47 2011 -0600"
      },
      "message": "powerpc/p3060qds: Fix select of \u0027MPC8xxx_GPIO\u0027\n\nThe driver for the Freescale P3060 QDS got added by commit 96cc017c5b\n(\"[...] Add support for P3060QDS board\"). Its Kconfig entry selects\nMPC8xxx_GPIO. But at the time that driver got added MPC8xxx_GPIO was\nalready renamed to GPIO_MPC8XXX, by commit c68308dd50c (\"gpio: move\nmpc8xxx/512x gpio driver to drivers/gpio\").\n\nSo make this driver select GPIO_MPC8XXX.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c3c3ced77fd1949af753be7731bfdadae88a226b",
      "tree": "df760d78a12c91e7352088d79d1365ce2fa19e81",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Roy Zang",
        "email": "tie-fei.zang@freescale.com",
        "time": "Mon Nov 07 16:32:58 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 23 22:55:47 2011 -0600"
      },
      "message": "powerpc/p1023: set IRQ[4:6,11] to active-high level sensitive for PCIe\n\nP1023 external IRQ[4:6, 11] are not pin out, but the interrupts are\nutilized by the PCIe controllers.  As they are not exposed as pins we\nneed to set them as active-high (internal to the SoC these interrupts\nare pulled down).\n\nIRQs[0:3,7:10] are pulled up on the board so we have them set as\nactive-low.\n\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a4cc3889f7e2c3f2fd15b492822c889fed5e1800",
      "tree": "d455a7392bc48aa44f61346e09b9cab63522d5b9",
      "parents": [
        "bb893d15b564f7711b60e0bc12966d049980582d",
        "95ef1e52922cf75b1ea2eae54ef886f2cc47eecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:57:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:57:43 2011 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/3.2\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/3.2\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM guest: prevent tracing recursion with kvmclock\n  Revert \"KVM: PPC: Add support for explicit HIOR setting\"\n  KVM: VMX: Check for automatic switch msr table overflow\n  KVM: VMX: Add support for guest/host-only profiling\n  KVM: VMX: add support for switching of PERF_GLOBAL_CTRL\n  KVM: s390: announce SYNC_MMU\n  KVM: s390: Fix tprot locking\n  KVM: s390: handle SIGP sense running intercepts\n  KVM: s390: Fix RUNNING flag misinterpretation\n"
    },
    {
      "commit": "bb75c627fb0dfb8c0ab75d3033709ff928896e16",
      "tree": "a012b220304a44a949b2be98ac2b07e50e52fe01",
      "parents": [
        "e7fc6f93b4242b2b566f0070709e27257d6da8a2"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Thu Nov 17 15:26:35 2011 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Nov 17 16:30:25 2011 +0200"
      },
      "message": "Revert \"KVM: PPC: Add support for explicit HIOR setting\"\n\nThis reverts commit a15bd354f083f20f257db450488db52ac27df439.\n\nIt exceeded the padding on the SREGS struct, rendering the ABI\nbackwards-incompatible.\n\nConflicts:\n\n\tarch/powerpc/kvm/powerpc.c\n\tinclude/linux/kvm.h\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a313f4c55d4952f2105fe33a4957ed858e998359",
      "tree": "47407c308ae32035d0d46c07269a7e047236fffa",
      "parents": [
        "b97021f85517552ea8a0d2c1680c1ee4beab6d14"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Tue Nov 08 04:51:19 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 17 16:41:10 2011 +1100"
      },
      "message": "powerpc/signal32: Fix sigset_t conversion when copying to user\n\nOn PPC64, put_sigset_t converts a sigset_t to a compat_sigset_t\nbefore copying it to userspace. There is a typo in the case that\nwe have 4 words to copy, meaning that we corrupt the compat_sigset_t.\n\nIt appears that _NSIG_WORDS can\u0027t be greater than 2 at the moment\nso this code is probably always optimised away anyway.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b97021f85517552ea8a0d2c1680c1ee4beab6d14",
      "tree": "f8f4c0af8d7a76d405fcae62f2ddecff642cc4e9",
      "parents": [
        "a9a8f77ac72d6dd3c92ea268291678836f77681c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 15 17:11:27 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 17 16:26:07 2011 +1100"
      },
      "message": "powerpc: Fix atomic_xxx_return barrier semantics\n\nThe Documentation/memory-barriers.txt document requires that atomic\noperations that return a value act as a memory barrier both before\nand after the actual atomic operation.\n\nOur current implementation doesn\u0027t guarantee this. More specifically,\nwhile a load following the isync can not be issued before stwcx. has\ncompleted, that completion doesn\u0027t architecturally means that the\nresult of stwcx. is visible to other processors (or any previous stores\nfor that matter) (typically, the other processors L1 caches can still\nhold the old value).\n\nThis has caused an actual crash in RCU torture testing on Power 7\n\nThis fixes it by changing those atomic ops to use new macros instead\nof RELEASE/ACQUIRE barriers, called ATOMIC_ENTRY and ATMOIC_EXIT barriers,\nwhich are then defined respectively to lwsync and sync.\n\nI haven\u0027t had a chance to measure the performance impact (or rather\nwhat I measured with kernel compiles is in the noise, I yet have to\nfind a more precise benchmark)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "a9a8f77ac72d6dd3c92ea268291678836f77681c",
      "tree": "5418164440e9897bbd68be6ee50aaf6334a00f42",
      "parents": [
        "187b9f2aa769198daa7cf8054abb65a08b8d8b47"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Mon Nov 07 13:30:43 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 17 16:26:07 2011 +1100"
      },
      "message": "powerpc: Remove buggy 9-year-old test for binutils \u003c 2.12.1\n\nRecent binutils refuses to assemble AltiVec opcodes when in e500/SPE\nmode, as some of those opcodes alias the \"SPE\" instructions.  This\ntriggers an ancient binutils version check even when building a kernel\nwith CONFIG_ALTIVEC disabled.\n\nIn theory, the check could be conditionalized on CONFIG_ALTIVEC, but in\npractice it has long outlived its utility.  It is virtually impossible\nto find binutils older than 2.12.1 (released 2002) in the wild anymore.\nEven ancient RedHat Enterprise Linux 4 has binutils-2.14.\n\nTo fix the kernel build when done natively on e500 systems with this new\nbinutils, the test is simply removed.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "187b9f2aa769198daa7cf8054abb65a08b8d8b47",
      "tree": "722bbeb3aa73e59b1b6b3fb883c287adb7583a53",
      "parents": [
        "b95bc2191412f5ecf2781c966110a13fa82a80d3"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 02:53:40 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 17 16:26:07 2011 +1100"
      },
      "message": "powerpc/book3e-64: Fix debug support for userspace\n\nWith the introduction of CONFIG_PPC_ADV_DEBUG_REGS user space debug is\nbroken on Book-E 64-bit parts that support delayed debug events.  When\nswitch_booke_debug_regs() sets DBCR0 we\u0027ll start getting debug events as\nMSR_DE is also set and we aren\u0027t able to handle debug events from kernel\nspace.\n\nWe can remove the hack that always enables MSR_DE and loads up DBCR0 and\njust utilize switch_booke_debug_regs() to get user space debug working\nagain.\n\nWe still need to handle critical/debug exception stacks \u0026 proper\nsave/restore of state for those exception levles to support debug events\nfrom kernel space like we have on 32-bit.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b95bc2191412f5ecf2781c966110a13fa82a80d3",
      "tree": "a58c98bb553dd684998ca9f041a9cc203d147d1f",
      "parents": [
        "ba28c9aae26ef7f3651eef6835fae30a979f88ba"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 02:53:39 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 17 16:26:07 2011 +1100"
      },
      "message": "powerpc: Remove extraneous CONFIG_PPC_ADV_DEBUG_REGS define\n\nAll of DebugException is already protected by CONFIG_PPC_ADV_DEBUG_REGS\nthere is no need to have another such ifdef inside the function.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ba28c9aae26ef7f3651eef6835fae30a979f88ba",
      "tree": "c41f56927d139fc4ccc7b3162ef05502790c41a3",
      "parents": [
        "7eaf09eefe5b98a530bc5f7b317b9aba1628cf61"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 02:53:38 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 17 16:26:07 2011 +1100"
      },
      "message": "powerpc: Revert show_regs() define for readability\n\nWe had an existing ifdef for 4xx \u0026 BOOKE processors that got changed to\nCONFIG_PPC_ADV_DEBUG_REGS.  The define has nothing to do with\nCONFIG_PPC_ADV_DEBUG_REGS.  The define really should be:\n\n #if defined(CONFIG_4xx) || defined(CONFIG_BOOKE)\n\nand not\n\n #ifdef CONFIG_PPC_ADV_DEBUG_REGS\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7eaf09eefe5b98a530bc5f7b317b9aba1628cf61",
      "tree": "2f097330e861d36d5dad268844bff184a31d76fe",
      "parents": [
        "72f3bea075287785ed32b777b6dd2636aa7002e8"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Tue Nov 08 12:38:21 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 16 14:47:54 2011 +1100"
      },
      "message": "powerpc/ps3: Fix SMP lockdep boot warning\n\nMove the PS3 IPI message setup from ps3_smp_setup_cpu() to ps3_smp_probe().\n\nFixes startup warnings like these:\n\n  ------------[ cut here ]------------\n  WARNING: at kernel/lockdep.c:2649\n  Modules linked in:\n  ...\n  ---[ end trace 31fd0ba7d8756001 ]---\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "72f3bea075287785ed32b777b6dd2636aa7002e8",
      "tree": "44ed5dfbfe046d76add301dc8c4555a125a70b3d",
      "parents": [
        "de1d9248eadd27539eba449b4d09428252e80c04"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Tue Nov 08 12:37:26 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 16 14:47:54 2011 +1100"
      },
      "message": "powerpc/ps3: Fix lost SMP IPIs\n\nFixes the PS3 bootup hang introduced in 3.0-rc1 by:\n\n  commit 317f394160e9beb97d19a84c39b7e5eb3d7815a\n  sched: Move the second half of ttwu() to the remote cpu\n\nMove the PS3\u0027s LV1 EOI call lv1_end_of_interrupt_ext() from ps3_chip_eoi()\nto ps3_get_irq() for IPI messages.\n\nIf lv1_send_event_locally() is called between a previous call to\nlv1_send_event_locally() and the coresponding call to\nlv1_end_of_interrupt_ext() the second event will not be delivered to the\ntarget cpu.\n\nThe PS3\u0027s SMP IPIs are implemented using lv1_send_event_locally(), so if two\nIPI messages of the same type are sent to the same target in a relatively\nshort period of time the second IPI event can become lost when\nlv1_end_of_interrupt_ext() is called from ps3_chip_eoi().\n\nCC: stable@kernel.org\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "de1d9248eadd27539eba449b4d09428252e80c04",
      "tree": "08ecaf667334b5d114a72e29185520741c057ca1",
      "parents": [
        "2cd76629f6c40f7b227ba7b3885ce10e6ec0face"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Nov 09 20:39:49 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 16 14:47:54 2011 +1100"
      },
      "message": "powerpc: Add hvcall.h include to book3s_hv.c\n\nIf you build with KVM and UP it fails with the following due to a\nmissing include.\n\n/arch/powerpc/kvm/book3s_hv.c: In function \u0027do_h_register_vpa\u0027:\narch/powerpc/kvm/book3s_hv.c:156:10: error: \u0027H_PARAMETER\u0027 undeclared (first use in this function)\narch/powerpc/kvm/book3s_hv.c:156:10: note: each undeclared identifier is reported only once for each function it appears in\narch/powerpc/kvm/book3s_hv.c:192:12: error: \u0027H_RESOURCE\u0027 undeclared (first use in this function)\narch/powerpc/kvm/book3s_hv.c:222:9: error: \u0027H_SUCCESS\u0027 undeclared (first use in this function)\narch/powerpc/kvm/book3s_hv.c: In function \u0027kvmppc_pseries_do_hcall\u0027:\narch/powerpc/kvm/book3s_hv.c:228:30: error: \u0027H_SUCCESS\u0027 undeclared (first use in this function)\narch/powerpc/kvm/book3s_hv.c:232:7: error: \u0027H_CEDE\u0027 undeclared (first use in this function)\narch/powerpc/kvm/book3s_hv.c:234:7: error: \u0027H_PROD\u0027 undeclared (first use in this function)\narch/powerpc/kvm/book3s_hv.c:238:10: error: \u0027H_PARAMETER\u0027 undeclared (first use in this function)\narch/powerpc/kvm/book3s_hv.c:250:7: error: \u0027H_CONFER\u0027 undeclared (first use in this function)\narch/powerpc/kvm/book3s_hv.c:252:7: error: \u0027H_REGISTER_VPA\u0027 undeclared (first use in this function)\nmake[2]: *** [arch/powerpc/kvm/book3s_hv.o] Error 1\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\ncc: stable@kernel.org (3.1 only)\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2cd76629f6c40f7b227ba7b3885ce10e6ec0face",
      "tree": "489086d91c65c749deb3250447b875a22e68a16e",
      "parents": [
        "d715e433b7ad19c02fc4becf0d5e9a59f97925de"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Thu Nov 10 16:04:17 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 16 14:47:54 2011 +1100"
      },
      "message": "powerpc/trace: Add a dummy stack frame for trace_hardirqs_off\n\nThe trace_hardirqs_off will use CALLER_ADDR0 and CALLER_ADDR1.\nIf an exception occurs in user mode, there is only one stack frame\non the stack and accessing the CALLER_ADDR1 will causes the following\ncall trace. So we create a dummy stack frame to make\ntrace_hardirqs_off happy.\n\nWARNING: at kernel/smp.c:459\nModules linked in:\nNIP: c0093280 LR: c00930a0 CTR: c0010780\nREGS: edb87ae0 TRAP: 0700   Not tainted  (3.1.0)\nMSR: 00021002 \u003cME,CE\u003e  CR: 28002888  XER: 00000000\nTASK \u003d edce2ac0[17658] \u0027mthread-lock-on\u0027 THREAD: edb86000 CPU: 5\nGPR00: 00000001 edb87b90 edce2ac0 00000005 c0019594 edb87bd8 00000001 00000fe3\nGPR08: 00041000 c084138c 4e20120d edb87b90 48002888 1001aa7c 00000000 00000000\nGPR16: 48830000 10012a8c 00000000 10000af4 00000001 c0810000 00000000 00000000\nGPR24: ee9aa920 c0816a18 00000000 00000005 c0019594 edb87bd8 ee20178c edb87b90\nNIP [c0093280] smp_call_function_many+0x214/0x2b4\nLR [c00930a0] smp_call_function_many+0x34/0x2b4\nCall Trace:\n[edb87b90] [c00930a0] smp_call_function_many+0x34/0x2b4 (unreliable)\n[edb87bd0] [c00194ec] __flush_tlb_page+0xac/0x100\n[edb87c00] [c001957c] flush_tlb_page+0x3c/0x54\n[edb87c10] [c00180ac] ptep_set_access_flags+0x74/0x12c\n[edb87c40] [c0128068] handle_pte_fault+0x2f0/0x9ac\n[edb87cb0] [c0128c3c] handle_mm_fault+0x104/0x1dc\n[edb87ce0] [c05f40f4] do_page_fault+0x2dc/0x630\n[edb87e50] [c001078c] handle_page_fault+0xc/0x80\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d715e433b7ad19c02fc4becf0d5e9a59f97925de",
      "tree": "6c5ba4c3b21c4070b82a184f5eca26c9e6c8edf1",
      "parents": [
        "6d1e2c6c1a0b800473db4df8595c95745be548ea"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Nov 14 12:54:47 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 16 14:47:54 2011 +1100"
      },
      "message": "powerpc: Copy down exception vectors after feature fixups\n\nkdump fails because we try to execute an HV only instruction. Feature\nfixups are being applied after we copy the exception vectors down to 0\nso they miss out on any updates.\n\nWe have always had this issue but it only became critical in v3.0\nwhen we added CFAR support (breaks POWER5) and v3.1 when we added\nPOWERNV (breaks everyone).\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e [v3.0+]\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6d1e2c6c1a0b800473db4df8595c95745be548ea",
      "tree": "cfd29b7c7ca3d50f23070b31e2b3093112286a2b",
      "parents": [
        "bbc24a25e29136a56cf5015ef23eb2c2e8828023"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Nov 14 12:55:47 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 16 14:47:54 2011 +1100"
      },
      "message": "powerpc: panic if we can\u0027t instantiate RTAS\n\nI had to debug a strange situation where all manner of things were\nfailing. SMT threads, storage and network were all completely broken.\n\nThe root cause was we couldn\u0027t find enough memory to instantiate RTAS -\nthis was a network install so the initrd was huge.\n\nInstead of limping along and failing in mysterious ways we should just\npanic up front if RTAS exists and we can\u0027t allocate space for it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bbc24a25e29136a56cf5015ef23eb2c2e8828023",
      "tree": "a87faa0e86479226fc25136bfbebf3c143e68e05",
      "parents": [
        "82640a6b9166c993104e255b414298cbec6ecd45"
      ],
      "author": {
        "name": "Suzuki Poulose",
        "email": "suzuki@in.ibm.com",
        "time": "Mon Nov 14 16:43:50 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 16 14:47:54 2011 +1100"
      },
      "message": "powerpc/4xx: Fix typos in kexec config dependencies\n\nKexec is not supported on 47x. 47x is a variant of 44x with slightly\ndifferent MMU and SMP support. There was a typo in the config dependency\nfor kexec. This patch fixes the same.\n\nSigned-off-by: Suzuki K. Poulose \u003csuzuki@in.ibm.com\u003e\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nCc:\tKumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc:\tJosh Boyer \u003cjwboyer@gmail.com\u003e\nCc:\tlinux ppc dev \u003clinuxppc-dev@lists.ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "82640a6b9166c993104e255b414298cbec6ecd45",
      "tree": "7417953da30d82793506375cb2e03bc16acafdfc",
      "parents": [
        "5f861ed40200c5c61b698f8d795349112579bcdb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 08 21:10:29 2011 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 16 14:25:19 2011 +1100"
      },
      "message": "powerpc/fsl: MCU_MPC8349EMITX wants I2C built-in, modular won\u0027t do...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9c8b39077b0a5b0990bb707fcd7b5913d7b322b8",
      "tree": "00542c15a00b92054716f4248aa88c63aac54878",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 08 19:56:05 2011 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 16 14:25:19 2011 +1100"
      },
      "message": "powerpc: Fix build breakage in jump_label.c\n\nShould do what other architectures do and wrap all that code into\nthe appropriate ifdef\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "642ba5ed7ac7a2369ed2a3c5aa4d76306d06bd03",
      "tree": "1d169633e0c0045bf1f5d215f68791b36228f146",
      "parents": [
        "80f01ca1fce2d5045b98f01989017767339b8700",
        "e0ce42e19ce1978a5aee33b2954d7e1a730e88c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 15 14:47:28 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 15 14:47:28 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  fsl-rio: fix compile error\n"
    },
    {
      "commit": "e0ce42e19ce1978a5aee33b2954d7e1a730e88c4",
      "tree": "232677de4d94be60d5494ee8a417de8b6f9cd7b9",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Fri Nov 11 21:48:28 2011 +0800"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Nov 14 12:43:17 2011 -0500"
      },
      "message": "fsl-rio: fix compile error\n\nThe \"#include \u003clinux/module.h\u003e\" was replaced by \"#include \u003clinux/export.h\u003e\"\nin the patch \"powerpc: various straight conversions from module.h --\u003e export.h\".\nThis will cause the following compile problem:\narch/powerpc/sysdev/fsl_rio.c: In function \u0027fsl_rio_mcheck_exception\u0027:\narch/powerpc/sysdev/fsl_rio.c:296: error: implicit declaration of function \u0027search_exception_tables\u0027.\n\nThe file fsl_rio.c needs the declaration of function \"search_exception_tables\"\nin the header file \"linux/module.h\".\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "5ccf55dd8177295813b68780f0a3c85e47306be1",
      "tree": "400a9a8bb2ad79f7697206f4c6a22d263c37a624",
      "parents": [
        "f81f5e14de1203b9389aad383aa3f7b2a221efdd"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Tue Sep 13 04:15:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 15:34:04 2011 +1100"
      },
      "message": "powerpc/kvm: Fix build failure with HV KVM and CBE\n\nWhen running with HV KVM and CBE config options enabled, I get\nbuild failures like the following:\n\n  arch/powerpc/kernel/head_64.o: In function `cbe_system_error_hv\u0027:\n  (.text+0x1228): undefined reference to `do_kvm_0x1202\u0027\n  arch/powerpc/kernel/head_64.o: In function `cbe_maintenance_hv\u0027:\n  (.text+0x1628): undefined reference to `do_kvm_0x1602\u0027\n  arch/powerpc/kernel/head_64.o: In function `cbe_thermal_hv\u0027:\n  (.text+0x1828): undefined reference to `do_kvm_0x1802\u0027\n\nThis is because we jump to a KVM handler when HV is enabled, but we\nonly generate the handler with PR KVM mode.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f81f5e14de1203b9389aad383aa3f7b2a221efdd",
      "tree": "5f5b17f22eb6f1a3be65d16ff2b9f68b9a9e745f",
      "parents": [
        "9fce85f7ff94f1a877c15ad3d6ffbaed4b5cd1a6",
        "6ecc07b966977bb0855db1fa52d233c39fb3cafb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:53:55 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:53:55 2011 +1100"
      },
      "message": "Merge remote-tracking branch \u0027agust/next\u0027 into merge\n"
    },
    {
      "commit": "9fce85f7ff94f1a877c15ad3d6ffbaed4b5cd1a6",
      "tree": "aa5a394541af2e034bf89f4a1219a7761bc79ca7",
      "parents": [
        "5233e26ebb90242e3691c185ddda02dc83649e7d"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Wed Oct 12 08:42:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:59 2011 +1100"
      },
      "message": "powerpc/ps3: Fix lv1_gpu_attribute hcall\n\nThe lv1_gpu_attribute hcall takes three, not five input\narguments.  Adjust the lv1 hcall table and all calls.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nCC: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5233e26ebb90242e3691c185ddda02dc83649e7d",
      "tree": "fc6e4c8c23611e7821772f837e6ebef767ab5702",
      "parents": [
        "6ea741a13690da9dbbac76175db8e313b0c4b817"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Wed Oct 12 08:39:15 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:58 2011 +1100"
      },
      "message": "powerpc/ps3: Fix PS3 repository build warnings\n\nFix uninitialized variable warnings in build of repository.c\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a3a9f3b47d12b5f6dfc9c7ed9d7b193d77812195",
      "tree": "df6ec9ab1e4a9d28a23b17b1b0b8ce98073f1c29",
      "parents": [
        "1c8ee73395af762726e9eb628636d3b763618c60"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Fri Oct 21 23:56:27 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:46 2011 +1100"
      },
      "message": "powerpc/irq: Remove IRQF_DISABLED\n\nSince commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],\nWe run all interrupt handlers with interrupts disabled\nand we even check and yell when an interrupt handler\nreturns with interrupts enabled (see commit [b738a50a:\ngenirq: Warn when handler enables interrupts]).\n\nSo now this flag is a NOOP and can be removed.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1c8ee73395af762726e9eb628636d3b763618c60",
      "tree": "5742e4d091f0d9c479b6d2e14a5fcb5df7d02e00",
      "parents": [
        "c40dd2f76644016ca7677545fc846ec2470d70a1"
      ],
      "author": {
        "name": "Dipankar Sarma",
        "email": "dipankar@in.ibm.com",
        "time": "Fri Oct 28 04:25:32 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:46 2011 +1100"
      },
      "message": "powerpc/numa: NUMA topology support for PowerNV\n\nThis patch adds support for numa topology on powernv platforms running\nOPAL formware. It checks for the type of platform at run time and\nsets the affinity form correctly so that NUMA topology can be discovered\ncorrectly.\n\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c40dd2f76644016ca7677545fc846ec2470d70a1",
      "tree": "0437aff6ea8cc7656c79f8c5391ca1b31a9ca403",
      "parents": [
        "88cf11b4cca8ee0044d0a10ce100d8c0012b2c5e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 02 14:56:12 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:46 2011 +1100"
      },
      "message": "powerpc: Add System RAM to /proc/iomem\n\nWe\u0027ve resisted adding System RAM to /proc/iomem because it is\nthe wrong place for it. Unfortunately we continue to find tools\nthat rely on this behaviour so give up and add it in.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "88cf11b4cca8ee0044d0a10ce100d8c0012b2c5e",
      "tree": "3416d354876a354749dabf0591c329f9a3b9dd6f",
      "parents": [
        "ad61d64e263228a418fe25809a23d5107cf778a0"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon Nov 07 14:49:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:03 2011 +1100"
      },
      "message": "powerpc: Add KVM as module to defconfigs\n\nAdd HV mode KVM to Book3 server 64bit defconfigs as a module.\n\nDoesn\u0027t add much to the size:\n   text\t   data\t    bss\t     dec\t    hex\tfilename\n8244109\t4686767\t 994000\t13924876\t d47a0c\tvmlinux.vanilla\n8256092 4691607  994128 13941827         d4bc43 vmlinux.kvm\n\nThis should enable more testing of this configuration.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ad61d64e263228a418fe25809a23d5107cf778a0",
      "tree": "5a3aba9b333d4f8195d04e316a791fc03e93996f",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Nov 07 13:36:56 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:03 2011 +1100"
      },
      "message": "powerpc/kvm: Fix build with older toolchains\n\nFix KVM build for older toolchains (found with .powerpc64-unknown-linux-gnu-gcc\n(crosstool-NG-1.8.1) 4.3.2):\n\n  AS      arch/powerpc/kvm/book3s_hv_rmhandlers.o\narch/powerpc/kvm/book3s_hv_rmhandlers.S: Assembler messages:\narch/powerpc/kvm/book3s_hv_rmhandlers.S:1388: Error: Unrecognized opcode: `popcntw\u0027\nmake[1]: *** [arch/powerpc/kvm/book3s_hv_rmhandlers.o] Error 1\nmake: *** [_module_arch/powerpc/kvm] Error 2\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "02ebbbd481635fd3ce7018e5bb19c18c0f1e4561",
      "tree": "f07caea3ac9cb50492977a2f7b1d29bbce6e6a3a",
      "parents": [
        "addd8c92cf55bba578b8a56e0f717a0a74b31008",
        "536ec4f8d13433126f948d6e90821f811a4ebdf8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:54:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:54:53 2011 -0800"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scsi: drop unused Kconfig symbol\n  pci: drop unused Kconfig symbol\n  stmmac: drop unused Kconfig symbol\n  x86: drop unused Kconfig symbol\n  powerpc: drop unused Kconfig symbols\n  powerpc: 40x: drop unused Kconfig symbol\n  mips: drop unused Kconfig symbols\n  openrisc: drop unused Kconfig symbols\n  arm: at91: drop unused Kconfig symbol\n  samples: drop unused Kconfig symbol\n  m32r: drop unused Kconfig symbol\n  score: drop unused Kconfig symbols\n  sh: drop unused Kconfig symbol\n  um: drop unused Kconfig symbol\n  sparc: drop unused Kconfig symbol\n  alpha: drop unused Kconfig symbol\n\nFix up trivial conflict in drivers/net/ethernet/stmicro/stmmac/Kconfig\nas per Michal: the STMMAC_DUAL_MAC config variable is still unused and\nshould be deleted.\n"
    },
    {
      "commit": "1197ab2942f920f261952de0c392ac749a35796b",
      "tree": "4922ccc8a6061e5ece6ac7420001f3bf4524ea92",
      "parents": [
        "ec773e99ab4abce07b1ae23117179c2861831964",
        "96cc017c5b7ec095ef047d3c1952b6b6bbf98943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 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: (106 commits)\n  powerpc/p3060qds: Add support for P3060QDS board\n  powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n  powerpc/85xx: Make kexec to interate over online cpus\n  powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n  powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n  powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver\n  powerpc/85xx: Add \u0027fsl,pq3-gpio\u0027 compatiable for GPIO driver\n  powerpc/86xx: Correct Gianfar support for GE boards\n  powerpc/cpm: Clear muram before it is in use.\n  drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager\n  powerpc/fsl_msi: add support for \"msi-address-64\" property\n  powerpc/85xx: Setup secondary cores PIR with hard SMP id\n  powerpc/fsl-booke: Fix settlbcam for 64-bit\n  powerpc/85xx: Adding DCSR node to dtsi device trees\n  powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n  powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n  powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n  powerpc: respect mem\u003d setting for early memory limit setup\n  powerpc: Update corenet64_smp_defconfig\n  powerpc: Update mpc85xx/corenet 32-bit defconfigs\n  ...\n\nFix up trivial conflicts in:\n - arch/powerpc/configs/40x/hcu4_defconfig\n\tremoved stale file, edited elsewhere\n - arch/powerpc/include/asm/udbg.h, arch/powerpc/kernel/udbg.c:\n\tadded opal and gelic drivers vs added ePAPR driver\n - drivers/tty/serial/8250.c\n\tmoved UPIO_TSI to powerpc vs removed UPIO_DWAPB support\n"
    },
    {
      "commit": "b4fdcb02f1e39c27058a885905bd0277370ba441",
      "tree": "fd4cfd1994f21f44afe5e7904681fb5ac09f81b8",
      "parents": [
        "044595d4e448305fbaec472eb7d22636d24e7d8c",
        "6dd9ad7df2019b1e33a372a501907db293ebcd0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block: (29 commits)\n  block: don\u0027t call blk_drain_queue() if elevator is not up\n  blk-throttle: use queue_is_locked() instead of lockdep_is_held()\n  blk-throttle: Take blkcg-\u003elock while traversing blkcg-\u003epolicy_list\n  blk-throttle: Free up policy node associated with deleted rule\n  block: warn if tag is greater than real_max_depth.\n  block: make gendisk hold a reference to its queue\n  blk-flush: move the queue kick into\n  blk-flush: fix invalid BUG_ON in blk_insert_flush\n  block: Remove the control of complete cpu from bio.\n  block: fix a typo in the blk-cgroup.h file\n  block: initialize the bounce pool if high memory may be added later\n  block: fix request_queue lifetime handling by making blk_queue_cleanup() properly shutdown\n  block: drop @tsk from attempt_plug_merge() and explain sync rules\n  block: make get_request[_wait]() fail if queue is dead\n  block: reorganize throtl_get_tg() and blk_throtl_bio()\n  block: reorganize queue draining\n  block: drop unnecessary blk_get/put_queue() in scsi_cmd_ioctl() and blk_get_tg()\n  block: pass around REQ_* flags instead of broken down booleans during request alloc/free\n  block: move blk_throtl prototypes to block/blk.h\n  block: fix genhd refcounting in blkio_policy_parse_and_set()\n  ...\n\nFix up trivial conflicts due to \"mddev_t\" -\u003e \"struct mddev\" conversion\nand making the request functions be of type \"void\" instead of \"int\" in\n - drivers/md/{faulty.c,linear.c,md.c,md.h,multipath.c,raid0.c,raid1.c,raid10.c,raid5.c}\n - drivers/staging/zram/zram_drv.c\n"
    },
    {
      "commit": "96cc017c5b7ec095ef047d3c1952b6b6bbf98943",
      "tree": "74f124225552f072152c54ed0241038818b422ee",
      "parents": [
        "6ca6ca5d813845533bcaaaeb2ca59d0805a028ca"
      ],
      "author": {
        "name": "Shengzhou Liu",
        "email": "Shengzhou.Liu@freescale.com",
        "time": "Fri Aug 26 11:18:21 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 13:20:47 2011 -0500"
      },
      "message": "powerpc/p3060qds: Add support for P3060QDS board\n\nThe P3060QDS is a Freescale reference board that hosts the six-core P3060 SOC.\nThe P3060 Processor combines six e500mc Power Architecture processor cores with\nhigh-performance datapath acceleration architecture(DPAA), CoreNet fabric\ninfrastructure, as well as network and peripheral interfaces.\n\nP3060QDS Board Overview:\nMemory subsystem:\n  - 2G Bytes unbuffered DDR3 SDRAM SO-DIMM(64bit bus)\n  - 128M Bytes NOR flash single-chip memory\n  - 16M Bytes SPI flash\n  - 8K Bytes AT24C64 I2C EEPROM\nEthernet:\n  - 4x1G + 4x1G/2.5G Ethernet controllers\n  - 2xRGMII + 1xMII, three VSC8641 PHYs on board\n  - Suport multiple Vitesse VSC8234 SGMII Cards in Slot1/2/3\nPCIe: Two PCI Express 2.0 controllers/ports\nUSB:  Two USB2.0, USB1(TYPE-A) and USB2(TYPE-AB) on board\nI2C:  Four I2C controllers\nUART: Supports up to four UARTs\nRapidIO: Supports two serial RapidIO ports\n\nSigned-off-by: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6ca6ca5d813845533bcaaaeb2ca59d0805a028ca",
      "tree": "c5dbff975e963e54ef2203187c8e89b5f26bf5d4",
      "parents": [
        "43a327b79c3945049ccf675452d2d519084c9bc6"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@gmail.com",
        "time": "Mon Aug 15 16:19:30 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 13:12:30 2011 -0500"
      },
      "message": "powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n\nThis patch add support for calling ctrl_alt_del() when the power button is\npressed for more than about 2 seconds on some freescale MPC83xx evaluation\nboards and reference design.\n\nThe code uses a kthread to poll the CTRL_BTN bit each second.\n\nAlso change Kconfig entry of the driver to bool, as device\u0027s gpio\nregistration is broken when loading as module.\n\nTested on an MPC8315E RDB board.\n\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "43a327b79c3945049ccf675452d2d519084c9bc6",
      "tree": "86e693938ac0b5d4fe78799222b1ba93a4473a21",
      "parents": [
        "7d0d3ad5e3cfbf96aa4a2d6ee26a20c98a29d4a1"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Oct 25 17:54:04 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 13:12:29 2011 -0500"
      },
      "message": "powerpc/85xx: Make kexec to interate over online cpus\n\nThis is not strictly required, because this iterates over logical\ncpus and they are not (currently) discontigous. But, it\u0027s cleaner\ncode and more obvious what is going on\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7d0d3ad5e3cfbf96aa4a2d6ee26a20c98a29d4a1",
      "tree": "3c100e3094fb917baa59827821469f0cd7bef612",
      "parents": [
        "44f16fcf2fba79cffb268d8f3c1f744efefa5dc9"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Oct 25 17:54:03 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 13:12:28 2011 -0500"
      },
      "message": "powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n\nFix typo in comments introduced by:\n\ncommit 6dece0eb69b2a28e18d104bc5d707f1cb673f5e0\nAuthor: Scott Wood \u003cscottwood@freescale.com\u003e\nDate:   Mon Jul 25 11:29:33 2011 +0000\n\n    powerpc/32: Pass device tree address as u64 to machine_init\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\ncc: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "44f16fcf2fba79cffb268d8f3c1f744efefa5dc9",
      "tree": "536077de8f29c6b1502c528e1b00702d4f9559c3",
      "parents": [
        "cfadd83852eb6b9a015bc1ea396b98f395f073e0"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Wed Oct 26 13:46:57 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 13:12:27 2011 -0500"
      },
      "message": "powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n\nThis is listed as a requirement for Freescale CoreNet based devices  (e.g\np4080ds with MPIC v4.x) after issuing a core reset to properly clear pending\ninterrupts.\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "62f3de91e4cfb113bf114009c6660a7f04901288",
      "tree": "d648fc7abc5b1c7e2f8b5dd7d1f69c437a33d449",
      "parents": [
        "1661e5bd550bf024b04dfa7abf2963d04ab119e3"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@ge.com",
        "time": "Thu Nov 03 17:37:47 2011 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 12:57:20 2011 -0500"
      },
      "message": "powerpc/86xx: Correct Gianfar support for GE boards\n\nThe GE DTBs were not updated when the Gianfar driver was converted to an\nof_platform_driver in commit b31a1d8b41513b96e9c7ec2f68c5734cef0b26a4. Update\nthe DTBs, adding the required TBI entries.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@ge.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e80dd9a7bca4057d5a09d1ba94a7ba0791e7426a",
      "tree": "b2be7b812974cdcc769df2480f2484d887092b31",
      "parents": [
        "a571259f4874023306db36e83054d093833b1902"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Wed Nov 02 13:39:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:01 2011 -0700"
      },
      "message": "arch/powerpc/sysdev/fsl_rio.c: release rapidio port I/O region resource if port failed to initialize\n\nThe \"struct rio_mport\" contains a member of master port I/O memory\nresource structure \"struct resource iores\".  This resource will be read\nfrom device tree and be used for rapidio R/W transaction memory space.\nRapidio requests the port I/O memory resource under the root resource\n\"iomem_resource\".\n\n\t\t\tstruct rio_mport *port;\n\t\t\tport \u003d kzalloc(sizeof(struct rio_mport), GFP_KERNEL);\n\n\t\t\trequest_resource(\u0026iomem_resource, \u0026port-\u003eiores);\n\nWhen port failed to initialize, allocated \"rio_mport\" structure memory\nwill be freed, and the port I/O memory resource structure pointer\n\"\u0026port-\u003eiores\" will be invalid.  If other requests resource under\n\"iomem_resource\", \"\u0026port-\u003eiores\" node may be operated in the child\nresources list and this will cause the system to crash.\n\nSo the requested port I/O memory resource should be released before\nfreeing allocated \"rio_mport\" structure.\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nAcked-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b35a35b556f5e6b7993ad0baf20173e75c09ce8c",
      "tree": "85ea46dde6e97d4c73b724698fd65a403529953e",
      "parents": [
        "e0d85a366c2300efd230ef82a9b22110b0658331"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:58 2011 -0700"
      },
      "message": "thp: share get_huge_page_tail()\n\nThis avoids duplicating the function in every arch gup_fast.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf592bf768c4fa40282b8fce58a80820065de2cb",
      "tree": "e1095e7c1f62666d5702be2e4fe569209a226798",
      "parents": [
        "3526741f0964c88bc2ce511e1078359052bf225b"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:57 2011 -0700"
      },
      "message": "powerpc: gup_huge_pmd() return 0 if pte changes\n\npowerpc didn\u0027t return 0 in that case, if it\u0027s rolling back the *nr pointer\nit should also return zero to avoid adding pages to the array at the wrong\noffset.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3526741f0964c88bc2ce511e1078359052bf225b",
      "tree": "d651d4826523ffeebc92e7863a918de955c15840",
      "parents": [
        "8596468487e2062cae2aad56e973784e03959245"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:57 2011 -0700"
      },
      "message": "powerpc: gup_hugepte() support THP based tail recounting\n\nUp to this point the code assumed old refcounting for hugepages (pre-thp).\nThis updates the code directly to the thp mapcount tail page refcounting.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8596468487e2062cae2aad56e973784e03959245",
      "tree": "259696a6595fbd3ea56a987a5947217475542744",
      "parents": [
        "405e44f2e312dd5dd63e5a9f459bffcbcd4368ef"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:57 2011 -0700"
      },
      "message": "powerpc: gup_hugepte() avoid freeing the head page too many times\n\nWe only taken \"refs\" pins on the head page not \"*nr\" pins.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "405e44f2e312dd5dd63e5a9f459bffcbcd4368ef",
      "tree": "eccfd96b3f25ad8c3d283c17938f4ec9a1a1c3fb",
      "parents": [
        "2839bdc1bfc0af76a2f0f11eca011590520a04fa"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:57 2011 -0700"
      },
      "message": "powerpc: get_hugepte() don\u0027t put_page() the wrong page\n\n\"page\" may have changed to point to the next hugepage after the loop\ncompleted, The references have been taken on the head page, so the\nput_page must happen there too.\n\nThis is a longstanding issue pre-thp inclusion.\n\nIt\u0027s totally unclear how these page_cache_add_speculative and\npte_val(pte) !\u003d pte_val(*ptep) checks are necessary across all the\npowerpc gup_fast code, when x86 doesn\u0027t need any of that: there\u0027s no way\nthe page can be freed with irq disabled so we\u0027re guaranteed the\natomic_inc will happen on a page with page_count \u003e 0 (so not needing the\nspeculative check).\n\nThe pte check is also meaningless on x86: no need to rollback on x86 if\nthe pte changed, because the pte can still change a CPU tick after the\ncheck succeeded and it won\u0027t be rolled back in that case.  The important\nthing is we got a reference on a valid page that was mapped there a CPU\ntick ago.  So not knowing the soft tlb refill code of ppc64 in great\ndetail I\u0027m not removing the \"speculative\" page_count increase and the\npte checks across all the code, but unless there\u0027s a strong reason for\nit they should be later cleaned up too.\n\nIf a pte can change from huge to non-huge (like it could happen with\nTHP) passing a pte_t *ptep to gup_hugepte() would also require to repeat\nthe is_hugepd in gup_hugepte(), but that shouldn\u0027t happen with hugetlbfs\nonly so I\u0027m not altering that.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2839bdc1bfc0af76a2f0f11eca011590520a04fa",
      "tree": "8dddcc4c964e50cb5067bfd23f3fb660400dbc2b",
      "parents": [
        "70b50f94f1644e2aa7cb374819cfd93f3c28d725"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:57 2011 -0700"
      },
      "message": "powerpc: remove superfluous PageTail checks on the pte gup_fast\n\nThis part of gup_fast doesn\u0027t seem capable of handling hugetlbfs ptes,\nthose should be handled by gup_hugepd only, so these checks are\nsuperfluous.\n\nPlus if this wasn\u0027t a noop, it would have oopsed because, the insistence\nof using the speculative refcounting would trigger a VM_BUG_ON if a tail\npage was encountered in the page_cache_get_speculative().\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70b50f94f1644e2aa7cb374819cfd93f3c28d725",
      "tree": "79198cd9a92600140827a670d1ed5eefdcd23d79",
      "parents": [
        "994c0e992522c123298b4a91b72f5e67ba2d1123"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:36:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:57 2011 -0700"
      },
      "message": "mm: thp: tail page refcounting fix\n\nMichel while working on the working set estimation code, noticed that\ncalling get_page_unless_zero() on a random pfn_to_page(random_pfn)\nwasn\u0027t safe, if the pfn ended up being a tail page of a transparent\nhugepage under splitting by __split_huge_page_refcount().\n\nHe then found the problem could also theoretically materialize with\npage_cache_get_speculative() during the speculative radix tree lookups\nthat uses get_page_unless_zero() in SMP if the radix tree page is freed\nand reallocated and get_user_pages is called on it before\npage_cache_get_speculative has a chance to call get_page_unless_zero().\n\nSo the best way to fix the problem is to keep page_tail-\u003e_count zero at\nall times.  This will guarantee that get_page_unless_zero() can never\nsucceed on any tail page.  page_tail-\u003e_mapcount is guaranteed zero and\nis unused for all tail pages of a compound page, so we can simply\naccount the tail page references there and transfer them to\ntail_page-\u003e_count in __split_huge_page_refcount() (in addition to the\nhead_page-\u003e_mapcount).\n\nWhile debugging this s/_count/_mapcount/ change I also noticed get_page is\ncalled by direct-io.c on pages returned by get_user_pages.  That wasn\u0027t\nentirely safe because the two atomic_inc in get_page weren\u0027t atomic.  As\nopposed to other get_user_page users like secondary-MMU page fault to\nestablish the shadow pagetables would never call any superflous get_page\nafter get_user_page returns.  It\u0027s safer to make get_page universally safe\nfor tail pages and to use get_page_foll() within follow_page (inside\nget_user_pages()).  get_page_foll() is safe to do the refcounting for tail\npages without taking any locks because it is run within PT lock protected\ncritical sections (PT lock for pte and page_table_lock for\npmd_trans_huge).\n\nThe standard get_page() as invoked by direct-io instead will now take\nthe compound_lock but still only for tail pages.  The direct-io paths\nare usually I/O bound and the compound_lock is per THP so very\nfinegrined, so there\u0027s no risk of scalability issues with it.  A simple\ndirect-io benchmarks with all lockdep prove locking and spinlock\ndebugging infrastructure enabled shows identical performance and no\noverhead.  So it\u0027s worth it.  Ideally direct-io should stop calling\nget_page() on pages returned by get_user_pages().  The spinlock in\nget_page() is already optimized away for no-THP builds but doing\nget_page() on tail pages returned by GUP is generally a rare operation\nand usually only run in I/O paths.\n\nThis new refcounting on page_tail-\u003e_mapcount in addition to avoiding new\nRCU critical sections will also allow the working set estimation code to\nwork without any further complexity associated to the tail page\nrefcounting with THP.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReported-by: Michel Lespinasse \u003cwalken@google.com\u003e\nReviewed-by: Michel Lespinasse \u003cwalken@google.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: \u003cstable@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": "fcf634098c00dd9cd247447368495f0b79be12d1",
      "tree": "77fc98cd461bd52ba3b14e833d54a115ffbbd7bc",
      "parents": [
        "32ea845d5bafc37b7406bea1aee3005407cb0900"
      ],
      "author": {
        "name": "Christopher Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Oct 31 17:06:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:44 2011 -0700"
      },
      "message": "Cross Memory Attach\n\nThe basic idea behind cross memory attach is to allow MPI programs doing\nintra-node communication to do a single copy of the message rather than a\ndouble copy of the message via shared memory.\n\nThe following patch attempts to achieve this by allowing a destination\nprocess, given an address and size from a source process, to copy memory\ndirectly from the source process into its own address space via a system\ncall.  There is also a symmetrical ability to copy from the current\nprocess\u0027s address space into a destination process\u0027s address space.\n\n- Use of /proc/pid/mem has been considered, but there are issues with\n  using it:\n  - Does not allow for specifying iovecs for both src and dest, assuming\n    preadv or pwritev was implemented either the area read from or\n  written to would need to be contiguous.\n  - Currently mem_read allows only processes who are currently\n  ptrace\u0027ing the target and are still able to ptrace the target to read\n  from the target. This check could possibly be moved to the open call,\n  but its not clear exactly what race this restriction is stopping\n  (reason  appears to have been lost)\n  - Having to send the fd of /proc/self/mem via SCM_RIGHTS on unix\n  domain socket is a bit ugly from a userspace point of view,\n  especially when you may have hundreds if not (eventually) thousands\n  of processes  that all need to do this with each other\n  - Doesn\u0027t allow for some future use of the interface we would like to\n  consider adding in the future (see below)\n  - Interestingly reading from /proc/pid/mem currently actually\n  involves two copies! (But this could be fixed pretty easily)\n\nAs mentioned previously use of vmsplice instead was considered, but has\nproblems.  Since you need the reader and writer working co-operatively if\nthe pipe is not drained then you block.  Which requires some wrapping to\ndo non blocking on the send side or polling on the receive.  In all to all\ncommunication it requires ordering otherwise you can deadlock.  And in the\nexample of many MPI tasks writing to one MPI task vmsplice serialises the\ncopying.\n\nThere are some cases of MPI collectives where even a single copy interface\ndoes not get us the performance gain we could.  For example in an\nMPI_Reduce rather than copy the data from the source we would like to\ninstead use it directly in a mathops (say the reduce is doing a sum) as\nthis would save us doing a copy.  We don\u0027t need to keep a copy of the data\nfrom the source.  I haven\u0027t implemented this, but I think this interface\ncould in the future do all this through the use of the flags - eg could\nspecify the math operation and type and the kernel rather than just\ncopying the data would apply the specified operation between the source\nand destination and store it in the destination.\n\nAlthough we don\u0027t have a \"second user\" of the interface (though I\u0027ve had\nsome nibbles from people who may be interested in using it for intra\nprocess messaging which is not MPI).  This interface is something which\nhardware vendors are already doing for their custom drivers to implement\nfast local communication.  And so in addition to this being useful for\nOpenMPI it would mean the driver maintainers don\u0027t have to fix things up\nwhen the mm changes.\n\nThere was some discussion about how much faster a true zero copy would\ngo. Here\u0027s a link back to the email with some testing I did on that:\n\nhttp://marc.info/?l\u003dlinux-mm\u0026m\u003d130105930902915\u0026w\u003d2\n\nThere is a basic man page for the proposed interface here:\n\nhttp://ozlabs.org/~cyeoh/cma/process_vm_readv.txt\n\nThis has been implemented for x86 and powerpc, other architecture should\nmainly (I think) just need to add syscall numbers for the process_vm_readv\nand process_vm_writev. There are 32 bit compatibility versions for\n64-bit kernels.\n\nFor arch maintainers there are some simple tests to be able to quickly\nverify that the syscalls are working correctly here:\n\nhttp://ozlabs.org/~cyeoh/cma/cma-test-20110718.tgz\n\nSigned-off-by: Chris Yeoh \u003cyeohc@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: \u003clinux-man@vger.kernel.org\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": "ead53f22dc646d91a1b6201b9f44dd47d7d88c34",
      "tree": "75bc1a7120d3f10788580f41593822bf72a8a0c5",
      "parents": [
        "4b16f8e2d6d64249f0ed3ca7fe2a319d0dde2719"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 14:24:04 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:44 2011 -0400"
      },
      "message": "powerpc: remove non-required uses of include \u003clinux/module.h\u003e\n\nNone of the files touched here are modules, and they are not\nexporting any symbols either -- so there is no need to be including\nthe module.h.  Builds of all the files remains successful.\n\nEven kernel/module.c does not need to include it, since it includes\nlinux/moduleloader.h instead.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "4b16f8e2d6d64249f0ed3ca7fe2a319d0dde2719",
      "tree": "ad1be8290cdd1ac6ea611cf9c8c55e206b9572b0",
      "parents": [
        "e9848d62ab265e355652988fb33a060a9a0b2893"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 18:24:23 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:44 2011 -0400"
      },
      "message": "powerpc: various straight conversions from module.h --\u003e export.h\n\nAll these files were including module.h just for the basic\nEXPORT_SYMBOL infrastructure.  We can shift them off to the\nexport.h header which is a way smaller footprint and thus\nrealize some compile time gains.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "e9848d62ab265e355652988fb33a060a9a0b2893",
      "tree": "9f80f293c9f0e28904ea1adcbf7bdec8f1123eb1",
      "parents": [
        "614f15b4fcec4d55641f8977316b4570f9dd1b70"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 18:15:07 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:43 2011 -0400"
      },
      "message": "powerpc: convert hvconsole.c to export.h ; fix implicit use of errno.h\n\nThis file is only exporting symbols and so should use export.h\nand not module.h header.  But in doing the conversion, we will\nuncover that it was implicitly using errno.h via module.h:\n\n  CC      arch/powerpc/platforms/pseries/hvconsole.o\narch/powerpc/platforms/pseries/hvconsole.c: In function \u0027hvc_put_chars\u0027:\narch/powerpc/platforms/pseries/hvconsole.c:77: error: \u0027EIO\u0027 undeclared (first use in this function)\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "614f15b4fcec4d55641f8977316b4570f9dd1b70",
      "tree": "534c8fa52b2082c11c3e8c558f88f2efd9d8d88b",
      "parents": [
        "e415372acc6e789cc840a9bd27f8bdb3e94e0749"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 18:04:33 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:42 2011 -0400"
      },
      "message": "powerpc: fix two implicit header uses in pseries/plpar_wrappers.h\n\nRemoving the implicit presence of module.h from almost everywhere\nwill reveal this implicit usage of paca.h and string.h headers as\nfollows:\n\narch/powerpc/platforms/pseries/plpar_wrappers.h:22: error: implicit declaration of function \u0027get_lppaca\u0027\narch/powerpc/platforms/pseries/plpar_wrappers.h:208: error: implicit declaration of function \u0027memcpy\u0027\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "e415372acc6e789cc840a9bd27f8bdb3e94e0749",
      "tree": "9cbb7c53b5a8d3b06fcff3153c24a12063534937",
      "parents": [
        "cab2e05271f11cc3322be5bc50168d9b8a3fc587"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 14:00:05 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:42 2011 -0400"
      },
      "message": "powerpc: fix implicit use of mutex.h by include/asm/spu.h\n\nWe\u0027ve been getting the header implicitly via module.h in the past\nbut when we clean that up, we\u0027ll get this failure:\n\n  CC      arch/powerpc/platforms/cell/beat_spu_priv1.o\nIn file included from arch/powerpc/platforms/cell/beat_spu_priv1.c:22:\narch/powerpc/include/asm/spu.h:190: error: field \u0027list_mutex\u0027 has incomplete type\nmake[2]: *** [arch/powerpc/platforms/cell/beat_spu_priv1.o] Error 1\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "cab2e05271f11cc3322be5bc50168d9b8a3fc587",
      "tree": "4f50050a0550ac2a8a78da5abd0ee6d235701bfa",
      "parents": [
        "2a7156b9e8829e285a0ca02d05fb0f1945d131ce"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 15:07:20 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:41 2011 -0400"
      },
      "message": "powerpc: fix implicit use of cache.h in kernel/firmware.c\n\nThis file only needs export.h to get EXPORT_SYMBOL, but in doing\nso, it uncovers an implicit use of linux/cache.h as follows:\n\n CC      arch/powerpc/kernel/firmware.o\narch/powerpc/kernel/firmware.c:20: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027__read_mostly\u0027\narch/powerpc/kernel/firmware.c:21: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027__used\u0027\nmake[2]: *** [arch/powerpc/kernel/firmware.o] Error 1\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "2a7156b9e8829e285a0ca02d05fb0f1945d131ce",
      "tree": "14785a199bf2fcb22397fb7dce192791a6335109",
      "parents": [
        "08f1e55cc70141fa5c3634043ba333f4734e7e04"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 15:15:09 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:41 2011 -0400"
      },
      "message": "powerpc: fix implicit notifier use in converting to export.h\n\nWe can convert this file to using export.h since it only wants\nto export symbols, but when we do we\u0027ll see also that it was\nimplicitly getting notifier.h from module.h via this failure:\n\n  CC      arch/powerpc/platforms/cell/spu_notify.o\narch/powerpc/platforms/cell/spu_notify.c:28: warning: type defaults to \u0027int\u0027 in declaration of \u0027BLOCKING_NOTIFIER_HEAD\u0027\narch/powerpc/platforms/cell/spu_notify.c:28: warning: parameter names (without types) in function declaration\narch/powerpc/platforms/cell/spu_notify.c: In function \u0027spu_switch_notify\u0027:\narch/powerpc/platforms/cell/spu_notify.c:32: error: implicit declaration of function \u0027blocking_notifier_call_chain\u0027\narch/powerpc/platforms/cell/spu_notify.c:32: error: \u0027spu_switch_notifier\u0027 undeclared (first use in this function)\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "08f1e55cc70141fa5c3634043ba333f4734e7e04",
      "tree": "f9ec6f8c955f5fb7c16ff3cdf6bcd3b3e2c162da",
      "parents": [
        "62fe91bba2325593e00698f902b3201629dad571"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 13:52:47 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:40 2011 -0400"
      },
      "message": "powerpc: cell/beat_wrapper.h is implicitly using memcpy functions\n\nThis has been relying on the fact that the parent file would have\nmodule.h (and thus nearly everything) present.  But once we fix that,\nwe\u0027ll get stuck with this failure:\n\nIn file included from arch/powerpc/platforms/cell/beat_spu_priv1.c:26:\narch/powerpc/platforms/cell/beat_wrapper.h: In function \u0027beat_eeprom_write\u0027:\narch/powerpc/platforms/cell/beat_wrapper.h:160: error: implicit declaration of function \u0027memcpy\u0027\n\nand many more instances of the same.  Fix it in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "62fe91bba2325593e00698f902b3201629dad571",
      "tree": "66baa8fcac9363039176ac97fda315f18e8369ff",
      "parents": [
        "b56eade55d44c54a7b6fa1c9d01448152a233cf4"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 14:25:11 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:40 2011 -0400"
      },
      "message": "powerpc: Fix up implicit sched.h users\n\nThey are getting it through device.h --\u003e module.h path, but we want\nto clean that up.  This is a sample of what will happen if we don\u0027t:\n\n  pseries/iommu.c: In function \u0027tce_build_pSeriesLP\u0027:\n  pseries/iommu.c:136: error: implicit declaration of function \u0027show_stack\u0027\n\n  pseries/eeh.c: In function \u0027eeh_token_to_phys\u0027:\n  pseries/eeh.c:359: error: \u0027init_mm\u0027 undeclared (first use in this function)\n\n  pseries/eeh_event.c: In function \u0027eeh_event_handler\u0027:\n  pseries/eeh_event.c:63: error: implicit declaration of function \u0027daemonize\u0027\n  pseries/eeh_event.c:64: error: implicit declaration of function \u0027set_current_state\u0027\n  pseries/eeh_event.c:64: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\n  pseries/eeh_event.c:64: error: (Each undeclared identifier is reported only once\n  pseries/eeh_event.c:64: error: for each function it appears in.)\n  pseries/eeh_event.c: In function \u0027eeh_thread_launcher\u0027:\n  pseries/eeh_event.c:109: error: \u0027CLONE_KERNEL\u0027 undeclared (first use in this function)\n\n  hotplug-cpu.c: In function \u0027pseries_mach_cpu_die\u0027:\n  hotplug-cpu.c:115: error: implicit declaration of function \u0027idle_task_exit\u0027\n\n  kernel/swsusp_64.c: In function \u0027do_after_copyback\u0027:\n  kernel/swsusp_64.c:17: error: implicit declaration of function \u0027touch_softlockup_watchdog\u0027\n\n  cell/spufs/context.c: In function \u0027alloc_spu_context\u0027:\n  cell/spufs/context.c:60: error: implicit declaration of function \u0027get_task_mm\u0027\n  cell/spufs/context.c:60: warning: assignment makes pointer from integer without a cast\n  cell/spufs/context.c: In function \u0027spu_forget\u0027:\n  cell/spufs/context.c:127: error: implicit declaration of function \u0027mmput\u0027\n\n  pasemi/dma_lib.c: In function \u0027pasemi_dma_stop_chan\u0027:\n  pasemi/dma_lib.c:332: error: implicit declaration of function \u0027cond_resched\u0027\n\n  sysdev/fsl_lbc.c: In function \u0027fsl_lbc_ctrl_irq\u0027:\n  sysdev/fsl_lbc.c:247: error: \u0027TASK_NORMAL\u0027 undeclared (first use in this function)\n\nAdd in sched.h so these get the definitions they are looking for.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "b56eade55d44c54a7b6fa1c9d01448152a233cf4",
      "tree": "a40b709370ff16d6f6d35231c5585cf2d508d0b9",
      "parents": [
        "7dfe293cf66258c5ef5d010f75d1f843b38e5e4a"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 13:27:45 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:39 2011 -0400"
      },
      "message": "powerpc: Fix up implicit stat.h users\n\nThey get it via module.h (via device.h) but we want to clean that up.\nWhen we do, we\u0027ll get things like:\n\nibmebus.c:314: error: \u0027S_IWUSR\u0027 undeclared here (not in a function)\nvio.c:972: error: \u0027S_IWUSR\u0027 undeclared here (not in a function)\n\nso add in the stat header it is using explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7dfe293cf66258c5ef5d010f75d1f843b38e5e4a",
      "tree": "9628d1e7ded2724134c22b4fb9a9d65939842795",
      "parents": [
        "930879488495e19178f8c63297fd4b9b4df9e9fc"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 13:23:32 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:38 2011 -0400"
      },
      "message": "powerpc: Fix up modules that should be including module.h\n\nSo that we can clean up the header files and not be relying\non implicit includes from device.h ---\u003e module.h\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "930879488495e19178f8c63297fd4b9b4df9e9fc",
      "tree": "f1cb7845f5961c6b43c23ffd2dcea46d6f12cef3",
      "parents": [
        "66b15db69c2553036cc25f6e2e74fe7e3aa2761e"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 29 16:19:31 2011 +1000"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:38 2011 -0400"
      },
      "message": "powerpc: include export.h for files using EXPORT_SYMBOL/THIS_MODULE\n\nFix failures in powerpc associated with the previously allowed\nimplicit module.h presence that now lead to things like this:\n\narch/powerpc/mm/mmu_context_hash32.c:76:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\narch/powerpc/mm/tlb_hash32.c:48:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/kernel/pci_32.c:51:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\narch/powerpc/kernel/iomap.c:36:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/platforms/44x/canyonlands.c:126:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/kvm/44x.c:168:59: error: \u0027THIS_MODULE\u0027 undeclared (first use in this function)\n\n[with several contibutions from Stephen Rothwell \u003csfr@canb.auug.org.au\u003e]\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "66b15db69c2553036cc25f6e2e74fe7e3aa2761e",
      "tree": "0eda46e04190a3de1122ed4130dff5c859a6b992",
      "parents": [
        "333a151822efab7dfb228a653072e5f03eaeb4b6"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 10:46:24 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:37 2011 -0400"
      },
      "message": "powerpc: add export.h to files making use of EXPORT_SYMBOL\n\nWith module.h being implicitly everywhere via device.h, the absence\nof explicitly including something for EXPORT_SYMBOL went unnoticed.\nSince we are heading to fix things up and clean module.h from the\ndevice.h file, we need to explicitly include these files now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "333a151822efab7dfb228a653072e5f03eaeb4b6",
      "tree": "40dd03949160b94ec30a686abef284a3cb415335",
      "parents": [
        "783ac47c2aad07ff68f9432968d2f0829ef81543"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 13:39:01 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:37 2011 -0400"
      },
      "message": "powerpc: io-workarounds.c was implicitly getting init_mm\n\nIt was coming in via device.h --\u003e module.h etc. but we want to\nclean that up.  So explicitly include the header where init_mm\nis being declared.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "6805ab6daa2b589fe3242d05ddc47a9dbb0c4eb1",
      "tree": "a30f7ec4ec1202f3dcbf93745fdbb98d1be4a4c7",
      "parents": [
        "21a06da3986f998108ad24b1c9fa11599a9f24f6"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Oct 24 13:42:06 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Oct 31 23:39:52 2011 +0100"
      },
      "message": "powerpc: drop unused Kconfig symbols\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "21a06da3986f998108ad24b1c9fa11599a9f24f6",
      "tree": "bc3e056ffcbd6b227becbf660be1a7287a67a026",
      "parents": [
        "1d5b088114c81d2bc1beb63e1652e305389228c8"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Oct 24 13:42:01 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Oct 31 23:39:52 2011 +0100"
      },
      "message": "powerpc: 40x: drop unused Kconfig symbol\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1bc87b00556e8f7ba30a1010471951c5b8f71114",
      "tree": "e73c2d187e2dff0df97ed82e32b45e362b923117",
      "parents": [
        "acff987d94cbdb4049f3706bed1f1792f8ef6837",
        "f1c1da2bde712812a3e0f9a7a7ebe7a916a4b5f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:36:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:36:45 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (75 commits)\n  KVM: SVM: Keep intercepting task switching with NPT enabled\n  KVM: s390: implement sigp external call\n  KVM: s390: fix register setting\n  KVM: s390: fix return value of kvm_arch_init_vm\n  KVM: s390: check cpu_id prior to using it\n  KVM: emulate lapic tsc deadline timer for guest\n  x86: TSC deadline definitions\n  KVM: Fix simultaneous NMIs\n  KVM: x86 emulator: convert push %sreg/pop %sreg to direct decode\n  KVM: x86 emulator: switch lds/les/lss/lfs/lgs to direct decode\n  KVM: x86 emulator: streamline decode of segment registers\n  KVM: x86 emulator: simplify OpMem64 decode\n  KVM: x86 emulator: switch src decode to decode_operand()\n  KVM: x86 emulator: qualify OpReg inhibit_byte_regs hack\n  KVM: x86 emulator: switch OpImmUByte decode to decode_imm()\n  KVM: x86 emulator: free up some flag bits near src, dst\n  KVM: x86 emulator: switch src2 to generic decode_operand()\n  KVM: x86 emulator: expand decode flags to 64 bits\n  KVM: x86 emulator: split dst decode to a generic decode_operand()\n  KVM: x86 emulator: move memop, memopp into emulation context\n  ...\n"
    },
    {
      "commit": "acff987d94cbdb4049f3706bed1f1792f8ef6837",
      "tree": "36bded977aab5d80cf9aeb5467f83dd554a25d01",
      "parents": [
        "ce949717b559709423c1ef716a9db16d1dcadaed",
        "b57287ba497b63a0d87a058631bbddfed9392e9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:30:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:30:01 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6: (270 commits)\n  video: platinumfb: Add __devexit_p at necessary place\n  drivers/video: fsl-diu-fb: merge diu_pool into fsl_diu_data\n  drivers/video: fsl-diu-fb: merge diu_hw into fsl_diu_data\n  drivers/video: fsl-diu-fb: only DIU modes 0 and 1 are supported\n  drivers/video: fsl-diu-fb: remove unused panel operating mode support\n  drivers/video: fsl-diu-fb: use an enum for the AOI index\n  drivers/video: fsl-diu-fb: add several new video modes\n  drivers/video: fsl-diu-fb: remove broken screen blanking support\n  drivers/video: fsl-diu-fb: move some definitions out of the header file\n  drivers/video: fsl-diu-fb: fix some ioctls\n  video: da8xx-fb: Increased resolution configuration of revised LCDC IP\n  OMAPDSS: picodlp: add missing #include \u003clinux/module.h\u003e\n  fb: fix au1100fb bitrot.\n  mx3fb: fix NULL pointer dereference in screen blanking.\n  video: irq: Remove IRQF_DISABLED\n  smscufx: change edid data to u8 instead of char\n  OMAPDSS: DISPC: zorder support for DSS overlays\n  OMAPDSS: DISPC: VIDEO3 pipeline support\n  OMAPDSS/OMAP_VOUT: Fix incorrect OMAP3-alpha compatibility setting\n  video/omap: fix build dependencies\n  ...\n\nFix up conflicts in:\n - drivers/staging/xgifb/XGI_main_26.c\n\tChanges to XGIfb_pan_var()\n - drivers/video/omap/{lcd_apollon.c,lcd_ldp.c,lcd_overo.c}\n\tRemoved (or in the case of apollon.c, merged into the generic\n\tDSS panel in drivers/video/omap2/displays/panel-generic-dpi.c)\n"
    },
    {
      "commit": "f362f98e7c445643d27c610bb7a86b79727b592e",
      "tree": "399d9ebccdfbdfe9690ab1403a001d6f08e54b41",
      "parents": [
        "f793f2961170c0b49c1650e69e7825484159ce62",
        "f3c7691e8d30d88899b514675c7c86d19057b5fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 10:49:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 10:49:34 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hch/vfs-queue\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hch/vfs-queue: (21 commits)\n  leases: fix write-open/read-lease race\n  nfs: drop unnecessary locking in llseek\n  ext4: replace cut\u0027n\u0027pasted llseek code with generic_file_llseek_size\n  vfs: add generic_file_llseek_size\n  vfs: do (nearly) lockless generic_file_llseek\n  direct-io: merge direct_io_walker into __blockdev_direct_IO\n  direct-io: inline the complete submission path\n  direct-io: separate map_bh from dio\n  direct-io: use a slab cache for struct dio\n  direct-io: rearrange fields in dio/dio_submit to avoid holes\n  direct-io: fix a wrong comment\n  direct-io: separate fields only used in the submission path from struct dio\n  vfs: fix spinning prevention in prune_icache_sb\n  vfs: add a comment to inode_permission()\n  vfs: pass all mask flags check_acl and posix_acl_permission\n  vfs: add hex format for MAY_* flag values\n  vfs: indicate that the permission functions take all the MAY_* flags\n  compat: sync compat_stats with statfs.\n  vfs: add \"device\" tag to /proc/self/mountstats\n  cleanup: vfs: small comment fix for block_invalidatepage\n  ...\n\nFix up trivial conflict in fs/gfs2/file.c (llseek changes)\n"
    },
    {
      "commit": "1448c721e4fa2faf742029a0403b4b787fccb7fa",
      "tree": "f79332dccc85550b4c16510840850e11115cfff0",
      "parents": [
        "a877ee03ac010ded434b77f7831f43cbb1fcc60f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Oct 17 13:40:02 2011 -0700"
      },
      "committer": {
        "name": "root",
        "email": "root@serles.lst.de",
        "time": "Fri Oct 28 14:58:53 2011 +0200"
      },
      "message": "compat: sync compat_stats with statfs.\n\nThis was found by inspection while tracking a similar\nbug in compat_statfs64, that has been fixed in mainline\nsince decemeber.\n\n- This fixes a bug where not all of the f_spare fields\n  were cleared on mips and s390.\n- Add the f_flags field to struct compat_statfs\n- Copy f_flags to userspace in case someone cares.\n- Use __clear_user to copy the f_spare field to userspace\n  to ensure that all of the elements of f_spare are cleared.\n  On some architectures f_spare is has 5 ints and on some\n  architectures f_spare only has 4 ints.  Which makes\n  the previous technique of clearing each int individually\n  broken.\n\nI don\u0027t expect anyone actually uses the old statfs system\ncall anymore but if they do let them benefit from having\nthe compat and the native version working the same.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
      "tree": "88647d9dc50d634dee9cfeb7f354d620977a2f33",
      "parents": [
        "982653009b883ef1529089e3e6f1ae2fee41cbe2",
        "68cc3990a545dc0da221b4844dd8b9c06623a6c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)\n  rtmutex: Add missing rcu_read_unlock() in debug_rt_mutex_print_deadlock()\n  lockdep: Comment all warnings\n  lib: atomic64: Change the type of local lock to raw_spinlock_t\n  locking, lib/atomic64: Annotate atomic64_lock::lock as raw\n  locking, x86, iommu: Annotate qi-\u003eq_lock as raw\n  locking, x86, iommu: Annotate irq_2_ir_lock as raw\n  locking, x86, iommu: Annotate iommu-\u003eregister_lock as raw\n  locking, dma, ipu: Annotate bank_lock as raw\n  locking, ARM: Annotate low level hw locks as raw\n  locking, drivers/dca: Annotate dca_lock as raw\n  locking, powerpc: Annotate uic-\u003elock as raw\n  locking, x86: mce: Annotate cmci_discover_lock as raw\n  locking, ACPI: Annotate c3_lock as raw\n  locking, oprofile: Annotate oprofilefs lock as raw\n  locking, video: Annotate vga console lock as raw\n  locking, latencytop: Annotate latency_lock as raw\n  locking, timer_stats: Annotate table_lock as raw\n  locking, rwsem: Annotate inner lock as raw\n  locking, semaphores: Annotate inner lock as raw\n  locking, sched: Annotate thread_group_cputimer as raw\n  ...\n\nFix up conflicts in kernel/posix-cpu-timers.c manually: making\ncputimer-\u003ecputime a raw lock conflicted with the ABBA fix in commit\nbcd5cff7216f (\"cputimer: Cure lock inversion\").\n"
    },
    {
      "commit": "efb8d21b2c6db3497655cc6a033ae8a9883e4063",
      "tree": "a14a0dbb9fec3a6db5e542ba7ed4a49681706420",
      "parents": [
        "3cb603284b3d256ae9ae9e65887cee8416bfef15",
        "d208a3bf77f902283894f546b6b5383202cf7882"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:11:09 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:11:09 2011 +0200"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (79 commits)\n  TTY: serial_core: Fix crash if DCD drop during suspend\n  tty/serial: atmel_serial: bootconsole removed from auto-enumerates\n  Revert \"TTY: call tty_driver_lookup_tty unconditionally\"\n  tty/serial: atmel_serial: add device tree support\n  tty/serial: atmel_serial: auto-enumerate ports\n  tty/serial: atmel_serial: whitespace and braces modifications\n  tty/serial: atmel_serial: change platform_data variable name\n  tty/serial: RS485 bindings for device tree\n  TTY: call tty_driver_lookup_tty unconditionally\n  TTY: pty, release tty in all ptmx_open fail paths\n  TTY: make tty_add_file non-failing\n  TTY: drop driver reference in tty_open fail path\n  8250_pci: Fix kernel panic when pch_uart is disabled\n  h8300: drivers/serial/Kconfig was moved\n  parport_pc: release IO region properly if unsupported ITE887x card is found\n  tty: Support compat_ioctl get/set termios_locked\n  hvc_console: display printk messages on console.\n  TTY: snyclinkmp: forever loop in tx_load_dma_buffer()\n  tty/n_gsm: avoid fifo overflow in gsm_dlci_data_output\n  tty/n_gsm: fix a bug in gsm_dlci_data_output (adaption \u003d 2 case)\n  ...\n\nFix up Conflicts in:\n - drivers/tty/serial/8250_pci.c\n\tTrivial conflict with removed duplicate device ID\n - drivers/tty/serial/atmel_serial.c\n\tAnnoying silly conflict between \"specify the port num via\n\tplatform_data\" and other changes to atmel_console_init\n"
    },
    {
      "commit": "8a9ea3237e7eb5c25f09e429ad242ae5a3d5ea22",
      "tree": "a0a63398a9983667d52cbbbf4e2405b4f22b1d83",
      "parents": [
        "1be025d3cb40cd295123af2c394f7229ef9b30ca",
        "8b3408f8ee994973869d8ba32c5bf482bc4ddca4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 13:25:22 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 13:25:22 2011 +0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1745 commits)\n  dp83640: free packet queues on remove\n  dp83640: use proper function to free transmit time stamping packets\n  ipv6: Do not use routes from locally generated RAs\n  |PATCH net-next] tg3: add tx_dropped counter\n  be2net: don\u0027t create multiple RX/TX rings in multi channel mode\n  be2net: don\u0027t create multiple TXQs in BE2\n  be2net: refactor VF setup/teardown code into be_vf_setup/clear()\n  be2net: add vlan/rx-mode/flow-control config to be_setup()\n  net_sched: cls_flow: use skb_header_pointer()\n  ipv4: avoid useless call of the function check_peer_pmtu\n  TCP: remove TCP_DEBUG\n  net: Fix driver name for mdio-gpio.c\n  ipv4: tcp: fix TOS value in ACK messages sent from TIME_WAIT\n  rtnetlink: Add missing manual netlink notification in dev_change_net_namespaces\n  ipv4: fix ipsec forward performance regression\n  jme: fix irq storm after suspend/resume\n  route: fix ICMP redirect validation\n  net: hold sock reference while processing tx timestamps\n  tcp: md5: add more const attributes\n  Add ethtool -g support to virtio_net\n  ...\n\nFix up conflicts in:\n - drivers/net/Kconfig:\n\tThe split-up generated a trivial conflict with removal of a\n\tstale reference to Documentation/networking/net-modules.txt.\n\tRemove it from the new location instead.\n - fs/sysfs/dir.c:\n\tFairly nasty conflicts with the sysfs rb-tree usage, conflicting\n\twith Eric Biederman\u0027s changes for tagged directories.\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "1661e5bd550bf024b04dfa7abf2963d04ab119e3",
      "tree": "d7d418fa4fae60ba540244a5b52531dc56ce90dc",
      "parents": [
        "c031ab15fff38562cc9e5921c9acc118bd99f42d"
      ],
      "author": {
        "name": "Hongjun Chen",
        "email": "Hong-jun.Chen@freescale.com",
        "time": "Fri Mar 26 16:43:46 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Oct 22 16:15:50 2011 -0500"
      },
      "message": "powerpc/cpm: Clear muram before it is in use.\n\nWe need to ensure that MURAM is in a known and cleared out state before\nusing it as the bootloader could have utilized it from its own purposes\nand left it in an unknown state.\n\nIf we don\u0027t clear it out we\u0027ve seen issues with UCC ethernet:\n* Multi ethernet interfaces can\u0027t work simultanously.\n* Multi up/down Ethernet interfaces will halt these ports.\n* UCC1 RGMII can\u0027t work when kernel boots from some hosts.\n\nSigned-off-by: Kai.Jiang \u003cKai.Jiang@freescale.com\u003e\nSigned-off-by: Hongjun Chen \u003cHong-jun.Chen@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c04b426f2e8b46cfc7969a35b2631063a3c646c",
      "tree": "2d27d9f5d2fe5d5e8fbc01a467ec58bcb50235c1",
      "parents": [
        "499337bb6511e665a236a6a947f819d98ea340c6",
        "899e3ee404961a90b828ad527573aaaac39f0ab1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Oct 19 14:30:42 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Oct 19 14:30:42 2011 +0200"
      },
      "message": "Merge branch \u0027v3.1-rc10\u0027 into for-3.2/core\n\nConflicts:\n\tblock/blk-core.c\n\tinclude/linux/blkdev.h\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "07aaae44f5a3962c3a410a6dd7936dfa7dece2b9",
      "tree": "0cdb5735800ddd63d8850aa26d3a3f1f3334267a",
      "parents": [
        "07a062140372187642003e02a49edc8a2115c1ca",
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Oct 15 00:14:01 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Oct 15 00:14:01 2011 +0000"
      },
      "message": "Merge commit \u0027v3.1-rc9\u0027 into fbdev-next\n"
    },
    {
      "commit": "2bcd1c0cfcf53a384159c272c972645e7e822140",
      "tree": "221e336531b92f2eef53cd48a1c1ad217ccf894b",
      "parents": [
        "45116806139743cf35baa01a584e5972e5d833f6"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Sep 23 12:41:35 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Oct 14 02:54:29 2011 -0500"
      },
      "message": "powerpc/fsl_msi: add support for \"msi-address-64\" property\n\nAdd support for the msi-address-64 property of a PCI node.  This property\nspecifies the PCI address of MSIIR (message signaled interrupt index\nregister).\n\nIn commit 3da34aae (\"powerpc/fsl: Support unique MSI addresses per PCIe Root\nComplex\"), the msi_addr_hi/msi_addr_lo fields of struct fsl_msi were redefined\nfrom an actual address to just an offset, but the fields were not renamed\naccordingly.  These fields are replace with a single field, msiir_offset,\nto reflect the new meaning.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6af677ea59fb62ae6b720a9e5e9d5cba32ada553",
      "tree": "cf40612753d083ae70727dbd9a96040ceb6d37f7",
      "parents": [
        "c0b5bf090bb47104ac78f463063933966c6ca00b"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Oct 10 11:44:51 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 13 18:14:28 2011 +0200"
      },
      "message": "Kconfig: remove redundant CONFIG_ prefix on two symbols\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "45116806139743cf35baa01a584e5972e5d833f6",
      "tree": "436f27cf1b0de84ec0432b8077953d0fc2e0bf9d",
      "parents": [
        "4559424a0c34f0cb22fa31bc24015a06dc064b32"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 13 10:13:09 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 13 10:19:22 2011 -0500"
      },
      "message": "powerpc/85xx: Setup secondary cores PIR with hard SMP id\n\nNormally logical and hard cpu ID are the same, however in same cases like\non the P3060 they may differ.  Where the logical is 0..5, the hard id\ngoes 0,1,4..7.  This can causes issues for places we utilize PIR to index\ninto array like in debug exception handlers for finding the exception\nstack.\n\nMove to setting up PIR with hard_smp_processor_id fixes the issue.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4559424a0c34f0cb22fa31bc24015a06dc064b32",
      "tree": "093b1d3d2fafcd9e9d7b6226cf90c855f93f79bb",
      "parents": [
        "b9df02231930c01eaaf3c37b192bd75ea0d1c0bb"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Wed Oct 12 16:17:02 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 12 23:39:10 2011 -0500"
      },
      "message": "powerpc/fsl-booke: Fix settlbcam for 64-bit\n\nCurrently, it does a cntlzd on the size and then subtracts it from\n21.... this doesn\u0027t take into account the varying size of a \"long\".\nJust use __ilog instead (and subtract the 10 we have to subtract\nto get to the tsize encoding).\n\nAlso correct the comment about page sizes supported.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b9df02231930c01eaaf3c37b192bd75ea0d1c0bb",
      "tree": "6c92b1f1872311e3ae35d4e6366a6032035ae587",
      "parents": [
        "499ccb27a89ecd08475f73710fe27fb600431a91"
      ],
      "author": {
        "name": "Stephen George",
        "email": "stephen.george@freescale.com",
        "time": "Fri Sep 16 10:36:34 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:47:29 2011 -0500"
      },
      "message": "powerpc/85xx: Adding DCSR node to dtsi device trees\n\nAdding new device tree binding file for the DCSR node.  Modifying device\ntree dtsi files to add DCSR node for P2041, P3041, P4080, \u0026 P5020.\n\nSigned-off-by: Stephen George \u003cstephen.george@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "499ccb27a89ecd08475f73710fe27fb600431a91",
      "tree": "149197238505f04e7291ef190295af7b70a0c1a0",
      "parents": [
        "878e3cb5f7763f388a1fa7d2a33b66601f75b43e"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Sep 15 13:04:13 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:47:24 2011 -0500"
      },
      "message": "powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n\nStandarize and document the FPGA nodes used on Freescale QorIQ reference\nboards.  There are different kinds of FPGAs used on the boards, but\nonly two are currently standard: \"pixis\", \"ngpixis\", and \"qixis\".  Although\nthere are minor differences among the boards that have one kind of FPGA, most\nof the functionality is the same, so it makes sense to create common\ncompatibility strings.\n\nWe also need to update the P1022DS platform file, because the compatible\nstring for its PIXIS node has changed.  This means that older kernels are\nnot compatible with newer device trees.  This is not a real problem, however,\nsince that particular function doesn\u0027t work anyway.  When the DIU is active,\nthe PIXIS is in \"indirect mode\", and so cannot be accessed as a memory-mapped\ndevice.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "878e3cb5f7763f388a1fa7d2a33b66601f75b43e",
      "tree": "ac6773c0c4e8eb4f3bc24dacdf7af4e4dfb7ffcd",
      "parents": [
        "1dc91c3eb374ca01ec99dc0ca2a38babc509beb3"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Sep 23 21:32:50 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:42:52 2011 -0500"
      },
      "message": "powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n\nRemove wrong CONFIG_ prefix in Kconfig file.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1dc91c3eb374ca01ec99dc0ca2a38babc509beb3",
      "tree": "2634578bcd9f6cd596de3817ee9dcbc25227e478",
      "parents": [
        "ba14f6491768acad5cf50a3c7dc8927b7614d692"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Sep 16 10:39:59 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:30:41 2011 -0500"
      },
      "message": "powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n\nOn FSL Book-E devices we support multiple large TLB sizes and so we can\nget into situations in which the initial 1G TLB size is too big and\nwe\u0027re asked for a size that is not mappable by a single entry (like\n512M).  The single entry is important because when we bring up secondary\ncores they need to ensure any data structure they need to access (eg\nPACA or stack) is always mapped.\n\nSo we really need to determine what size will actually be mapped by the\nfirst TLB entry to ensure we limit early memory references to that\nregion.  We refactor the map_mem_in_cams() code to provider a helper\nfunction that we can utilize to determine the size of the first TLB\nentry while taking into account size and alignment constraints.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ba14f6491768acad5cf50a3c7dc8927b7614d692",
      "tree": "b2a9d9fc14031f6ea6d844580557de4e6eed8a07",
      "parents": [
        "5c4a5b8de65d08a436d112307204542a4d559ee2"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Sep 16 10:39:58 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:30:40 2011 -0500"
      },
      "message": "powerpc: respect mem\u003d setting for early memory limit setup\n\nFor those MMUs that have some form of bolt\u0027d linear mapping (TLB)\nrequired its rare that one ever sets mem\u003d smaller than the size of that\nmapping.\n\nHowever, on Book-E 64 parts the initial linear mapping is quite large\n(1G) so its quite reasonable that mem\u003d is set smaller than that.\n\nWe need to parse the command line for mem\u003d limit and constrain the\namount of memory we map initially by it if need be.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c4a5b8de65d08a436d112307204542a4d559ee2",
      "tree": "2dd9e9bc6bb7ba93ee92ec2a8ae96264fd1405bc",
      "parents": [
        "7c4b2f099f9b9c3580a3b606aff1fe13218fce48"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 15:50:47 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:28:40 2011 -0500"
      },
      "message": "powerpc: Update corenet64_smp_defconfig\n\nUpdates from make savedefconfig.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7c4b2f099f9b9c3580a3b606aff1fe13218fce48",
      "tree": "c66e30c0a942753c4c27f57d3f547e57d53ad296",
      "parents": [
        "de423ff5b0b50746616dfacbd67a2290ed70b590"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 15:50:45 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:28:38 2011 -0500"
      },
      "message": "powerpc: Update mpc85xx/corenet 32-bit defconfigs\n\nResults from updates via make savedefconfig.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "de423ff5b0b50746616dfacbd67a2290ed70b590",
      "tree": "6add4832585ad450f2725f34c9fbcbc3e59db96a",
      "parents": [
        "e33ee8b6f473b33a41c281f5329d9d7b3bed8ff5"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Oct 11 19:06:42 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:26:11 2011 -0500"
      },
      "message": "powerpc/85xx: Fix support for enabling doorbells for IPIs\n\nCommit 765342526246c97600e5344c0949824d94bb51c3 made some small changes to\nIPI, message_pass in smp_ops was initialized to NULL for other platforms\nbut not for 85xx which causes us to always use the mpic for IPI\u0027s even\nif we support doorbells in HW.\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e33ee8b6f473b33a41c281f5329d9d7b3bed8ff5",
      "tree": "c15ef72ff24a143578b55c9d671b353fd7d25973",
      "parents": [
        "2228511833e267e833514cc85ba9626f9dacd661"
      ],
      "author": {
        "name": "Bharat Bhushan",
        "email": "r65777@freescale.com",
        "time": "Tue Oct 11 11:26:08 2011 +0530"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:23:24 2011 -0500"
      },
      "message": "powerpc: e500mc: Fix: use CONFIG_PPC_E500MC in idle_e500.S\n\nIt is wrongly using undefined CONFIG_E500MC.\n\nSigned-off-by: Bharat Bhushan \u003cbharat.bhushan@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2228511833e267e833514cc85ba9626f9dacd661",
      "tree": "0e23bd60170f0b9dd1167ae036382e6d551d5a87",
      "parents": [
        "2a05e333c2cee711c828d79300010b721c81574f"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Sep 13 16:17:00 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 16:18:55 2011 -0500"
      },
      "message": "powerpc/fsl_msi: fix support for multiple MSI ranges\n\nCommit 6820fead (\"powerpc/fsl_msi: Handle msi-available-ranges better\") added\nsupport for multiple ranges in the msi-available-ranges property, but it\nmiscalculated the MSIR index when multiple ranges are used.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2a05e333c2cee711c828d79300010b721c81574f",
      "tree": "c4a57727c6cc35f9e16a7abbcc3006da53822efa",
      "parents": [
        "37caf9f2a1b99d11ba71e17168d221da9ca13f24"
      ],
      "author": {
        "name": "Holger Brunck",
        "email": "holger.brunck@keymile.com",
        "time": "Tue Sep 27 09:44:50 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 16:18:41 2011 -0500"
      },
      "message": "powerpc/82xx: updates for mgcoge\n\nAdd:\n - Setup dts node for USB\n - pin description and setup for SMC1 (serial interface)\n\nUpdate and cleanup mgcoge_defconfig:\n- enable: TIPC, UBIFS, USB_GADGET driver, SQUASHFS, HIGHRES timers\n          POSIX_MQUEUE, EMBEDDED\n- disable: EXT3, PPC_PMAC\n\nSigned-off-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\nAcked-by: Heiko Schocher \u003chs@denx.de\u003e\ncc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "88c5100c28b02c4b2b2c6f6fafbbd76d90f698b9",
      "tree": "08c4399e0341f7eb0ccb24e15f2cab687275c2a4",
      "parents": [
        "8083f0fc969d9b5353061a7a6f963405057e26b1",
        "3ee72ca99288f1de95ec9c570e43f531c8799f06"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 07 13:38:43 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 07 13:38:43 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:davem330/net\n\nConflicts:\n\tnet/batman-adv/soft-interface.c\n"
    },
    {
      "commit": "37caf9f2a1b99d11ba71e17168d221da9ca13f24",
      "tree": "0f6c5452edf6d52b84e2d5a088779ad382d75a00",
      "parents": [
        "09af52f78e58d9aee0980276833bf3adee3ed07b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Aug 27 06:14:23 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:36:55 2011 -0500"
      },
      "message": "powerpc/fsl-booke: Handle L1 D-cache parity error correctly on e500mc\n\nIf the L1 D-Cache is in write shadow mode the HW will auto-recover the\nerror.  However we might still log the error and cause a machine check\n(if L1CSR0[CPE] - Cache error checking enable).  We should only treat\nthe non-write shadow case as non-recoverable.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "09af52f78e58d9aee0980276833bf3adee3ed07b",
      "tree": "a71bbba58931e4756b8aef9bc71dc81e1da839e5",
      "parents": [
        "d5755e6f3a412f012377e28b655d89eff3311f1c"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Mon Sep 05 17:01:23 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:36:47 2011 -0500"
      },
      "message": "powerpc/math_emu/efp: Look for errata handler when type mismatches\n\nWe already have cpu a005 errata handler when instruction cannot be\nrecognized.  Before we lookup the inst, there\u0027s type checking, and we also\nneed to handle it in errata handler when the type checking failed.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "d5755e6f3a412f012377e28b655d89eff3311f1c"
}
