)]}'
{
  "log": [
    {
      "commit": "77eb50aefa5dd2337246dce8b66e18e837c1a8bc",
      "tree": "76232c81ab3f3badfbd45b5793dc4637fd2ed0dd",
      "parents": [
        "ec5d7657f746c46b5fbb3dbec6d0f7d8b6b82961"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Thu Nov 06 00:49:00 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 11 19:42:22 2008 +1100"
      },
      "message": "powerpc: Fix msr check in compat_sys_swapcontext\n\nThe new context may not be 16-byte aligned, so the real address of the\nmcontext structure should be read from the uc_regs pointer instead of\ndirectly using the (unaligned) uc_mcontext field.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b41d6fee37e2bebd58ad3623c288197e75787905",
      "tree": "6734bfe8160636384b21dc2fce9e9cfa1ebac7b7",
      "parents": [
        "454666eb78d890f5740ea1901f8b01a43c77c67c"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Nov 04 14:56:55 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Nov 08 12:38:55 2008 -0600"
      },
      "message": "powerpc/fsl-booke: Fix synchronization bug w/local tlb invalidates\n\nThe implemetation of _tlbil_pid() on Freescale Book-E cores needs\nan msync \u0026 isync after we flash invalidate the TLBs.  This was causing\nthe following oops reported by Sebastian Andrzej Siewior:\n\n  VFS: Mounted root (nfs filesystem) readonly.\n  Freeing unused kernel memory: 148k init\n  BUG: sleeping function called from invalid context at /home/bigeasy/git/linux-2.6-powerpc/mm/mmap.c:234\n  in_atomic():1, irqs_disabled():0\n  Call Trace:\n  [df189df0] [c0007160] show_stack+0x48/0x148 (unreliable)\n  [df189e30] [c0029480] __might_sleep+0xf0/0x100\n  [df189e40] [c0070ac0] remove_vma+0x28/0x98\n  [df189e50] [c0070c1c] exit_mmap+0xec/0x128\n  [df189e80] [c002d2f4] mmput+0x54/0xec\n  [df189ea0] [c0030b6c] exit_mm+0x10c/0x120\n  [df189ed0] [c003288c] do_exit+0x1ac/0x6e8\n  [df189f20] [c0032e48] do_group_exit+0x80/0xac\n  [df189f40] [c000e9dc] ret_from_syscall+0x0/0x3c\n  BUG: scheduling while atomic: udevd/956/0x10000002\n  Modules linked in:\n  Call Trace:\n  [df189df0] [c0007160] show_stack+0x48/0x148 (unreliable)\n  [df189e30] [c002ac88] __schedule_bug+0x58/0x6c\n  [df189e40] [c023e6cc] schedule+0xa8/0x4a8\n  [df189e90] [c002ad6c] __cond_resched+0x38/0x64\n  [df189ea0] [c023ebc8] _cond_resched+0x3c/0x58\n  [df189eb0] [c0030e70] put_files_struct+0x90/0xec\n  [df189ed0] [c00328a8] do_exit+0x1c8/0x6e8\n  [df189f20] [c0032e48] do_group_exit+0x80/0xac\n  [df189f40] [c000e9dc] ret_from_syscall+0x0/0x3c\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f891caf28febf9d4129716e848227148654b5993",
      "tree": "adf5afe6eecb0ad6c0c10d5c69b3937da675eb5e",
      "parents": [
        "1fe01cb57c6272577ebb107a03253484f6dabe7c",
        "5663a1232bd557b4b2141ad345dd56785fa51c2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 08:14:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 08:14:15 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (23 commits)\n  Revert \"powerpc: Sync RPA note in zImage with kernel\u0027s RPA note\"\n  powerpc: Fix compile errors with CONFIG_BUG\u003dn\n  powerpc: Fix format string warning in arch/powerpc/boot/main.c\n  powerpc: Fix bug in kernel copy of libfdt\u0027s fdt_subnode_offset_namelen()\n  powerpc: Remove duplicate DMA entry from mpc8313erdb device tree\n  powerpc/cell/OProfile: Fix on-stack array size in activate spu profiling function\n  powerpc/mpic: Fix regression caused by change of default IRQ affinity\n  powerpc: Update remaining dma_mapping_ops to use map/unmap_page\n  powerpc/pci: Fix unmapping of IO space on 64-bit\n  powerpc/pci: Properly allocate bus resources for hotplug PHBs\n  OF-device: Don\u0027t overwrite numa_node in device registration\n  powerpc: Fix swapcontext system for VSX + old ucontext size\n  powerpc: Fix compiler warning for the relocatable kernel\n  powerpc: Work around ld bug in older binutils\n  powerpc/ppc64/kdump: Better flag for running relocatable\n  powerpc: Use is_kdump_kernel()\n  powerpc: Kexec exit should not use magic numbers\n  powerpc/44x: Update 44x defconfigs\n  powerpc/40x: Update 40x defconfigs\n  powerpc: enable heap randomization for linkstations\n  ...\n"
    },
    {
      "commit": "5663a1232bd557b4b2141ad345dd56785fa51c2a",
      "tree": "e52cb28aff24dee85b43330553e38eca66766e60",
      "parents": [
        "bfb99f8258b5981ef7a2ec8099db56317ea16695"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 22:27:17 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 22:36:21 2008 +1100"
      },
      "message": "Revert \"powerpc: Sync RPA note in zImage with kernel\u0027s RPA note\"\n\nThis reverts commit 91a00302959545a9ae423e99732b1e46eb19e877, plus\ncommit 0dcd440120ef12879ff34fc78d7e4abf171c79e4 (\"powerpc: Revert CHRP\nboot wrapper to real-base \u003d 12MB on 32-bit\") which depended on it.\n\nCommit 91a00302 was causing NVRAM corruption on some pSeries machines,\nfor as-yet unknown reasons, so this reverts it until the cause is\nidentified.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f9226d572d2f8b5f564596db8c6a13e458c46191",
      "tree": "bff17e54e92bfeea78f8a86181963db7de9a5549",
      "parents": [
        "b30115ea8f685bcd1769553fe8511745f985053c"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Mon Oct 27 20:38:08 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:13:48 2008 +1100"
      },
      "message": "powerpc: Update remaining dma_mapping_ops to use map/unmap_page\n\nAfter the merge of the 32 and 64bit DMA code, dma_direct_ops lost\ntheir map/unmap_single() functions but gained map/unmap_page().  This\ncaused a problem for Cell because Cell\u0027s dma_iommu_fixed_ops called\nthe dma_direct_ops if the fixed linear mapping was to be used or the\niommu ops if the dynamic window was to be used.  So in order to fix\nthis problem we need to update the 64bit DMA code to use\nmap/unmap_page.\n\nFirst, we update the generic IOMMU code so that iommu_map_single()\nbecomes iommu_map_page() and iommu_unmap_single() becomes\niommu_unmap_page().  Then we propagate these changes up through all\nthe callers of these two functions and in the process update all the\ndma_mapping_ops so that they have map/unmap_page rahter than\nmap/unmap_single.  We can do this because on 64bit there is no HIGHMEM\nmemory so map/unmap_page ends up performing exactly the same function\nas map/unmap_single, just taking different arguments.\n\nThis has no affect on drivers because the dma_map_single_attrs() just\nends up calling the map_page() function of the appropriate\ndma_mapping_ops and similarly the dma_unmap_single_attrs() calls\nunmap_page().\n\nThis fixes an oops on Cell blades, which oops on boot without this\nbecause they call dma_direct_ops.map_single, which is NULL.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b30115ea8f685bcd1769553fe8511745f985053c",
      "tree": "3bc3bbeeeaf9efbf117c87d8cda846f3206e0e46",
      "parents": [
        "e90a13184600ec756875238ad130e2f205cd9a1b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Oct 27 19:48:47 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:13:46 2008 +1100"
      },
      "message": "powerpc/pci: Fix unmapping of IO space on 64-bit\n\nA typo/thinko made us pass the wrong argument to __flush_hash_table_range\nwhen unplugging bridges, thus not flushing all the translations for\nthe IO space on unplug.  The third parameter to __flush_hash_table_range\nis `end\u0027, not `size\u0027.\n\nThis causes the hypervisor to refuse unplugging slots.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e90a13184600ec756875238ad130e2f205cd9a1b",
      "tree": "2a82267eebaef48a8ce2001d2a1e6ec6d87ce1a3",
      "parents": [
        "6098e2ee14849e0819ffa887ebf470dcfad4a2be"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Mon Oct 27 19:48:17 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:12:03 2008 +1100"
      },
      "message": "powerpc/pci: Properly allocate bus resources for hotplug PHBs\n\nResources for PHB\u0027s that are dynamically added to a system are not\nproperly allocated in the resource tree.\n\nNot having these resources allocated causes an oops when removing\nthe PHB when we try to release them.\n\nThe diff appears a bit messy, this is mainly due to moving everything\none tab to the left in the pcibios_allocate_bus_resources routine.\nThe functionality change in this routine is only that the\nlist_for_each_entry() loop is pulled out and moved to the necessary\ncalling routine.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6098e2ee14849e0819ffa887ebf470dcfad4a2be",
      "tree": "a5e6873028e49867cfd66a519a7ed8f997e36691",
      "parents": [
        "16c29d180becc5bdf92fd0fc7314a44a671b5f4e"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Sun Oct 26 21:51:25 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:12:01 2008 +1100"
      },
      "message": "OF-device: Don\u0027t overwrite numa_node in device registration\n\nCurrently, the numa_node of OF-devices will be overwritten during\ndevice_register, which simply sets the node to -1.  On cell machines,\nthis means that devices can\u0027t find their IOMMU, which is referenced\nthrough the device\u0027s numa node.\n\nSet the numa node for OF devices with no parent, and use the\nlower-level device_initialize and device_add functions, so that the\nnode is preserved.\n\nWe can remove the call to set_dev_node in of_device_alloc, as it\nwill be overwritten during register.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "16c29d180becc5bdf92fd0fc7314a44a671b5f4e",
      "tree": "cf8ed40be5a456dd6b61eda6d339cd4b8341f655",
      "parents": [
        "b160544cccb403310cf38ddb3ebc156ea454848a"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Oct 23 00:42:36 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:12:00 2008 +1100"
      },
      "message": "powerpc: Fix swapcontext system for VSX + old ucontext size\n\nSince VSX support was added, we now have two sizes of ucontext_t;\nthe older, smaller size without the extra VSX state, and the new\nlarger size with the extra VSX state.  A program using the\nsys_swapcontext system call and supplying smaller ucontext_t\nstructures will currently get an EINVAL error if the task has\nused VSX (e.g. because of calling library code that uses VSX) and\nthe old_ctx argument is non-NULL (i.e. the program is asking for\nits current context to be saved).  Thus the program will start\ngetting EINVAL errors on calls that previously worked.\n\nThis commit changes this behaviour so that we don\u0027t send an EINVAL in\nthis case.  It will now return the smaller context but the VSX MSR bit\nwill always be cleared to indicate that the ucontext_t doesn\u0027t include\nthe extra VSX state, even if the task has executed VSX instructions.\n\nBoth 32 and 64 bit cases are updated.\n\n[paulus@samba.org - also fix some access_ok() and get_user() calls]\n\nThanks to Ben Herrenschmidt for noticing this problem.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b160544cccb403310cf38ddb3ebc156ea454848a",
      "tree": "bf05e54dc522ce02ad48ec41e5c0c636cdc24141",
      "parents": [
        "2a4b9c5af82035c591adca951a9af1665ad1a2b0"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Oct 22 19:39:49 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:11:54 2008 +1100"
      },
      "message": "powerpc: Fix compiler warning for the relocatable kernel\n\nFixes this warning:\n arch/powerpc/kernel/setup_64.c:447:5: warning: \"kernstart_addr\" is not defined\n\nwhich arises because PHYSICAL_START is no longer a constant when\nCONFIG_RELOCATABLE\u003dy.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2a4b9c5af82035c591adca951a9af1665ad1a2b0",
      "tree": "6c9ee42eef037f833603cf1ba310d54fa59f1920",
      "parents": [
        "8b8b0cc1c736ddca39b60bb098bd0a23daaa495f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 22 18:43:45 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:11:52 2008 +1100"
      },
      "message": "powerpc: Work around ld bug in older binutils\n\nCommit 549e8152de8039506f69c677a4546e5427aa6ae7 (\"powerpc: Make the\n64-bit kernel as a position-independent executable\") added lines to\nvmlinux.lds.S to add the extra sections needed to implement a\nrelocatable kernel.  However, those lines seem to trigger a bug in\nolder versions of GNU ld (such as 2.16.1) when building a\nnon-relocatable kernel.  Since ld 2.16.1 is still a popular choice for\ncross-toolchains, this adds an #ifdef to vmlinux.lds.S so the added\nlines are only included when building a relocatable kernel.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8b8b0cc1c736ddca39b60bb098bd0a23daaa495f",
      "tree": "16587c61e94ae13ac3494f9a4dd8fdf028f23bd4",
      "parents": [
        "62a8bd6c9246c0e1f19dfb8fc65ad7c4f7cac8bb"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Oct 23 18:41:09 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:11:49 2008 +1100"
      },
      "message": "powerpc/ppc64/kdump: Better flag for running relocatable\n\nThe __kdump_flag ABI is overly constraining for future development.\n\nAs of 2.6.27, the kernel entry point has 4 constraints:  Offset 0 is\nthe starting point for the master (boot) cpu (entered with r3 pointing\nto the device tree structure), offset 0x60 is code for the slave cpus\n(entered with r3 set to their device tree physical id), offset 0x20 is\nused by the iseries hypervisor, and secondary cpus must be well behaved\nwhen the first 256 bytes are copied to address 0.\n\nPlacing the __kdump_flag at 0x18 is bad because:\n\n- It was taking the last 8 bytes before the iseries hypervisor data.\n- It was 8 bytes for a boolean flag\n- It had no way of identifying that the flag was present\n- It does leave any room for the master to add any additional code\n  before branching, which hurts debug.\n- It will be unnecessarily hard for 32 bit code to be common (8 bytes)\n\nNow that we have eliminated the use of __kdump_flag in favor of\nthe standard is_kdump_kernel(), this flag only controls run without\nrelocating the kernel to PHYSICAL_START (0), so rename it __run_at_load.\n\nMove the flag to 0x5c, 1 word before the secondary cpu entry point at\n0x60.  Initialize it with \"run0\" to say it will run at 0 unless it is\nset to 1.  It only exists if we are relocatable.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "62a8bd6c9246c0e1f19dfb8fc65ad7c4f7cac8bb",
      "tree": "d831ee74e7246f98742c202162a96471fb116365",
      "parents": [
        "1767c8f392857694899403a65942cc70b5b7d132"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Wed Oct 22 15:39:04 2008 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:11:47 2008 +1100"
      },
      "message": "powerpc: Use is_kdump_kernel()\n\nlinux/crash_dump.h defines is_kdump_kernel() to be used by code that\nneeds to know if the previous kernel crashed instead of a (clean) boot\nor reboot.\n\nThis updates the just added powerpc code to use it.  This is needed\nfor the next commit, which will remove __kdump_flag.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1767c8f392857694899403a65942cc70b5b7d132",
      "tree": "609181f519dbf8569808b564a2b15358b79596f5",
      "parents": [
        "8694a1c6056f1f5f006a0442428f2df5171b9656"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Wed Oct 22 10:39:18 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:11:44 2008 +1100"
      },
      "message": "powerpc: Kexec exit should not use magic numbers\n\nCommit 54622f10a6aabb8bb2bdacf3dd070046f03dc246 (\"powerpc: Support for\nrelocatable kdump kernel\") added a magic flag value in a register to\ntell purgatory that it should be a panic kernel.  This part is wrong\nand is reverted by this commit.\n\nThe kernel gets a list of memory blocks and a entry point from user space.\nIts job is to copy the blocks into place and then branch to the designated\nentry point (after turning \"off\" the mmu).\n\nThe user space tool inserts a trampoline, called purgatory, that runs\nbefore the user supplied code.   Its job is to establish the entry\nenvironment for the new kernel or other application based on the contents\nof memory.  The purgatory code is compiled and embedded in the tool,\nwhere it is later patched using the elf symbol table using elf symbols.\n\nSince the tool knows it is creating a purgatory that will run after a\nkernel crash, it should just patch purgatory (or the kernel directly)\nif something needs to happen.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4944dd62de21230af039eda7cd218e9a09021d11",
      "tree": "bac70f7bab8506c7e1b0408bacbdb0b1d77262e9",
      "parents": [
        "f17845e5d97ead8fbdadfd40039e058ec7cf4a42",
        "0173a3265b228da319ceb9c1ec6a5682fd1b2d92"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 10:50:54 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 10:50:54 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc2\u0027 into tracing/urgent\n"
    },
    {
      "commit": "5b34653963de7a6d0d8c783527457d68fddc60fb",
      "tree": "1a234741e1823a54cd0514616f783b4cf503a528",
      "parents": [
        "765426e8ee4c0ab2bc9d44951f4865b8494cdbd0",
        "5e1b00758b5a8bee9d42515bffdaf305a32f1b04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:22:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:22:01 2008 -0700"
      },
      "message": "Merge branch \u0027x86/um-header\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86/um-header\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (26 commits)\n  x86: canonicalize remaining header guards\n  x86: drop double underscores from header guards\n  x86: Fix ASM_X86__ header guards\n  x86, um: get rid of uml-config.h\n  x86, um: get rid of arch/um/Kconfig.arch\n  x86, um: get rid of arch/um/os symlink\n  x86, um: get rid of excessive includes of uml-config.h\n  x86, um: get rid of header symlinks\n  x86, um: merge Kconfig.i386 and Kconfig.x86_64\n  x86, um: get rid of sysdep symlink\n  x86, um: trim the junk from uml ptrace-*.h\n  x86, um: take vm-flags.h to sysdep\n  x86, um: get rid of uml asm/arch\n  x86, um: get rid of uml highmem.h\n  x86, um: get rid of uml unistd.h\n  x86, um: get rid of system.h -\u003e system.h include\n  x86, um: uml atomic.h is not needed anymore\n  x86, um: untangle uml ldt.h\n  x86, um: get rid of more uml asm/arch uses\n  x86, um: remove dead header (uml module-generic.h; never used these days)\n  ...\n"
    },
    {
      "commit": "15adc048986f6b54b6044f2b6fc4b48f49413e2f",
      "tree": "f61e189b96e5065a4d091b60948fe8d9425c6df6",
      "parents": [
        "08f5ac906d2c0faf96d608c54a0b03177376da8d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 23 09:33:08 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 23 16:00:25 2008 +0200"
      },
      "message": "ftrace, powerpc, sparc64, x86: remove notrace from arch ftrace file\n\nThe entire file of ftrace.c in the arch code needs to be marked\nas notrace. It is much cleaner to do this from the Makefile with\nCFLAGS_REMOVE_ftrace.o.\n\n[ powerpc already had this in its Makefile. ]\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4d296c24326783bff1282ac72f310d8bac8df413",
      "tree": "75751fdafc0fa5818a926478e78dd9e54f1cf872",
      "parents": [
        "cb7be3b2fc2cf089ee52b16f0fd9ebb29e9944e1"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 23 09:33:06 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 23 16:00:23 2008 +0200"
      },
      "message": "ftrace: remove mcount set\n\nThe arch dependent function ftrace_mcount_set was only used by the daemon\nstart up code. This patch removes it.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2e074004c6b71a93c8e08c0dd5e3cec0b92ad0e5",
      "tree": "bfedef385052b53c07aecfe4ccb2eba9f25bc951",
      "parents": [
        "3be311e324087d94050010b97821b9d77a45e92f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 18 00:12:41 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:55:20 2008 -0700"
      },
      "message": "x86, um: get rid of uml signal.h\n\nthe only theoretical reason for it these days is ppc; aside of uml/ppc\nbeing dead, do_signal() would be happier in arch/powerpc/kernel/signal.h\nanyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "debfcaf93ed500a051489db6646d71f29fe86a68",
      "tree": "7ba189b6dd654022ecc655b68e3c0a4573627706",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4",
        "81520a1b0649d0701205b818714a8c1e1cfbbb5b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 22 09:08:14 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 22 09:08:14 2008 +0200"
      },
      "message": "Merge branch \u0027tracing/ftrace\u0027 into tracing/urgent\n"
    },
    {
      "commit": "54622f10a6aabb8bb2bdacf3dd070046f03dc246",
      "tree": "73eb5ad4eeb7174b8c0ae1904bbe80602c5e295d",
      "parents": [
        "4792adbac9eb41cea77a45ab76258ea10d411173"
      ],
      "author": {
        "name": "Mohan Kumar M",
        "email": "mohan@in.ibm.com",
        "time": "Tue Oct 21 17:38:10 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 22 15:01:22 2008 +1100"
      },
      "message": "powerpc: Support for relocatable kdump kernel\n\nThis adds relocatable kernel support for kdump. With this one can\nuse the same regular kernel to capture the kdump. A signature (0xfeed1234)\nis passed in r6 from panic code to the next kernel through kexec_sequence\nand purgatory code. The signature is used to differentiate between\nkdump kernel and non-kdump kernels.\n\nThe purgatory code compares the signature and sets the __kdump_flag in\nhead_64.S.  During the boot up, kernel code checks __kdump_flag and if it\nis set, the kernel will behave as relocatable kdump kernel. This kernel\nwill boot at the address where it was loaded by kexec-tools ie. at the\naddress reserved through crashkernel boot parameter.\n\nCONFIG_CRASH_DUMP depends on CONFIG_RELOCATABLE option to build kdump\nkernel as relocatable. So the same kernel can be used as production and\nkdump kernel.\n\nThis patch incorporates the changes suggested by Paul Mackerras to avoid\nGOT use and to avoid two copies of the code.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Mohan Kumar M \u003cmohan@in.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "201bdc868d9e3122bbe4491aa6b5fc4dee4cdb96",
      "tree": "7952fb922b30090caa045011fd2da5540e5548b9",
      "parents": [
        "8873d93b4bf0bd270c3fc7e178211633e7a1d5e8"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Oct 20 17:55:29 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 22 11:00:26 2008 +1100"
      },
      "message": "powerpc: Further compile fixup for STRICT_MM_TYPECHECKS\n\nA patch of mine was recently committed to fix up STRICT_MM_TYPECHECKS\nbehaviour on powerpc (f5ea64dcbad89875d130596df14c9b25d994a737).\nHowever, something which breaks it again seems to have slipped in\nafterwards.  So, here\u0027s another small fix.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8873d93b4bf0bd270c3fc7e178211633e7a1d5e8",
      "tree": "3bb9a22ccad9103742b0be24534507959ca662f7",
      "parents": [
        "f465df81a80df92dbde0029b277f31b5e787b5df"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Oct 15 18:21:07 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 22 11:00:26 2008 +1100"
      },
      "message": "powerpc: Remove empty #else from signal_64.c\n\nRemove empty/bogus #else from signal_64.c\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f465df81a80df92dbde0029b277f31b5e787b5df",
      "tree": "67839adda26126b4e95b11e5a79d9dfc57a81014",
      "parents": [
        "934752d8a4aaae4bee7a1b46944f30a55178ec91"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Wed Oct 15 08:25:28 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 22 11:00:25 2008 +1100"
      },
      "message": "powerpc: Move memory size print into common show_cpuinfo for 32-bit\n\nMost of the platforms were printing the size of the memory\nin their show_cpuinfo implementations. This moves that to\nthe common show_cpuinfo, so that all 32-bit platforms will\nnow print the size of memory.  I also update the code\nto deal with the fact that total_memory is now a phys_addr_t.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a02efb906d12c9d4eb2ab7c59049ba9545e5412d",
      "tree": "bf1f6467978ec63a22f42299ecac2ee7f7e73336",
      "parents": [
        "84dfcb4b318463cd4883b6a19937824f49aee564",
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 21 15:52:04 2008 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 21 15:52:04 2008 +1100"
      },
      "message": "Merge commit \u0027origin\u0027 into master\n\nManual merge of:\n\n\tarch/powerpc/Kconfig\n\tarch/powerpc/include/asm/page.h"
    },
    {
      "commit": "34d81f858a3bdec568bf08c4feb997ccd3d40b94",
      "tree": "7ecadd4c6387d88370c974db4ede2715a3ebcbf8",
      "parents": [
        "0dcd440120ef12879ff34fc78d7e4abf171c79e4"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Mon Oct 20 18:03:18 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 21 15:20:08 2008 +1100"
      },
      "message": "powerpc: Delete unused prom_strtoul and prom_memparse\n\nThese functions should have been static, and inspection shows they\nare no longer used.   (We used to parse mem\u003d but we now defer that\nto early_param).\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ed7b2144bcc87b2b097553f15a2f96e18ede21b0",
      "tree": "e967ddbe6b53d10851e1072d0192f35948ed8218",
      "parents": [
        "dbc1c5c250cbedccf3571597d156e581e34b2944"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Mon Oct 20 15:37:03 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 21 15:19:12 2008 +1100"
      },
      "message": "powerpc: Find and destroy possible stale kernel added properties\n\n64 bit powerpc requires the kexec user space tools avoid overwriting\nthe static kernel image and translation hash table when choosing\nwhere to put memory image data because it copies the data into place\nusing the kernels virtual memory system.  Kexec userspace determines\nthese and other areas blocked by reading properties the kernel adds,\nbut does not filter these properties when creating the device tree\nfor the next kernel.\n\nWhen the second kernel tries to add its values for these properties,\nthe export via /proc/device-tree is hidden by the pre-existing but\nstale values from the flat tree.  Kexec userspace reads the old\nproperty, allocates the new kernel at the old kernel\u0027s end, and\ngets rejected by the overlap check.\n\nSearch and remove these stale properties before adding the new values.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a3ba68f969b2407b6809a840f6ff45ab0eb06f84",
      "tree": "b05b5640969ca7bd9a1fa0a0510ed3a7e5ae7d5a",
      "parents": [
        "0721357d4d04563b6e5c7ffd6b5685df275d5ff9"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Oct 20 03:16:55 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 21 15:17:49 2008 +1100"
      },
      "message": "powerpc: Fix build issue with CONFIG_RELOCATABLE\u003dy\n\nThere are two issues when we enable CONFIG_RELOCATABLE.  The first is due\nto the fact that phys_addr_t is now defined in linux/types.h.  The second\nis due to the fact that the DMA code changes expose memstart_addr to\nprom_init.c\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb5e6491cae4c5d6ddfa3e173e22efb35f595949",
      "tree": "8a21b2717bf7881caa84386a6b5937d1d4308ff0",
      "parents": [
        "04badfd2936333a23e0fc233f31a760d0dc9424f"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 14 14:36:31 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 21 15:17:47 2008 +1100"
      },
      "message": "powerpc: Unsigned speed cannot be negative in udbg_16559.c\n\n\"unsigned int\" speed cannot be negative, it\u0027s thus pointless\nto test if it is.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e9f82cb75096ae30658a72d473bf170bf4d3bb2e",
      "tree": "b01ec524b3dfe34b520044bdb8e5b13fbe39f4f7",
      "parents": [
        "f19aeb1f3638b7bb4ca21eb361f004fac2bfe259"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 14 11:55:31 2008 +1100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 11:01:47 2008 -0700"
      },
      "message": "powerpc/PCI: Add legacy PCI access via sysfs\n\nThis patch adds support for legacy_io and legacy_mem files in\nbus class directories in sysfs for powerpc\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "606576ce816603d9fe1fb453a88bc6eea16ca709",
      "tree": "7c6844ff4d75f249df49e9e5fe97062d301c3a1f",
      "parents": [
        "c2db8054c1eaf99983d8deee347876b01c26c2cf"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 06 19:06:12 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 20 18:27:03 2008 +0200"
      },
      "message": "ftrace: rename FTRACE to FUNCTION_TRACER\n\nDue to confusion between the ftrace infrastructure and the gcc profiling\ntracer \"ftrace\", this patch renames the config options from FTRACE to\nFUNCTION_TRACER.  The other two names that are offspring from FTRACE\nDYNAMIC_FTRACE and FTRACE_MCOUNT_RECORD will stay the same.\n\nThis patch was generated mostly by script, and partially by hand.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "57cac4d1880527e0baf6c2fda529d2ad1d815aec",
      "tree": "f619e29f658b393b35d1c434fad6dd1501fe73d4",
      "parents": [
        "293adee601bcd4cdb5076a9bda187137de17e96e"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@redhat.com",
        "time": "Sat Oct 18 20:28:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "kdump: make elfcorehdr_addr independent of CONFIG_PROC_VMCORE\n\no elfcorehdr_addr is used by not only the code under CONFIG_PROC_VMCORE\n  but also by the code which is not inside CONFIG_PROC_VMCORE.  For\n  example, is_kdump_kernel() is used by powerpc code to determine if\n  kernel is booting after a panic then use previous kernel\u0027s TCE table.\n  So even if CONFIG_PROC_VMCORE is not set in second kernel, one should be\n  able to correctly determine that we are booting after a panic and setup\n  calgary iommu accordingly.\n\no So remove the assumption that elfcorehdr_addr is under\n  CONFIG_PROC_VMCORE.\n\no Move definition of elfcorehdr_addr to arch dependent crash files.\n  (Unfortunately crash dump does not have an arch independent file\n  otherwise that would have been the best place).\n\no kexec.c is not the right place as one can Have CRASH_DUMP enabled in\n  second kernel without KEXEC being enabled.\n\no I don\u0027t see sh setup code parsing the command line for\n  elfcorehdr_addr.  I am wondering how does vmcore interface work on sh.\n  Anyway, I am atleast defining elfcoredhr_addr so that compilation is not\n  broken on sh.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df8f71faa8e9b8b8df8b22b57889630fece25696",
      "tree": "7b99f093cb288eb168c8c4b126ac4b738e6708b9",
      "parents": [
        "00f3ca740a9c2692a58e629d92a1c8666e394c26"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Oct 09 08:56:38 2008 -0400"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Oct 17 10:31:18 2008 -0400"
      },
      "message": "powerpc/40x: Add AMCC PowerPC 405EZ to cputable\n\nThis adds the AMCC PowerPC 405EZ chip to the cputable\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "08d19f51f05a68ce89a289320ce4ed96e757df72",
      "tree": "31c5d718d0aeaff5083fe533cd6e1f9fbbe846bb",
      "parents": [
        "1c95e1b69073cff5ff179e592fa1a1e182c78a17",
        "2381ad241d0bea1253a37f314b270848067640bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:36:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:36:00 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (134 commits)\n  KVM: ia64: Add intel iommu support for guests.\n  KVM: ia64: add directed mmio range support for kvm guests\n  KVM: ia64: Make pmt table be able to hold physical mmio entries.\n  KVM: Move irqchip_in_kernel() from ioapic.h to irq.h\n  KVM: Separate irq ack notification out of arch/x86/kvm/irq.c\n  KVM: Change is_mmio_pfn to kvm_is_mmio_pfn, and make it common for all archs\n  KVM: Move device assignment logic to common code\n  KVM: Device Assignment: Move vtd.c from arch/x86/kvm/ to virt/kvm/\n  KVM: VMX: enable invlpg exiting if EPT is disabled\n  KVM: x86: Silence various LAPIC-related host kernel messages\n  KVM: Device Assignment: Map mmio pages into VT-d page table\n  KVM: PIC: enhance IPI avoidance\n  KVM: MMU: add \"oos_shadow\" parameter to disable oos\n  KVM: MMU: speed up mmu_unsync_walk\n  KVM: MMU: out of sync shadow core\n  KVM: MMU: mmu_convert_notrap helper\n  KVM: MMU: awareness of new kvm_mmu_zap_page behaviour\n  KVM: MMU: mmu_parent_walk\n  KVM: x86: trap invlpg\n  KVM: MMU: sync roots on mmu reload\n  ...\n"
    },
    {
      "commit": "2994a3b2653a3ab04f7b1459ce2442baecb62961",
      "tree": "a95c59ce7eac2d329812bbc765dc7018463b605d",
      "parents": [
        "036b4c50fe99a2f308f36561335b9904ab507972"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 15 22:02:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "powerpc: use iommu_num_pages function in IOMMU code\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3400001c531d283068a60e9f884f7de6f22314be",
      "tree": "bb696abb3d2854889ddd50b1e2262bf60a2ad251",
      "parents": [
        "a7375762a5dca3e468f17e0b2e312b362dc9ef4c"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 15 22:02:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "powerpc: rename iommu_num_pages function to iommu_nr_pages\n\nThis is a preparation patch for introducing a generic iommu_num_pages function.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b418da16dd44810e5d5a22bba377cca80512a524",
      "tree": "20ac32ea027bb8d978a22fbfaf6580fd34518aa5",
      "parents": [
        "f7a5000f7a8924e9c5fad1801616601d6dc65a17"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Oct 15 22:02:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "compat: generic compat get/settimeofday\n\nNothing arch specific in get/settimeofday.  The details of the timeval\nconversion varied a little from arch to arch, but all with the same\nresults.\n\nAlso add an extern declaration for sys_tz to linux/time.h because externs\nin .c files are fowned upon.  I\u0027ll kill the externs in various other files\nin a sparate patch.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ sparc bits ]\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7a5000f7a8924e9c5fad1801616601d6dc65a17",
      "tree": "82bd7f554378b26fe23707a3755359787b252574",
      "parents": [
        "f7ad160b49c49dc9cd383b9184c6fa4a9b4f7ebb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Oct 15 22:02:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "compat: move cp_compat_stat to common code\n\nstruct stat / compat_stat is the same on all architectures, so\ncp_compat_stat should be, too.\n\nTurns out it is, except that various architectures have slightly and some\nhigh2lowuid/high2lowgid or the direct assignment instead of the\nSET_UID/SET_GID that expands to the correct one anyway.\n\nThis patch replaces the arch-specific cp_compat_stat implementations with\na common one based on the x86-64 one.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ sparc bits ]\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e [ parisc bits ]\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49dd2c492895828a90ecdf889e7fe9cfb40a82a7",
      "tree": "63b5f85b0ed5a94c8265d86dda4db262b00adf95",
      "parents": [
        "83aae4a8098eb8a40a2e9dab3714354182143b4f"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Fri Jul 25 13:54:53 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Oct 15 10:15:16 2008 +0200"
      },
      "message": "KVM: powerpc: Map guest userspace with TID\u003d0 mappings\n\nWhen we use TID\u003dN userspace mappings, we must ensure that kernel mappings have\nbeen destroyed when entering userspace. Using TID\u003d1/TID\u003d0 for kernel/user\nmappings and running userspace with PID\u003d0 means that userspace can\u0027t access the\nkernel mappings, but the kernel can directly access userspace.\n\nThe net is that we don\u0027t need to flush the TLB on privilege switches, but we do\non guest context switches (which are far more infrequent). Guest boot time\nperformance improvement: about 30%.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "83aae4a8098eb8a40a2e9dab3714354182143b4f",
      "tree": "872381c8aa610e3c1053008e967728f121fa55cb",
      "parents": [
        "20754c2495a791b5b429c0da63394c86ade978e7"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Fri Jul 25 13:54:52 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Oct 15 10:15:16 2008 +0200"
      },
      "message": "KVM: ppc: Write only modified shadow entries into the TLB on exit\n\nTrack which TLB entries need to be written, instead of overwriting everything\nbelow the high water mark. Typically only a single guest TLB entry will be\nmodified in a single exit.\n\nGuest boot time performance improvement: about 15%.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "20754c2495a791b5b429c0da63394c86ade978e7",
      "tree": "fbeed7fdab0f91417798aa5e4cea22f15a255275",
      "parents": [
        "6a0ab738ef42d87951b3980f61b1f4cbb14d4171"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Fri Jul 25 13:54:51 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Oct 15 10:15:16 2008 +0200"
      },
      "message": "KVM: ppc: Stop saving host TLB state\n\nWe\u0027re saving the host TLB state to memory on every exit, but never using it.\nOriginally I had thought that we\u0027d want to restore host TLB for heavyweight\nexits, but that could actually hurt when context switching to an unrelated host\nprocess (i.e. not qemu).\n\nSince this decreases the performance penalty of all exits, this patch improves\nguest boot time by about 15%.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "6dc6472581f693b5fc95aebedf67b4960fb85cf0",
      "tree": "06a5a9a08519950575505273eabced331ed51405",
      "parents": [
        "ee673eaa72d8d185012b1027a05e25aba18c267f",
        "8acd3a60bcca17c6d89c73cee3ad6057eb83ba1e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 11:31:54 2008 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 11:31:54 2008 +1100"
      },
      "message": "Merge commit \u0027origin\u0027\n\nManual fixup of conflicts on:\n\n\tarch/powerpc/include/asm/dcr-regs.h\n\tdrivers/net/ibm_newemac/core.h"
    },
    {
      "commit": "2bda347bc53fe2cacd5621d8a0426840a8d2a6a6",
      "tree": "8000b78bf3a648115c916eb75cae12cd2eda415f",
      "parents": [
        "7b6b574ca7d5d5ba6ae7155c1fb877cc7130eff7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Oct 13 18:38:48 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 10:13:29 2008 +1100"
      },
      "message": "powerpc: Fix 32-bit SMP boot on CHRP\n\nprom_init was changed to take a new argument, the address\nwhere the kernel is loaded, which is now used to copy the\nSMP spin loop down before use.\n\nHowever, only head_64.S was adapted to pass this new value,\nnot head_32.S, thus breaking SMP boot on 32-bit SMP CHRP\nmachines.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7b6b574ca7d5d5ba6ae7155c1fb877cc7130eff7",
      "tree": "6eeb13d0af87fa3e5deed56c864235d538e785d9",
      "parents": [
        "b556151110ff003ce77d84597400c84824690ccf"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Oct 13 17:51:46 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 10:13:29 2008 +1100"
      },
      "message": "powerpc: Fix link errors on 32-bit machines using legacy DMA\n\nThe new merged DMA code will try to access isa_bridge_pcidev when\ntrying to DMA to/from legacy devices. This is however only defined\non 64-bit. Fixes this for now by adding the variable, even if it\nstays NULL. In the long run, we\u0027ll make isa-bridge.c common to\n32 and 64-bit.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b556151110ff003ce77d84597400c84824690ccf",
      "tree": "2c19b6c484c1930801bf194dab5d047e404c64d3",
      "parents": [
        "eef2622a9fcfa964073333ea72c7c9cd20ad45e6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Oct 13 13:56:31 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 10:13:29 2008 +1100"
      },
      "message": "powerpc/pci: Improve detection of unassigned bridge resources\n\nWhen the powerpc PCI layer is not configured to re-assign everything,\nit currently fails to detect that a PCI to PCI bridge has been left\nunassigned by the firmware and tries to allocate resource for the\ndefault window values in the bridge (0...X) (with the notable exception\nof a hack we have in there that detects some Apple firmware unassigned\nbridge resources).\n\nThis results in resource allocation failures, which are generally\nfixed up later on but it causes scary warnings in the logs and we\nhave seen the fixup code fall over in some circumstances (a different\nissue to fix as well).\n\nThis code improves that by providing a more complete \u0026 useful function\nto intuit that a bridge was left unassigned by the firmware, and thus\nforce a full re-allocation by the PCI code without trying to allocate\nthe existing useless resources first.\n\nThe algorithm we use basically considers unassigned a window that\nstarts at 0 (PCI address) if the corresponding address space enable\nbit is not set. In addition, for memory space, it considers such a\nresource unassigned also if the host bridge isn\u0027t configured to\nforward cycles to address 0 (ie, the resource basically overlaps\nmain memory).\n\nThis fixes a range of problems with things like Bare-Metal support\non pSeries machines, or attempt to use partial firmware PCI setup.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cd301c7ba4bbb5a0ee6ebf13eb4a304f29b13847",
      "tree": "19c7633d8e218f7be69ec25f648490dfe04b0855",
      "parents": [
        "8aa2659009714cf5f9ffe7f3e16ccfa8ff0e0d61"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Oct 12 04:08:14 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 14 10:35:26 2008 +1100"
      },
      "message": "powerpc: Reflect the used arguments in machine_init() prototype\n\nThe \"phys\" argument to machine_init() isn\u0027t used and isn\u0027t likely to\never be so let\u0027s remove it.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8aa2659009714cf5f9ffe7f3e16ccfa8ff0e0d61",
      "tree": "070526522368d43ab8e0332a849474b44c80e980",
      "parents": [
        "1263965f298af611d4992165242202eb194db1c1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 09 17:06:24 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 14 10:35:26 2008 +1100"
      },
      "message": "powerpc: Fix DMA offset for non-coherent DMA\n\nAfter Becky\u0027s work we can almost have different DMA offsets\nbetween on-chip devices and PCI. Almost because there\u0027s a\nproblem with the non-coherent DMA code that basically ignores\nthe programmed offset to use the global one for everything.\nThis fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e758936e02700ff88a0b08b722a3847b95283ef2",
      "tree": "50c919bef1b459a778b85159d5929de95b6c4a01",
      "parents": [
        "239cfbde1f5843c4a24199f117d5f67f637d72d5",
        "4480f15b3306f43bbb0310d461142b4e897ca45b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tinclude/asm-x86/statfs.h\n"
    },
    {
      "commit": "9bd54d185ab6c73f0cbd97b9f048394a3462193b",
      "tree": "a1278b13d23d91a89ff61bee01f9f6226ded9e7c",
      "parents": [
        "35225802e2e7019392fbff9227662d456eef4e24"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Oct 10 06:56:52 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Oct 13 11:09:59 2008 -0500"
      },
      "message": "powerpc: remove non-dependent load fsl_booke PTE_64BIT\n\nb38fd42ff46a4a31dced8533e8a6e549693500b6 added false dependencys\nto order the load of upper and lower halfs of the pte, but only\nadjusted whitespace instead of deleting the old load in the iside\nhandler, letting the hardware see the non-dependent load.\n\nThis patch removes the extra load.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4a015c37409ead893b659c2f89f1aa1fdf512115",
      "tree": "37acb261114aa2544f12b5c48db9bbfaa91a7141",
      "parents": [
        "62666828bae7057835d982367e98716a1bd0fd40"
      ],
      "author": {
        "name": "John Rigby",
        "email": "jrigby@freescale.com",
        "time": "Tue Oct 07 13:00:20 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Oct 13 11:09:58 2008 -0500"
      },
      "message": "powerpc/fsl: Hide MPC5121 pci bridge.\n\nThe class of the MPC5121 pci host bridge is PCI_CLASS_BRIDGE_OTHER\nwhile other freescale host bridges have class set to\nPCI_CLASS_PROCESSOR_POWERPC.\n\nThis patch makes fixup_hide_host_resource_fsl match\nPCI_CLASS_BRIDGE_OTHER in addition to PCI_CLASS_PROCESSOR_POWERPC.\n\nSigned-off-by: John Rigby \u003cjrigby@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "22d660ffd0db8d136b122751287d186e869ca474",
      "tree": "504f38589a833dd892073713eea1022196711504",
      "parents": [
        "199f45c45e8d4f58a5f568464be933534460eb82"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Oct 10 01:56:45 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Oct 13 16:24:20 2008 +1100"
      },
      "message": "powerpc/smp: No need to set_need_resched when getting a resched IPI\n\nThe comment in the code was asking \"Do we have to do this?\", and according\nto x86 and s390 the answer is no, the scheduler will do it before calling\nthe arch hook.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "91a00302959545a9ae423e99732b1e46eb19e877",
      "tree": "180192f6f8d2b97c332d970fc07278010287f3f5",
      "parents": [
        "58f467ce1476f5b2a347cee3a32275b737fbd667"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 08 14:03:29 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 10 15:55:19 2008 +1100"
      },
      "message": "powerpc: Sync RPA note in zImage with kernel\u0027s RPA note\n\nCommit 9b09c6d909dfd8de96b99b9b9c808b94b0a71614 (\"powerpc: Change the\ndefault link address for pSeries zImage kernels\") changed the\nreal-base value in the CHRP note added by the addnote program from\n12MB to 32MB to give more space for Open Firmware to load the zImage.\n(The real-base value says where we want OF to position itself in\nmemory.)  However, this change was ineffective on most pSeries\nmachines, because the RPA note added by addnote has the \"ignore me\"\nflag set to 1.  This was intended to tell OF to ignore just the RPA\nnote, but has the side effect of also making OF ignore the CHRP note\n(at least on most pSeries machines).\n\nTo solve this we have to set the \"ignore me\" flag to 0 in the RPA\nnote.  (We can\u0027t just omit the RPA note because that is equivalent to\nhaving an RPA note with default values, and the default values are not\nwhat we want.)  However, then we have to make sure the values in the\nzImage\u0027s RPA note match up with the values that the kernel supplies\nlater in prom_init.c with either the ibm,client-architecture-support\ncall or the process-elf-header call in prom_send_capabilities().\n\nSo this sets the \"ignore me\" flag in the RPA note in addnote to 0, and\nadjusts the RPA note values in addnote.c and in prom_init.c to be\nconsistent with each other and with the values in ibm_architecture_vec.\n\nHowever, since the wrapper is independent of the kernel, this doesn\u0027t\nensure that the notes will stay consistent.  To ensure that, this adds\ncode to addnote.c so that it can extract the kernel\u0027s RPA note from\nthe kernel binary and put that in the zImage.  To that end, we put the\nkernel\u0027s fake ELF header (which contains the kernel\u0027s RPA note) into\nits own section, and arrange for wrapper to pull out that section with\nobjcopy and pass it to addnote, which then extracts the RPA note from\nit and transfers it to the zImage.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "41c2e949cb7b80c5a6247c7df97759953b0f71b5",
      "tree": "c8ba92fa5cd1dc7f6293552704e639135008c343",
      "parents": [
        "99c840668c23fa81ac642598c792926021329747"
      ],
      "author": {
        "name": "Josh Poimboeuf",
        "email": "jpoimboe@us.ibm.com",
        "time": "Tue Oct 07 06:10:03 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 10 15:55:18 2008 +1100"
      },
      "message": "powerpc: Fix error path in kernel_thread function\n\nThe powerpc 32-bit and 64-bit kernel_thread functions don\u0027t properly\npropagate errors being returned by the clone syscall.  (In the case of\nerror, the syscall exit code returns a positive errno in r3 and sets\nthe CR0[SO] bit.)\n\nThis patch fixes that by negating r3 if CR0[SO] is set after the syscall.\n\nSigned-off-by: Josh Poimboeuf \u003cjpoimboe@us.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "990d0f2ced23052abc7efa09bd05bff34e00cf73",
      "tree": "df9f3fe5c0417102586087cec63e1d813a8f29cb",
      "parents": [
        "85ba94ba0592296053f7f2846812173424afe1cb",
        "34b3ede2353604ec9861c1d900b2a835ff85de47",
        "e545a6140b698b2494daf0b32107bdcc5e901390",
        "d294eb83d8d39a29f01dad391f15fc3a29aa04f9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 08 11:31:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 08 11:31:02 2008 +0200"
      },
      "message": "Merge branches \u0027sched/devel\u0027, \u0027sched/cpu-hotplug\u0027, \u0027sched/cpusets\u0027 and \u0027sched/urgent\u0027 into sched/core\n"
    },
    {
      "commit": "7c12d906f4ef690c65e60111375856640f63a545",
      "tree": "94316181a86959bc97fb2bd3b962c4a6c9289ef1",
      "parents": [
        "76c31f239ea221a6c84bd26141262a43bfe8b7f4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 01 15:30:04 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 07 14:26:21 2008 +1100"
      },
      "message": "powerpc: Fix sysfs pci mmap on 32-bit machines with 64-bit PCI\n\nWhen manipulating 64-bit PCI addresses, the code would lose the\ntop 32-bit in a couple of places when shifting a pfn due to missing\ntype casting from the 32-bit pfn to a 64-bit resource before the\nshift.\n\nThis breaks using newer X servers for example on 440 machines\nwith the PCI bus above 32-bit.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2e2b4043cc0a2c11abbe4fdff6dce3f81cff3e30",
      "tree": "7d56839331a5f9aceeccabbe114ebcf6d6891a01",
      "parents": [
        "0bb08107edb3d38b89be8fb623b46df73f2aa8c8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 24 04:01:09 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 07 14:26:20 2008 +1100"
      },
      "message": "powerpc: Fix 64-bit hibernation with 64k pages\n\nA bug in my initial 64-bit hibernation code breaks it when using\npage sizes that aren\u0027t 4K.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6ddc9d3200c25edddd7051f208dbbdd8e16f0734",
      "tree": "ea0f88f4e94ceccdd1a90e5b596f4b70ae3d18d4",
      "parents": [
        "fa6428ebfa2197841902b89cbc25334707e2f6eb"
      ],
      "author": {
        "name": "Sebastien Dugue",
        "email": "sebastien.dugue@bull.net",
        "time": "Sun Sep 14 21:50:18 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 07 14:26:18 2008 +1100"
      },
      "message": "powerpc: Ignore generated vmlinux.lds in git\n\nAdd a .gitignore in arch/powerpc/kernel to ignore the generated\nvmlinux.lds.\n\nSigned-off-by: Sebastien Dugue \u003csebastien.dugue@bull.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c9b59da130b4430910e02a80816f317534cd5e53",
      "tree": "57746ca282cac8b398147807b7e107a5260015b1",
      "parents": [
        "9f5494b797eb334f3aba5894a0b5b34d332a3149",
        "4ee7084eb11e00eb02dc8435fd18273a61ffa9bf"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 02 16:11:49 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 02 16:11:49 2008 +1000"
      },
      "message": "Merge commit \u0027kumar/kumar-mmu\u0027\n"
    },
    {
      "commit": "95237b80a3021ce5abb4d9ad330355549026f9c3",
      "tree": "8c816393b87d0a90c3a94d52e29bd3ac50d9f4d1",
      "parents": [
        "cf4b0b2c9520728e170f7a3061e24dbae0b56ed4",
        "61e9916eba35dfb76d38013a5aae9a59cc50877a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 30 08:40:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 30 08:40:46 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix failure to shutdown with CPU hotplug\n  powerpc: Fix PCI in Holly device tree\n"
    },
    {
      "commit": "61e9916eba35dfb76d38013a5aae9a59cc50877a",
      "tree": "d1c6cc37aeb4ec570da99fd463702bc8fe853984",
      "parents": [
        "ad611045ce5d059af84a9855b22ca3f7a99d47be"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 24 22:56:25 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 30 13:25:06 2008 +1000"
      },
      "message": "powerpc: Fix failure to shutdown with CPU hotplug\n\nI tracked down the shutdown regression to CPUs not dying\nwhen being shut down during power-off. This turns out to\nbe due to the system_state being SYSTEM_POWER_OFF, which\nthis code doesn\u0027t take as a valid state for shutting off\nCPUs in.\n\nThis has never made sense to me, but when I added hotplug\ncode to implement hibernate I only \"made it work\" and did\nnot question the need to check the system_state. Thomas\nGleixner helped me dig, but the only thing we found is\nthat it was added with the original commit that added CPU\nhotplug support.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d7161a65341556bacb5e6654e133803f46f51063",
      "tree": "b2933dc2ce1435956c193c37fd53a3d5530fe9d7",
      "parents": [
        "18d6522b86d21a04c8ac1ea79747e2e434a956d9"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:41 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:41 2008 -0500"
      },
      "message": "kgdb, x86, arm, mips, powerpc: ignore user space single stepping\n\nOn the x86 arch, user space single step exceptions should be ignored\nif they occur in the kernel space, such as ptrace stepping through a\nsystem call.\n\nFirst check if it is kgdb that is executing a single step, then ensure\nit is not an accidental traversal into the user space, while in kgdb,\nany other time the TIF_SINGLESTEP is set, kgdb should ignore the\nexception.\n\nOn x86, arm, mips and powerpc, the kgdb_contthread usage was\ninconsistent with the way single stepping is implemented in the kgdb\ncore.  The arch specific stub should always set the\nkgdb_cpu_doing_single_step correctly if it is single stepping.  This\nallows kgdb to correctly process an instruction steps if ptrace\nhappens to be requesting an instruction step over a system call.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "4ee7084eb11e00eb02dc8435fd18273a61ffa9bf",
      "tree": "f9f147f0293bc33e2962ac1c1aa5bbcbd9c0edce",
      "parents": [
        "9a62c05180ff55fdaa517370c6f077402820406c"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Wed Sep 24 11:01:24 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Sep 24 16:29:44 2008 -0500"
      },
      "message": "POWERPC: Allow 32-bit hashed pgtable code to support 36-bit physical\n\nThis rearranges a bit of code, and adds support for\n36-bit physical addressing for configs that use a\nhashed page table.  The 36b physical support is not\nenabled by default on any config - it must be\nexplicitly enabled via the config system.\n\nThis patch *only* expands the page table code to accomodate\nlarge physical addresses on 32-bit systems and enables the\nPHYS_64BIT config option for 86xx.  It does *not*\nallow you to boot a board with more than about 3.5GB of\nRAM - for that, SWIOTLB support is also required (and\ncoming soon).\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0ba3418b8b1c85ee1771c63f1dd12041614e56ff",
      "tree": "6f77bf668e76725710aae5126054eebd5913d319",
      "parents": [
        "1afb7f809bfb8fad9eec9419f3dfd75cee746ebd"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 15 16:12:25 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Sep 24 16:29:40 2008 -0500"
      },
      "message": "powerpc: Introduce local (non-broadcast) forms of tlb invalidates\n\nIntroduced a new set of low level tlb invalidate functions that do not\nbroadcast invalidates on the bus:\n\n_tlbil_all - invalidate all\n_tlbil_pid - invalidate based on process id (or mm context)\n_tlbil_va  - invalidate based on virtual address (ea + pid)\n\nOn non-SMP configs _tlbil_all should be functionally equivalent to _tlbia and\n_tlbil_va should be functionally equivalent to _tlbie.\n\nThe intent of this change is to handle SMP based invalidates via IPIs instead\nof broadcasts as the mechanism scales better for larger number of cores.\n\nOn e500 (fsl-booke mmu) based cores move to using MMUCSR for invalidate alls\nand tlbsx/tlbwe for invalidate virtual address.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4fc665b88a79a45bae8bbf3a05563c27c7337c3d",
      "tree": "ca668c2fab7c3a4d62b92174f4a5fcae2625cdd1",
      "parents": [
        "8fae0353247530d2124b2419052fa6120462fa99"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Fri Sep 12 10:34:46 2008 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Sep 24 16:26:45 2008 -0500"
      },
      "message": "powerpc: Merge 32 and 64-bit dma code\n\nWe essentially adopt the 64-bit dma code, with some changes to support\n32-bit systems, including HIGHMEM.  dma functions on 32-bit are now\ninvoked via accessor functions which call the correct op for a device based\non archdata dma_ops.  If there is no archdata dma_ops, this defaults\nto dma_direct_ops.\n\nIn addition, the dma_map/unmap_page functions are added to dma_ops\nbecause we can\u0027t just fall back on map/unmap_single when HIGHMEM is\nenabled. In the case of dma_direct_*, we stop using map/unmap_single\nand just use the page version - this saves a lot of ugly\nifdeffing.  We leave map/unmap_single in the dma_ops definition,\nthough, because they are needed by the iommu code, which does not\nimplement map/unmap_page.  Ideally, going forward, we will completely\neliminate map/unmap_single and just have map/unmap_page, if it\u0027s\nworkable for 64-bit.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8fae0353247530d2124b2419052fa6120462fa99",
      "tree": "9690fc84a069869edb282508c40dc7f9a6aa1775",
      "parents": [
        "8dd0e95206f7c33bed2aed33ac668335174684e8"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Mon Sep 08 09:09:54 2008 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Sep 24 16:26:43 2008 -0500"
      },
      "message": "powerpc: Drop archdata numa_node\n\nUse the struct device\u0027s numa_node instead; use accessor functions\nto get/set numa_node.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8dd0e95206f7c33bed2aed33ac668335174684e8",
      "tree": "fc338d97889c873bc6cf241da8469763f9d05629",
      "parents": [
        "7c05d7e08d907d66b8e18515572f42c71fb709fe"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Mon Sep 08 09:09:53 2008 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Sep 24 16:26:42 2008 -0500"
      },
      "message": "powerpc: Move iommu dma ops from dma.c to dma-iommu.c\n\n32-bit platforms are about to start using dma.c; move the iommu\ndma ops into their own file to make this a bit cleaner.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7c05d7e08d907d66b8e18515572f42c71fb709fe",
      "tree": "6f5c6549f6d515c38a0ece662da4ae1f1ec43579",
      "parents": [
        "1afb7f809bfb8fad9eec9419f3dfd75cee746ebd"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Mon Sep 08 09:09:52 2008 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Sep 24 16:26:41 2008 -0500"
      },
      "message": "powerpc: Rename dma_64.c to dma.c\n\nThis is in preparation for the merge of the 32 and 64-bit\ndma code in arch/powerpc.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b38fd42ff46a4a31dced8533e8a6e549693500b6",
      "tree": "fa5bc10bf838f0a91dc7ac6b5104b7cf25ccc914",
      "parents": [
        "33a7f122740bd820a029faf450a9a0caa9458426"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 16 16:17:08 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Sep 19 13:31:04 2008 -0500"
      },
      "message": "powerpc/fsl-booke: Fixup 64-bit PTE reading for SMP support\n\nWe need to create a false data dependency to ensure the loads of\nthe pte are done in the right order.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "33a7f122740bd820a029faf450a9a0caa9458426",
      "tree": "2b11aea9f7f9d91ee122fbe8d1bfa7f7550d126b",
      "parents": [
        "c2fe59444e1827ecd2713a1e6ecfd1ab1fc548ae"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Sep 18 17:50:42 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Sep 18 17:57:50 2008 -0500"
      },
      "message": "powerpc: Fix build warnings introduced by PMC support on 32-bit\n\narch/powerpc/kernel/sysfs.c:197:7: warning: \"CONFIG_6xx\" is not defined\narch/powerpc/kernel/sysfs.c:141: warning: \u0027run_on_cpu\u0027 defined but not used\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2d291e902791e1c8d72bc223b6f063bbb27a1280",
      "tree": "f4c5093b1d51929ee8f09b60708125c66f2c4f7e",
      "parents": [
        "32dde0f975e430f00f03f80f7dbab585d8b45eab"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Sep 09 14:04:18 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 17 09:14:42 2008 -0700"
      },
      "message": "Fix compile failure with non modular builds\n\nCommit deac93df26b20cf8438339b5935b5f5643bc30c9 (\"lib: Correct printk\n%pF to work on all architectures\") broke the non modular builds by\nmoving an essential function into modules.c.  Fix this by moving it\nout again and into asm/sections.h as an inline.  To do this, the\ndefinition of struct ppc64_opd_entry has been lifted out of modules.c\nand put in asm/elf.h where it belongs.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a501d8f30e4fcca563e4ee462be00f96e51181d5",
      "tree": "5cb283736191251b3fd984a000b27a18884550ef",
      "parents": [
        "0b26425ce101a7c1b1ad4ec353d4e860223d9fc4"
      ],
      "author": {
        "name": "Martin Langer",
        "email": "martin-langer@gmx.de",
        "time": "Sun Sep 07 17:51:32 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 15 11:08:48 2008 -0700"
      },
      "message": "powerpc: Fix major revision number for Freescale cores\n\nSome 74xx cores by Freescale are using the configuration field instead\nof the major revision field for their revision number.  This corrects\nthe wrong behaviour for those ppc cores including my one.\n\nThere is a reference document at Freecale.  It describes the PVR\nregister.  This is based on that pdf.  You can find the document at:\n\nhttp://www.freescale.com/files/archives/doc/support_info/PPCPVR.pdf\n\nSigned-off-by: Martin Langer \u003cmartin-langer@gmx.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "150c6c8fecf6daaf68c2987ba2b6b259baefdff2",
      "tree": "d624972d02c6e6da7966077b006b39a88ef5059b",
      "parents": [
        "967e012ef306e99cfddcd7423f37414e6b568361"
      ],
      "author": {
        "name": "Sebastien Dugue",
        "email": "sebastien.dugue@bull.net",
        "time": "Thu Sep 04 22:37:08 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 15 11:08:45 2008 -0700"
      },
      "message": "powerpc: Make the irq reverse mapping radix tree lockless\n\nThe radix trees used by interrupt controllers for their irq reverse\nmapping (currently only the XICS found on pSeries) have a complex\nlocking scheme dating back to before the advent of the lockless radix\ntree.\n\nThis takes advantage of the lockless radix tree and of the fact that\nthe items of the tree are pointers to a static array (irq_map)\nelements which can never go under us to simplify the locking.\n\nConcurrency between readers and writers is handled by the intrinsic\nproperties of the lockless radix tree.  Concurrency between writers is\nhandled with a global mutex.\n\nSigned-off-by: Sebastien Dugue \u003csebastien.dugue@bull.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "967e012ef306e99cfddcd7423f37414e6b568361",
      "tree": "b265dc79fcc5d46d8397a01bd310cabfa3a2e28e",
      "parents": [
        "aaf4a9b0f78786e6915077cbbb1d6f4fb6a8ee0b"
      ],
      "author": {
        "name": "Sebastien Dugue",
        "email": "sebastien.dugue@bull.net",
        "time": "Thu Sep 04 22:37:07 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 15 11:08:44 2008 -0700"
      },
      "message": "powerpc: Separate the irq radix tree insertion and lookup\n\nirq_radix_revmap() currently serves 2 purposes, irq mapping lookup\nand insertion which happen in interrupt and process context respectively.\n\nSeparate the function into its 2 components, one for lookup only and one\nfor insertion only.\n\nFix the only user of the revmap tree (XICS) to use the new functions.\n\nAlso, move the insertion into the radix tree of those irqs that were\nrequested before it was initialized at said tree initialization.\n\nMutual exclusion between the tree initialization and readers/writers is\nhandled via a state variable (revmap_trees_allocated) set to 1 when the tree\nhas been initialized and set to 2 after the already requested irqs have been\ninserted in the tree by the init path. This state is checked before any reader\nor writer access just like we used to check for tree.gfp_mask !\u003d 0 before.\n\nFinally, now that we\u0027re not any longer inserting nodes into the radix-tree\nin interrupt context, turn the GFP_ATOMIC allocations into GFP_KERNEL ones.\n\nSigned-off-by: Sebastien Dugue \u003csebastien.dugue@bull.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d6c93adbeb98c56e19f7df37633566b39fbcd4c9",
      "tree": "98ea6c811f7a586603a757e6d7e28d492aa85215",
      "parents": [
        "549e8152de8039506f69c677a4546e5427aa6ae7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Sep 01 11:23:30 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 15 11:08:39 2008 -0700"
      },
      "message": "powerpc: Use sys_pause for 32-bit pause entry point\n\nsys32_pause is a useless copy of the generic sys_pause.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "549e8152de8039506f69c677a4546e5427aa6ae7",
      "tree": "e03a4f46143a23045e456f96fc08beba12e73073",
      "parents": [
        "e31aa453bbc4886a7bd33e5c2afa526d6f55bd7a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Aug 30 11:43:47 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 15 11:08:38 2008 -0700"
      },
      "message": "powerpc: Make the 64-bit kernel as a position-independent executable\n\nThis implements CONFIG_RELOCATABLE for 64-bit by making the kernel as\na position-independent executable (PIE) when it is set.  This involves\nprocessing the dynamic relocations in the image in the early stages of\nbooting, even if the kernel is being run at the address it is linked at,\nsince the linker does not necessarily fill in words in the image for\nwhich there are dynamic relocations.  (In fact the linker does fill in\nsuch words for 64-bit executables, though not for 32-bit executables,\nso in principle we could avoid calling relocate() entirely when we\u0027re\nrunning a 64-bit kernel at the linked address.)\n\nThe dynamic relocations are processed by a new function relocate(addr),\nwhere the addr parameter is the virtual address where the image will be\nrun.  In fact we call it twice; once before calling prom_init, and again\nwhen starting the main kernel.  This means that reloc_offset() returns\n0 in prom_init (since it has been relocated to the address it is running\nat), which necessitated a few adjustments.\n\nThis also changes __va and __pa to use an equivalent definition that is\nsimpler.  With the relocatable kernel, PAGE_OFFSET and MEMORY_START are\nconstants (for 64-bit) whereas PHYSICAL_START is a variable (and\nKERNELBASE ideally should be too, but isn\u0027t yet).\n\nWith this, relocatable kernels still copy themselves down to physical\naddress 0 and run there.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e31aa453bbc4886a7bd33e5c2afa526d6f55bd7a",
      "tree": "fefa13c13d7b1803fdaeb92143f83b1971f0ec8d",
      "parents": [
        "1f6a93e4c35e75d547b51f56ba8139ab1a91628c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Aug 30 11:41:12 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 15 11:08:35 2008 -0700"
      },
      "message": "powerpc: Use LOAD_REG_IMMEDIATE only for constants on 64-bit\n\nUsing LOAD_REG_IMMEDIATE to get the address of kernel symbols\ngenerates 5 instructions where LOAD_REG_ADDR can do it in one,\nand will generate R_PPC64_ADDR16_* relocations in the output when\nwe get to making the kernel as a position-independent executable,\nwhich we\u0027d rather not have to handle.  This changes various bits\nof assembly code to use LOAD_REG_ADDR when we need to get the\naddress of a symbol, or to use suitable position-independent code\nfor cases where we can\u0027t access the TOC for various reasons, or\nif we\u0027re not running at the address we were linked at.\n\nIt also cleans up a few minor things; there\u0027s no reason to save and\nrestore SRR0/1 around RTAS calls, __mmu_off can get the return\naddress from LR more conveniently than the caller can supply it in\nR4 (and we already assume elsewhere that EA \u003d\u003d RA if the MMU is on\nin early boot), and enable_64b_mode was using 5 instructions where\n2 would do.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1f6a93e4c35e75d547b51f56ba8139ab1a91628c",
      "tree": "c755528c7f299fa407b3eda77a3e08af78b0b25c",
      "parents": [
        "9a95516740c924675d52c472d7d170c62eab176c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Aug 30 11:40:24 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 15 11:08:08 2008 -0700"
      },
      "message": "powerpc: Make it possible to move the interrupt handlers away from the kernel\n\nThis changes the way that the exception prologs transfer control to\nthe handlers in 64-bit kernels with the aim of making it possible to\nhave the prologs separate from the main body of the kernel.  Now,\ninstead of computing the address of the handler by taking the top\n32 bits of the paca address (to get the 0xc0000000........ part) and\nORing in something in the bottom 16 bits, we get the base address of\nthe kernel by doing a load from the paca and add an offset.\n\nThis also replaces an mfmsr and an ori to compute the MSR value for\nthe handler with a load from the paca.  That makes it unnecessary to\nhave a separate version of EXCEPTION_PROLOG_PSERIES that forces 64-bit\nmode.\n\nWe can no longer use a direct branches in the exception prolog code,\nwhich means that the SLB miss handlers can\u0027t branch directly to\n.slb_miss_realmode any more.  Instead we have to compute the address\nand do an indirect branch.  This is conditional on CONFIG_RELOCATABLE;\nfor non-relocatable kernels we use a direct branch as before.  (A later\nchange will allow CONFIG_RELOCATABLE to be set on 64-bit powerpc.)\n\nSince the secondary CPUs on pSeries start execution in the first 0x100\nbytes of real memory and then have to get to wherever the kernel is,\nwe can\u0027t use a direct branch to get there.  Instead this changes\n__secondary_hold_spinloop from a flag to a function pointer.  When it\nis set to a non-NULL value, the secondary CPUs jump to the function\npointed to by that value.\n\nFinally this eliminates one code difference between 32-bit and 64-bit\nby making __secondary_hold be the text address of the secondary CPU\nspinloop rather than a function descriptor for it.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9a95516740c924675d52c472d7d170c62eab176c",
      "tree": "33e6a5435060526f9297076f4a6a6f442cd59847",
      "parents": [
        "cf00085d8045cddd80a8aabad97de96fa8131793"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Aug 30 11:39:26 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 15 11:08:06 2008 -0700"
      },
      "message": "powerpc: Rearrange head_64.S to move interrupt handler code to the beginning\n\nThis rearranges head_64.S so that we have all the first-level exception\nprologs together starting at 0x100, followed by all the second-level\nhandlers that are invoked from the first-level prologs, followed by\nother code.  This doesn\u0027t make any functional change but will make\nfollowing changes for relocatable kernel support easier.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cf00085d8045cddd80a8aabad97de96fa8131793",
      "tree": "22bc2935d93709ed6ae229b5737c5412cfaf5991",
      "parents": [
        "525c411d400603665f8416f7e84bb14a43830027"
      ],
      "author": {
        "name": "Chandru",
        "email": "chandru@in.ibm.com",
        "time": "Sat Aug 30 00:28:16 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 15 11:07:58 2008 -0700"
      },
      "message": "powerpc: Add support for dynamic reconfiguration memory in kexec/kdump kernels\n\nKdump kernel needs to use only those memory regions that it is allowed\nto use (crashkernel, rtas, tce, etc.).  Each of these regions have\ntheir own sizes and are currently added under \u0027linux,usable-memory\u0027\nproperty under each memory@xxx node of the device tree.\n\nThe ibm,dynamic-memory property of ibm,dynamic-reconfiguration-memory\nnode (on POWER6) now stores in it the representation for most of the\nlogical memory blocks with the size of each memory block being a\nconstant (lmb_size).  If one or more or part of the above mentioned\nregions lie under one of the lmb from ibm,dynamic-memory property,\nthere is a need to identify those regions within the given lmb.\n\nThis makes the kernel recognize a new \u0027linux,drconf-usable-memory\u0027\nproperty added by kexec-tools.  Each entry in this property is of the\nform of a count followed by that many (base, size) pairs for the above\nmentioned regions.  The number of cells in the count value is given by\nthe #size-cells property of the root node.\n\nSigned-off-by: Chandru Siddalingappa \u003cchandru@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7e392f8c29ee045c6a29d50193d2fb10712eceb0",
      "tree": "c84097fe644c50c82f087ab7fa2d75167b8c0e16",
      "parents": [
        "7713fef06517d216f96ee7c8ad750e72bc08d38f",
        "93811d94f7e9bcfeed7d6ba75ea5d9c80a70ab95"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 10 11:36:13 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 10 11:36:13 2008 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "deac93df26b20cf8438339b5935b5f5643bc30c9",
      "tree": "8e67edd505e4a8bde380c724b67ce9ca98b8ee91",
      "parents": [
        "7ae115b4f50d3c5824f1a15e572b5de9d1b06d35"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Sep 03 20:43:36 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:51:15 2008 -0700"
      },
      "message": "lib: Correct printk %pF to work on all architectures\n\nIt was introduced by \"vsprintf: add support for \u0027%pS\u0027 and \u0027%pF\u0027 pointer\nformats\" in commit 0fe1ef24f7bd0020f29ffe287dfdb9ead33ca0b2.  However,\nthe current way its coded doesn\u0027t work on parisc64.  For two reasons: 1)\nparisc isn\u0027t in the #ifdef and 2) parisc has a different format for\nfunction descriptors\n\nMake dereference_function_descriptor() more accommodating by allowing\narchitecture overrides.  I put the three overrides (for parisc64, ppc64\nand ia64) in arch/kernel/module.c because that\u0027s where the kernel\ninternal linker which knows how to deal with function descriptors sits.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e545a6140b698b2494daf0b32107bdcc5e901390",
      "tree": "63f302e25ba7a0705bbf051f3817fac8f8b98aba",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Sun Sep 07 16:57:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 08 19:25:24 2008 +0200"
      },
      "message": "kernel/cpu.c: create a CPU_STARTING cpu_chain notifier\n\nRight now, there is no notifier that is called on a new cpu, before the new\ncpu begins processing interrupts/softirqs.\nVarious kernel function would need that notification, e.g. kvm works around\nby calling smp_call_function_single(), rcu polls cpu_online_map.\n\nThe patch adds a CPU_STARTING notification. It also adds a helper function\nthat sends the message to all cpu_chain handlers.\n\nTested on x86-64.\nAll other archs are untested. Especially on sparc, I\u0027m not sure if I got\nit right.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9d5a9e74655b9d04d0ec9c8e47801163b7b74211",
      "tree": "8399629429e5f2b5b1d6ed91b50401db6226337f",
      "parents": [
        "e17c6d56160e4fb9e8c2830e30cc9741d4309989"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Jun 28 00:12:52 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 06 19:30:24 2008 +0100"
      },
      "message": "Remove asm/a.out.h files for all architectures without a.out support.\n\nThis patch also includes the required removal of (unused) inclusion of\n\u003casm/a.out.h\u003e \u003clinux/a.out.h\u003e\u0027s in the arch/ code for these\narchitectures.\n\n[dwmw2: updated for 2.6.27-rc]\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7888bc2b4778fda267a6e6422c4497dba865a47a",
      "tree": "3cc3039536a510361aaea6031f400b30b8bc6253",
      "parents": [
        "94ee815c05c9387931e549d83312d30009ed86e9"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 26 12:08:56 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 03 20:53:47 2008 +1000"
      },
      "message": "powerpc: Fix for getting CPU number in power_save_ppc32_restore()\n\nThe calculation to get TI_CPU based off of SPRG3 was just plain wrong,\nmeaning that we were getting garbage for the CPU number on 6xx/G3/G4\nbased SMP boxes in this code.\n\nJust offset off the stack pointer (to get to thread_info) like all the\nother references to TI_CPU do.\n\nThis was pointed out by Chen Gong \u003cG.Chen@freescale.com\u003e\n\n[paulus@samba.org - use rlwinm r12,r11,... instead of\n rlwinm r12,r1,...; tophys()]\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7563dc64585324f443f5ac107eb6d89ee813a2d2",
      "tree": "ad97560d4280d844ff5a2c0c574962ef4fefa671",
      "parents": [
        "303996dace16894710a5291327eeb79afdb8ed12"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Sep 02 16:50:38 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 03 20:53:34 2008 +1000"
      },
      "message": "powerpc: Work around gcc\u0027s -fno-omit-frame-pointer bug\n\nThis bug is causing random crashes\n(http://bugzilla.kernel.org/show_bug.cgi?id\u003d11414).\n\n-fno-omit-frame-pointer is only needed on powerpc when -pg is also\nsupplied, and there is a gcc bug that causes incorrect code generation\non 32-bit powerpc when -fno-omit-frame-pointer is used---it uses stack\nlocations below the stack pointer, which is not allowed by the ABI\nbecause those locations can and sometimes do get corrupted by an\ninterrupt.\n\nThis ensures that CONFIG_FRAME_POINTER is only selected by ftrace.\nWhen CONFIG_FTRACE is enabled we also pass -mno-sched-epilog to work\naround the gcc codegen bug.\n\nPatch based on work by:\n\tAndreas Schwab \u003cschwab@suse.de\u003e\n\tSegher Boessenkool \u003csegher@kernel.crashing.org\u003e\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "303996dace16894710a5291327eeb79afdb8ed12",
      "tree": "ddabead31ca9d9b72dbc34fe6aaea9aa5436f00e",
      "parents": [
        "9e88ba4e45ecad2425c4cc4e0861a26f4e36c6da"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 02 15:04:09 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 03 20:53:26 2008 +1000"
      },
      "message": "powerpc: Make sure _etext is after all kernel text\n\nThis makes core_kernel_text() (and therefore kernel_text_address())\nreturn the correct result.  Currently all the __devinit routines (at\nleast) will not be considered to be kernel text.\n\nThis is just a quick fix for 2.6.27 - hopefully we will be able to fix\nthis better in 2.6.28.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "78fbc824ed8225edd80cdc57771d5ca4f7aae95e",
      "tree": "8184d59dc1ce0aec27fa5dd6404cd451dba0136c",
      "parents": [
        "d26acd92fa990764b72608a68224f46fac377032"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Aug 28 14:57:39 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 03 20:53:14 2008 +1000"
      },
      "message": "powerpc: Fix uninitialised variable in VSX alignment code\n\nThis fixes an uninitialised variable in the VSX alignment code.  It can\ncause warnings from GCC (noticed with gcc-4.1.1).  Gcc is actually\ncorrect in this instance, and this bug could cause the alignment\ninterrupt handler to send a SIGSEGV to the process on a legitimate\naccess.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b950bdd0fc247d0ab4aea88d46e8cced3eac949e",
      "tree": "daea275d042511774a6abd558d963e1199aedb65",
      "parents": [
        "41eba0ad0033967eda346dd833194e96fdf5f405"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 18 14:23:51 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 20 16:34:58 2008 +1000"
      },
      "message": "powerpc: Expose PMCs \u0026 cache topology in sysfs on 32-bit\n\nThe file arch/powerpc/kernel/sysfs.c is currently only compiled for\n64-bit kernels.  It contain code to register CPU sysdevs in sysfs and\nadd various properties such as cache topology and raw access by root\nto performance monitor counters (PMCs).  A lot of that can be re-used\nas is on 32-bits.\n\nThis makes the file be built for both, with appropriate ifdef\u0027ing\nfor the few bits that are really 64-bit specific, and adds some\nsupport for the raw PMCs for 75x and 74xx processors.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f3d3d307e6f577de3b384ef64ffb03c8b5676748",
      "tree": "895b7b126b79f91bf4c18b8410928f66cc986e6e",
      "parents": [
        "8f6ba49207199cab60a4bdf43507666b93d12e18"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Wed Aug 13 07:34:57 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 20 16:34:58 2008 +1000"
      },
      "message": "powerpc: Remove redundant sysfs_remove_file calls for cache info\n\nWhen removing a directory, the sysfs core takes care of removing files\nin the directory (see sysfs_remove_dir()).  So when we are about to\ndelete a kobject (and thus cause its sysfs directory to be removed),\nwe don\u0027t have to explicitly remove the files attached to it, although\nit\u0027s harmless to do so.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5df72bf3f7345a84f5ef274bf72a4546caf3ad02",
      "tree": "01923a124c80bdc7d2c2edb83cdd43f775df54f7",
      "parents": [
        "542ad5d4ccbaf49f581bacff1af206077189bc30"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Jul 31 05:29:03 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 20 16:34:57 2008 +1000"
      },
      "message": "powerpc: Replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "542ad5d4ccbaf49f581bacff1af206077189bc30",
      "tree": "cdec3449a0e82dccf9132472f90883bf88da1a8e",
      "parents": [
        "01f3880dd8a7fa78c419da2db740cba511ca7798"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Jul 31 05:29:03 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 20 16:34:57 2008 +1000"
      },
      "message": "powerpc: Use the common ascii hex helpers\n\n[akpm@linux-foundation.org: exclude prom_init.c]\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "01f3880dd8a7fa78c419da2db740cba511ca7798",
      "tree": "6a1e6ab37fa42ae1847f2ff44f26270dc6848c7c",
      "parents": [
        "cd5aeb9f6cf7ada6baa218e01b4299e201497cde"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jul 16 14:21:34 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 20 16:34:57 2008 +1000"
      },
      "message": "powerpc: Streamline ret_from_except_lite for non-iSeries platforms\n\nThere is a small passage of code in ret_from_except_lite which is\nonly required on iSeries.  For a multi-platform kernel on non-iSeries\nmachines this means we end up executing ~15 nops in ret_from_except_lite.\n\nIt would be nicer if non-iSeries could skip the code entirely, and on\niSeries we can jump out of line to execute the code.\n\nI have no performance numbers to justify this, other than the assertion\nthat executing 15 nops takes longer than executing 0.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cd5aeb9f6cf7ada6baa218e01b4299e201497cde",
      "tree": "c6e4d6c7fe0bcbe3f8cf00d712745112a7418c74",
      "parents": [
        "4589f1fe570c2c786b72eff146b2f168821882c6"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Aug 13 05:21:45 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 20 09:50:22 2008 +1000"
      },
      "message": "powerpc: Fix vio_bus_probe oops on probe error\n\nWhen CMO is enabled and booted on a non CMO system and the VIO\ndevice\u0027s probe function fails, an oops can result since\nvio_cmo_bus_remove is called when it should not.  This fixes it by\navoiding the vio_cmo_bus_remove call on platforms that don\u0027t implement\nCMO.\n\ncpu 0x0: Vector: 300 (Data Access) at [c00000000e13b3d0]\n    pc: c000000000020d34: .vio_cmo_bus_remove+0xc0/0x1f4\n    lr: c000000000020ca4: .vio_cmo_bus_remove+0x30/0x1f4\n    sp: c00000000e13b650\n   msr: 8000000000009032\n   dar: 0\n dsisr: 40000000\n  current \u003d 0xc00000000e0566c0\n  paca    \u003d 0xc0000000006f9b80\n    pid   \u003d 2428, comm \u003d modprobe\nenter ? for help\n[c00000000e13b6e0] c000000000021d94 .vio_bus_probe+0x2f8/0x33c\n[c00000000e13b7a0] c00000000029fc88 .driver_probe_device+0x13c/0x200\n[c00000000e13b830] c00000000029fdac .__driver_attach+0x60/0xa4\n[c00000000e13b8c0] c00000000029f050 .bus_for_each_dev+0x80/0xd8\n[c00000000e13b980] c00000000029f9ec .driver_attach+0x28/0x40\n[c00000000e13ba00] c00000000029f630 .bus_add_driver+0xd4/0x284\n[c00000000e13baa0] c0000000002a01bc .driver_register+0xc4/0x198\n[c00000000e13bb50] c00000000002168c .vio_register_driver+0x40/0x5c\n[c00000000e13bbe0] d0000000003b3f1c .ibmvfc_module_init+0x70/0x109c [ibmvfc]\n[c00000000e13bc70] c0000000000acf08 .sys_init_module+0x184c/0x1a10\n[c00000000e13be30] c000000000008748 syscall_exit+0x0/0x40\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4589f1fe570c2c786b72eff146b2f168821882c6",
      "tree": "2f99262399ccce9ce1f5e0bb8f6b4d8e7d067699",
      "parents": [
        "7230ced4925b07c259a62b515d8278c6bb1ad98c"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed Aug 06 00:30:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 20 09:50:21 2008 +1000"
      },
      "message": "powerpc/ibmebus: Restore \"name\" sysfs attribute on ibmebus devices\n\nRecent of_platform changes made of_bus_type_init() overwrite the bus\ntype\u0027s .dev_attrs list, meaning that the \"name\" attribute that ibmebus\ndevices previously had is no longer present.  This is a user-visible\nregression which breaks the userspace eHCA support, since the eHCA\nuserspace driver relies on the name attribute to check for valid\nadapters.\n\nThis fixes it by providing the \"name\" attribute in the generic OF\ndevice code instead.  Tested on POWER.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7230ced4925b07c259a62b515d8278c6bb1ad98c",
      "tree": "7d1afdc5dac4ccc3481a8a22b86d2bb2f548bd4d",
      "parents": [
        "d82bf490948eaf10023ff850d0b5c70e49e0ba76"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 31 16:54:28 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 20 09:50:21 2008 +1000"
      },
      "message": "powerpc: Fix /dev/oldmem interface for kdump\n\nA change to __ioremap() broke reading /dev/oldmem because we\u0027re no\nlonger able to ioremap pfn 0 (d177c207, \"[PATCH] powerpc: IOMMU: don\u0027t\nioremap null addresses\").\n\nWe actually don\u0027t need to ioremap for anything that\u0027s part of the linear\nmapping, so just read it directly.\n\nAlso make sure we\u0027re only reading one page or less at a time.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "50d0b17645a26d2877c9d5538114498c3f82adac",
      "tree": "3b08efbc5cc2b4dbc5ed6ca4edc5733e224aaf35",
      "parents": [
        "d9178f4c14c3215fec66d326fcaff74262336aed"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Aug 17 03:57:30 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc: Use generic compat_sys_old_readdir\n\nUse the generic compat_sys_old_readdir instead of the powerpc one which\nis almost the same except for the almost complete lack of error\nhandling.\n\nNote that we can\u0027t just use SYSCALL() in systbl.h because the native\nsyscall is named old_readdir, not sys_old_readdir.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9178f4c14c3215fec66d326fcaff74262336aed",
      "tree": "4baeac0558d5d372a392095cb8cd367c8af58149",
      "parents": [
        "b9754568ef173cc8dbe4145c3aa44203a4424692"
      ],
      "author": {
        "name": "Paul Collins",
        "email": "paul@burly.ondioline.org",
        "time": "Sat Aug 16 18:55:54 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc/kexec: Fix up KEXEC_CONTROL_CODE_SIZE missed during conversion\n\nCommit 163f6876f5c3ff8215e900b93779e960a56b3694 missed one, resulting in\nthe following compile error:\n\n  AS      arch/powerpc/kernel/misc_32.o\narch/powerpc/kernel/misc_32.S: Assembler messages:\narch/powerpc/kernel/misc_32.S:902: Error: unsupported relocation against KEXEC_CONTROL_CODE_SIZE\nmake[2]: *** [arch/powerpc/kernel/misc_32.o] Error 1\nmake[1]: *** [arch/powerpc/kernel] Error 2\nmake: *** [vmlinux] Error 2\n\nI grepped arch/ and found no further instances.\n\nSigned-off-by: Paul Collins \u003cpaul@ondioline.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b9754568ef173cc8dbe4145c3aa44203a4424692",
      "tree": "3e86bd7763400b41a5ad4de9d877a45102351f9c",
      "parents": [
        "ac22429df22c1c793245c3cca33ccde4046d9c1f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sat Aug 16 13:56:44 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc: Remove dead module_find_bug code\n\nDoing some various \"make randconfig\", I came across an error when\nCONFIG_BUG was not set:\n\narch/powerpc/kernel/module.c: In function \u0027module_find_bug\u0027:\narch/powerpc/kernel/module.c:111: error: increment of pointer to unknown structure\narch/powerpc/kernel/module.c:111: error: arithmetic on pointer to an incomplete type\narch/powerpc/kernel/module.c:112: error: dereferencing pointer to incomplete type\n\nLooking further into this, I found that module_find_bug, defined in\npowerpc arch code, is not called anywhere, so this just removes it.\n\nThere is a static module_find_bug in lib/bug.c but that is a separate issue.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ac22429df22c1c793245c3cca33ccde4046d9c1f",
      "tree": "2cb7667ce301cab62f804c2999092c75e2966ab6",
      "parents": [
        "370e4587d0a6bf80a0c421583fe579a13f3d8773"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Sat Aug 16 05:10:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc: Add CMO enabled flag and paging space data to lparcfg\n\nAdd a field in lparcfg output to indicate whether the kernel is\nrunning on a dedicated or shared memory lpar.  Added fields to show\nthe paging space pool IDs and the CMO page size.\n\nSubmitted-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9acd57ca74b12bc8ba8da12c72b19ede2cddcb53",
      "tree": "bcf6de7ac2c62cdbeb95b92bbd3311436a8fbaf0",
      "parents": [
        "3fadc52b2c9171b138b93f4a0121ceba67241b3b"
      ],
      "author": {
        "name": "Rocky Craig",
        "email": "rocky.craig@hp.com",
        "time": "Thu Aug 14 23:11:54 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:34 2008 +1000"
      },
      "message": "powerpc: Fix TLB invalidation on boot on 32-bit\n\nThe intent of \"flush_tlbs\" is to invalidate all TLB entries by doing a\nTLB invalidate instruction for all pages in the address range 0 to\n0x00400000.  A loop counter is set up at the high value and\ndecremented by page size.  However, the loop is only done once as the\nsense of the conditional branch at the loop end does not match the\nsetup/decrement.  This fixes it to do the whole range by correcting\nthe branch condition.\n\nSigned-off-by: Rocky Craig \u003crocky.craig@hp.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "163f6876f5c3ff8215e900b93779e960a56b3694"
}
