)]}'
{
  "log": [
    {
      "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": "c594adad5653491813959277fb87a2fef54c4e05",
      "tree": "baefdce10a0b490017b0a5acbe9dbeb8cb14c003",
      "parents": [
        "9a5573e378c5c8976c6000a7643b52e2a0481688"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Aug 11 16:55:21 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 29 10:53:38 2005 +1000"
      },
      "message": "[PATCH] Dynamic hugepage addresses for ppc64\n\nPaulus, I think this is now a reasonable candidate for the post-2.6.13\nqueue.\n\nRelax address restrictions for hugepages on ppc64\n\nPresently, 64-bit applications on ppc64 may only use hugepages in the\naddress region from 1-1.5T.  Furthermore, if hugepages are enabled in\nthe kernel config, they may only use hugepages and never normal pages\nin this area.  This patch relaxes this restriction, allowing any\naddress to be used with hugepages, but with a 1TB granularity.  That\nis if you map a hugepage anywhere in the region 1TB-2TB, that entire\narea will be reserved exclusively for hugepages for the remainder of\nthe process\u0027s lifetime.  This works analagously to hugepages in 32-bit\napplications, where hugepages can be mapped anywhere, but with 256MB\n(mmu segment) granularity.\n\nThis patch applies on top of the four level pagetable patch\n(http://patchwork.ozlabs.org/linuxppc64/patch?id\u003d1936).\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "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": "145e664231648121026d470094c200851a446a73",
      "tree": "c9362f4ec3e3114afb9b7134ae89152cbbc73cd4",
      "parents": [
        "74b30be2e183bd9a12d0350698996e3d1969f290"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Jun 23 00:08:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:06 2005 -0700"
      },
      "message": "[PATCH] ppc64: sparsemem memory model\n\nProvide the architecture specific implementation for SPARSEMEM for PPC64\nsystems.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e (in part)\nSigned-off-by: Martin Bligh \u003cmbligh@aracnet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.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": "a2f95a5ae99eb8209ad8d9faeaada00600bd8027",
      "tree": "c135aff1ea47e57fcdfe22cca12e77738f433d27",
      "parents": [
        "d03853d566fb32c6bb8cab4bf2ecf53e692f001c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun May 01 08:58:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:45 2005 -0700"
      },
      "message": "[PATCH] ppc64: noexec fixes\n\nThere were a few issues with the ppc64 noexec support:\n\nThe 64bit ABI has a non executable stack by default.  At the moment 64bit apps\nrequire a PT_GNU_STACK section in order to have a non executable stack.\n\nDisable the read implies exec workaround on the 64bit ABI.  The 64bit\ntoolchain has never had problems with incorrect mmap permissions (the 32bit\nhas, thats why we need to retain the workaround).\n\nWith these fixes as well as a gcc fix from Alan Modra (that was recently\ncommitted) 64bit apps work as expected.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\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"
    }
  ]
}
