)]}'
{
  "log": [
    {
      "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": "516c25a86f6bdad77ded01a43c52c5569c8d690c",
      "tree": "e7404e73fd103f70958ccb1bc1c74ff1c7ff48bf",
      "parents": [
        "c1445db9f72db0537c43a2eab6e1b0f6741162f5"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "k.shutemov@gmail.com",
        "time": "Thu Feb 07 00:15:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:30 2008 -0800"
      },
      "message": "Cleanup asm/{elf,page,user}.h: #ifdef __KERNEL__ is no longer needed\n\nasm/elf.h, asm/page.h and asm/user.h don\u0027t export to userspace now, so we can\ndrop #ifdef __KERNEL__ for them.\n\n[k.shutemov@gmail.com: remove #ifdef __KERNEL_]\nSigned-off-by: Kirill A. Shutemov \u003ck.shutemov@gmail.com\u003e\nReviewed-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Kirill A. Shutemov \u003ck.shutemov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d02b08f6e8b184ffef349e395210a5e82ff4f4bc",
      "tree": "1dbec9fe6d2315a95855ce5a91f92a2a1fbf5a22",
      "parents": [
        "cbaa118ecfd99fc5ed7adbd9c34a30e1c05e3c93"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Nov 30 17:52:53 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:59 2008 +0900"
      },
      "message": "sh: Clean up places that make 29-bit physical assumptions.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "66d485b45a5493f6a2ca067c6f472e7b2ca342c2",
      "tree": "cda9d1614122fe5183ce2b1f26f630aa0558f01e",
      "parents": [
        "eddeeb32fe303910c58c4e3c27fde4b6f1503350"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 27 15:57:30 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:58 2008 +0900"
      },
      "message": "sh: Bump up ARCH_KMALLOC_MINALIGN for DMA cases.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6deb6f9129591a2386f5c125d54a22ab78fc8b61",
      "tree": "beac2de71b1093685af962f5a5f12e439bf17585",
      "parents": [
        "caff44e7db86243fd6163bc79e543123b0139a46"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 21 15:34:02 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:51 2008 +0900"
      },
      "message": "sh: Move PXSEG comments to addrspace.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "caff44e7db86243fd6163bc79e543123b0139a46",
      "tree": "07fc47b9519020af4a3e989adb965a4137aab8f5",
      "parents": [
        "9ad3d336a2f495ce782a744bc6e49bf7f9ed018b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 21 15:23:07 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:51 2008 +0900"
      },
      "message": "sh: Set HPAGE_SHIFT for 512MB hugetlb pages.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "379a95d1d2c3e3682e380084c40b6fc01e38fa1f",
      "tree": "663a232eaf663abe8e219c475dada42fd81fad4d",
      "parents": [
        "bcb28e42be8c1cce6cc523c1b656980011464016"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 20 16:51:28 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:50 2008 +0900"
      },
      "message": "sh: Tidy up various clear_page()/copy_page() definitions.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "249cfea914002baac0af4b080306e6b820cd86b2",
      "tree": "32102587d3cd80986274db5deaee2ab5b7f5adab",
      "parents": [
        "2b6a8d455b1368d769da234336314b8364feb781"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 19 18:26:19 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:47 2008 +0900"
      },
      "message": "sh: Split out pgtable.h in to _32 and _64 variants.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "01fed9311ab8a724283b3f456c12e573cb51d92b",
      "tree": "a270222feed305e586c779063df50b1447ef877f",
      "parents": [
        "9b01bd9ee6408846c0553c03fb4b864353a845c9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Nov 10 19:57:58 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:43 2008 +0900"
      },
      "message": "sh: Consolidate slab/kmalloc minalign values.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "af39c16bd843ee8bde495c8ccb95a5ca209f3051",
      "tree": "b318c83125f4fe9c0121a79418e858e165a58402",
      "parents": [
        "ba1789efea81acc6633f427bfeb871fd608965b5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 05 16:20:42 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:14:12 2007 +0900"
      },
      "message": "sh: Kill off __{copy,clear}_user_page().\n\nNow that copy_to_user_page()/copy_from_user_page() are wired up, we\ncan drop the old __copy_xxx() implementations. Now that the page\ncolouring scheme has changed via kmap_coherent(), we can avoid the\nflush in these specific helpers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7747b9a493a197cb4db44c98d25ce6d3d9f586d1",
      "tree": "636aa0624e6768ef0e8ea02d0692f91dfb51d79f",
      "parents": [
        "f96691872439ab2071171d4531c4a95b5d493ae5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 05 16:12:32 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:14:12 2007 +0900"
      },
      "message": "sh: Wire up clear_user_highpage().\n\nWith the kmap_coherent() API in place, this is trivial to implement,\nand lets us avoid the cache flush in certain cases.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "afca03574555c9af9a86d5a025f0187d0b77ac32",
      "tree": "1aecc7abac9c1e3942659e77c63d0d79cb3bd7ce",
      "parents": [
        "ad07b1001ec5132c93a5a85679355255d1f9444d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 15 11:01:33 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 08:44:13 2007 +0900"
      },
      "message": "sh: Correct pte_page() breakage.\n\nAs noted by David:\n\npte_page() is a macro defined as follows;\n\n    include/asm-sh/pgtable.h\n    #define pte_page(x)    phys_to_page(pte_val(x)\u0026PTE_PHYS_MASK)\n\n    include/asm-sh/page.h\n    #define phys_to_page(phys)    (pfn_to_page(phys \u003e\u003e PAGE_SHIFT))\n\nSo as you can see the phys_to_page() macro doesn\u0027t wrap the \u0027phys\u0027\nparameter in parentheses so we end up with;\n\n    pte_val(x)\u0026PTE_PHYS_MASK \u003e\u003e PAGE_SHIFT\n\nWhich is not what we wanted as \u0027\u003e\u003e\u0027 has a higher precedence than bitwise\nAND. I dug into the git repository and I believe this bug was added with\nthis commit (104b8deaa5c0144cccfc7d914413ff80c7176af1);\n\n2006-03-27 KAMEZAWA Hiroyuki [PATCH] unify pfn_to_page: sh pfn_to_page\n\n-#define phys_to_page(phys)     (mem_map + (((phys)-__MEMORY_START) \u003e\u003e\nPAGE_SHIFT))\n-#define page_to_phys(page)     (((page - mem_map) \u003c\u003c PAGE_SHIFT) +\n__MEMORY_START)\n+#define phys_to_page(phys)     (pfn_to_page(phys \u003e\u003e PAGE_SHIFT))\n+#define page_to_phys(page)     (page_to_pfn(page) \u003c\u003c PAGE_SHIFT)\n\nReported-by: David ADDISON \u003cdavid.addison@st.com\u003e\nReported-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d04a0f79f502a87bb17b147afc4b3e39e75275c3",
      "tree": "9fcd7244769316e22ce54e11bd0b80f544b30f90",
      "parents": [
        "db2504966ceb9f08557b6ea3ab7e367016fcaba9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 11:55:03 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 11:57:55 2007 +0900"
      },
      "message": "sh: Fix up extended mode TLB for SH-X2+ cores.\n\nThe extended mode TLB requires both 64-bit PTEs and a 64-bit pgprot,\ncorrespondingly, the PGD also has to be 64-bits, so fix that up.\n\nThe kernel and user permission bits really are decoupled in early\ncuts of the silicon, which means that we also have to set corresponding\nkernel permissions on user pages or we end up with user pages that the\nkernel simply can\u0027t touch (!).\n\nFinally, with those things corrected, really enable MMUCR.ME and\ncorrect the PTEA value (this simply needs to be the upper 32-bits\nof the PTE, with the size and protection bit encoding).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7bd34a15b85655f24d1b45edbe3bdfebf9d027e",
      "tree": "051647273266582fe95dcc5cf008534c264be5ae",
      "parents": [
        "ac919986d7dfc5d1d9f5585521307f222a8ebeaf"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 31 17:07:28 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 11:57:46 2007 +0900"
      },
      "message": "sh: Support explicit L1 cache disabling.\n\nThis reworks the cache mode configuration in Kconfig, and allows for\nexplicit selection of write-back/write-through/off configurations.\nAll of the cache flushing routines are optimized away for the off\ncase.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cbd2d9d8fcd9d2a46d71d0703a76773c20383c66",
      "tree": "da3ae3e0b4f5ae87488c111ae5e3153031fccadd",
      "parents": [
        "f11b71e6578fbe8e059c51f5d2de223a3804507a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 04 15:46:56 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@hera.kernel.org",
        "time": "Fri Jun 08 02:43:48 2007 +0000"
      },
      "message": "sh: Default to 4-byte alignment for SLUB objects.\n\nSlub currently defaults to 8-byte alignment for the kmalloc\nand slab minalign values, where 4 will suffice. In the slab\ncase BYTES_PER_WORD \u003d\u003d 4 already, so defining the minalign\nvalues outright doesn\u0027t cause any regressions there either.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5900711ad7173b1cf3ee72eb21572e20b263ca0d",
      "tree": "dc907af02d08229578b9e358cf391eb43839806f",
      "parents": [
        "678597be5e116516e9cfa806fc6ea6eb5de77d8f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 23 17:40:56 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@hera.kernel.org",
        "time": "Fri Jun 08 02:43:42 2007 +0000"
      },
      "message": "sh: pfn_valid() depends on flatmem.\n\npfn_valid() is already defined in the sparsemem case, so we only\nneed to define this for CONFIG_FLATMEM.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e08f457c7c0cc7720f28349f8780ea752c063441",
      "tree": "7b82666f2002d57dc57d022daf90c778265159e9",
      "parents": [
        "7a302a9674593259866de4a9d5ae8edc03dc1934"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 12:52:56 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@hera.kernel.org",
        "time": "Fri Jun 08 02:43:36 2007 +0000"
      },
      "message": "sh: __user annotations for __get/__put_user().\n\nThis adds in some more __user annotations. These weren\u0027t being\nhandled properly in some of the __get_user and __put_user paths,\nso tidy those up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "01066625e9ae39742c92e21163f7f2a818e02762",
      "tree": "c5b8a2a2c9de29ed13094891fce2b7f5769ffca7",
      "parents": [
        "759ab068c4d4216c4ad247bfa851601dfb6500dc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 16:38:13 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@hera.kernel.org",
        "time": "Mon May 07 02:10:54 2007 +0000"
      },
      "message": "sh: bootmem tidying for discontig/sparsemem preparation.\n\nThis reworks some of the node 0 bootmem initialization in\npreparation for discontigmem and sparsemem support.\n\nARCH_POPULATES_NODE_MAP is switched to as a result of this.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a5ba7d545364b85c3a97f65d328be55ca933a9c7",
      "tree": "600394a024abd6db2e465061199570b9fde953e1",
      "parents": [
        "b37814352d2c4b83e0636e57f997c3a79d33be05"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 07 19:58:07 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 10:54:46 2007 +0900"
      },
      "message": "sh: Move __KERNEL__ up in asm/page.h.\n\nThis was breaking the uClibc build, which triggered the bogus page\nsize error.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "21440cf04a64cd1b1209c12a6e1a3afba2a28709",
      "tree": "9af7a89c4c711b8433b3b1e23e2ba0c95f82fbf7",
      "parents": [
        "b552c7e8bceae8a04ae79ecee6fa369c1ba4f8e4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 20 14:30:26 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:37 2006 +0900"
      },
      "message": "sh: Preliminary support for SH-X2 MMU.\n\nThis adds some preliminary support for the SH-X2 MMU, used by\nnewer SH-4A parts (particularly SH7785).\n\nThis MMU implements a \u0027compat\u0027 mode with SH-X MMUs and an\n\u0027extended\u0027 mode for SH-X2 extended features. Extended features\ninclude additional page sizes (8kB, 4MB, 64MB), as well as the\naddition of page execute permissions.\n\nThe extended mode attributes are placed in a second data array,\nwhich requires us to switch to 64-bit PTEs when in X2 mode.\n\nWith the addition of the exec perms, we also overhaul the mmap\nprots somewhat, now that it\u0027s possible to handle them more\nintelligently.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f3c2575818fab45f8609e4aef2e43ab02b3a142e",
      "tree": "a4924d7dd8f8df229e36fab24ccccfe12437509b",
      "parents": [
        "87b0ef91b6f27c07bf7dcce8584437481f473092"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:36:17 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:36:17 2006 +0900"
      },
      "message": "sh: Calculate shm alignment at runtime.\n\nSet the SHM alignment at runtime, based off of probed cache desc.\nOptimize get_unmapped_area() to only colour align shared mappings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "19f9a34f87c48bbd270d617d1c986d0c23866a1a",
      "tree": "19f32122aec9c16cbbf8e3331e81040a4850cb8d",
      "parents": [
        "8c12b5dc13bf8516303a8224ab4e9708b33d5b00"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:33:49 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:33:49 2006 +0900"
      },
      "message": "sh: Initial vsyscall page support.\n\nThis implements initial support for the vsyscall page on SH.\nAt the moment we leave it configurable due to having nommu\nto support from the same code base. We hook it up for the\nsignal trampoline return at present, with more to be added\nlater, once uClibc catches up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8c12b5dc13bf8516303a8224ab4e9708b33d5b00",
      "tree": "dc87b59da89d73963041267328ab88b7424d551b",
      "parents": [
        "28ccf7f91b1ac42ee1f18480a69d2a7486b625ce"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:31:06 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:31:06 2006 +0900"
      },
      "message": "sh: Clean up PAGE_SIZE definition for assembly use.\n\nWe want to be able to use PAGE_SIZE all over the place,\nthis is the same approach adopted by other architectures..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d153ea88dccf003173315b5d21acabebb897fb4a",
      "tree": "5cdc96ef0ec58026d82c03f76250ac1833f566d4",
      "parents": [
        "7a440c950efb5cdc8a05cc6c3ec8fc864b60ef77"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:20:16 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:20:16 2006 +0900"
      },
      "message": "sh: stack debugging support.\n\nThis adds a DEBUG_STACK_USAGE and DEBUG_STACKOVERFLOW for SH.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e96636ccfa373a00a0ee0558e1971baa7856d8b5",
      "tree": "c4f98b1c92f30f17c8c0d36419977789fe537aab",
      "parents": [
        "e7f93a355c7e32c26eab8910cf53b7506bb046c5"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Wed Sep 27 17:21:02 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:21:02 2006 +0900"
      },
      "message": "sh: Various nommu fixes.\n\nThis fixes up some of the various outstanding nommu bugs on\nSH.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7f93a355c7e32c26eab8910cf53b7506bb046c5",
      "tree": "0f4f2e60423a2c4c70134e6734b57b97e277af65",
      "parents": [
        "adf1890b0cd63f754b2171b73e4d845c0950d407"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:19:13 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:19:13 2006 +0900"
      },
      "message": "sh: Make PAGE_OFFSET configurable.\n\nnommu needs to be able to shift PAGE_OFFSET, so we switch it to a\nnon-user-visible CONFIG_PAGE_OFFSET and use that in the few places\nwhere it matters.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "26ff6c11ef38e08990c1e417c299246e6ab18ff7",
      "tree": "ebd37fd0270b7c7dfe8474a046663db78fcdb1ab",
      "parents": [
        "9359e757709a211040e4b0151eae69248e7c6eca"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:13:36 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:13:36 2006 +0900"
      },
      "message": "sh: page table alloc cleanups and page fault optimizations.\n\nCleanup of page table allocators, using generic folded PMD and PUD\nhelpers. TLB flushing operations are moved to a more sensible spot.\n\nThe page fault handler is also optimized slightly, we no longer waste\ncycles on IRQ disabling for flushing of the page from the ITLB, since\nwe\u0027re already under CLI protection by the initial exception handler.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3f787fe2e077ecfe43ad9ad56f12a8e21cffafc3",
      "tree": "69c3abcc67137503f17b8535b854578c3aac394b",
      "parents": [
        "4bcac20a7a01d49dffb5e88a8140efa34927c383"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:11:57 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:11:57 2006 +0900"
      },
      "message": "sh: hugetlb updates.\n\nFor some of the larger sizes we permitted spanning pages\nacross several PTEs, but this turned out to not be generally\nuseful. This reverts the sh hugetlbpage interface to something\nmore sensible using huge pages at single PTE granularity.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b5233d0704c9a6147ebbfabc576d1638b3ac5274",
      "tree": "af5f587d45cba760ddee8304d8b72fb9007fc1f7",
      "parents": [
        "6ff6340abeaaf1a15587c87dac3e56754778cc7a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 20 03:25:34 2006 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Sep 21 08:36:50 2006 +0100"
      },
      "message": "Fix \u0027make headers_check\u0027 on sh\n\nCleanup for user headers, as noted:\n\nasm-sh/page.h requires asm-generic/memory_model.h, which does not exist in exported headers\nasm-sh/ptrace.h requires asm/ubc.h, which does not exist in exported headers\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "67bb2c692cc02e53c23e4debc92c3a79ddc52a8c",
      "tree": "fbaca3deba2aba7ec8fa774d48b6cd19767b62ef",
      "parents": [
        "4495c9e5cabc82bb4ce930eb5d3dc7544f3f8389"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 08 09:47:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 08 10:22:50 2006 -0700"
      },
      "message": "[PATCH] sh: fix FPN_START typo\n\nNot that it passes allmodconfig without it...\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "62c4f0a2d5a188f73a94f2cb8ea0dba3e7cf0a7f",
      "tree": "e85ca2d0dd43f90dccf758338764c3caa55f333f",
      "parents": [
        "089f26d5e31b7bf42a9a8fefec08b30cd27f4b0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "message": "Don\u0027t include linux/config.h from anywhere else in include/\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "104b8deaa5c0144cccfc7d914413ff80c7176af1",
      "tree": "0897001525bd74a00fad02ab57f0bcd120ed3afc",
      "parents": [
        "aed630434c4fc0bca8ed62f6730d44ba00bdf595"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Mar 27 01:15:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:46 2006 -0800"
      },
      "message": "[PATCH] unify pfn_to_page: sh pfn_to_page\n\nsh can use generic funcs.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "65463b73b14ed43368dc5961a6c3dcb0d98cfe1f",
      "tree": "cc1e0537b35d119d081e2835c9e5c8b3dfc15060",
      "parents": [
        "d229401f130941583eb46a2e8886df61241c14eb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 07 00:58:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:28 2005 -0800"
      },
      "message": "[PATCH] sh: Drop hp690 discontig support\n\nThere was only one board using this (hp690 specifically), and it just so\nhappens that it\u0027s only physically discontiguous at the \"normal\" P1 offset.  If\nwe bump up the P1 offset, it\u0027s possible to hit a shadowed region of memory\nwhere we suddenly become magically contiguous.\n\nAs people have been using this shadowed region workaround for quite some time\n(and without any adverse effects), it\u0027s time to drop the left over discontig\nbits that no longer have any practical use (it was always very much\nhp690-centric to begin with).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd4fd5aac1282825195c6816ed40a2a6d42db5bf",
      "tree": "5908cf4c88a7c9d69ea7bdc1c354d51b6ff47f86",
      "parents": [
        "28ae55c98e4d16eac9a05a8a259d7763ef3aeb18"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sat Sep 03 15:54:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:39 2005 -0700"
      },
      "message": "[PATCH] mm: consolidate get_order\n\nSomeone mentioned that almost all the architectures used basically the same\nimplementation of get_order.  This patch consolidates them into\nasm-generic/page.h and includes that in the appropriate places.  The\nexceptions are ia64 and ppc which have their own (presumably optimised)\nversions.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63551ae0feaaa23807ebea60de1901564bbef32e",
      "tree": "f6f97f60f83c3e9813bdfcc6039c499997b1ea10",
      "parents": [
        "1e7e5a9048b30c57ba1ddaa6cdf59b21b65cde99"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Jun 21 17:14:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:15 2005 -0700"
      },
      "message": "[PATCH] Hugepage consolidation\n\nA lot of the code in arch/*/mm/hugetlbpage.c is quite similar.  This patch\nattempts to consolidate a lot of the code across the arch\u0027s, putting the\ncombined version in mm/hugetlb.c.  There are a couple of uglyish hacks in\norder to covert all the hugepage archs, but the result is a very large\nreduction in the total amount of code.  It also means things like hugepage\nlazy allocation could be implemented in one place, instead of six.\n\nTested, at least a little, on ppc64, i386 and x86_64.\n\nNotes:\n\t- this patch changes the meaning of set_huge_pte() to be more\n\t  analagous to set_pte()\n\t- does SH4 need s special huge_ptep_get_and_clear()??\n\nAcked-by: William Lee Irwin \u003cwli@holomorphy.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"
    }
  ]
}
