)]}'
{
  "log": [
    {
      "commit": "4971f2bdb746e6cc8423ea60f99694884f6052c5",
      "tree": "9ad37df4ecc0d57b478f3f4f22b775bd4f848da8",
      "parents": [
        "ad188f955a79f5501b0cd5bde2b0621b3c78044a"
      ],
      "author": {
        "name": "Kautuk Consul",
        "email": "consul.kautuk@gmail.com",
        "time": "Sat Mar 31 08:00:51 2012 -0400"
      },
      "committer": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Tue May 08 11:43:20 2012 +0200"
      },
      "message": "openrisc/mm/fault.c: Port OOM changes to do_page_fault\n\nCommit d065bd810b6deb67d4897a14bfe21f8eb526ba99\n(mm: retry page fault when blocking on disk transfer) and\ncommit 37b23e0525d393d48a7d59f870b3bc061a30ccdb\n(x86,mm: make pagefault killable)\n\nThe above commits introduced changes into the x86 pagefault handler\nfor making the page fault handler retryable as well as killable.\n\nThese changes reduce the mmap_sem hold time, which is crucial\nduring OOM killer invocation.\n\nPort these changes to openrisc.\n\nSigned-off-by: Mohd. Faris \u003cmohdfarisq2010@gmail.com\u003e\nSigned-off-by: Kautuk Consul \u003cconsul.kautuk@gmail.com\u003e\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "705f4502bb9592ad0e8fb1cd2ba5ae4ce955ff8b",
      "tree": "9cfa64172e5ae8ffaa354d496a24eb5183f206fa",
      "parents": [
        "5d1250660a476c588361fb5cb9cbfa52768540c2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for OpenRISC\n\nDisintegrate asm/system.h for OpenRISC.  Not compiled.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\ncc: linux@lists.openrisc.net\n"
    },
    {
      "commit": "2e1c958de4e22b6badc13dba1a0ebaa5aa798664",
      "tree": "0ea5522e0f1b84af0707c13a0b8ac9359d6d3d81",
      "parents": [
        "3f6ffc8c2087791920721f086f9a92fde7bed9e2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Aug 02 12:35:03 2011 +0200"
      },
      "committer": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Fri Feb 17 09:55:22 2012 +0100"
      },
      "message": "arch/openrisc/mm/init.c: trivial: use BUG_ON\n\nUse BUG_ON(x) rather than if(x) BUG();\n\nThe semantic patch that fixes this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@ identifier x; @@\n-if (x) BUG();\n+BUG_ON(x);\n\n@@ identifier x; @@\n-if (!x) BUG();\n+BUG_ON(!x);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\n"
    },
    {
      "commit": "f8c4a270d9330a2bc179aeef0a22ea1ed288fb50",
      "tree": "0365f38871a6999e5b01587a337adcc21d4c51ce",
      "parents": [
        "ac689eb7f9d4e270d1365853b82eece669387e2c"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Sat Jun 04 21:52:05 2011 +0300"
      },
      "committer": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Fri Jul 22 18:46:30 2011 +0200"
      },
      "message": "OpenRISC: Build infrastructure\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "61e85e367535a7b6385b404bef93928768140f96",
      "tree": "a0b8cb40dff683d3d09268f55080b5539d25b9a5",
      "parents": [
        "4f246ba30e1a9a31fcfd91d2ab8f5c75f1362bbf"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Sat Jun 04 11:06:11 2011 +0300"
      },
      "committer": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Fri Jul 22 18:46:28 2011 +0200"
      },
      "message": "OpenRISC: Memory management\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    }
  ]
}
