)]}'
{
  "log": [
    {
      "commit": "9edddaa200df18e08fe0cf21036e8ae467b1363c",
      "tree": "26f5319fac24fb6c76b1276b19725caeb5ec24bc",
      "parents": [
        "8182ec49a73729334f5a6c65a607ba7009ebd6d6"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Tue Mar 04 14:28:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:11 2008 -0800"
      },
      "message": "Kprobes: indicate kretprobe support in Kconfig\n\nAdd CONFIG_HAVE_KRETPROBES to the arch/\u003carch\u003e/Kconfig file for relevant\narchitectures with kprobes support.  This facilitates easy handling of\nin-kernel modules (like samples/kprobes/kretprobe_example.c) that depend on\nkretprobes being present in the kernel.\n\nThanks to Sam Ravnborg for helping make the patch more lean.\n\nPer Mathieu\u0027s suggestion, added CONFIG_KRETPROBES and fixed up dependencies.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: 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": "3cecdda3f169f22f324f78fd544beee68e3cc6a4",
      "tree": "e7c2995ddc2690d1be695a1525bcd16d3965548d",
      "parents": [
        "b9c64498f53e0f4d90eec03048f73ac215bb6f79",
        "da40451bba23b51eaca4170a095891646ce72104"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 03 21:31:09 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 03 21:31:09 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/arnd/cell-2.6 into merge\n"
    },
    {
      "commit": "da40451bba23b51eaca4170a095891646ce72104",
      "tree": "f4f6c9687539da120e30df1955aa3bce458a8be7",
      "parents": [
        "225d49050f9b6506f2f9df6b40e591ee93939d11"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 29 18:33:29 2008 +1100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:15 2008 +0100"
      },
      "message": "[POWERPC] Convert the cell IOMMU fixed mapping to 16M IOMMU pages\n\nThe only tricky part is we need to adjust the PTE insertion loop to\ncater for holes in the page table. The PTEs for each segment start on\na 4K boundary, so with 16M pages we have 16 PTEs per segment and then\na gap to the next 4K page boundary.\n\nIt might be possible to allocate the PTEs for each segment separately,\nsaving the memory currently filling the gaps. However we\u0027d need to\ncheck that\u0027s OK with the hardware, and that it actually saves memory.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "225d49050f9b6506f2f9df6b40e591ee93939d11",
      "tree": "f65a8146f67fec193842606705b95940e1923779",
      "parents": [
        "3d3e6da17d6af42a3fd4891fb09d93dca002e590"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 29 18:33:27 2008 +1100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:15 2008 +0100"
      },
      "message": "[POWERPC] Allow for different IOMMU page sizes in cell IOMMU code\n\nMake some preliminary changes to cell_iommu_alloc_ptab() to allow it to\ntake the page size as a parameter rather than assuming IOMMU_PAGE_SIZE.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "3d3e6da17d6af42a3fd4891fb09d93dca002e590",
      "tree": "935904836cd15fdc438076dc135c54a6c6ecca2c",
      "parents": [
        "7d432ff1b7db87e78eb74d42631d2a23ca6f26f2"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 29 18:33:26 2008 +1100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:15 2008 +0100"
      },
      "message": "[POWERPC] Cell IOMMU: n_pte_pages is in 4K page units, not IOMMU_PAGE_SIZE\n\nWe use n_pte_pages to calculate the stride through the page tables, but\nwe also use it to set the NPPT value in the segment table entry. That is\ndefined as the number of 4K pages per segment, so we should calculate\nit as such regardless of the IOMMU page size.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "7d432ff1b7db87e78eb74d42631d2a23ca6f26f2",
      "tree": "ca6a93dbe5f6adb821a292cc6915356041c9bf13",
      "parents": [
        "edf441fb80f9d7a962c298e8da94c8c64802fffa"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 29 18:33:25 2008 +1100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:15 2008 +0100"
      },
      "message": "[POWERPC] Split setup of IOMMU stab and ptab, allocate dynamic/fixed ptabs separately\n\nCurrently the cell IOMMU code allocates the entire IOMMU page table in a\ncontiguous chunk. This is nice and tidy, but for machines with larger\namounts of RAM the page table allocation can fail due to it simply being\ntoo large.\n\nSo split the segment table and page table setup routine, and arrange to\nhave the dynamic and fixed page tables allocated separately.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "edf441fb80f9d7a962c298e8da94c8c64802fffa",
      "tree": "e7b6708297a07c6239b68ec36dafcd4485522492",
      "parents": [
        "08e024272e529076663e5b4dc8eeecd4131f8a48"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 29 18:33:24 2008 +1100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:15 2008 +0100"
      },
      "message": "[POWERPC] Move allocation of cell IOMMU pad page\n\nThere\u0027s no need to allocate the pad page unless we\u0027re going to actually\nuse it - so move the allocation to where we know we\u0027re going to use it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "08e024272e529076663e5b4dc8eeecd4131f8a48",
      "tree": "09057fbb85ea07ad9a2c9598c9e50b37ef8f1235",
      "parents": [
        "0d7386ebffd8506b28c37a7d5541132a576f64e2"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 29 18:33:23 2008 +1100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:15 2008 +0100"
      },
      "message": "[POWERPC] Remove unused pte_offset variable\n\nThe cell IOMMU code no longer needs to save the pte_offset variable\nseparately, it is incorporated into tbl-\u003eit_offset.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "0d7386ebffd8506b28c37a7d5541132a576f64e2",
      "tree": "11787b0cc75354af5fe44187cb36840f8dfac18c",
      "parents": [
        "f9660e8a6c16e17935777cdee5194842904c2d72"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 29 18:33:23 2008 +1100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:15 2008 +0100"
      },
      "message": "[POWERPC] Use it_offset not pte_offset in cell IOMMU code\n\nThe cell IOMMU tce build and free routines use pte_offset to convert\nthe index passed from the generic IOMMU code into a page table offset.\n\nThis takes into account the SPIDER_DMA_OFFSET which sets the top bit\nof every DMA address.\n\nHowever it doesn\u0027t cater for the IOMMU window starting at a non-zero\naddress, as the base of the window is not incorporated into pte_offset\nat all.\n\nAs it turns out tbl-\u003eit_offset already contains the value we need, it\ntakes into account the base of the window and also pte_offset. So use\nit instead!\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f9660e8a6c16e17935777cdee5194842904c2d72",
      "tree": "3ac6fcb11e44db0f5e9da62ddd06735ce4515c1f",
      "parents": [
        "f3c1ed9720ec62626bbf3e0c3648568c131978e2"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 29 18:33:22 2008 +1100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:14 2008 +0100"
      },
      "message": "[POWERPC] Clearup cell IOMMU fixed mapping terminology\n\nIt\u0027s called the fixed mapping, not the static mapping.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f3c1ed9720ec62626bbf3e0c3648568c131978e2",
      "tree": "6bc0898e0a7a1270b912a84e77a1cd230389ec21",
      "parents": [
        "9176c0b1f5a9099cebc07458042ae6a7c75af7b2"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "jens@de.ibm.com",
        "time": "Thu Feb 28 11:27:31 2008 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:14 2008 +0100"
      },
      "message": "[POWERPC] enable hardware watchpoints on cell blades\n\nUlrich Weigand has found that the hardware watchpoints on cell were not\nworking back in November :\n\nhttp://ozlabs.org/pipermail/linuxppc-dev/2007-November/046135.html\n\nThis patch sets them during initialization.\n\nSigned-off-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "9176c0b1f5a9099cebc07458042ae6a7c75af7b2",
      "tree": "80dedb71f8cd01f8b1fa37612fdf57a6f5caeb06",
      "parents": [
        "101fd46a753f8931a05d252bf5564c9415a5f8d7"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "jens@de.ibm.com",
        "time": "Thu Feb 28 11:26:21 2008 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:14 2008 +0100"
      },
      "message": "[POWERPC] move celleb DABRX definitions\n\nThis moves the private DABRX definitions for celleb from beat.h to\nreg.h to make them usable for all.\n\nSigned-off-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "101fd46a753f8931a05d252bf5564c9415a5f8d7",
      "tree": "00cca2a8f7845f79ed9c7fd1100673fad0a3a8e9",
      "parents": [
        "038f2f725503b55ab76cfd2645915a85594710fe"
      ],
      "author": {
        "name": "Bob Nelson",
        "email": "rrnelson@us.ibm.com",
        "time": "Wed Feb 20 05:00:56 2008 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:14 2008 +0100"
      },
      "message": "[POWERPC] OProfile: enable callgraph support for Cell\n\nThis patch enables OProfile callgraph support for the Cell processor.  The\noriginal code was just calling a function to add the PC value, now it will\ncall a function that first checks the callgraph depth.  Callgraph is already\nenabled on the other Power platforms.\n\nSigned-off-by: Bob Nelson \u003crrnelson@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b9c64498f53e0f4d90eec03048f73ac215bb6f79",
      "tree": "554842d2405f6e5aa749d3f907e3ab5977781c05",
      "parents": [
        "35d77ef1c05bc3760427954dafaee3ca550542f3",
        "2a58aa33daef37134c8a43dca0b7578c3fa7f993"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 03 17:44:06 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 03 17:44:06 2008 +1100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jk/spufs into merge\n"
    },
    {
      "commit": "35d77ef1c05bc3760427954dafaee3ca550542f3",
      "tree": "0640a1080e5ae68d84500a05543d357f65099288",
      "parents": [
        "4187377b2411d43ea4470b35162917a5093857bf",
        "f62f2fdd9c33160584b800da8c4a25ff1679225a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 03 17:38:23 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 03 17:38:23 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx into merge\n"
    },
    {
      "commit": "2a58aa33daef37134c8a43dca0b7578c3fa7f993",
      "tree": "a690aa5b98f450dc5830b72d2a05c7598bd9e1b2",
      "parents": [
        "c92a1acb675058375cc508ad024c33358b42d766"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Mon Feb 25 15:07:42 2008 -0300"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Feb 29 15:48:55 2008 +1100"
      },
      "message": "[POWERPC] spufs: fix use time accounting on SPE-overcommit\n\nThe spu_runcntl_RW register is restored within spu_restore function.\nSo, at the end of spu_bind_context, the SPU context is not just loaded,\nbut running.\n\nThis change corrects the state switch to account the time as USER.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "c92a1acb675058375cc508ad024c33358b42d766",
      "tree": "2860b1e74c48d09b12ea8b103366e6db0658fdfb",
      "parents": [
        "cc4b7c1814c9ad375e8167ea4a9ec4a0ec1ada04"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 06:06:30 2008 +0100"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Feb 29 15:19:52 2008 +1100"
      },
      "message": "[POWERPC] spufs: serialize SLB invalidation against SLB loading\n\nThere is a potential race between flushes of the entire SLB in the MFC\nand the point where new entries are being established. The problem is\nthat we might put a ESID entry into the MFC SLB when the VSID entry has\njust been cleared by the global flush.\n\nThis can be circumvented by holding the register_lock throughout both\nthe flushing and the creation of SLB entries.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "cc4b7c1814c9ad375e8167ea4a9ec4a0ec1ada04",
      "tree": "d3bfb7c9c3a07c44519024f3d43a2ad08e6fe0ac",
      "parents": [
        "fae9ca791507876c3ccaa8ab686b2ce42dc7a560"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Feb 26 07:01:56 2008 +0100"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Feb 29 15:17:49 2008 +1100"
      },
      "message": "[POWERPC] spufs: invalidate SLB translation before adding a new entry\n\nWhen we replace an SLB entry in the MFC after using up all the available\nentries, there is a short window in which an incorrect entry is marked\nas valid.\n\nThe problem is that the \u0027valid\u0027 bit is stored in the ESID, which is\nalways written after the VSID. Overwriting the VSID first will make the\noriginal ESID entry point to the new VSID, which means that any\nconcurrent DMA accessing the old ESID ends up being redirected to the\nnew virtual address.  A few cycles later, we write the new ESID and\neverything is fine again.\n\nThat race can be closed by writing a zero entry to the ESID first, which\nmakes sure that the VSID is not accessed until we write the new ESID.\n\nNote that we don\u0027t actually need to invalidate the SLB entry using the\ninvalidation register, which would also flush any ERAT entries for that\nsegment, because the segment translation does not become invalid but is\nonly removed from the SLB cache.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "fae9ca791507876c3ccaa8ab686b2ce42dc7a560",
      "tree": "a64e844ad1074a52be048ac5d82c5e53047f0abd",
      "parents": [
        "71791bee90dd29b292c7e55c1c00857578c912bd"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Feb 29 15:16:48 2008 +1100"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Feb 29 15:16:48 2008 +1100"
      },
      "message": "[POWERPC] spufs: synchronize IRQ when disabling\n\nThere is a small race between the context save procedure\nand the SPU interrupt handling, where we expect all interrupt\nprocessing to have finished after disabling them, while\nan interrupt is still being processed on another CPU.\n\nThe obvious fix is to call synchronize_irq() after disabling\nthe interrupts at the start of the context save procedure\nto make sure we never access the SPU any more during an\nongoing save or even after that.\n\nThanks to Benjamin Herrenschmidt for pointing this out.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "71791bee90dd29b292c7e55c1c00857578c912bd",
      "tree": "603fa0d0a3f24c2d190b9327bbf3eaa7c473b179",
      "parents": [
        "0111a701867a796a7ca6ecbc385e4befc9f35066"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon Feb 25 14:58:37 2008 +1100"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Feb 29 15:00:08 2008 +1100"
      },
      "message": "[POWERPC] spufs: fix order of sputrace thread IDs\n\nCurrently, we get the following output from sputrace:\n\n[5.097935954] 1606: spufs_ps_nopfn__enter (thread \u003d 1605, spu \u003d -1)\n[5.097958164] 1606: spufs_ps_nopfn__insert (thread \u003d 1605, spu \u003d 15)\n[5.097973529] 1607: spufs_ps_nopfn__enter (thread \u003d 1605, spu \u003d -1)\n[5.097989174] 1607: spufs_ps_nopfn__insert (thread \u003d 1605, spu \u003d 14)\n\nWhich leads me to believe that 160[67] is the current thread ID, and\n1605 is the context backing the psmap.\n\nHowever, the \u0027current\u0027 and \u0027owner\u0027 tids are reversed - the \u0027current\u0027\ntid is on the right. This change puts the current thread ID in the\nleft-hand column instead, and renames the right to \u0027ctxthread\u0027.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "fe57e8be9e858b6d7af4e088cbbe718f51241eee",
      "tree": "ea67ea6c4c03ef5be0269fa970c503e75f4ce58d",
      "parents": [
        "c91f91e5fb04fc8fd8fa4b5e9d949031e631c107"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Feb 28 08:16:27 2008 -0600"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Feb 28 08:16:27 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Use correct board info structure in cuboot wrappers\n\nCorrect the remaining 44x cuboot wrappers to define TARGET_4xx as well.  This\ncreates the correct structure to use, including things like the second MAC\naddress.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "0111a701867a796a7ca6ecbc385e4befc9f35066",
      "tree": "941a3737fa3a0ee56fbdfc164a6a2f4411d08d6f",
      "parents": [
        "d58831375d68a3bd39d5ebab9eca711fbb4ee108"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Feb 27 19:08:13 2008 +1100"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Thu Feb 28 09:56:28 2008 +1100"
      },
      "message": "[POWERPC] spufs: fix invalid scheduling of forgotten contexts\n\nAt present, we have a situation where a context with no owner is\nre-scheduled by spu_forget:\n\n\tThread 1: reading regs file\tThread 2: context owner\n\n\t\t\t\t\tspu_forget()\n\t\t\t\t\t\t- ctx-\u003eowner \u003d NULL\n\t\t\t\t\t\t- set SPU_SCHED_WAS_ACTIVE\n\n\tspu_acquire_saved()\n\t- context is in saved state\n\n\tspu_release_saved()\n\t- SPU_SCHED_WAS_ACTIVE is set,\n\t  so spu_activate() the context,\n\t  which now has no owner\n\nIn spu_forget(), we shouldn\u0027t be requesting a re-schedule by setting\nSPU_SCHED_WAS_ACTIVE. This change removes the set_bit in spu_forget(),\nso that spu_release_saved() doesn\u0027t reinsert this destroyed context on\nto the run queue.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "c91f91e5fb04fc8fd8fa4b5e9d949031e631c107",
      "tree": "e55ba4e7b83211b0e23b2cb0868f50cb141672d5",
      "parents": [
        "3db3ba0347cb2f4bcb27a538fcc0f4e2c80600b0"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Wed Feb 27 01:58:53 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 27 09:47:49 2008 -0600"
      },
      "message": "[POWERPC] 44x: add missing define TARGET_4xx and TARGET_440GX to cuboot-taishan\n\nIn order to get the proper boad info (bd_info) structure defined in ppcboot.h\nboth TARGET_4xx and TARGET_44x should be defined for all PowerPC 440 boards.\nThe 440GX boards also need TARGET_440GX defined since they have 4 EMACs and\nthere are 4 MAC addesses in bd_info passed by u-boot.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3db3ba0347cb2f4bcb27a538fcc0f4e2c80600b0",
      "tree": "845a5805b97d8a3f495c1007bbd90bbf18086829",
      "parents": [
        "e33eb074cb95783b4497327098e4128e9f8c15b9"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Feb 22 02:21:37 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 27 09:47:11 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Fix L1 cache size in katmai DTS\n\nThis patch changes the katmai (440SPe) L1 cache size to 32k. Some\nwhitespace issues are cleaned up too.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "e33eb074cb95783b4497327098e4128e9f8c15b9",
      "tree": "eec0fe3c3e1e235f2a6ffc2bb2f99794de9c3128",
      "parents": [
        "13dbf42210565418e925f883e9217b9eda5244a2"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Feb 20 21:45:58 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 27 09:43:15 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Fix Haleakala PCIe compatibility problem in dts\n\nSince the 4xx PCIe driver checks for 405ex compatibility, the\nPCIe interface was not detected as it is currently defined as\n\"405exr\" compatible. This patch changes it to \"405ex\".\n\nThe 405EX and 405EXr are identical exept that the 2nd PCIe and the\n2nd EMAC interfaces are missing.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "d58831375d68a3bd39d5ebab9eca711fbb4ee108",
      "tree": "a232a5cb9715a9a4740e21a4f0fc757e1286a7d0",
      "parents": [
        "61b36fc1f7d511132b1dd1422c29c7a8f26d77db"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Tue Feb 26 13:31:42 2008 +1100"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Feb 27 18:47:53 2008 +1100"
      },
      "message": "[POWERPC] spufs: fix context destruction during psmap fault\n\nWe have a small window where a spu context may be destroyed while\nwe\u0027re servicing a page fault (from another thread) to the context\u0027s\nproblem state mapping.\n\nAfter we up_read() the mmap_sem, it\u0027s possible that the context is\ndestroyed by its owning thread, and so the later references to ctx\nare invalid. This can maifest as a deadlock on the (now free()-ed)\ncontext state mutex.\n\nThis change adds a reference to the context before we release the\nmmap_sem, so that the context cannot be destroyed.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "4187377b2411d43ea4470b35162917a5093857bf",
      "tree": "b287c4361c9d8e70b8779abd43b9606821d79904",
      "parents": [
        "42e6de0e6079f4a7ce6bd62340b1b14a1af314dc"
      ],
      "author": {
        "name": "Eric Dujardin",
        "email": "eric.dujardin@sagem.com",
        "time": "Sat Feb 23 22:51:28 2008 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 23 22:51:28 2008 -0700"
      },
      "message": "[POWERPC] Add export for mpc52xx_set_psc_clkdiv\n\nmpc52xx_set_psc_clkdiv is needed by PSC device drivers.\n\nSigned-off-by: Eric Dujardin \u003ceric.dujardin@sagem.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0f151e8b214c1df3f571020b849382933f2cdce7",
      "tree": "9ae4bb3361e9d7e286674b1d59b9dc931c74caf1",
      "parents": [
        "e80af3a8dbbbf431b2070cc760699f01c5a6ac69",
        "a8b87f609d1332216e683b473d33342c86f21ac3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:18:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:18:05 2008 -0800"
      },
      "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:\n  [POWERPC] pasemi: Remove warning in mpic_pasemi_msi.c\n  [POWERPC] pasemi: Register i2c devices at boot\n  [POWERPC] cell: fix spurious false return from spu_trap_data_{map,seg}\n  [POWERPC] Fix warning in pseries/power.c\n  [POWERPC] Fix bootwrapper builds with older gcc versions\n  [POWERPC] Fix dt_mem_next_cell() to read the full address\n  [POWERPC] Kill sparse warnings in kprobes\n  [POWERPC] spufs: fix scheduler starvation by idle contexts\n  [POWERPC] 44x: Add multiplatform defconfig\n  [POWERPC] 44x: Fix Kconfig formatting\n  [POWERPC] 4xx: Update defconfigs for 2.6.25\n  [POWERPC] 4xx: Remove \"i2c\" and \"xxmii-interface\" device_types from dts\n  [POWERPC] PPC440EP Interrupt Triggering and Level Settings\n  [POWERPC] net: NEWEMAC: Remove \"rgmii-interface\" from rgmii matching table\n"
    },
    {
      "commit": "a8b87f609d1332216e683b473d33342c86f21ac3",
      "tree": "128f86486e6ec21307c9047949639062da660ad9",
      "parents": [
        "9c0338522896c54b79ad7918638175bf58d7c551",
        "61b36fc1f7d511132b1dd1422c29c7a8f26d77db"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 21 21:49:13 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 21 21:49:13 2008 +1100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jk/spufs into merge\n"
    },
    {
      "commit": "9c0338522896c54b79ad7918638175bf58d7c551",
      "tree": "3779d73abb9e28ce067d1c9bab6b5fdbc2d9df74",
      "parents": [
        "be2553ffb5773e9a689c94bb85326c5b5f00577f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Feb 21 13:34:43 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 21 21:08:35 2008 +1100"
      },
      "message": "[POWERPC] pasemi: Remove warning in mpic_pasemi_msi.c\n\nRemove warning:\n\narch/powerpc/sysdev/mpic_pasemi_msi.c: In function \u0027pasemi_msi_setup_msi_irqs\u0027:\narch/powerpc/sysdev/mpic_pasemi_msi.c:135: warning: \u0027addr\u0027 is used uninitialized in this function\n\nTurns out addr wasn\u0027t even used, it\u0027s a leftover from the u3msi code.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "be2553ffb5773e9a689c94bb85326c5b5f00577f",
      "tree": "ed0af15d0d72bcf50867359165d46da3c9ff4c0c",
      "parents": [
        "3d5d27c40fb38a51eae96a55f51b5a306ed3668d"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Feb 21 13:25:54 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 21 21:08:35 2008 +1100"
      },
      "message": "[POWERPC] pasemi: Register i2c devices at boot\n\nSetup i2c_board_info based on device tree contents.  This has to be\na device_initcall since we need PCI to be probed by the time we\nrun it, but before the actual driver is initialized.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "61b36fc1f7d511132b1dd1422c29c7a8f26d77db",
      "tree": "c681c9de46a88a5c99af21c881d1997cac2fee09",
      "parents": [
        "4ef110141b3e0758fe30d686417b5686b87eb25b"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Tue Feb 19 10:06:15 2008 -0300"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Feb 20 14:57:36 2008 +1100"
      },
      "message": "[POWERPC] cell: fix spurious false return from spu_trap_data_{map,seg}\n\nAt present, the __spufs_trap_data_map and __spu_trap_data_seq functions\nexit if spu-\u003eflags has the SPU_CONTEXT_SWITCH_ACTIVE set. This was\nresulting in suprious returns from these functions, as they may be\nlegitimately called when we have this bit set.\n\nWe only use it in these two sanity checks, so this change removes the\nflag completely. This fixes hangs in the page-fault path of SPE apps.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "3d5d27c40fb38a51eae96a55f51b5a306ed3668d",
      "tree": "11d28c833253cb3aebcf6382aa824d10a4929001",
      "parents": [
        "bf2e70ac654060bcb2a06bbcb62701ba2451d79d"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Feb 20 11:27:04 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 20 13:33:37 2008 +1100"
      },
      "message": "[POWERPC] Fix warning in pseries/power.c\n\nIntroduced by commit 79393fc46ede43451a500a132e5de9856f5a4c83\n(\"kobject: convert pseries/power.c to kobj_attr interface\").\n\nsys_create_file takes a \"struct attrbute *\" not a \"struct\nkobj_addribute *\".\n\narch/powerpc/platforms/pseries/power.c: In function \u0027apo_pm_init\u0027:\narch/powerpc/platforms/pseries/power.c:78: warning: passing argument 2 of \u0027sysfs_create_file\u0027 from incompatible pointer type\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bf2e70ac654060bcb2a06bbcb62701ba2451d79d",
      "tree": "e3e73649dc271f91e62dbca35f2bf40673715ecb",
      "parents": [
        "abe768858a54e96f0b2c0585db397107ed1bd213"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Feb 19 13:52:48 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 20 13:33:37 2008 +1100"
      },
      "message": "[POWERPC] Fix bootwrapper builds with older gcc versions\n\nGCC versions before 3.4 did not support the -mcpu\u003d440 option.  Use\n-mcpu\u003d405 for the 4xx specific bootwrapper files, as that has been\naround for much longer.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "abe768858a54e96f0b2c0585db397107ed1bd213",
      "tree": "dd3fb2855fb546572f4b4a85da6dc34cccfd43a7",
      "parents": [
        "66200ea2228da6aaf317d21e67b1157aae7168e7"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Sat Feb 16 05:17:14 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 20 13:33:37 2008 +1100"
      },
      "message": "[POWERPC] Fix dt_mem_next_cell() to read the full address\n\ndt_mem_next_cell() currently does of_read_ulong().  This does not\nallow for the case where #size-cells and/or #address-cells \u003d 2 on a\n32-bit system, as it will end up reading 32 bits instead of the\nexpected 64.  Change it to use of_read_number instead and always\nreturn a u64.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce at freescale.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "66200ea2228da6aaf317d21e67b1157aae7168e7",
      "tree": "cdfdc745b8e435f90573002d22e13f4fc6436b9e",
      "parents": [
        "13dbf42210565418e925f883e9217b9eda5244a2"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Fri Feb 15 21:59:17 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 20 13:33:37 2008 +1100"
      },
      "message": "[POWERPC] Kill sparse warnings in kprobes\n\nFix sparse warnings in powerpc kprobes:\n\n  CHECK   arch/powerpc/kernel/kprobes.c\narch/powerpc/kernel/kprobes.c:277:6: warning: symbol \u0027kretprobe_trampoline_holder\u0027 was not declared. Should it be static?\narch/powerpc/kernel/kprobes.c:287:15: warning: symbol \u0027trampoline_probe_handler\u0027 was not declared. Should it be static?\narch/powerpc/kernel/kprobes.c:525:16: warning: symbol \u0027jprobe_return_end\u0027 was not declared. Should it be static?\n\nFix along the same lines as http://lkml.org/lkml/2008/2/13/642\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3f85d63ea4ff922f6abdb509f4aaf6993b3273a3",
      "tree": "323dfcc93657533594c05f8f0befdb9643372a01",
      "parents": [
        "fd59e9e9c8e35cd2a1834c0d1f67aedf0c5c68c2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 16 12:36:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 19 16:18:34 2008 +0100"
      },
      "message": "x86: fix vdso_install breaks user \"make install\"\n\nI suggest to make the vdso_install step independent as\nin following patch.\n\nThis solves the issue at ahnd and still gives us the posibility\nto install the files should they be needed.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4ef110141b3e0758fe30d686417b5686b87eb25b",
      "tree": "388b52684d98bfc2e8ad443c391edb675eaf5360",
      "parents": [
        "101142c37be8e5af9b847860219217e6b958c739"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Tue Feb 19 10:05:35 2008 +1100"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Tue Feb 19 10:12:02 2008 +1100"
      },
      "message": "[POWERPC] spufs: fix scheduler starvation by idle contexts\n\n2.6.25 has a regression where we can starve the scheduler by creating\n(N_SPES+1) contexts, then running them one at a time.\n\nThe final context will never be run, as the other contexts are loaded on\nthe SPEs, none of which are repoted as free (ie, spu-\u003ealloc_state !\u003d\nSPU_FREE), so spu_get_idle() doesn\u0027t give us a spu to run on. Because\nall of the contexts are stopped, none are descheduled by the scheduler\ntick, as spusched_tick returns if spu_stopped(ctx).\n\nThis change replaces the spu_stopped() check with checking for SCHED_IDLE\nin ctx-\u003epolicy. We set a context\u0027s policy to SCHED_IDLE when we\u0027re not\nin spu_run(). We also favour SCHED_IDLE contexts when looking for contexts\nto unbind, but leave their timeslice intact for later resumption.\n\nThis patch fixes the following test in the spufs-testsuite:\n  tests/20-scheduler/02-yield-starvation\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "13dbf42210565418e925f883e9217b9eda5244a2",
      "tree": "f7d30ef25455e2057bfd129883b6faf721703d22",
      "parents": [
        "4b63c3b9a636b02793d2edb878e83840d4cdb25f"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sat Feb 16 08:01:10 2008 -0600"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sat Feb 16 08:01:10 2008 -0600"
      },
      "message": "[POWERPC] 44x: Add multiplatform defconfig\n\nAdd a multiboard defconfig for PowerPC 44x now that the wrapper can create\nthe proper zImages for multiple boards.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "4b63c3b9a636b02793d2edb878e83840d4cdb25f",
      "tree": "ccc0cb9d529170b8cd63e6aede240f9a6d1a5c32",
      "parents": [
        "8eb70ea2dbba1d0b15f693a85b60d1f56c527ff2"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Feb 15 22:05:03 2008 -0600"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Feb 15 22:05:03 2008 -0600"
      },
      "message": "[POWERPC] 44x: Fix Kconfig formatting\n\nClean up some whitespace issues in the 44x Kconfig file.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "8eb70ea2dbba1d0b15f693a85b60d1f56c527ff2",
      "tree": "da6ba6162788d54f5e9aaaa510d68d1d8d5fdc62",
      "parents": [
        "e563db977f58836c30ce3ee7cb6719c47feac4be"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Feb 15 22:00:19 2008 -0600"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Feb 15 22:00:19 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Update defconfigs for 2.6.25\n\nUpdate the 4xx defconfigs to remove WANT_DEVICE_TREE and add MTD_OF_PARTS\nwhere appropriate.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "e563db977f58836c30ce3ee7cb6719c47feac4be",
      "tree": "5fe3eb2f0761e615f8983ce3a6b34d272b7f3123",
      "parents": [
        "7fe5f10ed032251f35258be2ee5296bca4299471"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Jan 16 20:00:00 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Feb 15 21:35:30 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Remove \"i2c\" and \"xxmii-interface\" device_types from dts\n\nRemove all \"i2c\" and \"xxmii-interface\" (rgmii etc) device_type entries\nfrom the 4xx dts files.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "b9e222904ce92e1b277f2b85411d1eb6bfe27410",
      "tree": "9458158ea70e6025723c53afc64ed61d044580b8",
      "parents": [
        "4a0962abd187df29b7d1378b2f372a55667d54c0",
        "d4eac7501f737c70420f38e9fd59de77a4ba6c13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:22:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:22:33 2008 -0800"
      },
      "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:\n  [POWERPC] Remove unused CONFIG_WANT_DEVICE_TREE\n  [POWERPC] Cell RAS: Remove DEBUG, and add license and copyright\n  [POWERPC] hvc_rtas_init() must be __init\n  [POWERPC] free_property() must not be __init\n  [POWERPC] vdso_do_func_patch{32,64}() must be __init\n  [POWERPC] Remove generated files on make clean\n  [POWERPC] Fix arch/ppc compilation - add typedef for pgtable_t\n  [POWERPC] Wire up new timerfd syscalls\n  [POWERPC] PS3: Update sys-manager button events\n  [POWERPC] PS3: Sys-manager code cleanup\n  [POWERPC] PS3: Use system reboot on restart\n  [POWERPC] PS3: Fix bootwrapper hang bug\n  [POWERPC] PS3: Fix reading pm interval in logical performance monitor\n  [POWERPC] PS3: Fix setting bookmark in logical performance monitor\n  [POWERPC] Fix DEBUG_PREEMPT warning when warning\n"
    },
    {
      "commit": "448678a0f3cdd0157f00e98bd337e32030273637",
      "tree": "12b4fb7875dd500b1923d3eec316db4c1e1a3692",
      "parents": [
        "3dcd25f37cfe2943beca93f41f50994108248a60"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "d_path: Make get_dcookie() use a struct path argument\n\nget_dcookie() is always called with a dentry and a vfsmount from a struct\npath.  Make get_dcookie() take it directly as an argument.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d957f9bf87da74f420424d16ece005202bbebd3",
      "tree": "363d4770c0c74a536524c99ccd2762ce96ee9bbe",
      "parents": [
        "4ac9137858e08a19f29feac4e1f4df7c268b0ba5"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Introduce path_put()\n\n* Add path_put() functions for releasing a reference to the dentry and\n  vfsmount of a struct path in the right order\n\n* Switch from path_release(nd) to path_put(\u0026nd-\u003epath)\n\n* Rename dput_path() to path_put_conditional()\n\n[akpm@linux-foundation.org: fix cifs]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003clinux-fsdevel@vger.kernel.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Steven French \u003csfrench@us.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": "4ac9137858e08a19f29feac4e1f4df7c268b0ba5",
      "tree": "f5b5d84fd12fcc2b0ba0e7ce1a79ff381ad8f5dd",
      "parents": [
        "c5e725f33b733a77de622e91b6ba5645fcf070be"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Embed a struct path into struct nameidata instead of nd-\u003e{dentry,mnt}\n\nThis is the central patch of a cleanup series. In most cases there is no good\nreason why someone would want to use a dentry for itself. This series reflects\nthat fact and embeds a struct path into nameidata.\n\nTogether with the other patches of this series\n- it enforced the correct order of getting/releasing the reference count on\n  \u003cdentry,vfsmount\u003e pairs\n- it prepares the VFS for stacking support since it is essential to have a\n  struct path in every place where the stack can be traversed\n- it reduces the overall code size:\n\nwithout patch series:\n   text    data     bss     dec     hex filename\n5321639  858418  715768 6895825  6938d1 vmlinux\n\nwith patch series:\n   text    data     bss     dec     hex filename\n5320026  858418  715768 6894212  693284 vmlinux\n\nThis patch:\n\nSwitch from nd-\u003e{dentry,mnt} to nd-\u003epath.{dentry,mnt} everywhere.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix cifs]\n[akpm@linux-foundation.org: fix smack]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4eac7501f737c70420f38e9fd59de77a4ba6c13",
      "tree": "16c83e60ba0a0b04fd9f470c207171dfc2df00a5",
      "parents": [
        "bdb226bac12b005c80770decc1eddbff6be28f35"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 14 15:14:09 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:03 2008 +1100"
      },
      "message": "[POWERPC] Remove unused CONFIG_WANT_DEVICE_TREE\n\nCONFIG_DEVICE_TREE was the only user of CONFIG_WANT_DEVICE_TREE but\nit was removed in commit id 25431333813686654907ab987fb5de10c10a16db\n(bootwrapper: Build multiple cuImages).\n\nThis removes CONFIG_WANT_DEVICE_TREE from Kconfig and the defconfigs.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bdb226bac12b005c80770decc1eddbff6be28f35",
      "tree": "7641bba265fcb159409cd700d62ca2b1e2f7e459",
      "parents": [
        "1407b3d15694ba6d014ef7f48895169f49a6a02b"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Feb 14 13:34:17 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] Cell RAS: Remove DEBUG, and add license and copyright\n\narch/powerpc/platforms/cell/ras.c still has DEBUG #defined, which is no\nlonger necessary.  Disable it - this disables two pr_debugs().\n\nWhile we\u0027re there this file should have a copyright notice and license,\nso add both.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "16e543ffa853c8e1de5e1e2bcec0ef9f0b9386fa",
      "tree": "058cc944a412d9d6d593b463ae8ca6dbc17629e1",
      "parents": [
        "cf8918fe55018aba24669ba76fab3203627890e4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Feb 14 08:30:55 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] free_property() must not be __init\n\nThis fixes the following section mismatch:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: vmlinux.o(.text+0x55648): Section mismatch in reference from the function .free_node() to the function .init.text:.free_property()\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cf8918fe55018aba24669ba76fab3203627890e4",
      "tree": "e083c05719ded8f91d6e228131012dd6a82e50ca",
      "parents": [
        "e4ccde0262a2b4d0889b1cbe4874d2aed120bbe4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Feb 14 08:30:52 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] vdso_do_func_patch{32,64}() must be __init\n\nThis fixes the following section mismatches:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: vmlinux.o(.text+0xe49c): Section mismatch in reference from the function .vdso_do_func_patch64() to the function .init.text:.find_symbol64()\nWARNING: vmlinux.o(.text+0xe4d0): Section mismatch in reference from the function .vdso_do_func_patch64() to the function .init.text:.find_symbol64()\nWARNING: vmlinux.o(.text+0xe56c): Section mismatch in reference from the function .vdso_do_func_patch32() to the function .init.text:.find_symbol32()\nWARNING: vmlinux.o(.text+0xe5a0): Section mismatch in reference from the function .vdso_do_func_patch32() to the function .init.text:.find_symbol32()\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e4ccde0262a2b4d0889b1cbe4874d2aed120bbe4",
      "tree": "47e8b2e3dd31046e4fa6aa2f53a94c8f38b9c6b9",
      "parents": [
        "7084ebaa266e1686ef6e157aff9137cc28a92843"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 12 02:32:00 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] Remove generated files on make clean\n\nvmlinux.lds and dtc-parser.tab.h get created but never cleaned up.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e5a21dd87312b842fe1cc23cbca8e28d69fe055b",
      "tree": "88e569cb9178fd88f988ecf25e85585dff3e2748",
      "parents": [
        "a0620156b05f2e1b77801e8bca724d0ed650974d"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Feb 09 09:52:48 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:01 2008 +1100"
      },
      "message": "[POWERPC] PS3: Fix bootwrapper hang bug\n\nFix a bug in the lv1_get_repository_node_value() routine of the PS3\nbootwrapper.  Changes in the PS3 system firmware 2.20 cause this bug\nto hang the system when branching from the bootwrapper to the kernel\n_start.\n\nSince the video system has not yet been enabled at the time\nthe bug is hit, the system hangs with a blank screen.  Earlier\nfirmwares don\u0027t cause such a catastrophic failure, and so this\nbug went undetected.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "79ccd1bedc0592602183dad5e3d51d0ab7a9add0",
      "tree": "0645ae9ab31cee36b666de772259080c4639ce95",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Feb 09 05:25:13 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:00 2008 +1100"
      },
      "message": "[POWERPC] Fix DEBUG_PREEMPT warning when warning\n\nThe powerpc show_regs prints CPU using smp_processor_id: change that to\nraw_smp_processor_id, so that when it\u0027s showing a WARN_ON backtrace without\npreemption disabled, DEBUG_PREEMPT doesn\u0027t mess up that warning with its own.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fb40bd78b0f91b274879cf5db8facd1e04b6052e",
      "tree": "2347ccb5ad07f58ab5a4eb41174bb7b54d5f0c5b",
      "parents": [
        "9170d2f6e1dc4d79650fbf492d1cd45291c66504"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Feb 13 15:03:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "Linux Kernel Markers: support multiple probes\n\nRCU style multiple probes support for the Linux Kernel Markers.  Common case\n(one probe) is still fast and does not require dynamic allocation or a\nsupplementary pointer dereference on the fast path.\n\n- Move preempt disable from the marker site to the callback.\n\nSince we now have an internal callback, move the preempt disable/enable to the\ncallback instead of the marker site.\n\nSince the callback change is done asynchronously (passing from a handler that\nsupports arguments to a handler that does not setup the arguments is no\narguments are passed), we can safely update it even if it is outside the\npreempt disable section.\n\n- Move probe arm to probe connection. Now, a connected probe is automatically\n  armed.\n\nRemove MARK_MAX_FORMAT_LEN, unused.\n\nThis patch modifies the Linux Kernel Markers API : it removes the probe\n\"arm/disarm\" and changes the probe function prototype : it now expects a\nva_list * instead of a \"...\".\n\nIf we want to have more than one probe connected to a marker at a given\ntime (LTTng, or blktrace, ssytemtap) then we need this patch. Without it,\nconnecting a second probe handler to a marker will fail.\n\nIt allow us, for instance, to do interesting combinations :\n\nDo standard tracing with LTTng and, eventually, to compute statistics\nwith SystemTAP, or to have a special trigger on an event that would call\na systemtap script which would stop flight recorder tracing.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Mike Mason \u003cmmlnx@us.ibm.com\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: David Smith \u003cdsmith@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: \"Frank Ch. Eigler\" \u003cfche@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec7748b59e214e2c6b7d21ca5f26a760fd6e142b",
      "tree": "155d6d9f418b4baac9bee0cc4f6a70ab080ba183",
      "parents": [
        "d75f4c683f817ef61c9ae634886e7ebc3133c002"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:46:40 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:46:40 2008 +0100"
      },
      "message": "ide: introduce HAVE_IDE\n\nTo allow flexible configuration of IDE introduce HAVE_IDE.\nAll archs except arm, um and s390 unconditionally select it.\nFor arm the actual configuration determine if IDE is supported.\n\nThis is a step towards introducing drivers/Kconfig for arm.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Russell King - ARM Linux \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dde0013782dbd09e1cc68ca03860f3a62b03cb34",
      "tree": "5be40012944c0fab834a385f2410eaa60e2b0d6e",
      "parents": [
        "f3aafa6c2535d36542a6dfc8647cd2fdb5999648",
        "a99824f327c748b2753f4fa570eb1fefcd6a9c4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:31:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:31:42 2008 -0800"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Add arch-specific walk_memory_remove() for 64-bit powerpc\n  [POWERPC] Enable hotplug memory remove for 64-bit powerpc\n  [POWERPC] Add remove_memory() for 64-bit powerpc\n  [POWERPC] Make cell IOMMU fixed mapping printk more useful\n  [POWERPC] Fix potential cell IOMMU bug when switching back to default DMA ops\n  [POWERPC] Don\u0027t enable cell IOMMU fixed mapping if there are no dma-ranges\n  [POWERPC] Fix cell IOMMU null pointer explosion on old firmwares\n  [POWERPC] spufs: Fix timing dependent false return from spufs_run_spu\n  [POWERPC] spufs: No need to have a runnable SPU for libassist update\n  [POWERPC] spufs: Update SPU_Status[CISHP] in backing runcntl write\n  [POWERPC] spufs: Fix state_mutex leaks\n  [POWERPC] Disable G5 NAP mode during SMU commands on U3\n"
    },
    {
      "commit": "2f569afd9ced9ebec9a6eb3dbf6f83429be0a7b4",
      "tree": "23a31763887d9505e62e9d7cc8ec2fa4b86bd380",
      "parents": [
        "13214adf738abc92b0a00c0763fd3be79eebaa7c"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Feb 08 04:22:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:42 2008 -0800"
      },
      "message": "CONFIG_HIGHPTE vs. sub-page page tables.\n\nBackground: I\u0027ve implemented 1K/2K page tables for s390.  These sub-page\npage tables are required to properly support the s390 virtualization\ninstruction with KVM.  The SIE instruction requires that the page tables\nhave 256 page table entries (pte) followed by 256 page status table entries\n(pgste).  The pgstes are only required if the process is using the SIE\ninstruction.  The pgstes are updated by the hardware and by the hypervisor\nfor a number of reasons, one of them is dirty and reference bit tracking.\nTo avoid wasting memory the standard pte table allocation should return\n1K/2K (31/64 bit) and 2K/4K if the process is using SIE.\n\nProblem: Page size on s390 is 4K, page table size is 1K or 2K.  That means\nthe s390 version for pte_alloc_one cannot return a pointer to a struct\npage.  Trouble is that with the CONFIG_HIGHPTE feature on x86 pte_alloc_one\ncannot return a pointer to a pte either, since that would require more than\n32 bit for the return value of pte_alloc_one (and the pte * would not be\naccessible since its not kmapped).\n\nSolution: The only solution I found to this dilemma is a new typedef: a\npgtable_t.  For s390 pgtable_t will be a (pte *) - to be introduced with a\nlater patch.  For everybody else it will be a (struct page *).  The\nadditional problem with the initialization of the ptl lock and the\nNR_PAGETABLE accounting is solved with a constructor pgtable_page_ctor and\na destructor pgtable_page_dtor.  The page table allocation and free\nfunctions need to call these two whenever a page table page is allocated or\nfreed.  pmd_populate will get a pgtable_t instead of a struct page pointer.\n To get the pgtable_t back from a pmd entry that has been installed with\npmd_populate a new function pmd_pgtable is added.  It replaces the pmd_page\ncall in free_pte_range and apply_to_pte_range.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90d09e141bb23bf0df5e31c40fb3175c17e8bda2",
      "tree": "375acc3e4fc98196bf8118ca2155808763836b28",
      "parents": [
        "cdf6ccc8b88d667b3d326d3c506bca60b8c09939"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Fri Feb 08 04:21:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:40 2008 -0800"
      },
      "message": "mount options: fix spufs\n\nAdd a .show_options super operation to spufs.\n\nUse generic_show_options() and save the complete option string in\nspufs_fill_super().\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74bedc4d56211b30686c6f2f574bf6c6a9654887",
      "tree": "ce9e18f9f52c76a05c8a7ec91510da6041cca7e1",
      "parents": [
        "9261303ab7589cda6a3b95f9f80c9063538dc335"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Feb 08 04:20:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:34 2008 -0800"
      },
      "message": "libfs: rename simple_attr_close to simple_attr_release\n\nsimple_attr_close implementes -\u003erelease so it should be named accordingly.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003cstefano.brivio@polimi.it\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b88b0998e35d239e74446cc30f354bdab86df89",
      "tree": "c13773b744cf12b1e30ec9336a4acaf21e46c6d9",
      "parents": [
        "efae09f3e99fcc1bdead7bc23a508b3bade3f82f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Feb 08 04:20:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:34 2008 -0800"
      },
      "message": "libfs: allow error return from simple attributes\n\nSometimes simple attributes might need to return an error, e.g. for\nacquiring a mutex interruptibly.  In fact we have that situation in\nspufs already which is the original user of the simple attributes.  This\npatch merged the temporarily forked attributes in spufs back into the\nmain ones and allows to return errors.\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003cstefano.brivio@polimi.it\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a99824f327c748b2753f4fa570eb1fefcd6a9c4d",
      "tree": "47c6df061ade21ce7ebae43b31a39e882c90cf2b",
      "parents": [
        "1482471d19e77d794012dbacaa65c44ceaae37bb"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Tue Feb 05 00:10:18 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:48 2008 +1100"
      },
      "message": "[POWERPC] Add arch-specific walk_memory_remove() for 64-bit powerpc\n\nwalk_memory_resource() verifies if there are holes in a given memory\nrange, by checking against /proc/iomem.  On x86/ia64 system memory is\nrepresented in /proc/iomem.  On powerpc, we don\u0027t show system memory as\nIO resource in /proc/iomem - instead it\u0027s maintained in\n/proc/device-tree.\n\nThis provides a way for an architecture to provide its own\nwalk_memory_resource() function.  On powerpc, the memory region is\nsmall (16MB), contiguous and non-overlapping.  So extra checking\nagainst the device-tree is not needed.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1482471d19e77d794012dbacaa65c44ceaae37bb",
      "tree": "d216e9fa9d830d353c7665cff8d8058863b41da4",
      "parents": [
        "aa620abe756207222d234f785d41435fac486e06"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Tue Feb 05 00:10:17 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:47 2008 +1100"
      },
      "message": "[POWERPC] Enable hotplug memory remove for 64-bit powerpc\n\nEnable hotplug memory remove for ppc64.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aa620abe756207222d234f785d41435fac486e06",
      "tree": "9780e2e24eeda3de603d8054c92e29e6eaf5ab83",
      "parents": [
        "44621be4b563fbce32007ebfac91dfe8f5692743"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Tue Feb 05 00:10:16 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:47 2008 +1100"
      },
      "message": "[POWERPC] Add remove_memory() for 64-bit powerpc\n\nSupply remove_memory() function for 64-bit powerpc.  This is still\nnot quite complete as it needs to do some more arch-specific stuff,\nwhich will be added in a later patch.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "44621be4b563fbce32007ebfac91dfe8f5692743",
      "tree": "ae4e7bbf32e9aead603e0483d2440ba7c3ad954a",
      "parents": [
        "4a8df1507eaeefc9739e3762db606caa08edba98"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 08 16:37:04 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:40 2008 +1100"
      },
      "message": "[POWERPC] Make cell IOMMU fixed mapping printk more useful\n\nCurrently the cell IOMMU fixed mapping just printks that it\u0027s been setup,\nwhich is not particularly useful.  Much more interesting is the address\nranges for the different windows.  This adds one line to dmesg on a blade.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4a8df1507eaeefc9739e3762db606caa08edba98",
      "tree": "e46f928e8b93809a882a5d7bfc12fd890ff1ffa7",
      "parents": [
        "0e0b47abb71a2c4aed5895c01f41827dbd8a981c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 08 16:37:04 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:40 2008 +1100"
      },
      "message": "[POWERPC] Fix potential cell IOMMU bug when switching back to default DMA ops\n\nIf we get a 64-bit dma mask we switch to the fixed ops and call\ncell_dma_dev_setup().  If the driver then switches back to a 32-bit dma\nmask for any reason we don\u0027t call cell_dma_dev_setup() again, which\nhas the potential to leave bogus data in dev-\u003earchdata.dma_data.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0e0b47abb71a2c4aed5895c01f41827dbd8a981c",
      "tree": "03b8d844cab362388ecaf28431dac83dc350d6fa",
      "parents": [
        "ccd05d086f82dba2ab117dcaf4a38cbb2863a439"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 08 16:37:03 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:40 2008 +1100"
      },
      "message": "[POWERPC] Don\u0027t enable cell IOMMU fixed mapping if there are no dma-ranges\n\nIn order for the cell IOMMU fixed mapping to work we need \"dma-ranges\"\nproperties in the device tree. If there are none then there\u0027s no point\nenabling the fixed mapping support.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ccd05d086f82dba2ab117dcaf4a38cbb2863a439",
      "tree": "b40ca433d1dafab38f0ec35fae3e672c9e3d36ec",
      "parents": [
        "85687ff2b4eab47f4d637a0d3a482bb955d3cbd4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 08 16:37:02 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:39 2008 +1100"
      },
      "message": "[POWERPC] Fix cell IOMMU null pointer explosion on old firmwares\n\nThe cell IOMMU fixed mapping support has a null pointer bug if you run\nit on older firmwares that don\u0027t contain the \"dma-ranges\" properties.\nFix it and convert to using of_get_next_parent() while we\u0027re there.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "85687ff2b4eab47f4d637a0d3a482bb955d3cbd4",
      "tree": "78be5f75bace3239b8620061aaed70571468e721",
      "parents": [
        "e66686b414f10f1ef2cd0aa77a03a67e17304773"
      ],
      "author": {
        "name": "Luke Browning",
        "email": "lukebr@linux.vnet.ibm.com",
        "time": "Fri Feb 08 15:50:41 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:36 2008 +1100"
      },
      "message": "[POWERPC] spufs: Fix timing dependent false return from spufs_run_spu\n\nStop bits are only valid when the running bit is not set.  Status bits\ncarry over from one invocation of spufs_run_spu() to another, so the\nRUNNING bit gets added to the previous state of the register which may\nhave been a remote library call.  In this case, it looks like another\nlibrary routine should be invoked, but the spe is actually running.\n\nThis fixes a problem with a testcase that exercises the scheduler.\n\nSigned-off-by: Luke Browning \u003clukebrowning@us.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e66686b414f10f1ef2cd0aa77a03a67e17304773",
      "tree": "709742939ca10409ae663d0824153b959076e680",
      "parents": [
        "732377c5f5335e227171c76532613f45b4067f25"
      ],
      "author": {
        "name": "Luke Browning",
        "email": "lukebr@linux.vnet.ibm.com",
        "time": "Fri Feb 08 15:50:41 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:36 2008 +1100"
      },
      "message": "[POWERPC] spufs: No need to have a runnable SPU for libassist update\n\nWe don\u0027t need to update the libassist statistic with the context in a\nrunnable state, so do it after spu_disable_spu().\n\nSigned-off-by: Luke Browning \u003clukebrowning@us.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "732377c5f5335e227171c76532613f45b4067f25",
      "tree": "e0e40dea216d78612518de311880fca9495de71a",
      "parents": [
        "eebead5b8ff89340dc18ceec996157d0eb7d0287"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Fri Feb 08 15:50:41 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:35 2008 +1100"
      },
      "message": "[POWERPC] spufs: Update SPU_Status[CISHP] in backing runcntl write\n\nCurrently, the kernel may fail to restart a SPE context which\nhas stopped and been swapped out.\n\nThis changes spu_backing_runcntl_write to emulate the real\nSPU_Status register exactly.  When the SPU Run Control register\nis written with SPU_RunCntl[Run] set to \u00271\u0027, the physical SPU\nautomatically sets SPU_Status[R] and clears SPU_Status[CISHP].\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eebead5b8ff89340dc18ceec996157d0eb7d0287",
      "tree": "65b88470bb8b2b14ea839234eba4c2ca3b60e587",
      "parents": [
        "592a607bbc053bc6f614a0e619326009f4b3829e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Feb 08 15:50:41 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:35 2008 +1100"
      },
      "message": "[POWERPC] spufs: Fix state_mutex leaks\n\nFix various state_mutex leaks.  The worst one was introduced by the\ninterrutible state_mutex conversion but there\u0027ve been a few before\ntoo.  Notably spufs_wait now returns without the state_mutex held\nwhen returning an error, which actually cleans up some code.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Luke Browning \u003clukebrowning@us.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "592a607bbc053bc6f614a0e619326009f4b3829e",
      "tree": "f6deedbe40c525c8fe088e08f620cd76cb865591",
      "parents": [
        "a4ffc0a0b240a29cbe489f6db9dae112a49ef1c1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 07 14:29:43 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:35 2008 +1100"
      },
      "message": "[POWERPC] Disable G5 NAP mode during SMU commands on U3\n\nIt appears that with the U3 northbridge, if the processor is in NAP\nmode the whole time while waiting for an SMU command to complete,\nthen the SMU will fail.  It could be related to the weird backward\nmechanism the SMU uses to get to system memory via i2c to the\nnorthbridge that doesn\u0027t operate properly when the said bridge is\nin napping along with the CPU.  That is on U3 at least, U4 doesn\u0027t\nseem to be affected.\n\nThis didn\u0027t show before NO_HZ as the timer wakeup was enough to make\nit work it seems, but that is no longer the case.\n\nThis fixes it by disabling NAP mode on those machines while\nan SMU command is in flight.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "151db1fc23800875c7ac353b106b7dab77061275",
      "tree": "b14f06bec7e45c9cd909df1dfb66b099d273b35c",
      "parents": [
        "145e9230760e4db27cf5f00fd04b005c79ca1c12"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Feb 08 09:24:52 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 14:54:45 2008 -0800"
      },
      "message": "Fix compilation of powerpc asm-offsets.c with old gcc\n\nCommit ad7f71674ad7c3c4467e48f6ab9e85516dae2720 (\"[POWERPC] Use a\nsensible default for clock_getres() in the VDSO\") corrected the clock\nresolution reported by the VDSO clock_getres() but introduced another\nproblem in that older versions of gcc (gcc-4.0 and earlier) fail to\ncompile the new code in arch/powerpc/kernel/asm-offsets.c.\n\nThis fixes it by introducing a new MONOTONIC_RES_NSEC define in the\ngeneric code which is equivalent to KTIME_MONOTONIC_RES but is just an\ninteger constant, not a ktime union.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37969581301e50872a1ae84dc73962b5f7ee6b76",
      "tree": "35bbd6a07f903f248f4bd209b8d194a922415fe0",
      "parents": [
        "80ff8a805113850a3ffafcc8e6eaa1fdd51b02f3",
        "24f1a849614ba1805e26a05da7cc8c6bd67490ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 09:02:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 09:02:26 2008 -0800"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (69 commits)\n  [POWERPC] Add SPE registers to core dumps\n  [POWERPC] Use regset code for compat PTRACE_*REGS* calls\n  [POWERPC] Use generic compat_sys_ptrace\n  [POWERPC] Use generic compat_ptrace_request\n  [POWERPC] Use generic ptrace peekdata/pokedata\n  [POWERPC] Use regset code for PTRACE_*REGS* requests\n  [POWERPC] Switch to generic compat_binfmt_elf code\n  [POWERPC] Switch to using user_regset-based core dumps\n  [POWERPC] Add user_regset compat support\n  [POWERPC] Add user_regset_view definitions\n  [POWERPC] Use user_regset accessors for GPRs\n  [POWERPC] ptrace accessors for special regs MSR and TRAP\n  [POWERPC] Use user_regset accessors for SPE regs\n  [POWERPC] Use user_regset accessors for altivec regs\n  [POWERPC] Use user_regset accessors for FP regs\n  [POWERPC] mpc52xx: fix compile error introduce when rebasing patch\n  [POWERPC] 4xx: PCIe indirect DCR spinlock fix.\n  [POWERPC] Add missing native dcr dcr_ind_lock spinlock\n  [POWERPC] 4xx: Fix offset value on Warp board\n  [POWERPC] 4xx: Add 440EPx Sequoia ehci dts entry\n  ...\n"
    },
    {
      "commit": "72a7fe3967dbf86cb34e24fbf1d957fe24d2f246",
      "tree": "c19f7d0b530577359840e959cce204939caf0649",
      "parents": [
        "25fad945a7f7ff2cf06e437381c6a1121784dbd9"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Thu Feb 07 00:15:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:25 2008 -0800"
      },
      "message": "Introduce flags for reserve_bootmem()\n\nThis patchset adds a flags variable to reserve_bootmem() and uses the\nBOOTMEM_EXCLUSIVE flag in crashkernel reservation code to detect collisions\nbetween crashkernel area and already used memory.\n\nThis patch:\n\nChange the reserve_bootmem() function to accept a new flag BOOTMEM_EXCLUSIVE.\nIf that flag is set, the function returns with -EBUSY if the memory already\nhas been reserved in the past.  This is to avoid conflicts.\n\nBecause that code runs before SMP initialisation, there\u0027s no race condition\ninside reserve_bootmem_core().\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix powerpc build]\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.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": "24f1a849614ba1805e26a05da7cc8c6bd67490ea",
      "tree": "95266f926b1f6a29959565b3d683baeacaa25049",
      "parents": [
        "0deef2c7ab9dcf82f6ad26fc2fca358cd56c9cb9"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 02 17:05:48 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:23 2008 +1100"
      },
      "message": "[POWERPC] Add SPE registers to core dumps\n\nThis makes the SPE register data appear in ELF core dumps, using the\nnew n_type value NT_PPC_SPE (0x101).  This new note type is not used\nby any consumers of core files yet, but support can be added.  I don\u0027t\neven have any hardware with SPE capabilities, so I\u0027ve never seen such\na note.  But this demonstrates how simple it is to export register\ninformation in core dumps when the user_regset style is used for the\nlow-level code.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0deef2c7ab9dcf82f6ad26fc2fca358cd56c9cb9",
      "tree": "00e0b016d28ec2f4d717196fb43b0f70fcce5a69",
      "parents": [
        "81e695c026eeda9a97e412fa4f458e5cab2f6c85"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:59:04 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:21 2008 +1100"
      },
      "message": "[POWERPC] Use regset code for compat PTRACE_*REGS* calls\n\nThis cleans up the 32-bit ptrace syscall support to use user_regset calls\nto get at the register data for PTRACE_*REGS* calls.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "81e695c026eeda9a97e412fa4f458e5cab2f6c85",
      "tree": "a81404f170a260a2718064938a5036972da27e93",
      "parents": [
        "1d48d71c06172c0853e04c334456e64cc006e208"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:55 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:21 2008 +1100"
      },
      "message": "[POWERPC] Use generic compat_sys_ptrace\n\nThis replaces powerpc\u0027s compat_sys_ptrace with a compat_arch_ptrace and\nenables the new generic definition of compat_sys_ptrace instead.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1d48d71c06172c0853e04c334456e64cc006e208",
      "tree": "7d7c78dbf86940a6c480d7380d6fc57235ef38b9",
      "parents": [
        "c034243504b8396c4293abdc63aa3fc336a7d870"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:49 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:20 2008 +1100"
      },
      "message": "[POWERPC] Use generic compat_ptrace_request\n\nThis removes some duplicated code by calling the new generic\ncompat_ptrace_request from powerpc\u0027s compat_sys_ptrace.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c034243504b8396c4293abdc63aa3fc336a7d870",
      "tree": "59d10ce1e7ae0ff90150deddd61ec9a68f355da1",
      "parents": [
        "c391cd0093a2c86a6d1bc256198caad29fff0f60"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:40 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:19 2008 +1100"
      },
      "message": "[POWERPC] Use generic ptrace peekdata/pokedata\n\nNow that ptrace_request handles these, we can drop some more boilerplate.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c391cd0093a2c86a6d1bc256198caad29fff0f60",
      "tree": "69673f98aaed497023446be1634bcb05c3431209",
      "parents": [
        "01e31dbabc020bf82e7e5359c031a550daafb8ff"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:36 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:18 2008 +1100"
      },
      "message": "[POWERPC] Use regset code for PTRACE_*REGS* requests\n\nThis replaces all the code for powerpc PTRACE_*REGS* requests with\nsimple calls to copy_regset_from_user and copy_regset_to_user.  All\nthe ptrace formats are either the whole corresponding user_regset\nformat (core dump format) or a leading subset of it, so we can get\nrid of all the remaining embedded knowledge of both those layouts\nand of the internal data structures they correspond to.  Only the\nuser_regset accessors need to implement that.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "01e31dbabc020bf82e7e5359c031a550daafb8ff",
      "tree": "0767caaf88e46570c393c7a63e5f8552355da334",
      "parents": [
        "819703872d5955b2e764c3fd9243ba9fa1a6875a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 02 17:03:11 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:18 2008 +1100"
      },
      "message": "[POWERPC] Switch to generic compat_binfmt_elf code\n\nThis switches the CONFIG_PPC64 support for 32-bit ELF to use the\ngeneric fs/compat_binfmt_elf.c implementation instead of our own\nbinfmt_elf32.c.  Since so much is the same between 32/64, there is\nonly one macro we have to define to make the generic support work out\nof the box.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fa8f5cb0c980e9fe3e04bc937fbd13417b52c046",
      "tree": "22bb8496ac654e57b134223e23ea899fbb5cfb6e",
      "parents": [
        "80fdf4709497a276a826c9d8426ef1effc8f8e33"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:08 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:16 2008 +1100"
      },
      "message": "[POWERPC] Add user_regset compat support\n\nThis extends task_user_regset_view CONFIG_PPC64 with support for the\n32-bit view of register state, compatible with what a CONFIG_PPC32\nkernel provides.  This will enable generic machine-independent code to\naccess user-mode threads\u0027 registers for debugging and dumping.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "80fdf4709497a276a826c9d8426ef1effc8f8e33",
      "tree": "b78b6a95c3ee7b70f03abb22ce8432e6a0c6c2e0",
      "parents": [
        "44dd3f50d3848e332b49e83a142b39b960ec962e"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:00 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:16 2008 +1100"
      },
      "message": "[POWERPC] Add user_regset_view definitions\n\nThis provides the task_user_regset_view entry point and support for\nall the native-mode (64 on CONFIG_PPC64, 32 on CONFIG_PPC32) thread\nregister state.  This will enable generic machine-independent code to\naccess user-mode threads\u0027 registers for debugging and dumping.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "44dd3f50d3848e332b49e83a142b39b960ec962e",
      "tree": "7ac549d6292129bb638106dac03eb938122a652b",
      "parents": [
        "26f7713020129e556e494fd36b2db1e651e33ba3"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:55 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:57 2008 +1100"
      },
      "message": "[POWERPC] Use user_regset accessors for GPRs\n\nThis implements user_regset-style accessors for the powerpc general\nregisters.  In the future these functions will be the only place that\nneeds to understand the user_regset layout (core dump format) and how\nit maps to the internal representation of user thread state.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "26f7713020129e556e494fd36b2db1e651e33ba3",
      "tree": "3c066f2eeb71a2742c9e3b99666a2603d935bdd0",
      "parents": [
        "a4e4b175b6028ebfb2217e0ca1fa0487dc73ccc4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:51 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:56 2008 +1100"
      },
      "message": "[POWERPC] ptrace accessors for special regs MSR and TRAP\n\nThis isolates the ptrace code for the special-case registers msr and trap\nfrom the ptrace-layout dispatch code.  This should inline away completely.\nIt cleanly separates the low-level machine magic that has to be done for\ndeep reasons, from the superficial details of the ptrace interface.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a4e4b175b6028ebfb2217e0ca1fa0487dc73ccc4",
      "tree": "10034d7d6d04bb1f20d524f80d8d954973deb215",
      "parents": [
        "3caf06c6e0656b25f694e3d414191cedcecf76ce"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:48 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:56 2008 +1100"
      },
      "message": "[POWERPC] Use user_regset accessors for SPE regs\n\nThis implements user_regset-style accessors for the powerpc SPE data,\nand rewrites the existing ptrace code in terms of those calls.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3caf06c6e0656b25f694e3d414191cedcecf76ce",
      "tree": "54e2cd0769ac54b1d12dd7b9dec5fe5beab5bec9",
      "parents": [
        "f65255e8d51ecbc6c9eef20d39e0377d19b658ca"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:39 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:56 2008 +1100"
      },
      "message": "[POWERPC] Use user_regset accessors for altivec regs\n\nThis implements user_regset-style accessors for the powerpc Altivec data,\nand rewrites the existing ptrace code in terms of those calls.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f65255e8d51ecbc6c9eef20d39e0377d19b658ca",
      "tree": "68fb6a6b0d6b1faf8fc6513420d601b02eade78c",
      "parents": [
        "5ab3e84f66321579ca36b63a13bf78decba65121"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:34 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:56 2008 +1100"
      },
      "message": "[POWERPC] Use user_regset accessors for FP regs\n\nThis implements user_regset-style accessors for the powerpc FPU data,\nand rewrites the existing ptrace code in terms of those calls.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "256ae6a720618cbbfacc5e62ea1fe7c129d1b644",
      "tree": "99fbc75fe12eeb737b42e0a8a8cef57df89596a6",
      "parents": [
        "e8318d98e95ddd3969c0701b5d15ec961ce786b2",
        "ef66a9d222718f080018d07f691faa1f01789e7d"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:06:45 2008 -0600"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:06:45 2008 -0600"
      },
      "message": "Merge branch \u0027virtex-for-2.6.25\u0027 of git://git.secretlab.ca/git/linux-2.6-virtex into for-2.6.25\n"
    },
    {
      "commit": "853265e588153dca22c82b84df39bbb40abd7ad0",
      "tree": "f073097a174c65158d581204f6fd311c8e5663a3",
      "parents": [
        "c41f4af8fef6ef5bec7c9d2335ba19636058d2a7"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Tue Feb 05 01:57:55 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:02:56 2008 -0600"
      },
      "message": "[POWERPC] Add missing native dcr dcr_ind_lock spinlock\n\nThe include/asm-powerpc/dcr-native.h declares extern spinlock_t dcr_ind_lock;\nbut it\u0027s actually isn\u0027t defined. This patch adds a missing dcr_ind_lock.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "c41f4af8fef6ef5bec7c9d2335ba19636058d2a7",
      "tree": "f9b1aa8bbce826eb691f61e78253681e392a6b42",
      "parents": [
        "3c0c6cb5eb2931712d5d750bf27d27d37a44d75e"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Sat Jan 26 16:39:39 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:02:54 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Fix offset value on Warp board\n\nWhile merging, I found a small bug that I forgot to send. I add an\noffset to a value twice.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3c0c6cb5eb2931712d5d750bf27d27d37a44d75e",
      "tree": "34c06a125ddc284692b23f468e512f75d4967f63",
      "parents": [
        "41abd68e6fbc1fc57353327bebe2e0126d712607"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Tue Sep 25 05:29:52 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:02:53 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Add 440EPx Sequoia ehci dts entry\n\nAdds USB EHCI entry to PowerPC 440EPx Sequoia DTS.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "fde9d16faee27907852b59e7c0cd0741975c37eb",
      "tree": "a9b7f4dd7031e2cb9cc4fdc0b432c880b7f7e37b",
      "parents": [
        "de0723dcca6e593a12a259798a54eb0e82628fb8"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 07:04:58 2008 -0600"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:02:51 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Fix Walnut build\n\nThe addition of of_rtc for the Walnut board was only half complete.  Select\nOF_RTC in the Kconfig and include the appropriate header to make it compile.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "de0723dcca6e593a12a259798a54eb0e82628fb8",
      "tree": "1f0ac73239f572250831d7b632c3e2cd424981a3",
      "parents": [
        "b99e62608b5b9f8066629e7403a5f15401049b98"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Feb 07 07:37:40 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:19 2008 +1100"
      },
      "message": "[POWERPC] Update default irq servers when boot cpu is removed\n\nThe xics code does update the default server information when the boot\ncpu is removed.  This patch recognizes when the boot cpu is being\nremoved and updates the appropriate information based on the new \u0027boot\ncpu\u0027.\n\nFailure to update this information can causes us to leave irqs pinned\nto cpus that are being removed, especially when removing the boot cpu.\nThe cpu is removed from the kernel, but cpu dlpar remove operations\nfail since we cannot return the cpu to the hypervisor.\n\nSigned-off-by: Nathan Fonteno \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b99e62608b5b9f8066629e7403a5f15401049b98",
      "tree": "120bda9727071c47989dd95b96de872d142ace6c",
      "parents": [
        "c3e8506c54f7263e71289e9e66533236d09f2fb7"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Feb 07 07:37:35 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:19 2008 +1100"
      },
      "message": "[POWERPC] Remove redundant of_get_cpu_node routine\n\nIt appears that xics.c has its own of_get_cpu_node().  Remove this and\nuse the common one from prom.c.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c3e8506c54f7263e71289e9e66533236d09f2fb7",
      "tree": "b2f067efe5e93a8acd35e876cf906697e4d0b7c6",
      "parents": [
        "a52572ddcd3d16cc5ccc9679bcbb7256d0ddad84"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Feb 07 07:37:31 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:19 2008 +1100"
      },
      "message": "[POWERPC] Split xics_teardown_cpu()\n\nThis splits off the kexec path bits of the xics_teardown_cpu() routine\ninto its own xics_kexec_teardown_cpu() routine.  With the previous\ncombined routine the CPPR for a cpu that is being removed may have its\nCPPR reset in the plpar_eoi() call (which explicitly sets the CPPR to\na non-zero value).  Splitting of the kexec bits of the code prevents\nthis from happening in the cpu remove path.\n\nOnce again, this does not cause the cpu remove from the kernel to\nfail, but it does cause cpu dlpar operations to not be able to return\nthe cpu to the hypervisor.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a52572ddcd3d16cc5ccc9679bcbb7256d0ddad84",
      "tree": "c19abad35b95d8e270367857e8abb705b8b1da08",
      "parents": [
        "25431333813686654907ab987fb5de10c10a16db"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Feb 07 07:37:26 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:19 2008 +1100"
      },
      "message": "[POWERPC] Update irq descriptor affinity\n\nThe affinity mask in the virq descriptor needs to be set before we\nreset the affinity for the virq.  Without doing this the call to get\nthe new irq server fails and we end up leaving the virq pinned to the\ncpu we are removing.\n\nThis does not fail the cpu remove from the kernel, but it does prevent\ncpu dlpar remove operations from returning the cpu to the hypervisor.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "25431333813686654907ab987fb5de10c10a16db",
      "tree": "c641d4c3ffbf28ebd19b02f1103b9bbfb65a61fe",
      "parents": [
        "1daa6d08d1257aa61f376c3cc4795660877fb9e3"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 07 05:18:34 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:19 2008 +1100"
      },
      "message": "[POWERPC] bootwrapper: Build multiple cuImages\n\nCurrently, the kernel uses CONFIG_DEVICE_TREE to wrap a kernel image\nwith a fdt blob which means for any given configuration only one dts\nfile can be selected and so support for only one board can be built\n\nThis moves the selection of the default .dts file out of the kernel\nconfig and into the bootwrapper makefile.  The makefile chooses which\nimages to build based on the kernel config and the dts source file\nname is taken directly from the image name.  For example \"cuImage.ebony\"\nwill use \"ebony.dts\" as the device tree source file.\n\nIn addition, this patch allows a specific image to be requested from the\ncommand line by adding \"cuImage.%\" and \"treeImage.%\" targets to the list\nof valid built targets in arch/powerpc/Makefile.  This allows the default\ndts selection to be overridden.\n\nAnother advantage to this change is it allows a single defconfig to be\nsupplied for all boards using the same chip family and only differing in\nthe device tree.\n\nImportant note: This patch adds two new zImage targets; zImage.dtb.% and\nzImage.dtb.initrd.% for zImages with embedded dtb files.  Currently\nthere are 5 platforms which require this: ps3, ep405, mpc885ads, ep88xc,\nadder875-redboot and ep8248e.  This patch *changes the zImage filenames*\nfor those platforms.  ie. \u0027zImage.ps3\u0027 is now \u0027zImage.dtb.ps3\u0027.\n\nThis new zImage.dtb targets were added so that the .dts file could be\npart of the dependancies list for building them.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1daa6d08d1257aa61f376c3cc4795660877fb9e3",
      "tree": "b53407c6dd9b3b310bdc203681ba528460612e0d",
      "parents": [
        "7dbb922cea70897dd0e76c6cf8a300b061ca2531"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Fri Feb 01 15:57:31 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:19 2008 +1100"
      },
      "message": "[POWERPC] Fake NUMA emulation for PowerPC\n\nHere\u0027s a dumb simple implementation of fake NUMA nodes for PowerPC.\nFake NUMA nodes can be specified using the following command line\noption\n\nnuma\u003dfake\u003d\u003cnode range\u003e\n\nnode range is of the format \u003crange1\u003e,\u003crange2\u003e,...\u003crangeN\u003e\n\nEach of the rangeX parameters is passed using memparse().  I find the\npatch useful for fake NUMA emulation on my simple PowerPC machine.\nI\u0027ve tested it on a numa box with the following arguments\n\nnuma\u003dfake\u003d512M\nnuma\u003dfake\u003d512M,768M\nnuma\u003dfake\u003d256M,512M mem\u003d512M\nnuma\u003dfake\u003d1G mem\u003d768M\nnuma\u003dfake\u003d\nwithout any numa\u003d argument\n\nThe other side-effect introduced by this patch is that; in the case\nwhere we don\u0027t have NUMA information, we now set a node online after\nadding each LMB.  This node could very well be node 0, but in the case\nthat we enable fake NUMA nodes, when we cross node boundaries, we need\nto set the new node online.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "7dbb922cea70897dd0e76c6cf8a300b061ca2531"
}
