)]}'
{
  "log": [
    {
      "commit": "3885ec8ca29e5e33e9a5f0ae9dc849d798634ec9",
      "tree": "003038236e0b9fdd67549cf53dbcce0599045987",
      "parents": [
        "073828d078d3e55b23b2b5937a49dc1019c5907d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Aug 26 22:30:41 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:12 2008 +0100"
      },
      "message": "[MIPS] TX39xx: Add missing local_flush_icache_range initialization\n\nCommmit 59e39ecd933ba49eb6efe84cbfa5597a6c9ef18a (\"Fix WARNING: at\nkernel/smp.c:290\") introduced local_flush_icache_range but lacks\ninitialization for some TX39 case.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e0cee3eea7875800451739ae38f99edcf11c133d",
      "tree": "411a044d9094582cb26963a6cee72fd4c594e9fb",
      "parents": [
        "0510617b85758b6e66f3c602ceccea1826440470"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon Aug 04 20:53:57 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:11 2008 +0100"
      },
      "message": "[MIPS] Fix WARNING: at kernel/smp.c:290\n\ntrap_init issues flush_icache_range(), which uses ipi functions to\nget icache flushing done on all cpus. But this is done before interrupts\nare enabled and caused WARN_ON messages. This changeset introduces\na new local_flush_icache_range() and uses it before interrupts (and\nadditional CPUs) are enabled to avoid this problem.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "af6dc22b03a95c31b690f299b2fd7acb279fe7f5",
      "tree": "9cdec2a13b3a2dcddf16be61bae2ec9cc9a33f65",
      "parents": [
        "660fc1f4d88b0f5e4bb936e4a5a9b95b70df9e58"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 22 18:04:38 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 30 21:54:33 2008 +0100"
      },
      "message": "[MIPS] tlb-r4k: Nuke broken paranoia error test.\n\nBug originally found and reported by Julia Lawall \u003cjulia@diku.dk\u003e.  I\ndecieded that the whole error check was mostly useless paranoia and should\nbe discarded.  It would only ever trigger if r3k_have_wired_reg has a wrong\nvalue.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e66ddf1a4593d9bec8623782b94d7b50cc58cec5",
      "tree": "670f385fa7a202a1bcdb6d74e006e98d3749fc60",
      "parents": [
        "4bad9ea20146860d726ac14a53206da6be132b98"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Fri Jul 25 19:46:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:11 2008 -0700"
      },
      "message": "mips: use generic show_mem()\n\nRemove arch-specific show_mem() in favor of the generic version.\n\nThis also removes the following redundant information display:\n\n\t- pages in swapcache, printed by show_swap_cache_info()\n\nwhere show_mem() calls show_free_areas(), which calls\nshow_swap_cache_info().\n\nAnd show_mem() does now actually print something on configurations\nwith multiple nodes.\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\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": "8d8bb39b9eba32dd70e87fd5ad5c5dd4ba118e06",
      "tree": "64090a84f4c4466f9f30ff46c993e0cede379052",
      "parents": [
        "c485b465a031b6f9b9a51300e0ee1f86efc6db87"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 25 19:44:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:03 2008 -0700"
      },
      "message": "dma-mapping: add the device argument to dma_mapping_error()\n\nAdd per-device dma_mapping_ops support for CONFIG_X86_64 as POWER\narchitecture does:\n\nThis enables us to cleanly fix the Calgary IOMMU issue that some devices\nare not behind the IOMMU (http://lkml.org/lkml/2008/5/8/423).\n\nI think that per-device dma_mapping_ops support would be also helpful for\nKVM people to support PCI passthrough but Andi thinks that this makes it\ndifficult to support the PCI passthrough (see the above thread).  So I\nCC\u0027ed this to KVM camp.  Comments are appreciated.\n\nA pointer to dma_mapping_ops to struct dev_archdata is added.  If the\npointer is non NULL, DMA operations in asm/dma-mapping.h use it.  If it\u0027s\nNULL, the system-wide dma_ops pointer is used as before.\n\nIf it\u0027s useful for KVM people, I plan to implement a mechanism to register\na hook called when a new pci (or dma capable) device is created (it works\nwith hot plugging).  It enables IOMMUs to set up an appropriate\ndma_mapping_ops per device.\n\nThe major obstacle is that dma_mapping_error doesn\u0027t take a pointer to the\ndevice unlike other DMA operations.  So x86 can\u0027t have dma_mapping_ops per\ndevice.  Note all the POWER IOMMUs use the same dma_mapping_error function\nso this is not a problem for POWER but x86 IOMMUs use different\ndma_mapping_error functions.\n\nThe first patch adds the device argument to dma_mapping_error.  The patch\nis trivial but large since it touches lots of drivers and dma-mapping.h in\nall the architecture.\n\nThis patch:\n\ndma_mapping_error() doesn\u0027t take a pointer to the device unlike other DMA\noperations.  So we can\u0027t have dma_mapping_ops per device.\n\nNote that POWER already has dma_mapping_ops per device but all the POWER\nIOMMUs use the same dma_mapping_error function.  x86 IOMMUs use device\nargument.\n\n[akpm@linux-foundation.org: fix sge]\n[akpm@linux-foundation.org: fix svc_rdma]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix bnx2x]\n[akpm@linux-foundation.org: fix s2io]\n[akpm@linux-foundation.org: fix pasemi_mac]\n[akpm@linux-foundation.org: fix sdhci]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix sparc]\n[akpm@linux-foundation.org: fix ibmvscsi]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e2225d860772aaa07e1cebca6a5aa6f93f9aa91",
      "tree": "8a4c3076c2043d011fcf2357835f4f16be7606a7",
      "parents": [
        "3a628b0fd42f7eaf9d052447784d48ceae9ffb8e",
        "b27418aa551a153e8bf1bd16cf93e5786f9590a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 15:01:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 15:01:29 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (54 commits)\n  [MIPS] Remove mips_machtype for LASAT machines\n  [MIPS] Remove mips_machtype from EMMA2RH machines\n  [MIPS] Remove mips_machtype from ARC based machines\n  [MIPS] MTX-1 flash partition setup move to platform devices registration\n  [MIPS] TXx9: cleanup and fix some sparse warnings\n  [MIPS] TXx9: rename asm-mips/mach-jmr3927 to asm-mips/mach-tx39xx\n  [MIPS] remove machtype for group Toshiba\n  [MIPS] separate rbtx4927_time_init() and rbtx4937_time_init()\n  [MIPS] separate rbtx4927_arch_init() and rbtx4937_arch_init()\n  [MIPS] txx9_cpu_clock setup move to rbtx4927_time_init()\n  [MIPS] txx9_board_vec set directly without mips_machtype\n  [MIPS] IP22: Add platform device for Indy volume buttons\n  [MIPS] cmbvr4133: Remove support\n  [MIPS] remove wrppmc_machine_power_off()\n  [MIPS] replace inline assembler to cpu_wait()\n  [MIPS] IP22/28: Add platform devices for HAL2\n  [MIPS] TXx9: Update and merge defconfigs\n  [MIPS] TXx9: Make single kernel can support multiple boards\n  [MIPS] TXx9: Update defconfigs\n  [MIPS] TXx9: Reorganize PCI code\n  ...\n"
    },
    {
      "commit": "1a781a777b2f6ac46523fe92396215762ced624d",
      "tree": "4f34bb4aade85c0eb364b53d664ec7f6ab959006",
      "parents": [
        "b9d2252c1e44fa83a4e65fdc9eb93db6297c55af",
        "42a2f217a5e324ed5f2373ab1b7a0a15187c4d6c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "message": "Merge branch \u0027generic-ipi\u0027 into generic-ipi-for-linus\n\nConflicts:\n\n\tarch/powerpc/Kconfig\n\tarch/s390/kernel/time.c\n\tarch/x86/kernel/apic_32.c\n\tarch/x86/kernel/cpu/perfctr-watchdog.c\n\tarch/x86/kernel/i8259_64.c\n\tarch/x86/kernel/ldt.c\n\tarch/x86/kernel/nmi_64.c\n\tarch/x86/kernel/smpboot.c\n\tarch/x86/xen/smp.c\n\tinclude/asm-x86/hw_irq_32.h\n\tinclude/asm-x86/hw_irq_64.h\n\tinclude/asm-x86/mach-default/irq_vectors.h\n\tinclude/asm-x86/mach-voyager/irq_vectors.h\n\tinclude/asm-x86/smp.h\n\tkernel/Makefile\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "17f61e61b4a1d3ca254668cf12c1c5d828d892fd",
      "tree": "b93e5316c61925736e9e9bca30c2f0fff45b81cf",
      "parents": [
        "07cdb78436d52416a582e645b9afb6e26f986bc9"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Thu May 29 17:57:09 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 15 18:44:29 2008 +0100"
      },
      "message": "[MIPS] Make two functions static\n\nThe following routines\n\nuasm_rel_highest()\nuasm_rel_higher()\n\nare needlessly defined global. This patch makes them static.\n\nCompile-tested using a customized config for the Malta board. Booting\nthe same board up to the shell prompt was also successful with this\npatch applied.\n\nSpotted by sparse.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "14defd90f5281da8a1bf43bc789efbafe5991cd8",
      "tree": "82d4cd90fe401ab70331cb94cd6c3f8fd53bf96c",
      "parents": [
        "b32dfbb9c54393af32761add16e249664193621f"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Jul 08 14:46:34 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 08 19:33:46 2008 +0100"
      },
      "message": "[MIPS] Fix 32bit kernels on R4k with 128 byte cache line size\n\nThe generated copy_page for R4k CPU with a 128 byte cache line size used\nCreate Dirty Exclusive cache line operations even if only part of the\ncache line was filled.  This change avoids generating cache operations,\nif only part of the cache line size is copied in one loop. It also\nincreases the maxmimum loop size, because the generated code even fits\ninto the available space for r4k CPUs with 128 byte cache line size.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b32dfbb9c54393af32761add16e249664193621f",
      "tree": "546dcd5322f9406e6663c55724b8139205c4cbcc",
      "parents": [
        "86df86424939d316b1f6cfac1b6204f0c7dee317"
      ],
      "author": {
        "name": "Shane McDonald",
        "email": "mcdonald.shane@gmail.com",
        "time": "Sat Jul 05 17:19:42 2008 -0600"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 08 19:33:46 2008 +0100"
      },
      "message": "[MIPS] Atlas, decstation: Fix section mismatches triggered by defconfigs\n\nResolve these mismatches by defining affected functions with the __cpuinit\nattribute, rather than __init.\n\nSigned-off-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8691e5a8f691cc2a4fda0651e8d307aaba0e7d68",
      "tree": "6cb6767064d2d43441212566da2d83dcc9a0cd8e",
      "parents": [
        "490f5de52a87063fcb40e3b22f61b0779603ff6d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jun 06 11:18:06 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 26 11:24:35 2008 +0200"
      },
      "message": "smp_call_function: get rid of the unused nonatomic/retry argument\n\nIt\u0027s never used and the comments refer to nonatomic and retry\ninterchangably. So get rid of it.\n\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c9c5023d83df5dc7d58830a63fd0e082120f00e3",
      "tree": "7c0bc5cca357aae84e8bb6c0544da5b04ea6d77b",
      "parents": [
        "0c3bd83b0974238a5808d342663c6407512564d0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Jun 14 22:22:08 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 16 15:14:48 2008 +0100"
      },
      "message": "[MIPS] Fix buggy use of kmap_coherent.\n\nAssuming the call of kmap_coherent in local_r4k_flush_cache_page doesn\u0027t\nneed fixing this was skipped in fcae549295bcae801ac48fc1c2030ab8cc487020.\nTurns out it needed the same change after all.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7bd0fea2c590d94995c2ee0b32e786c1c62621fa",
      "tree": "c7a64a63a58bef3dd378ebf2aedadcaa5944af63",
      "parents": [
        "89052bd7b393434f7c573ce6a3b88c5f143586d2"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri May 30 13:07:21 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 16 15:14:47 2008 +0100"
      },
      "message": "[MIPS] Fix the fix for divide by zero error in build_{clear,copy}_page\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "89052bd7b393434f7c573ce6a3b88c5f143586d2",
      "tree": "e68bf4c2b46ca1c33b0fa1b78da6ea2a4db3aff4",
      "parents": [
        "330117ff2723566e8eb7ad43223081b557f1540e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 12 17:26:02 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 16 15:14:47 2008 +0100"
      },
      "message": "[MIPS] Fix build for PNX platforms.\n\nBuild error was caused by commit 351336929ccf222ae38ff0cb7a8dd5fd5c6236a0.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "497d2adcbf50bccec6c56620d61d77429d23993a",
      "tree": "21d14e05e96f199156e10996fe61e511c0bf5698",
      "parents": [
        "066519068ad2fbe98c7f45552b1f592903a9c8c8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jun 06 14:23:06 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 16 15:14:46 2008 +0100"
      },
      "message": "[MIPS] Export empty_zero_page for sake of the ext4 module.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cd9da13d6ef4f4b652a9a885d4a7c80e40fed229",
      "tree": "b7083b8eea03ce4f866c973ccd4504d9823e118c",
      "parents": [
        "2cc3c0b67bdde7263f6eb16c16709e0b84047646"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed May 07 23:38:15 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:16 2008 +0100"
      },
      "message": "Fix divide by zero error in build_clear_page() and build_copy_page()\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "326e2e1a59decc81bea052e8a8c6d75c63daa2db",
      "tree": "02cdce1f9ee1fd392b7ed2d665268dabb701aa39",
      "parents": [
        "ccdb0034f8d5321be42c479dd7fc872ba2a46adb"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon May 12 13:55:42 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] R4700: Fix build_tlb_probe_entry\n\nTreat R4700 like R4600 in build_tlb_probe_entry. Without this fix kernel\nwill lock up.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a64063046026729a69ad06c94453f4ddaa562d60",
      "tree": "e04a346bc8d9184eabf35da8dabd891b28f8bec5",
      "parents": [
        "dc3bf3532bf7240cf117b8ecf3d16526810eba6a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 21 11:51:37 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:51 2008 +0100"
      },
      "message": "[MIPS] unexport __kmap_atomic_to_page\n\nThis patch removes the no longer used export of __kmap_atomic_to_page.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e698d66b813bbe38940d2d80a2488214bdaf96b6",
      "tree": "1f092cf3e2c74d55bd472f11a31d9e677227fba6",
      "parents": [
        "715243e6c3e8e74202eb663a8e45880ff6a1dff7"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Wed Apr 02 03:58:36 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:30 2008 +0100"
      },
      "message": "[MIPS] unexport copy_from_user_page()\n\nNo users for the copy_from_user_page() routine exist outside of the\ncore kernel code. Therefore, EXPORT_SYMBOL(copy_from_user_page) is\nuseless, and this patch removes it.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "715243e6c3e8e74202eb663a8e45880ff6a1dff7",
      "tree": "eb9b5e54b6653a9468de6e1b976b31f89159f10e",
      "parents": [
        "11327ef77f8b6104bd4a855bbe783cce84416b03"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Wed Apr 02 03:58:35 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:30 2008 +0100"
      },
      "message": "[MIPS] unexport copy_to_user_page()\n\nThe copy_to_user_page() function is called only in the core kernel\ncode. Therefore, there is no need to export it. This patch removes\nEXPORT_SYMBOL(copy_to_user_page).\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "11327ef77f8b6104bd4a855bbe783cce84416b03",
      "tree": "fbed54ebd156984b92ca74f92172ac133af5a29f",
      "parents": [
        "6e766458f78ca15198cf046bc098b36e40c8b471"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Wed Apr 02 03:58:34 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:30 2008 +0100"
      },
      "message": "[MIPS] unexport copy_user_highpage()\n\nThe copy_user_highpage() routine has no users outside of the\ncore kernel code, so exporting this symbol is pointless.\nThis patch removes EXPORT_SYMBOL(copy_user_highpage).\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f2ce89f30ede4cb32fa8f9aaec884087069c81ba",
      "tree": "ecd767c431579d5070f074d5cc55dfe02c7e3268",
      "parents": [
        "eba8291b514e6e590be161afcbfdab58cc5da6b8"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Fri Mar 28 14:34:37 2008 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:27 2008 +0100"
      },
      "message": "[MIPS] remove redundant display of free swap space in show_mem()\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "39b8d5254246ac56342b72f812255c8f7a74dca9",
      "tree": "a9ec6bfb5d09a8367c34cc2067328d1b49bb46c1",
      "parents": [
        "308402445e005a039a72b315cd9b5ceeaea0063c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:26 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:26 2008 +0100"
      },
      "message": "[MIPS] Add support for MIPS CMP platform.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "351336929ccf222ae38ff0cb7a8dd5fd5c6236a0",
      "tree": "d9e9253bd30cf011d248ad3b63761a9a725e5cb0",
      "parents": [
        "bec5052743ec8ae4c5669918cf9b130bf15709a2"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Wed Sep 19 00:58:24 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:25 2008 +0100"
      },
      "message": "[MIPS] Allow setting of the cache attribute at run time.\n\nSlightly tacky, but there is a precedent in the sparc archirecture code.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "962f480e0f9024ecdcfe2ba1d216c038ee328ced",
      "tree": "7bdc4f14bd9e894ed3178b3a9b6ec235710868a6",
      "parents": [
        "0bfa130e741f8f73a7bbf6a89aad4816e9094a71"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Wed Sep 19 00:46:32 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:25 2008 +0100"
      },
      "message": "[MIPS] All MIPS32 processors support64-bit physical addresses.\n\nStill, only the 4K may actually implement it.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fb2a27e743cd565c25cd896911e494482a8b7251",
      "tree": "791190ead6211e829443185fb1d4b4109fbd9a34",
      "parents": [
        "064922a805ec7aadfafdd27aa6b4908d737c3c1d"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Mon Feb 18 19:32:49 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:23 2008 +0100"
      },
      "message": "[MIPS] Reimplement clear_page/copy_page\n\nFold the SB-1 specific implementation of clear_page/copy_page in the\ngeneric version, and rewrite that one in tlbex style. The immediate\nbenefits:\n  - It converts the compile-time workaround for SB-1 pass 1 prefetches\n    to a more efficient run-time check.\n  - It allows adjustment of loop unfolling, which helps to reduce the\n    number of redundant cdex cache ops.\n  - It fixes some esoteric cornercases (the cache line length calculations\n    can go wrong, and support for 64k pages without prefetch instructions\n    will overflow the addiu immediate).\n  - Somewhat better guesses of \"good\" prefetch values.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9c5a3d729cf430609d091ff610a7db363aafcd47",
      "tree": "29f56334c48e2b9aeb80880813e045a7be6e4688",
      "parents": [
        "950b0d28378c4ee63a30dad732a8319c8a41c95d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Apr 05 15:13:23 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 07 22:31:04 2008 +0100"
      },
      "message": "[MIPS] Handle aliases in vmalloc correctly.\n\nflush_cache_vmap / flush_cache_vunmap were calling flush_cache_all which -\nhaving been deprecated - turned into a nop ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b1ec4c8e483d0d00d3114eafdb2c85c1cf3ed4ae",
      "tree": "3857fa290052c911899c04b0128b39a300e5c1da",
      "parents": [
        "cf7b7e0b3718418b38e1c20f5236534402e5a6c0"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Wed Mar 26 16:42:54 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Apr 01 15:46:33 2008 +0100"
      },
      "message": "[MIPS] Add missing 4KEC TLB refill handler\n\nEarly 4KEc were MIPS32r1 and therefore need some love to get a TLB\nrefill handler.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "234fcd1484a66158b561b36b421547f0ab85fee9",
      "tree": "b63fbb134fd673e1713f0462e6e0642b418da616",
      "parents": [
        "1af0eea21431bed5d07dffc0fefab57fd72f7e90"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 08 09:56:28 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:41 2008 +0000"
      },
      "message": "[MIPS] Fix loads of section missmatches\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a7c2996e41ada10d504050863bbc318f5ed2a0c2",
      "tree": "929d32d0af4be5d4c85bd48ce44e35c6b4988dd7",
      "parents": [
        "de0c16985dbc04c11bf3c44df30030df5d060963"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Fri Feb 29 00:43:47 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:41 2008 +0000"
      },
      "message": "[MIPS] Fix typo in comment\n\nWe support now other page sizes as well.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "345599ab12729ce1df26f20a42a1ffd8eb7e8a0a",
      "tree": "0057f231c1f4ca1e50937fcb22ca0fcc18f8af1d",
      "parents": [
        "af0c4f649dacb62d756de0f20914b3e90a3f21c4"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Thu Feb 14 16:58:25 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 19 17:01:31 2008 +0000"
      },
      "message": "[MIPS] SB1: Fix CONFIG_SIBYTE_DMA_PAGEOPS build failure.\n\nFix type mismatch warnings for 64-bit kernel builds which trigger -Werror.\nThe problem affects only SB-1 kernels with CONFIG_SIBYTE_DMA_PAGEOPS\nenabled.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9a74b3eb22f2d67a5681301f52aca5b7703382c8",
      "tree": "3ef7b8713edfccc96ad1ce57a431828656d92d82",
      "parents": [
        "c42d95d6c49ce9c678a9d10aeb3f526c850d66dc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 16 22:34:25 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 19 17:01:31 2008 +0000"
      },
      "message": "[MIPS] Fix buggy invocations of kmap_coherent()\n\nkmap_coherent will only work correctly if the page it is called on is\nnot marked dirty.  If it\u0027s dirty the kernel address of the page should\nbe used instead of a temporary mapping.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2eaa7ec286db54cc1a864565ed9367966743bcbd",
      "tree": "b764cafe754f065ea47e93c2e568836f76f3d339",
      "parents": [
        "eaf7943cc53d9688aa10267a226165356e956ec5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 11 14:51:40 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 19 17:01:31 2008 +0000"
      },
      "message": "[MIPS] Handle I-cache coherency in flush_cache_range()\n\nSo far flush_cache_range() did\u0027t consider the I-cache largely because it\ndid rarely ever matter to real world code.  This was working primarily\nbecause normally code and data are don\u0027t share the same pages - with the\nexception of MIPS16 code which uses address constants embedded between\nthe code.   The following sequence of events may break the code:\n\n o MIPS16 executable being loaded\n o dynamic linker relocates the address constants embedded into the code:\n o   Uses mprotect(2) to make code pages PROT_READ|PROT_WRITE\n o   Performs the actual relocations by writing to the pages which likely\n     are COW.  Because no PROT_EXEC is set I-cache coherence will not be\n     considered.\n o   Uses mprotect(2) to switch code pages back to PROT_READ|PROT_EXEC.\n     This results in a call to flush_cache_range() which also does not\n     consider I-caches.\n o \u003d\u003e executing the page just having been relocated may now result in the\n   I-cache getting refilled with stale data from memory.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "603e82edf78ad6c0f836023f8db585620211947b",
      "tree": "10c7b3083b8be0820a6d8c88c9892d2e88b916c2",
      "parents": [
        "ec9674e7e5ff7871a971a85436f2e26f6c893c52"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 16:54:53 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 16:54:53 2008 +0200"
      },
      "message": "arch/mips/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "e30ec4525d4731d828a754823a83a3d6b50bb230",
      "tree": "ef6a959281b2d9eca14d4542e4facda782503a0c",
      "parents": [
        "a055917e1b4ad337c293205377277ffc78c69c57"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Mon Jan 28 20:05:38 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 01 14:48:44 2008 +0000"
      },
      "message": "[MIPS] Split the micro-assembler from tlbex.c.\n\nThis patch moves the micro-assembler in a separate implementation, as\nit is useful for further run-time optimizations. The only change in\nbehaviour is cutting down printk noise at kernel startup time.\n\nCheckpatch complains about macro parameters which aren\u0027t protected by\nparentheses. I believe this is a flaw in checkpatch, the paste operator\nused in those macros won\u0027t work with parenthesised parameters.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "237cfee1db66147aef4457f02b56a41e6f84bfd3",
      "tree": "75560d951a0a18184040d03184b9d4b2cff20f02",
      "parents": [
        "c5ec1983e45d25446a023e98207e30ab1bf2311a"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Thu Dec 06 09:07:55 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:59 2008 +0000"
      },
      "message": "[MIPS] Alchemy: Au1210/Au1250 CPU support\n\nThis patch adds IDs for new Au1200 variants: Au1210 and Au1250.\nThey are essentially identical to the Au1200 except for the Au1210\nwhich has a different SoC-ID in the PRId register [bits 31:24].\nThe Au1250 is a \"Au1200 V0.2\".\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c7c6b39050aed4af913c17970ebfb592bae757fc",
      "tree": "faaad45cd4b3ef2f582c6b47a5082e9eee2853fd",
      "parents": [
        "930bff882296c02ca81db108672ef4ca06c37db5"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Nov 27 19:31:33 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:58 2008 +0000"
      },
      "message": "[MIPS] Use correct dma flushing in dma_cache_sync()\n\nNot cache coherent R10k systems (like IP28) need to do real cache\ninvalidates in dma_cache_sync().\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e9c33572a92aa2ee565da5136745ea304ac23d9a",
      "tree": "c2a56008c9205540438352363fbcfea593019741",
      "parents": [
        "87353d8ac39c52784da605ecbe965ecdfad609ad"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon Nov 26 23:40:01 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:57 2008 +0000"
      },
      "message": "[MIPS] Use real cache invalidate\n\nR10k non coherent machines need a real dma cache invalidate to get rid of\nspeculative stores in cache.  For other machines this promises a slight\nspeedup.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "92b1e6a64a8d9d5ed3ec8797eed8b36e2164a410",
      "tree": "35b5a77de18444961255197db4c86ef77933f457",
      "parents": [
        "cbdbe07f9d60b80c903bddf6533db839789925c7"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Thu Oct 18 09:11:17 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:57 2008 +0000"
      },
      "message": "[MIPS] tlbex.c: cleanup debug code\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cbdbe07f9d60b80c903bddf6533db839789925c7",
      "tree": "4a51eb7c22ef1174dce9d5c09c9b5c256f9a7717",
      "parents": [
        "f49b94d8c111e86e4e04a5a0eb83988d9d935d56"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Thu Oct 18 09:11:16 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:57 2008 +0000"
      },
      "message": "[MIPS] tlbex.c: use __cacheline_aligned instead of __tlb_handler_align \n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f49b94d8c111e86e4e04a5a0eb83988d9d935d56",
      "tree": "1f005f0d966e78c0fe2ee865ef2ac481285d271c",
      "parents": [
        "a9af6041e9e7ed0278d03333c3a22a8509f33615"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Thu Oct 18 09:11:15 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:56 2008 +0000"
      },
      "message": "[MIPS] tlbex.c: cleanup include files\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a9af6041e9e7ed0278d03333c3a22a8509f33615",
      "tree": "1d05905c82e0a36c5c4c5d04c1933224fb82ae92",
      "parents": [
        "3f4ac2dc0504962b6cb9367adbc13272393b80b3"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Thu Oct 18 09:11:14 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:56 2008 +0000"
      },
      "message": "[MIPS] tlbex.c: Cleanup __init usages.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "33202349eff1f90a593924a61291e5466306ab8e",
      "tree": "ce9099695ceade9a0e6efcbc7e809162b5753726",
      "parents": [
        "526af35e5db81758da8488d381610ed9d1fba8f7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:56 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:56 2008 +0000"
      },
      "message": "[MIPS] Remove useless S-cache flushes.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "526af35e5db81758da8488d381610ed9d1fba8f7",
      "tree": "ea3eb3889061a051a3aa90b03f88fc8f59cbd51c",
      "parents": [
        "48ef2626aeecac3b160d1aee38ac46d6c3540122"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:55 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:55 2008 +0000"
      },
      "message": "[MIPS] Use pte_present instead of open coded test for _PAGE_PRESENT.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "619b6e18fce20e4b2d0082cde989f37e1be7b3e1",
      "tree": "b56120c0de584f6672aa7e4533163435613f5203",
      "parents": [
        "20d60d9973c3b441902b0a3f4f6f7e7ade08f77d"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Tue Oct 23 12:43:25 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:55 2008 +0000"
      },
      "message": "[MIPS] R4000/R4400 daddiu erratum workaround\n\n This complements the generic R4000/R4400 errata workaround code and adds \nbits for the daddiu problem.  In most places it just modifies handwritten \nassembly code so that the assembler is allowed to use a temporary register \nas daddiu may now be treated as a macro that expands to a sequence of li \nand daddu.  It is the AT register or, where AT is unavailable or used \nexplicitly for another purpose, an explicitly-named register is selected, \nusing the .set at\u003d\u003creg\u003e feature added recently to gas.  This feature is \nonly used if CONFIG_CPU_DADDI_WORKAROUNDS has been set, so if the \nworkaround remains disabled, the required version of binutils stays \nunchanged.\n\n Similarly, daddiu instructions put in branch delay slots in noreorder \nfragments are now taken out of them and the assembler is allowed to \nreorder them itself as possible (which it does making the whole idea of \nscheduling them into delay slots manually questionable).\n\n Also in the very few places where such a simple conversion was not \npossible, a handcoded longer sequence is implemented.\n\n Other than that there are changes to code responsible for building the \nTLB fault and page clear/copy handlers to avoid daddiu as appropriate.  \nThese are only effective if the erratum is verified to be present at the \nrun time.\n\n Finally there is a trivial update to __delay(), because it uses daddiu in \na branch delay slot.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "161548bf3529d53398adb3451cdc781cc324fc1d",
      "tree": "47495cee5b14706a2228f1fc9cfa53813851d6aa",
      "parents": [
        "6920df4025b426cb3c9756944a965fe9ccb30925"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:54 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:54 2008 +0000"
      },
      "message": "[MIPS] tlbex: Cleanup handling of R2 hazards in TLB handlers.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "320167182dc3e351d2608cb7dccde12a47e3f51d",
      "tree": "6583a349f5e713f0f96a2be14e9a3c544467d0b7",
      "parents": [
        "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sun Dec 30 12:45:40 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 11 17:05:41 2008 +0000"
      },
      "message": "[MIPS] Wrong CONFIG option prevents setup of DMA zone.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cce335ae47e231398269fb05fa48e0e9cbf289e0",
      "tree": "a01ea9ad318d459393a905df5c53b68b754300da",
      "parents": [
        "940f6b48a130e0a33cb8bd397dd0e277166470ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Nov 03 02:05:43 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 26 17:26:14 2007 +0000"
      },
      "message": "[MIPS] 64-bit Sibyte kernels need DMA32.\n\nSibyte SOCs only have 32-bit PCI.  Due to the sparse use of the address\nspace only the first 1GB of memory is mapped at physical addresses\nbelow 1GB.  If a system has more than 1GB of memory 32-bit DMA will\nnot be able to reach all of it.\n\nFor now this patch is good enough to keep Sibyte users happy but it seems\neventually something like swiotlb will be needed for Sibyte.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "33b75e5c51e119c903681f592b4ec6c772def0e0",
      "tree": "6a52a667fe9ba5c43e3c5f082354f3233c42f609",
      "parents": [
        "bb856c5b494049584eca61c6069eb8e1b0f9ce35"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 06 00:43:51 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 15 23:21:49 2007 +0000"
      },
      "message": "[MIPS] Sibyte: Replace use of removed IO_SPACE_BASE with IOADDR.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a8049c53cdad347b5b1234969dba65a179fdf8f1",
      "tree": "01386830e7ce44c66318a1b479daffa65d63182b",
      "parents": [
        "a754f70886ebcc7fda3d18a828e0e54e3ffc86d9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Nov 04 04:42:03 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 15 23:21:48 2007 +0000"
      },
      "message": "[MIPS] Convert reference to mem_map to pfn_to_page().\n\nThis was crashing the combination of highmem and sparsemem.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a754f70886ebcc7fda3d18a828e0e54e3ffc86d9",
      "tree": "c070ecad253f24e32cb8036e6f720e0dbdcf23b6",
      "parents": [
        "99fee6d7e5748d96884667a4628118f7fc130ea0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Nov 03 01:01:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 15 23:21:48 2007 +0000"
      },
      "message": "[MIPS] Sibyte: resurrect old cache hack.\n\nThe recent switch of the Sibyte SOCs from the processor specific cache\nmanagment code in c-sb1.c to c-r4k.c lost this old hack\n\n    [MIPS] Hack for SB1 cache issues\n\n    Removing flush_icache_page a while ago broke SB1 which was using an empty\n    flush_data_cache_page function.  This glues things well enough so a more\n    efficient but also more intrusive solution can be found later.\n\n    Signed-Off-By: Thiemo Seufer \u003cths@networkno.de\u003e\n    Signed-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\nin the hope it was no longer needed.  As it turns it still is so resurrect\nit until there is a better solution.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a76ab5c10d99bdf458067cb495e72c0ee5f09909",
      "tree": "6623ea1ee8c9a273afe1a05069f54b6ca745b91b",
      "parents": [
        "a370605594bc9f375d2912096f01643c46b4b709"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 08 16:38:37 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:37 2007 +0000"
      },
      "message": "[MIPS] MT: Fix bug in multithreaded kernels.\n\nWhen GDB writes a breakpoint into address area of inferior process the\nkernel needs to invalidate the modified memory in the inferior which\nis done by calling flush_cache_page which in turns calls\nr4k_flush_cache_page and local_r4k_flush_cache_page for VSMP or SMTC\nkernel via r4k_on_each_cpu().\n\nAs the VSMP and SMTC SMP kernels for 34K are running on a single shared\ncaches it is possible to get away without interprocessor function calls.\nThis optimization is implemented in r4k_on_each_cpu, so\nlocal_r4k_flush_cache_page is only ever called on the local CPU.\n\nThis is where the following code in local_r4k_flush_cache_page() strikes:\n\n        /*\n         * If ownes no valid ASID yet, cannot possibly have gotten\n         * this page into the cache.\n         */\n        if (cpu_context(smp_processor_id(), mm) \u003d\u003d 0)\n                return;\n\nOn VSMP and SMTC had a function of cpu_context() for each CPU(TC).\n\nSo in case another CPU than the CPU executing local_r4k_cache_flush_page\nhas not accessed the mm but one of the other CPUs has there may be data\nto be flushed in the cache yet local_r4k_cache_flush_page will falsely\nreturn leaving the I-cache inconsistent for the breakpoint.\n\nWhile the issue was discovered with GDB it also exists in\nlocal_r4k_flush_cache_range() and local_r4k_flush_cache().\n\nFixed by introducing a new function has_valid_asid which on MT kernels\nreturns true if a mm is active on any processor in the system.\n\nThis is relativly expensive since for memory acccesses in that loop\ncache misses have to be assumed but it seems the most viable solution\nfor 2.6.23 and older -stable kernels.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "21b2aecaae3a46a13dbe775639e7d060bec033bd",
      "tree": "d0a1bed8b37ec3cf79ff08a47ebb1a820158ef90",
      "parents": [
        "62b14c24b10033591bbab16dea165d696a616f37"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Wed Oct 17 11:51:39 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:36 2007 +0000"
      },
      "message": "[MIPS] c-r3k: Implement flush_cache_range()\n\nContrary to the belief of some, the R3000 and related processors did have\ncaches, both a data and an instruction cache.  Here is an implementation\nof r3k_flush_cache_page(), which is the processor-specific back-end for\nflush_cache_range(), done according to the spec in\nDocumentation/cachetlb.txt.\n\nWhile at it, remove an unused local function: get_phys_page(), do some\ntrivial formatting fixes and modernise debugging facilities.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6e86b0bf0bd997aad4a5f67b1cba90db11ade6e3",
      "tree": "d942621a86606baf0254e9ed0acda0a96a7ad1e8",
      "parents": [
        "11c03a6faa471ae37f4fd3db79389ae6297b66db"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:33 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:33 2007 +0000"
      },
      "message": "[MIPS] Cleanup random difference between the lmo and kernel.org tree.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4fcc47a053adc786cc1ab84f3b8909eeb5c37963",
      "tree": "03dfa51a5f94e9fc3c811824bdc510148b161aa0",
      "parents": [
        "944bda26fbfb3c30533b95ee4aaff72778008f78"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 23 12:32:34 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 23 12:32:34 2007 +0200"
      },
      "message": "mips: sg_page() fallout\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "58b053e4ce9d2fc3023645c1b96e537c72aa8d9a",
      "tree": "35fbd72eb62a37375bc06c01e356afd7da0c9693",
      "parents": [
        "f9527f121bd42c5d300815fbf12216bc1a63f60f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 20:02:46 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:59 2007 +0200"
      },
      "message": "Update arch/ to use sg helpers\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b460cbc581a53cc088ceba80608021dd49c63c43",
      "tree": "83c28d0adbc15f4157c77b40fa60c40a71cb8673",
      "parents": [
        "3743ca05ff464b8a9e345c08a6c9ce30485f9805"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Thu Oct 18 23:39:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:37 2007 -0700"
      },
      "message": "pid namespaces: define is_global_init() and is_container_init()\n\nis_init() is an ambiguous name for the pid\u003d\u003d1 check.  Split it into\nis_global_init() and is_container_init().\n\nA cgroup init has it\u0027s tsk-\u003epid \u003d\u003d 1.\n\nA global init also has it\u0027s tsk-\u003epid \u003d\u003d 1 and it\u0027s active pid namespace\nis the init_pid_ns.  But rather than check the active pid namespace,\ncompare the task structure with \u0027init_pid_ns.child_reaper\u0027, which is\ninitialized during boot to the /sbin/init process and never changes.\n\nChangelog:\n\n\t2.6.22-rc4-mm2-pidns1:\n\t- Use \u0027init_pid_ns.child_reaper\u0027 to determine if a given task is the\n\t  global init (/sbin/init) process. This would improve performance\n\t  and remove dependence on the task_pid().\n\n\t2.6.21-mm2-pidns2:\n\n\t- [Sukadev Bhattiprolu] Changed is_container_init() calls in {powerpc,\n\t  ppc,avr32}/traps.c for the _exception() call to is_global_init().\n\t  This way, we kill only the cgroup if the cgroup\u0027s init has a\n\t  bug rather than force a kernel panic.\n\n[akpm@linux-foundation.org: fix comment]\n[sukadev@us.ibm.com: Use is_global_init() in arch/m32r/mm/fault.c]\n[bunk@stusta.de: kernel/pid.c: remove unused exports]\n[sukadev@us.ibm.com: Fix capability.c to work with threaded init]\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nAcked-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Herbert Poetzel \u003cherbert@13thfloor.at\u003e\nCc: Kirill Korotaev \u003cdev@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "622a9edd919de98ef59571ae6c40c7458244e3f2",
      "tree": "c25684f90ed52c459c39d97d6ab641fe3bb6b09d",
      "parents": [
        "bc154b1efb7f8430ea9faabd5953ebc411f8ead5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 23:29:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "Remove dma_cache_(wback|inv|wback_inv) functions\n\ndma_cache_(wback|inv|wback_inv) were the earliest attempt on a generalized\ncache managment API for I/O purposes.  Originally it was basically the raw\nMIPS low level cache API exported to the entire world.  The API has\nsuffered from a lack of documentation, was not very widely used unlike it\u0027s\nmore modern brothers and can easily be replaced by dma_cache_sync.  So\nremove it rsp.  turn the surviving bits back into an arch private API, as\ndiscussed on linux-arch.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebc283118ee448dcb6e6cae74a8a43f17a1ccc3f",
      "tree": "daeb82c70de678ac10a5cec153097294dd772cb1",
      "parents": [
        "fc8a327db6c46de783b1a4276d846841b9abc24c",
        "8bb00d83d8fc2de5c0614f5d55780107e0c375fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:44:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:44:35 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Increase cp0 compare clockevent min_delta_ns from 0x30 to 0x300.\n  [MIPS] Cache: Provide more information on cache policy on bootup.\n  [MIPS] Fix aliasing bug in copy_user_highpage, take 2.\n  [MIPS] VPE loader: convert from struct class_ device to struct device\n  [MIPS] MIPSsim: Fix booting from NFS root\n  [MIPS] Alchemy: Get rid of au1xxx_irq_map_t.\n  [MIPS] Alchemy: Get rid of au_ffz().\n  [MIPS] Alchemy: Get rid of au_ffs().\n  [MIPS] Alchemy: cleanup interrupt code.\n  [MIPS] Lasat: Fix build by conversion to irq_cpu.c.\n  [MIPS] Lasat: Add #ifndef ... #endif include warpper to lasatint.h.\n  [MIPS] IP22: Enable -Werror.\n  [MIPS] IP22: Fix warning.\n  [MIPS] IP22: Complain if requesting the front panel irq failed.\n  [MIPS] vmlinux.lds.S: Handle KPROBES_TEXT.\n  [MIPS] vmlinux.lds.S: Fix handling of .notes in final link.\n  [MIPS] vmlinux.lds.S: Remove duplicate comment.\n  [MIPS] MSP71XX: Add workarounds file.\n  [MIPS] IP32: Fix build by conversion to irq_cpu.c.\n"
    },
    {
      "commit": "64bfca5cd8c40fa138ad5db2513e8bcf8bd54ebd",
      "tree": "08caa0c52a24744e52012f3ccab5325d97e425ee",
      "parents": [
        "985c30ef4d7c2a4f0e979a507a7e2f7f09b096c3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 16:35:45 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:49 2007 +0100"
      },
      "message": "[MIPS] Cache: Provide more information on cache policy on bootup.\n\nThis should help making bug reports for the gadzillion of cores with all\ntheir configuration and synthesis options more useful.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "985c30ef4d7c2a4f0e979a507a7e2f7f09b096c3",
      "tree": "8f5a447adaa49b6efb7485e8b69b2743eca3ee4b",
      "parents": [
        "736fad17b89e5e718908abb76ae9bce210a9d5d4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 16:30:24 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:49 2007 +0100"
      },
      "message": "[MIPS] Fix aliasing bug in copy_user_highpage, take 2.\n\nTurns out b868868ae0f7272228c95cc760338ffe35bb739d  wasn\u0027t quite right.\nWhen called for a page that isn\u0027t marked dirty it would artificially\ncreate an alias instead of doing the obvious thing and access the page\nvia KSEG0.\n\nThe same issue also exists in copy_to_user_page and copy_from_user_page\nwhich was causing the machine to die under rare circumstances for example\nwhen running ps if the BUG_ON() assertion added by the earlier fix was\ngetting triggered.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dcca2bde4f86a14d3291660bede8f1844fe2b3df",
      "tree": "6beef48bb4eb715e091c7db87953328314471886",
      "parents": [
        "1cd7daa51baf0934882bf24a7ae378ec75df665e"
      ],
      "author": {
        "name": "Will Schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Tue Oct 16 01:24:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:52 2007 -0700"
      },
      "message": "During VM oom condition, kill all threads in process group\n\nWe have had complaints where a threaded application is left in a bad state\nafter one of it\u0027s threads is killed when we hit a VM: out_of_memory\ncondition.\n\nKilling just one of the process threads can leave the application in a bad\nstate, whereas killing the entire process group would allow for the\napplication to restart, or be otherwise handled, and makes it very obvious\nthat something has gone wrong.\n\nThis change allows the entire process group to be taken down, rather\nthan just the one thread.\n\nSigned-off-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\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: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\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: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\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: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "a5664c40750ce423f308dfd01ad4e82ecb7ac127"
}
