)]}'
{
  "log": [
    {
      "commit": "0d9f10f4eb65797cf2d238836f7439045a37722e",
      "tree": "73d328b81b0d41e20d8d59454729e5f9f06bfae3",
      "parents": [
        "40ad35d34fa62097b4664c7c1690cbe404d73744"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:21 2008 -0700"
      },
      "message": "avr32: proc: use non-racy method for /proc/tlb creation\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing PDE to\nmain tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6bef83af76dc373a27b3e9b617f65daa7dff2f4",
      "tree": "af3f2c065d0b654d24e3bea0dce1df5e11c3aa62",
      "parents": [
        "35bf50ccc80584a1404982f02fc4368e991ff55c"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Thu Apr 10 06:40:54 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sat Apr 19 20:40:08 2008 -0400"
      },
      "message": "avr32: Remove two unused #defines from mm/init.c\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "32019828d9012e584017a824f84798248c0060dd",
      "tree": "36287fd0eb2e117d61ed59b0199ea0af147493ad",
      "parents": [
        "e48a411fa097c386c6081f4ed5a952aa3e21ca2b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Feb 13 12:32:34 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Feb 13 14:44:04 2008 +0100"
      },
      "message": "avr32: Fix broken pte dump code in do_page_fault()\n\nThe per-task page tables only cover the first 2GiB of the address\nspace. For kernel addresses, we need to do the lookup in init\u0027s page\ntables.\n\nThis is a temporary workaround until we modify the per-task page\ntables to cover the whole 4GiB address space.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "f6135d12db4bed3b992052020f1c50d749cd8dc6",
      "tree": "ef309fcd6354aee15710b8c4d9a569ce397da97a",
      "parents": [
        "00625723428c23748668ca225e199a2c674c63f7"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Jan 22 20:41:37 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:43 2008 +0100"
      },
      "message": "[AVR32] constify function pointer tables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "3611553ef985ef7c5863c8a94641738addd04cff",
      "tree": "5eca5f85e16514ee8c0c2122d74693073067c9a9",
      "parents": [
        "49914084e797530d9baaf51df9eda77babc98fa8"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Jul 05 17:08:09 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:39 2008 +0100"
      },
      "message": "[AVR32] Drop GFP_COMP for DMA memory allocations\n\ndma_alloc_coherent wants to split pages after allocation in order to\nreduce the memory footprint. This does not work well with GFP_COMP\npages, so drop this flag before allocation.\n\nThis patch was forward-ported from BSP 2.0\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "68ca3e537f12044af05a653fa9d28b4fe80117e8",
      "tree": "a8a2e4f9e2e18e031739a8af1e8e3d08af1770ac",
      "parents": [
        "2507bc1338e43eadfef5b604d2c47e4f8180718f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Dec 03 18:04:11 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 07 14:54:47 2007 +0100"
      },
      "message": "[AVR32] Fix copy_to_user_page() breakage\n\nThe current implementation of copy_to_user_page() gives \"vaddr\" to the\ncache instruction when trying to sync the icache with the dcache. If\nvaddr does not exist in the TLB, the CPU will silently abort the\noperation, which may result in the caches staying out of sync.\n\nTo fix this, pass the \"dst\" parameter to flush_icache_range() instead\n-- we know this is valid because we just wrote to it.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.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": "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": "193fdd1a99db8623697cb18a13dbcaa4eadbb1f2",
      "tree": "72dfb77b4168a59b9e15bcd86103a5982ef6f263",
      "parents": [
        "b5a8e7362a0a5088ac080086d41cd98a54e0791b"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Sep 19 08:43:42 2007 -0400"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Oct 11 12:16:57 2007 +0200"
      },
      "message": "[AVR32] Drop support for redundant \"keepinitrd\" boot-time parm.\n\nGiven the existing \"retain_initrd\" boot-time parameter defined in\ninit/initramfs.c, there appears to be no need for the equivalent\n\"keepinitrd\" parameter.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\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": "ab61f7d21ab7f564fce322c498e4a7d6171140db",
      "tree": "d7fbdeea3ea85fd65ce20a5132e4264cb866c9c9",
      "parents": [
        "75154f402ef18e459ff97ddece25656b6c2b329c"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Jun 18 14:08:18 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Jun 23 14:52:52 2007 +0200"
      },
      "message": "[AVR32] Fix bug in invalidate_dcache_region()\n\nIf (start + size) is not cacheline aligned and (start \u0026 mask) \u003e (end \u0026\nmask), the last but one cacheline won\u0027t be invalidated as it should.\nFix this by rounding `end\u0027 down to the nearest cacheline boundary if\nit gets adjusted due to misalignment.\n\nAlso flush the write buffer unconditionally -- if the dcache wrote\nback a line just before we invalidated it, the dirty data may be\nsitting in the write buffer waiting to corrupt our buffer later.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "126187f1e00048abec4d4a2eb3eeae396fbaa944",
      "tree": "29819132d3757ad9300e8596267614c900f78d16",
      "parents": [
        "eedab661a51966c454e38c17266a531aa58b4a98"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righiandr@users.sourceforge.net",
        "time": "Wed May 23 14:14:52 2007 -0700"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Jun 14 18:30:49 2007 +0200"
      },
      "message": "[AVR32] ratelimit segfault reporting rate\n\nLimit the rate of the kernel logging for the segfaults of user\napplications, to avoid potential message floods or denial-of-service\nattacks.\n\nSigned-off-by: Andrea Righi \u003ca.righi@cineca.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "9caebec7b8093574fca5a334a1939530872d75e3",
      "tree": "344415b09f6c08dfc8741420f7410f4e6105b584",
      "parents": [
        "5d1938c83ca826891a02badef7c9ea8ed57e01a2"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat May 12 17:56:11 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sun May 13 17:07:46 2007 +0200"
      },
      "message": "[AVR32] optimize pagefault path\n\nAvoid the costly notifier list in the pagefault path and call\nthe kprobes code directly.  The same change went into the 2.6.22\ncycle for powerpc, 2s390 and sparc64 already.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "a492dbb9e3d04db138f2841648d1904d38a5295d",
      "tree": "6b2b433941c8a97c175b827796d47824831a7506",
      "parents": [
        "e89b064a4fd18b9c57b7aecbe7101d782759cf81"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Mar 20 14:41:13 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed May 09 08:48:39 2007 +0200"
      },
      "message": "[AVR32] Implement dma_{alloc,free}_writecombine()\n\nImplement dma_alloc_writecombine() and its dma_free_writecombine()\ncounterpart. These will do basically the same thing as\ndma_alloc_coherent() except that the virtual mapping will allow\nwrite buffering, causing better performance for certain use cases\nlike frame buffers.\n\nThe same API is already available on ARM.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "1eeb66a1bb973534dc3d064920a5ca683823372e",
      "tree": "19c22d611e6adefb352dbc107b859e4d13ba38c1",
      "parents": [
        "e3869792990f708c97be5877499cada70d469bd3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue May 08 00:27:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:04 2007 -0700"
      },
      "message": "move die notifier handling to common code\n\nThis patch moves the die notifier handling to common code.  Previous\nvarious architectures had exactly the same code for it.  Note that the new\ncode is compiled unconditionally, this should be understood as an appel to\nthe other architecture maintainer to implement support for it aswell (aka\nsprinkling a notify_die or two in the proper place)\n\narm had a notifiy_die that did something totally different, I renamed it to\narm_notify_die as part of the patch and made it static to the file it\u0027s\ndeclared and used at.  avr32 used to pass slightly less information through\nthis interface and I brought it into line with the other architectures.\n\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix vmalloc_sync_all bustage]\n[bryan.wu@analog.com: fix vmalloc_sync_all in nommu]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5539f59ac40473730806580f212c4eac6e769f01",
      "tree": "330d159dfcc9e329f5e8b7f5cf18dbf3eb39ee0b",
      "parents": [
        "e3e7d8d4ea37b8372ee417452d03171c5dc55125"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 21 15:39:18 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:14 2007 +0200"
      },
      "message": "[AVR32] Move setup_bootmem() from mm/init.c to kernel/setup.c\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "623b0355d5b1f9c6d05005b649a2f3a7b9fd7816",
      "tree": "43ef35d4f6e83a49c1fb72df4b538271b650c054",
      "parents": [
        "3b328c98093702c584692bffabd440800b383d73"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Mar 13 17:59:11 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:13 2007 +0200"
      },
      "message": "[AVR32] Clean up exception handling code\n\n  * Use generic BUG() handling\n  * Remove some useless debug statements\n  * Use a common function _exception() to send signals or oops when\n    an exception can\u0027t be handled. This makes sure init doesn\u0027t\n    enter an infinite exception loop as well. Borrowed from powerpc.\n  * Add some basic exception tracing support to the page fault code.\n  * Rework dump_stack(), show_regs() and friends and move everything\n    into process.c\n  * Print information about configuration options and chip type when\n    oopsing\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "28c1d39db83357bad55e3482fe09386429728ded",
      "tree": "ed553a55256ea722604ca297a24174bd212d1f23",
      "parents": [
        "a19b4a14053f24e2df93b6bcc72ed1086cce0de4"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Mar 01 16:32:31 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 07 10:50:29 2007 +0100"
      },
      "message": "[AVR32] Don\u0027t use kmap() in flush_icache_page()\n\nflush_icache_page() can be called from atomic context, so we can\u0027t\nuse kmap(). Use page_address() instead.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "5dfe4c964a0dd7bb3a1d64a4166835a153146207",
      "tree": "2fb2fd8c09922be4f40a5a9ac50b537b1d780e27",
      "parents": [
        "540473208f8ac71c25a87e1a2670c3c18dd4d6db"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 2\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\n[akpm@osdl.org: sparc64 fix]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "212868d387d0033b7e0029326a900126fe5e3d52",
      "tree": "dc4209d294def354963f22051caa7832f8de98c1",
      "parents": [
        "58febc0b1374de7506277d3aa9e9cddaea62ba65"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Jan 28 12:56:42 2007 -0800"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 15:01:57 2007 +0100"
      },
      "message": "[AVR32] Fix incorrect invalidation of shared cachelines\n\nFix bug in dma_map_single(..., DMA_FROM_DEVICE) caused by incorrect\ninvalidation of shared cachelines at the beginning and/or end of\nthe specified buffer.  Those shared cachelines need to be flushed,\nsince they may hold valid data (which must not be discarded).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "d3fa72e4556ec1f04e46a0d561d9e785ecaa173d",
      "tree": "9c9b51dbecc27e977135b4e4793ea3dc99e8ba66",
      "parents": [
        "f67637ee4b5d90d41160d755b9a8cca18c394586"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 06 20:38:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] Pass struct dev pointer to dma_cache_sync()\n\nPass struct dev pointer to dma_cache_sync()\n\ndma_cache_sync() is ill-designed in that it does not have a struct device\npointer argument which makes proper support for systems that consist of a\nmix of coherent and non-coherent DMA devices hard.  Change dma_cache_sync\nto take a struct device pointer as first argument and fix all its callers\nto pass it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bee8ce809fb1c877388be032b468574a1cfff9ef",
      "tree": "6ffcef006fa4ab2ac9d282531a86cb859f87dd93",
      "parents": [
        "6ea850b5eb17f6d21ac1b3d99406d213a10c64e9"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Oct 24 10:12:41 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:26:33 2006 -0700"
      },
      "message": "[PATCH] AVR32: Don\u0027t try to iounmap P2 segment addresses\n\nWhile ioremap() will happily map a physical address through the\nP2 (uncached) segment when appropriate, iounmap() doesn\u0027t know how\nto handle those mappings.\n\nThis patch makes iounmap() do the right thing, i.e. nothing, for\nsuch mappings.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ea850b5eb17f6d21ac1b3d99406d213a10c64e9",
      "tree": "72356af62c9201b5887f351afe8f6e96d2451af4",
      "parents": [
        "0430fb20a2a9f06262cb5ccc98869d54cdaa3963"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Oct 24 10:12:40 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:26:32 2006 -0700"
      },
      "message": "[PATCH] AVR32: Silence some compile warnings\n\nSilence a few compile warnings which are basically harmless, but\neasy to fix.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86c8eb360daa6286e3f9bd32a22e5d9c69e86dd1",
      "tree": "abf3912b1c1bf8a87f5d938d67c9831ce7424d15",
      "parents": [
        "801f92ad5a0c630646f6746f3ed1663fcab185d1"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Sep 30 23:29:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:31 2006 -0700"
      },
      "message": "[PATCH] Generic ioremap_page_range: avr32 conversion\n\nConvert AVR32 to use generic ioremap_page_range()\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "361f6ed1d00f666a1a7c33f3e9aaccb713f9b9e4",
      "tree": "a16708ea71e3d8332d5babbfee5f5634082b3e94",
      "parents": [
        "d24afc57d51b1be41f95521e81399061fa5875a6"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Sep 27 01:50:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:13 2006 -0700"
      },
      "message": "[PATCH] AVR32: Use unsigned long flags for saving interrupt state\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f97f7f9400de47ae837170bb274e90ad3934386",
      "tree": "514451e6dc6b46253293a00035d375e77b1c65ed",
      "parents": [
        "53e62d3aaa60590d4a69b4e07c29f448b5151047"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Sep 25 23:32:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:54 2006 -0700"
      },
      "message": "[PATCH] avr32 architecture\n\nThis adds support for the Atmel AVR32 architecture as well as the AT32AP7000\nCPU and the AT32STK1000 development board.\n\nAVR32 is a new high-performance 32-bit RISC microprocessor core, designed for\ncost-sensitive embedded applications, with particular emphasis on low power\nconsumption and high code density.  The AVR32 architecture is not binary\ncompatible with earlier 8-bit AVR architectures.\n\nThe AVR32 architecture, including the instruction set, is described by the\nAVR32 Architecture Manual, available from\n\nhttp://www.atmel.com/dyn/resources/prod_documents/doc32000.pdf\n\nThe Atmel AT32AP7000 is the first CPU implementing the AVR32 architecture.  It\nfeatures a 7-stage pipeline, 16KB instruction and data caches and a full\nMemory Management Unit.  It also comes with a large set of integrated\nperipherals, many of which are shared with the AT91 ARM-based controllers from\nAtmel.\n\nFull data sheet is available from\n\nhttp://www.atmel.com/dyn/resources/prod_documents/doc32003.pdf\n\nwhile the CPU core implementation including caches and MMU is documented by\nthe AVR32 AP Technical Reference, available from\n\nhttp://www.atmel.com/dyn/resources/prod_documents/doc32001.pdf\n\nInformation about the AT32STK1000 development board can be found at\n\nhttp://www.atmel.com/dyn/products/tools_card.asp?tool_id\u003d3918\n\nincluding a BSP CD image with an earlier version of this patch, development\ntools (binaries and source/patches) and a root filesystem image suitable for\nbooting from SD card.\n\nAlternatively, there\u0027s a preliminary \"getting started\" guide available at\nhttp://avr32linux.org/twiki/bin/view/Main/GettingStarted which provides links\nto the sources and patches you will need in order to set up a cross-compiling\nenvironment for avr32-linux.\n\nThis patch, as well as the other patches included with the BSP and the\ntoolchain patches, is actively supported by Atmel Corporation.\n\n[dmccr@us.ibm.com: Fix more pxx_page macro locations]\n[bunk@stusta.de: fix `make defconfig\u0027]\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Dave McCracken \u003cdmccr@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ]
}
