)]}'
{
  "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": "21a151d8ca3aa74ee79f9791a9d4dc370d3e0636",
      "tree": "8556b3a32ded6a49225beb4a7aa4447cc87a0e00",
      "parents": [
        "49a89efbbbcc178a39555c43bd59a7593c429664"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:15 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:15 2007 +0100"
      },
      "message": "[MIPS] checkfiles: Fix \"need space after that \u0027,\u0027\" errors.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f4fae8267c152d6c319a7bfaf92ed1c2c9a2c4e8",
      "tree": "5c43b9e75589b86f52af11dd5c41829dbb75b6ae",
      "parents": [
        "db813fe5a77d03b29e872da47463d2efbddc3fc2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:12 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:12 2007 +0100"
      },
      "message": "[MIPS] Optimize __alloc_zeroed_user_highpage implementation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "054c51b4368648406f487f54b7ed6ba75bbb3f8b",
      "tree": "89db2ea5e05fd95bff686d24383897332276e98b",
      "parents": [
        "adff90a9333004d5459823665e8bcf6cb9214f79"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Feb 15 14:21:36 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:45:59 2007 +0100"
      },
      "message": "[MIPS] Rename CONFIG_BUILD_ELF64 into KBUILD_64BIT_SYM32\n\nThis patch renames it for 3 reasons:\n\n    - \"CONFIG\" pattern is used by Kconfig. Now this macro is\n      no more defined by Kconfig but by Kbuild itself make this\n      clear by translating \"CONFIG\" into \"KBUILD\".\n\n    - \"ELF32\" word is improper because it is irrelevant to ELF\n      format and it makes confusion with CONFIG_BOOT_ELF32. So\n      translate it with SYM32.\n\n    - Add \"64BIT\" part to make clear that this macro implies a\n      64 bits kernel.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "adff90a9333004d5459823665e8bcf6cb9214f79",
      "tree": "d4eadd84faed02ef8514cca0e22756efbbfe5d2f",
      "parents": [
        "8c67316e706cabc2145d6c8e97f0bd8f2a86d8a1"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Thu Feb 15 12:06:48 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:45:59 2007 +0100"
      },
      "message": "[MIPS] Automatically set CONFIG_BUILD_ELF64\n\nWe do not rely on user anymore to setup this config correctly.\nInstead we make our choice depending on the load address.\n\nIf we want to force Kbuild to use ELF64 format whatever\nthe load address we can still do:\n\n        $ make BUILD_ELF32\u003dno\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7d809ba3f98b8aa8f9ba0dcdf6349958a0b77b7b",
      "tree": "9e266ca9eb00fa349c47d52d4ca9fe3902b8feee",
      "parents": [
        "6e351064b16914e4843248355288b777fa559947"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 11 08:50:40 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 27 23:19:16 2007 +0100"
      },
      "message": "[MIPS] Fix CONFIG_BUILD_ELF64 kernels with symbols in CKSEG0.\n\nThe __pa() for those did assume that all symbols have XKPHYS values and\nthe math fails for any other address range.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b1c65b3988c6e29ac371ab1cbbf6c4f8fb7092f8",
      "tree": "ba2927d45030cf317fbda3534b7d56a8b13f0a11",
      "parents": [
        "41b0483ee54d89f9ad068ceae3c91cdc7594d050"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Jun 04 17:46:35 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 10 17:32:57 2007 +0100"
      },
      "message": "[MIPS] Fix PHYS_OFFSET for 64-bits kernels with 32-bits symbols\n\nThe current implementation of __pa() for 64-bits kernels with 32-bits\nsymbols is broken. In this configuration, we need 2 values for\nPAGE_OFFSET, one in XKPHYS and the other in CKSEG0 space.\n\nWhen the value in CKSEG0 space is used, it doesn\u0027t take into account\nof PHYS_OFFSET. Even worse we can\u0027t redefine this value.\n\nThe patch restores CPHYSADDR() but in __pa()\u0027s implementation because\nit removes the need of 2 PAGE_OFFSET.\n\nOTOH, CPHYSADDR() is quite bad when dealing with mapped kernels. So\nthis patch assumes there\u0027s no need to deal with such kernel in 64-bits\nworld.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "41b0483ee54d89f9ad068ceae3c91cdc7594d050",
      "tree": "7e7afcbfc49460d33205c3f23944cb3529d77f1c",
      "parents": [
        "db38501511a7513ec4f0ae9922d847c135cf3c78"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Jun 04 17:46:34 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 10 17:32:57 2007 +0100"
      },
      "message": "[MIPS] Move PHY_OFFSET definition in spaces.h\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "599ca0fb639ba843da46c3ad1a53590763539750",
      "tree": "f521a5ca50d70dda6a7fe42f5d5a9f1ef370c80b",
      "parents": [
        "bef964e55ac128b1a6894c68171d0b22263449f8"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon May 07 18:01:53 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 11 14:28:31 2007 +0100"
      },
      "message": "[MIPS] Remove LIMITED_DMA support\n\nThis code was needed only by Jaguar ATX.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6f284a2ce7b8bc49cb8455b1763357897a899abb",
      "tree": "abf59702fad617780f59594aa8939db7ec4c76d6",
      "parents": [
        "db84dc61552ae0d198a8133d28b80c3838930ba8"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Wed Jan 10 09:44:05 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 06 16:53:13 2007 +0000"
      },
      "message": "[MIPS] FLATMEM: introduce PHYS_OFFSET.\n\nThe old code was assuming that min_low_pfn was always 0. This\nmeans that platforms having a big hole at their memory start\npaid the price of wasting some memory for the allocation of\nunused entries in mem_map[].\n\nThis patch prevents this waste.\n\nIt introduces PHYS_OFFSET define which is the start of the\nphysical memory and uses it wherever needed. Specially when\nconverting physical/virtual addresses into virtual/physical\nones.\n\nCurrently all platforms defines PHYS_OFFSET to 0.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bcd022801ee514e28c32837f0b3ce18c775f1a7b",
      "tree": "6230fbec80e9f1c7580efa685ded26f638f81ef0",
      "parents": [
        "9de455b20705f36384a711d4a20bcf7ba1ab180b"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Dec 12 17:14:56 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:27:08 2006 -0800"
      },
      "message": "[PATCH] MIPS: Fix COW D-cache aliasing on fork\n\nProvide a custom copy_user_highpage() to deal with aliasing issues on\nMIPS.  It uses kmap_coherent() to map an user page for kernel with same\ncolor.  Rewrite copy_to_user_page() and copy_from_user_page() with the\nnew interfaces to avoid extra cache flushing.\n\nThe main part of this patch was originally written by Ralf Baechle;\nAtushi Nemoto did the the debugging.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8431fd094d625b94d364fe393076ccef88e6ce18",
      "tree": "a6f34ac5f87f437b99d82f449849086539e2ed9c",
      "parents": [
        "d4df6d4e7a66b7a9bd57f5dc7d80d6b55dc12dbb"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Oct 19 13:20:02 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:41 2006 +0000"
      },
      "message": "[MIPS] Introduce __pa_symbol()\n\nThis patch introduces __pa_symbol() macro which should be used to\ncalculate the physical address of kernel symbols. It also relies\non RELOC_HIDE() to avoid any compiler\u0027s oddities when doing\narithmetics on symbols.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "620a4802be8ee7989b1b6684b7198ebae02af854",
      "tree": "4ded5391f23ab02cddcd9d40c3017340c9af027d",
      "parents": [
        "99e3b942c62f42c8d5added63305e12372b06daf"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Oct 19 13:20:00 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:41 2006 +0000"
      },
      "message": "[MIPS] Make __pa() aware of XKPHYS/CKSEG0 address mix for 64 bit kernels\n\nDuring early boot mem init, some configs couldn\u0027t use __pa() to\nconvert virtual into physical addresses. Specially for 64 bit\nkernel cases when CONFIG_BUILD_ELF64\u003dn. This patch make __pa()\nwork for _all_ configs and thus make CPHYSADDR() useless.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "99e3b942c62f42c8d5added63305e12372b06daf",
      "tree": "53878461941bf05a4c17653ddfc40362cfcb9738",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Oct 19 13:19:59 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:40 2006 +0000"
      },
      "message": "[MIPS] page.h: remove __pa() usages.\n\n__pa() was used by virt_to_page() and virt_addr_valid(). These\nlatter are used when kernel is initialised so __pa() is not\nappropriate, we use virt_to_phys() instead.\n\nFuthermore __pa() is going to take care of CKSEG0/XKPHYS\naddress mix for 64 bit kernels. This makes __pa() more complex\nthan virt_to_phys() and this extra work is not needed by\nvirt_to_page() and virt_addr_valid().\n\nEventually it consolidates virt_to_phys() prototype by making\nits argument \u0027const\u0027. this avoids some warnings that was due\nto some virt_to_page() usages which pass const pointer.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d34555fb20e7abf33f86d7aa3ec0826343f38256",
      "tree": "975a282d62f8e23648cfd23f5fa8ac7f8893b5d1",
      "parents": [
        "65316fd13ad9d82560edbad0a940d684380f7461"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 31 19:39:09 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:39 2006 +0100"
      },
      "message": "[MIPS] Do not lose upper 32-bit on MIPS32 with 64-bit addresses in __pte().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "585fa72493edd7d5acb308806e7bb609412c6228",
      "tree": "5ba44983f09c477a35381b1171f58596b7d1110e",
      "parents": [
        "13fdd31abec5f48cf97693bd14d2e11e0779b4ca"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Aug 12 16:40:08 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:34 2006 +0100"
      },
      "message": "[MIPS] Retire flush_icache_page from mm use.\n\nOn the 34K the redundant cache operations were causing excessive stalls\nresulting in realtime code running on the second VPE missing its deadline.\nFor all other platforms this patch is just a significant performance\nimprovment as illustrated by below benchmark numbers.\n\nProcessor, Processes - times in microseconds - smaller is better\n------------------------------------------------------------------------------\nHost                 OS  Mhz null null      open slct sig  sig  fork exec sh\n                             call  I/O stat clos TCP  inst hndl proc proc proc\n--------- ------------- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----\n25Kf      2.6.18-rc4     533 0.49 1.16 7.57 33.4 30.5 1.34 12.4 5497 17.K 54.K\n25Kf      2.6.18-rc4-p   533 0.49 1.16 6.68 23.0 30.7 1.36 8.55 5030 16.K 48.K\n4Kc       2.6.18-rc4      80 4.21 15.0 131. 289. 261. 16.5 258. 18.K 70.K 227K\n4Kc       2.6.18-rc4-p    80 4.34 13.1 128. 285. 262. 18.2 258. 12.K 52.K 176K\n34Kc      2.6.18-rc4      40 5.01 14.0 61.6 90.0 477. 17.9 94.7 29.K 108K 342K\n34Kc      2.6.18-rc4-p    40 4.98 13.9 61.2 89.7 475. 17.6 93.7 8758 44.K 158K\nBCM1480   2.6.18-rc4     700 0.28 0.60 3.68 5.92 16.0 0.78 5.08 931. 3163 15.K\nBCM1480   2.6.18-rc4-p   700 0.28 0.61 3.65 5.85 16.0 0.79 5.20 395. 1464 8385\nTX49-16K  2.6.18-rc3     197 0.73 2.41 19.0 37.8 82.9 2.94 17.5 4438 14.K 56.K\nTX49-16K  2.6.18-rc3-p   197 0.73 2.40 19.9 36.3 82.9 2.94 23.4 2577 9103 38.K\nTX49-32K  2.6.18-rc3     396 0.36 1.19 6.80 11.8 41.0 1.46 8.17 2738 8465 32.K\nTX49-32K  2.6.18-rc3-p   396 0.36 1.19 6.82 10.2 41.0 1.46 8.18 1330 4638 18.K\n    \nOriginal patch by me with enhancements by Atsushi Nemoto.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\n"
    },
    {
      "commit": "a2aa3e2304e21e2b8bf52b69ac9f1e0cb0320909",
      "tree": "67bf4deebf807ee939ad5f91491c2e1b312e6e62",
      "parents": [
        "f01f0f052d1255dcdcf11d4872c4bca95e46b36c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 12 20:36:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 13 07:32:16 2006 -0700"
      },
      "message": "[PATCH] headers_check: fix userspace build of asm-mips/page.h\n\nMIPS asm/page.h unconditionally includes \u003casm-generic/memory_model.h\u003e, which\ndoesn\u0027t exist in userspace.  Move an #endif /* __KERNEL__ */ down a few lines\nto prevent that.\n\nAlso, remove the broken definition of PAGE_SIZE which is never going to be\ncorrect -- in the absence of PAGE_SIZE, non-broken userspace will fall back to\nusing sysconf() or getpagesize() instead.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7de58fab9ccb63b4194ce39cf163a7491921d037",
      "tree": "6b7153cc7b731fdb8e1a5b1641d093bcedd78154",
      "parents": [
        "cfbae5d331b8872719b5cddb0ed5292c393ad78a"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jul 05 01:22:44 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:07 2006 +0100"
      },
      "message": "[MIPS] Sparsemem fixes\n\n1. MIPS should select SPARSEMEM_STATIC since allocating bootmem in\n   memory_present() will corrupt bootmap area.\n2. pfn_valid() for SPARSEMEM is defined in linux/mmzone.h\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cee4cca740d209bcb4b9857baa2253d5ba4e3fbe",
      "tree": "88a23004393ea4a32cad79839479c8e653e401d6",
      "parents": [
        "2edc322d420a4cec8dbc184a1220ecd7fa9f8ae6",
        "9348f0de2d2b541b4ba64fb1f4efee9710a3d731"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 15:10:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 15:10:08 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/hdrcleanup-2.6\n\n* git://git.infradead.org/hdrcleanup-2.6: (63 commits)\n  [S390] __FD_foo definitions.\n  Switch to __s32 types in joystick.h instead of C99 types for consistency.\n  Add \u003csys/types.h\u003e to headers included for userspace in \u003clinux/input.h\u003e\n  Move inclusion of \u003clinux/compat.h\u003e out of user scope in asm-x86_64/mtrr.h\n  Remove struct fddi_statistics from user view in \u003clinux/if_fddi.h\u003e\n  Move user-visible parts of drivers/s390/crypto/z90crypt.h to include/asm-s390\n  Revert include/media changes: Mauro says those ioctls are only used in-kernel(!)\n  Include \u003clinux/types.h\u003e and use __uXX types in \u003clinux/cramfs_fs.h\u003e\n  Use __uXX types in \u003clinux/i2o_dev.h\u003e, include \u003clinux/ioctl.h\u003e too\n  Remove private struct dx_hash_info from public view in \u003clinux/ext3_fs.h\u003e\n  Include \u003clinux/types.h\u003e and use __uXX types in \u003clinux/affs_hardblocks.h\u003e\n  Use __uXX types in \u003clinux/divert.h\u003e for struct divert_blk et al.\n  Use __u32 for elf_addr_t in \u003casm-powerpc/elf.h\u003e, not u32. It\u0027s user-visible.\n  Remove PPP_FCS from user view in \u003clinux/ppp_defs.h\u003e, remove __P mess entirely\n  Use __uXX types in user-visible structures in \u003clinux/nbd.h\u003e\n  Don\u0027t use \u0027u32\u0027 in user-visible struct ip_conntrack_old_tuple.\n  Use __uXX types for S390 DASD volume label definitions which are user-visible\n  S390 BIODASDREADCMB ioctl should use __u64 not u64 type.\n  Remove unneeded inclusion of \u003clinux/time.h\u003e from \u003clinux/ufs_fs.h\u003e\n  Fix private integer types used in V4L2 ioctls.\n  ...\n\nManually resolve conflict in include/linux/mtd/physmap.h\n"
    },
    {
      "commit": "e53639d8f313974a87540015cbb0832905be6056",
      "tree": "b6a442bd408c9c4f2d3de284097d06c69cae273f",
      "parents": [
        "952fa954a61cee43de5afba91ae605e30ed2586c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 12 09:13:56 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 19 17:39:22 2006 +0100"
      },
      "message": "[MIPS] Consolidate definitions of pfn_valid in one file.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b1c231f5a57cb4a417c38a8a946f1e66db3bb9c0",
      "tree": "940184596b217cfe65948e8e29d91025e3657d47",
      "parents": [
        "ecf52d3c895c8bc069b9ae07c18acf39d846c2ef"
      ],
      "author": {
        "name": "Chad Reese",
        "email": "creese@caviumnetworks.com",
        "time": "Tue May 30 17:16:49 2006 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:20 2006 +0100"
      },
      "message": "[MIPS] Fix sparsemem support.\n    \nMove memory_present() in arch/mips/kernel/setup.c. When using sparsemem\nextreme, this function does an allocate for bootmem. This would always\nfail since init_bootmem hasn\u0027t been called yet.\n    \nMove memory_present after free_bootmem. This only marks actual memory\nranges as present instead of the entire address space.\n    \nSigned-off-by: Chad Reese  \u003ccreese@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.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": "a02036e796e5046fe0463b9a092e9b617c525866",
      "tree": "55a60acea1b1b5ea79375de0f467d8148c04ef05",
      "parents": [
        "7126cffe74f0dbcd015aaabab01069f422526535"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Mar 27 01:15:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:45 2006 -0800"
      },
      "message": "[PATCH] unify pfn_to_page: mips pfn_to_page\n\nMIPS can use generic funcs.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec917c2c1ab4359a1d438e62daeb50cc42e632e1",
      "tree": "deb2e00bee354577e1f19b7b70c1a2037828a957",
      "parents": [
        "f92c1759a40a85f52b835c21b0ef6ce556b340c5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 07 16:58:15 2005 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 29 19:32:37 2005 +0100"
      },
      "message": "Fixup a few lose ends in explicit support for MIPS R1/R2.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6e760c8dae7d6c47eff011dd4aad53c94d30494b",
      "tree": "141699aef6e0a3b1fef03ec0c5cc8d8958851078",
      "parents": [
        "ca4973dd559b702e265688e724f356d289b8cd67"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 06 12:08:11 2005 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 29 19:31:37 2005 +0100"
      },
      "message": "Rename CONFIG_CPU_MIPS{32,64} to CONFIG_CPU_MIPS{32|64}_R1.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c6e8b587718c486b55c2ebecc6de231a30beba35",
      "tree": "7c6162d449c69fb6425bd27ba341e2d874fb0a1b",
      "parents": [
        "57f0060b8a2bb2a70a4cce1a37d5e0158cea92a6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Feb 10 12:19:59 2005 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 29 19:30:31 2005 +0100"
      },
      "message": "Update MIPS to use the 4-level pagetable code thereby getting rid of\nthe compacrapability headers.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.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": "b4819b593740a6d11db07b52e0fe35975b29a185",
      "tree": "3e697be3b75988432596131ccde17c33d2318650",
      "parents": [
        "7919a693bd735ed0aa93fc359ae09a588cfeb3bc"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@hh.iij4u.or.jp",
        "time": "Sat Jun 25 14:54:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:25 2005 -0700"
      },
      "message": "[PATCH] mips: add MIPS-specific support for flatmem/discontigmem\n\n2.6.12-git6 doesn\u0027t boot on some MIPS machines.  They need the support of flat\nmemory and discontig memory.\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\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"
    }
  ]
}
