)]}'
{
  "log": [
    {
      "commit": "6f1ca1d2869814711bcf983cfc0803cfd0b29f27",
      "tree": "8612c527866e044477689db8f3d47f661c75fda6",
      "parents": [
        "57f17e8e15a8e392312450e28f80d6a90470e066"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 12 15:39:45 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 13 00:53:00 2007 +0100"
      },
      "message": "[MIPS] Revert \"[MIPS] tlbex.c: Cleanup __init usage.\"\n\nThis reverts commit aaf76a3245c02faba51c96b9a340c14d6bb0dcc0.\n\nAs requested by ranck Bui-Huu \u003cfbuihuu@gmail.com\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aaf76a3245c02faba51c96b9a340c14d6bb0dcc0",
      "tree": "d5fea53aad9821ce9534d59870561a29c3aa123c",
      "parents": [
        "2c4d13570d8e512cca65d159502622e1666ad4bd"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Tue Oct 09 22:34:26 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:19 2007 +0100"
      },
      "message": "[MIPS] tlbex.c: Cleanup __init usage.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.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": "49a89efbbbcc178a39555c43bd59a7593c429664",
      "tree": "93ab78ec340d3f2fe23f9f853edd0bd62dcc64bb",
      "parents": [
        "10cc3529072d5415fb040018a8a99aa7a60190b6"
      ],
      "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] Fix \"no space between function name and open parenthesis\" warnings.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "10cc3529072d5415fb040018a8a99aa7a60190b6",
      "tree": "fe07fb5112c9c34c2aecfac982155307bc168f07",
      "parents": [
        "aeffdbbaff133b0c3989e20af5baa091d3d0b409"
      ],
      "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] Allow hardwiring of the CPU type to a single type for optimization.\n\nThis saves a few k on systems which only ever ship with a single CPU type.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aeffdbbaff133b0c3989e20af5baa091d3d0b409",
      "tree": "760b2de46f37d48edbe476809b68f352f52f00fe",
      "parents": [
        "1ac74d528dcfe3dcaa6072289d71fa96569f5e39"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:14 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:14 2007 +0100"
      },
      "message": "[MIPS] tlbex: Size optimize code by declaring a few functions inline.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1ac74d528dcfe3dcaa6072289d71fa96569f5e39",
      "tree": "efadcb44311163798ac2b4729733af4dc9dfe9ed",
      "parents": [
        "f13558c2a4a7339192ff7148ee903340affdb790"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Tue Oct 02 14:54:15 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:14 2007 +0100"
      },
      "message": "[MIPS] pg-r4k.c: Dump the generated code\n\nDump the generated code for clear/copy page calls like it is done for TLB \nfault handlers.  Useful for debugging.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "db813fe5a77d03b29e872da47463d2efbddc3fc2",
      "tree": "c97a767a484dddda9842bfad3a3f6a5b24ab66bd",
      "parents": [
        "e58d95abb7b3232333ab35a09f7f5b0cd6a19cdb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 27 18:26:43 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:12 2007 +0100"
      },
      "message": "[MIPS] Avoid indexed cacheops.\n\nOn MP configurations it\u0027s highly dubious what this code will actually\naffect since blasting away cachelines may or may not do the right\nthing wrt. cache coherency.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "641e97f318870921d048154af6807e46e43c307a",
      "tree": "6e0984a1bc8932db848be3fdb104a92c97fe341a",
      "parents": [
        "424b28ba4d25fc41abdb7e6fa90e132f0d9558fb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:05 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:05 2007 +0100"
      },
      "message": "[MIPS] Sibyte: Replace SB1 cachecode with standard R4000 class cache code.\n\nIt may not be perfect yet but the SB1 code is badly borken and has\nhorrible performance issues.\n\nDownside: This seriously breaks support for pass 1 parts of the BCM1250\nwhere indexed cacheops don\u0027t work quite reliable but I seem to be the\nlast one on the planet with a pass 1 part anyway.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1c0c13eb935c95fd2ca0b0aca6dd4860487fb242",
      "tree": "a274a6e2e56f519900fb35c544ddf279f38ca8d6",
      "parents": [
        "ea202c632a52c4a83f1bd82d8d06bc8e04f2689a"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Tue Sep 25 15:40:12 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:02 2007 +0100"
      },
      "message": "[MIPS] Add support for BCM47XX CPUs.\n\nNote that the BCM4710 does not support the wait instruction, this\nis not a mistake in the code.\n    \nIt originally comes from the OpenWrt patches.\n    \nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: Florian Schirmer \u003cjolt@tuxbox.org\u003e\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f6a9e6dec537dc1d9d2c62d7b8ad205d0993bddc",
      "tree": "778b33e26287cd429bab25e8aefce051fe06b77e",
      "parents": [
        "f778089cb2445dfc6dfd30a7a567925fd8589f1e"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Tue Oct 02 14:47:22 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 03 14:30:51 2007 +0100"
      },
      "message": "[MIPS] pg-r4k.c: Fix a typo in an R4600 v2 erratum workaround\n\nRestore a load from KSEG1 done as a workaround for an R4600 v2\nerratum, dropped with 211be16de99a7424e66c0b6c0d00e2c970508ac2.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8df5beac2aa15b18a912ab585e1b86e748eda9ad",
      "tree": "9c1d6621a58ed7804cd68da2f5d8bbd6dd30de7b",
      "parents": [
        "48d480b0bde794781fcae9501fb043c1bac0e523"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Wed Aug 23 14:26:50 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 14 19:08:43 2007 +0100"
      },
      "message": "[MIPS] Workaround for 4Kc machine check exception\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b868868ae0f7272228c95cc760338ffe35bb739d",
      "tree": "71ed6189bc2dddd3f79aae0969e41381f905a709",
      "parents": [
        "01e9943c79ad4edb2c0b76c99029e34d704223ce"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 11 18:05:33 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 11 19:03:26 2007 +0100"
      },
      "message": "[MIPS] Fix aliasing bug in copy_user_highpage.\n\nCopy_user_highpage was written assuming it was only being called for\nbreaking COW pages in which case the source page isn\u0027t cached as in\nmarked cachable under it kernel virtual address.  If it is called anyway\nthe aliasing avoidance strategy implemented by kmap_coherent will fail.\nAvoid the use of kmap_coherent for pages marked dirty and to avoid\nanother instance of this sort of bug, place a BUG_ON in kmap_coherent.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d6698a2cd6ba23f5f73b0115c277dca8341af4a0",
      "tree": "08bf5dcf65ab4c0f78d42691537810dcdcf24679",
      "parents": [
        "8bce4e9de113e2957c74cc4ce36fbd6eff47d24d"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Wed Sep 05 12:11:22 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 11 19:03:26 2007 +0100"
      },
      "message": "[MIPS] TLB: Fix instruction bitmasks\n\nSigned-Off-By: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8bce4e9de113e2957c74cc4ce36fbd6eff47d24d",
      "tree": "0c43bf6dbaf772ac45aab5f6c66d973bc4635749",
      "parents": [
        "4af2b1454da7a2feec071a6a50dd957df7d0b7a7"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Fri Aug 31 11:03:14 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 11 19:03:25 2007 +0100"
      },
      "message": "[MIPS] R10000: Fix wrong test in dma-default.c\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9975e77df5428a1afff57fd8f76a1bc0bfc247fc",
      "tree": "8ebe240bcbec6c17402ab2c69013fa2106157f48",
      "parents": [
        "bdd3ede0e11b5bc2d8424f73fb0219b8236d98bb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 13 12:44:41 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 27 02:16:56 2007 +0100"
      },
      "message": "[MIPS] Gcc 3.3 build fixes.\n\nWork around gcc 3.3\u0027s unability to evaluate that certain expressions indeed\nare constant.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dde96ca8b398637e2b4442e312723f66fa6a8186",
      "tree": "3e1216d6dde741d7d218ed69a35f7ed4cc7eade5",
      "parents": [
        "e9c227f9ecc0ddbaa5d4d197f7ee658aa4fee67f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 30 11:48:58 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 31 21:35:33 2007 +0100"
      },
      "message": "[MIPS] Use -Werror on subdirectories which build cleanly.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e001e52801ffb2d8dae43f26bdf67df62d312d85",
      "tree": "324fd21c695cda22eb2a491669a2f9c3b9692426",
      "parents": [
        "348c913f571dc1a0e7fd84d7206fc7ee983420df"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Jul 28 12:45:47 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 31 21:35:28 2007 +0100"
      },
      "message": "[MIPS] Replace use of stext with _stext.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f5dbeaf5ed3938beea8e58ee473982a4bcadc172",
      "tree": "1e9b799a4b89ee5499885cd633ecb3a9e7e565d6",
      "parents": [
        "fce2303166a8f214a890bd405e0088febdce765f"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Sun Jul 22 01:01:39 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 24 16:02:47 2007 +0100"
      },
      "message": "[MIPS] Replace __attribute_used__ with __used\n\nReplaces the deprecated __attribute_used__ with __used.  Also makes some\nstyle adjustments to abide by the kernel coding conventions.\n\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fb4bb133ada7423b2504bb64bb6cc95c079a7d9d",
      "tree": "00e5ceabeeeb9a0e678f21489fb690ba18f21c14",
      "parents": [
        "9a0f3b73601a146998236237d82b55ae80337f10"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Jul 22 23:44:20 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 24 16:02:47 2007 +0100"
      },
      "message": "[MIPS] Mark prom_free_prom_memory as __init_refok\n\n\u003e WARNING: vmlinux.o(.text+0xbf20): Section mismatch: reference to\n\u003e .init.text:prom_free_prom_memory (between \u0027free_initmem\u0027 and \u0027copy_from_user_page\u0027)\n\nprom_free_prom_memory() is called _before_ freeing init sections, so\nit is false positive.  __init_refok can be used for such cases.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "83c54070ee1a2d05c89793884bea1a03f2851ed4",
      "tree": "dc732f5a9b93fb7004ed23f551bd98b77cc580e0",
      "parents": [
        "d0217ac04ca6591841e5665f518e38064f4e65bd"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Jul 19 01:47:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:41 2007 -0700"
      },
      "message": "mm: fault feedback #2\n\nThis patch completes Linus\u0027s wish that the fault return codes be made into\nbit flags, which I agree makes everything nicer.  This requires requires\nall handle_mm_fault callers to be modified (possibly the modifications\nshould go further and do things like fault accounting in handle_mm_fault --\nhowever that would be for another patch).\n\n[akpm@linux-foundation.org: fix alpha build]\n[akpm@linux-foundation.org: fix s390 build]\n[akpm@linux-foundation.org: fix sparc build]\n[akpm@linux-foundation.org: fix sparc64 build]\n[akpm@linux-foundation.org: fix ia64 build]\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ Still apparently needs some ARM and PPC loving - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62b396358e837549f20068ed9c3d2bcf99d9ad2d",
      "tree": "74147528c7924fd4800a73f64745903fce01811e",
      "parents": [
        "f2c4b47f26c9d3ba32fb51e574d8cacce30f744d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 10 16:10:56 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 10 17:33:05 2007 +0100"
      },
      "message": "[MIPS] SB1: Fix modpost warning.\n\n  MODPOST vmlinux\nWARNING: arch/mips/mm/built-in.o(.text+0x1978): Section mismatch: reference to .init.text:except_vec2_sb1 (between \u0027sb1_cache_init\u0027 and \u0027sb1_flush_cache_sigtramp\u0027)\nWARNING: arch/mips/mm/built-in.o(.text+0x1988): Section mismatch: reference to .init.text:except_vec2_sb1 (between \u0027sb1_cache_init\u0027 and \u0027sb1_flush_cache_sigtramp\u0027)\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2a21c7300b53b744d16903256a172d9cbcfdd03e",
      "tree": "6a6f186fc7d4ab51fdda628a42f1fa845f189b8b",
      "parents": [
        "fee578fad1a29e6a149659e5467aedcae6897c06"
      ],
      "author": {
        "name": "Fuxin Zhang",
        "email": "zhangfx@lemote.com",
        "time": "Wed Jun 06 14:52:43 2007 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 10 17:33:02 2007 +0100"
      },
      "message": "[MIPS] define Hit_Invalidate_I to Index_Invalidate_I for loongson2\n\nSigned-off-by: Fuxin Zhang \u003czhangfx@lemote.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "24e9d0b96dac5503c0b6f034d553030c604228a7",
      "tree": "19924ab3906f524f8b50983612c8cf056dfdaa72",
      "parents": [
        "8bb809df6919f927bcb910bbc852d5724eaa1eb9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 10 17:32:56 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 10 17:32:56 2007 +0100"
      },
      "message": "[MIPS] Hook for platforms to define cachability of /dev/mem regions\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fbd5604d56c4543457aeae6dda69c9b8a1405474",
      "tree": "5cedd1bc176686fa8176d5159c9db4044bd26a11",
      "parents": [
        "1fe5f2c4503cf45806a47c608706fc7892649d4b"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Fri May 18 14:32:36 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:32 2007 +0100"
      },
      "message": "[MIPS] Make dma_map_sg handle sg elements which are longer than one page\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e8edc6e03a5c8562dc70a6d969f732bdb355a7e7",
      "tree": "fc86c863655128a7041dfe613d14393d761fa7b9",
      "parents": [
        "ff1be9ad61e3e17ba83702d8ed0b534e5b8ee15c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 21 01:22:52 2007 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 09:18:19 2007 -0700"
      },
      "message": "Detach sched.h from mm.h\n\nFirst thing mm.h does is including sched.h solely for can_do_mlock() inline\nfunction which has \"current\" dereference inside. By dealing with can_do_mlock()\nmm.h can be detached from sched.h which is good. See below, why.\n\nThis patch\na) removes unconditional inclusion of sched.h from mm.h\nb) makes can_do_mlock() normal function in mm/mlock.c\nc) exports can_do_mlock() to not break compilation\nd) adds sched.h inclusions back to files that were getting it indirectly.\ne) adds less bloated headers to some files (asm/signal.h, jiffies.h) that were\n   getting them indirectly\n\nNet result is:\na) mm.h users would get less code to open, read, preprocess, parse, ... if\n   they don\u0027t need sched.h\nb) sched.h stops being dependency for significant number of files:\n   on x86_64 allmodconfig touching sched.h results in recompile of 4083 files,\n   after patch it\u0027s only 3744 (-8.3%).\n\nCross-compile tested on\n\n\tall arm defconfigs, all mips defconfigs, all powerpc defconfigs,\n\talpha alpha-up\n\tarm\n\ti386 i386-up i386-defconfig i386-allnoconfig\n\tia64 ia64-up\n\tm68k\n\tmips\n\tparisc parisc-up\n\tpowerpc powerpc-up\n\ts390 s390-up\n\tsparc sparc-up\n\tsparc64 sparc64-up\n\tum-x86_64\n\tx86_64 x86_64-up x86_64-defconfig x86_64-allnoconfig\n\nas well as my two usual configs.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8b6d40a007774bde5110c110290f8090c7e48ad",
      "tree": "633130b62ce77771d91368dd0022c71186de6806",
      "parents": [
        "f6d376aac33ccdce95b42fdcc916d4ee98c05623"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu May 10 22:51:05 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 11 14:28:33 2007 +0100"
      },
      "message": "[MIPS] tlbex: use __maybe_unused\n\nReplace function instances of __attribute__((unused)) with\n__maybe_unused.\n\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\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": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eacb9d61919db56482dcea7ec943c9508175dc16",
      "tree": "37bb55ace9b1f9e62db9cce6853cf0e58d1b5376",
      "parents": [
        "e3cf10e93f42171224e88b06c226d450f3b3a55f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Apr 26 15:46:25 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:24 2007 +0100"
      },
      "message": "[MIPS] Remove unused argument from kunmap_coherent().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "05502339332564ffd545be9ca37b208296a2eaad",
      "tree": "18ccc05807e2998ddf25b3b359d680e41ff3c06a",
      "parents": [
        "f197465384bf7ef1af184c2ed1a4e268911a91e3"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Mar 21 00:36:02 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:24 2007 +0100"
      },
      "message": "[MIPS] Select ZONE_DMA only if GENERIC_ISA_DMA selected\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d6f703602fee8f8bd5c108af927a420cb8cb0d36",
      "tree": "8cf02c27a3b0e1cf080260fa590411bd433804ee",
      "parents": [
        "20bb25d10fe5569df8f3f186a36e5548582854d9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 22:30:01 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:36 2007 +0100"
      },
      "message": "[MIPS] do_page_fault() needs to use raw_smp_processor_id().\n\nOriginal patch posted by Deepak Saxena \u003cdsaxena@plexity.net\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8fb303c7f1118b0a82aa08e33429adf9b5ad192c",
      "tree": "f0da545839b23136dd2dd167125d3c4bef920348",
      "parents": [
        "41a8198f61d858bcad7ef705d5d3ec3e3a8dea4a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 14:26:13 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:50 2007 +0000"
      },
      "message": "[MIPS] SB1250: Fix bugs/warnings by creative use of volatile.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "41a8198f61d858bcad7ef705d5d3ec3e3a8dea4a",
      "tree": "96b7249cb3e986a05a843e193d2e474a1840726d",
      "parents": [
        "bf9f88a2192aaee6f1bbff50175aa68ff107355e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 14:09:59 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:50 2007 +0000"
      },
      "message": "[MIPS] SB1: Fix pile of gcc\u0027s bogus format string warnings.\n\n  CC      arch/mips/mm/cerr-sb1.o\narch/mips/mm/cerr-sb1.c: In function \u0027sb1_cache_error\u0027:\narch/mips/mm/cerr-sb1.c:235: warning: format \u0027%010llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 2 has type \u0027uint64_t\u0027\narch/mips/mm/cerr-sb1.c: In function \u0027extract_ic\u0027:\narch/mips/mm/cerr-sb1.c:385: warning: format \u0027%016llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027uint64_t\u0027\narch/mips/mm/cerr-sb1.c:385: warning: format \u0027%016llX\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027uint64_t\u0027\narch/mips/mm/cerr-sb1.c: In function \u0027extract_dc\u0027:\narch/mips/mm/cerr-sb1.c:523: warning: format \u0027%010llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027uint64_t\u0027\narch/mips/mm/cerr-sb1.c:523: warning: format \u0027%016llX\u0027 expects type \u0027long long unsigned int\u0027, but argument 7 has type \u0027uint64_t\u0027\narch/mips/mm/cerr-sb1.c:570: warning: format \u0027%016llX\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027uint64_t\u0027\n  LD      arch/mips/mm/built-in.o\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e007566d138167f325a4f382bdb93e5d6552f86c",
      "tree": "e7f3c562474509f319820731e9868903b4221491",
      "parents": [
        "ce486cd810a42572a91cada0be2538e433715449"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 13:20:15 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:50 2007 +0000"
      },
      "message": "[MIPS] R3000: local_flush_data_cache_page take a pointer argument.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7575a49f209190ca640e0da792565a1bcb641f3e",
      "tree": "db47f9fe06fefd279841941c5ff6f8d63dc54c45",
      "parents": [
        "80e89593e5a574a572f4e45e157733b5ea5ddfdb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 23 21:36:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Implement flush_anon_page().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "80e89593e5a574a572f4e45e157733b5ea5ddfdb",
      "tree": "a2de8ebec736ae7e7a9dd997fd2b0ce38c23f9d0",
      "parents": [
        "7605b3906192a171e651076325b1ed1d5ea57ec9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Mar 21 00:56:28 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] SPARSEMEM: The first pfn of zone should be min_low_pfn, not 0.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c9d06962233bd0ce9bf46b007900eb88e716e948",
      "tree": "95f051515a704367604db3d814e48f9b54de3ea1",
      "parents": [
        "f33bc55c472295966e520c9347822fdd8b1082cd"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Mar 19 17:36:42 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Always use virt_to_phys() when translating kernel addresses\n\nThis patch fixes two places where we used plain \u0027x - PAGE_OFFSET\u0027 to\nachieve virtual to physical address convertions. This type of convertion\nis no more allowed since commit 6f284a2ce7b8bc49cb8455b1763357897a899abb.\n\nReported-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\n\n[Build fixes for machines that don\u0027t use the generic dma-coherence.h]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a5664c40750ce423f308dfd01ad4e82ecb7ac127",
      "tree": "1cb488a1df4b927562fb5523e162bae3220f87ce",
      "parents": [
        "0a22e0d43b6d6468544dd7559d5f3c4acb8b536e"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Mar 05 00:41:39 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 07 00:07:16 2007 +0000"
      },
      "message": "[MIPS] TX39: Remove redundant tx39_blast_icache() calls\n\nApply commit 0550d9d13e02b30efa117d47fcadea450bb23d23 to c-tx39.c too.\nAnd fix a warning in local_tx39_flush_data_cache_page().\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5b648a98db05fd0152349a11a7f7e30b80643977",
      "tree": "c58d301712c954b3edc264b5e72884a20f7ee419",
      "parents": [
        "47d7c44b87df91fdb5d9c2678fc90afd46c14fbe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 02 11:42:11 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:42 2007 +0000"
      },
      "message": "[MIPS] dma_sync_sg_for_cpu is a no-op except for non-coherent R10000s.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "36a885306fdf7bb557c773309c993bfb2d0d693c",
      "tree": "643b246c90653c9451ff7fecff74a79c3de8042c",
      "parents": [
        "ca471c86043f4a8b01cba02ba2d3431fddcaf606"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 01 11:56:43 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:37 2007 +0000"
      },
      "message": "[MIPS] Fix and cleanup the mess that a dozen prom_printf variants are.\n\nearly_printk is a so much saner thing.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9b43fb6bc118226206c17be5f46297fd76b4abbb",
      "tree": "fc2e5af731fdd88d80be9387cc1c04fcbd6a05c0",
      "parents": [
        "40139bd459d3fe90ee560f46a2cb00f16b873170"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Fri Feb 23 19:58:48 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:06 2007 +0000"
      },
      "message": "[MIPS] Fix dma_sync_*_for_device() functions\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d2af363cfb94f1bacb3e60327bc44a97881a38c2",
      "tree": "d87428291734ac8104a78bf3e9f84ed1625fb558",
      "parents": [
        "67e2cccec6d230165345fdf6c0fe4c8761f9d1ba"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Feb 23 00:39:48 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:05 2007 +0000"
      },
      "message": "[MIPS] Kill redundant EXTRA_AFLAGS\n\nMany Makefiles in arch/mips have EXTRA_AFLAGS :\u003d $(CFLAGS) line.  This\nis redundant while AFLAGS contains $(cflags-y) and any options only\nlisted in CFLAGS (not in cflags-y) should be unnecessary for asm\nsources.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5ce704f877057e257ecb9f5cdec6c4aa5c0d064c",
      "tree": "288e47415b434088f668ab43095ce33061c940b6",
      "parents": [
        "0eb9d788f24167acce48f99688e9eeb13bfe8a32"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Feb 21 09:37:44 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Feb 22 00:50:45 2007 +0000"
      },
      "message": "Revert \"[PATCH] Generic ioremap_page_range: mips conversion\"\n\nThe generic version truncates addresses.\n\nThis reverts commit 8e087929df884dbb13e383d49d192bdd6928ecbf.\n"
    },
    {
      "commit": "bf15f7679b5cd943758dfd538b852c2ab406bee5",
      "tree": "4ed7dbf204580776213e37c4cb5e4294efd8ddc0",
      "parents": [
        "cc8010771d04af571eb16bee258d51dc8b620f7f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 19 15:00:49 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 01:26:41 2007 +0000"
      },
      "message": "[MIPS] Declare highstart_pfn, highend_pfn only if CONFIG_HIGHMEM\u003dy\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6a1e552947b0d73310e534bf4eb09e14db1e5056",
      "tree": "384116e93db93b15ce026bb63d43943614ee2611",
      "parents": [
        "db0b937daf9bee741aa8fd488ea657872b9579fe"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Feb 19 01:27:34 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Feb 18 21:31:36 2007 +0000"
      },
      "message": "[MIPS] Add external declaration of pagetable_init() to pgalloc.h\n\nThis fixes some sparse warnings.\n\npgtable-32.c:15:6: warning: symbol \u0027pgd_init\u0027 was not declared. Should it be static?\npgtable-32.c:32:13: warning: symbol \u0027pagetable_init\u0027 was not declared. Should it be static?\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "366d6aef281a670b32a51d289fc07bf0e5e72d9a",
      "tree": "cfb2c960dc2a4452ecd466445b05157fd0e8478e",
      "parents": [
        "7da8a581f5ec0ecac5f0afc9ec26ce13b780d48d"
      ],
      "author": {
        "name": "Andrew Sharp",
        "email": "tigerand@gmail.com",
        "time": "Fri Feb 09 17:35:28 2007 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:51 2007 +0000"
      },
      "message": "[MIPS] Fix uniprocessor Sibyte builds.\n\nSigned-off-by: Andrew Sharp \u003ctigerand@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9a88cbb5227970757881b1a65be01dea61fe2584",
      "tree": "2a1e6934ae253e75141efd383ae9df7042452d7c",
      "parents": [
        "f65e4fa8e0c6022ad58dc88d1b11b12589ed7f9f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 16 02:56:12 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:50 2007 +0000"
      },
      "message": "[MIPS] Unify dma-{coherent,noncoherent.ip27,ip32}\n\nPlatforms will now have to supply a function dma_device_is_coherent which\nreturns if a particular device participates in the coherence domain.  For\nmost platforms this function will always return 0 or 1.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "82ddcb040570411fc2d421d96b3e69711c670328",
      "tree": "fb344f5cf69968cef3739d437de97a86817c2219",
      "parents": [
        "e3e8a75d2acfc61ebf25524666a0a2c6abb0620c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 10 01:46:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:35 2007 -0800"
      },
      "message": "[PATCH] extend the set of \"__attribute__\" shortcut macros\n\nExtend the set of \"__attribute__\" shortcut macros, and remove identical\n(and now superfluous) definitions from a couple of source files.\n\nbased on a page at robert love\u0027s blog:\n\n\thttp://rlove.org/log/2005102601\n\nextend the set of shortcut macros defined in compiler-gcc.h with the\nfollowing:\n\n#define __packed                       __attribute__((packed))\n#define __weak                         __attribute__((weak))\n#define __naked                        __attribute__((naked))\n#define __noreturn                     __attribute__((noreturn))\n#define __pure                         __attribute__((pure))\n#define __aligned(x)                   __attribute__((aligned(x)))\n#define __printf(a,b)                  __attribute__((format(printf,a,b)))\n\nOnce these are in place, it\u0027s up to subsystem maintainers to decide if they\nwant to take advantage of them.  there is already a strong precedent for\nusing shortcuts like this in the source tree.\n\nThe ones that might give people pause are \"__aligned\" and \"__printf\", but\nshortcuts for both of those are already in use, and in some ways very\nconfusingly.  note the two very different definitions for a macro named\n\"ALIGNED\":\n\n  drivers/net/sgiseeq.c:#define ALIGNED(x) ((((unsigned long)(x)) + 0xf) \u0026 ~(0xf))\n  drivers/scsi/ultrastor.c:#define ALIGNED(x) __attribute__((aligned(x)))\n\nalso:\n\n  include/acpi/platform/acgcc.h:\n    #define ACPI_PRINTF_LIKE(c) __attribute__ ((__format__ (__printf__, c, c+1)))\n\nGiven the precedent, then, it seems logical to at least standardize on a\nconsistent set of these macros.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69a6c312e5ebb2e929ceb67e6246e2d9314f1d29",
      "tree": "00f2a47304bec67bacb9859d3c8ba21c285f2f06",
      "parents": [
        "907e193ea798b3f73a71a2a01f938b69fd53b26d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jan 24 01:21:05 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 06 16:53:16 2007 +0000"
      },
      "message": "[MIPS] Move some kernel globals from asm file to C file.\n\nThis get rid of some undesirable hole in BSS section due to random\norder of placement.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "db84dc61552ae0d198a8133d28b80c3838930ba8",
      "tree": "a2aed3a3d8789f297285c153ecc352ed6c8acb22",
      "parents": [
        "a583158c9ce822c96a718fbf877cec1e5f9ad75d"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Wed Jan 10 09:44:04 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 06 16:53:13 2007 +0000"
      },
      "message": "[MIPS] Setup min_low_pfn/max_low_pfn correctly\n\nThis patch makes a better usage of these two globals.\n\u0027min_low_pfn\u0027 is now correctly setup for all configs, which\nallow us to rely on it in boot memory code init.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c44e8d5e47b8ba672440b92eab0735628469116c",
      "tree": "f85364a9482003bf51e3cb10d0725ff3f57ce87c",
      "parents": [
        "2fa7937bd8922e1fe4aae6a45e7e787fa45d6043"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Dec 30 00:43:59 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 06 16:53:09 2007 +0000"
      },
      "message": "[MIPS] prom_free_prom_memory cleanup\n\nCurrent prom_free_prom_memory() implementations are almost same as\nfree_init_pages(), or no-op.  Make free_init_pages() extern (again)\nand make prom_free_prom_memory() use it.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "80aac59ed5b3e5ae2132bc620ff5607929c6a304",
      "tree": "99c76e80b8303c859ab71c6df4e3a8b4ec7955d5",
      "parents": [
        "3f3183709feb35c30ca5f649224d01921870f81c"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Wed Jan 24 01:29:15 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 24 19:23:22 2007 +0000"
      },
      "message": "[MIPS] Fix reported amount of freed memory - it\u0027s in kB not bytes\n\nWhile at it, change message on DEC for consistency.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2806ccd7ad9073f4f1a065b5672d7592e7838e97",
      "tree": "cf154b4dcfdf737df563c84c29a11a97b73490d1",
      "parents": [
        "c80697b3a0d05dd87eeeb55c4dd1c3dae047293e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 19 02:12:42 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 19 01:08:26 2007 +0000"
      },
      "message": "[MIPS] Delete duplicate call to load_irq_save.\n\nThis call may have resulted to local_tlb_flush_range returning with\ninterrupts disabled resulting in excessive interrupt latency.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "33b06b513e804ae64ebd5105fb703ec90bd7e173",
      "tree": "09666a89c0edc9fc62be62970bf09c24acc774c4",
      "parents": [
        "d98f92371461c5c8cc24e12a212c59b3f437b581"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Dec 18 00:38:21 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 08 21:41:04 2007 +0000"
      },
      "message": "[MIPS] TX49: Fix use of CDEX build_store_reg()\n\nThe commit a923660d786a53e78834b19062f7af2535f7f8ad accidently\nprevents TX49 from using CDEX.  Use build_dst_pref() only if prefetch\nfor store was really available.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\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": "cbb8fc07974073543fdc61da23713ab49ddd3ced",
      "tree": "b7f2bf310dd2ae832c6b158d56f9124a18b0bc52",
      "parents": [
        "b228f4c54df37b53c6f364aa7f3efa4280bcc4f0"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Wed Dec 06 16:48:28 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] paging_init(): use highend_pfn/highstart_pfn\n\nThis patch makes paging_init() use highend_pfn/highstart_pfn globals.\n\nIt removes the need of \u0027high\u0027 local which was needed only by HIGHMEM config.\n\nMore important perhaps, it fixes a bug when HIGHMEM is set but there\u0027s\nactually no physical highmem (highend_pfn \u003d 0)\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9202f32558601c2c99ddc438eb3218131d00d413",
      "tree": "f8d5c9c981fb875946b03976a695ee86b7382f49",
      "parents": [
        "f8bf35a9145b0831d7d110402662d9cff2d90bd9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 18:43:59 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 21:52:11 2006 +0000"
      },
      "message": "[MIPS] Export local_flush_data_cache_page for sake of IDE.\n\nOn a CPU with aliases the IDE core needs to flush caches in the special\nIDE variants of insw, insl etc.  If IDE support is built as a module this\nwill only work if local_flush_data_cache_page happens is exported as a\nmodule.\n\nAs per policy export local_flush_data_cache_page as GPL symbol only.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8e087929df884dbb13e383d49d192bdd6928ecbf",
      "tree": "5075bb300ff6f90682b48bb14d92d2c766fa5154",
      "parents": [
        "62dfb5541a025b47df9405ff0219c7829a97d83b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 08 02:38:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:52 2006 -0800"
      },
      "message": "[PATCH] Generic ioremap_page_range: mips conversion\n\nConvert MIPS to use generic ioremap_page_range()\n\n[yoichi_yuasa@tripeaks.co.jp: build fix]\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.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": "d3fa72e4556ec1f04e46a0d561d9e785ecaa173d",
      "tree": "9c9b51dbecc27e977135b4e4793ea3dc99e8ba66",
      "parents": [
        "f67637ee4b5d90d41160d755b9a8cca18c394586"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 06 20:38:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] Pass struct dev pointer to dma_cache_sync()\n\nPass struct dev pointer to dma_cache_sync()\n\ndma_cache_sync() is ill-designed in that it does not have a struct device\npointer argument which makes proper support for systems that consist of a\nmix of coherent and non-coherent DMA devices hard.  Change dma_cache_sync\nto take a struct device pointer as first argument and fix all its callers\nto pass it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f67637ee4b5d90d41160d755b9a8cca18c394586",
      "tree": "dffa1fa32f8e0462c8e46c4f8fefa058be349d6a",
      "parents": [
        "83b7b44e1c1e9e493ccd4146558481ab5af0116a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 06 20:38:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] Add struct dev pointer to dma_is_consistent()\n\ndma_is_consistent() is ill-designed in that it does not have a struct\ndevice pointer argument which makes proper support for systems that consist\nof a mix of coherent and non-coherent DMA devices hard.  Change\ndma_is_consistent to take a struct device pointer as first argument and fix\nthe sole caller to pass it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a866374aecc90c7d90619727ccd851ac096b2fc7",
      "tree": "eabae0b36b5281dcef20563470c7f05549689b8c",
      "parents": [
        "6edaf68a87d17570790fd55f0c451a29ec1d6703"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Dec 06 20:32:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:21 2006 -0800"
      },
      "message": "[PATCH] mm: pagefault_{disable,enable}()\n\nIntroduce pagefault_{disable,enable}() and use these where previously we did\nmanual preempt increments/decrements to make the pagefault handler do the\natomic thing.\n\nCurrently they still rely on the increased preempt count, but do not rely on\nthe disabled preemption, this might go away in the future.\n\n(NOTE: the extra barrier() in pagefault_disable might fix some holes on\n       machines which have too many registers for their own good)\n\n[heiko.carstens@de.ibm.com: s390 fix]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "617667ba724d46ffeccb88ee99e1379f29b0bfa7",
      "tree": "9a0ffd3f88a2c5fe063ef45d83d52552e51411a7",
      "parents": [
        "0550d9d13e02b30efa117d47fcadea450bb23d23"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:48 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:48 2006 +0000"
      },
      "message": "[MIPS] Avoid dupliate D-cache flush on R400C / R4400 SC and MC variants.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0550d9d13e02b30efa117d47fcadea450bb23d23",
      "tree": "5bfdbe50ebd06b2215fbad9388586bd4106861ec",
      "parents": [
        "e56798824456bd907cefe840ca127df0518942e3"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Aug 22 21:15:47 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:48 2006 +0000"
      },
      "message": "[MIPS] Remove redundant r4k_blast_icache() calls\n\nr4k_flush_cache_all() and r4k_flush_cache_mm() case: these are noop if\nthe CPU did not have dc_aliases.  It would mean we do not need to care\nabout icache here.\n\nr4k_flush_cache_range case: if r4k_flush_cache_mm() did not need to\ncare about icache, it would be same for this function.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "656be92f9ae194ed62bc81310a4589a7cd765f13",
      "tree": "5fb14d0d7d9cd2cab2cd83a1eea38c3c964f3054",
      "parents": [
        "56ae58333031bb0564c141f955d1e42276cade55"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Oct 26 00:08:31 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:44 2006 +0000"
      },
      "message": "[MIPS] Load modules to CKSEG0 if CONFIG_BUILD_ELF64\u003dn\n\nThis is a patch to load 64-bit modules to CKSEG0 so that can be\ncompiled with -msym32 option.  This makes each module ~10% smaller.\n\n* introduce MODULE_START and MODULE_END\n* custom module_alloc()\n* PGD for modules\n* change XTLB refill handler synthesizer\n* enable -msym32 for modules again\n  (revert ca78b1a5c6a6e70e052d3ea253828e49b5d07c8a)\n\nNew XTLB refill handler looks like this:\n\n80000080 dmfc0   k0,C0_BADVADDR\n80000084 bltz    k0,800000e4\t\t\t# goto l_module_alloc\n80000088 lui     k1,0x8046\t\t\t# %high(pgd_current)\n8000008c ld      k1,24600(k1)\t\t\t# %low(pgd_current)\n80000090 dsrl    k0,k0,0x1b\t\t\t# l_vmalloc_done:\n80000094 andi    k0,k0,0x1ff8\n80000098 daddu   k1,k1,k0\n8000009c dmfc0   k0,C0_BADVADDR\n800000a0 ld      k1,0(k1)\n800000a4 dsrl    k0,k0,0x12\n800000a8 andi    k0,k0,0xff8\n800000ac daddu   k1,k1,k0\n800000b0 dmfc0   k0,C0_XCONTEXT\n800000b4 ld      k1,0(k1)\n800000b8 andi    k0,k0,0xff0\n800000bc daddu   k1,k1,k0\n800000c0 ld      k0,0(k1)\n800000c4 ld      k1,8(k1)\n800000c8 dsrl    k0,k0,0x6\n800000cc mtc0    k0,C0_ENTRYLO0\n800000d0 dsrl    k1,k1,0x6\n800000d4 mtc0    k1,C0_ENTRYL01\n800000d8 nop\n800000dc tlbwr\n800000e0 eret\n800000e4 dsll    k1,k0,0x2\t\t\t# l_module_alloc:\n800000e8 bgez    k1,80000008\t\t\t# goto l_vmalloc\n800000ec lui     k1,0xc000\n800000f0 dsubu   k0,k0,k1\n800000f4 lui     k1,0x8046\t\t\t# %high(module_pg_dir)\n800000f8 beq     zero,zero,80000000\n800000fc nop\n80000000 beq     zero,zero,80000090\t\t# goto l_vmalloc_done\n80000004 daddiu  k1,k1,0x4000\n80000008 dsll32  k1,k1,0x0\t\t\t# l_vmalloc:\n8000000c dsubu   k0,k0,k1\n80000010 beq     zero,zero,80000090\t\t# goto l_vmalloc_done\n80000014 lui     k1,0x8046\t\t\t# %high(swapper_pg_dir)\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "acd86b8622099c3206e0a1665545ae2318089b9c",
      "tree": "f44acdcd2082538902dda48814d393e2c049eda1",
      "parents": [
        "a7837b76b6de932c31d0b7c71176ca8d1213a3ce"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Oct 19 13:20:05 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:42 2006 +0000"
      },
      "message": "[MIPS] Make free_init_pages() arguments to be physical addresses\n\nIt allows caller of this function to not care about CKSEG0/XKPHYS\naddress mixes. It\u0027s now automatically done by free_init_pages().\n\nWe can now safely remove hack needed by 64 bit kernels with\nCONFIG_BUILD_ELF64\u003dn in free_initmem().\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a7837b76b6de932c31d0b7c71176ca8d1213a3ce",
      "tree": "5dd0b330bbc2be9fd24bbce7f722809afdf4fbfd",
      "parents": [
        "f5bffe3a9bcd6e5319b5fd3a8109625f8638425a"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Oct 19 13:20:04 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:42 2006 +0000"
      },
      "message": "[MIPS] setup.c: clean up initrd related code\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": "eb4828750852b84703f64747b3bedf6394d629ef",
      "tree": "49fbb6d7168132c470499bbffdb4f08e5c071d4e",
      "parents": [
        "0f9005a6f7a82f4aacbd72f7b92322a8ca1c3f97"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Thu Nov 16 22:13:54 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 22 23:34:01 2006 +0000"
      },
      "message": "[MIPS] Hack for SB1 cache issues\n\nRemoving flush_icache_page a while ago broke SB1 which was using an empty\nflush_data_cache_page function.  This glues things well enough so a more\nefficient but also more intrusive solution can be found later.\n\nSigned-Off-By: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d6b861c6402307e30c7df24dcda911df64a5f9d6",
      "tree": "7d4814320c6ba67796ddb1b48d0814d06f60fe09",
      "parents": [
        "d19f7befe929d400df89699eb51b8d7f4ef1b2d8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Nov 04 23:26:27 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:37 2006 +0000"
      },
      "message": "[MIPS] SB1: On bootup only flush cache on local CPU.\n\nThis fixes a warning on bootup warning in smp_call_function.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "242954b5aa8e5ec84f46a84637daf08ee4247c6e",
      "tree": "7fb896349b377f5f819d4050bb92eeee05598571",
      "parents": [
        "4b1c46a383aafc137bc91a0f9698bfc11e062d1b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 24 02:29:01 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 01 17:46:09 2006 +0000"
      },
      "message": "[MIPS] 16K \u0026 64K page size fixes\n\nDerived from Peter Watkins \u003ctreestem@gmail.com\u003e\u0027s work.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9448b8f6a014f46450ef65d81c0be2ca5a81c867",
      "tree": "fc1b5ece555ed23b3918151df58608ac0abbc05c",
      "parents": [
        "f0ec69e52989986e861a352099803cbb77ca53ba"
      ],
      "author": {
        "name": "Manish Lachwani",
        "email": "mlachwani@mvista.com",
        "time": "Thu Oct 05 16:30:44 2006 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:28 2006 +0000"
      },
      "message": "[MIPS] Make SB1 cache flushes not to use on_each_cpu\n\nThis fixes the\n\n  start_kernel(): bug: interrupts were enabled early\n\nmessages.\n\nSigned-off-by: Manish Lachwani \u003cmlachwani@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f0ec69e52989986e861a352099803cbb77ca53ba",
      "tree": "6763713c2ff0dc8bddab61c06333e9181d798dd8",
      "parents": [
        "8cde4a3162fdcccaf0ecbf3c21cdb13df422936d"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sat Oct 28 00:42:24 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:27 2006 +0000"
      },
      "message": "[MIPS] Fix warning about unused definition in c-sb1.c\n\narch/mips/mm/c-sb1.c: In function `sb1_cache_init\u0027:\narch/mips/mm/c-sb1.c:447: warning: unused variable `handle_vec2_sb1\u0027\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f8829caee311207afbc882794bdc5aa0db5caf33",
      "tree": "dbadd9fa746a1a4f091bc7e240ca8d787188a913",
      "parents": [
        "224dc50ece1b40f8cff5ecadd42a6b2691e231de"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 21 23:17:35 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 21 23:17:35 2006 +0100"
      },
      "message": "[MIPS] Fix aliasing bug in copy_to_user_page / copy_from_user_page\n\nThe current implementation uses a sequence of a cacheflush and a copy.\nThis is racy in case of a multithreaded debuggee and renders GDB\nvirtually unusable.\n\nAside this fixes a performance hog rendering access to /proc/cmdline very\nslow and resulting in a enough cache stalls for the 34K AP/SP programming\nmodel to make the bare metal code on the non-Linux VPE miss RT deadlines.\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\n"
    },
    {
      "commit": "d89e36d8df547fde2beaea82211954868da2282d",
      "tree": "43955607f4db78e5ddb0d6f84bac5121a8eae944",
      "parents": [
        "d2bcf87d0fcdc10d1be65b03fd032bec05efe49f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 19 14:21:47 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 19 17:55:14 2006 +0100"
      },
      "message": "[MIPS] Fix iounmap argument to const volatile.\n\nWith the existing prototype the following code:\n\n    const void __iomem *io \u003d ioremap();\n    x \u003d readb(io);\n    iounmap(io);\n\ndid result in a warning.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "708e16892e1646594a29eaa7ac7b209b600b9fd2",
      "tree": "fe7c31bc0edef84eb1075c7e195340047d6aaa17",
      "parents": [
        "f3c87a8999c28f2948ebd407574f7e9fb5c577b2",
        "a847825970e741e20a09c659978baa34016b63bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 16:35:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 16:35:11 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (39 commits)\n  Add missing maintainer countries in CREDITS\n  Fix bytes \u003c-\u003e kilobytes  typo in Kconfig for ramdisk\n  fix a typo in Documentation/pi-futex.txt\n  BUG_ON conversion for fs/xfs/\n  BUG_ON() conversion in fs/nfsd/\n  BUG_ON conversion for fs/reiserfs\n  BUG_ON cleanups in arch/i386\n  BUG_ON cleanup in drivers/net/tokenring/\n  BUG_ON cleanup for drivers/md/\n  kerneldoc-typo in led-class.c\n  debugfs: spelling fix\n  rcutorture: Fix incorrect description of default for nreaders parameter\n  parport: Remove space in function calls\n  Michal Wronski: update contact info\n  Spelling fix: \"control\" instead of \"cotrol\"\n  reboot parameter in Documentation/kernel-parameters.txt\n  Fix copy\u0026waste bug in comment in scripts/kernel-doc\n  remove duplicate \"until\" from kernel/workqueue.c\n  ite_gpio fix tabbage\n  fix file specification in comments\n  ...\n\nFixed trivial path conflicts due to removed files:\n   arch/mips/dec/boot/decstation.c, drivers/char/ite_gpio.c\n"
    },
    {
      "commit": "4b3f686d4aa8ad815dc68a4e8fabd05b1ebb9f2c",
      "tree": "c3386987a2e419eb8e5877a63459f4c11e2654b4",
      "parents": [
        "bf6ee0ae494596aaf311e8430684db85d1d2f25c"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "laplam@rpi.edu",
        "time": "Tue Oct 03 22:21:02 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:21:02 2006 +0200"
      },
      "message": "Attack of \"the the\"s in arch\n\nThe patch below corrects multiple occurances of \"the the\"\ntypos across several files, both in source comments and KConfig files.\nThere is no actual code changed, only text.  Note this only affects the /arch\ndirectory, and I believe I could find many more elsewhere. :)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "b58e5d050ff60335b106a895a87a59a8f5475db4",
      "tree": "4a317401a14c97fb4838ca4302dca03342145200",
      "parents": [
        "34c2dd01fd10268fb8f362c8275f75517770e286"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Sep 30 03:34:06 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 03 17:59:18 2006 +0100"
      },
      "message": "[MIPS] Fix size of zones_size and zholes_size array\n\nCommit f06a96844a577c43249fce25809a4fae07407f46 broke MIPS.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "23126692e30ec22760e0ef932c3c2fff00d440bb",
      "tree": "1bdfdbe895090d6c73a2c6ea0aaf6b6fa9c2ebce",
      "parents": [
        "c8cc9618c55a341dda39357cce5ff39f7ad17132"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Sep 28 19:15:33 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:58 2006 +0100"
      },
      "message": "[MIPS] Stacktrace build-fix and improvement\n\nFix build error due to stacktrace API change.  Now save_stack_trace()\ntries to save all kernel context, including interrupts and exception.\nAlso some asm code are changed a bit so that we can detect the end of\ncurrent context easily.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c59a0f15be6e586aa0fe1fb5c7f740005c36ec56",
      "tree": "868306f72db9b8113345b2d1eb810323805ca0c3",
      "parents": [
        "1a6183f2e6f0fa2d1898f0228559df15a89a1ffe"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Sep 02 00:43:07 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:58 2006 +0100"
      },
      "message": "[MIPS] Remove __flush_icache_page\n\n__flash_icache_page is unused, so kill it.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f400e198b2ed26ce55b22a1412ded0896e7516ac",
      "tree": "a3d78bfc1c20635e199fe0fe85aaa1d8792acc58",
      "parents": [
        "959ed340f4867fda7684340625f60e211c2296d6"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@us.ibm.com",
        "time": "Fri Sep 29 02:00:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] pidspace: is_init()\n\nThis is an updated version of Eric Biederman\u0027s is_init() patch.\n(http://lkml.org/lkml/2006/2/6/280).  It applies cleanly to 2.6.18-rc3 and\nreplaces a few more instances of -\u003epid \u003d\u003d 1 with is_init().\n\nFurther, is_init() checks pid and thus removes dependency on Eric\u0027s other\npatches for now.\n\nEric\u0027s original description:\n\n\tThere are a lot of places in the kernel where we test for init\n\tbecause we give it special properties.  Most  significantly init\n\tmust not die.  This results in code all over the kernel test\n\t-\u003epid \u003d\u003d 1.\n\n\tIntroduce is_init to capture this case.\n\n\tWith multiple pid spaces for all of the cases affected we are\n\tlooking for only the first process on the system, not some other\n\tprocess that has pid \u003d\u003d 1.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: \u003clxc-devel@lists.sourceforge.net\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": "432bef2a31668a0562e5738eaa59a43854f26567",
      "tree": "a69c0aa57e5f017a89f8f32fa15bafb959359357",
      "parents": [
        "d7d86aa88a1f3922b85e39edd8a6d6c01e939842"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 08 04:16:21 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:54 2006 +0100"
      },
      "message": "[MIPS] Replace BARRIER with more appropriate hazard barrier.\n\nThis is the unchanged part 2 of Chris\u0027 hazard cleanup.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a00f6310183e164ad2cfa5f4ec5d8c724ff0f799",
      "tree": "75699ba81b4c11e21593a727b186b0b0ad9a816a",
      "parents": [
        "06be375b9ae237b295648980e8a52048ab640f92"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Aug 01 23:39:42 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:44 2006 +0100"
      },
      "message": "[MIPS] c-r4k: Convert init functions from inline to __init.\n\nWith more recent compilers inline doesn\u0027t necessarily means a function\nwill always be inlined.  So leave that decission to the compiler and\nmake the function as __init.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "00932ba3052a84ed73fab34ff1ec5a413b77fbab",
      "tree": "b4e0d328eb0df53c7cb5d495cb609cd079461ac5",
      "parents": [
        "fc095a902181b72ce77a10feb7b36ba1cbacd736"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 16 01:29:37 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:42 2006 +0100"
      },
      "message": "[MIPS] Make PROT_WRITE imply PROT_READ.\n"
    },
    {
      "commit": "f6502791d780b22fc147150137704a07a05ba361",
      "tree": "687dbfcd20e60c480868eb1b64f784e8084b6e4b",
      "parents": [
        "a94d702049569401c65b579d0751ce282f962b41"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Aug 25 17:55:31 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:37 2006 +0100"
      },
      "message": "[MIPS] Do not use drop_mmu_context to flusing other task\u0027s VIPT I-cache.\n\nc-r4k.c and c-sb1.c use drop_mmu_context() to flush virtually tagged\nI-caches, but this does not work for flushing other task\u0027s icache.  This\nis for example triggered by copy_to_user_page() called from ptrace(2).\nUse indexed flush for such cases.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\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": "df586d59a4f069bb60a94ff4e5b64fe5c876f72c",
      "tree": "c7a750e05fae3a7952590e63d84239b0d64f8283",
      "parents": [
        "1b4ee40a1330cad05e1cf65b60d8c82732bcafba"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Aug 01 23:42:30 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:23 2006 +0100"
      },
      "message": "[MIPS] c-r4k: Typo fix.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f06a96844a577c43249fce25809a4fae07407f46",
      "tree": "57fd0fdbfbcce081d27d5595de2886b748b8bb49",
      "parents": [
        "776ed98b842ee8551793f842fe028c8091f3633e"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Sep 25 23:31:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:46 2006 -0700"
      },
      "message": "[PATCH] reduce MAX_NR_ZONES: fix MAX_NR_ZONES array initializations\n\nFix array initialization in lots of arches\n\nThe number of zones may now be reduced from 4 to 2 for many arches.  Fix the\narray initialization for the zones array for all architectures so that it is\nnot initializing a fixed number of elements.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4dee85e2c6a7d7adf7ea4d6d3053a41c78175b7",
      "tree": "59bb468f05b99adbdbcef01195cff622585a337f",
      "parents": [
        "bddc8134db00002a9fd1b33fcb45747bdd3a2777"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Jul 13 23:01:50 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:22 2006 +0100"
      },
      "message": "[MIPS] sparsemem: fix crash in show_mem\n\nWith sparsemem, pfn should be checked by pfn_valid() before pfn_to_page().\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "115f2a44e07b24e6fa4d636c9a95e8e05a0d9d69",
      "tree": "6d8c6931133a7efdeeb4f09bfc92bd10386d3ac6",
      "parents": [
        "4bf42d4272d83b42e1492215a34d42dae8e6fccc"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Sun Jul 09 01:47:06 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:16 2006 +0100"
      },
      "message": "[MIPS] Print out TLB handler assembly for debugging.\n\nSmall update, using pr_debug and pr_info.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2874fe55332e2fb4e9c8e672cf2b7361bb168d17",
      "tree": "bf62c9191328f2874745f9afb77187d0eca9ee2a",
      "parents": [
        "1058ecda9bedaa2c3438376caa5f1925f3d15bbd"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sat Jul 08 00:42:12 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:11 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Replace magic number for P4K bit with symbol.\n    \nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1058ecda9bedaa2c3438376caa5f1925f3d15bbd",
      "tree": "838eb8232861cc6b927fedb1e76cd371a61b2fa7",
      "parents": [
        "30f244aed36f569c2e3ea6e8457bf66adaf98a3d"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sat Jul 08 00:42:01 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:11 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Changed workaround to recommended method\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "565200a14641eb7ab7b96a726441f2e4d663d15c",
      "tree": "e9008e42975537314440c21b93b3d4a1f873f577",
      "parents": [
        "7de58fab9ccb63b4194ce39cf163a7491921d037"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Jul 07 00:26:02 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:08 2006 +0100"
      },
      "message": "[MIPS] Do not count pages in holes with sparsemem\n\nWith some memory model other than FLATMEM, the single node can\ncontains some holes so there might be many invalid pages.  For\nexample, with two 256M memory and one 256M hole, some variables\n(num_physpage, totalpages, nr_kernel_pages, nr_all_pages, etc.) will\nindicate that there are 768MB on this system.  This is not desired\nbecause, for example, alloc_large_system_hash() allocates too many\nentries.\n    \nUse free_area_init_node() with counted zholes_size[] instead of\nfree_area_init().\n\nFor num_physpages, use number of ram pages instead of max_low_pfn.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4e8ab3618273b8c5f87a46f82902fbd4138f97f4",
      "tree": "d933b46da299af716840a186bfcfd7ab0f4c754b",
      "parents": [
        "f72af3cf06370cedbe387364d447223e5252a000"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Jul 04 22:59:41 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:06 2006 +0100"
      },
      "message": "[MIPS] VR41xx: Set VR41_CONF_BP only for PrId 0x0c80.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fc5d2d279ff820172a698706d33e733d4578bd6c",
      "tree": "1b376605e1870af29a49272d85cb589d319e058b",
      "parents": [
        "879ba8c88a32f2bd3d3369837afdc148bd66bb04"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 06 13:04:01 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:04 2006 +0100"
      },
      "message": "[MIPS] Use the proper technical term for naming some of the cache  macros.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "2e78ae3f48b2596797101fa365abd6348143299f",
      "tree": "1de5c9ccca27ce0addd89e6e89da04ad406988e5",
      "parents": [
        "beab375a48f0cd90eb08f04e2c1dad67b9e6d3f8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jun 23 18:48:21 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 29 21:10:54 2006 +0100"
      },
      "message": "[MIPS] 74K: Assume it will also have an AR bit in config7\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "beab375a48f0cd90eb08f04e2c1dad67b9e6d3f8",
      "tree": "a95bf7f73a177a2590547a54759319fad758ecec",
      "parents": [
        "92c7b62fd1a6898fbfaf1db790ba4e70e90f39d2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 19 21:56:25 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 29 21:10:54 2006 +0100"
      },
      "message": "[MIPS] Treat CPUs with AR bit as physically indexed.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a2c2bc4b263828a380813a236fa6fcf8185b460b",
      "tree": "839be17964fb7777a6bb0d3d1cb21a0930c8ffa3",
      "parents": [
        "86165879a20753e7ed86be4c2e9bba3f32ed0aff"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Jun 22 19:42:43 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 29 21:10:54 2006 +0100"
      },
      "message": "[MIPS] MIPS32/MIPS64 S-cache fix and cleanup\n\nUse blast_scache_range, blast_inv_scache_range for mips32/mips64 scache\nroutine.  Also initialize waybit for MIPS32/MIPS64 S-cache.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "73f403527b9ec5367376076eafb3d2f505d8e2e3",
      "tree": "bc3f080e75661231d9f30ecb385193bb57f8bc4e",
      "parents": [
        "c09b47d8a99104897afd682b48f292e05461a0c2"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Tue Jun 20 18:06:52 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 29 21:10:53 2006 +0100"
      },
      "message": "[MIPS] Fix handling of 0 length I \u0026 D caches.\n\nDon\u0027t ask.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "9318c51acd9689505850152cc98277a6d6f2d752"
}
