)]}'
{
  "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "d1d56f8c1d5a622228177eca47e9dcff0498bddb",
      "tree": "450b587fbe84b0e1e6f46f8d6c3bf1b5420b6e39",
      "parents": [
        "b8e8efaa86399c4424becd96402993cf230dab57"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Sat Dec 12 06:31:51 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Dec 12 22:24:31 2009 -0700"
      },
      "message": "powerpc: gamecube/wii: early debugging using usbgecko\n\nAdd support for using the USB Gecko adapter as an early debugging\nconsole on the Nintendo GameCube and Wii video game consoles.\nThe USB Gecko is a 3rd party memory card interface adapter that provides\na EXI (External Interface) to USB serial converter.\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": "45158dc7d68972de919c24130b784b548df06546",
      "tree": "ecb880b435454737073a2869e5386827052d8f08",
      "parents": [
        "6cdd24179d31b5e9beaea01f8ac5a1ba77415e33"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Sat Dec 12 06:31:46 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Dec 12 22:24:29 2009 -0700"
      },
      "message": "powerpc: broadway processor support\n\nThis patch extends the cputable entry of the 750CL to also match\nthe 750CL-based \"Broadway\" cpu found on the Nintendo Wii.\n\nAs of this patch, the following \"Broadway\" design revision levels have\nbeen seen in the wild:\n- DD1.2 (87102)\n- DD2.0 (87200)\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": "09cea96caa59fabab3030c53bd698b9b568d959a",
      "tree": "a991cdc0c887fdcda37f4b751ee98d3db9559f4e",
      "parents": [
        "6eb7365db6f3a4a9d8d9922bb0b800f9cbaad641",
        "e090aa80321b64c3b793f3b047e31ecf1af9538d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (151 commits)\n  powerpc: Fix usage of 64-bit instruction in 32-bit altivec code\n  MAINTAINERS: Add PowerPC patterns\n  powerpc/pseries: Track previous CPPR values to correctly EOI interrupts\n  powerpc/pseries: Correct pseries/dlpar.c build break without CONFIG_SMP\n  powerpc: Make \"intspec\" pointers in irq_host-\u003exlate() const\n  powerpc/8xx: DTLB Miss cleanup\n  powerpc/8xx: Remove DIRTY pte handling in DTLB Error.\n  powerpc/8xx: Start using dcbX instructions in various copy routines\n  powerpc/8xx: Restore _PAGE_WRITETHRU\n  powerpc/8xx: Add missing Guarded setting in DTLB Error.\n  powerpc/8xx: Fixup DAR from buggy dcbX instructions.\n  powerpc/8xx: Tag DAR with 0x00f0 to catch buggy instructions.\n  powerpc/8xx: Update TLB asm so it behaves as linux mm expects.\n  powerpc/8xx: Invalidate non present TLBs\n  powerpc/pseries: Serialize cpu hotplug operations during deactivate Vs deallocate\n  pseries/pseries: Add code to online/offline CPUs of a DLPAR node\n  powerpc: stop_this_cpu: remove the cpu from the online map.\n  powerpc/pseries: Add kernel based CPU DLPAR handling\n  sysfs/cpu: Add probe/release files\n  powerpc/pseries: Kernel DLPAR Infrastructure\n  ...\n"
    },
    {
      "commit": "f8b7256096a20436f6d0926747e3ac3d64c81d24",
      "tree": "18bcabd1de263bd2d0f8d6b763bde8b037716c5c",
      "parents": [
        "0067bd8a55862ac9dd212bd1c4f6f5bff1ca1301"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 30 17:37:04 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:44:29 2009 -0500"
      },
      "message": "Unify sys_mmap*\n\nNew helper - sys_mmap_pgoff(); switch syscalls to using it.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "e090aa80321b64c3b793f3b047e31ecf1af9538d",
      "tree": "30ddd96363a873ae8203f42a063a4d2d1cd63d6b",
      "parents": [
        "bcd6acd51f3d4d1ada201e9bc5c40a31d6d80c71"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 08 18:45:45 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 18:10:12 2009 +1100"
      },
      "message": "powerpc: Fix usage of 64-bit instruction in 32-bit altivec code\n\ne821ea70f3b4873b50056a1e0f74befed1014c09 introduced a bug by copying\nsome 64-bit originated code as-is to be used by both 32 and 64-bit\nbut this code contains a 64-bit ony \"cmpdi\" instruction.\n\nThis changes it to cmpwi, which is fine since VRSAVE can only contains\na 32-bit value anyway.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "bcd6acd51f3d4d1ada201e9bc5c40a31d6d80c71",
      "tree": "2f6dffd2d3e4dd67355a224de7e7a960335a92fd",
      "parents": [
        "11c34c7deaeeebcee342cbc35e1bb2a6711b2431",
        "3ff6a468b45b5dfeb0e903e56f4eb27d34b2437c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nConflicts:\n\tinclude/linux/kvm.h\n"
    },
    {
      "commit": "40d50cf7ca956183f3a573bc21082e1c7d04fa7b",
      "tree": "b1e5c8f7396919742be17f51a1c7bf19684fe571",
      "parents": [
        "990d89c6636c1be300a4f2f914b95200b237d017"
      ],
      "author": {
        "name": "Roman Fietze",
        "email": "roman.fietze@telemotive.de",
        "time": "Tue Dec 08 02:39:50 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:37 2009 +1100"
      },
      "message": "powerpc: Make \"intspec\" pointers in irq_host-\u003exlate() const\n\nWriting a driver using SCLPC on the MPC5200B I detected, that the\nintspec arrays to map irqs to Linux virq cannot be const, because the\nmapping and xlate functions only take non const pointers. All those\nfunctions do not modify the intspec, so a const pointer could be used.\n\nSigned-off-by: Roman Fietze \u003croman.fietze@telemotive.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "990d89c6636c1be300a4f2f914b95200b237d017",
      "tree": "fc0bf651eb383b3f7fe5b14bff23b81c23b7bc36",
      "parents": [
        "2321f33790a6c5b80322d907a92d5739e7521a13"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:11 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:37 2009 +1100"
      },
      "message": "powerpc/8xx: DTLB Miss cleanup\n\nUse symbolic constant for PRESENT and avoid branching.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2321f33790a6c5b80322d907a92d5739e7521a13",
      "tree": "1cb6c6a3aba5862ca7877aac6bca054377c305ec",
      "parents": [
        "15d914d72a3f4f1531c41c084cb556be22aa1d2e"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:10 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:37 2009 +1100"
      },
      "message": "powerpc/8xx: Remove DIRTY pte handling in DTLB Error.\n\nThere is no need to do set the DIRTY bit directly in DTLB Error.\nTrap to do_page_fault() and let the generic MM code do the work.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "15d914d72a3f4f1531c41c084cb556be22aa1d2e",
      "tree": "09ff4038394194058da9ca802871d35e6fe9a2d5",
      "parents": [
        "0c4661698c58db2a9efc44f403b893bd4d98f348"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:09 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:37 2009 +1100"
      },
      "message": "powerpc/8xx: Start using dcbX instructions in various copy routines\n\nNow that 8xx can fixup dcbX instructions, start using them\nwhere possible like every other PowerPc arch do.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0c4661698c58db2a9efc44f403b893bd4d98f348",
      "tree": "29fe4235a9aa51e045cc3d4056a0ecc71de48383",
      "parents": [
        "4a280a413c0c0da03936483384c9e5142966635e"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:08 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:37 2009 +1100"
      },
      "message": "powerpc/8xx: Restore _PAGE_WRITETHRU\n\n8xx has not had WRITETHRU due to lack of bits in the pte.\nAfter the recent rewrite of the 8xx TLB code, there are\ntwo bits left. Use one of them to WRITETHRU.\n\nPerhaps use the last SW bit to PAGE_SPECIAL or PAGE_FILE?\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4a280a413c0c0da03936483384c9e5142966635e",
      "tree": "1f7856a0ac635f845194692c26c79caa5e8bf3ef",
      "parents": [
        "0a2ab51ffb8dfdf51402dcfb446629648c96bc78"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:07 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:36 2009 +1100"
      },
      "message": "powerpc/8xx: Add missing Guarded setting in DTLB Error.\n\nonly DTLB Miss did set this bit, DTLB Error needs too otherwise\nthe setting is lost when the page becomes dirty.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0a2ab51ffb8dfdf51402dcfb446629648c96bc78",
      "tree": "a5d481e64406a443f99eec136c40a3bebeab5c6c",
      "parents": [
        "60e071fee994ff98c37d03a4a7c5a3f8b1e3b8e5"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:36 2009 +1100"
      },
      "message": "powerpc/8xx: Fixup DAR from buggy dcbX instructions.\n\nThis is an assembler version to fixup DAR not being set\nby dcbX, icbi instructions. There are two versions, one\nuses selfmodifing code, the other uses a\njump table but is much bigger(default).\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "60e071fee994ff98c37d03a4a7c5a3f8b1e3b8e5",
      "tree": "4b42f796ec84bf1544f4779e5a95713c7253a41d",
      "parents": [
        "fe11dc3f9628e5393e932567b7e29d35cbbad136"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:04 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:36 2009 +1100"
      },
      "message": "powerpc/8xx: Tag DAR with 0x00f0 to catch buggy instructions.\n\ndcbz, dcbf, dcbi, dcbst and icbi do not set DAR when they\ncause a DTLB Error. Dectect this by tagging DAR with 0x00f0\nat every exception exit that modifies DAR.\nTest for DAR\u003d0x00f0 in DataTLBError and bail\nto handle_page_fault().\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe11dc3f9628e5393e932567b7e29d35cbbad136",
      "tree": "32b2513f5799946d42a7b4c912c0fa094763810f",
      "parents": [
        "5efab4a02c89c252fb4cce097aafde5f8208dbfe"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:36 2009 +1100"
      },
      "message": "powerpc/8xx: Update TLB asm so it behaves as linux mm expects.\n\nUpdate the TLB asm to make proper use of _PAGE_DIRY and _PAGE_ACCESSED.\nGet rid of _PAGE_HWWRITE too.\nPros:\n - I/D TLB Miss never needs to write to the linux pte.\n - _PAGE_ACCESSED is only set on TLB Error fixing accounting\n - _PAGE_DIRTY is mapped to 0x100, the changed bit, and is set directly\n    when a page has been made dirty.\n - Proper RO/RW mapping of user space.\n - Free up 2 SW TLB bits in the linux pte(add back _PAGE_WRITETHRU ?)\n - kernel RO/user NA support.\nCons:\n - A few more instructions in the TLB Miss routines.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8c82da5e2495589b7b70a43789e7cbd61a486ed0",
      "tree": "fdde7380d2584d0297898373831f26cd5208cabd",
      "parents": [
        "51badebdcf394cc5fd574a524b55b3f6085e5e9c",
        "6d5355998a757a16815d58da4a739b15a6efbfba"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:22 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:22 2009 +1100"
      },
      "message": "Merge commit \u0027gcl/next\u0027 into next\n"
    },
    {
      "commit": "8389b37dffdc695b4fb363ebe0ed9748bb3b48d0",
      "tree": "157445740f8c00189909f2c0ceed8a02c364c3f7",
      "parents": [
        "1a8061c46c46c960f715c597b9d279ea2ba42bd9"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Wed Nov 25 11:48:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:34 2009 +1100"
      },
      "message": "powerpc: stop_this_cpu: remove the cpu from the online map.\n\nRemove the CPU from the online map to prevent smp_call_function\nfrom sending messages to a stopped CPU.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "12633e803a2a556f6469e0933d08233d0844a2d9",
      "tree": "d32e3e32c163a57c9681009f5ea965088d9e4579",
      "parents": [
        "ab519a011caa5ec47d992cb8a4fc8e7af9b9e3f8"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Wed Nov 25 17:23:25 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:33 2009 +1100"
      },
      "message": "sysfs/cpu: Add probe/release files\n\nVersion 3 of this patch is updated with documentation added to\nDocumentation/ABI.  There are no changes to any of the C code from v2\nof the patch.\n\nIn order to support kernel DLPAR of CPU resources we need to provide an\ninterface to add (probe) and remove (release) the resource from the system.\nThis patch Creates new generic probe and release sysfs files to facilitate\ncpu probe/release.  The probe/release interface provides for allowing each\narch to supply their own routines for implementing the backend of adding\nand removing cpus to/from the system.\n\nThis also creates the powerpc specific stubs to handle the arch callouts\nfrom writes to the sysfs files.\n\nThe creation and use of these files is regulated by the\nCONFIG_ARCH_CPU_PROBE_RELEASE option so that only architectures that need the\ncapability will have the files created.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fbf07eac7bf21c262143194181bd97c5d18b8ceb",
      "tree": "c9228b7d272f1e39472da28032605ecd1860e688",
      "parents": [
        "60d8ce2cd6c283132928c11f3fd57ff4187287e0",
        "8629ea2eaba8ca0de2e38ce1b4a825e16255976e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:28:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:28:09 2009 -0800"
      },
      "message": "Merge branch \u0027timers-for-linus-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimer: Fix /proc/timer_list regression\n  itimers: Fix racy writes to cpu_itimer fields\n  timekeeping: Fix clock_gettime vsyscall time warp\n"
    },
    {
      "commit": "60d8ce2cd6c283132928c11f3fd57ff4187287e0",
      "tree": "36d08a2ead7a7d8c3c081d484215ccca00bf6aab",
      "parents": [
        "849e8dea099aafa56db9e74b580b0d858b956533",
        "feae3203d711db0a9965300ee6d592257fdaae4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:27:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:27:08 2009 -0800"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timers, init: Limit the number of per cpu calibration bootup messages\n  posix-cpu-timers: optimize and document timer_create callback\n  clockevents: Add missing include to pacify sparse\n  x86: vmiclock: Fix printk format\n  x86: Fix printk format due to variable type change\n  sparc: fix printk for change of variable type\n  clocksource/events: Fix fallout of generic code changes\n  nohz: Allow 32-bit machines to sleep for more than 2.15 seconds\n  nohz: Track last do_timer() cpu\n  nohz: Prevent clocksource wrapping during idle\n  nohz: Type cast printk argument\n  mips: Use generic mult/shift factor calculation for clocks\n  clocksource: Provide a generic mult/shift factor calculation\n  clockevents: Use u32 for mult and shift factors\n  nohz: Introduce arch_needs_cpu\n  nohz: Reuse ktime in sub-functions of tick_check_idle.\n  time: Remove xtime_cache\n  time: Implement logarithmic time accumulation\n"
    },
    {
      "commit": "3ad1f3b35e8309ec93454dbf89beaafcdb5312da",
      "tree": "d26e60c334b70adc310b807a33d3491dc205d52d",
      "parents": [
        "1557d33007f63dd96e5d15f33af389378e5f2e54",
        "e91edcf5a2940bb7f1f316c871dfe9e2aaf9d6d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:46:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:46:56 2009 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of: merge of_find_all_nodes() implementations\n  of: merge other miscellaneous prototypes\n  of: merge of_*_flat_dt*() functions\n  of: merge of_node_get(), of_node_put() and of_find_all_nodes()\n  of: merge of_read_number() an of_read_ulong()\n  of: merge of_node_*_flag() and set_node_proc_entry()\n  of: merge struct boot_param_header from Microblaze and PowerPC\n  of: add common header for flattened device tree representation\n  of: Move OF_IS_DYNAMIC and OF_MARK_DYNAMIC macros to of.h\n  of: merge struct device_node\n  of: merge phandle, ihandle and struct property\n  of: Rework linux/of.h and asm/prom.h include ordering\n"
    },
    {
      "commit": "1557d33007f63dd96e5d15f33af389378e5f2e54",
      "tree": "06d05722b2ba5d2a67532f779fa8a88efe3c88f1",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "c656ae95d1c5c8ed5763356263ace2d03087efec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6: (43 commits)\n  security/tomoyo: Remove now unnecessary handling of security_sysctl.\n  security/tomoyo: Add a special case to handle accesses through the internal proc mount.\n  sysctl: Drop \u0026 in front of every proc_handler.\n  sysctl: Remove CTL_NONE and CTL_UNNUMBERED\n  sysctl: kill dead ctl_handler definitions.\n  sysctl: Remove the last of the generic binary sysctl support\n  sysctl net: Remove unused binary sysctl code\n  sysctl security/tomoyo: Don\u0027t look at ctl_name\n  sysctl arm: Remove binary sysctl support\n  sysctl x86: Remove dead binary sysctl support\n  sysctl sh: Remove dead binary sysctl support\n  sysctl powerpc: Remove dead binary sysctl support\n  sysctl ia64: Remove dead binary sysctl support\n  sysctl s390: Remove dead sysctl binary support\n  sysctl frv: Remove dead binary sysctl support\n  sysctl mips/lasat: Remove dead binary sysctl support\n  sysctl drivers: Remove dead binary sysctl support\n  sysctl crypto: Remove dead binary sysctl support\n  sysctl security/keys: Remove dead binary sysctl support\n  sysctl kernel: Remove binary sysctl logic\n  ...\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "c3fa27d1367fac63ac8533d6f20ea851d0d70a10",
      "tree": "e7731554085e22b6b63411b1ebb401079f3e0bbb",
      "parents": [
        "96fa2b508d2d3fe040cf4ef2fffb955f0a537ea1",
        "d103d01e4b19f185d3c85f77402b605534c32e89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 15:30:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 15:30:21 2009 -0800"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (470 commits)\n  x86: Fix comments of register/stack access functions\n  perf tools: Replace %m with %a in sscanf\n  hw-breakpoints: Keep track of user disabled breakpoints\n  tracing/syscalls: Make syscall events print callbacks static\n  tracing: Add DEFINE_EVENT(), DEFINE_SINGLE_EVENT() support to docbook\n  perf: Don\u0027t free perf_mmap_data until work has been done\n  perf_event: Fix compile error\n  perf tools: Fix _GNU_SOURCE macro related strndup() build error\n  trace_syscalls: Remove unused syscall_name_to_nr()\n  trace_syscalls: Simplify syscall profile\n  trace_syscalls: Remove duplicate init_enter_##sname()\n  trace_syscalls: Add syscall_nr field to struct syscall_metadata\n  trace_syscalls: Remove enter_id exit_id\n  trace_syscalls: Set event_enter_##sname-\u003edata to its metadata\n  trace_syscalls: Remove unused event_syscall_enter and event_syscall_exit\n  perf_event: Initialize data.period in perf_swevent_hrtimer()\n  perf probe: Simplify event naming\n  perf probe: Add --list option for listing current probe events\n  perf probe: Add argv_split() from lib/argv_split.c\n  perf probe: Move probe event utility functions to probe-event.c\n  ...\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7c31629fd60037c5eb2b8fd0e6def9fe097fa28e",
      "tree": "6220343f5b1dd48ab2390e1b9771f1feda3c728b",
      "parents": [
        "c38c2044b2b49820a09ac904bdb6f03cdda6e885"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sat Nov 14 03:31:43 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 24 17:00:24 2009 +1100"
      },
      "message": "powerpc: Kill unused swiotlb variable\n\nWe can kill unused swiotlb variable.\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": "c38c2044b2b49820a09ac904bdb6f03cdda6e885",
      "tree": "cbf4e3bcc0c8909f579ad20633f20c7f6323c1a1",
      "parents": [
        "a0592d42fe3e12966db02f5c41f1edae2e59c490"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 12 18:54:13 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 24 17:00:23 2009 +1100"
      },
      "message": "powerpc: do not export pci_alloc/free_consistent\n\nSince they are static inline functions.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a0592d42fe3e12966db02f5c41f1edae2e59c490",
      "tree": "bbbdfba5cecb5a8a15f7123febb08b561ea753f6",
      "parents": [
        "3aa565f53c396914a9406388efaa238e9c937fc6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 10 15:13:15 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 24 17:00:22 2009 +1100"
      },
      "message": "powerpc: kill the obsolete code under is_global_init()\n\nThe code under \"if (is_global_init())\" is bogus, and is_global_init()\nitself is not right in mt case.\n\nContrary to what the comment says, nowadays force_sig_info() does kill\ninit even if the handler is SIG_DFL. Note that force_sig_info() clears\nSIGNAL_UNKILLABLE exactly for this case.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b27df67248d3ae61d7814f18e363954254935090",
      "tree": "bb8015be2cb1770500ed04f7e2cb62ab907a6c8e",
      "parents": [
        "293cfa44c3a861d63c77923667206356c4756ae0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 18 23:44:21 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 24 14:32:45 2009 +1100"
      },
      "message": "powerpc: Fixup last users of irq_chip-\u003etypename\n\nThe typename member of struct irq_chip was kept for migration purposes\nand is obsolete since more than 2 years. Fix up the leftovers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@ozlabs.org\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3b03fecd12c4f2a0a3ea33612606320ad23e64fe",
      "tree": "95fd175c89478a4413b86a36d334ee45c7a08cb8",
      "parents": [
        "17e376756169af818c2e1c230502167cd1571a6c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 14 22:42:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 24 14:31:26 2009 +1100"
      },
      "message": "powerpc: Use unlocked ioctl in nvram_64\n\nThe ioctl is only used for powermac systems and reads a partition\nnumber from an array which is initialized at boot time way before the\nnvram code is initialized. So it\u0027s safe to switch to unlocked_ioctl.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@ozlabs.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8b27f0b61db57f5555fc2d3fc95c3ea9fd1a9d6c",
      "tree": "a1b1181a62555b2d76b1d63b31a873c42f26d4d6",
      "parents": [
        "5753c082f66eca5be81f6bda85c1718c5eea6ada"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 15 12:49:01 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Nov 20 16:45:33 2009 -0600"
      },
      "message": "powerpc/fsl-booke: Rework TLB CAM code\n\nRe-write the code so its more standalone and fixed some issues:\n* Bump\u0027d # of CAM entries to 64 to support e500mc\n* Make the code handle MAS7 properly\n* Use pr_cont instead of creating a string as we go\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6d4561110a3e9fa742aeec6717248a491dfb1878",
      "tree": "689e2abf19940416ce597ba56ed31026ff59bd21",
      "parents": [
        "86926d0096279b9739ceeff40f68d3c33b9119a9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Nov 16 03:11:48 2009 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 18 08:37:40 2009 -0800"
      },
      "message": "sysctl: Drop \u0026 in front of every proc_handler.\n\nFor consistency drop \u0026 in front of every proc_handler.  Explicity\ntaking the address is unnecessary and it prevents optimizations\nlike stubbing the proc_handlers to NULL.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "0696b711e4be45fa104c12329f617beb29c03f78",
      "tree": "96292fdc4ab443d6218077d363548532df6cbd8b",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Nov 17 13:49:50 2009 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 17 11:52:34 2009 +0100"
      },
      "message": "timekeeping: Fix clock_gettime vsyscall time warp\n\nSince commit 0a544198 \"timekeeping: Move NTP adjusted clock multiplier\nto struct timekeeper\" the clock multiplier of vsyscall is updated with\nthe unmodified clock multiplier of the clock source and not with the\nNTP adjusted multiplier of the timekeeper.\n\nThis causes user space observerable time warps:\nnew CLOCK-warp maximum: 120 nsecs,  00000025c337c537 -\u003e 00000025c337c4bf\n\nAdd a new argument \"mult\" to update_vsyscall() and hand in the\ntimekeeping internal NTP adjusted multiplier.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nCc: \"Zhang Yanmin\" \u003cyanmin_zhang@linux.intel.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nLKML-Reference: \u003c1258436990.17765.83.camel@minggr.sh.intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bb9074ff58fe745e4f244f76209241909c82ec9c",
      "tree": "cf6be00ab88b1e315f6b74a896a370440f677599",
      "parents": [
        "4739a9748e1bd7459f22f7e94e7d85710ca83954",
        "156171c71a0dc4bce12b4408bb1591f8fe32dc1a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 17 01:01:34 2009 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 17 01:01:34 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32-rc7\u0027\n\nResolve the conflict between v2.6.32-rc7 where dn_def_dev_handler\ngets a small bug fix and the sysctl tree where I am removing all\nsysctl strategy routines.\n"
    },
    {
      "commit": "0ffa798d947f5f5e40690cc9d38e678080a34f87",
      "tree": "a9e25ba4431de513d4c83201429e9ff301cbaf50",
      "parents": [
        "39dc78b6510323848e3356452f7dab9499736978",
        "c86e2eaded39843e1bf4f07d1adfab4494f20894",
        "c5659b74f052150791750234f92dcfb29d27efa5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:51:19 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:51:24 2009 +0100"
      },
      "message": "Merge branches \u0027perf/powerpc\u0027 and \u0027perf/bench\u0027 into perf/core\n\nMerge reason: Both \u0027perf bench\u0027 and the pending PowerPC changes\n              are now ready for the next merge window.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a362c638bdf052bf424bce7645d39b101090f6ba",
      "tree": "9622bd946d6f21071611415530a7ce736144a9ff",
      "parents": [
        "97813f2fe77804a4464564c75ba8d8826377feea"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Nov 14 00:26:34 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Nov 14 00:35:52 2009 +0100"
      },
      "message": "clocksource/events: Fix fallout of generic code changes\n\npowerpc grew a new warning due to the type change of clockevent-\u003emult.\n\nThe architectures which use parts of the generic time keeping\ninfrastructure tripped over my wrong assumption that\nclocksource_register is only used when GENERIC_TIME\u003dy.\n\nI should have looked and also I should have known better. These\nrenitent Gaul villages are racking my nerves. Some serious deprecating\nis due.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "26ea51355847b5cd70b46fe9ec9c68ad067118a4",
      "tree": "cd3ffe5d1ceab70ad3add666b3b18eab454bca47",
      "parents": [
        "d00faf81afa288a8f8447f00a38405873c550092"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Apr 03 05:29:59 2009 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Nov 12 02:05:02 2009 -0800"
      },
      "message": "sysctl powerpc: Remove dead binary sysctl support\n\nNow that sys_sysctl is a generic wrapper around /proc/sys  .ctl_name\nand .strategy members of sysctl tables are dead code.  Remove them.\n\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "0526484aa345adbf790d1201a6f5d09be0a648a3",
      "tree": "8da37ac2858a960e80dc59ebc4afc460935724f4",
      "parents": [
        "e0ea8b2c0677e6cc44a0e5b867be48867f91de5b",
        "aa021baa3295fa6e3f367d80f8955dd5176656eb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 12 10:59:04 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 12 10:59:04 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "ad32e8cb86e7894aac51c8963eaa9f36bb8a4e14",
      "tree": "4dce812e83de8bd130fd141afc1229b38b483736",
      "parents": [
        "5740afdb68abadc473fd5392df733558a58c1254"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Nov 10 19:46:19 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 12:32:00 2009 +0100"
      },
      "message": "swiotlb: Defer swiotlb init printing, export swiotlb_print_info()\n\nThis enables us to avoid printing swiotlb memory info when we\ninitialize swiotlb. After swiotlb initialization, we could find\nthat we don\u0027t need swiotlb.\n\nThis patch removes the code to print swiotlb memory info in\nswiotlb_init() and exports the function to do that.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: chrisw@sous-sol.org\nCc: dwmw2@infradead.org\nCc: joerg.roedel@amd.com\nCc: muli@il.ibm.com\nCc: tony.luck@intel.com\nCc: benh@kernel.crashing.org\nLKML-Reference: \u003c1257849980-22640-9-git-send-email-fujita.tomonori@lab.ntt.co.jp\u003e\n[ -v2: merge up conflict ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "06fe9fb4182177fb046e6d934f80254dd90956ea",
      "tree": "ae394e643ae90641a6358296b9f9a5c13e79c189",
      "parents": [
        "5b73a41c02002ed2ee6b805d0c3691fb9ab9dc4f"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@infradead.org",
        "time": "Mon Sep 28 21:43:57 2009 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 09 09:40:54 2009 +0100"
      },
      "message": "tree-wide: fix a very frequent spelling mistake\n\nsomething-bility is spelled as something-blity\nso a grep for \u0027blit\u0027 would find these lines\n\nthis is so trivial that I didn\u0027t split it by subsystem / copy\nadditional maintainers - all changes are to comments\nThe only purpose is to get fewer false positives when grepping\naround the kernel sources.\n\nSigned-off-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "da3f6f9b3e0d1e73975ca81ae124406bf1587d40",
      "tree": "ab2e5bb6366b0bdc00ec1bc5c02e610c1c77195d",
      "parents": [
        "2830b68361a9f58354ad043c6d85043ea917f907"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Apr 03 00:36:27 2009 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Nov 06 03:52:55 2009 -0800"
      },
      "message": "sysctl: Introduce a generic compat sysctl sysctl\n\nThis uses compat_alloc_userspace to remove the various\nhacks to allow do_sysctl to write to throuh oldlenp.\n\nThe rest of our mature compat syscall helper facitilies\nare used as well to ensure we have a nice clean maintainable\ncompat syscall that can be used on all architectures.\n\nThe motiviation for a generic compat sysctl (besides the\nobvious hack removal) is to reduce the number of compat\nsysctl defintions out there so I can refactor the\nbinary sysctl implementation.\n\nppc already used the name compat_sys_sysctl so I remove the\nppcs version here.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "978d7eb31d44de34a7f71e04ed4158f3f854688d",
      "tree": "aed6b90715df7b2f44a69ac948a0af70a4427143",
      "parents": [
        "f1167fb318f0ff0bcb9cbb57bb6d16ad450f0cfb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Nov 01 19:11:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 05 17:06:21 2009 +1100"
      },
      "message": "powerpc: Avoid giving out RTC dates below EPOCH\n\nDoing so causes xtime to be negative which crashes the timekeeping\ncode in funny ways when doing suspend/resume\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "55c758840a2ab0aa31530aca982dd5e9281a169c",
      "tree": "03cf6ff7e012674474b05169b9670ade13969024",
      "parents": [
        "4b7ae55df3621dd9eef56a6fde953ec9c73ac596"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Oct 30 05:47:23 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 05 16:50:26 2009 +1100"
      },
      "message": "Export new PACA constants in asm-offsets\n\nIn order to access fields in the PACA from assembly code, we need\nto generate offsets using asm-offsets.c.\n\nSo let\u0027s add the new PACA related bits, we just introduced!\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4ab79aa801b6b4f2e2fb508d6107cdd9320d682d",
      "tree": "9b3d92f8c6db41404fafbc2d2fa1e04bbc3a4411",
      "parents": [
        "62908905b2fd98c11bd472c1e617d35eff33fc84"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Oct 30 05:47:19 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 05 16:50:24 2009 +1100"
      },
      "message": "Export symbols for KVM module\n\nWe want to be able to build KVM as a module. To enable us doing so, we\nneed some more exports from core Linux parts.\n\nThis patch exports all functions and variables that are required for KVM.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "62908905b2fd98c11bd472c1e617d35eff33fc84",
      "tree": "436bdc5e08fb9e934e061679697b760e7f8b50a1",
      "parents": [
        "842f2fedcdc4f9ea8e6ac5b2222971c31666dd3e"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Oct 30 05:47:18 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 05 16:49:57 2009 +1100"
      },
      "message": "Add Book3s_64 offsets to asm-offsets.c\n\nWe need to access some VCPU fields from assembly code. In order to get\nthe proper offsets, we have to define them in asm-offsets.c.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "842f2fedcdc4f9ea8e6ac5b2222971c31666dd3e",
      "tree": "6b54db59cd2a152846ee3fd397f597a48aceb55a",
      "parents": [
        "513579e3a391a3874c478a8493080822069976e8"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Oct 30 05:47:17 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 05 16:49:57 2009 +1100"
      },
      "message": "Make head_64.S aware of KVM real mode code\n\nWe need to run some KVM trampoline code in real mode. Unfortunately, real mode\nonly covers 8MB on Cell so we need to squeeze ourselves as low as possible.\n\nAlso, we need to trap interrupts to get us back from guest state to host state\nwithout telling Linux about it.\n\nThis patch adds interrupt traps and includes the KVM code that requires real\nmode in the real mode parts of Linux.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a22c65f81ae28656b80d2acc687cf6318eb15bba",
      "tree": "18090f675ad36a6dc6a91f88d34ace88784fa1fa",
      "parents": [
        "5cc17d7e01abd77eda1267a75748cfc84c92a523"
      ],
      "author": {
        "name": "Albrecht Dreß",
        "email": "albrecht.dress@arcor.de",
        "time": "Wed Nov 04 16:43:12 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Nov 04 16:43:12 2009 -0700"
      },
      "message": "powerpc: tiny memcpy_(to|from)io optimisation\n\nThis trivial patch changes memcpy_(to|from)io as to transfer as many\n32-bit words as possible in 32-bit accesses (in the current solution,\nthe last 32-bit word was transferred as 4 byte accesses).\n\nSigned-off-by: Albrecht Dreß \u003calbrecht.dress@arcor.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cd015707176820b86d07b5dffdecfefdd539a497",
      "tree": "c71a90d99a1dee4d5a24f883230c201c43cd8c0d",
      "parents": [
        "750ab112919220a1d14491ae210b689bcb7d6d66"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Oct 13 19:45:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:21:31 2009 +1100"
      },
      "message": "powerpc: Enable sparse irq_descs on powerpc\n\nDefining CONFIG_SPARSE_IRQ enables generic code that gets rid of the\nstatic irq_desc array, and replaces it with an array of pointers to\nirq_descs.\n\nIt also allows node local allocation of irq_descs, however we\ncurrently don\u0027t have the information available to do that, so we just\nallocate them on all on node 0.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "750ab112919220a1d14491ae210b689bcb7d6d66",
      "tree": "4d2cb0c572438c088d062acd83c7f2dbb8055c27",
      "parents": [
        "76f1d94f3ebdee0d14cab4d87bdeed1cf9badb17"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Oct 13 19:45:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:21:31 2009 +1100"
      },
      "message": "powerpc: Rearrange and fix show_interrupts() for sparse irq_descs\n\nMove the default case out of the if, ie. when we\u0027re just displaying\nan irq. And consolidate all the odd cases at the top, ie. printing\nthe header and footer.\n\nAnd in the process cope with sparse irq_descs.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "76f1d94f3ebdee0d14cab4d87bdeed1cf9badb17",
      "tree": "dda39a7df556dddff29014a32107804252bc2330",
      "parents": [
        "32c105c3781d32c55429fbac493602028913390a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Oct 13 19:44:56 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:21:30 2009 +1100"
      },
      "message": "powerpc: Make virq_debug_show() cope with sparse irq_descs\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32c105c3781d32c55429fbac493602028913390a",
      "tree": "61ed25eb391b16ee55f5bfaf4f1795d0d4005e29",
      "parents": [
        "fd62c6c448669a946e94fbb0ad179918b2233e3d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 14 22:54:46 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:21:29 2009 +1100"
      },
      "message": "powerpc/nvram_64: Mark init code __init\n\nMark all functions which are only called from nvram_init() __init.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@ozlabs.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fd62c6c448669a946e94fbb0ad179918b2233e3d",
      "tree": "3067f9abbfeea2a41a0a183057bcf76d7ddaba3d",
      "parents": [
        "ae7dd0208f62f1d6db4c49b85e54fa7bbed0ea4e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 14 22:54:40 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:21:28 2009 +1100"
      },
      "message": "powerpc/nvram_64: Check nvram_error_log_index in nvram_clear_error_log()\n\nnvram_clear_error_log() calls ppc_md.nvram_write() even when\nnvram_error_log_index is -1 (invalid). The nvram_write() function does\nnot check for a negative offset.\n\nCheck nvram_error_log_index as the other nvram log functions do.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@ozlabs.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ae7dd0208f62f1d6db4c49b85e54fa7bbed0ea4e",
      "tree": "67db9c8774453313d7c03a193f31c164f6d6c56a",
      "parents": [
        "0682d6c1044e8a54aafdc6282d44c0c436da208f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 14 22:54:36 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:21:28 2009 +1100"
      },
      "message": "powerpc/nvram_64: Remove unused code\n\nnvram_find_partition() has no user. The call site was removed in the\narch/powerpc move, but the function stayed. Remove it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@ozlabs.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a4fe3ce7699bfe1bd88f816b55d42d8fe1dac655",
      "tree": "b72c982ffbb9f05d78a952288d60c4dc2d31a4d9",
      "parents": [
        "a0668cdc154e54bf0c85182e0535eea237d53146"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Oct 26 19:24:31 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:20:58 2009 +1100"
      },
      "message": "powerpc/mm: Allow more flexible layouts for hugepage pagetables\n\nCurrently each available hugepage size uses a slightly different\npagetable layout: that is, the bottem level table of pointers to\nhugepages is a different size, and may branch off from the normal page\ntables at a different level.  Every hugepage aware path that needs to\nwalk the pagetables must therefore look up the hugepage size from the\nslice info first, and work out the correct way to walk the pagetables\naccordingly.  Future hardware is likely to add more possible hugepage\nsizes, more layout options and more mess.\n\nThis patch, therefore reworks the handling of hugepage pagetables to\nreduce this complexity.  In the new scheme, instead of having to\nconsult the slice mask, pagetable walking code can check a flag in the\nPGD/PUD/PMD entries to see where to branch off to hugepage pagetables,\nand the entry also contains the information (eseentially hugepage\nshift) necessary to then interpret that table without recourse to the\nslice mask.  This scheme can be extended neatly to handle multiple\nlevels of self-describing \"special\" hugepage pagetables, although for\nnow we assume only one level exists.\n\nThis approach means that only the pagetable allocation path needs to\nknow how the pagetables should be set out.  All other (hugepage)\npagetable walking paths can just interpret the structure as they go.\n\nThere already was a flag bit in PGD/PUD/PMD entries for hugepage\ndirectory pointers, but it was only used for debug.  We alter that\nflag bit to instead be a 0 in the MSB to indicate a hugepage pagetable\npointer (normally it would be 1 since the pointer lies in the linear\nmapping).  This means that asm pagetable walking can test for (and\npunt on) hugepage pointers with the same test that checks for\nunpopulated page directory entries (beq becomes bge), since hugepage\npointers will always be positive, and normal pointers always negative.\n\nWhile we\u0027re at it, we get rid of the confusing (and grep defeating)\n#defining of hugepte_shift to be the same thing as mmu_huge_psizes.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6cff46f4bc6cc4a8a4154b0b6a2e669db08e8fd2",
      "tree": "cdd88dcd639968abe5b0f5ff7b06dc230ec790b1",
      "parents": [
        "59e3f837023d446924791f76fbdd4bcf8e09efcc"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Oct 13 19:44:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:20:55 2009 +1100"
      },
      "message": "powerpc: Remove get_irq_desc()\n\nget_irq_desc() is a powerpc-specific version of irq_to_desc(). That\nis reason enough to remove it, but it also doesn\u0027t know about sparse\nirq_desc support which irq_to_desc() does (when we enable it).\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3d541c4b7f6efd55a98189afd1b2f1c9d048c1b3",
      "tree": "37ea005412feedefe836afd0752051b0c93f4f71",
      "parents": [
        "188917e183cf9ad0374b571006d0fc6d48a7f447"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 24 19:30:05 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:20:53 2009 +1100"
      },
      "message": "powerpc/chrp: Use the same RTAS daemon as pSeries\n\nThe CHRP code has some fishy timer based code to scan the RTAS event\nlog, which uses a 1KB stack buffer and doesn\u0027t even use the results.\n\nThe pSeries code as a nicer daemon that allows userspace to read the\nevent log and basically uses the same RTAS interface\n\nThis patch moves rtasd.c out of platform/pseries and makes it usable\nby CHRP, after removing the old crufty event log mechanism in there.\n\nThe nvram logging part of the daemon is still only available on 64-bit\nsince the underlying nvram management routines aren\u0027t currently shared.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "188917e183cf9ad0374b571006d0fc6d48a7f447",
      "tree": "b4d39a26e2b551c44e3bf18099c984ff8e2d903a",
      "parents": [
        "64eb38a6e9732f45d518b9e522d613195c930e8f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 24 19:29:13 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:20:53 2009 +1100"
      },
      "message": "powerpc: Move /proc/ppc64 to /proc/powerpc and add symlink\n\nSome of the stuff in /proc/ppc64 such as the RTAS bits are actually\nuseful to some 32-bit platforms. Rename the file, and create a\nsymlink on 64-bit for backward compatibility\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6b7487fc6517736a6e32ccc0f8b46109c1b998ec",
      "tree": "540f8dade4e4e78c867779ce612cefae40966209",
      "parents": [
        "0fe1e009541e925adc1748a605d8b66188e4b2ab"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Oct 29 22:34:14 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Oct 29 22:34:14 2009 +0900"
      },
      "message": "percpu: make percpu symbols in powerpc unique\n\nThis patch updates percpu related symbols in powerpc such that percpu\nsymbols are unique and don\u0027t clash with local symbols.  This serves\ntwo purposes of decreasing the possibility of global percpu symbol\ncollision and allowing dropping per_cpu__ prefix from percpu symbols.\n\n* arch/powerpc/kernel/perf_callchain.c: s/callchain/cpu_perf_callchain/\n\n* arch/powerpc/kernel/setup-common.c: s/pvr/cpu_pvr/\n\n* arch/powerpc/platforms/pseries/dtl.c: s/dtl/cpu_dtl/\n\n* arch/powerpc/platforms/cell/interrupt.c: s/iic/cpu_iic/\n\nPartly based on Rusty Russell\u0027s \"alloc_percpu: rename percpu vars\nwhich cause name clashes\" patch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: linuxppc-dev@ozlabs.org\n"
    },
    {
      "commit": "c86e2eaded39843e1bf4f07d1adfab4494f20894",
      "tree": "beddf76c2cab787c8c93aec63110d424b578bcf4",
      "parents": [
        "917e407c762ba6d91d1a4bc1c804d518585082a3"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Oct 18 01:24:06 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:05 2009 +1100"
      },
      "message": "powerpc: perf_event: Cleanup output by adding symbols\n\nAdd some dummy symbols for the branches at 0xf00, 0xf20 and 0xf40,\notherwise hits end up in trap_0e which is confusing to the user.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "917e407c762ba6d91d1a4bc1c804d518585082a3",
      "tree": "6549effd49f0569c20d8539cfb8ec6ec03409f01",
      "parents": [
        "3cd980dbc1050889acca7306cbcedf79a4ba2f81"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Oct 18 01:24:29 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:05 2009 +1100"
      },
      "message": "powerpc: perf_event: Hide iseries_check_pending_irqs\n\nIf CONFIG_PPC_ISERIES isn\u0027t defined we end up with\niseries_check_pending_irqs and do_work at the same address.\nperf ends up picking iseries_check_pending_irqs which creates\nconfusing backtraces.  Hide it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "907b1f45d901c956e4bcd3f27c4f1f25d6fb36b2",
      "tree": "007c4425e16221756bed404c0a2201f1a6d00ab1",
      "parents": [
        "b3c86ee6d128dea7c671380090488887e73fa774"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Oct 26 18:52:24 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:04 2009 +1100"
      },
      "message": "powerpc: Export powerpc_debugfs_root\n\nKernel modules should be able to place their debug output inside our\npowerpc debugfs directory.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6795b85c6a4f690e61e7be31aa150d945c723fb5",
      "tree": "2979f2fc5dcb2585e99774a0487b2b640a51adaa",
      "parents": [
        "1bf4af165050d90ea6659ffb2536ec8ca783aab5"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Oct 26 18:49:14 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:03 2009 +1100"
      },
      "message": "powerpc: tracing: Add powerpc tracepoints for timer entry and exit\n\nWe can monitor the effectiveness of our power management of both the\nkernel and hypervisor by probing the timer interrupt. For example, on\nthis box we see 10.37s timer interrupts on an idle core:\n\n\u003cidle\u003e-0     [010]  3900.671297: timer_interrupt_entry: pt_regs\u003dc0000000ce1e7b10\n\u003cidle\u003e-0     [010]  3900.671302: timer_interrupt_exit: pt_regs\u003dc0000000ce1e7b10\n\n\u003cidle\u003e-0     [010]  3911.042963: timer_interrupt_entry: pt_regs\u003dc0000000ce1e7b10\n\u003cidle\u003e-0     [010]  3911.042968: timer_interrupt_exit: pt_regs\u003dc0000000ce1e7b10\n\n\u003cidle\u003e-0     [010]  3921.414630: timer_interrupt_entry: pt_regs\u003dc0000000ce1e7b10\n\u003cidle\u003e-0     [010]  3921.414635: timer_interrupt_exit: pt_regs\u003dc0000000ce1e7b10\n\nSince we have a 207MHz decrementer it will go negative and fire every 10.37s\neven if Linux is completely idle.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1bf4af165050d90ea6659ffb2536ec8ca783aab5",
      "tree": "5399a489bba7160befa2550d9165dcf642036cbb",
      "parents": [
        "196f02bf900c5eb6f85d889c4f70e7cc11fda7e8"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Oct 26 18:47:42 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:03 2009 +1100"
      },
      "message": "powerpc: tracing: Add powerpc tracepoints for interrupt entry and exit\n\nThis adds powerpc-specific tracepoints for interrupt entry and exit.\n\nWhile we already have generic irq_handler_entry and irq_handler_exit\ntracepoints there are cases on our virtualised powerpc machines where an\ninterrupt is presented to the OS, but subsequently handled by the hypervisor.\nThis means no OS interrupt handler is invoked.\n\nHere is an example on a POWER6 machine with the patch below applied:\n\n\u003cidle\u003e-0     [006]  3243.949840744: irq_entry: pt_regs\u003dc0000000ce31fb10\n\u003cidle\u003e-0     [006]  3243.949850520: irq_exit: pt_regs\u003dc0000000ce31fb10\n\n\u003cidle\u003e-0     [007]  3243.950218208: irq_entry: pt_regs\u003dc0000000ce323b10\n\u003cidle\u003e-0     [007]  3243.950224080: irq_exit: pt_regs\u003dc0000000ce323b10\n\n\u003cidle\u003e-0     [000]  3244.021879320: irq_entry: pt_regs\u003dc000000000a63aa0\n\u003cidle\u003e-0     [000]  3244.021883616: irq_handler_entry: irq\u003d87 handler\u003deth0\n\u003cidle\u003e-0     [000]  3244.021887328: irq_handler_exit: irq\u003d87 return\u003dhandled\n\u003cidle\u003e-0     [000]  3244.021897408: irq_exit: pt_regs\u003dc000000000a63aa0\n\nHere we see two phantom interrupts (no handler was invoked), followed\nby a real interrupt for eth0. Without the tracepoints in this patch we\nwould have missed the phantom interrupts.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eecff81d1fcda22cd0029d11fe2a71dceed11dad",
      "tree": "9cbccbfc76a7336aa1d309b89407e31a76110784",
      "parents": [
        "f7d7986060b2890fc26db6ab5203efbd33aa2497"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Oct 27 18:46:55 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 28 16:13:03 2009 +1100"
      },
      "message": "powerpc: Create PPC_WARN_ALIGNMENT to match PPC_WARN_EMULATED\n\nperf_event wants a separate event for alignment and emulation faults,\nso create another emulation event.  This will make it easy to hook in\nperf_event at one spot.\n\nWe pass in regs which will be required for these events.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "81cd5ae303e88a1e9d3a3e0f1fe8abd100edde16"
}
