)]}'
{
  "log": [
    {
      "commit": "2fd4ef85e0db9ed75c98e13953257a967ea55e03",
      "tree": "119dfe9f88a832f3db6ff66e631112626f268f18",
      "parents": [
        "fb085cf1d4294824571815d487daccc0609543f0"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Sep 14 06:13:02 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 14 11:18:13 2005 -0700"
      },
      "message": "[PATCH] error path in setup_arg_pages() misses vm_unacct_memory()\n\nPavel Emelianov and Kirill Korotaev observe that fs and arch users of\nsecurity_vm_enough_memory tend to forget to vm_unacct_memory when a\nfailure occurs further down (typically in setup_arg_pages variants).\n\nThese are all users of insert_vm_struct, and that reservation will only\nbe unaccounted on exit if the vma is marked VM_ACCOUNT: which in some\ncases it is (hidden inside VM_STACK_FLAGS) and in some cases it isn\u0027t.\n\nSo x86_64 32-bit and ppc64 vDSO ELFs have been leaking memory into\nCommitted_AS each time they\u0027re run.  But don\u0027t add VM_ACCOUNT to them,\nit\u0027s inappropriate to reserve against the very unlikely case that gdb\nbe used to COW a vDSO page - we ought to do something about that in\ndo_wp_page, but there are yet other inconsistencies to be resolved.\n\nThe safe and economical way to fix this is to let insert_vm_struct do\nthe security_vm_enough_memory check when it finds VM_ACCOUNT is set.\n\nAnd the MIPS irix_brk has been calling security_vm_enough_memory before\ncalling do_brk which repeats it, doubly accounting and so also leaking.\nRemove that, and all the fs and arch calls to security_vm_enough_memory:\ngive it a less misleading name later on.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-Off-By: Kirill Korotaev \u003cdev@sw.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d54e69c68c05b162a56f9914cae72afd7e6f40a",
      "tree": "c5933858c4861bc3e358559f64ef459a1f56ab75",
      "parents": [
        "63f3d1df1ad276a30b75339dd682a6e1f9d0c181",
        "b6ddc518520887a62728b0414efbf802a9dfdd55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 09:47:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 09:47:30 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/dwmw2/audit-2.6 \n"
    },
    {
      "commit": "0160f53e427e9f1f6d19b898867c105406037b6f",
      "tree": "f6aa908acf391bb95622d194b77920d8d2e159bd",
      "parents": [
        "42ac8ff2ce58138ba1339296406bde6636792bd8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 13 20:56:20 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:26:15 2005 -0700"
      },
      "message": "[PATCH] ppc64: Make eeh_init function again\n\nMy patch \"Separate pci bits out of struct device_node\" (commit\n1635317facea3094ddf34082cd86797efb1d9f7e) had the unfortunate\nside-effect that it stopped eeh_init() from working correctly.\n\nIt needs the pointers set up by find_and_init_phbs(), but it was being\ncalled just before find_and_init_phbs().  That meant that we didn\u0027t\nenable EEH (pSeries PCI error recovery) on any devices, and that meant\nthat on POWER5 systems, the hypervisor wouldn\u0027t let us enable memory or\nI/O space access to any devices, and their drivers got somewhat\nconfused.\n\nThis fixes it by moving the eeh_init call after find_and_init_phbs.\nTested on a POWER5 partition.\n\nSigned-of-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-of-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d909d08db7655a53f3afb31c7627c5c8c87142a",
      "tree": "e4a3f94f59bb020865a83820c499bfa292ded5a4",
      "parents": [
        "1ed2fd2d3a8d18f184ba2d06e0f03bff773f28ab"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 12 13:19:51 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:19:12 2005 +1000"
      },
      "message": "[PATCH] ppc64: Remove unused code\n\nppc64_attention_msg and ppc64_dump_msg are not used so remove them.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1ed2fd2d3a8d18f184ba2d06e0f03bff773f28ab",
      "tree": "90cbf7cca4fc3c4367327c8503cede449ee64ffb",
      "parents": [
        "3238e9c9735cd5ebe30a59df1f8f5af2687344de"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 12 13:17:27 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:19:12 2005 +1000"
      },
      "message": "[PATCH] ppc64: Fix for missing start-cpu rtas token\n\nIf the rtas start-cpu token doesnt exist then presume the cpu is already\nspinning. If it isnt we will catch it later on when the cpu doesnt\nrespond.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3238e9c9735cd5ebe30a59df1f8f5af2687344de",
      "tree": "74ecdd57ad7b1dbdb4dd26ad4802ba4efbc3a4c4",
      "parents": [
        "26370322d8e3504db61cb8d438a9fca3b87ac0db"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 12 13:14:26 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:19:12 2005 +1000"
      },
      "message": "[PATCH] ppc64: indent pci code\n\nFix up some badly indented code.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "26370322d8e3504db61cb8d438a9fca3b87ac0db",
      "tree": "bbc4d87cea4a30010e4ef1913df948470504ffd6",
      "parents": [
        "fd9648dff6f9797ecc509bcd181706a274dc074d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 12 13:12:11 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:19:12 2005 +1000"
      },
      "message": "[PATCH] ppc64: xics cleanup\n\nA few xics cleanups:\n\n- Make some things static.\n- Be more consistent with error printing - interrupts are unsigned,\n  error values are signed.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fd9648dff6f9797ecc509bcd181706a274dc074d",
      "tree": "845b99905dc4f54171d554c14e45b55f1cfe48e2",
      "parents": [
        "a94d308513bdb2b926b45c11d7ce7fac6d6ca865"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Sep 10 16:01:11 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:19:12 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add ptrace data breakpoint support\n\nAdd hardware data breakpoint support.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "df09ce4a15bac7b05356b2f00fbb600c5890b1f3",
      "tree": "244012b2885b2369b3262b86e3e1d0a3ec8f415f",
      "parents": [
        "a0987224dc80b3eb98cc7a135422acbda8538146"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Sep 10 16:01:09 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:19:12 2005 +1000"
      },
      "message": "[PATCH] ppc64: Fix up some whitespace issues in ptrace32.c\n\nFix up some whitespace issues in ptrace32.c\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "962bca7f389229a30ced441d7b37f55f203006a2",
      "tree": "9824ae5b923a477fb4a671eda60822f80610861e",
      "parents": [
        "4267292b0f368c1633ff3316a53b5f7fbada95f8"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcjenn@austin.ibm.com",
        "time": "Sat Sep 10 16:01:07 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:19:11 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add PTRACE_{GET|SET}VRREGS\n\nThe ptrace get and set methods for VMX/Altivec registers present in the\nppc tree were missing for ppc64.  This patch adds the 32-bit and\n64-bit methods.  Updated with the suggestions from Anton following the lines\nof his code snippet.\n\nAdded:\n - flush_altivec_to_thread calls as suggested by Anton\n - piecewise copy of structure to preserve 32-bit vrsave data as per\n   Anton\n\n(I consolidated the 32 and 64bit versions with 2 helper macros - Anton)\n\nSigned-off-by: Robert C Jennings \u003crcjenn@austin.ibm.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4267292b0f368c1633ff3316a53b5f7fbada95f8",
      "tree": "4830de68a91351ef29445ec2a7f7ad8d7145b0b9",
      "parents": [
        "357d596bd552ad157a906289ab13ea6ba7e66e3d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:17:36 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:17:36 2005 +1000"
      },
      "message": "ppc64: Set up PCI tree from Open Firmware device tree\n\nThis adds code which gives us the option on ppc64 of instantiating the\nPCI tree (the tree of pci_bus and pci_dev structs) from the Open\nFirmware device tree rather than by probing PCI configuration space.\nThe OF device tree has a node for each PCI device and bridge in the\nsystem, with properties that tell us what addresses the firmware has\nconfigured for them and other details.\n\nThere are a couple of reasons why this is needed.  First, on systems\nwith a hypervisor, there is a PCI-PCI bridge per slot under the PCI\nhost bridges.  These PCI-PCI bridges have special isolation features\nfor virtualization.  We can\u0027t write to their config space, and we are\nnot supposed to be reading their config space either.  The firmware\ntells us about the address ranges that they pass in the OF device\ntree.\n\nSecondly, on powermacs, the interrupt controller is in a PCI device\nthat may be behind a PCI-PCI bridge.  If we happened to take an\ninterrupt just at the point when the device or a bridge on the path to\nit was disabled for probing, we would crash when we try to access the\ninterrupt controller.\n\nI have implemented a platform-specific function which is called for\neach PCI bridge (host or PCI-PCI) to say whether the code should look\nin the device tree or use normal PCI probing for the devices under\nthat bridge.  On pSeries machines we use the device tree if we\u0027re\nrunning under a hypervisor, otherwise we use normal probing.  On\npowermacs we use normal probing for the AGP bridge, since the device\nfor the AGP bridge itself isn\u0027t shown in the device tree (at least on\nmy G5), and the device tree for everything else.\n\nThis has been tested on a dual G5 powermac, a partition on a POWER5\nmachine (running under the hypervisor), and a legacy iSeries\npartition.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b35b7072178b76814a088ac71ac4702de8bf7c7b",
      "tree": "29daa95ef6356f896fd71be678b95009bf395179",
      "parents": [
        "35797132b311b3b7d4add48393b0a03f3566cbc1"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Sep 11 00:00:14 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:15:12 2005 -0700"
      },
      "message": "[PATCH] powerpc: Move include3 to arch/$(ARCH)/include\n\nThis is less troublesome and makes more sense.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "338cec3253a6d43d02e5e96abc327197565efcc8",
      "tree": "e56af7e1117f7ec47a4e854476103c22aa9fc1bc",
      "parents": [
        "f9101210e7aa72daf92722d451a2f7e3af5f781f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 10 00:26:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:30 2005 -0700"
      },
      "message": "[PATCH] merge some from Rusty\u0027s trivial patches\n\nThis patch contains the most trivial from Rusty\u0027s trivial patches:\n- spelling fixes\n- remove duplicate includes\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb1c8f93d869b34cacb8b8932e2b83d96a19d720",
      "tree": "a006d078aa02e421a7dc4793c335308204859d36",
      "parents": [
        "4327edf6b8a7ac7dce144313947995538842d8fd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 10 00:25:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:21 2005 -0700"
      },
      "message": "[PATCH] spinlock consolidation\n\nThis patch (written by me and also containing many suggestions of Arjan van\nde Ven) does a major cleanup of the spinlock code.  It does the following\nthings:\n\n - consolidates and enhances the spinlock/rwlock debugging code\n\n - simplifies the asm/spinlock.h files\n\n - encapsulates the raw spinlock type and moves generic spinlock\n   features (such as -\u003ebreak_lock) into the generic code.\n\n - cleans up the spinlock code hierarchy to get rid of the spaghetti.\n\nMost notably there\u0027s now only a single variant of the debugging code,\nlocated in lib/spinlock_debug.c.  (previously we had one SMP debugging\nvariant per architecture, plus a separate generic one for UP builds)\n\nAlso, i\u0027ve enhanced the rwlock debugging facility, it will now track\nwrite-owners.  There is new spinlock-owner/CPU-tracking on SMP builds too.\nAll locks have lockup detection now, which will work for both soft and hard\nspin/rwlock lockups.\n\nThe arch-level include files now only contain the minimally necessary\nsubset of the spinlock code - all the rest that can be generalized now\nlives in the generic headers:\n\n include/asm-i386/spinlock_types.h       |   16\n include/asm-x86_64/spinlock_types.h     |   16\n\nI have also split up the various spinlock variants into separate files,\nmaking it easier to see which does what. The new layout is:\n\n   SMP                         |  UP\n   ----------------------------|-----------------------------------\n   asm/spinlock_types_smp.h    |  linux/spinlock_types_up.h\n   linux/spinlock_types.h      |  linux/spinlock_types.h\n   asm/spinlock_smp.h          |  linux/spinlock_up.h\n   linux/spinlock_api_smp.h    |  linux/spinlock_api_up.h\n   linux/spinlock.h            |  linux/spinlock.h\n\n/*\n * here\u0027s the role of the various spinlock/rwlock related include files:\n *\n * on SMP builds:\n *\n *  asm/spinlock_types.h: contains the raw_spinlock_t/raw_rwlock_t and the\n *                        initializers\n *\n *  linux/spinlock_types.h:\n *                        defines the generic type and initializers\n *\n *  asm/spinlock.h:       contains the __raw_spin_*()/etc. lowlevel\n *                        implementations, mostly inline assembly code\n *\n *   (also included on UP-debug builds:)\n *\n *  linux/spinlock_api_smp.h:\n *                        contains the prototypes for the _spin_*() APIs.\n *\n *  linux/spinlock.h:     builds the final spin_*() APIs.\n *\n * on UP builds:\n *\n *  linux/spinlock_type_up.h:\n *                        contains the generic, simplified UP spinlock type.\n *                        (which is an empty structure on non-debug builds)\n *\n *  linux/spinlock_types.h:\n *                        defines the generic type and initializers\n *\n *  linux/spinlock_up.h:\n *                        contains the __raw_spin_*()/etc. version of UP\n *                        builds. (which are NOPs on non-debug, non-preempt\n *                        builds)\n *\n *   (included on UP-non-debug builds:)\n *\n *  linux/spinlock_api_up.h:\n *                        builds the _spin_*() APIs.\n *\n *  linux/spinlock.h:     builds the final spin_*() APIs.\n */\n\nAll SMP and UP architectures are converted by this patch.\n\narm, i386, ia64, ppc, ppc64, s390/s390x, x64 was build-tested via\ncrosscompilers.  m32r, mips, sh, sparc, have not been tested yet, but should\nbe mostly fine.\n\nFrom: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\n  Booted and lightly tested on a500-44 (64-bit, SMP kernel, dual CPU).\n  Builds 32-bit SMP kernel (not booted or tested).  I did not try to build\n  non-SMP kernels.  That should be trivial to fix up later if necessary.\n\n  I converted bit ops atomic_hash lock to raw_spinlock_t.  Doing so avoids\n  some ugly nesting of linux/*.h and asm/*.h files.  Those particular locks\n  are well tested and contained entirely inside arch specific code.  I do NOT\n  expect any new issues to arise with them.\n\n If someone does ever need to use debug/metrics with them, then they will\n  need to unravel this hairball between spinlocks, atomic ops, and bit ops\n  that exist only because parisc has exactly one atomic instruction: LDCW\n  (load and clear word).\n\nFrom: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\n\n   ia64 fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjanv@infradead.org\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Mikael Pettersson \u003cmikpe@csd.uu.se\u003e\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "486a153f0e294f7cc735838edcb6b32e623cbe52",
      "tree": "f16a31eb3526968dd08aa93c12cbb211f31f2084",
      "parents": [
        "9c8550ee25e26d14a8f0fe1b761a676e23fe3cf0",
        "f64a227b6b5cc1f8cc7f6ef9cc3351343636bac9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 15:46:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 15:46:49 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild \n"
    },
    {
      "commit": "a9f6a0dd54efea2a5d57a27e6c232f9197c25154",
      "tree": "1df64545ed43cd23d32201b2f2077c9325dc6ba0",
      "parents": [
        "8d06afab73a75f40ae2864e6c296356bab1ab473"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 09 13:10:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:48 2005 -0700"
      },
      "message": "[PATCH] more SPIN_LOCK_UNLOCKED -\u003e DEFINE_SPINLOCK conversions\n\nThis converts the final 20 DEFINE_SPINLOCK holdouts.  (another 580 places\nare already using DEFINE_SPINLOCK).  Build tested on x86.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0013a85454c281faaf064ccb576e373a2881aac8",
      "tree": "06fc1af0a321631e89ad0f589214e291bd91d19a",
      "parents": [
        "47003497dd819b10874a2291e54df7dc5cf8be57"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Fri Sep 09 20:57:26 2005 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Fri Sep 09 20:57:26 2005 +0200"
      },
      "message": "kbuild: m68k,parisc,ppc,ppc64,s390,xtensa use generic asm-offsets.h support\n\nDelete obsoleted parts form arch makefiles and rename to asm-offsets.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3aed77bc84013fced136977b7cc17fff60eddf7a",
      "tree": "75ee4060f58f033deb16771a303fb55dd370b6f9",
      "parents": [
        "0b968d23610d65a46299347b141a687e207bd294",
        "b2ad7b5e8115582cdf5bbda065aa516c24d62c21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 10:38:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 10:38:02 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/paulus/ppc64-2.6 \n"
    },
    {
      "commit": "6c9afc655d4df902211d00a437e893881cdef588",
      "tree": "27515aaa98945c3df5ca8717876cb06573144eef",
      "parents": [
        "2fd9d74b35efa9823f1f7d34cb421e2b9eee9650"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Sep 09 16:50:43 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 10:31:57 2005 -0700"
      },
      "message": "[PATCH] basic iomem annotations (ppc64)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2ad7b5e8115582cdf5bbda065aa516c24d62c21",
      "tree": "e488a3600f1081ef87bcca67103ea4f45708017c",
      "parents": [
        "766375362a1dcac63dc0c0fb61ce4143c8de63d9"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 09 23:02:36 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 09 23:02:36 2005 +1000"
      },
      "message": "Allow PCI config space syscalls to be used by 64-bit processes.\n\nThe pciconfig_iobase, pciconfig_read and pciconfig_write system calls\nwere only implemented for 32-bit processes; for 64-bit processes they\nreturned an ENOSYS error.  This allows them to be used by 64-bit\nprocesses as well.  The X server uses pciconfig_iobase at least, and\nthis change is necessary to allow a 64-bit X server to work on my G5.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "766375362a1dcac63dc0c0fb61ce4143c8de63d9",
      "tree": "2d328be90eb7f68f273858e0e017566f8402bf82",
      "parents": [
        "1635317facea3094ddf34082cd86797efb1d9f7e"
      ],
      "author": {
        "name": "Arthur Othieno",
        "email": "a.othieno@bluewin.ch",
        "time": "Sat Aug 20 21:48:47 2005 -0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 09 22:11:38 2005 +1000"
      },
      "message": "[PATCH] ppc64: Big-endian I/O memory accessors.\n\nI/O memory accessors. Big-endian version. For those busses/devices\nthat do export big-endian I/O memory.\n\nOf notable relevance/reference:\n\n   http://lwn.net/Articles/132804/\n   http://ozlabs.org/pipermail/linuxppc-embedded/2005-August/019798.html\n   http://ozlabs.org/pipermail/linuxppc-embedded/2005-August/019752.html\n\nSigned-Off-By: Arthur Othieno \u003ca.othieno@bluewin.ch\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1635317facea3094ddf34082cd86797efb1d9f7e",
      "tree": "67d5a4d4c7af00ac4be4608092fec99a32683715",
      "parents": [
        "b28d2582ce8aafe531d909bb9c4dcf29189e786e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 13:17:54 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 09 22:11:38 2005 +1000"
      },
      "message": "[PATCH] Separate pci bits out of struct device_node\n\nThis patch pulls the PCI-related junk out of struct device_node and\nputs it in a separate structure, struct pci_dn.  The device_node now\njust has a void * pointer in it, which points to a struct pci_dn for\nnodes that represent PCI devices.  It could potentially be used in\nfuture for device-specific data for other sorts of devices, such as\nvirtual I/O devices.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3cc747e96480d4e26560e5bc59f2b9c9204ade0e",
      "tree": "d0251616720c901553226d20ab1c247e0c665bd3",
      "parents": [
        "f9526785d8a03fd0e21f9cfc951adc03bde1c395"
      ],
      "author": {
        "name": "Mark Bellon",
        "email": "mbellon@mvista.com",
        "time": "Tue Sep 06 15:50:02 2005 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 09 22:11:37 2005 +1000"
      },
      "message": "[PATCH] PPC64: large INITRD causes kernel not to boot\n\nIn PPC64 there are number of problems in arch/ppc64/boot/main.c that\nprevent a kernel from making use of a large (greater than ~16MB) INITRD.\nThis is 64 bit architecture and really large INITRD images should be\npossible.\n\nSimply put the existing code has a fixed reservation (claim) address and\nonce the kernel plus initrd image are large enough to pass this address\nall sorts of bad things occur. The fix is the dynamically establish the\nfirst claim address above the loaded kernel plus initrd (plus some\n\"padding\" and rounding). If PROG_START is defined this will be used as\nthe minimum safe address - currently known to be 0x01400000 for the\nfirmwares tested so far.\n\nSigned-off-by: Mark Bellon \u003cmbellon@mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e4df7671716f1fffb3437a7c1a14e3d2465fefef",
      "tree": "9864f1e007165b4612e617890738e9ad3c2912e3",
      "parents": [
        "a24c8481b6439cb151a4750cc278ea2df4fb0e53"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Wed Aug 10 17:57:42 2005 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 09 22:11:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: makefile cleanup\n\nThis patch cleans up the output generated by ppc64 builds.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a24c8481b6439cb151a4750cc278ea2df4fb0e53",
      "tree": "ad2cc8bfab1daac777f8c309ea64aad016d01db4",
      "parents": [
        "dd56fdf23dfa0127d512b73d4238dbd2b5a7c1eb"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Mon Aug 15 13:59:13 2005 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 09 22:11:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: zimage build fix\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "64807081e38703617cf9a5d71db14ea2b3e1cb04",
      "tree": "81f2be3978b4f39b292343e11a831bd569ee6af0",
      "parents": [
        "a37c8875a764b4decf941859f4a2c63e1e86c8fa"
      ],
      "author": {
        "name": "jdl@freescale.com",
        "email": "jdl@freescale.com",
        "time": "Wed Sep 07 15:56:20 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 09 22:11:35 2005 +1000"
      },
      "message": "[PATCH] powerpc: Make check_bugs() static inline\n\nMake check_bugs() static inline and remove it from syscalls.c.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "38c0ff06d5ba05b6fbf18652c49747ad320aaeb0",
      "tree": "ba5fc6fe31c4a24c127d6b6a667c7d3c334b967a",
      "parents": [
        "34b5233f379847097a1925a02b62f129c407c1e4"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Sep 07 19:52:38 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 09 22:11:34 2005 +1000"
      },
      "message": "[PATCH] ppc64: iSeries early printk breakage\n\nThe earlier commit 8d9273918635f0301368c01b56c03a6f339e8d51\n(Consolidate early console and PPCDBG code) broke iSeries because\nit caused unregister_console(\u0026udbg_console) to be called\nunconditionally.  iSeries never registers the udbg_console.\n\nThis just reverts part of the change.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "34b5233f379847097a1925a02b62f129c407c1e4",
      "tree": "5a0383c36ba30c2db3c3fdf30dfaa3d9c594b55c",
      "parents": [
        "a84195f36e373001e6eed2e95a5dc1994cf30480"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Sep 06 21:00:02 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 09 22:11:34 2005 +1000"
      },
      "message": "[PATCH] ppc64: Fix oops for !CONFIG_NUMA\n\nThe SPARSEMEM EXTREME code (802f192e4a600f7ef84ca25c8b818c8830acef5a) that\nwent in yesterday broke PPC64 for !CONFIG_NUMA.\n\nThe problem is that (free|reserve)_bootmem don\u0027t take a page number as their\nfirst argument, they take an address. Ruh roh.\n\nBooted on P5 LPAR, iSeries and G5.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a84195f36e373001e6eed2e95a5dc1994cf30480",
      "tree": "eafa49d8a9e6f4d725a498626029b7abf3ff9d91",
      "parents": [
        "5f5024130287a9467a41b9f94ec170958ae45cbd"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 18 19:35:21 2005 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 09 22:11:34 2005 +1000"
      },
      "message": "[PATCH] ppc64: fix IPI on bpa_iic\n\nThis fixes a severe bug in the bpa_iic driver that caused\nall sorts of problems.\n\nWe had been using incorrect priority values for inter processor\ninterrupts, which resulted in always doing CALL_FUNCTION\ninstead of RESCHEDULE or DEBUGGER_BREAK.\n\nThe symptoms cured by this patch include bad performance on\nSMP systems spurious kernel panics in the IPI code.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7bbedd521310547ca73cc77adcf61fb85723adc3",
      "tree": "f759d90c46bfbc48a9f396c9c6f839da11cdc6aa",
      "parents": [
        "f44702f49056c203341badaa2cb8a706160d9119",
        "a04ce0ffcaf561994ecf382cd3caad75556dc499"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 15:55:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 15:55:23 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 \n"
    },
    {
      "commit": "982245f01734e9d5a3ab98b2b2e9761ae7719094",
      "tree": "96ff56ff327f9a50f91a46886967f349d9a0a5e7",
      "parents": [
        "74d863ee8a9da2b0f31e0f977daf127807b2e9d2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jul 17 04:22:20 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:23 2005 -0700"
      },
      "message": "[PATCH] PCI: remove CONFIG_PCI_NAMES\n\nThis patch removes CONFIG_PCI_NAMES.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6df29debb7fc04ac3f92038c57437f40bab4e72d",
      "tree": "fbf9c8697c39c587471cbf18736c3692b55d3605",
      "parents": [
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 08 16:04:41 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 08 16:04:41 2005 +0100"
      },
      "message": "[SERIAL] Use an enum for serial8250 platform device IDs\n\nRather than hard-coding the platform device IDs, enumerate them.\nWe don\u0027t particularly care about the actual ID we get, just as\nlong as they\u0027re unique.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3352ae5de4945242040d23e16b674d17ddc7ce15",
      "tree": "9312c11a40e8e448f195d54c17b58af2c2543329",
      "parents": [
        "147a67f0107effad2b454b786228c97e429f654e"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:28:32 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] CHECKFLAGS on ppc64 got broken\n\nNow that asm-powerpc/* is using ifdefs on __powerpc64__ we need to add it\nto CHECKFLAGS on ppc64.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a08b6b7968e7a6afc75e365ac31830867275abdc",
      "tree": "4c8bc7006f09eb01950cbf0d6854128cc969a486",
      "parents": [
        "8ae418cf85b92cae7bce3d810b6aaf354e77be84"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 01:48:42 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:12 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (BLK_DEV_FD dependencies)\n\nSanitized and fixed floppy dependencies: split the messy dependencies for\nBLK_DEV_FD by introducing a new symbol (ARCH_MAY_HAVE_PC_FDC), making\nBLK_DEV_FD depend on that one and taking declarations of ARCH_MAY_HAVE_PC_FDC\nto arch/*/Kconfig.  While we are at it, fixed several obvious cases when\nBLK_DEV_FD should have been excluded (architectures lacking asm/floppy.h\nare *not* going to have floppy.c compile, let alone work).\n\nIf you can come up with better name for that (\"this architecture might\nhave working PC-compatible floppy disk controller\"), you are more than\nwelcome - just s/ARCH_MAY_HAVE_PC_FDC/your_prefered_name/g in the patch\nbelow...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "deac66ae454cacf942c051b86d9232af546fb187",
      "tree": "17a72e7a2dcf2d1a93a6afdef661f290b1888f1c",
      "parents": [
        "bce0649417d6e71f6df8ab7b11103d247913b142"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Tue Sep 06 15:19:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix bug when probed on task and isr functions\n\nThis patch fixes a race condition where in system used to hang or sometime\ncrash within minutes when kprobes are inserted on ISR routine and a task\nroutine.\n\nThe fix has been stress tested on i386, ia64, pp64 and on x86_64.  To\nreproduce the problem insert kprobes on schedule() and do_IRQ() functions\nand you should see hang or system crash.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb144a85c70a65730424ad1a9dc50fef66e5cafe",
      "tree": "eecffdc773b84cd1da172117354c3ade600608d1",
      "parents": [
        "0f2fbdcbb041f9087da42f8ac2e81f2817098d2a"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions ppc64 changes\n\nThis patch contains the ppc64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "874ca6cd3fb454f4dfafd2bbb6c6893303227c3f",
      "tree": "a31a38f822ba87b6fe17315b8857ce64b9c71b1a",
      "parents": [
        "f96cb1f0580324b95b7219466312a376a59a796f"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Sep 06 15:18:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:45 2005 -0700"
      },
      "message": "[PATCH] PPC64: convert kcalloc to kzalloc\n\nThis patch converts kcalloc(1, ...) calls to use the new kzalloc() function.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: 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": "e922efc342d565a38eed3af377ff403f52148864",
      "tree": "b9996a96ed1bbb6e387f7ba8216f8e43ca640398",
      "parents": [
        "ab8d11beb46f0bd0617e04205c01f5c1fe845b61"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Tue Sep 06 15:18:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:43 2005 -0700"
      },
      "message": "[PATCH] remove duplicated sys_open32() code from 64bit archs\n\n64 bit architectures all implement their own compatibility sys_open(),\nwhen in fact the difference is simply not forcing the O_LARGEFILE\nflag.  So use the a common function instead.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b149ee2233edf08fb59b11e879a2c5941929bcb8",
      "tree": "4ee8e066c4d69ac98afc37ab0ab62ae54271ce02",
      "parents": [
        "6c231b7bab0aa6860cd9da2de8a064eddc34c146"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Sep 06 15:17:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:34 2005 -0700"
      },
      "message": "[PATCH] NTP: ntp-helper functions\n\nThis patch cleans up a commonly repeated set of changes to the NTP state\nvariables by adding two helper inline functions:\n\nntp_clear(): Clears the ntp state variables\n\nntp_synced(): Returns 1 if the system is synced with a time server.\n\nThis was compile tested for alpha, arm, i386, x86-64, ppc64, s390, sparc,\nsparc64.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6ddc518520887a62728b0414efbf802a9dfdd55",
      "tree": "7527a85f79430e8862f19aecd5de42ad5b9fd1b7",
      "parents": [
        "efda9452046bdd707b23a85b7846ec33548f84f1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Tue Sep 06 08:09:03 2005 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Tue Sep 06 08:09:03 2005 +0100"
      },
      "message": "Fix build failure on ppc64 without CONFIG_AUDIT\n\nWe shouldn\u0027t call audit_syscall_exit() unless it actually exists.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "cebb2b156319990fc2fba615bbfeac81be62a86a",
      "tree": "3ee70260f8a711913d60229a57dd132f95a46871",
      "parents": [
        "14b34661615ec036ab4c91637913706e4caccc93"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sun Jul 10 19:35:15 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:57:46 2005 +1000"
      },
      "message": "[PATCH] remove linux/version.h include from arch/ppc64\n\nChanging CONFIG_LOCALVERSION rebuilds too much, for no apparent reason.\n\nUse system_utsname for progress and debug header.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "14b34661615ec036ab4c91637913706e4caccc93",
      "tree": "98915b1889422383a85186d8455ecca69fa2327b",
      "parents": [
        "0fdf0b8634055b016f7b93cfcdea2eb9091f0271"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Sep 06 14:59:47 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:57:46 2005 +1000"
      },
      "message": "[PATCH] Invert sense of SLB class bit\n\nCurrently, we set the class bit in kernel SLB entries, and clear it on\nuser SLB entries.  On POWER5, ERAT entries created in real mode have\nthe class bit clear.  So to avoid flushing kernel ERAT entries on each\ncontext switch, this patch inverts our usage of the class bit, setting\nit on user SLB entries and clearing it on kernel SLB entries.\n\nBooted on POWER5 and G5.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0fdf0b8634055b016f7b93cfcdea2eb9091f0271",
      "tree": "6079114be4a38dff0109ba1e38fea4950a4cfc77",
      "parents": [
        "8fef0306f9164d4bfd0befb62e63e4d1167681b5"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:59:16 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:22 2005 +1000"
      },
      "message": "[PATCH] ppc64: Fix build with oprofile disabled\n\nFix build with oprofile disabled.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8fef0306f9164d4bfd0befb62e63e4d1167681b5",
      "tree": "55158562dbbe4a9e16f9f5e600c2b7fcee21d38b",
      "parents": [
        "dca859329cee9b4cf02c8b7cb805b49973292ed2"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:57:52 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:21 2005 +1000"
      },
      "message": "[PATCH] ppc64: Move oprofile_model into cpu feature struct\n\nMove oprofile_model into cpu feature struct.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dca859329cee9b4cf02c8b7cb805b49973292ed2",
      "tree": "45148a86ec8ad469c4ff81ca7be0a58fde416149",
      "parents": [
        "1a410d883023da70806a0190c4bde104545cb9c6"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:55:35 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:21 2005 +1000"
      },
      "message": "[PATCH] ppc64: Move oprofile_impl.h into include/asm-ppc64\n\nMove oprofile_impl.h into include/asm-ppc64 in preparation for moving\noprofile_model into cpu feature struct.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1a410d883023da70806a0190c4bde104545cb9c6",
      "tree": "fbc47ca22df94ed69e78d9abe9153cbe22a74924",
      "parents": [
        "a6908cd00036080fbea14ff67335e5f2a1ab5489"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:53:57 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:21 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add oprofile cpu_type to cpu feature struct\n\nAdd oprofile cpu_type to cpu feature struct.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a6908cd00036080fbea14ff67335e5f2a1ab5489",
      "tree": "8ec2f5c877d9f1392184cfd31921cab7a5392c4b",
      "parents": [
        "8530935d384bef1467ba76e1f4382f0f8b3c899d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:52:12 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:21 2005 +1000"
      },
      "message": "[PATCH] ppc64: Use num_pmcs in oprofile code\n\nChange oprofile to use num_pmcs from the cpu feature struct.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8530935d384bef1467ba76e1f4382f0f8b3c899d",
      "tree": "c96ed2a5f10da98ed5726fd01c59e58cb09ad7c7",
      "parents": [
        "fd5b4377eacac42293b1a349dbb0f9892bf7f74a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:50:48 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:20 2005 +1000"
      },
      "message": "[PATCH] ppc64: remove CPU_FTR_PMC8\n\nRemove the CPU_FTR_PMC8 feature now we encode the number of PMCs\ndirectly.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fd5b4377eacac42293b1a349dbb0f9892bf7f74a",
      "tree": "7496a659e59ca45bbe841e10eaf5666faf2e1499",
      "parents": [
        "71839267f2554d76bb0862cdd0181a60bd0f4970"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:47:49 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:20 2005 +1000"
      },
      "message": "[PATCH] ppc64: add number of PMCs to cputable\n\nAdd a field in the cputable struct to store the number of PMCs.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "71839267f2554d76bb0862cdd0181a60bd0f4970",
      "tree": "0c1da9e0a792cca58e3bbb2d533f269ac63c0a9a",
      "parents": [
        "fa2259b06c38a7c392966c66cd1cdd710d487463"
      ],
      "author": {
        "name": "Wim Coekaerts",
        "email": "wim.coekaerts@oracle.com",
        "time": "Mon Sep 05 20:22:47 2005 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:54 2005 +1000"
      },
      "message": "[PATCH] ppc64: Allow world readable /proc/ppc64/lparcfg\n\nI would like to be able to read the lparcfg data from any user so we\ncan make \"intelligent\" decisions based on underlying attributes when\nrunning in lpars.  Yes there\u0027s software that likes to do this :) and\nruns as non-root.\n\nIt\u0027s very similar to say VM where you can get CP to provide feedback\nof the real hardware inside a VM guest.\n\nSigned-off-by: Wim Coekaerts \u003cwim.coekaerts@oracle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fa2259b06c38a7c392966c66cd1cdd710d487463",
      "tree": "65b56e6bca98357f5a6edc18873765e2a3048152",
      "parents": [
        "6b9269abd64c54f11dc4aaf162d2915fccae6c77"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Wed Aug 24 11:56:56 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:53 2005 +1000"
      },
      "message": "[PATCH] ppc64: remove use of asm/segment.h\n\nRemoved PPC64 architecture specific users of asm/segment.h.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4721e2214b5fd6eca48caea76afb1bad3148930f",
      "tree": "d4212c465fb10a71022c755700a77bcf8b47af37",
      "parents": [
        "2f4cf721eb2ff23b60af2932fd9fa4026f2a1164"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 12:05:26 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:53 2005 +1000"
      },
      "message": "[PATCH] ppc64: poison initmem\n\nPoison initmem after we free it so we catch use after free issues.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2f4cf721eb2ff23b60af2932fd9fa4026f2a1164",
      "tree": "f66ec191168b8aefcdbf0fb7aea53fde1ef2f284",
      "parents": [
        "8d9273918635f0301368c01b56c03a6f339e8d51"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@watson.ibm.com",
        "time": "Thu Sep 01 11:57:10 2005 -0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:52 2005 +1000"
      },
      "message": "[PATCH] ppc64: systemcfg is now a pointer\n\nThe following patch fixes 2 issues:\n  1) use PLATFORM_LPAR bit to test if running in LPAR mode\n  2) systemcfg pointer is assigned from static data in\n     arch/ppc64/kernel/pacaData.c.  The file arch/ppc64/kernel/head.S\n     now refers to is using the GOT binding to the pointer and hence\n     must deref it.\n\nSigned-off-by: Jimi Xenidis \u003cjimix@watson.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8d9273918635f0301368c01b56c03a6f339e8d51",
      "tree": "fbb3e266588e19bbdaf6a1af470d0a97d6373f67",
      "parents": [
        "188d2ce78feac67e41e41808acda7951810f677b"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:57:27 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:37 2005 +1000"
      },
      "message": "[PATCH] ppc64: Consolidate early console and PPCDBG code\n\nConsolidate the early console and PPCDBG code in udbg.c\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "188d2ce78feac67e41e41808acda7951810f677b",
      "tree": "3701cd7f80b2e927bfa79f648a38fb8c91d4c5ad",
      "parents": [
        "c8f1c8be629ee34991fdba8bfe46a5c455393209"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:57:00 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:37 2005 +1000"
      },
      "message": "[PATCH] ppc64: Remove old includes\n\nTrim some no longer needed includes from udbg.c and friends.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c8f1c8be629ee34991fdba8bfe46a5c455393209",
      "tree": "66f218e641e87a0ca9ade7601345229b6557761e",
      "parents": [
        "7f853352e79bf57c4ee279b7458ed0c072e2be76"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:56:42 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:36 2005 +1000"
      },
      "message": "[PATCH] ppc64: Take udbg out of ppc_md\n\nTake udbg out of ppc_md. Allows us to not overwrite early udbg inits\nwhen assigning ppc_md.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7f853352e79bf57c4ee279b7458ed0c072e2be76",
      "tree": "516f26c2b0e5de059c0fda3c1266285f8084de03",
      "parents": [
        "37548d58e5ce53dda609c5b35c0eb62d50d59675"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:56:02 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:36 2005 +1000"
      },
      "message": "[PATCH] ppc64: Split SCC and 15550 udbg code\n\nSplit scc and 15550 functions from udbg each into their own file.\nThis makes them more symetric with the lpar and btext code.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "37548d58e5ce53dda609c5b35c0eb62d50d59675",
      "tree": "2cbe5b628e6120464cba4c3c6534c00a2dc72db3",
      "parents": [
        "cb14c4d641b4e083fae7ce4a0e8a3973cecb7554"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:55:38 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:36 2005 +1000"
      },
      "message": "[PATCH] ppc64: Make udbg_init_uart set the ppc_md udbg methods.\n\nmake udbg_init_uart set the ppc_md udbg methods.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cb14c4d641b4e083fae7ce4a0e8a3973cecb7554",
      "tree": "68f5365c31beb472c5c4df25fbcb3422cb7d76eb",
      "parents": [
        "5fdabaab01ee8928597aae8a0178a3a4f7b66365"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:55:00 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:36 2005 +1000"
      },
      "message": "[PATCH] ppc64: Clean up CR handling\n\nMake the 16550 and real mode 16550 use tail recursion like the scc code\ninstead of repeating the routine except for the character sent.\n\nGcc recoginizes the tail recursion and handles it efficently without\nstack allocations.  The maple real putc shrinks from 188 to 104 bytes\nof instructions.  udbg_putc drops from 188 to 140 bytes.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5fdabaab01ee8928597aae8a0178a3a4f7b66365",
      "tree": "05b41db706498009da5ce3b4e779017e3470caba",
      "parents": [
        "41be31b7d61c661a63bb1d5c8be3c39f124beabd"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:54:42 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: Remove dummy getc routines\n\nNow that xmon is fixed we should not need the dummy getc routines.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "41be31b7d61c661a63bb1d5c8be3c39f124beabd",
      "tree": "d3c9232bde8ac7aa83e20a36265847cf4b9716a3",
      "parents": [
        "cdcd318fefab8c8655fdc3b085ccc23848a93001"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:54:13 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: dont bypass ppc_md.udbg* functions\n\nudbg_getc_poll is a ppc_md function.   don\u0027t call directly into udbg.c\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0287ebedfa032a57bb47f4bc5cb5e268ecd844ad",
      "tree": "a30b87a024e4cedcc0fdcb242e7511f8a4c22aaf",
      "parents": [
        "233ccd0d0452682edb51725410e0f8c0384e8b34"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Sat Sep 03 15:56:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:01 2005 -0700"
      },
      "message": "[PATCH] ppc64: replace schedule_timeout() with msleep_interruptible()\n\nUse msleep_interruptible() instead of schedule_timeout() in ppc64-specific\ncode to cleanup/simplify the sleeping logic.  Change the units of the\nparameter of do_event_scan_all_cpus() to milliseconds from jiffies.  The\nreturn value of rtas_extended_busy_delay_time() was incorrectly being used\nas a jiffies value (it is actually milliseconds), which is fixed by using\nthe value as a parameter to msleep_interruptible().  Also, use\nrtas_extended_busy_delay_time() in another case where similar logic is\nduplicated.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\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": "233ccd0d0452682edb51725410e0f8c0384e8b34",
      "tree": "061f94c9d9b15087328095b4b4ab1b26aa6cadd2",
      "parents": [
        "b749bfcd1be72f8cb8310e1cac12825bda029432"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 03 15:55:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:01 2005 -0700"
      },
      "message": "[PATCH] ppc64: Add VMX save flag to VPA\n\nWe need to indicate to the hypervisor that it needs to save our VMX\nregisters when switching partitions on a shared-processor system, just as\nit needs to for FP and PMC registers.\n\nThis could be made to be on-demand when VMX is used, but we don\u0027t do that\nfor FP nor PMC right now either so let\u0027s not overcomplicate things.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cengebret@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b749bfcd1be72f8cb8310e1cac12825bda029432",
      "tree": "e3555f1e17f9fd83ad49f7f92ba6dfa7f20e7052",
      "parents": [
        "f54bef9e9c84c8dc656c55dc96c1da7b6d1c53d8"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sat Sep 03 15:55:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:01 2005 -0700"
      },
      "message": "[PATCH] ppc64: update xmon helptext\n\nxmon will do nothing but noise on a G5 if BOOTX_TEXT is not enabled.\nmention the recognized kernel cmdline options for xmon.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: Paul Mackeras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "802f192e4a600f7ef84ca25c8b818c8830acef5a",
      "tree": "51e9a6ed164e6a2d8741af510c3954ad79bf19af",
      "parents": [
        "0216f86dafb389c0ad97529fd45e64e883298cfd"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Sat Sep 03 15:54:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:38 2005 -0700"
      },
      "message": "[PATCH] SPARSEMEM EXTREME\n\nA new option for SPARSEMEM is ARCH_SPARSEMEM_EXTREME.  Architecture\nplatforms with a very sparse physical address space would likely want to\nselect this option.  For those architecture platforms that don\u0027t select the\noption, the code generated is equivalent to SPARSEMEM currently in -mm.\nI\u0027ll be posting a patch on ia64 ml which uses this new SPARSEMEM feature.\n\nARCH_SPARSEMEM_EXTREME makes mem_section a one dimensional array of\npointers to mem_sections.  This two level layout scheme is able to achieve\nsmaller memory requirements for SPARSEMEM with the tradeoff of an\nadditional shift and load when fetching the memory section.  The current\nSPARSEMEM -mm implementation is a one dimensional array of mem_sections\nwhich is the default SPARSEMEM configuration.  The patch attempts isolates\nthe implementation details of the physical layout of the sparsemem section\narray.\n\nARCH_SPARSEMEM_EXTREME depends on 64BIT and is by default boolean false.\n\nI\u0027ve boot tested under aim load ia64 configured for ARCH_SPARSEMEM_EXTREME.\n I\u0027ve also boot tested a 4 way Opteron machine with !ARCH_SPARSEMEM_EXTREME\nand tested with aim.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "319e76a1ae835c34a2838c2bfebe3db4d5a6b387",
      "tree": "7e4ce062242df4690c6711ae1274d76e8ef5fce9",
      "parents": [
        "7eaa414ee86cda4c153002ed218b9a0ad17f7de1"
      ],
      "author": {
        "name": "David Gibson",
        "email": "dwg@au1.ibm.com",
        "time": "Wed Aug 31 14:34:05 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:48:20 2005 -0700"
      },
      "message": "[PATCH] Fix bug in ppc64 dynamic hugepage support\n\nIn adjusting the logic for SLB miss for the dynamic hugepage stuff, I\nmessed up the !CONFIG_HUGETLB_PAGE case, failing to set the SLB flags\nproperly.\n\nThis fixes it.  It also streamlines the logic for the HUGETLB_PAGE case\n(removing a couple of branches) while we\u0027re at it.\n\nBooted, and roughly tested on POWER5 (with and without HUGETLB_PAGE),\niSeries/RS64 (no hugepage available), and G5 (with and without\nHUGETLB_PAGE).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8913ca1c9ccb5eb6471afd419159729eef6e2730",
      "tree": "8c0a4d1334fe6ccb3097b96426152b15fd3d8336",
      "parents": [
        "597f95e2bfbe9b83ed8b0761ebf4e7d55fd4df17"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jul 27 15:47:23 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:52:12 2005 +1000"
      },
      "message": "[PATCH] Remove nested feature sections\n\nThe {BEGIN,END}_FTR_SECTION asm macros used in ppc64 to nop out\nsections of code at runtime cannot be nested.  However, we do nest\nthem in hash_low.S.  We get away with it there, because there is\nnothing between the BEGIN markers for each section.  However, that\u0027s\nconfusing to someone reading the code.\n\nThis patch removes the nested ifset and ifclr feature sections,\nreplacing them with a single feature section in the full mask/value\nform.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "597f95e2bfbe9b83ed8b0761ebf4e7d55fd4df17",
      "tree": "210cf02ca0d699bd2cc8f63f9e02d3ca69ceb5ab",
      "parents": [
        "5ff98ae18bec792d77bfea801aa4b3385b98b355"
      ],
      "author": {
        "name": "Joel Schopp",
        "email": "jschopp@austin.ibm.com",
        "time": "Fri Aug 12 14:34:58 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:42:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: lparconfig.c memory leak\n\nThis patch fixes a rare memory leak found by Coverity.\n\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5ff98ae18bec792d77bfea801aa4b3385b98b355",
      "tree": "d96e431da57f63a33f42a5ed6067b7e490365c3e",
      "parents": [
        "717522ff44f1fbee5ea09e83d7cd4b5c956e30f9"
      ],
      "author": {
        "name": "Joel Schopp",
        "email": "jschopp@austin.ibm.com",
        "time": "Thu Aug 11 17:39:28 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:42:33 2005 +1000"
      },
      "message": "[PATCH] ppc64: of_device.c remove useless code\n\nCoverity found more unused code.\n\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "717522ff44f1fbee5ea09e83d7cd4b5c956e30f9",
      "tree": "9585541eb45c8afa0a9f024e145b43063189e0f4",
      "parents": [
        "04ed65190a5d1562220dd3a7fc9eac2402c7104c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 24 08:53:03 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:40:02 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add CONFIG_HZ\n\nWhile ppc64 has the CONFIG_HZ Kconfig option, it wasnt actually being\nused.  Connect it up and set all platforms to 250Hz.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "04ed65190a5d1562220dd3a7fc9eac2402c7104c",
      "tree": "d0ea2c3cb29383f7387da3c7caf95ee7091ec114",
      "parents": [
        "7fea82ab1a74030f79a2adfac1af3d93b8638fc3"
      ],
      "author": {
        "name": "Jake Moilanen",
        "email": "moilanen@austin.ibm.com",
        "time": "Wed Aug 24 15:22:12 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:38:19 2005 +1000"
      },
      "message": "[PATCH] oprofile PVR 970MP\n\nHere\u0027s the 970MP\u0027s PVR (processor version register) entry for oprofile.\n\nSigned-off-by: Jake Moilanen \u003cmoilanen@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7fea82ab1a74030f79a2adfac1af3d93b8638fc3",
      "tree": "9bf8a09179f60ddddbebceb4df34445eff12de16",
      "parents": [
        "6f9aa727433fe7647869c9b64ce2f7b5feac0052"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Aug 28 21:42:10 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:32:08 2005 +1000"
      },
      "message": "[PATCH] PPC64: Don\u0027t try to claim memory from OF at 1GB mark\n\nSome RS64-based machines (p620, F80, others) have problems with firmware\nreturning 0xdeadbeef instead of failure to allocations that end at the\n1GB mark.\n\nWe have two options:\n1. Detect the undocumented 0xdeadbeef return value and interpret it as\na failure.\n2. Avoid allocating that high.\n\n(2) is really the cleaner solution here. 768MB is plenty of room so use\nthat as the max alloc_top instead of 1GB.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "45e2a6e4e5e22acd4321f69e84b726c2a568dacf",
      "tree": "91e1efaf3a713487ffae8e9def01ed6bd550e560",
      "parents": [
        "fb120da678c517f72d4b39932062c2191827b331"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Aug 29 13:15:50 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:32:04 2005 +1000"
      },
      "message": "[PATCH] Create include/asm-powerpc\n\nThe ppc and ppc64 trees are hopefully going to merge over time, so this\npatch begins the process by creating a place for the merging of the\nheader files.\n\nCreate include/asm-powerpc (and move linkage.h into it from\nasm-{ppc,ppc64} since we don\u0027t like empty directories).  Modify the\nppc and ppc64 Makefiles to cope.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fb120da678c517f72d4b39932062c2191827b331",
      "tree": "0ae6b9d42e0c66293c3cc567f2f8279ca2e89cde",
      "parents": [
        "71d276d751ff5ddba28312aecefb174b20a5b970"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 17 16:42:59 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:31:56 2005 +1000"
      },
      "message": "[PATCH] Make MODULE_DEVICE_TABLE work for vio devices\n\nMake MODULE_DEVICE_TABLE work for vio devices.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "71d276d751ff5ddba28312aecefb174b20a5b970",
      "tree": "1d2262f427fb0e117d0ad464eaf3375373e166f8",
      "parents": [
        "b877b90f227fb9698d99fb70492d432362584082"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 17 16:41:44 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:23:47 2005 +1000"
      },
      "message": "[PATCH] Create vio_bus_ops\n\nCreate vio_bus_ops so that we just pass a structure to vio_bus_init\ninstead of three separate function pointers.\n\nRearrange vio.h to avoid forward references. vio.h only needs\nstruct device_node from prom.h so remove the include and just\ndeclare it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b877b90f227fb9698d99fb70492d432362584082",
      "tree": "b58168217324bc07c8d6e7368246fa24ba7e96db",
      "parents": [
        "5c0b4b8759f78c31172088a91e10733fc014ccee"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 17 16:40:12 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:23:47 2005 +1000"
      },
      "message": "[PATCH] Create vio_register_device\n\nTake some assignments out of vio_register_device_common and\nrename it to vio_register_device.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5c0b4b8759f78c31172088a91e10733fc014ccee",
      "tree": "85dc031ac08abe63476ae3230d9385b7bf972906",
      "parents": [
        "1e4a79e0458beca871c662028610ae3a88e3f1bf"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 17 16:37:35 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:08:53 2005 +1000"
      },
      "message": "[PATCH] Formatting changes to vio.c\n\nFormatting changes to vio.c to bring it closer to the\nkernel coding standard.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1e4a79e0458beca871c662028610ae3a88e3f1bf",
      "tree": "fe4b4940e5673a658d9bd07feebc3ba596f9d225",
      "parents": [
        "2739e8cf113ce6e931608986a28bab5a42c0acd9"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Aug 29 18:26:01 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:08:53 2005 +1000"
      },
      "message": "[PATCH] fix iSeries build for gcc-3.4\n\ngcc 3.4 (at least the build we are using) puts the gcc generated .ident\nstring into a .note section at the end of the files it compiles (gcc\n3.3.3-hammer and gcc 4.0.2 Debian puts it in the .text section).  This\nmeans that the lparmap.s file we produce in the iSeries build may end with\na .note section.  When we include it into head.S, the assembler can no\nlonger resolve some of the conditional branches since the target label\nends up too far away.  This patch just forces us back to the .text section\nafter including lparmap.s.\n\nThe breakage was caused by my patch \"iSeries build with newer assemblers\nand compilers\" (sha1-id: 2ad56496627630ebc99f06af5f81ca23e17e014e).\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2739e8cf113ce6e931608986a28bab5a42c0acd9",
      "tree": "264d88ebd4399ec49f882560ea655f93b8bbc095",
      "parents": [
        "b74d0bd53406c23636707565d87ddaa55d315b26"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Aug 30 12:54:07 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 12:59:48 2005 +1000"
      },
      "message": "[PATCH] Restore lparmap.s include for iSeries\n\nA mistake rebasing the series of ppc64 head.S cleanup patches meant\nthe #include of lparmap.s, needed for iSeries was lost.  This patch\nputs it back again.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "40193713df2cdb9c233b3fc2029ecdccb40cb1e4",
      "tree": "db2ce73665b250672f5f5c0cf7544ec370c122f9",
      "parents": [
        "8f3d17fb7bcb7c255197d11469fb5e9695c9d2f4",
        "c594adad5653491813959277fb87a2fef54c4e05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 17:11:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 17:11:29 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/pub/scm/linux/kernel/git/paulus/ppc64-2.6 \n"
    },
    {
      "commit": "69be8f189653cd81aae5a74e26615b12871bb72e",
      "tree": "89c7d7b5b68ae47818b9dbc9015f1e4452ec2075",
      "parents": [
        "02b3e4e2d71b6058ec11cc01c72ac651eb3ded2b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Aug 29 11:44:09 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 10:03:11 2005 -0700"
      },
      "message": "[PATCH] convert signal handling of NODEFER to act like other Unix boxes.\n\nIt has been reported that the way Linux handles NODEFER for signals is\nnot consistent with the way other Unix boxes handle it.  I\u0027ve written a\nprogram to test the behavior of how this flag affects signals and had\nseveral reports from people who ran this on various Unix boxes,\nconfirming that Linux seems to be unique on the way this is handled.\n\nThe way NODEFER affects signals on other Unix boxes is as follows:\n\n1) If NODEFER is set, other signals in sa_mask are still blocked.\n\n2) If NODEFER is set and the signal is in sa_mask, then the signal is\nstill blocked. (Note: this is the behavior of all tested but Linux _and_\nNetBSD 2.0 *).\n\nThe way NODEFER affects signals on Linux:\n\n1) If NODEFER is set, other signals are _not_ blocked regardless of\nsa_mask (Even NetBSD doesn\u0027t do this).\n\n2) If NODEFER is set and the signal is in sa_mask, then the signal being\nhandled is not blocked.\n\nThe patch converts signal handling in all current Linux architectures to\nthe way most Unix boxes work.\n\nUnix boxes that were tested:  DU4, AIX 5.2, Irix 6.5, NetBSD 2.0, SFU\n3.5 on WinXP, AIX 5.3, Mac OSX, and of course Linux 2.6.13-rcX.\n\n* NetBSD was the only other Unix to behave like Linux on point #2. The\nmain concern was brought up by point #1 which even NetBSD isn\u0027t like\nLinux.  So with this patch, we leave NetBSD as the lonely one that\nbehaves differently here with #2.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c594adad5653491813959277fb87a2fef54c4e05",
      "tree": "baefdce10a0b490017b0a5acbe9dbeb8cb14c003",
      "parents": [
        "9a5573e378c5c8976c6000a7643b52e2a0481688"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Aug 11 16:55:21 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:38 2005 +1000"
      },
      "message": "[PATCH] Dynamic hugepage addresses for ppc64\n\nPaulus, I think this is now a reasonable candidate for the post-2.6.13\nqueue.\n\nRelax address restrictions for hugepages on ppc64\n\nPresently, 64-bit applications on ppc64 may only use hugepages in the\naddress region from 1-1.5T.  Furthermore, if hugepages are enabled in\nthe kernel config, they may only use hugepages and never normal pages\nin this area.  This patch relaxes this restriction, allowing any\naddress to be used with hugepages, but with a 1TB granularity.  That\nis if you map a hugepage anywhere in the region 1TB-2TB, that entire\narea will be reserved exclusively for hugepages for the remainder of\nthe process\u0027s lifetime.  This works analagously to hugepages in 32-bit\napplications, where hugepages can be mapped anywhere, but with 256MB\n(mmu segment) granularity.\n\nThis patch applies on top of the four level pagetable patch\n(http://patchwork.ozlabs.org/linuxppc64/patch?id\u003d1936).\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9a5573e378c5c8976c6000a7643b52e2a0481688",
      "tree": "fc8e0e366460434b515128a287448fa64d15f105",
      "parents": [
        "95920324f51b3a12603cf6d9bacbd831f34c5b60"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Aug 09 15:20:20 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:38 2005 +1000"
      },
      "message": "[PATCH] ppc64: Check of_chosen in check_for_initrd()\n\nYou can\u0027t call get_property() on a NULL node, so check if of_chosen is set\nin check_for_initrd().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n\n arch/ppc64/kernel/setup.c |   20 ++++++++++++--------\n 1 files changed, 12 insertions(+), 8 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "95920324f51b3a12603cf6d9bacbd831f34c5b60",
      "tree": "f74faa0172cc88148e00b1484fd97fa90d2d9d23",
      "parents": [
        "145ec7d51ae507c7cc8889ad05e24af05bbd9147"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Aug 09 15:20:19 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:38 2005 +1000"
      },
      "message": "[PATCH] ppc64: unflatten_device_tree() should check if lmb_alloc() fails\n\nunflatten_device_tree() doesn\u0027t check if lmb_alloc() succeeds or not, it\nshould. All it can do is panic, but at least there\u0027s an error message\n(assuming you have some sort of console at that point).\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n\n arch/ppc64/kernel/prom.c |    9 +++++++--\n 1 files changed, 7 insertions(+), 2 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "145ec7d51ae507c7cc8889ad05e24af05bbd9147",
      "tree": "d9f9200ea9869a9056839c76ad5f0763e4f91160",
      "parents": [
        "180a33627d958d5d9d3602dde6ac74b315e136f0"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Aug 09 15:20:18 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:38 2005 +1000"
      },
      "message": "[PATCH] ppc64: Fix a misleading printk in unflatten_dt_node()\n\nWhen unflatten_dt_node() fails to find an OF_DT_END_NODE tag it prints\n\"Weird tag at start of node\", this should be \"Weird tag at end of node\".\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n\n arch/ppc64/kernel/prom.c |    2 +-\n 1 files changed, 1 insertion(+), 1 deletion(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "180a33627d958d5d9d3602dde6ac74b315e136f0",
      "tree": "2c480741288f1f27ff3b65a95bb67fdf2f206a8f",
      "parents": [
        "b13cfd173f73c3f6f9a307b7b6e64d45fbd756b2"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Aug 09 11:13:36 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:38 2005 +1000"
      },
      "message": "[PATCH] ppc64: Move ppc64_enable_pmcs() logic into a ppc_md function\n\nThis patch moves power4_enable_pmcs() to arch/ppc64/kernel/pmc.c.\n\nI\u0027ve tested it on P5 LPAR and P4. It does what it used to.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b13cfd173f73c3f6f9a307b7b6e64d45fbd756b2",
      "tree": "47d9a6ab54c4b068e3300d026c4402c14f53d384",
      "parents": [
        "bef5686229810709091fb6e505071f4aa41e3760"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Aug 04 19:26:42 2005 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:37 2005 +1000"
      },
      "message": "[PATCH] ppc64: allow xmon\u003doff\n\nIf both CONFIG_XMON and CONFIG_XMON_DEFAULT is enabled in the .config,\nthere is no way to disable xmon again. setup_system calls first xmon_init,\nlater parse_early_param. So a new \u0027xmon\u003doff\u0027 cmdline option will do the right\nthing.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bef5686229810709091fb6e505071f4aa41e3760",
      "tree": "417f40e7ec6a0d593857ebd338794b664c1f4bcc",
      "parents": [
        "71e1f55ad4bc4c8bcfe696400a950a34263a750e"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Aug 03 20:21:26 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:37 2005 +1000"
      },
      "message": "[PATCH] ppc64: Remove CONFIG_MSCHUNKS\n\nWe can now remove CONFIG_MSCHUNKS as it doesn\u0027t do anything interesting\nanymore.\n\nThe only macro in abs_addr.h which is called by non-iSeries code is\nphys_to_abs(), so remove the other dummy implementations, and we add a\nfirmware feature check to phys_to_abs().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "71e1f55ad4bc4c8bcfe696400a950a34263a750e",
      "tree": "d8355e0b1302b201114c9998570c0a4ee7a26fcc",
      "parents": [
        "180379dcefb39e8bd05d562b0685e9084dffcc0a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Aug 03 20:21:26 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:37 2005 +1000"
      },
      "message": "[PATCH] ppc64: Simplify some lmb functions\n\nlmb_phys_mem_size() can always return lmb.memory.size, as long as it\u0027s called\nafter lmb_analyze(), which it is. There\u0027s no need to recalculate the size on\nevery call.\n\nlmb_analyze() was calculating a few things we then threw away, so just don\u0027t\ncalculate them to start with.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "180379dcefb39e8bd05d562b0685e9084dffcc0a",
      "tree": "d4a3f2bec69481d3f21903b5bee7c2d1a5e86c16",
      "parents": [
        "e88bcd1b29f63738b702e57d831758706162347e"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Aug 03 20:21:26 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:37 2005 +1000"
      },
      "message": "[PATCH] ppc64: Remove physbase from the lmb_property struct\n\nWe no longer need the lmb code to know about abs and phys addresses, so\nremove the physbase variable from the lmb_property struct.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e88bcd1b29f63738b702e57d831758706162347e",
      "tree": "71304874af3f0c2601658e5c175968f0b5e46164",
      "parents": [
        "a4a0f97020444f83bf22bb9c8c20d8af2b4e6317"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Aug 03 20:21:25 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:37 2005 +1000"
      },
      "message": "[PATCH] ppc64: Remove redundant abs_to_phys() macro\n\nabs_to_phys() is a macro that turns out to do nothing, and also has the\nunfortunate property that it\u0027s not the inverse of phys_to_abs() on iSeries.\n\nThe following is for my benefit as much as everyone else.\n\nWith CONFIG_MSCHUNKS enabled, the lmb code is changed such that it keeps\na physbase variable for each lmb region. This is used to take the possibly\ndiscontiguous lmb regions and present them as a contiguous address space\nbeginning from zero.\n\nIn this context each lmb region\u0027s base address is its \"absolute\" base\naddress, and its physbase is it\u0027s \"physical\" address (from Linux\u0027s point of\nview). The abs_to_phys() macro does the mapping from \"absolute\" to \"physical\".\n\nNote: This is not related to the iSeries mapping of physical to absolute\n(ie. Hypervisor) addresses which is maintained with the msChunks structure.\nAnd the msChunks structure is not controlled via CONFIG_MSCHUNKS.\n\nOnce upon a time you could compile for non-iSeries with CONFIG_MSCHUNKS\nenabled. But these days CONFIG_MSCHUNKS depends on CONFIG_PPC_ISERIES, so\nfor non-iSeries code abs_to_phys() is a no-op.\n\nOn iSeries we always have one lmb region which spans from 0 to\nsystemcfg-\u003ephysicalMemorySize (arch/ppc64/kernel/iSeries_setup.c line 383).\nThis region has a base (ie. absolute) address of 0, and a physbase address\nof 0 (as calculated in lmb_analyze() (arch/ppc64/kernel/lmb.c line 144)).\n\nOn iSeries, abs_to_phys(aa) is defined as lmb_abs_to_phys(aa), which finds\nthe lmb region containing aa (and there\u0027s only one, ie. 0), and then does:\n\n return lmb.memory.region[0].physbase + (aa - lmb.memory.region[0].base)\n\nphysbase \u003d\u003d base \u003d\u003d 0, so you\u0027re left with \"return aa\".\n\nSo remove abs_to_phys(), and lmb_abs_to_phys() which is the implementation\nof abs_to_phys() for iSeries.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a4a0f97020444f83bf22bb9c8c20d8af2b4e6317",
      "tree": "e57ee269fa71c46a43d8a4ffe4df82ec6780c744",
      "parents": [
        "aefd16b0c5a594b5feaba23954ad74061f45c8a5"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Aug 03 20:21:24 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:36 2005 +1000"
      },
      "message": "[PATCH] ppc64: Remove redundant use of pointers in lmb code\n\nThe lmb code is all written to use a pointer to an lmb struct. But it\u0027s always\nthe same lmb struct, called \"lmb\". So we take the address of lmb, call it\n_lmb and then start using _lmb-\u003efoo everywhere, which is silly.\n\nThis patch removes the _lmb pointers and replaces them with direct references\nto the one \"lmb\" struct. We do the same for some _mem and _rsv pointers which\npoint to lmb.memory and lmb.reserved respectively.\n\nThis patch looks quite busy, but it\u0027s basically just:\ns/_lmb-\u003e/lmb./g\ns/_mem-\u003e/lmb.memory./g\ns/_rsv-\u003e/lmb.reserved./g\ns/_rsv/\u0026lmb.reserved/g\ns/mem-\u003e/lmb.memory./g\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aefd16b0c5a594b5feaba23954ad74061f45c8a5",
      "tree": "64c52d1e3f1ce58b178561f6d5815887b37a81ba",
      "parents": [
        "ce21795275ab469b97384faa36462350af17eca0"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Aug 03 20:21:24 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:36 2005 +1000"
      },
      "message": "[PATCH] ppc64: Remove redundant uses of physRpn_to_absRpn\n\nphysRpn_to_absRpn is a no-op on non-iSeries platforms, remove the two\nredundant calls.\n\nThere\u0027s only one caller on iSeries so fold the logic in there so we can get\nrid of it completely.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "56e97b71bf55edb69dc8e9715553972ce50b1564",
      "tree": "2abf3ef9339d3152a7a14c94e6273ecc559ab342",
      "parents": [
        "34c8f6961fc601294a38c5bd5ca12131b2e52674"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Aug 03 20:21:23 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:36 2005 +1000"
      },
      "message": "[PATCH] ppc64: Rename msChunks structure\n\nRename the msChunks struct to get rid of the StUdlY caps and make it a bit\nclearer what it\u0027s for.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "34c8f6961fc601294a38c5bd5ca12131b2e52674",
      "tree": "98035e5581a0addfca935fa2d8afddfc7c56c631",
      "parents": [
        "38e85dc18036804ada8698951cfad4e6114fec1b"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Aug 03 20:21:23 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: msChunks cleanups\n\nChunks are 256KB, so use constants for the size/shift/mask, rather than\ngetting them from the msChunks struct. The iSeries debugger (??) might still\nneed access to the values in the msChunks struct, so we keep them around\nfor now, but set them from the constant values.\n\nReplace msChunks_entry typedef with regular u32.\n\nSimplify msChunks_alloc() to manipulate klimit directly, rather than via\na parameter.\n\nMove msChunks_alloc() and msChunks into iSeries_setup.c, as that\u0027s where\nthey\u0027re used.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "38e85dc18036804ada8698951cfad4e6114fec1b",
      "tree": "e1c503d81ce23d1ac7d50897bb2b190db09ace5d",
      "parents": [
        "aed31351941aa990fb0865c186565a589c56d3fe"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Aug 03 20:21:23 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: Remove PTRRELOC() from msChunks code\n\nThe msChunks code was written to work on pSeries, but now it\u0027s only used on\niSeries. This means there\u0027s no need to do PTRRELOC anymore, so remove it all.\n\nA few places were getting \"extern reloc_offset()\" from abs_addr.h, move it\ninto system.h instead.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aed31351941aa990fb0865c186565a589c56d3fe",
      "tree": "79bb2308dc028b0563ec774541f1636fbc871042",
      "parents": [
        "8d15a3e55f49678b0900dcf5c1cddb322a129325"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 03 14:43:21 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: introduce FW_FEATURE_ISERIES\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8d15a3e55f49678b0900dcf5c1cddb322a129325",
      "tree": "c86205bde42833c25bf2f3b51f8b67f9d4e52a22",
      "parents": [
        "1ababe11480d59d75be806804c71fa55d203a5a6"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 03 14:40:16 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: make firmware_has_feature() stronger\n\nMake firmware_has_feature() evaluate at compile time for the non pSeries\ncase and tidy up code where possible.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1ababe11480d59d75be806804c71fa55d203a5a6",
      "tree": "c9c8e21945479daa3ae8784588648b9c9bb5206f",
      "parents": [
        "7a6af5e38054d8e658a4b1b703902331a845de1a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 03 14:35:25 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: create firmware_has_feature()\n\nCreate the firmware_has_feature() inline and move the firmware feature\nstuff into its own header file.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7a6af5e38054d8e658a4b1b703902331a845de1a",
      "tree": "8388d65aec62a65d10bd18306a7e84e7c5e7b18c",
      "parents": [
        "6fbb49d56d228b666cb4534bbc3c2dfe833c8053"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 03 14:32:30 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:34 2005 +1000"
      },
      "message": "[PATCH] ppc64: remove firmware features from cpu_spec\n\nThe firmware_features field of struct cpu_spec should really be a separate\nvariable as the firmware features do not depend on the chip and the\nbitmask is constructed independently.  By removing it, we save 112 bytes\nfrom the cpu_specs array and we access the bitmask directly instead of via\nthe cur_cpu_spec pointer.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "6fbb49d56d228b666cb4534bbc3c2dfe833c8053"
}
