)]}'
{
  "log": [
    {
      "commit": "2e6e33bab6e1996a5dec9108fb467b52b841e7a8",
      "tree": "6b98b15c2fe7899cdeb2453589cdee00f7853492",
      "parents": [
        "b7ad6d75028d021362221d9b2db19fcff995c3f8",
        "b88a0b1d5560cf1959c1565617e460a45c688a08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 22:20:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 22:20:46 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (78 commits)\n  [PATCH] powerpc: Add FSL SEC node to documentation\n  [PATCH] macintosh: tidy-up driver_register() return values\n  [PATCH] powerpc: tidy-up of_register_driver()/driver_register() return values\n  [PATCH] powerpc: via-pmu warning fix\n  [PATCH] macintosh: cleanup the use of i2c headers\n  [PATCH] powerpc: dont allow old RTC to be selected\n  [PATCH] powerpc: make powerbook_sleep_grackle static\n  [PATCH] powerpc: Fix warning in add_memory\n  [PATCH] powerpc: update mailing list addresses\n  [PATCH] powerpc: Remove calculation of io hole\n  [PATCH] powerpc: iseries: Add bootargs to /chosen\n  [PATCH] powerpc: iseries: Add /system-id, /model and /compatible\n  [PATCH] powerpc: Add strne2a() to convert a string from EBCDIC to ASCII\n  [PATCH] powerpc: iseries: Make more stuff static in platforms/iseries/mf.c\n  [PATCH] powerpc: iseries: Remove pointless iSeries_(restart|power_off|halt)\n  [PATCH] powerpc: iseries: mf related cleanups\n  [PATCH] powerpc: Replace platform_is_lpar() with a firmware feature\n  [PATCH] powerpc: trivial: Cleanup whitespace in cputable.h\n  [PATCH] powerpc: Remove unused iommu_off logic from pSeries_init_early()\n  [PATCH] powerpc: Unconfuse htab_bolt_mapping() callers\n  ...\n"
    },
    {
      "commit": "9da61aef0fd5b17dd4bf4baf33db12c470def774",
      "tree": "cb4bb0b63c36a0b303ceadc0cec0fae00c49ecf3",
      "parents": [
        "27a85ef1b81300cfff06b4c8037e9914dfb09acc"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Mar 22 00:08:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 07:54:03 2006 -0800"
      },
      "message": "[PATCH] hugepage: Fix hugepage logic in free_pgtables()\n\nfree_pgtables() has special logic to call hugetlb_free_pgd_range() instead\nof the normal free_pgd_range() on hugepage VMAs.  However, the test it uses\nto do so is incorrect: it calls is_hugepage_only_range on a hugepage sized\nrange at the start of the vma.  is_hugepage_only_range() will return true\nif the given range has any intersection with a hugepage address region, and\nin this case the given region need not be hugepage aligned.  So, for\nexample, this test can return true if called on, say, a 4k VMA immediately\npreceding a (nicely aligned) hugepage VMA.\n\nAt present we get away with this because the powerpc version of\nhugetlb_free_pgd_range() is just a call to free_pgd_range().  On ia64 (the\nonly other arch with a non-trivial is_hugepage_only_range()) we get away\nwith it for a different reason; the hugepage area is not contiguous with\nthe rest of the user address space, and VMAs are not permitted in between,\nso the test can\u0027t return a false positive there.\n\nNonetheless this should be fixed.  We do that in the patch below by\nreplacing the is_hugepage_only_range() test with an explicit test of the\nVMA using is_vm_hugetlb_page().\n\nThis in turn changes behaviour for platforms where is_hugepage_only_range()\nreturns false always (everything except powerpc and ia64).  We address this\nby ensuring that hugetlb_free_pgd_range() is defined to be identical to\nfree_pgd_range() (instead of a no-op) on everything except ia64.  Even so,\nit will prevent some otherwise possible coalescing of calls down to\nfree_pgd_range().  Since this only happens for hugepage VMAs, removing this\nsmall optimization seems unlikely to cause any trouble.\n\nThis patch causes no regressions on the libhugetlbfs testsuite - ppc64\nPOWER5 (8-way), ppc64 G5 (2-way) and i386 Pentium M (UP).\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f6be7b77ceaea01a35b37fab26f4ea3b01efe14",
      "tree": "a8e8cf9dd90f6778fa29879fee40d04a55cd9b4f",
      "parents": [
        "23dd64011285010ac291f7dddf6e287bdb43a0ad"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Mar 06 12:51:29 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 17 13:20:40 2006 +1100"
      },
      "message": "[PATCH] powerpc: Better pmd_bad() and pud_bad() checks\n\nAt present, the powerpc pmd_bad() and pud_bad() macros return false\nunless the given pmd or pud is zero.  This patch makes these tests\nmore thorough, checking if the given pmd or pud looks like a plausible\npte page or pmd page pointer respectively.  This can result in helpful\nerror messages when messing with the pagetable code.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "88ced0314938814e1772b4d0d7ab20c52e4472b6",
      "tree": "3e06de882c0bf5706ee7a8994e06eb8c9ed3feca",
      "parents": [
        "e1333803c3a8fb167ba67ffc5540dbb53fa7deb3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Dec 16 22:43:46 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 15:13:08 2006 +1100"
      },
      "message": "[PATCH] powerpc: sanitize header files for user space includes\n\ninclude/asm-ppc/ had #ifdef __KERNEL__ in all header files that\nare not meant for use by user space, include/asm-powerpc does\nnot have this yet.\n\nThis patch gets us a lot closer there. There are a few cases\nwhere I was not sure, so I left them out. I have verified\nthat no CONFIG_* symbols are used outside of __KERNEL__\nany more and that there are no obvious compile errors when\nincluding any of the headers in user space libraries.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "14c89e7fc84ae55354b8bf12fee1b6d14f259c8a",
      "tree": "83d6bbd44499d81e927bbe743f1a212ff5d30b51",
      "parents": [
        "56c8eaee65d688b526c12dca54a30276335679e5"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Dec 14 16:08:40 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 15:05:47 2006 +1100"
      },
      "message": "[PATCH] powerpc: Replace VMALLOCBASE with VMALLOC_START\n\nOn ppc64, we independently define VMALLOCBASE and VMALLOC_START to be\nthe same thing: the start of the vmalloc() area at 0xd000000000000000.\nVMALLOC_START is used much more widely, including in generic code, so\nthis patch gets rid of the extraneous VMALLOCBASE.\n\nThis does require moving the definitions of region IDs from page_64.h\nto pgtable.h, but they don\u0027t clearly belong in the former rather than\nthe latter, anyway.  While we\u0027re moving them, clean up the definitions\nof the REGION_IDs:\n\t- Abolish REGION_SIZE, it was only used once, to define\nREGION_MASK anyway\n\t- Define the specific region ids in terms of the REGION_ID()\nmacro.\n\t- Define KERNEL_REGION_ID in terms of PAGE_OFFSET rather than\nKERNELBASE.  It amounts to the same thing, but conceptually this is\nabout the region of the linear mapping (which starts at PAGE_OFFSET)\nrather than of the kernel text itself (which is at KERNELBASE).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "047ea7846565917c4a666635fa1fa4b5c587cd55",
      "tree": "409c8f6ddd1f145fb364a8d6f813febd0c94d06b",
      "parents": [
        "800fc3eeb0eed3bf98d621c0da24d68cabcf6526"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Nov 19 20:17:32 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Nov 19 20:17:32 2005 +1100"
      },
      "message": "powerpc: Trivially merge several headers from asm-ppc64 to asm-powerpc\n\nFor these, I have just done the lame-o merge where the file ends up\nlooking like:\n\n\t#ifndef CONFIG_PPC64\n\t#include \u003casm-ppc/foo.h\u003e\n\t#else\n\t... contents from asm-ppc64/foo.h\n\t#endif\n\nso nothing has changed, really, except that we reduce include/asm-ppc64\na bit more.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "800fc3eeb0eed3bf98d621c0da24d68cabcf6526",
      "tree": "23f80f2be4f4fb186505b7d95b0335f6afe37ecd",
      "parents": [
        "0e6850f615af510c992ff9753f4d8c385969a17c"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Nov 16 15:43:48 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Nov 19 14:46:02 2005 +1100"
      },
      "message": "[PATCH] powerpc: Remove imalloc.h\n\nasm-ppc64/imalloc.h is only included from files in arch/powerpc/mm.\nWe already have a header for mm local definitions,\narch/powerpc/mm/mmu_decl.h.  Thus, this patch moves the contents of\nimalloc.h into mmu_decl.h.  The only exception are the definitions of\nPHBS_IO_BASE, IMALLOC_BASE and IMALLOC_END.  Those are moved into\npgtable.h, next to similar definitions of VMALLOC_START and\nVMALLOC_SIZE.\n\nBuilt for multiplatform 32bit and 64bit (ARCH\u003dpowerpc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8c65b4a60450590e79a28e9717ceffa9e4debb3f",
      "tree": "e0e42b5faee0a1c44746a36d9df7a8fbb2a2c24c",
      "parents": [
        "6fdcc2162285a8fc96ab12ff85086c37bceaa494"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Mon Nov 07 00:59:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] fix remaining missing includes\n\nFix more include file problems that surfaced since I submitted the previous\nfix-missing-includes.patch.  This should now allow not to include sched.h\nfrom module.h, which is done by a followup patch.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c726f8dee6f55e96475574e9f645327e461884c",
      "tree": "f67c381e8f57959aa4a94bda4c68e24253cd8171",
      "parents": [
        "f912696ab330bf539231d1f8032320f2a08b850f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 07 11:06:55 2005 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 06 16:56:47 2005 -0800"
      },
      "message": "[PATCH] ppc64: support 64k pages\n\nAdds a new CONFIG_PPC_64K_PAGES which, when enabled, changes the kernel\nbase page size to 64K.  The resulting kernel still boots on any\nhardware.  On current machines with 4K pages support only, the kernel\nwill maintain 16 \"subpages\" for each 64K page transparently.\n\nNote that while real 64K capable HW has been tested, the current patch\nwill not enable it yet as such hardware is not released yet, and I\u0027m\nstill verifying with the firmware architects the proper to get the\ninformation from the newer hypervisors.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "23fd07750a789a66fe88cf173d52a18f1a387da4",
      "tree": "06fdd6df35fdb835abdaa9b754d62f6b84b97250",
      "parents": [
        "bd787d438a59266af3c9f6351644c85ef1dd21fe",
        "ed28f96ac1960f30f818374d65be71d2fdf811b0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:37:12 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:37:12 2005 +1100"
      },
      "message": "Merge ../linux-2.6 by hand\n"
    },
    {
      "commit": "65500d234e74fc4e8f18e1a429bc24e51e75de4a",
      "tree": "2bae8c3622b6537dbd142ba2744c7cc9430d3b69",
      "parents": [
        "7c1fd6b964860cdcf44b6b98d7dcd8cc16a0a26d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Oct 29 18:15:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 29 21:40:37 2005 -0700"
      },
      "message": "[PATCH] mm: page fault handlers tidyup\n\nImpose a little more consistency on the page fault handlers do_wp_page,\ndo_swap_page, do_anonymous_page, do_no_page, do_file_page: why not pass their\narguments in the same order, called the same names?\n\nbreak_cow is all very well, but what it did was inlined elsewhere: easier to\ncompare if it\u0027s brought back into do_wp_page.\n\ndo_file_page\u0027s fallback to do_no_page dates from a time when we were testing\npte_file by using it wherever possible: currently it\u0027s peculiar to nonlinear\nvmas, so just check that.  BUG_ON if not?  Better not, it\u0027s probably page\ntable corruption, so just show the pte: hmm, there\u0027s a pte_ERROR macro, let\u0027s\nuse that for do_wp_page\u0027s invalid pfn too.\n\nHah!  Someone in the ppc64 world noticed pte_ERROR was unused so removed it:\nrestored (and say \"pud\" not \"pmd\" in its pud_ERROR).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b150478aeb1a8edb9015c2f7ac4da637ff65c45",
      "tree": "621b038b9c041fe82b708c6c5cbee655be2a519a",
      "parents": [
        "d49b340124a34fcb8bceda472558ccef7232c16f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Oct 28 17:46:18 2005 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Oct 29 14:25:49 2005 +1000"
      },
      "message": "[PATCH] ppc: make phys_mem_access_prot() work with pfns instead of addresses\n\nChange the phys_mem_access_prot() function to take a pfn instead of an\naddress.  This allows mmap64() to work on /dev/mem for addresses above 4G\non 32-bit architectures.  We start with a pfn in mmap_mem(), so there\u0027s no\nneed to convert to an address; in fact, it\u0027s actively bad, since the\nconversion can overflow when the address is above 4G.\n\nSimilarly fix the ppc32 page_is_ram() function to avoid a conversion to an\naddress by directly comparing to max_pfn.  Working with max_pfn instead of\nhigh_memory fixes page_is_ram() to give the right answer for highmem pages.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b74d0bd53406c23636707565d87ddaa55d315b26",
      "tree": "6f4245e1363b7cf5e74d84cd025ad804eeb04bfe",
      "parents": [
        "40193713df2cdb9c233b3fc2029ecdccb40cb1e4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Aug 10 13:53:41 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 12:08:10 2005 +1000"
      },
      "message": "[PATCH] ppc64: four level pagetables fix\n\nWith CONFIG_HUGETLB_PAGE\u003dn:\n\nIn file included from kernel/sysctl.c:37:\ninclude/linux/hugetlb.h:104:1: warning: \"hugetlb_free_pgd_range\" redefined\nIn file included from include/linux/mm.h:36,\n                 from kernel/sysctl.c:23:\ninclude/asm/pgtable.h:492:1: warning: this is the location of the previous definition\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e28f7faf05159f1cfd564596f5e6178edba6bd49",
      "tree": "45534d2c33bff8b64e3fd155fba55146cb7518e6",
      "parents": [
        "decd300b30e499fe6be1bbfc5650fc971de8c1fa"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Aug 05 19:39:06 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:31 2005 +1000"
      },
      "message": "[PATCH] Four level pagetables for ppc64\n\nImplement 4-level pagetables for ppc64\n\nThis patch implements full four-level page tables for ppc64, thereby\nextending the usable user address range to 44 bits (16T).\n\nThe patch uses a full page for the tables at the bottom and top level,\nand a quarter page for the intermediate levels.  It uses full 64-bit\npointers at every level, thus also increasing the addressable range of\nphysical memory.  This patch also tweaks the VSID allocation to allow\nmatching range for user addresses (this halves the number of available\ncontexts) and adds some #if and BUILD_BUG sanity checks.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "20cee16ced631f70a62c97bdebae08a1c9470448",
      "tree": "f980db4e2b19dfcd4413e6cba4f667eb1d8c79cd",
      "parents": [
        "6879dc137ea4efad65cab8bf8a7c0b742bcf92cc"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Jun 21 17:15:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:26 2005 -0700"
      },
      "message": "[PATCH] ppc64: Abolish ioremap_mm\n\nCurrently ppc64 has two mm_structs for the kernel, init_mm and also\nioremap_mm.  The latter really isn\u0027t necessary: this patch abolishes it,\ninstead restricting vmallocs to the lower 1TB of the init_mm\u0027s range and\nplacing io mappings in the upper 1TB.  This simplifies the code in a number\nof places and eliminates an unecessary set of pagetables.  It also tweaks\nthe unmap/free path a little, allowing us to remove the unmap_im_area() set\nof page table walkers, replacing them with unmap_vm_area().\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f8d419e291f7f7f7f3ffd4f0ba00834621690c8",
      "tree": "833df93032a38bc749458ce8be3a316eae1d5215",
      "parents": [
        "e685752de107201432a055f7c45c396a5b04dc17"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu May 05 16:15:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:32 2005 -0700"
      },
      "message": "[PATCH] ppc64: pgtable.h and other header cleanups\n\nThis patch started as simply removing a few never-used macros from\nasm-ppc64/pgtable.h, then kind of grew.  It now makes a bunch of\ncleanups to the ppc64 low-level header files (with corresponding\nchanges to .c files where necessary) such as:\n\t- Abolishing never-used macros\n\t- Eliminating multiple #defines with the same purpose\n\t- Removing pointless macros (cases where just expanding the\nmacro everywhere turns out clearer and more sensible)\n\t- Removing some cases where macros which could be defined in\nterms of each other weren\u0027t\n\t- Moving imalloc() related definitions from pgtable.h to their\nown header file (imalloc.h)\n\t- Re-arranging headers to group things more logically\n\t- Moving all VSID allocation related things to mmu.h, instead\nof being split between mmu.h and mmu_context.h\n\t- Removing some reserved space for flags from the PMD - we\u0027re\nnot using it.\n\t- Fix some bugs which broke compile with STRICT_MM_TYPECHECKS.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "58366af5861eee1479426380e3c91ecb334c301d",
      "tree": "2c7e61d424279057ebeb2ef32b2e9648666848ca",
      "parents": [
        "0339ad77c4a06fa8529db17c91f790058e18b65b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 01 08:58:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:44 2005 -0700"
      },
      "message": "[PATCH] ppc64: update to use the new 4L headers\n\nThis patch converts ppc64 to use the generic pgtable-nopud.h instead of the\n\"fixup\" header.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d455a3696c72283923e6870e9e4fe1daa861d7cd",
      "tree": "572661a1ed6cceaf83cad55921b7812feace69ee",
      "parents": [
        "cdfb82fff33cf3b1a367a427e5d89a012dc568b1"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:23 2005 -0700"
      },
      "message": "[PATCH] freepgt: arch FIRST_USER_ADDRESS 0\n\nReplace misleading definition of FIRST_USER_PGD_NR 0 by definition of\nFIRST_USER_ADDRESS 0 in all the MMU architectures beyond arm and arm26.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3bf5ee95648c694bac4d13529563c230cd4fe5f2",
      "tree": "9430e6e4f4c3d586ecb7375cd780fd17694888c7",
      "parents": [
        "ee39b37b23da0b6ec53a8ebe90ff41c016f8ae27"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:16 2005 -0700"
      },
      "message": "[PATCH] freepgt: hugetlb_free_pgd_range\n\nia64 and ppc64 had hugetlb_free_pgtables functions which were no longer being\ncalled, and it wasn\u0027t obvious what to do about them.\n\nThe ppc64 case turns out to be easy: the associated tables are noted elsewhere\nand freed later, safe to either skip its hugetlb areas or go through the\nmotions of freeing nothing.  Since ia64 does need a special case, restore to\nppc64 the special case of skipping them.\n\nThe ia64 hugetlb case has been broken since pgd_addr_end went in, though it\nprobably appeared to work okay if you just had one such area; in fact it\u0027s\nbeen broken much longer if you consider a long munmap spanning from another\nregion into the hugetlb region.\n\nIn the ia64 hugetlb region, more virtual address bits are available than in\nthe other regions, yet the page tables are structured the same way: the page\nat the bottom is larger.  Here we need to scale down each addr before passing\nit to the standard free_pgd_range.  Was about to write a hugely_scaled_down\nmacro, but found htlbpage_to_page already exists for just this purpose.  Fixed\noff-by-one in ia64 is_hugepage_only_range.\n\nUninline free_pgd_range to make it available to ia64.  Make sure the\nvma-gathering loop in free_pgtables cannot join a hugepage_only_range to any\nother (safe to join huges?  probably but don\u0027t bother).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
