)]}'
{
  "log": [
    {
      "commit": "26f571d7c968dbd30656fc1421eeb0d9088aaad9",
      "tree": "96b4df5f75b70cf102bf83dece20dafcde0b2e48",
      "parents": [
        "e077b50c29a7e8be5812d1156934ea837b712ca6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 04 11:02:09 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 04 11:02:09 2007 +1000"
      },
      "message": "[PPC] Use cpu setup routines from cpu_setup_44x.S for ARCH\u003dppc\n\nCommit 8112753bb2c0045398c89d0647792b39805f6d40 made 44x in\nARCH\u003dpowerpc builds use cpu setup routines in cpu_setup_44x.S,\nbut didn\u0027t make a similar change for ARCH\u003dppc, and consequently\nthe ARCH\u003dppc builds fail with undefined symbols (since both use\nthe same cputable.c).\n\nThis fixes it by including cpu_setup_44x.S in the ARCH\u003dppc builds,\nand by taking out the now-redundant FPU initialization in\narch/ppc/kernel/head_44x.S.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3e61576b2ac930b9d1fa2c8d077552f7e7709b3c",
      "tree": "2e697d15621e8a4b3014f9935943bb9dc8e22f5d",
      "parents": [
        "20b31b53ea87e598ea8159f109b4217ad185fce5"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Wed Jul 25 22:17:43 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:21 2007 +1000"
      },
      "message": "[POWERPC] Fix ppc kernels after build-id addition\n\nThis patch fixes arch/ppc kernels, at least for prep subarch, after\nbuild-id addition.  Without this, kernels were 3 times the size and\nbootloader refused to load them.  Now they are back to normal again.\n\nTested only with Roland McGrath\u0027s \"Use LDFLAGS_MODULE only for .ko\nlinks\" patch applied - boots and works fine.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e6b6e3ffb9ee8926f9f2f7dc9147df73e27d5828",
      "tree": "ecda5a24187801c1ad46e0d9d90a9fc5f547a52b",
      "parents": [
        "8237bf080e9ef6adc3f2adce26060722685bbb15"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Aug 27 23:29:53 2007 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 17 15:15:04 2007 +1000"
      },
      "message": "[POWERPC] Remove APUS support from arch/ppc\n\nCurrent status of APUS:\n- arch/powerpc/: removed in 2.6.23\n- arch/ppc/: marked BROKEN since 2 years\n\nThis therefore removes the remaining parts of APUS support from\narch/ppc, include/asm-ppc, arch/powerpc and include/asm-powerpc.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "36c50f729b77144cae8d43457fefca66a4eeff6a",
      "tree": "b787678172ddfc4c1c6c4901b25ccd581cb67376",
      "parents": [
        "2af8569dc9f29c303bf4aa012d991afcfaeed0c3"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Tue Aug 28 13:20:48 2007 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Sep 10 16:01:22 2007 -0500"
      },
      "message": "[PPC] 8xx: Fix r3 trashing due to 8MB TLB page instantiation\n\nInstantiation of 8MB pages on the TLB cache for the kernel static\nmapping trashes r3 register on !CONFIG_8xx_CPU6 configurations.\nThis ensures r3 gets saved and restored.\n\nThis has been posted to linuxppc-embedded by Marcelo Tosatti\n\u003cmarcelo@kvack.org\u003e, but only an incomplete version of the patch\nhas been applied in c51e078f82096a7d35ac8ec2416272e843a0e1c4.\nThis patch adds the rest of the fix.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aa1cf632bd6f998cb4567ccf1a9d2e5daaa9fb44",
      "tree": "83a94ce1f8ec1749cfefd8c280297c9e404e6452",
      "parents": [
        "fa6b769a8e981afea869285982640168f76774df"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Aug 07 14:20:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 15 15:12:50 2007 +1000"
      },
      "message": "[POWERPC] Fix small race in 44x tlbie function\n\nThe 440 family of processors don\u0027t have a tlbie instruction.  So, we\nimplement TLB invalidates by explicitly searching the TLB with tlbsx.,\nthen clobbering the relevant entry, if any.  Unfortunately the PID for\nthe search needs to be stored in the MMUCR register, which is also\nused by the TLB miss handler.  Interrupts were enabled in _tlbie(), so\nan interrupt between loading the MMUCR and the tlbsx could cause\nincorrect search results, and thus a failure to invalide TLB entries\nwhich needed to be invalidated.\n\nThis fixes the problem in both arch/ppc and arch/powerpc by inhibiting\ninterrupts (even critical and debug interrupts) across the relevant\ninstructions.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5fb7dc37dc16fbc8b80d81318a582201ef7e280d",
      "tree": "4d6bb4441ece64380e7186ebadd35ad2f5486f9f",
      "parents": [
        "3d7e33825d8799115dd2495c9944badd3272a623"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Thu Jul 19 01:48:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:44 2007 -0700"
      },
      "message": "define new percpu interface for shared data\n\nper cpu data section contains two types of data.  One set which is\nexclusively accessed by the local cpu and the other set which is per cpu,\nbut also shared by remote cpus.  In the current kernel, these two sets are\nnot clearely separated out.  This can potentially cause the same data\ncacheline shared between the two sets of data, which will result in\nunnecessary bouncing of the cacheline between cpus.\n\nOne way to fix the problem is to cacheline align the remotely accessed per\ncpu data, both at the beginning and at the end.  Because of the padding at\nboth ends, this will likely cause some memory wastage and also the\ninterface to achieve this is not clean.\n\nThis patch:\n\nMoves the remotely accessed per cpu data (which is currently marked\nas ____cacheline_aligned_in_smp) into a different section, where all the data\nelements are cacheline aligned. And as such, this differentiates the local\nonly data and remotely accessed data cleanly.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcdcd8e725b923ad7c0de809680d5d5658a7bf8c",
      "tree": "f8fe86531df3bd96c0d8fd2d7a8fb1a6639261db",
      "parents": [
        "74489a91dd43aecd638709d34a2f58b91cfda5cf"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Tue Jul 17 04:03:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Report that kernel is tainted if there was an OOPS\n\nIf the kernel OOPSed or BUGed then it probably should be considered as\ntainted.  Thus, all subsequent OOPSes and SysRq dumps will report the\ntainted kernel.  This saves a lot of time explaining oddities in the\ncalltraces.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ Added parisc patch from Matthew Wilson  -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "489de30259e667d7bc47da9da44a0270b050cd97",
      "tree": "6807814f443fe2c5d041c3bc3fe3ca8d22a955ca",
      "parents": [
        "1f1c2881f673671539b25686df463518d69c4649",
        "bf22f6fe2d72b4d7e9035be8ceb340414cf490e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:58:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:58:08 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (209 commits)\n  [POWERPC] Create add_rtc() function to enable the RTC CMOS driver\n  [POWERPC] Add H_ILLAN_ATTRIBUTES hcall number\n  [POWERPC] xilinxfb: Parameterize xilinxfb platform device registration\n  [POWERPC] Oprofile support for Power 5++\n  [POWERPC] Enable arbitary speed tty ioctls and split input/output speed\n  [POWERPC] Make drivers/char/hvc_console.c:khvcd() static\n  [POWERPC] Remove dead code for preventing pread() and pwrite() calls\n  [POWERPC] Remove unnecessary #undef printk from prom.c\n  [POWERPC] Fix typo in Ebony default DTS\n  [POWERPC] Check for NULL ppc_md.init_IRQ() before calling\n  [POWERPC] Remove extra return statement\n  [POWERPC] pasemi: Don\u0027t auto-select CONFIG_EMBEDDED\n  [POWERPC] pasemi: Rename platform\n  [POWERPC] arch/powerpc/kernel/sysfs.c: Move NUMA exports\n  [POWERPC] Add __read_mostly support for powerpc\n  [POWERPC] Modify sched_clock() to make CONFIG_PRINTK_TIME more sane\n  [POWERPC] Create a dummy zImage if no valid platform has been selected\n  [POWERPC] PS3: Bootwrapper support.\n  [POWERPC] powermac i2c: Use mutex\n  [POWERPC] Schedule removal of arch/ppc\n  ...\n\nFixed up conflicts manually in:\n\n\tDocumentation/feature-removal-schedule.txt\n\tarch/powerpc/kernel/pci_32.c\n\tarch/powerpc/kernel/pci_64.c\n\tinclude/asm-powerpc/pci.h\n\nand asked the powerpc people to double-check the result..\n"
    },
    {
      "commit": "608e2619682e951f525b08e7a48669a3c0263b41",
      "tree": "034ec1a626c776da201c6664a0ac8b2ec0934167",
      "parents": [
        "94bed2a9c4ae980838003f5d32681eef794ecc28"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sun Jul 15 23:41:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "generic bug: use show_regs() instead of dump_stack()\n\nThe current generic bug implementation has a call to dump_stack() in case a\nWARN_ON(whatever) gets hit.  Since report_bug(), which calls dump_stack(),\ngets called from an exception handler we can do better: just pass the\npt_regs structure to report_bug() and pass it to show_regs() in case of a\nwarning.  This will give more debug informations like register contents,\netc...  In addition this avoids some pointless lines that dump_stack()\nemits, since it includes a stack backtrace of the exception handler which\nis of no interest in case of a warning.  E.g.  on s390 the following lines\nare currently always present in a stack backtrace if dump_stack() gets\ncalled from report_bug():\n\n [\u003c000000000001517a\u003e] show_trace+0x92/0xe8)\n [\u003c0000000000015270\u003e] show_stack+0xa0/0xd0\n [\u003c00000000000152ce\u003e] dump_stack+0x2e/0x3c\n [\u003c0000000000195450\u003e] report_bug+0x98/0xf8\n [\u003c0000000000016cc8\u003e] illegal_op+0x1fc/0x21c\n [\u003c00000000000227d6\u003e] sysc_return+0x0/0x10\n\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "575e3348cb80c3265278756778d5091d5ca4efbf",
      "tree": "2d6d3f25f5170ac7a2da2351ee3b7e8ca5a33552",
      "parents": [
        "d556ad4bbe75faf17b239e151a9f003322b2e851"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue May 08 12:03:07 2007 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:07 2007 -0700"
      },
      "message": "PCI: Use a weak symbol for the empty version of pcibios_add_platform_entries()\n\nI\u0027m not sure if this is going to fly, weak symbols work on the compilers I\u0027m\nusing, but whether they work for all of the affected architectures I can\u0027t say.\nI\u0027ve cc\u0027ed as many arch maintainers/lists as I could find.\n\nBut assuming they do, we can use a weak empty definition of\npcibios_add_platform_entries() to avoid having an empty definition on every\narch.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ca747ddf29773d552fc0e0dcde0d92b807cd6b85",
      "tree": "64e48c24982ddaadca9b20aecad9aa05d761fe6b",
      "parents": [
        "36a700307ece3ca090d1f8f071db085087ddc627"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue May 29 21:49:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 21:53:36 2007 +1000"
      },
      "message": "[POWERPC] Remove unused do_signal export\n\ndo_signal is never used in modular code (obviously), and no other\narchitecture exports it either.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4508dc21feb189159d4cc1d5b79c5a55fad5f2ed",
      "tree": "8128d7642606a64e2b65a4ea9d2e74cf70cdf1f8",
      "parents": [
        "8e561e7eda02819c711a75b64a000bf34948cdbb"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:57 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:16 2007 +1000"
      },
      "message": "[POWERPC] Merge CPU features pertaining to icache coherency\n\nCurrently the powerpc kernel has a 64-bit only feature,\nCOHERENT_ICACHE used for those CPUS which maintain icache/dcache\ncoherency in hardware (POWER5, essentially).  It also has a feature,\nSPLIT_ID_CACHE, which is used on CPUs which have separate i and\nd-caches, which is to say everything except 601 and Freescale E200.\n\nIn nearly all the places we check the SPLIT_ID_CACHE, what we actually\ncare about is whether the i and d-caches are coherent (which they will\nbe, trivially, if they\u0027re the same cache).\n\nThis tries to clarify the situation a little.  The COHERENT_ICACHE\nfeature becomes availble on 32-bit and is set for all CPUs where i and\nd-cache are effectively coherent, whether this is due to special logic\n(POWER5) or because they\u0027re unified.  We check this, instead of\nSPLIT_ID_CACHE nearly everywhere.\n\nThe SPLIT_ID_CACHE feature itself is replaced by a UNIFIED_ID_CACHE\nfeature with reversed sense, set only on 601 and Freescale E200.  In\nthe two places (one Freescale BookE specific) where we really care\nwhether it\u0027s a unified cache, not whether they\u0027re coherent, we check\nthis feature.  The CPUs with unified cache are so few, we could\nconsider replacing this feature bit with explicit checks against the\nPVR.\n\nThis will make unifying the 32-bit and 64-bit cache flush code a\nlittle more straightforward.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c199426eff6c1a144d1123a80dc123562a9ec7d2",
      "tree": "dc9c9db94d13b53d62fb7a1ddf3ccf32985e0733",
      "parents": [
        "9c05e63e9180011e791c6c72ce38b45c1a3fa898"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu May 17 07:52:42 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 23 00:17:44 2007 -0500"
      },
      "message": "[PPC] Remove duplicate export of __div64_32.\n\nWe now get the export of __div64_32 from lib/div64.c and can drop the one\nin ppc_ksysm.c\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9c05e63e9180011e791c6c72ce38b45c1a3fa898",
      "tree": "fa65253db9ee0f835e41c94f4b4f49d65fded4d4",
      "parents": [
        "5453e7723b95958f4591b2e0063573d8d53e7699"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 14 17:12:24 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 23 00:17:44 2007 -0500"
      },
      "message": "[PPC] Fix COMMON symbol warnings\n\nWe get the following warnings in various ARCH\u003dppc builds:\n\nWARNING: \"ee_restarts\" [arch/ppc/kernel/built-in] is COMMON symbol\nWARNING: \"fee_restarts\" [arch/ppc/kernel/built-in] is COMMON symbol\nWARNING: \"htab_hash_searches\" [arch/ppc/mm/built-in] is COMMON symbol\nWARNING: \"next_slot\" [arch/ppc/mm/built-in] is COMMON symbol\nWARNING: \"mmu_hash_lock\" [arch/ppc/mm/built-in] is COMMON symbol\nWARNING: \"primary_pteg_full\" [arch/ppc/mm/built-in] is COMMON symbol\nWARNING: \"global_dbcr0\" [arch/ppc/kernel/built-in] is COMMON symbol\n\nSwitch to local symbols for ee_restarts, fee_restarts, and global_dbcr0 and\nglobal symbols for mmu_hash_lock, next_slot, primary_pteg_full, and\nhtab_hash_searches.\n\n(except mmu_hash_lock which is global) and\nspace directive instead.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ca967258b69eb65dcb07bbab90fdf964c6d2ec45",
      "tree": "e02acc9e830fd76e411f742ac39a7c359d7e5ba9",
      "parents": [
        "7664709b44a13e2e0b545e2dd8e7b8797a1748dc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 17 13:38:44 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:57 2007 +0200"
      },
      "message": "all-archs: consolidate .data section definition in asm-generic\n\nWith this consolidation we can now modify the .data\nsection definition in one spot for all archs.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7664709b44a13e2e0b545e2dd8e7b8797a1748dc",
      "tree": "fcb8e87dd21f90a376fab8ad22a298021a2435e5",
      "parents": [
        "cd5477911fc9f5cc64678e2b95cdd606c59a11b5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 13 00:31:33 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:57 2007 +0200"
      },
      "message": "all-archs: consolidate .text section definition in asm-generic\n\nMove definition of .text section to asm-generic.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a8de5ce9895367191df9b30804a0c67cfcc9f27a",
      "tree": "8f99af81affca30d868bd9ee7c043639b905c4f8",
      "parents": [
        "dab4d7984ee61c8eb25569b12e7a996f5aaef2ba"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sat May 12 05:42:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat May 12 11:32:49 2007 +1000"
      },
      "message": "[POWERPC] Spelling fixes: arch/ppc/\n\nSpelling fixes in arch/ppc/.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f7e4217b007d1f73e7e3cf10ba4fea4a608c603f",
      "tree": "9c3932bb871d4b6727dc588e4d6c9987637aaee5",
      "parents": [
        "c9f4f06d3191bd91c1a081b54a6c8e913e7b8a83"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed May 09 02:35:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:56 2007 -0700"
      },
      "message": "rename thread_info to stack\n\nThis finally renames the thread_info field in task structure to stack, so that\nthe assumptions about this field are gone and archs have more freedom about\nplacing the thread_info structure.\n\nNonbroken archs which have a proper thread pointer can do the access to both\ncurrent thread and task structure via a single pointer.\n\nIt\u0027ll allow for a few more cleanups of the fork code, from which e.g.  ia64\ncould benefit.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\n[akpm@linux-foundation.org: build fix]\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6e3590f8145c77b8fcef3247e2412335221412f",
      "tree": "47fb1a28e41fd9f4e1aef45b5482b69b8d7c154e",
      "parents": [
        "de90c5ce832b1218042316260ff9268b00fdcba3"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed May 02 19:27:12 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed May 02 19:27:12 2007 +0200"
      },
      "message": "[PATCH] x86: Allow percpu variables to be page-aligned\n\nLet\u0027s allow page-alignment in general for per-cpu data (wanted by Xen, and\nIngo suggested KVM as well).\n\nBecause larger alignments can use more room, we increase the max per-cpu\nmemory to 64k rather than 32k: it\u0027s getting a little tight.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49e1900d4cc2e7bcecb681fe60f0990bec2dcce8",
      "tree": "253801ebf57e0a23856a2c7be129c2c178f62fdf",
      "parents": [
        "34f6d749c0a328817d5e36274e53121c1db734dc",
        "b9099ff63c75216d6ca10bce5a1abcd9293c27e6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 12:38:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 12:38:01 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-2.6.22\n"
    },
    {
      "commit": "ded220bd8f0823771fc0a9bdf7f5bcbe543197b6",
      "tree": "530854859821c51cb3bcd9092140c535153627e5",
      "parents": [
        "357418e7cac16fed4ca558c6037d189d2109c9c2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 29 01:18:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 26 01:54:39 2007 -0700"
      },
      "message": "[STRING]: Move strcasecmp/strncasecmp to lib/string.c\n\nWe have several platforms using local copies of identical\ncode.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4002aca771a2aa2848e94a98cf51a2cae4e77ae0",
      "tree": "674a1993678a237a5bf139027bd535906ed7ddd4",
      "parents": [
        "f4db196717c615db68100dee2de8f47d2dc19372"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Mar 20 10:08:33 2007 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 22 22:52:58 2007 +1100"
      },
      "message": "[POWERPC] Remove last_syscall\n\nRemove last_syscall from 32bit powerpc, its been gone in 64bit for years.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0b4d414714f0d2f922d39424b0c5c82ad900a381",
      "tree": "5079ec59a5622c9cacfe0fce484ba2c4626c406f",
      "parents": [
        "ae836810263509ff7a3c2c021754ce6f66b3fab6"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:34:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:59 2007 -0800"
      },
      "message": "[PATCH] sysctl: remove insert_at_head from register_sysctl\n\nThe semantic effect of insert_at_head is that it would allow new registered\nsysctl entries to override existing sysctl entries of the same name.  Which is\npain for caching and the proc interface never implemented.\n\nI have done an audit and discovered that none of the current users of\nregister_sysctl care as (excpet for directories) they do not register\nduplicate sysctl entries.\n\nSo this patch simply removes the support for overriding existing entries in\nthe sys_sysctl interface since no one uses it or cares and it makes future\nenhancments harder.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ded2e9bdfc5ac09f29b9f73fc1b75b1080edef90",
      "tree": "0bf1f7d3866b6351e43281682dd8a0da9b30018c",
      "parents": [
        "f5f106784eba94a00bbe73be651e423386ebe6d4"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: C99 convert ctl_tables entries in arch/ppc/kernel/ppc_htab.c\n\nAnd make the mode of the kernel directory 0555 no one is allowed to write to\nsysctl directories.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02ed82ccc5171bc3c88666568edcb71f3d4a79f6",
      "tree": "1f3647b30e382d877a5653350a689c7224c503de",
      "parents": [
        "eb11a720a85833bbd9b92628f196583ee1d50d4e"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Tue Feb 13 16:00:49 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 13 16:13:27 2007 -0600"
      },
      "message": "[POWERPC] 85xx: Drop use of SYNC macro in head_fsl_booke.S\n\nEliminate needless invocation of the SYNC macro (which always evaluates to\nnothing on BookE) from head_fsl_booke.S (for both arch/ppc \u0026 arch/powerpc).\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "54c66f6d781e03dc0b23956234963c4911e6d1c0",
      "tree": "40619a66ae6d8703a57bf681d087ffeabbffd346",
      "parents": [
        "8ce0a7df6e6117d8814e976d4b7ce6a6b2c9cf93",
        "17e0e27020d028a790d97699aff85a43af5be472"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Feb 12 23:57:21 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Feb 12 23:57:21 2007 -0600"
      },
      "message": "Merge branch \u0027master\u0027 into 85xx\n"
    },
    {
      "commit": "8ce0a7df6e6117d8814e976d4b7ce6a6b2c9cf93",
      "tree": "14fb1bec568491b3f1fbc37f2ef6df986617e9bc",
      "parents": [
        "edacf6bb7e7e1b75f2937966a50119439ff78ccb"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Mon Feb 12 17:43:46 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Feb 12 21:32:38 2007 -0600"
      },
      "message": "[POWERPC] 85xx: Don\u0027t write reserved values to MAS1[TSIZE]\n\nSome of the current tlbwe instructions early on in head_fsl_booke.S take\nadvantage of unarchitected behavior that allows the writing of reserved\nvalues to the TSIZE field.  This patch corrects that, as well as an error\nwhere an uninitialized (by linux) value was written into a MAS register and\nused for a tlbwe.\n\nCorrect this for both arch/ppc and arch/powerpc.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe6af6faec078ec8137631f24cb541f9918244f0",
      "tree": "a0982a904578f0f6ea0bc4113e9de6bbfbe45e43",
      "parents": [
        "ec2f9d1331f658433411c58077871e1eef4ee1b4",
        "8f68abbfd9703e58920ff07d314a48654ed0bc3b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 13 13:28:00 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 13 13:28:00 2007 +1100"
      },
      "message": "Merge branch \u0027for_paulus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc\n"
    },
    {
      "commit": "bf71cecbe4282fbb8ec035a7199fa4aca64db54c",
      "tree": "bd6508f19731c024ef459d88338bfff39b63a099",
      "parents": [
        "b8757b21f7628c57cb20e55be324fdef283a56e9"
      ],
      "author": {
        "name": "Alon Bar-Lev",
        "email": "alon.barlev@gmail.com",
        "time": "Mon Feb 12 00:54:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:39 2007 -0800"
      },
      "message": "[PATCH] Dynamic kernel command-line: ppc\n\nRename saved_command_line into boot_command_line.\n\nSigned-off-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67d38229dfa64cf9a75f83746dde345f47bbd8dc",
      "tree": "36ecb1005e79616e4d1274e1c0ebf793125aeb38",
      "parents": [
        "c33df4eaaf41fd3e34837a6ae9a5f9970c393d9f"
      ],
      "author": {
        "name": "Jean-Paul Saman",
        "email": "jean-paul.saman@nxp.com",
        "time": "Sat Feb 10 01:44:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:25 2007 -0800"
      },
      "message": "[PATCH] disable init/initramfs.c: architectures\n\nUpdate all arch/*/kernel/vmlinux.lds.S to not include space for initramfs\nwhen CONFIG_BLK_DEV_INITRAMFS is not selected.  This saves another 4 kbytes\non most platfoms (some reserve PAGE_SIZE for initramfs).\n\nSigned-off-by: Jean-Paul Saman \u003cjean-paul.saman@nxp.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "862a7284980d809a583e9a34c774fab84e0a46f8",
      "tree": "021a5c277818f63a85d1cbecad69815bedce7174",
      "parents": [
        "27630bec9478a2dd387c68b5e435ed3fdd3a513e"
      ],
      "author": {
        "name": "Rojhalat Ibrahim",
        "email": "imr@rtschenk.de",
        "time": "Fri Feb 09 15:10:38 2007 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Feb 09 09:36:37 2007 -0600"
      },
      "message": "[PPC] Fix compile error for e500 core based processors\n\nWe get the following compiler error:\n\n  CC      arch/ppc/kernel/ppc_ksyms.o\narch/ppc/kernel/ppc_ksyms.c:275: error: \u0027__mtdcr\u0027 undeclared here (not in a function)\narch/ppc/kernel/ppc_ksyms.c:275: warning: type defaults to \u0027int\u0027 in declaration of \u0027__mtdcr\u0027\narch/ppc/kernel/ppc_ksyms.c:276: error: \u0027__mfdcr\u0027 undeclared here (not in a function)\narch/ppc/kernel/ppc_ksyms.c:276: warning: type defaults to \u0027int\u0027 in declaration of \u0027__mfdcr\u0027\nmake[1]: *** [arch/ppc/kernel/ppc_ksyms.o] Error 1\n\nThis is due to the EXPORT_SYMBOL for __mtdcr/__mfdcr not having the proper CONFIG protection\n\nSigned-off-by: Rojhalat Ibrahim \u003cimr@rtschenk.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a2c70211fa072f4076f0e59f909b69105f69072e",
      "tree": "7e676b3bdb44a2e30a9891b7dd19923c1624f47c",
      "parents": [
        "4297c9869b3452860f1a2c588d43f9e62c701019"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Feb 06 11:48:28 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 07 14:03:23 2007 +1100"
      },
      "message": "[POWERPC] Compile fixes for arch/powerpc dcr code\n\nThe new dcr code does not currently compile when configured for native\nDCR access on ARCH\u003dpowerpc.  This patch fixes the problems.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5902ebce22fa5a1ac833565dbc4fde7e8a1bc737",
      "tree": "bc8d2268729f1595ed974ec88f9b13227ced3c7b",
      "parents": [
        "dbbb06b7f6ae8037a5f6b4498e492791e1929635"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Wed Jan 24 22:41:06 2007 +0300"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 07 14:01:02 2007 +1100"
      },
      "message": "[POWERPC] 8xx: generic 8xx code arch/powerpc port\n\nIncluding support for non-coherent cache, some mm-related things +\nrelevant field in Kconfig and Makefiles. Also included rheap.o compilation\nif 8xx is defined.\n\nNon-coherent mapping were refined and renamed according to Cristoph\nHellwig. Orphaned functions were cleaned up.\n\n[Also removed arch/ppc/kernel/dma-mapping.c, because otherwise\ncompiling with ARCH\u003dppc for a non DMA-cache-coherent platform ends up\nwith two copies of __dma_alloc_coherent etc.\n -- paulus.]\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c53653130f2868e44c6e8346d110d27d39e7d07b",
      "tree": "291a9d53bf37c814af3724a6e026e899f6c814ad",
      "parents": [
        "cfcd1705b61ecce1ab102b9593cf733fef314a19"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jan 14 10:15:00 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 24 21:13:58 2007 +1100"
      },
      "message": "[POWERPC] Remove the broken Gemini support\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "13d7d84e078f49f08b657a3fba0d7a0b7b44ba65",
      "tree": "ae4957d183e2f5fcae62b2c1411b4a32c2f71f21",
      "parents": [
        "cbb8fc07974073543fdc61da23713ab49ddd3ced",
        "73c9ceab40b1269d6195e556773167c078ac8311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:24:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:24:58 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (36 commits)\n  [POWERPC] Generic BUG for powerpc\n  [PPC] Fix compile failure do to introduction of PHY_POLL\n  [POWERPC] Only export __mtdcr/__mfdcr if CONFIG_PPC_DCR is set\n  [POWERPC] Remove old dcr.S\n  [POWERPC] Fix SPU coredump code for max_fdset removal\n  [POWERPC] Fix irq routing on some 32-bit PowerMacs\n  [POWERPC] ps3: Add vuart support\n  [POWERPC] Support ibm,dynamic-reconfiguration-memory nodes\n  [POWERPC] dont allow pSeries_probe to succeed without initialising MMU\n  [POWERPC] micro optimise pSeries_probe\n  [POWERPC] Add SPURR SPR to sysfs\n  [POWERPC] Add DSCR SPR to sysfs\n  [POWERPC] Fix 440SPe CPU table entry\n  [POWERPC] Add support for FP emulation for the e300c2 core\n  [POWERPC] of_device_register: propagate device_create_file return code\n  [POWERPC] Fix mmap of PCI resource with hack for X\n  [POWERPC] iSeries: head_64.o needs to depend on lparmap.s\n  [POWERPC] cbe_thermal: Fix initialization of sysfs attribute_group\n  [POWERPC] Remove QE header files from lite5200.c\n  [POWERPC] of_platform_make_bus_id(): make `magic\u0027 int\n  ...\n"
    },
    {
      "commit": "a8605aef813f8eb3ef4b80d32cba6a671ef8deb0",
      "tree": "e2da11449f9fe91a116e0121be8fff11388941f5",
      "parents": [
        "e182c965b6ce0dffed0967a1be2173825a2ede2f"
      ],
      "author": {
        "name": "Judith Lebzelter",
        "email": "judith@osdl.org",
        "time": "Fri Dec 08 02:36:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:39 2006 -0800"
      },
      "message": "[PATCH] use generic BUG for ppc\n\nSwitch ppc over to using the generic BUG implementation.\n\nSigned-off-by: Judith Lebzelter \u003cjudith@osdl.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "396a1a5832ae28ce2c4150f98827873cbef554f5",
      "tree": "26d72bdf3765184f64e6231e7962152272584401",
      "parents": [
        "f09b5ce0184da6a83bac7fafda4e624629272b37"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 08 17:14:33 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 08 17:21:06 2006 +1100"
      },
      "message": "[POWERPC] Fix mmap of PCI resource with hack for X\n\nThe powerpc version of pci_resource_to_user() and associated hooks\nused by /proc/bus/pci and /sys/bus/pci mmap have been broken for some\ntime on machines that don\u0027t have a 1:1 mapping of devices (basically\non non-PowerMacs) and have PCI devices above 32 bits.\n\nThis attempts to fix it as well as possible.\n\nThe rule is supposed to be that pci_resource_to_user() always converts\nthe resources back into a BAR values since that\u0027s what the /proc\ninterface was supposed to deal with. However, for X to work on\nplatforms where PCI MMIO is not mapped 1:1, it became a habit of\nplatforms like powerpc to pass \"fixed up\" values there since X expects\nto be able to use values from /proc/bus/pci/devices as offsets to mmap\nof /dev/mem...\n\nSo we keep that contraption here, causing also /sys/*/resource to\nexpose fully absolute MMIO addresses instead of BAR values, which is\nugly, but should still work as long as those are only used to calculate\nalignment within a page.\n\nX is still broken when built 32 bits on machines where PCI MMIO can be\nabove 32-bit space unfortunately.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fd593d12770d4a0d1ff095d44b96436c18479ee8",
      "tree": "a930c07b09cef72a01f18acdfa1cb62819135f6c",
      "parents": [
        "2a43f3ede48ea3d5790b863b719a1e21c90a3697"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "message": "[PATCH] relocatable kernel: Kallsyms generate relocatable symbols\n\nPrint the addresses of non-absolute symbols relative to _text\nso that ld will generate relocations.  Allowing a relocatable\nkernel to relocate them.  We can\u0027t actually use the symbol names\nbecause kallsyms includes static symbols that are not exported\nfrom their object files.\n\nAdd the _text symbol definitions to the architectures which don\u0027t\ndefine it otherwise linker will fail.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "974a76f51355d22f4f63d83d6bb1ccecd019ec58",
      "tree": "9a6c5745d8e1f592427d96fbf64d8546af4feb39",
      "parents": [
        "18f2190d796198fbb5d4bc4c87511acf3ced7d47"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 10 20:38:53 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:16 2006 +1100"
      },
      "message": "[POWERPC] Distinguish POWER6 partition modes and tell userspace\n\nThis adds code to look at the properties firmware puts in the device\ntree to determine what compatibility mode the partition is in on\nPOWER6 machines, and set the ELF aux vector AT_HWCAP and AT_PLATFORM\nentries appropriately.\n\nSpecifically, we look at the cpu-version property in the cpu node(s).\nIf that contains a \"logical\" PVR value (of the form 0x0f00000x), we\ncall identify_cpu again with this PVR value.  A value of 0x0f000001\nindicates the partition is in POWER5+ compatibility mode, and a value\nof 0x0f000002 indicates \"POWER6 architected\" mode, with various\nextensions disabled.  We also look for various other properties:\nibm,dfp, ibm,purr and ibm,spurr.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d6a0005c26aea9d470cf80c392d3bf2039dc4679",
      "tree": "02e1ac61e32715976f1a2cd3568a569281464cbd",
      "parents": [
        "ef2b343e99e772e35f0f9d00f7db318b6629c16e"
      ],
      "author": {
        "name": "nkalmala",
        "email": "nkalmala@gmail.com",
        "time": "Wed Nov 08 19:52:56 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:22 2006 +1100"
      },
      "message": "[POWERPC] Book-E reg MCSR msg misquoted\n\nPPC/booke reg MCSR value misquoted\n\nSigned-off-by: nkalmala \u003cnkalmala@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4393c4f6788cee65095dd838cfeca6edefbfeb52",
      "tree": "bf485a8f67b2e5860fefab58eecb77a7f0d254c5",
      "parents": [
        "0d69a052d4d7c4085706b9ac0d1bd28ff90c9fca"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 01 15:11:39 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 15:16:04 2006 +1100"
      },
      "message": "[POWERPC] Make alignment exception always check exception table\n\nThe alignment exception used to only check the exception table for\n-EFAULT, not for other errors. That opens an oops window if we can\ncoerce the kernel into getting an alignment exception for other reasons\nin what would normally be a user-protected accessor, which can be done\nvia some of the futex ops. This fixes it by always checking the\nexception tables.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "61ce1efe6e40233663d27ab8ac9ba9710eebcaad",
      "tree": "782640f26f39b96fbce595883dabbeadb550dd15",
      "parents": [
        "e80391500078b524083ba51c3df01bbaaecc94bb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Oct 27 11:41:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 27 15:34:51 2006 -0700"
      },
      "message": "[PATCH] vmlinux.lds: consolidate initcall sections\n\nAdd a vmlinux.lds.h helper macro for defining the eight-level initcall table,\nteach all the architectures to use it.\n\nThis is a prerequisite for a patch which performs initcall synchronisation for\nmultithreaded-probing.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n[ Added AVR32 as well ]\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0909c8c2d547e45ca50e2492b08ec93a37b35237",
      "tree": "23e66e1dc9a5bd674ba1375b5fccd2cb0d5787a8",
      "parents": [
        "7aeb732428fc8e2ecae6d432873770c12f04a979"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 20 11:47:18 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 25 11:54:07 2006 +1000"
      },
      "message": "[POWERPC] Support feature fixups in vdso\u0027s\n\nThis patch reworks the feature fixup mecanism so vdso\u0027s can be fixed up.\nThe main issue was that the construct:\n\n        .long   label  (or .llong on 64 bits)\n\nwill not work in the case of a shared library like the vdso. It will\ngenerate an empty placeholder in the fixup table along with a reloc,\nwhich is not something we can deal with in the vdso.\n\nThe idea here (thanks Alan Modra !) is to instead use something like:\n\n1:\n        .long   label - 1b\n\nThat is, the feature fixup tables no longer contain addresses of bits of\ncode to patch, but offsets of such code from the fixup table entry\nitself. That is properly resolved by ld when building the .so\u0027s. I\u0027ve\nmodified the fixup mecanism generically to use that method for the rest\nof the kernel as well.\n\nAnother trick is that the 32 bits vDSO included in the 64 bits kernel\nneed to have a table in the 64 bits format. However, gas does not\nsupport 32 bits code with a statement of the form:\n\n        .llong  label - 1b  (Or even just .llong label)\n\nThat is, it cannot emit the right fixup/relocation for the linker to use\nto assign a 32 bits address to an .llong field. Thus, in the specific\ncase of the 32 bits vdso built as part of the 64 bits kernel, we are\nusing a modified macro that generates:\n\n        .long   0xffffffff\n        .llong  label - 1b\n\nNote that is assumes that the value is negative which is enforced by\nthe .lds (those offsets are always negative as the .text is always\nbefore the fixup table and gas doesn\u0027t support emiting the reloc the\nother way around).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "42c4aaadb737e0e672b3fb86b2c41ff59f0fb8bc",
      "tree": "368a26a61085e567357b3974e7799e56069032eb",
      "parents": [
        "fb20f65a01a97bdf4bb746eecfc24a08561e2648"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 24 16:42:40 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 25 11:42:10 2006 +1000"
      },
      "message": "[POWERPC] Consolidate feature fixup code\n\nThere are currently two versions of the functions for applying the\nfeature fixups, one for CPU features and one for firmware features. In\naddition, they are both in assembly and with separate implementations\nfor 32 and 64 bits. identify_cpu() is also implemented in assembly and\nseparately for 32 and 64 bits.\n\nThis patch replaces them with a pair of C functions. The call sites are\nslightly moved on ppc64 as well to be called from C instead of from\nassembly, though it\u0027s a very small change, and thus shouldn\u0027t cause any\nproblem.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7d2bd30f67e231920091d55d0fffc3a4bf43e68a",
      "tree": "2699f7cd42aa3aed8d55de51e70dd110276419e9",
      "parents": [
        "bb579cf1d413b930be0241987b848e0f0c1b292f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 11 02:06:59 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 16 15:52:14 2006 +1000"
      },
      "message": "[POWERPC] ppc: Add missing calls to set_irq_regs\n\nIn the timer_interrupt we were not calling set_irq_regs() and if we are\nprofiling we will end up calling get_irq_regs().  This causes bad things to\nhappen.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "39e3eb7265b8698e5f607a317af13c9478274736",
      "tree": "927b34392c7d74b38d52749c2311f6dfe7285851",
      "parents": [
        "8de242e60a441f177dd51b323894b17d3d63e9f2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 09 12:48:42 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Oct 10 11:55:25 2006 +1000"
      },
      "message": "[POWERPC] ARCH\u003dppc pt_regs fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3211be5c6a61946c75318069611699c90b10e0f8",
      "tree": "eb88f097641788dfea4d4a8f6475293a1b010777",
      "parents": [
        "49f19ce401edfff937c448dd74c22497da361889"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 06 21:09:40 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 06 21:09:40 2006 +1000"
      },
      "message": "[PPC] Fix some irq breakage with ARCH\u003dppc\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "fe74290d51bc08e9b90ed7c145d74a22cd50b90e",
      "tree": "bec3a117a95a1ace6dba6a76b3edbd6297d40b63",
      "parents": [
        "3db03b4afb3ecd66a0399b8ba57742ca953b0ecd"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 02 02:18:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:23 2006 -0700"
      },
      "message": "[PATCH] provide kernel_execve on all architectures\n\nThis adds the new kernel_execve function on all architectures that were using\n_syscall3() to implement execve.\n\nThe implementation uses code from the _syscall3 macros provided in the\nunistd.h header file.  I don\u0027t have cross-compilers for any of these\narchitectures, so the patch is untested with the exception of i386.\n\nMost architectures can probably implement this in a nicer way in assembly or\nby combining it with the sys_execve implementation itself, but this should do\nit for now.\n\n[bunk@stusta.de: m68knommu build fix]\n[markh@osdl.org: build fix]\n[bero@arklinux.org: build fix]\n[ralf@linux-mips.org: mips fix]\n[schwidefsky@de.ibm.com: s390 fix]\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Bernhard Rosenkraenzer \u003cbero@arklinux.org\u003e\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ef386092d7c2891bd7acefb2a87f878f7e9a0d6",
      "tree": "b149f0c63f9b9bb3f43e82097f1ae5972662288f",
      "parents": [
        "70bc42f90a3f4721c89dbe865e6c95da8565b41c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Sep 30 23:28:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:27 2006 -0700"
      },
      "message": "[PATCH] kill wall_jiffies\n\nWith 2.6.18-rc4-mm2, now wall_jiffies will always be the same as jiffies.\nSo we can kill wall_jiffies completely.\n\nThis is just a cleanup and logically should not change any real behavior\nexcept for one thing: RTC updating code in (old) ppc and xtensa use a\ncondition \"jiffies - wall_jiffies \u003d\u003d 1\".  This condition is never met so I\nsuppose it is just a bug.  I just remove that condition only instead of\nkill the whole \"if\" block.\n\n[heiko.carstens@de.ibm.com: s390 build fix and cleanup]\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb48388337182013bce811b9c336e8e64b0c858b",
      "tree": "dbf052a3911e2e0468d82ddd6d0f1adb8d2c67c3",
      "parents": [
        "e4e040887b8f136d00e253dcf584667d8cd560a6"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Sat Sep 30 23:27:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:22 2006 -0700"
      },
      "message": "[PATCH] remove SYSRQ_KEY and related defines from ppc/sh/h8300\n\nRemove unused global SYSRQ_KEY from ppc and powerpc\nRemove unused define SYSRQ_KEY from sh/sh64 and h8300\nRemove unused pckbd_sysrq_xlate and kbd_sysrq_xlate usage\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3171a0305d62e6627a24bff35af4f997e4988a80",
      "tree": "5cf70462490528523172927c75f47970faa46ce9",
      "parents": [
        "27d91e07f9b863fa94491ffafe250580f0c2ce78"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Sep 29 02:00:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:15 2006 -0700"
      },
      "message": "[PATCH] simplify update_times (avoid jiffies/jiffies_64 aliasing problem)\n\nPass ticks to do_timer() and update_times(), and adjust x86_64 and s390\ntimer interrupt handler with this change.\n\nCurrently update_times() calculates ticks by \"jiffies - wall_jiffies\", but\ncallers of do_timer() should know how many ticks to update.  Passing ticks\nget rid of this redundant calculation.  Also there are another redundancy\npointed out by Martin Schwidefsky.\n\nThis cleanup make a barrier added by\n5aee405c662ca644980c184774277fc6d0769a84 needless.  So this patch removes\nit.\n\nAs a bonus, this cleanup make wall_jiffies can be removed easily, since now\nwall_jiffies is always synced with jiffies.  (This patch does not really\nremove wall_jiffies.  It would be another cleanup patch)\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f400e198b2ed26ce55b22a1412ded0896e7516ac",
      "tree": "a3d78bfc1c20635e199fe0fe85aaa1d8792acc58",
      "parents": [
        "959ed340f4867fda7684340625f60e211c2296d6"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@us.ibm.com",
        "time": "Fri Sep 29 02:00:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] pidspace: is_init()\n\nThis is an updated version of Eric Biederman\u0027s is_init() patch.\n(http://lkml.org/lkml/2006/2/6/280).  It applies cleanly to 2.6.18-rc3 and\nreplaces a few more instances of -\u003epid \u003d\u003d 1 with is_init().\n\nFurther, is_init() checks pid and thus removes dependency on Eric\u0027s other\npatches for now.\n\nEric\u0027s original description:\n\n\tThere are a lot of places in the kernel where we test for init\n\tbecause we give it special properties.  Most  significantly init\n\tmust not die.  This results in code all over the kernel test\n\t-\u003epid \u003d\u003d 1.\n\n\tIntroduce is_init to capture this case.\n\n\tWith multiple pid spaces for all of the cases affected we are\n\tlooking for only the first process on the system, not some other\n\tprocess that has pid \u003d\u003d 1.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: \u003clxc-devel@lists.sourceforge.net\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73ea9e1bcb8eea4f3b2052fe7ccd7ee4b5a271a0",
      "tree": "be96595750908640a29fb5ad2a4a8224af2bb65e",
      "parents": [
        "661f1cdb8b3e3c2c44e97df122c1d5643c054ce8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 19 17:30:20 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Sep 20 14:06:18 2006 +1000"
      },
      "message": "[POWERPC] clean up ide io accessors\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "661f1cdb8b3e3c2c44e97df122c1d5643c054ce8",
      "tree": "9f540dda2d57d2ec2fcec5aee3b7f0a4c7992d94",
      "parents": [
        "fa053d2f008cb73fa768b8e171486d8c0b33312b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 19 16:52:55 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Sep 20 14:06:18 2006 +1000"
      },
      "message": "[POWERPC] remove unused asm routines\n\n_insw, _outsw, _insl amd _outsl are all unused, so remove them.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "477bcae4c289a60f2303fbd4a3a875dcca647cf8",
      "tree": "c9c7136011ad809d433e94c9bc482f7526c53627",
      "parents": [
        "c3412dcb75ff4d64b44bedc72761d5707d19edf7"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Sep 06 09:02:53 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 13 18:39:52 2006 +1000"
      },
      "message": "[POWERPC] Make function of pm_power_off consistent with x86\n\nAllow the pm_power_off function variable in PPC to work as an override.\nThis makes the function consistent with the other architectures and it\nallows generic poweroff operations (like those provided in IPMI\nsystems) to work properly on PPC.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Joseph Barnett \u003cjbarnett@motorola.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "467c37801c453849a2fe243c3226476ee3985868",
      "tree": "b1e9dedf59ff9144945cb711a96274f4ca9bce62",
      "parents": [
        "e0d872d536bb93335d5905b09fe374a163486d43"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 16:10:47 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 16:10:47 2006 +1000"
      },
      "message": "[POWERPC] Fix irq enable/disable in smp_generic_take_timebase\n\nEran Ben-Avi \u003ceranpublic@yahoo.com\u003e pointed out that the arch/ppc version\nof smp_generic_take_timebase disables interrupts on entry but exits without\nrestoring them.  However, both it and the arch/powerpc version have another\nproblem, which is that they use local_irq_disable/enable rather than\nlocal_irq_save/restore, and they are called with interrupts disabled.\n\nThis fixes both problems; it changes a return to a break in the arch/ppc\nversion, and changes both versions to use local_irq_save/restore.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0b0bf7a3ccb6f0b38ead71980e79f875046047b7",
      "tree": "1c7b0689d2f0f9839ff9a793ed3990d9c1591fc0",
      "parents": [
        "072d3d1acb452f4abd8d3d20af661f2e28854b59"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Jul 30 03:04:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:43 2006 -0700"
      },
      "message": "[PATCH] vDSO hash-style fix\n\nThe latest toolchains can produce a new ELF section in DSOs and\ndynamically-linked executables.  The new section \".gnu.hash\" replaces\n\".hash\", and allows for more efficient runtime symbol lookups by the\ndynamic linker.  The new ld option --hash-style\u003d{sysv|gnu|both} controls\nwhether to produce the old \".hash\", the new \".gnu.hash\", or both.  In some\nnew systems such as Fedora Core 6, gcc by default passes --hash-style\u003dgnu\nto the linker, so that a standard invocation of \"gcc -shared\" results in\nproducing a DSO with only \".gnu.hash\".  The new \".gnu.hash\" sections need\nto be dealt with the same way as \".hash\" sections in all respects; only the\ndynamic linker cares about their contents.  To work with older dynamic\nlinkers (i.e.  preexisting releases of glibc), a binary must have the old\n\".hash\" section.  The --hash-style\u003dboth option produces binaries that a new\ndynamic linker can use more efficiently, but an old dynamic linker can\nstill handle.\n\nThe new section runs afoul of the custom linker scripts used to build vDSO\nimages for the kernel.  On ia64, the failure mode for this is a boot-time\npanic because the vDSO\u0027s PT_IA_64_UNWIND segment winds up ill-formed.\n\nThis patch addresses the problem in two ways.\n\nFirst, it mentions \".gnu.hash\" in all the linker scripts alongside \".hash\".\n This produces correct vDSO images with --hash-style\u003dsysv (or old tools),\nwith --hash-style\u003dgnu, or with --hash-style\u003dboth.\n\nSecond, it passes the --hash-style\u003dsysv option when building the vDSO\nimages, so that \".gnu.hash\" is not actually produced.  This is the most\nconservative choice for compatibility with any old userland.  There is some\nconcern that some ancient glibc builds (though not any known old production\nsystem) might choke on --hash-style\u003dboth binaries.  The optimizations\nprovided by the new style of hash section do not really matter for a DSO\nwith a tiny number of symbols, as the vDSO has.  If someone wants to use\n\u003dgnu or \u003dboth for their vDSO builds and worry less about that\ncompatibility, just change the option and the linker script changes will\nmake any choice work fine.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "894673ee6122a3ce1958e1fe096901ba5356a96b",
      "tree": "2fe842e63046ead098c5c61c0938ad8128934412",
      "parents": [
        "a8f340e394ff30b79ab5b03c67ab4c94b2ac3646"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmir@gmail.com",
        "time": "Mon Jul 10 04:44:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:16 2006 -0700"
      },
      "message": "[PATCH] tty: Remove include of screen_info.h from tty.h\n\nscreen_info.h doesn\u0027t have anything to do with the tty layer and shouldn\u0027t be\nincluded by tty.h.  This patches removes the include and modifies all users to\ndirectly include screen_info.h.  struct screen_info is mainly used to\ncommunicate with the console drivers in drivers/video/console.  Note that this\npatch touches every arch and I have no way of testing it.  If there is a\nmistake the worst thing that will happen is a compile error.\n\n[akpm@osdl.org: fix arm build]\n[akpm@osdl.org: fix alpha build]\nSigned-off-by: Jon Smirl \u003cjonsmir@gmail.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "1903ac54f8536b11478e4f01c339e10b538f59e0",
      "tree": "ff5410f0539ab4aa09f964fa1d0c6dc26c614dc2",
      "parents": [
        "47c2a3aa4475d27073dd3c7e183fcc13f495c8f5",
        "87937472ff8e34ad5c7b798a8a52e4368af216df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  [PATCH] i386: export memory more than 4G through /proc/iomem\n  [PATCH] 64bit Resource: finally enable 64bit resource sizes\n  [PATCH] 64bit Resource: convert a few remaining drivers to use resource_size_t where needed\n  [PATCH] 64bit resource: change pnp core to use resource_size_t\n  [PATCH] 64bit resource: change pci core and arch code to use resource_size_t\n  [PATCH] 64bit resource: change resource core to use resource_size_t\n  [PATCH] 64bit resource: introduce resource_size_t for the start and end of struct resource\n  [PATCH] 64bit resource: fix up printks for resources in misc drivers\n  [PATCH] 64bit resource: fix up printks for resources in arch and core code\n  [PATCH] 64bit resource: fix up printks for resources in pcmcia drivers\n  [PATCH] 64bit resource: fix up printks for resources in video drivers\n  [PATCH] 64bit resource: fix up printks for resources in ide drivers\n  [PATCH] 64bit resource: fix up printks for resources in mtd drivers\n  [PATCH] 64bit resource: fix up printks for resources in pci core and hotplug drivers\n  [PATCH] 64bit resource: fix up printks for resources in networks drivers\n  [PATCH] 64bit resource: fix up printks for resources in sound drivers\n  [PATCH] 64bit resource: C99 changes for struct resource declarations\n\nFixed up trivial conflict in drivers/ide/pci/cmd64x.c (the printk that\nwas changed by the 64-bit resources had been deleted in the meantime ;)\n"
    },
    {
      "commit": "76b67ed9dce69a6a329cdd66f94af1787f417b62",
      "tree": "4d80993e607ae4a870f98ad3441795737570b012",
      "parents": [
        "dd0932d9d4301bd58a4d5a634a3a8298c4fc5e24"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Jun 27 02:53:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:37 2006 -0700"
      },
      "message": "[PATCH] node hotplug: register cpu: remove node struct\n\nWith Goto-san\u0027s patch, we can add new pgdat/node at runtime.  I\u0027m now\nconsidering node-hot-add with cpu + memory on ACPI.\n\nI found acpi container, which describes node, could evaluate cpu before\nmemory. This means cpu-hot-add occurs before memory hot add.\n\nIn most part, cpu-hot-add doesn\u0027t depend on node hot add.  But register_cpu(),\nwhich creates symbolic link from node to cpu, requires that node should be\nonlined before register_cpu().  When a node is onlined, its pgdat should be\nthere.\n\nThis patch-set holds off creating symbolic link from node to cpu\nuntil node is onlined.\n\nThis removes node arguments from register_cpu().\n\nNow, register_cpu() requires \u0027struct node\u0027 as its argument.  But the array of\nstruct node is now unified in driver/base/node.c now (By Goto\u0027s node hotplug\npatch).  We can get struct node in generic way.  So, this argument is not\nnecessary now.\n\nThis patch also guarantees add cpu under node only when node is onlined.  It\nis necessary for node-hot-add vs.  cpu-hot-add patch following this.\n\nMoreover, register_cpu calculates cpu-\u003enode_id by cpu_to_node() without regard\nto its \u0027struct node *root\u0027 argument.  This patch removes it.\n\nAlso modify callers of register_cpu()/unregister_cpu, whose args are changed\nby register-cpu-remove-node-struct patch.\n\n[Brice.Goglin@ens-lyon.org: fix it]\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e31dd6e4520439ceae4753f32dd2da2c345e929a",
      "tree": "fea87cfb0077135c6dcaf7849e518ee31733b0fc",
      "parents": [
        "d75fc8bbccf7c019994bcfd6255d5b56335ed21d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 17:06:02 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:24:00 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: change pci core and arch code to use resource_size_t\n\nBased on a patch series originally from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "685143ac1f7a579a3fac9c7f2ac8f82e95af6864",
      "tree": "0fb1ff8fecb7e21593c022ff458b8db6096d6da5",
      "parents": [
        "490ab72af6a7a74b1d77e8f1b67fdfad04371876"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 15:18:31 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:59 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in arch and core code\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e and\nAndrew Morton.\n\n(tweaked by Andy Isaacson \u003cadi@hexapodia.org\u003e)\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andy Isaacson \u003cadi@hexapodia.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2efe55a9cec8418f0e0cde3dc3787a42fddc4411",
      "tree": "5550d6ee925ced2f2b168569fea7fb3e87ea51f0",
      "parents": [
        "48a1204c462985378e02b4c5129901f3dbc93f80"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Mon Jun 26 18:57:34 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 18:57:34 2006 +0200"
      },
      "message": "Storage class should be first\n\nStorage class should be before const\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "68402ddc677005ed1b1359bbc1f279548cfc0928",
      "tree": "83da62a2b55e2ea7e0c46ed79c0d6498d36e1942",
      "parents": [
        "9f1a3cfcffaed2fbb3206179295c79ca8289f5c3"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sun Jun 25 05:46:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:55 2006 -0700"
      },
      "message": "[PATCH] mm: remove VM_LOCKED before remap_pfn_range and drop VM_SHM\n\nRemove VM_LOCKED before remap_pfn range from device drivers and get rid of\nVM_SHM.\n\nremap_pfn_range() already sets VM_IO.  There is no need to set VM_SHM since\nit does nothing.  VM_LOCKED is of no use since the remap_pfn_range does not\nplace pages on the LRU.  The pages are therefore never subject to swap\nanyways.  Remove all the vm_flags settings before calling remap_pfn_range.\n\nAfter removing all the vm_flag settings no use of VM_SHM is left.  Drop it.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b82e8005af14b51600714971e0c6420c4e334a50",
      "tree": "1d2f2915d07dfcb0e0aeae9a245fa87e62b49d33",
      "parents": [
        "371858568e02698fe2de8ba4bf771e3f40db69e5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 29 08:42:34 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 29 08:42:34 2006 +1000"
      },
      "message": "ppc: Fix typo in TI_LOCAL_FLAGS definition\n\nA typo crept in with commit ea1e847cc202e805769c3c46ba5e5c53714068a1\nwhich defined TI_LOCAL_FLAGS to be the offset of the `flags\u0027 field\nof struct thread_info, rather than the `local_flags\u0027 field.  This\nfixes it.  The typo was pointed out by Guennadi Liakhovetski.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c51e078f82096a7d35ac8ec2416272e843a0e1c4",
      "tree": "211fa222b7f32a6ca08624c2e32c6b5d2c89ded5",
      "parents": [
        "e4de00215c3af02116db3d486bf53700dfe10619"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Fri May 05 17:09:29 2006 -0300"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 09 16:03:11 2006 +1000"
      },
      "message": "[PATCH] ppc32/8xx: Fix r3 trashing due to 8MB TLB page instantiation\n\nInstantiation of 8MB pages on the TLB cache for the kernel static\nmapping trashes r3 register on !CONFIG_8xx_CPU6 configurations.\nThis ensures r3 gets saved and restored.\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo@kvack.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7c8ce71b092425f1e938285cab2a679c09444d9b",
      "tree": "dc4365d2fcbe1e373ee8b1f7a5ccca54cffb6fc9",
      "parents": [
        "4d6c58899c1cdac018f92cfa0383bb835a0c80ef",
        "12df7556705aae97f24a397377e17898700d7192"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 22 19:19:06 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 22 19:19:06 2006 +1000"
      },
      "message": "Merge branch \u0027misc\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into merge\n"
    },
    {
      "commit": "ea1e847cc202e805769c3c46ba5e5c53714068a1",
      "tree": "4f35175c166f42a5b839af5dfe7e39155666b1fc",
      "parents": [
        "23b2527d5eae89841eb66b46e80ec91980493dda"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Tue Apr 18 14:29:34 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 21 22:33:22 2006 +1000"
      },
      "message": "[PATCH] ppc: Fix powersave code on arch/ppc\n\nFix asm_offsets.c and entry.S to work with the new power save code.\nChanges in arch/powerpc needed to exist in arch/ppc as well since the\nidle code is shared by both ppc and powerpc..\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "34ddf733c415a8e336c996a4303d9f336e0c81b5",
      "tree": "1c2ca5a39c44bfe9ef7d24ee50ce9ed3e32c3ebc",
      "parents": [
        "856d08ec46c5ecf3df13827c492fb6998fdc8322"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Apr 02 16:01:58 2006 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Apr 02 16:01:58 2006 -0500"
      },
      "message": "powerpc/ppc: export strncasecmp\n\nWe have a strncasecmp so we might as well export it\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b848e0a07dd5a874821bb587bb724fac4aa45bad",
      "tree": "43c81d75963421146adb340c6ebb617c426718a1",
      "parents": [
        "0e5519548fdc8eadc3eacb49b1908d44d347fb2b"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Mar 28 14:50:52 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:44:16 2006 +1100"
      },
      "message": "[PATCH] for_each_possible_cpu: ppc\n\nfor_each_cpu() actually iterates across all possible CPUs.  We\u0027ve had mistakes\nin the past where people were using for_each_cpu() where they should have been\niterating across only online or present CPUs.  This is inefficient and\npossibly buggy.\n\nWe\u0027re renaming for_each_cpu() to for_each_possible_cpu() to avoid this in the\nfuture.\n\nThis patch replaces for_each_cpu with for_each_possible_cpu.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bac30d1a78d0f11c613968fc8b351a91ed465386",
      "tree": "e52f3c876522a2f6047a6ec1c27df2e8a79486b8",
      "parents": [
        "e8222502ee6157e2713da9e0792c21f4ad458d50",
        "ca9ba4471c1203bb6e759b76e83167fec54fe590"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:24:50 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:24:50 2006 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "99ac48f54a91d02140c497edc31dc57d4bc5c85d",
      "tree": "68719391694a6914191bdf73d2071875f7653f6f",
      "parents": [
        "ec1b9466cb4f6ae6d950bd67055d9410d1056d2a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:56:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:05 2006 -0800"
      },
      "message": "[PATCH] mark f_ops const in the inode\n\nMark the f_ops members of inodes as const, as well as fix the\nripple-through this causes by places that copy this f_ops and then \"do\nstuff\" with it.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0a26b1364f14852bc9a51db0ca63c5250c775627",
      "tree": "83422473cb4bf4c450012cded06288a0dc6abedf",
      "parents": [
        "ff2e6d7e27cf1f757ab0d97e1a9e46de47152a0e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 10:22:10 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 10:22:10 2006 +1100"
      },
      "message": "ppc: Remove CHRP, POWER3 and POWER4 support from arch/ppc\n\n32-bit CHRP machines are now supported only in arch/powerpc, as are\nall 64-bit PowerPC processors.  This means that we don\u0027t use\nOpen Firmware on any platform in arch/ppc any more.\n\nThis makes PReP support a single-platform option like every other\nplatform support option in arch/ppc now, thus CONFIG_PPC_MULTIPLATFORM\nis gone from arch/ppc.  CONFIG_PPC_PREP is the option that selects\nPReP support and is generally what has replaced\nCONFIG_PPC_MULTIPLATFORM within arch/ppc.\n\n_machine is all but dead now, being #defined to 0.\n\nUpdated Makefiles, comments and Kconfig options generally to reflect\nthese changes.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d0cc0dfa2dcf18854144b16a74502bd25c4eaedf",
      "tree": "740eb0f6cc4e2a176436e013792c37f088b91732",
      "parents": [
        "e7e2d2da26384b07dfee83f63e6090e386c63d7e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 20:31:44 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 20:31:44 2006 +1100"
      },
      "message": "ppc: Remove duplicate exports of __down, __up etc.\n\n__down, __down_interruptible and __up are defined and exported in\narch/powerpc/kernel/semaphore.c, and used from there for ARCH\u003dppc,\nso there is no need to export them in arch/ppc/kernel/ppc_ksyms.c.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e7e2d2da26384b07dfee83f63e6090e386c63d7e",
      "tree": "ee990ef6d6b1d5233ed6a1df751ecd6ac7e178cc",
      "parents": [
        "8b844dd7591a820a618a8fb33c9c43186d43d1b9"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 20:17:06 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 20:17:06 2006 +1100"
      },
      "message": "powerpc: Don\u0027t compile in arch/ppc/kernel for 32-bit ARCH\u003dpowerpc\n\nAll of the things needed for 32-bit ARCH\u003dpowerpc builds have now\nmoved to arch/powerpc/kernel, so we don\u0027t need to go down into\narch/ppc/kernel any more, and we can remove the CONFIG_PPC_MERGE\nconditional from arch/ppc/kernel/Makefile.\n\nThere were two files still referenced in the merge section of\narch/ppc/kernel/Makefile: ppc-stub.o, depending on CONFIG_KGDB,\nand dma-mapping.o, depending on CONFIG_NOT_COHERENT_CACHE.  None\nof the platforms currently in ARCH\u003dpowerpc have caches that\naren\u0027t coherent with DMA, but when we do get one we\u0027ll move\ndma-mapping.c over.  As for CONFIG_KGDB, none of the Kconfig\nfiles in the tree define it, so I\u0027ll let it languish for now.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8b844dd7591a820a618a8fb33c9c43186d43d1b9",
      "tree": "4185cfc9b84e574a197b9371db44703af9380815",
      "parents": [
        "ed981856ca8af30912fd61a6a4ac8d30a453a5ec"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 20:09:04 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 20:09:04 2006 +1100"
      },
      "message": "powerpc: Move perfmon_fsl_booke.c over to arch/powerpc\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ed981856ca8af30912fd61a6a4ac8d30a453a5ec",
      "tree": "7297090fc4c5445422be9a1f86e95c2e899881b1",
      "parents": [
        "45320bcbabfa9149f43a5beb4b9a4f108dd98929"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 19:28:58 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 19:28:58 2006 +1100"
      },
      "message": "powerpc: Move module.c over to arch/powerpc\n\n... and rename it to module_32.c since it is the 32-bit version.\nThe 32-bit and 64-bit ABIs are sufficiently different that having\na merged version isn\u0027t really practical.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "45320bcbabfa9149f43a5beb4b9a4f108dd98929",
      "tree": "9909762878ef1390c2570b6157c521fb6a068433",
      "parents": [
        "9b781727fd1062671afa144b93e8c69b14bcac4d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 19:21:46 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 19:21:46 2006 +1100"
      },
      "message": "powerpc: Move swsusp.S over to arch/powerpc\n\n... and rename it to swsusp_32.S, since it\u0027s 32-bit only at this stage.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9b781727fd1062671afa144b93e8c69b14bcac4d",
      "tree": "1cec35f0cedc664394b15165d96944019b8e1ff2",
      "parents": [
        "0eb4cb9b16aba6d610a0716503b96d299b308d44"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 19:15:26 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 19:15:26 2006 +1100"
      },
      "message": "powerpc: Move cpu_setup_6xx.S and temp.c over to arch/powerpc\n\nAlso renamed temp.c to tau_6xx.c (for thermal assist unit) and updated\nthe Kconfig option description and help text for CONFIG_TAU.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0eb4cb9b16aba6d610a0716503b96d299b308d44",
      "tree": "3a8b8ed7e3f4b5bde9b690b17aca7926ba9bef90",
      "parents": [
        "fbd7740fdfdf9475f92287a84085a1913541cd5d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 15:22:28 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 15:22:28 2006 +1100"
      },
      "message": "powerpc: Move l2cr.S over to arch/powerpc\n\nNo functional changes, but call it l2cr_6xx.S since it is specific\nto 6xx-family (including G3/750 and G4/74xx) processors.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a0652fc9a28c3ef8cd59264bfcb089c44d1b0e06",
      "tree": "a28527b65237b3067553a993f5ad06dfb24df044",
      "parents": [
        "55aab8cd3a498201b769a19de861c77516bdfd45"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 15:03:03 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 15:03:03 2006 +1100"
      },
      "message": "powerpc: Unify the 32 and 64 bit idle loops\n\nThis unifies the 32-bit (ARCH\u003dppc and ARCH\u003dpowerpc) and 64-bit idle\nloops.  It brings over the concept of having a ppc_md.power_save\nfunction from 32-bit to ARCH\u003dpowerpc, which lets us get rid of\nnative_idle().  With this we will also be able to simplify the idle\nhandling for pSeries and cell.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "394e3902c55e667945f6f1c2bdbc59842cce70f7",
      "tree": "f4bca0bdc0c291fda6f6949265aacec0669b9084",
      "parents": [
        "63872f87a151413100678f110d1556026002809e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Mar 23 03:01:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:17 2006 -0800"
      },
      "message": "[PATCH] more for_each_cpu() conversions\n\nWhen we stop allocating percpu memory for not-possible CPUs we must not touch\nthe percpu data for not-possible CPUs at all.  The correct way of doing this\nis to test cpu_possible() or to use for_each_cpu().\n\nThis patch is a kernel-wide sweep of all instances of NR_CPUS.  I found very\nfew instances of this bug, if any.  But the patch converts lots of open-coded\ntest to use the preferred helper macros.\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Christian Zankel \u003cchris@zankel.net\u003e\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2e6e33bab6e1996a5dec9108fb467b52b841e7a8",
      "tree": "6b98b15c2fe7899cdeb2453589cdee00f7853492",
      "parents": [
        "b7ad6d75028d021362221d9b2db19fcff995c3f8",
        "b88a0b1d5560cf1959c1565617e460a45c688a08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 22:20:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 22:20:46 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (78 commits)\n  [PATCH] powerpc: Add FSL SEC node to documentation\n  [PATCH] macintosh: tidy-up driver_register() return values\n  [PATCH] powerpc: tidy-up of_register_driver()/driver_register() return values\n  [PATCH] powerpc: via-pmu warning fix\n  [PATCH] macintosh: cleanup the use of i2c headers\n  [PATCH] powerpc: dont allow old RTC to be selected\n  [PATCH] powerpc: make powerbook_sleep_grackle static\n  [PATCH] powerpc: Fix warning in add_memory\n  [PATCH] powerpc: update mailing list addresses\n  [PATCH] powerpc: Remove calculation of io hole\n  [PATCH] powerpc: iseries: Add bootargs to /chosen\n  [PATCH] powerpc: iseries: Add /system-id, /model and /compatible\n  [PATCH] powerpc: Add strne2a() to convert a string from EBCDIC to ASCII\n  [PATCH] powerpc: iseries: Make more stuff static in platforms/iseries/mf.c\n  [PATCH] powerpc: iseries: Remove pointless iSeries_(restart|power_off|halt)\n  [PATCH] powerpc: iseries: mf related cleanups\n  [PATCH] powerpc: Replace platform_is_lpar() with a firmware feature\n  [PATCH] powerpc: trivial: Cleanup whitespace in cputable.h\n  [PATCH] powerpc: Remove unused iommu_off logic from pSeries_init_early()\n  [PATCH] powerpc: Unconfuse htab_bolt_mapping() callers\n  ...\n"
    },
    {
      "commit": "8dfcc9ba27e2ed257e5de9539f7f03e57c2c0e33",
      "tree": "aecaeb6a0b33c23f79dfcd2418e4a3881a29f2e2",
      "parents": [
        "8e7a9aae91101916b86de07fafe3272ea8dc1f10"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Mar 22 00:08:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 07:53:57 2006 -0800"
      },
      "message": "[PATCH] mm: split highorder pages\n\nHave an explicit mm call to split higher order pages into individual pages.\n Should help to avoid bugs and be more explicit about the code\u0027s intention.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d116fe5aeafd8226712d2de9c69428725ca74474",
      "tree": "5c65b1b18d495ac9d16e875a7a4f99863ffe0edb",
      "parents": [
        "0f6be7b77ceaea01a35b37fab26f4ea3b01efe14"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Mon Mar 06 21:13:32 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 17 13:20:57 2006 +1100"
      },
      "message": "[PATCH] kzalloc() conversion in arch/ppc\n\nThis converts arch/ppc to kzalloc usage.\nCrosscompile tested with allyesconfig.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "516450179454de9e689e0a53ed8f34b896e8651c",
      "tree": "78eae2f77de6cd39b18c7393fc5854456fc3fb1f",
      "parents": [
        "6749c5507388f3fc3719f57a54b540ee83f6661a",
        "0d514f040ac6629311974889d5b96bcf21c6461a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 09 14:32:05 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 09 14:32:05 2006 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "1bd79336a426c5e4f3bab142407059ceb12cadf9",
      "tree": "dd8767b0ab3ce310c7df049822100e3838b37a97",
      "parents": [
        "ab1b55e21f6977e420341727e9f4a50691057b5e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 08 13:24:22 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 08 13:24:22 2006 +1100"
      },
      "message": "powerpc: Fix various syscall/signal/swapcontext bugs\n\nA careful reading of the recent changes to the system call entry/exit\npaths revealed several problems, plus some things that could be\nsimplified and improved:\n\n* 32-bit wasn\u0027t testing the _TIF_NOERROR bit in the syscall fast exit\n  path, so it was only doing anything with it once it saw some other\n  bit being set.  In other words, the noerror behaviour would apply to\n  the next system call where we had to reschedule or deliver a signal,\n  which is not necessarily the current system call.\n\n* 32-bit wasn\u0027t doing the call to ptrace_notify in the syscall exit\n  path when the _TIF_SINGLESTEP bit was set.\n\n* _TIF_RESTOREALL was in both _TIF_USER_WORK_MASK and\n  _TIF_PERSYSCALL_MASK, which is odd since _TIF_RESTOREALL is only set\n  by system calls.  I took it out of _TIF_USER_WORK_MASK.\n\n* On 64-bit, _TIF_RESTOREALL wasn\u0027t causing the non-volatile registers\n  to be restored (unless perhaps a signal was delivered or the syscall\n  was traced or single-stepped).  Thus the non-volatile registers\n  weren\u0027t restored on exit from a signal handler.  We probably got\n  away with it mostly because signal handlers written in C wouldn\u0027t\n  alter the non-volatile registers.\n\n* On 32-bit I simplified the code and made it more like 64-bit by\n  making the syscall exit path jump to ret_from_except to handle\n  preemption and signal delivery.\n\n* 32-bit was calling do_signal unnecessarily when _TIF_RESTOREALL was\n  set - but I think because of that 32-bit was actually restoring the\n  non-volatile registers on exit from a signal handler.\n\n* I changed the order of enabling interrupts and saving the\n  non-volatile registers before calling do_syscall_trace_leave; now we\n  enable interrupts first.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a00428f5b149e36b8225b2a0812742a6dfb07b8c",
      "tree": "a78869cd67cf78a0eb091fb0ea5d397734bd6738",
      "parents": [
        "774fee58c465ea1c7e9775e347ec307bcf2deeb3",
        "fb5c594c2acc441f0d2d8f457484a0e0e9285db3"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 14:05:47 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 14:05:47 2006 +1100"
      },
      "message": "Merge ../powerpc-merge\n"
    },
    {
      "commit": "f1434a4854407a262d194411245eb9ee66221f90",
      "tree": "8a4cb8b766a372519041c8601bfedd96faf2e1ba",
      "parents": [
        "01aaed9d43d5fff1ddb4c8de859f87ed7ee3608a"
      ],
      "author": {
        "name": "Alan Curry",
        "email": "pacman@TheWorld.com",
        "time": "Wed Feb 22 01:42:37 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 11:36:23 2006 +1100"
      },
      "message": "[PATCH] powerpc: fix altivec_unavailable_exception Oopses\n\naltivec_unavailable_exception is called without setting r3... it looks like\nthe r3 that actually gets passed in as struct pt_regs *regs is the\nundisturbed value of r3 at the time the altivec instruction was encountered.\nThe user actually gets to choose the pt_regs printed in the Oops!\n\nThis fixes the oops by passing the correct pt_regs pointer to\naltivec_unavailable_exception.\n\nSigned-off-by: Alan Curry \u003cpacman@TheWorld.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0728a2f99ef6efd1984f9e0ed59834c1cc602e6f",
      "tree": "5ea69ff5f0b51a36347bcd84f0b7bf13491cbe2a",
      "parents": [
        "092b8f3488a3e50a4ab5f2f3f7c8bbf56b3144e1"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sat Feb 11 18:21:47 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Feb 20 10:44:31 2006 +1100"
      },
      "message": "[PATCH] powerpc: remove duplicate exports\n\nA few symbols are exported twice, remove them from ppc_ksyms.c\nRemove users of sys_ctrler in arch/ppc/\n\nWARNING: vmlinux: duplicate symbol \u0027__delay\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027__up\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027__down\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027__down_interruptible\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027sys_ctrler\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strncat\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strncmp\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strchr\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strrchr\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strnlen\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strpbrk\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027memscan\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strstr\u0027 previous definition was in vmlinux\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2ef9481e666b4654159ac9f847e6963809e3c470",
      "tree": "62abb35633702dcc585df1e2ee093aaf0dc6bb07",
      "parents": [
        "75288c78c69020a574d93770c3a941b785f3d93d"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@us.ibm.com",
        "time": "Mon Jan 23 10:58:20 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 10 16:53:51 2006 +1100"
      },
      "message": "[PATCH] powerpc: trivial: modify comments to refer to new location of files\n\nThis patch removes all self references and fixes references to files\nin the now defunct arch/ppc64 tree.  I think this accomplises\neverything wanted, though there might be a few references I missed.\n\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a7cb03375d794d3494561bbad90aeab13ff7e4d0",
      "tree": "4d813b2a02a0b22912ce19402dfcb507871aa48e",
      "parents": [
        "fbc94e7c3d78d53c7fa671e02e5bb6fbb3254f85"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Wed Feb 08 16:41:26 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 10 16:52:00 2006 +1100"
      },
      "message": "[PATCH] powerpc/ppc: Add missing isyncs in head_fsl_booke.S\n\nThe e500 core reference manual indicates that isync is required\nafter mtmsr(DE bit) and mtspr DBCR0.  Add isyncs to make the code\nconform to the spec.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8568daa49063fd84b52b9e22b4e2422417b4d483",
      "tree": "963b417d4ad86ca161636a8f788ccf4ab77effde",
      "parents": [
        "5bc159e6cb7ca8d173195919ee935885c129011e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 10 16:02:20 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 10 16:02:20 2006 +1100"
      },
      "message": "ppc: Use the system call table from arch/powerpc/kernel/systbl.S\n\nWith this, new system calls only have to be wired up in one place\nfor ARCH\u003dppc and ARCH\u003dpowerpc, rather than 2.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fe69102188cde0700cddd8d4cda0b77d68284884",
      "tree": "ae2f88c810ff48f040a808a924585000b52082e9",
      "parents": [
        "f30ac319f1b91878cdc57a50930f15c36e0e103a",
        "7d4d61544a12333600bdb9b018a149868418692e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 07 20:32:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 07 20:32:13 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "3ba9d91208a71947b69d52e3ca2142306457d816",
      "tree": "9a26103b26b6dfb9c402993c61988e1794e1504d",
      "parents": [
        "304cd3efe6f2aefdb568d201aba55d1400915ca2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 18 22:34:20 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 07 20:57:08 2006 -0500"
      },
      "message": "[PATCH] ppc: last_task_.... is defined only on non-SMP\n\n... so it should be exported only on non-SMP.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ea4807de7b2c5c903380ba2c2e7150bee942f42",
      "tree": "2e354cb0e3126ef47bf833bfe9e8eccd523091ad",
      "parents": [
        "aee9f26542cc27a37d593f1790b84cd57801a7c7"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Mon Jan 23 13:57:06 2006 -0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 07 21:28:37 2006 +1100"
      },
      "message": "[PATCH] powerpc/8xx: last two 8MB D-TLB entries are incorrectly set\n\nThe last two 8MB TLB entries are being incorrectly set by initial_mmu on 8xx.\n\nThe first entry is written with the same virtual/physical address, which\nrenders it invalid:\n\nBDI\u003erms 792 0x00001e00\nBDI\u003erms 824 1\nBDI\u003erds 824\nSPR  824 : 0xc08000c0  -1065353024\nBDI\u003erds 825\nSPR  825 : 0xc0800de0  -1065349664\nBDI\u003erds 826\nSPR  826 : 0x00000000            0\n\nAnd the second entry, in addition, does not have its TLB index set\ncorrectly.\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e05b3b4adbaeea508bd1c195f1f2e22c8251176b",
      "tree": "61b88c6524b199c6051b46d040b0c379109d40ce",
      "parents": [
        "820a8ce7931d18338e5c089725ec083518da1644"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 15 22:05:47 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 15 22:05:47 2006 +1100"
      },
      "message": "powerpc/32: Restore previous version of 32-bit PCI code\n\nWhen I removed the powermac support from arch/ppc/kernel/pci.c,\nI overlooked the fact that that file is used in 32-bit ARCH\u003dpowerpc\nbuilds.  To prevent problems in future, restore the original version\nof that file as arch/powerpc/kernel/pci_32.c, and use that.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a7fdd90bc43e3e9cb08bc1b13650024d419b89e5",
      "tree": "5c99a41b9d157186668ed63c001f72a09965143b",
      "parents": [
        "e8625d463560198cff7cb3eb22886c47d728d501"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 15 17:30:44 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 15 17:30:44 2006 +1100"
      },
      "message": "[PATCH] ppc: Remove powermac support from ARCH\u003dppc\n\nThis makes it possible to build kernels for PReP and/or CHRP\nwith ARCH\u003dppc by removing the (non-building) powermac support.\nIt\u0027s now also possible to select PReP and CHRP independently.\nPowermac users should now build with ARCH\u003dpowerpc instead of\nARCH\u003dppc.  (This does mean that it is no longer possible to\nbuild a 32-bit kernel for a G5.)\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "91f62a2491f45b5d46ebe5aca1fac3477355c9c1"
}
