)]}'
{
  "log": [
    {
      "commit": "c86845ede8b643ca025aec277dec1892d0ccac01",
      "tree": "f8c79ef42af9866f37de9287535f6c801cab8b36",
      "parents": [
        "fda9d86100e0b412d0c8a16abe0651c8c8e39e81"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jan 31 20:33:18 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:48 2010 +1100"
      },
      "message": "powerpc: Rework /proc/interrupts\n\nOn a large machine I noticed the columns of /proc/interrupts failed to line up\nwith the header after CPU9. At sufficiently large numbers of CPUs it becomes\nimpossible to line up the CPU number with the counts.\n\nWhile fixing this I noticed x86 has a number of updates that we may as well\npull in. On PowerPC we currently omit an interrupt completely if there is no\nactive handler, whereas on x86 it is printed if there is a non zero count.\n\nThe x86 code also spaces the first column correctly based on nr_irqs.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fda9d86100e0b412d0c8a16abe0651c8c8e39e81",
      "tree": "dccc2fce96c47f35e8f18c282a842fa8113a2e2d",
      "parents": [
        "8c007bfdf1bab536f824d91fccc76596c18aba78"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jan 31 20:32:51 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:48 2010 +1100"
      },
      "message": "powerpc: Reduce footprint of xics_ipi_struct\n\nRight now we allocate a cacheline sized NR_CPUS array for xics IPI\ncommunication. Use DECLARE_PER_CPU_SHARED_ALIGNED to put it in percpu\ndata in its own cacheline since it is written to by other cpus.\n\nOn a kernel with NR_CPUS\u003d1024, this saves quite a lot of memory:\n\n   text    data     bss      dec         hex    filename\n8767779 2944260 1505724 13217763         c9afe3 vmlinux.irq_cpustat\n8767555 2813444 1505724 13086723         c7b003 vmlinux.xics\n\nA saving of around 128kB.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8c007bfdf1bab536f824d91fccc76596c18aba78",
      "tree": "07bd7c2ce8b016d0d48bd2eb919f0d10eacdf4c5",
      "parents": [
        "8d3d50bf1913561ef3b1f5b53115c5a481ba9b1e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jan 31 20:30:23 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:48 2010 +1100"
      },
      "message": "powerpc: Reduce footprint of irq_stat\n\nPowerPC is currently using asm-generic/hardirq.h which statically allocates an\nNR_CPUS irq_stat array. Switch to an arch specific implementation which uses\nper cpu data:\n\nOn a kernel with NR_CPUS\u003d1024, this saves quite a lot of memory:\n\n   text    data     bss      dec         hex    filename\n8767938 2944132 1636796 13348866         cbb002 vmlinux.baseline\n8767779 2944260 1505724 13217763         c9afe3 vmlinux.irq_cpustat\n\nA saving of around 128kB.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8d3d50bf1913561ef3b1f5b53115c5a481ba9b1e",
      "tree": "31da78f8750942c4ec16de24d63e9834b348fcbf",
      "parents": [
        "e0508b1516ad4423499d4118a9037ae0aa4e9c2f"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Wed Feb 03 05:56:41 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:47 2010 +1100"
      },
      "message": "powerpc/eeh: Fix a bug when pci structure is null\n\nDuring a EEH recover, the pci_dev structure can be null, mainly if an\neeh event is detected during cpi config operation. In this case, the\npci_dev will not be known (and will be null) the kernel will crash\nwith the following message:\n\nUnable to handle kernel paging request for data at address 0x000000a0\nFaulting instruction address: 0xc00000000006b8b4\nOops: Kernel access of bad area, sig: 11 [#1]\n\nNIP [c00000000006b8b4] .eeh_event_handler+0x10c/0x1a0\nLR [c00000000006b8a8] .eeh_event_handler+0x100/0x1a0\nCall Trace:\n[c0000003a80dff00] [c00000000006b8a8] .eeh_event_handler+0x100/0x1a0\n[c0000003a80dff90] [c000000000031f1c] .kernel_thread+0x54/0x70\n\nThe bug occurs because pci_name() tries to access a null pointer.\nThis patch just guarantee that pci_name() is not called on Null pointers.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Linas Vepstas \u003clinasvepstas@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e0508b1516ad4423499d4118a9037ae0aa4e9c2f",
      "tree": "d9ae599feedd4b7b5b69c917080b7b4c691b1aa4",
      "parents": [
        "ec144a81ade915b5b38adedf10e84690813ed768"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Wed Feb 03 05:08:17 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:47 2010 +1100"
      },
      "message": "powerpc: Add coherent_dma_mask to mv64x60 devices\n\nDMA ops requires that coherent_dma_mask be set properly for a device,\nbut this was not being done for devices on the MV64x60 that use DMA.\nBoth the serial and ethernet devices need this or they won\u0027t be able\nto allocate memory.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ec144a81ade915b5b38adedf10e84690813ed768",
      "tree": "c94b53c971ab2c39e27433267318b3c7bc86ff1b",
      "parents": [
        "b919ee827e048826786fd7e889a2b04f63382fe6",
        "88626272549b94310975932a9970d11a9b362a16"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 10:00:42 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 10:00:42 2010 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "77058e1adcc439151db41f2b84e4867a88113cd8",
      "tree": "8467dab77d8b66423f65612d878aef3efb1056ca",
      "parents": [
        "ac73fddfc523bf3c3525d16356b44527c44fae6d"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Feb 08 20:09:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 10 13:58:06 2010 +1100"
      },
      "message": "powerpc: Fix address masking bug in hpte_need_flush()\n\nCommit f71dc176aa06359681c30ba6877ffccab6fba3a6 \u0027Make\nhpte_need_flush() correctly mask for multiple page sizes\u0027 introduced\nbug, which is triggered when a kernel with a 64k base page size is run\non a system whose hardware does not 64k hash PTEs.  In this case, we\nemulate 64k pages with multiple 4k hash PTEs, however in\nhpte_need_flush() we incorrectly only mask the hardware page size from\nthe address, instead of the logical page size.  This causes things to\ngo wrong when we later attempt to iterate through the hardware\nsubpages of the logical page.\n\nThis patch corrects the error.  It has been tested on pSeries bare\nmetal by Michael Neuling.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b919ee827e048826786fd7e889a2b04f63382fe6",
      "tree": "4c4477ad0855f10ac2ee42bfe8238f43c5840978",
      "parents": [
        "44c9f3cc1a07503b653b571eac5792436da39a30"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 19:26:29 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:24 2010 +1100"
      },
      "message": "powerpc: Only print clockevent settings once\n\nThe clockevent multiplier and shift is useful information, but we\nonly need to print it once.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "44c9f3cc1a07503b653b571eac5792436da39a30",
      "tree": "df99ffef915bf949b112e24323e6bf80139d94d3",
      "parents": [
        "8354be9c104db8e92bb079e29540fbafb7f09b5c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 19:37:29 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:24 2010 +1100"
      },
      "message": "powerpc: Clear MSR_RI during RTAS calls\n\nRTAS should never cause an exception but if it does (for example accessing\noutside our RMO) then we might go a long way through the kernel before\noopsing. If we unset MSR_RI we should at least stop things on exception\nexit.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8354be9c104db8e92bb079e29540fbafb7f09b5c",
      "tree": "98853948a0d3f19c89c8b014430a04ae9791aea2",
      "parents": [
        "0b9612c210f6bf6efb32ab84b8f34018eaacb08d"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Sat Feb 06 07:47:20 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:23 2010 +1100"
      },
      "message": "powerpc: Remove trailing space in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: linuxppc-dev@ozlabs.org\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0b9612c210f6bf6efb32ab84b8f34018eaacb08d",
      "tree": "d7023e6c4ef872292e2187df37acd9cb7113465a",
      "parents": [
        "a13672fb30b46eaf9fa50357e1e863de00631401"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 13:07:36 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:07 2010 +1100"
      },
      "message": "powerpc: Make powerpc_firmware_features __read_mostly\n\nWe use firmware_has_feature quite a lot these days, so it\u0027s worth putting\npowerpc_firmware_features into __read_mostly.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a13672fb30b46eaf9fa50357e1e863de00631401",
      "tree": "f06c3ef378b2c42b6f2fb0e5fa92af33bd136243",
      "parents": [
        "7317ac87119dfb6fac36af4bcc64a25b62b5898d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 13:23:30 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:07 2010 +1100"
      },
      "message": "powerpc: Reformat SD_NODE_INIT to match x86\n\nClean up SD_NODE_INITS so we can easily compare it to x86. Similar to the\nwork in 47734f89be0614b5acbd6a532390f9c72f019648 (sched: Clean up topology.h)\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7317ac87119dfb6fac36af4bcc64a25b62b5898d",
      "tree": "b426ba6d983f0eb0eb6273d392349d8f979f95a2",
      "parents": [
        "66fcb1059deeae072c1bf1536a8e2613028bce3e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 12:30:12 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:07 2010 +1100"
      },
      "message": "powerpc: Convert mmu context allocator from idr to ida\n\nWe can use the much more lightweight ida allocator since we don\u0027t\nneed the pointer storage idr provides.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "66fcb1059deeae072c1bf1536a8e2613028bce3e",
      "tree": "99390b75ec2b292a97fcf880e1f6752d27eb80fc",
      "parents": [
        "b926a88a7b77bc27c0e7f67166f34b854fe21ccc"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 14:44:16 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:06 2010 +1100"
      },
      "message": "powerpc: Add last sysfs file and dump of ftrace buffer to oops printout\n\nAdd printout of last accessed sysfs file, added to x86 in\nae87221d3ce49d9de1e43756da834fd0bf05a2ad (sysfs: crash debugging)\n\nAlso add the notify_die hook that allows us to print out the ftrace\nbuffer on oops. This is useful in conjunction with ftrace function_graph:\n\nOops: Kernel access of bad area, sig: 11 [#1]\nSMP NR_CPUS\u003d128 NUMA pSeries\nlast sysfs file: /sys/class/net/tunl0/type\nDumping ftrace buffer:\n\n...\n\n  0)               |                .sysrq_handle_crash() {\n  0)   0.476 us    |                  .hash_page();\n  0)   0.488 us    |                  .xmon_fault_handler();\n  0)               |                  .bad_page_fault() {\n  0)               |                    .search_exception_tables() {\n  0)   0.590 us    |                      .search_module_extables();\n  0)   2.546 us    |                    }\n  0)               |                    .printk() {\n  0)               |                      .vprintk() {\n  0)   0.488 us    |                        ._raw_spin_lock();\n  0)   0.572 us    |                        .emit_log_char();\n\nShowing the function graph of a sysrq-c crash.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b926a88a7b77bc27c0e7f67166f34b854fe21ccc",
      "tree": "4508e2c021e6f965e779f534554346700373b4a7",
      "parents": [
        "20a8ab97372e453f58a7b49e0d5e0f832406cffe"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 12:26:28 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:06 2010 +1100"
      },
      "message": "powerpc: Reduce differences between pseries and ppc64 defconfigs\n\nThe pseries and ppc64 defconfigs have drifted apart over the years. Reduce\nsome of the differences while still keeping the idea that the ppc64 defconfig\nis cross platform but enables fewer features than pseries, eg NR_CPUS is\nlower.\n\nAlso enable a number of common adapters as modules.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "20a8ab97372e453f58a7b49e0d5e0f832406cffe",
      "tree": "9dcb34937e2fed90492afebfb2e8668f42861fae",
      "parents": [
        "5a2ad98e920dd8ac4cfbc0c1556e930ba2d65427"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 13:52:05 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:06 2010 +1100"
      },
      "message": "powerpc/pseries: Quieten cede latency printk\n\nThe cede latency stuff is relatively new and we don\u0027t need to complain about\nit not working on older firmware.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5a2ad98e920dd8ac4cfbc0c1556e930ba2d65427",
      "tree": "c43bc95e60cb85350aacdfa9121dbc65e38bb8aa",
      "parents": [
        "25ef231de2678690198d95dca949c3caa67a76de"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jan 31 10:02:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:55:05 2010 +1100"
      },
      "message": "arch/powerpc: Fix continuation line formats\n\nString constants that are continued on subsequent lines with \\\nare not good.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "25ef231de2678690198d95dca949c3caa67a76de",
      "tree": "5b0b42dd17aa4fbac0ca8ed8728f21216903ec89",
      "parents": [
        "efec959f63de850fbd2442189f7dfc9c38efe251"
      ],
      "author": {
        "name": "Will Schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Wed Nov 25 06:12:09 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:55:05 2010 +1100"
      },
      "message": "powerpc/pseries: Hypervisor call tracepoints hcall_stats touchup\n\nThe tb_total and purr_total values reported via the hcall_stats code\nshould be cumulative, rather than being replaced by the latest delta tb\nor purr value.\n\nTested-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nSigned-off-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nAcked-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "36350e00696df148507246c817cf6f86329479fd",
      "tree": "2a57c7ae1583006658eea1c35232caf5b7cef7ee",
      "parents": [
        "1a45dcfe2525e9432cb4aba461d4994fc2befe42"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Sun Feb 07 16:45:12 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 08 15:29:19 2010 +1100"
      },
      "message": "powerpc/pseries: Fix kexec regression caused by CPPR tracking\n\nThe code to track the CPPR values added by commit\n49bd3647134ea47420067aea8d1401e722bf2aac (\"powerpc/pseries: Track previous\nCPPR values to correctly EOI interrupts\") broke kexec on pseries because\nthe kexec code in xics.c calls xics_set_cpu_priority() before the IPI has\nbeen EOI\u0027ed. This wasn\u0027t a problem previously but it now triggers a BUG_ON\nin xics_set_cpu_priority() because os_cppr-\u003eindex isn\u0027t 0.\n\nFix this problem by setting the index on the CPPR stack to 0 before calling\nxics_set_cpu_priority() in xics_teardown_cpu().\n\nAlso make it clear that we only want to set the priority when there\u0027s just\none CPPR value in the stack, and enforce it by updating the value of\nos_cppr-\u003estack[0] rather than os_cppr-\u003estack[os_cppr-\u003eindex].\n\nWhile we\u0027re at it change the BUG_ON to a WARN_ON.\n\nReported-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "efec959f63de850fbd2442189f7dfc9c38efe251",
      "tree": "63824395c5ddb427cbcd115f975154b09ebb1334",
      "parents": [
        "28bb9ee13aa0ee4c57dc3568f539cc84920b43aa"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 04 14:33:54 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 04 14:33:54 2010 +1100"
      },
      "message": "powerpc/pseries: Pass more accurate number of supported cores to firmware\n\nUpdated variant of a patch by Joel Schopp.\n\nThe field containing the number of supported cores which we pass to\nfirmware via the ibm,client-architecture call was set by a previous\npatch statically as high as is possible (NR_CPUS).\n\nHowever, that value isn\u0027t quite right for a system that supports\nmultiple threads per core, thus permitting the firmware to assign\nmore cores to a Linux partition than it can really cope with.\n\nThis patch improves it by using the device-tree to determine the\nnumber of threads supported by the processors in order to adjust\nthe value passed to firmware.\n\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "28bb9ee13aa0ee4c57dc3568f539cc84920b43aa",
      "tree": "01b65fd89c7f23846f56b8ac1edc82bfada27738",
      "parents": [
        "6c504d423147770d7bd73aab3228726379700786"
      ],
      "author": {
        "name": "jschopp@austin.ibm.com",
        "email": "jschopp@austin.ibm.com",
        "time": "Mon Feb 01 12:50:48 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 03 17:41:13 2010 +1100"
      },
      "message": "powerpc: Add static fields to ibm,client-architecture call\n\nThis patch adds 2 fields to the ibm_architecture_vec array.\n\nThe first of these fields indicates the number of cores which Linux can\nboot.  It does not account for SMT, so it may result in cpus assigned to\nLinux which cannot be booted.  A second patch follows that dynamically\nupdates this for SMT.\n\nThe second field just indicates that our OS is Linux, and not another\nOS.  The system may or may not use this hint to performance tune\nsettings for Linux.\n\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c504d423147770d7bd73aab3228726379700786",
      "tree": "81df38aa7f978cb8edbb2f0bb4c3247633faeded",
      "parents": [
        "24551f64d47af9539a7f324343bffeea09d9dcfa"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Sun Jan 17 11:23:14 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 03 17:39:50 2010 +1100"
      },
      "message": "powerpc: Fix typo s/leve/level/ in TLB code\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "859aefc5afc6c00dae630680e5470f7a2c27c4a0",
      "tree": "0e3ffa88a12a90dbad30ac6cbf1d966052638d37",
      "parents": [
        "98ceb75c7c14eada76b0aa9f03a635a735cee3cb"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jan 31 01:14:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 03 17:39:50 2010 +1100"
      },
      "message": "powerpc: Increase NR_IRQS Kconfig maximum to 32768\n\nWith dynamic irq descriptors the overhead of a large NR_IRQS is much lower\nthan it used to be. With more MSI-X capable adapters and drivers exploiting\nmultiple vectors we may as well allow the user to increase it beyond the\ncurrent maximum of 512.\n\n32768 seems large enough that we\u0027d never have to bump it again (although I bet\nmy prediction is horribly wrong). It boot tests OK and the vmlinux footprint\nincrease is only around 500kB due to:\n\nstruct irq_map_entry irq_map[NR_IRQS];\n\nWe format /proc/interrupts correctly with the previous changes:\n\n             CPU0       CPU1       CPU2       CPU3       CPU4       CPU5\n  286:          0          0          0          0          0          0\n  516:          0          0          0          0          0          0\n16689:       1833          0          0          0          0          0\n17157:          0          0          0          0          0          0\n17158:        319          0          0          0          0          0\n25092:          0          0          0          0          0          0\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7b62922a071aea362e879252d7482e448bd63d9c",
      "tree": "5193d0011deef2ca331381f84afa2f41c4755da0",
      "parents": [
        "5be3492f972b73051ead7ecbac6fb9efd1e8e0ec"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Fri Dec 18 12:50:37 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 03 17:39:49 2010 +1100"
      },
      "message": "powerpc/85xx: Fix SMP when \"cpu-release-addr\" is in lowmem\n\nRecent U-Boot commit 5ccd29c3679b3669b0bde5c501c1aa0f325a7acb caused\nthe \"cpu-release-addr\" device tree property to contain the physical RAM\nlocation that secondary cores were spinning at.  Previously, the\n\"cpu-release-addr\" property contained a value referencing the boot page\ntranslation address range of 0xfffffxxx, which then indirectly accessed\nRAM.\n\nThe \"cpu-release-addr\" is currently ioremapped and the secondary cores\nkicked.  However, due to the recent change in \"cpu-release-addr\", it\nsometimes points to a memory location in low memory that cannot be\nioremapped.  For example on a P2020-based board with 512MB of RAM the\nfollowing error occurs on bootup:\n\n  \u003c...\u003e\n  mpic: requesting IPIs ...\n  __ioremap(): phys addr 0x1ffff000 is RAM lr c05df9a0\n  Unable to handle kernel paging request for data at address 0x00000014\n  Faulting instruction address: 0xc05df9b0\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  SMP NR_CPUS\u003d2 P2020 RDB\n  Modules linked in:\n  \u003c... eventual kernel panic\u003e\n\nAdding logic to conditionally ioremap or access memory directly resolves\nthe issue.\n\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nReported-by: Dipen Dudhat \u003cB09055@freescale.com\u003e\nTested-by: Dipen Dudhat \u003cB09055@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5be3492f972b73051ead7ecbac6fb9efd1e8e0ec",
      "tree": "c0c66a38665af53673792246f21198c119e8c7d4",
      "parents": [
        "61c03ddbdff2e080702521bc1b757854ca58c46a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 12 00:50:14 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 03 17:39:48 2010 +1100"
      },
      "message": "powerpc: Mark some variables in the page fault path __read_mostly\n\nUsing perf to trace L1 dcache misses and dumping data addresses I found a few\nvariables taking a lot of misses. Since they are almost never written, they\nshould go into the __read_mostly section.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "61c03ddbdff2e080702521bc1b757854ca58c46a",
      "tree": "d825a44996fa080f6efff307c0ddbb81d9df0a57",
      "parents": [
        "4ba525d134a882e6994bf8f5bd93fd020376588c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Jan 13 12:04:11 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 03 17:39:48 2010 +1100"
      },
      "message": "powerpc: Replace per_cpu(, smp_processor_id()) with __get_cpu_var()\n\nThe cputime code has a few places that do per_cpu(, smp_processor_id()).\nReplace them with __get_cpu_var().\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4ba525d134a882e6994bf8f5bd93fd020376588c",
      "tree": "6fa3632b3ad502051c05807259a9a05016976de4",
      "parents": [
        "dc942cee2fcb734d6f3ef7966040e4e034b67d5b"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu Dec 31 10:45:50 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 03 17:39:48 2010 +1100"
      },
      "message": "powerpc: Simplify param.h by including \u003casm-generic/param.h\u003e\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "94f28da8409c6059135e89ac64a0839993124155",
      "tree": "50849d023a554e46a11a5102172f6bcb65027fe1",
      "parents": [
        "bf647fafda6515adf5ba84249fd08f64b5a9ec21"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sat Jan 30 10:20:59 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 01 14:00:30 2010 +1100"
      },
      "message": "powerpc: TIF_ABI_PENDING bit removal\n\nHere are the powerpc bits to remove TIF_ABI_PENDING now that\nset_personality() is called at the appropriate place in exec.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bf647fafda6515adf5ba84249fd08f64b5a9ec21",
      "tree": "35c877861660a9260e4f461a5495ba895806d1b3",
      "parents": [
        "e90c52e03b07a77675aa1584141846d3c221ea67"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 01 13:32:41 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 01 13:32:41 2010 +1100"
      },
      "message": "powerpc/pseries: Fix xics build without CONFIG_SMP\n\ndesc-\u003eaffinity doesn\u0027t exit in that case. Let\u0027s use a macro for\nthe UP variant of get_irq_server(), it\u0027s the easiest way, avoids\nevaluating arguments.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e90c52e03b07a77675aa1584141846d3c221ea67",
      "tree": "8532f049e43c2ab8436f9d78d3be91d3bbaec5ca",
      "parents": [
        "d234b3c36ff600b2a51cff74c9263cba5b2c24ee",
        "02ea22896a66026f70ecee43527b15f9ca21b116"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:52:27 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:52:27 2010 +1100"
      },
      "message": "Merge commit \u0027jwb/merge\u0027 into merge\n"
    },
    {
      "commit": "d234b3c36ff600b2a51cff74c9263cba5b2c24ee",
      "tree": "25a725f904ece761e91caca402cc126b784f5596",
      "parents": [
        "94afc008e1e6fbadfac0b75fcf193b6d7074b2f1"
      ],
      "author": {
        "name": "Stef van Os",
        "email": "stef.van.os@Prodrive.nl",
        "time": "Wed Jan 20 03:59:39 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:12 2010 +1100"
      },
      "message": "powerpc/4xx: Add pcix type 1 transactions\n\nSome of the newer 4xx pci cores need an explicit bit set to send\ntype 1 transactions instead of just comparing the bus numbers.\n\nThis patch enables type 1 transations for pcix nodes, thus enabling\ndevices behind PCI bridges.\n\nSigned-off-by: Stef van Os \u003cstef.van.os@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "94afc008e1e6fbadfac0b75fcf193b6d7074b2f1",
      "tree": "a72c192e58b215996fa4269e30ad10b8e52a0fb6",
      "parents": [
        "26b4a0ca46985ae9586c194f7859f3838b1230f8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 26 17:10:05 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:11 2010 +1100"
      },
      "message": "powerpc/pci: Add missing call to header fixup\n\nAdd missing call to  pci_fixup_device(pci_fixup_early, ...) when\nbuilding the pci_dev from scratch off the Open Firmware device-tree\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "26b4a0ca46985ae9586c194f7859f3838b1230f8",
      "tree": "15babdf55b3395b833f0ea87ead8839fa1238b31",
      "parents": [
        "bb209c8287d2d55ec4a67e3933346e0a3ee0da76"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 26 17:10:05 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:10 2010 +1100"
      },
      "message": "powerpc/pci: Add missing hookup to pci_slot\n\nAdd missing hookup to existing pci_slot when building the pci_dev from\nscratch off the Open Firmware device-tree\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb209c8287d2d55ec4a67e3933346e0a3ee0da76",
      "tree": "2e444f273e631fa4dded4ee13ac779565e5efb43",
      "parents": [
        "b04da8bfdfbbd79544cab2fadfdc12e87eb01600"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 26 17:10:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:10 2010 +1100"
      },
      "message": "powerpc/pci: Add calls to set_pcie_port_type() and set_pcie_hotplug_bridge()\n\nWe are missing these when building the pci_dev from scratch off\nthe Open Firmware device-tree\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e1f829b6f453c7985cfdfab616994b4051c3d788",
      "tree": "d4b53b4c7814c765e4a2ea8581da3d2fcf1f0089",
      "parents": [
        "a5d36f82c4f3e852b61fdf1fee13463c8aa91b90"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Sun Dec 20 22:24:06 2009 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Jan 25 12:26:36 2010 -0200"
      },
      "message": "KVM: powerpc: Show timing option only on embedded\n\nEmbedded PowerPC KVM has an exit timing implementation to track and evaluate\nhow much time was spent in which exit path.\n\nFor Book3S, we don\u0027t implement it. So let\u0027s not expose it as a config option\neither.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "78924577f493c6fa62e2b38356faa542fa7583e6",
      "tree": "14a3e49dcf36536fe793d0e4526e22c97b37606f",
      "parents": [
        "291f8de2c632789bc4af9655fcd6f4f7f23c06aa",
        "3f884bf54dde417e963a0e6effb8f2c01f95abee"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:40:17 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:40:17 2010 +1100"
      },
      "message": "Merge commit \u0027gcl/merge\u0027 into merge\n"
    },
    {
      "commit": "291f8de2c632789bc4af9655fcd6f4f7f23c06aa",
      "tree": "1d483fd1e025eddc377a158c310f563a40168286",
      "parents": [
        "d0174c721900ff807b95ac4ab23191ffcb7511c7",
        "1e65346b3b26b87f46b3d861ca023e2652b8ac65"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:40:03 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:40:03 2010 +1100"
      },
      "message": "Merge commit \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "d0174c721900ff807b95ac4ab23191ffcb7511c7",
      "tree": "7f88a45d99e689d754f7ed4240403622d6ca3128",
      "parents": [
        "9becd2a0d6a7996669a606b9da33cee6d413acb0"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Jan 14 09:52:44 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:26:18 2010 +1100"
      },
      "message": "powerpc: Move cpu hotplug driver lock from pseries to powerpc\n\nMove the defintion and lock helper routines for the cpu hotplug driver\nlock from pseries to powerpc code to avoid build breaks for platforms\nother than pseries that use cpu hotplug.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nAcked-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9becd2a0d6a7996669a606b9da33cee6d413acb0",
      "tree": "991513a8d56e9308fb4e086ace93b8605a4ec017",
      "parents": [
        "061ec9599f7ea515a3f08cd5cb74a03b2f9c56d2"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Jan 14 09:45:58 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:26:17 2010 +1100"
      },
      "message": "powerpc: Move /proc/ppc64 to /proc/powerpc update\n\nIt looks like the previous patch sent out to move RTAS and\nother items from /proc/ppc64 to /proc/powerpc missed a few\nfiles needed for RAS and DLPAR functionality.\n\nOriginal Patch here:\nhttp://lists.ozlabs.org/pipermail/linuxppc-dev/2009-September/076096.html\n\nThis patch updates the remaining files to be created under /proc/powerpc.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "061ec9599f7ea515a3f08cd5cb74a03b2f9c56d2",
      "tree": "b078ad67594cc2794914e85e9fbbdb5642a0ff9d",
      "parents": [
        "3e7b484354c8f60c12119c1c5174ef354696c30d"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Jan 08 06:46:26 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:26:16 2010 +1100"
      },
      "message": "powerpc/8xx: Fix user space TLB walk in dcbX fixup\n\nThe newly added fixup for buggy dcbX insn\u0027s has\na bug that always trigger a kernel TLB walk so a user space\ndcbX insn will cause a Kernel Machine Check if it hits DTLB error.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3e7b484354c8f60c12119c1c5174ef354696c30d",
      "tree": "79e56b4a1abef756e94a26067aa2d5922a364998",
      "parents": [
        "b0ff153cd6228b2502e1c3ce5e226b82ae4e0679"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Mon Jan 11 22:28:54 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:26:15 2010 +1100"
      },
      "message": "powerpc: Fix decrementer setup on 1GHz boards\n\nWe noticed that recent kernels didn\u0027t boot on our 1GHz Canyonlands 460EX\nboards anymore. As it seems, patch 8d165db1 [powerpc: Improve\ndecrementer accuracy] introduced this problem. The routine div_sc()\noverflows with shift \u003d 32 resulting in this incorrect setup:\n\ntime_init: decrementer frequency \u003d 1000.000012 MHz\ntime_init: processor frequency   \u003d 1000.000012 MHz\nclocksource: timebase mult[400000] shift[22] registered\nclockevent: decrementer mult[33] shift[32] cpu[0]\n\nThis patch now introduces a local div_dc64() version of this function\nso that this overflow doesn\u0027t happen anymore.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Detlev Zundel \u003cdzu@denx.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b0ff153cd6228b2502e1c3ce5e226b82ae4e0679",
      "tree": "f555a751bcb94a1c5a4d1761966a9fa36c7fedde",
      "parents": [
        "aa8b83cb0b48e3cac58a3b75ad9c556564c5fe9d"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jan 12 21:10:56 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:26:14 2010 +1100"
      },
      "message": "powerpc/iseries: Initialise on-stack completion\n\nget_viotape_info() declares a vio_waitevent on the stack, which\ncontains a completion, but never initialises the completion.\n\nI have no idea how this ever worked, and on recent kernels it causes\nan oops in handle_tape_event() when we access the non-initialised\ncompletion.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4bf936b9e484bb8ee5f32bfd1351893810864f58",
      "tree": "c1ae85550c155bdcd8eb482898d3c0ea52409975",
      "parents": [
        "c81b812a333818c5cc1be2e086c8509d853ebeeb"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jan 06 05:24:31 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:20:08 2010 +1100"
      },
      "message": "powerpc: Use helpers for rlimits\n\nMake sure compiler won\u0027t do weird things with limits. E.g. fetching\nthem twice may return 2 different values after writable limits are\nimplemented.\n\nI.e. either use rlimit helpers added in\n3e10e716abf3c71bdb5d86b8f507f9e72236c9cd\nor ACCESS_ONCE if not applicable.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: linuxppc-dev@ozlabs.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c81b812a333818c5cc1be2e086c8509d853ebeeb",
      "tree": "bb84b805a78e74f2e8aa64f5d946d0659d2a28fb",
      "parents": [
        "46150a050f7a329bf570462dc6df3330cafee926"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 05 18:55:10 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:20:08 2010 +1100"
      },
      "message": "powerpc: cpumask_of_node() should handle -1 as a node\n\npcibus_to_node can return -1 if we cannot determine which node a pci bus\nis on. If passed -1, cpumask_of_node will negatively index the lookup array\nand pull in random data:\n\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpus\n00000000,00000003,00000000,00000000\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpulist\n64-65\n\nChange cpumask_of_node to check for -1 and return cpu_all_mask in this\ncase:\n\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpus\nffffffff,ffffffff,ffffffff,ffffffff\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpulist\n0-127\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "46150a050f7a329bf570462dc6df3330cafee926",
      "tree": "07b8464dc4b028d5d9211e4b9d9621a1f5321ef9",
      "parents": [
        "92cb3694dd8da8769f9415790e169b9cf3a16fcb"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jan 05 00:49:02 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:20:07 2010 +1100"
      },
      "message": "powerpc/pseries: Fix dlpar compile warning without CONFIG_PROC_DEVICETREE\n\ncc1: warnings being treated as errors\narch/powerpc/platforms/pseries/dlpar.c: In function \u0027dlpar_attach_node\u0027:\narch/powerpc/platforms/pseries/dlpar.c:239: error: unused variable \u0027ent\u0027\narch/powerpc/platforms/pseries/dlpar.c: In function \u0027dlpar_detach_node\u0027:\narch/powerpc/platforms/pseries/dlpar.c:271: error: unused variable \u0027prop\u0027\narch/powerpc/platforms/pseries/dlpar.c:270: error: unused variable \u0027parent\u0027\nmake[3]: *** [arch/powerpc/platforms/pseries/dlpar.o] Error 1\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "92cb3694dd8da8769f9415790e169b9cf3a16fcb",
      "tree": "8098b4b455879b4aa61cd9d8c7961e723c37d031",
      "parents": [
        "e443ed35606cf921cbf9d6949010a5b36bbe747d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jan 04 15:26:33 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:20:07 2010 +1100"
      },
      "message": "powerpc/pseries: Fix xics interrupt affinity\n\nCommit 57b150cce8e004ddd36330490a68bfb59b7271e9 (irq: only update affinity if\n-\u003eset_affinity() is sucessfull) broke xics irq affinity.\n\nWe need to use the cpumask passed in, instead of accessing -\u003eaffinity directly.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e443ed35606cf921cbf9d6949010a5b36bbe747d",
      "tree": "91839698bc14c32da9f191c41810067f0e5a1143",
      "parents": [
        "9f4f04ba2b117a5c741d019629d7ffccdc621122"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Dec 30 07:40:17 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:20:07 2010 +1100"
      },
      "message": "powerpc/swsusp_32: Fix TLB invalidation\n\nIt seems there is a thinko in the TLB invalidation code that makes the\ntlbie in the loop executed just once. The intended check was probably\n\u0027gt\u0027, not \u0027lt\u0027.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9f4f04ba2b117a5c741d019629d7ffccdc621122",
      "tree": "3a96a7c0263b01b4706a665e9d9cbfc76d3f7011",
      "parents": [
        "004b35063296b6772fa72404a35b498f1e71e87e"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Tue Dec 29 05:10:58 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 15 13:20:07 2010 +1100"
      },
      "message": "powerpc/8xx: Always pin kernel instruction TLB\n\nVarious kernel asm modifies SRR0/SRR1 just before executing\na rfi. If such code crosses a page boundary you risk a TLB miss\nwhich will clobber SRR0/SRR1. Avoid this by always pinning\nkernel instruction TLB space.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6846ee5ca68d81e6baccf0d56221d7a00c1be18b",
      "tree": "f2c1fdbeb24ca3de7ba23a4c0b3d2ce176abcf41",
      "parents": [
        "8866f9df4a5b91a4e514ccc76472261a644a3848"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 13 16:19:34 2010 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:13:39 2010 -0800"
      },
      "message": "zlib: Fix build of powerpc boot wrapper\n\nCommit ac4c2a3bbe5db5fc570b1d0ee1e474db7cb22585 broke the build\nof all powerpc boot wrappers.\n\nIt attempts to add an include of autoconf.h but used the wrong\npath for it. It also adds -D__KERNEL__ to our boot wrapper, both\nthings that we pretty much didn\u0027t do on purpose so far.\n\nWe want our boot wrapper to remain independent enough of the kernel\nfor various reasons, one of them being that you can \"wrap\" an existing\nkernel at distro install time which allows to ship one kernel image\nand a set of boot wrappers for different platforms, the wrappers\ndon\u0027t have to be built out of the same kernel build tree.\n\nIt\u0027s also incorrect to do what the patch does in our boot environment\nsince we may not have a proper alignment exception handler which means\nwe may not be able to fixup the few cases where an unaligned access will\nneed SW emulation (depends on the core variant, could be when crossing\npage or segment boundaries for example).\n\nThis patch fixes it by putting the old code back in and using the\nnew \"fancy\" variant only when CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS\nis set, which happens not to be set on powerpc since we don\u0027t include\nautoconf.h. It also reverts the changes to our boot wrapper Makefile.\n\nThis means that x86 should, afaik, keep the optimisations since its\nboot wrapper does include autoconf.h and define __KERNEL__ (though I\ndoubt they make that much different outside of slow embedded processors).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac4c2a3bbe5db5fc570b1d0ee1e474db7cb22585",
      "tree": "a7b8f2d618497cd4152ebe8e7390107a442bf0f6",
      "parents": [
        "129182e5626972ac0df85d43a36dd46ad61c64e1"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Fri Jan 08 14:42:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "zlib: optimize inffast when copying direct from output\n\nJFFS2 uses lesser compression ratio and inflate always ends up in \"copy\ndirect from output\" case.\n\nThis patch tries to optimize the direct copy procedure.  Uses\nget_unaligned() but only in one place.\n\nThe copy loop just above this one can also use this optimization, but I\nhavn\u0027t done so as I have not tested if it is a win there too.\n\nOn my MPC8321 this is about 17% faster on my JFFS2 root FS than the\noriginal.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e65346b3b26b87f46b3d861ca023e2652b8ac65",
      "tree": "fd3cec284bfc3c450e5d695ed19fe2b8c704138d",
      "parents": [
        "74d2e4f8d79ae0c4b6ec027958d5b18058662eea"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 06 09:25:54 2010 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 06 09:27:07 2010 -0600"
      },
      "message": "powerpc: 2.6.33 update of defconfigs for embedded 6xx/7xxx, 8xx, 8xxx\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "02ea22896a66026f70ecee43527b15f9ca21b116",
      "tree": "4b6cbdf037ee022c3c1bf377fcb5eb5efd70b1db",
      "parents": [
        "ea708ac9349e1eddbcf983c1d1234dc191c41da8"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Jan 04 10:59:32 2010 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Jan 04 10:59:32 2010 -0500"
      },
      "message": "powerpc/40x: Update the PowerPC 40x board defconfigs\n\nUpdate the 40x defconfigs for 2.6.33\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "ea708ac9349e1eddbcf983c1d1234dc191c41da8",
      "tree": "0c342ec021c1949ab19916e3da419c7c86962862",
      "parents": [
        "95cd34b42b43c0ed5a89a764e023189bfe7b1530"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Jan 04 10:58:28 2010 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Jan 04 10:58:28 2010 -0500"
      },
      "message": "powerpc/44x: Update PowerPC 44x board defconfigs\n\nUpdate the 44x defconfig files for 2.6.33\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3f884bf54dde417e963a0e6effb8f2c01f95abee",
      "tree": "c633141b2d4fb9076888fe108d664f3a7248d72c",
      "parents": [
        "06d352f2f1a750b99ba708cb390d95d007ef344c"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Wed Dec 30 15:23:26 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 30 15:23:26 2009 -0700"
      },
      "message": "powerpc: Use scripts/mkuboot.sh instead of \u0027mkimage\u0027\n\nmkuboot.sh provides a basic wrapper for the \u0027mkimage\u0027 utility.  Using\nmkuboot.sh provides clearer error reporting and allows a toolchain to\nuse its own \u0027mkimage\u0027 executable specified by ${CROSS_COMPILE}mkimage.\nAdditionally, this brings PowerPC in line with other architectures\nwhich already call mkimage via mkuboot.sh.\n\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "06d352f2f1a750b99ba708cb390d95d007ef344c",
      "tree": "e67972e23efbf3e47b79696db0bbeac9058c98a1",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 30 15:21:11 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 30 15:21:11 2009 -0700"
      },
      "message": "powerpc/5200: update defconfigs\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d661d76b0262f3ed649a1dea24c0119757592b09",
      "tree": "ff56854943219c16f51e18c5360b9626c3a20474",
      "parents": [
        "b07d41b77e58baa2df2326cec68dde03cb2348c5",
        "2d1c861871d767153538a77c498752b36d4bb4b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:13:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:13:24 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI/cardbus: Add a fixup hook and fix powerpc\n  PCI: change PCI nomenclature in drivers/pci/ (non-comment changes)\n  PCI: change PCI nomenclature in drivers/pci/ (comment changes)\n  PCI: fix section mismatch on update_res()\n  PCI: add Intel 82599 Virtual Function specific reset method\n  PCI: add Intel USB specific reset method\n  PCI: support device-specific reset methods\n  PCI: Handle case when no pci device can provide cache line size hint\n  PCI/PM: Propagate wake-up enable for PCIe devices too\n  vgaarbiter: fix a typo in the vgaarbiter Documentation\n"
    },
    {
      "commit": "5279aeb4b96cbdac22a0c2f8137dd0bbc35f02b8",
      "tree": "592ca08805d9460064a1ab874a1a58e45d0f28c8",
      "parents": [
        "a662b8135a1f9fee7d3f9129498cb03f3d6ce772"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Sat Dec 19 18:07:39 2009 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Sun Dec 27 13:36:34 2009 -0200"
      },
      "message": "KVM: powerpc: Fix mtsrin in book3s_64 mmu\n\nWe were shifting the Ks/Kp/N bits one bit too far on mtsrin. It took\nme some time to figure that out, so I also put in some debugging and a\ncomment explaining the conversion.\n\nThis fixes current OpenBIOS boot on PPC64 KVM.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "95cd34b42b43c0ed5a89a764e023189bfe7b1530",
      "tree": "de5bdf31618e390c31de893910d6d7ea837fc7c0",
      "parents": [
        "7ccec3e72693f48957f37949039bf2dfd1c80f22"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Fri Dec 18 10:04:05 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 21 11:12:14 2009 +1100"
      },
      "message": "powerpc/gc/wii: Remove get_irq_desc()\n\nFix the following build failures:\n\narch/powerpc/platforms/embedded6xx/flipper-pic.c: In function \u0027flipper_pic_map\u0027:\narch/powerpc/platforms/embedded6xx/flipper-pic.c:105: error: implicit declaration of function \u0027get_irq_desc\u0027\n\narch/powerpc/platforms/embedded6xx/hlwd-pic.c: In function \u0027hlwd_pic_map\u0027:\narch/powerpc/platforms/embedded6xx/hlwd-pic.c:98: error: implicit declaration of function \u0027get_irq_desc\u0027\n\nThese failures are caused by the changes introduced in commit\n\"powerpc: Remove get_irq_desc()\". The reason these drivers were not\nupdated is that they weren\u0027t merged yet.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7ccec3e72693f48957f37949039bf2dfd1c80f22",
      "tree": "8ed689094fbf38d598f74b8fc6e2b89b55db9da9",
      "parents": [
        "8beac08ee906870b27160fab262975577d3e4338"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Fri Dec 18 10:04:42 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 21 11:12:13 2009 +1100"
      },
      "message": "powerpc/gc/wii: hlwd-pic: convert irq_desc.lock to raw_spinlock\n\nFix the following build failures:\n\narch/powerpc/platforms/embedded6xx/hlwd-pic.c: In function \u0027hlwd_pic_irq_cascade\u0027:\narch/powerpc/platforms/embedded6xx/hlwd-pic.c:135: error: passing argument 1 of \u0027spin_lock\u0027 from incompatible pointer type\narch/powerpc/platforms/embedded6xx/hlwd-pic.c:137: error: passing argument 1 of \u0027spin_unlock\u0027 from incompatible pointer type\narch/powerpc/platforms/embedded6xx/hlwd-pic.c:145: error: passing argument 1 of \u0027spin_lock\u0027 from incompatible pointer type\narch/powerpc/platforms/embedded6xx/hlwd-pic.c:149: error: passing argument 1 of \u0027spin_unlock\u0027 from incompatible pointer type\n\nThese failures are caused by the changes introduced in commit\n\"genirq: Convert irq_desc.lock to raw_spinlock\". The reason this driver\nwas not updated is that it wasn\u0027t merged yet.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8beac08ee906870b27160fab262975577d3e4338",
      "tree": "58a19d4bf65f057c9a32f6231cd96b36232f39b8",
      "parents": [
        "2593f939a5fa7564ba5be0fd5aec4bb1162bd4b2",
        "a18cb387e5c29be5c95cded5b5a55110bb930f5c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 21 09:30:45 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 21 09:30:45 2009 +1100"
      },
      "message": "Merge commit \u0027jwb/next\u0027 into merge\n"
    },
    {
      "commit": "2593f939a5fa7564ba5be0fd5aec4bb1162bd4b2",
      "tree": "e605e977dfb7a03b89ee85ffb643e8645a6752ac",
      "parents": [
        "698cd335a782561b79504d4e98c7df62b08e7abd",
        "c1a676dfa2fa25fb9ec77c92ebe3ff580648b6ac"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 21 09:30:42 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 21 09:30:42 2009 +1100"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into merge\n"
    },
    {
      "commit": "698cd335a782561b79504d4e98c7df62b08e7abd",
      "tree": "44b3056c81ff1032ffd6c6681cf9e08c12746af8",
      "parents": [
        "38e1313fc753482b93aa6c6f11cfbd43a5bcd963"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Thu Dec 17 08:33:41 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 15:13:57 2009 +1100"
      },
      "message": "powerpc/gamecube/wii: Fix off-by-one error in ugecon/usbgecko_udbg\n\nThe retry logic in ug_putc() is broken.\n\nIf the TX fifo is not ready and the counter runs out it will have a\nvalue of -1 and no transfer should be attempted. Also, a counter\nwith a value of 0 means that the TX fifo got ready in the last try\nand the transfer should be attempted.\n\nReported-by: \"Juha Leppanen\" \u003cjuha_motorsportcom@luukku.com\u003e\nSigned-off-by: \"Juha Leppanen\" \u003cjuha_motorsportcom@luukku.com\u003e\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "38e1313fc753482b93aa6c6f11cfbd43a5bcd963",
      "tree": "0adcc3a9db52c5689b9386673f22fa0f892a7630",
      "parents": [
        "a1128f8f0ff06ccbea5d6b4a69446b506c57bfbc"
      ],
      "author": {
        "name": "Yang Li",
        "email": "leoli@freescale.com",
        "time": "Wed Dec 16 20:18:11 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 15:13:57 2009 +1100"
      },
      "message": "powerpc/mpic: Fix problem that affinity is not updated\n\nSince commit 57b150cce8e004ddd36330490a68bfb59b7271e9, desc-\u003eaffinity\nof an irq is changed after calling desc-\u003echip-\u003eset_affinity.\nTherefore we need to fix the irq_choose_cpu() not to depend on the\ndesc-\u003eaffinity for new mask.\n\nSigned-off-by: Jiajun Wu \u003cb06378@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a1128f8f0ff06ccbea5d6b4a69446b506c57bfbc",
      "tree": "b537d9cbe2678b4c6a986d95918c1ca2e4fd1a9c",
      "parents": [
        "c3a66359398028cd8e5f32611950dc7dc32ea2f2"
      ],
      "author": {
        "name": "David Gibson",
        "email": "dwg@au1.ibm.com",
        "time": "Wed Dec 16 14:29:56 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:55:44 2009 +1100"
      },
      "message": "powerpc/mm: Fix stupid bug in subpge protection handling\n\nCommit d28513bc7f675d28b479db666d572e078ecf182d (\"Fix bug in pagetable\ncache cleanup with CONFIG_PPC_SUBPAGE_PROT\"), itself a fix for\nbreakage caused by an earlier clean up patch of mine, contains a\nstupid bug.  I changed the parameters of the subpage_protection()\nfunction, but failed to update one of the callers.\n\nThis patch fixes it, and replaces a void * with a typed pointer so\nthat the compiler will warn on such an error in future.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c3a66359398028cd8e5f32611950dc7dc32ea2f2",
      "tree": "e98e259fff561dab25140a19f7fe5107e8a4dfb5",
      "parents": [
        "7a96c6b22efbd84e195836e192a3ce478cd6e14c"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Dec 16 04:35:57 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:55:44 2009 +1100"
      },
      "message": "powerpc/iseries: use DECLARE_COMPLETION_ONSTACK for non-constant completion\n\nThe _ONSTACK variant should be used for on-stack completion,\notherwise it will break lockdep.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: linuxppc-dev@ozlabs.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7a96c6b22efbd84e195836e192a3ce478cd6e14c",
      "tree": "adf9c9c5e1bb9d89d8536bf49c049beb5e9458d7",
      "parents": [
        "bb7f20b1c639606def3b91f4e4aca6daeee5d80a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 14 15:31:13 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:55:43 2009 +1100"
      },
      "message": "powerpc: Fix MSI support on U4 bridge PCIe slot\n\nOn machines using the Apple U4 bridge (AKA IBM CPC945) PCIe interface such\nas the latest generation G5 machines x16 slot or the x16 slot of the\nPowerStation, MSIs are currently broken (and will oops when enabling).\n\nThis fixes the oops and implements proper support for those. Instead of\nusing the PCIe \u003c-\u003e HT bridge conversion, on such slots we need to use\na bunch of magic registers in the bridge as the MSI target, encoding\nthe interrupt number in the low bits of the address itself\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb7f20b1c639606def3b91f4e4aca6daeee5d80a",
      "tree": "9ccfe5acbbb9750ac5aae7048fd86b26cdf90c53",
      "parents": [
        "f04b10cddb0fbceadbad7af38c31543298948d8f"
      ],
      "author": {
        "name": "Neil Campbell",
        "email": "neilc@linux.vnet.ibm.com",
        "time": "Mon Dec 14 04:08:57 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:55:43 2009 +1100"
      },
      "message": "powerpc: Handle VSX alignment faults correctly in little-endian mode\n\nThis patch fixes the handling of VSX alignment faults in little-endian\nmode (the current code assumes the processor is in big-endian mode).\n\nThe patch also makes the handlers clear the top 8 bytes of the register\nwhen handling an 8 byte VSX load.\n\nThis is based on 2.6.32.\n\nSigned-off-by: Neil Campbell \u003cneilc@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f04b10cddb0fbceadbad7af38c31543298948d8f",
      "tree": "c2c00dd85d8bd867e787f72cfaa6003283ed1c56",
      "parents": [
        "5c3399198791f7f828eb9fd504dbb46eef3cb472"
      ],
      "author": {
        "name": "Yang Li",
        "email": "leoli@freescale.com",
        "time": "Mon Dec 14 03:01:49 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:54:27 2009 +1100"
      },
      "message": "powerpc/mm: Fix typo of cpumask_clear_cpu()\n\nThe function name of cpumask_clear_cpu was not correct. Fortunately\nnobody uses that code with hotplug yet :-)\n\nReported-by: Jin Qing \u003cb24347@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c3399198791f7f828eb9fd504dbb46eef3cb472",
      "tree": "c090c3565204d7d81aec31c3317818cc6d608480",
      "parents": [
        "01ae45bcd48527e90923d4a247259770eb836d2b"
      ],
      "author": {
        "name": "Sachin P. Sant",
        "email": "sachinp@in.ibm.com",
        "time": "Sun Dec 13 21:15:12 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:54:27 2009 +1100"
      },
      "message": "powerpc/mm: Fix hash_utils_64.c compile errors with DEBUG enabled.\n\nThis time without the funny characters.\n\nFix following build errors generated with DEBUG\u003d1\n\ncc1: warnings being treated as errors\narch/powerpc/mm/hash_utils_64.c: In function \u0027htab_dt_scan_page_sizes\u0027:\narch/powerpc/mm/hash_utils_64.c:343: error: format \u0027%04x\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027long unsigned int\u0027\narch/powerpc/mm/hash_utils_64.c:343: error: format \u0027%08x\u0027 expects type \u0027unsigned int\u0027, but argument 5 has type \u0027long unsigned int\u0027\narch/powerpc/mm/hash_utils_64.c: In function \u0027htab_initialize\u0027:\narch/powerpc/mm/hash_utils_64.c:666: error: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027long unsigned int\u0027\n... SNIP ...\n\nSigned-off-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "01ae45bcd48527e90923d4a247259770eb836d2b",
      "tree": "2fa42fb9785775b9a27d56f12a488ea3b7036db0",
      "parents": [
        "3d9b740b2d8d73795d745a46eabd55479ee68dcc"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Dec 10 07:28:19 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:54:27 2009 +1100"
      },
      "message": "powerpc: Convert BUG() to use unreachable()\n\nUse the new unreachable() macro instead of for(;;);\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: Paul Mackerras \u003cpaulus@samba.org\u003e\nCC: linuxppc-dev@ozlabs.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3d9b740b2d8d73795d745a46eabd55479ee68dcc",
      "tree": "8f37f2eca17b65cf841ac1660c9423753a79295b",
      "parents": [
        "e9edb232d3b0848457a83a5b697f55264542892f"
      ],
      "author": {
        "name": "Gautham R Shenoy",
        "email": "ego@in.ibm.com",
        "time": "Thu Dec 10 01:19:42 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:54:26 2009 +1100"
      },
      "message": "powerpc/pseries: Make declarations of cpu_hotplug_driver_lock() ANSI compatible.\n\nAnd add the __acquires() and __releases() annotations, while at it.\n\nSigned-off-by: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e9edb232d3b0848457a83a5b697f55264542892f",
      "tree": "1881524953c51d458d85d218576bbc15f0de715a",
      "parents": [
        "50891457f1001450be61be0861b2b49abdcb5fb9"
      ],
      "author": {
        "name": "Gautham R Shenoy",
        "email": "ego@in.ibm.com",
        "time": "Thu Dec 10 01:19:37 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:54:26 2009 +1100"
      },
      "message": "powerpc/pseries: Don\u0027t panic when H_PROD fails during cpu-online.\n\nIf an online-attempt on a CPU which has been offlined using H_CEDE\nwith an appropriate cede latency hint fails, don\u0027t panic.\n\nInstead print the error message and let the __cpu_up() code notify the\nCPU Hotplug framework of the failure, which in turn can notify the\nother subsystem through CPU_UP_CANCELED.\n\nSigned-off-by: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "50891457f1001450be61be0861b2b49abdcb5fb9",
      "tree": "655ba01774854f86665aca52478527e8798fa520",
      "parents": [
        "030bdc3fd0807b6097a937468859f4b4baf1b950"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 08 21:08:44 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:54:26 2009 +1100"
      },
      "message": "powerpc/mm: Fix a WARN_ON() with CONFIG_DEBUG_PAGEALLOC and CONFIG_DEBUG_VM\n\nSet need to call __set_pte_at() and not set_pte_at() from __change_page_attr()\nsince the later will perform checks with CONFIG_DEBUG_VM that aren\u0027t suitable\nto the way we override an existing PTE. (More specifically, it doesn\u0027t let\nyou write over a present PTE).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "030bdc3fd0807b6097a937468859f4b4baf1b950",
      "tree": "0d95e6f6ed8fd9fc1e1b7f0ba29ee9e1ebeaae25",
      "parents": [
        "55f2fa147392ffd23cec56cbb3d85ab5b3ebc125"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Dec 06 17:48:33 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:54:26 2009 +1100"
      },
      "message": "powerpc/defconfigs: Set HZ\u003d100 on pseries and ppc64 defconfigs\n\nNow we have high res timers there is less of a reason for a high HZ value.\nFurthermore I think there a few reasons we should reduce HZ to 100:\n\n- Timer interrupt overhead. While this overhead is small, there are\n  applications that are very sensitive to jitter (eg some HPC apps).\n\n- Issues with the timer wheel code. When coming out of NO_HZ idle we work our\n  way through the timer code one tick at a time.  If we have been idle a long\n  time, this adds up - I sometimes see milliseconds of time spent in that\n  loop.\n\n  Long term we should fix the timer wheel algorithm, but for now if we reduce\n  HZ then we reduce the amount of work the timer code has to do when coming\n  out of idle.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "55f2fa147392ffd23cec56cbb3d85ab5b3ebc125",
      "tree": "7d67b539f2597bac6d7dc9f8e5544a9be736e1a9",
      "parents": [
        "c2613c7f80eca4d334b3da18a2059d82b750b628"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Dec 06 17:45:55 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:54:25 2009 +1100"
      },
      "message": "powerpc/defconfigs: Disable token ring in powerpc defconfigs\n\nToken what? Lets save some space in our powerpc kernels and remove token\nring support.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c2613c7f80eca4d334b3da18a2059d82b750b628",
      "tree": "32be2ce2f11fad883f59f2e15392bb6c7da5f381",
      "parents": [
        "8a55c4ba3ed95f3f73f5ee371e863a1deadaec5f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Dec 06 17:45:09 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:54:25 2009 +1100"
      },
      "message": "powerpc/defconfigs: Reduce 64bit vmlinux by making acenic and cramfs modules\n\nMachines with acenic adapters are rare these days, so we may as well make it\na module. Cramfs is also very rarely used so we can make it a module.\n\nTogether this saves 143kB on a 64bit compile:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n8247176\t1729404\t1221988\t11198568\t aae068\tvmlinux~\n8134997\t1727588\t1188836\t11051421\t a8a19d\tvmlinux\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8a55c4ba3ed95f3f73f5ee371e863a1deadaec5f",
      "tree": "303afff8b93e1abee3ddbb2bb5ab9c98918dfd20",
      "parents": [
        "29827b02dc5d1eed8a1ff8b34cd1926966a87e89"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Fri Nov 27 06:33:58 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:54:25 2009 +1100"
      },
      "message": "powerpc/pseries: Select XICS and PCI_MSI PSERIES\n\nIt\u0027s possible to set CONFIG_XICS without CONFIG_PCI_MSI. When that happens,\nthe kernel fails to build with\n\narch/powerpc/platforms/built-in.o: In function `.xics_startup\u0027:\nxics.c:(.text+0x12f60): undefined reference to `.unmask_msi_irq\u0027 make: ***\n[.tmp_vmlinux1] Error 1\n\nFurthermore, as noted by Benjamin Herrenschmidt, \"CONFIG_XICS should be\nmade invisible and selected by PSERIES.\"\n\nThis patch fixes PSERIES to select both options\n\nSigned-off-by: Mel Gorman \u003cmel[at]csn.ul.ie\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "29827b02dc5d1eed8a1ff8b34cd1926966a87e89",
      "tree": "b6601200d4347be34d80079101656bd8cdba7b91",
      "parents": [
        "5c916a295f27dbc0df4769a53b109666506bd061"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Dec 17 14:45:15 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:53:37 2009 +1100"
      },
      "message": "powerpc/85xx: Wrong variable returned on error\n\nThe wrong variable was returned in the case of an error.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c916a295f27dbc0df4769a53b109666506bd061",
      "tree": "886c81735c56e292afcd0355db4547f98fbc7365",
      "parents": [
        "14b8a76b9d53346f2871bf419da2aaf219940c50"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Dec 17 14:45:05 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:53:37 2009 +1100"
      },
      "message": "powerpc/iseries: Convert to proc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "14b8a76b9d53346f2871bf419da2aaf219940c50",
      "tree": "eddf79b6b53803456fe17888f45b56082d5e44a4",
      "parents": [
        "925cc71e512a29e2594bcc17dc58d0a0e9c4d524"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Thu Dec 17 14:44:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:53:36 2009 +1100"
      },
      "message": "powerpc: Make the CMM memory hotplug aware\n\nThe Collaborative Memory Manager (CMM) module allocates individual pages\nover time that are not migratable.  On a long running system this can\nseverely impact the ability to find enough pages to support a hotplug\nmemory remove operation.\n\nThis patch adds a memory isolation notifier and a memory hotplug notifier.\nThe memory isolation notifier will return the number of pages found in\nthe range specified.  This is used to determine if all of the used pages\nin a pageblock are owned by the balloon (or other entities in the notifier\nchain).  The hotplug notifier will free pages in the range which is to be\nremoved.  The priority of this hotplug notifier is low so that it will be\ncalled near last, this helps avoids removing loaned pages in operations\nthat fail due to other handlers.\n\nCMM activity will be halted when hotplug remove operations are active and\nresume activity after a delay period to allow the hypervisor time to\nadjust.\n\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Gerald Schaefer \u003cgeralds@linux.vnet.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5a865c0606eb44d5d12cabb429751c83712183de",
      "tree": "726d6eaf3b20f30900304bd0cbb6339b423a071f",
      "parents": [
        "331d9d5958277de27e6ce42247e1cbec54fd1c7e",
        "46e75f66677f5094bb51e91f9473128c4e907c7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:23:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:23:42 2009 -0800"
      },
      "message": "Merge branch \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild\n\n* \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild: (29 commits)\n  net: fix for utsrelease.h moving to generated\n  gen_init_cpio: fixed fwrite warning\n  kbuild: fix make clean after mismerge\n  kbuild: generate modules.builtin\n  genksyms: properly consider  EXPORT_UNUSED_SYMBOL{,_GPL}()\n  score: add asm/asm-offsets.h wrapper\n  unifdef: update to upstream revision 1.190\n  kbuild: specify absolute paths for cscope\n  kbuild: create include/generated in silentoldconfig\n  scripts/package: deb-pkg: use fakeroot if available\n  scripts/package: add KBUILD_PKG_ROOTCMD variable\n  scripts/package: tar-pkg: use tar --owner\u003droot\n  Kbuild: clean up marker\n  net: add net_tstamp.h to headers_install\n  kbuild: move utsrelease.h to include/generated\n  kbuild: move autoconf.h to include/generated\n  drop explicit include of autoconf.h\n  kbuild: move compile.h to include/generated\n  kbuild: drop include/asm\n  kbuild: do not check for include/asm-$ARCH\n  ...\n\nFixed non-conflicting clean merge of modpost.c as per comments from\nStephen Rothwell (modpost.c had grown an include of linux/autoconf.h\nthat needed to be changed to generated/autoconf.h)\n"
    },
    {
      "commit": "2d1c861871d767153538a77c498752b36d4bb4b8",
      "tree": "2ed80140487cd68e539c55876ba361199a4b92c1",
      "parents": [
        "7e8af37a9a71b479f58d2fd5f0ddaa6780c51f11"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:52:13 2009 +1100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Dec 16 18:55:51 2009 -0800"
      },
      "message": "PCI/cardbus: Add a fixup hook and fix powerpc\n\nThe cardbus code creates PCI devices without ever going through the\nnecessary fixup bits and pieces that normal PCI devices go through.\n\nThere\u0027s in fact a commented out call to pcibios_fixup_bus() in there,\nit\u0027s commented because ... it doesn\u0027t work.\n\nI could make pcibios_fixup_bus() do the right thing on powerpc easily\nbut I felt it cleaner instead to provide a specific hook pci_fixup_cardbus\nfor which a weak empty implementation is provided by the PCI core.\n\nThis fixes cardbus on powerbooks and probably all other PowerPC\nplatforms which was broken completely for ever on some platforms and\nsince 2.6.31 on others such as PowerBooks when we made the DMA ops\nmandatory (since those are setup by the fixups).\n\nAcked-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a73611b6aafa3b902524dad2d68e378c4ec9f4db",
      "tree": "5dc4877055a2297d9f7f5db4cf6a5a7aad392dd0",
      "parents": [
        "5fa3577b1a1202972e6e419040438c29f39f59cc",
        "ae4cec4736969ec2196a6bbce4ab263ff7cb7eef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 13:26:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 13:26:53 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next\u0027 of git://git.secretlab.ca/git/linux-2.6: (23 commits)\n  powerpc: fix up for mmu_mapin_ram api change\n  powerpc: wii: allow ioremap within the memory hole\n  powerpc: allow ioremap within reserved memory regions\n  wii: use both mem1 and mem2 as ram\n  wii: bootwrapper: add fixup to calc useable mem2\n  powerpc: gamecube/wii: early debugging using usbgecko\n  powerpc: reserve fixmap entries for early debug\n  powerpc: wii: default config\n  powerpc: wii: platform support\n  powerpc: wii: hollywood interrupt controller support\n  powerpc: broadway processor support\n  powerpc: wii: bootwrapper bits\n  powerpc: wii: device tree\n  powerpc: gamecube: default config\n  powerpc: gamecube: platform support\n  powerpc: gamecube/wii: flipper interrupt controller support\n  powerpc: gamecube/wii: udbg support for usbgecko\n  powerpc: gamecube/wii: do not include PCI support\n  powerpc: gamecube/wii: declare as non-coherent platforms\n  powerpc: gamecube/wii: introduce GAMECUBE_COMMON\n  ...\n\nFix up conflicts in arch/powerpc/mm/fsl_booke_mmu.c.\n\nHopefully even close to correctly.\n"
    },
    {
      "commit": "74f3ae743427b87e43b5cb9f4257021ae8ad4267",
      "tree": "378975998960af61558304c97999f3bf62c8ba12",
      "parents": [
        "d8bef0bb219154e655fa139e28400d6ae9aa3727",
        "8d99513c1b76cfd0b2dcf061c5136cb1061e6b37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:47:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:47:24 2009 -0800"
      },
      "message": "Merge branch \u0027module\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027module\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  modpost: fix segfault with short symbol names\n  module: handle ppc64 relocating kcrctabs when CONFIG_RELOCATABLE\u003dy\n  Kbuild: clear marker out of modpost\n  module: make MODULE_SYMBOL_PREFIX into a CONFIG option\n  ARM: unexport symbols used to implement floating point emulation\n  ARM: use unified discard definition in linker script\n  x86: don\u0027t export inline function\n  sparc64: don\u0027t export static inline pci_ functions\n"
    },
    {
      "commit": "7949456b1b96924c2d9ae5aea5fa7d4c81c946ed",
      "tree": "819e64dcd686c8b53c698c164aea96a002e8b5f8",
      "parents": [
        "60d9aa758c00f20ade0cb1951f6a934f628dd2d7",
        "12458ea06efd7b44281e68fe59c950ec7d59c649"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:28:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:28:56 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  ppc440spe-adma: adds updated ppc440spe adma driver\n  iop-adma.c: use resource_size()\n  dmaengine: clarify the meaning of the DMA_CTRL_ACK flag\n  sh: stylistic improvements for the DMA driver\n  dmaengine: fix dmatest to verify minimum transfer length and test buffer size\n  sh: DMA driver has to specify its alignment requirements\n  Add COH 901 318 DMA block driver v5\n"
    },
    {
      "commit": "a66022c457755b5eef61e30866114679c95e1f54",
      "tree": "acf5cbe134398b9541dfa0db267205e6c579cb6b",
      "parents": [
        "c1a2a962a2ad103846e7950b4591471fabecece7"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Dec 15 16:48:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:18 2009 -0800"
      },
      "message": "iommu-helper: use bitmap library\n\nUse bitmap library and kill some unused iommu helper functions.\n\n1. s/iommu_area_free/bitmap_clear/\n\n2. s/iommu_area_reserve/bitmap_set/\n\n3. Use bitmap_find_next_zero_area instead of find_next_zero_area\n\n  This cannot be simple substitution because find_next_zero_area\n  doesn\u0027t check the last bit of the limit in bitmap\n\n4. Remove iommu_area_free, iommu_area_reserve, and find_next_zero_area\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac2b3e67dd59b8c6ef8c199641444c6ea03535a6",
      "tree": "ce7ac263fc47517ed42a15670a5359094b2a1f05",
      "parents": [
        "bbead2104e912571c3afb2aafe5ece1b446b56d9"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Dec 15 16:47:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:12 2009 -0800"
      },
      "message": "dma-mapping: fix off-by-one error in dma_capable()\n\ndma_mask is, when interpreted as address, the last valid byte, and hence\ncomparison msut also be done using the last valid of the buffer in\nquestion.\n\nAlso fix the open-coded instances in lib/swiotlb.c.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "698ba7b5a3a7be772922340fade365c675b8243f",
      "tree": "3e251d4ee8cbd8489d75e7570b2d821395021d59",
      "parents": [
        "d1da96aada79fd1d29ae4e3157120d1ce1e77594"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Dec 15 16:47:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:12 2009 -0800"
      },
      "message": "elf: kill USE_ELF_CORE_DUMP\n\nCurrently all architectures but microblaze unconditionally define\nUSE_ELF_CORE_DUMP.  The microblaze omission seems like an error to me, so\nlet\u0027s kill this ifdef and make sure we are the same everywhere.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Michal Simek \u003cmichal.simek@petalogix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25baa35befeebe6a4a8d8d12a4fc5b95918bda54",
      "tree": "5634f996ac4e2067d2e1cc21b955eafbf9adb581",
      "parents": [
        "85ec7fd9f8e528c4f61d595cfe4df7681a19f252"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Dec 15 16:47:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:08 2009 -0800"
      },
      "message": "ptrace: powerpc: implement user_single_step_siginfo()\n\nSuggested by Roland.\n\nImplement user_single_step_siginfo() for powerpc.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4703aefdbc8f9f347f6dcefcddd791294314eb7",
      "tree": "198936f4f91d6e571548f5b9aba9ee62e93134a6",
      "parents": [
        "a8773769d1a1e08d0ca15f890515401ab3860637"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 15 16:28:32 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 15 16:28:34 2009 +1030"
      },
      "message": "module: handle ppc64 relocating kcrctabs when CONFIG_RELOCATABLE\u003dy\n\npowerpc applies relocations to the kcrctab.  They\u0027re absolute symbols,\nbut it\u0027s not completely unreasonable: other archs may too, but the\nrelocation is often 0.\n\nhttp://lists.ozlabs.org/pipermail/linuxppc-dev/2009-November/077972.html\n\nInspired-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nTested-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "239007b8440abff689632f50cdf0f2b9e895b534",
      "tree": "569cab843af4a999d6d868ec9a824530d2bfa733",
      "parents": [
        "9f5a5621e78cf48d86682a71ceb3fcdbde38b222"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 17 16:46:45 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 14 23:55:33 2009 +0100"
      },
      "message": "genirq: Convert irq_desc.lock to raw_spinlock\n\nConvert locks which cannot be sleeping locks in preempt-rt to\nraw_spinlocks.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e5931943d02bf751b1ec849c0d2ade23d76a8d41",
      "tree": "119fe3bc583d0d043d97cb9edd98bad52692a546",
      "parents": [
        "fb3a6bbc912b12347614e5742c7c61416cdb0ca0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Dec 03 20:08:46 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 14 23:55:32 2009 +0100"
      },
      "message": "locking: Convert raw_rwlock functions to arch_rwlock\n\nName space cleanup for rwlock functions. No functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: linux-arch@vger.kernel.org\n"
    },
    {
      "commit": "fb3a6bbc912b12347614e5742c7c61416cdb0ca0",
      "tree": "f9dbf8dab23cea6f033a58672ba16abf2ae09ebd",
      "parents": [
        "0199c4e68d1f02894bdefe4b5d9e9ee4aedd8d62"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Dec 03 20:01:19 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 14 23:55:32 2009 +0100"
      },
      "message": "locking: Convert raw_rwlock to arch_rwlock\n\nNot strictly necessary for -rt as -rt does not have non sleeping\nrwlocks, but it\u0027s odd to not have a consistent naming convention.\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: linux-arch@vger.kernel.org\n\n"
    },
    {
      "commit": "0199c4e68d1f02894bdefe4b5d9e9ee4aedd8d62",
      "tree": "e371d17bd73d64332349debbf45962ec67e7269d",
      "parents": [
        "edc35bd72e2079b25f99c5da7d7a65dbbffc4a26"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Dec 02 20:01:25 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 14 23:55:32 2009 +0100"
      },
      "message": "locking: Convert __raw_spin* functions to arch_spin*\n\nName space cleanup. No functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: linux-arch@vger.kernel.org\n"
    },
    {
      "commit": "edc35bd72e2079b25f99c5da7d7a65dbbffc4a26",
      "tree": "a4fac9d24d243d3296fc36a2371db2a56d363e1a",
      "parents": [
        "445c89514be242b1b0080056d50bdc1b72adeb5c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Dec 03 12:38:57 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 14 23:55:32 2009 +0100"
      },
      "message": "locking: Rename __RAW_SPIN_LOCK_UNLOCKED to __ARCH_SPIN_LOCK_UNLOCKED\n\nFurther name space cleanup. No functional change\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: linux-arch@vger.kernel.org\n"
    },
    {
      "commit": "445c89514be242b1b0080056d50bdc1b72adeb5c",
      "tree": "96ed062794ad0fb6a649713c83f009eea382e8b2",
      "parents": [
        "6b6b4792f89346e47437682c7ba3438e6681c0f9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Dec 02 19:49:50 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 14 23:55:32 2009 +0100"
      },
      "message": "locking: Convert raw_spinlock to arch_spinlock\n\nThe raw_spin* namespace was taken by lockdep for the architecture\nspecific implementations. raw_spin_* would be the ideal name space for\nthe spinlocks which are not converted to sleeping locks in preempt-rt.\n\nLinus suggested to convert the raw_ to arch_ locks and cleanup the\nname space instead of using an artifical name like core_spin,\natomic_spin or whatever\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: linux-arch@vger.kernel.org\n\n"
    },
    {
      "commit": "d0316554d3586cbea60592a41391b5def2553d6f",
      "tree": "5e7418f0bacbc68cec5dfd1541e03eb56870aa02",
      "parents": [
        "fb0bbb92d42d5bd0ab224605444efdfed06d6934",
        "51e99be00ce2713cbb841cedc997cafa6e26c7f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 09:58:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 09:58:24 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (34 commits)\n  m68k: rename global variable vmalloc_end to m68k_vmalloc_end\n  percpu: add missing per_cpu_ptr_to_phys() definition for UP\n  percpu: Fix kdump failure if booted with percpu_alloc\u003dpage\n  percpu: make misc percpu symbols unique\n  percpu: make percpu symbols in ia64 unique\n  percpu: make percpu symbols in powerpc unique\n  percpu: make percpu symbols in x86 unique\n  percpu: make percpu symbols in xen unique\n  percpu: make percpu symbols in cpufreq unique\n  percpu: make percpu symbols in oprofile unique\n  percpu: make percpu symbols in tracer unique\n  percpu: make percpu symbols under kernel/ and mm/ unique\n  percpu: remove some sparse warnings\n  percpu: make alloc_percpu() handle array types\n  vmalloc: fix use of non-existent percpu variable in put_cpu_var()\n  this_cpu: Use this_cpu_xx in trace_functions_graph.c\n  this_cpu: Use this_cpu_xx for ftrace\n  this_cpu: Use this_cpu_xx in nmi handling\n  this_cpu: Use this_cpu operations in RCU\n  this_cpu: Use this_cpu ops for VM statistics\n  ...\n\nFix up trivial (famous last words) global per-cpu naming conflicts in\n\tarch/x86/kvm/svm.c\n\tmm/slab.c\n"
    },
    {
      "commit": "ae4cec4736969ec2196a6bbce4ab263ff7cb7eef",
      "tree": "23ba5a6155ff43e51b32f9feb1378dc9d3fe2352",
      "parents": [
        "c0577eeee0101433a0d929699f4543a1ff3c3014"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Dec 14 09:04:24 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 14 09:04:24 2009 -0700"
      },
      "message": "powerpc: fix up for mmu_mapin_ram api change\n\nToday\u0027s linux-next build (powerpc ppc44x_defconfig) failed like this:\n\narch/powerpc/mm/pgtable_32.c: In function \u0027mapin_ram\u0027:\narch/powerpc/mm/pgtable_32.c:318: error: too many arguments to function \u0027mmu_mapin_ram\u0027\n\nCasued by commit de32400dd26e743c5d500aa42d8d6818b79edb73 (\"wii: use both\nmem1 and mem2 as ram\").\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c0577eeee0101433a0d929699f4543a1ff3c3014",
      "tree": "ba56bd9730b2441e3898f00fb974d6ff686f4163",
      "parents": [
        "c5df7f775148723de39274537a886e9502eef336"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Sat Dec 12 06:31:55 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Dec 12 22:24:32 2009 -0700"
      },
      "message": "powerpc: wii: allow ioremap within the memory hole\n\nEnable the flag that allows a platform to ioremap memory marked\nas reserved.\n\nThis is currently needed on the Nintendo Wii video game console\ndue to the workaround introduced in \"wii: use both mem1 and mem2 as ram\".\n\nThis will no longer be needed when proper discontig memory support\nfor 32-bit PowerPC is added to the kernel.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c5df7f775148723de39274537a886e9502eef336",
      "tree": "548acbcef58b1d60308f7e7cd894d514583895a2",
      "parents": [
        "de32400dd26e743c5d500aa42d8d6818b79edb73"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Sat Dec 12 06:31:54 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Dec 12 22:24:32 2009 -0700"
      },
      "message": "powerpc: allow ioremap within reserved memory regions\n\nAdd a flag to let a platform ioremap memory regions marked as reserved.\n\nThis flag will be used later by the Nintendo Wii support code to allow\nioremapping the I/O region sitting between MEM1 and MEM2 and marked\nas reserved RAM in the patch \"wii: use both mem1 and mem2 as ram\".\n\nThis will no longer be needed when proper discontig memory support\nfor 32-bit PowerPC is added to the kernel.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ],
  "next": "de32400dd26e743c5d500aa42d8d6818b79edb73"
}
