)]}'
{
  "log": [
    {
      "commit": "5ca43f6c3b365024d889bc77064bb331f5a72a45",
      "tree": "c22cf20dc33d85770b88c117fd67b33c7bd7099d",
      "parents": [
        "c84598bbfa756b7d042da31aa4e198ae866a6c7d"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue May 24 17:13:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:54 2011 -0700"
      },
      "message": "lib: consolidate DEBUG_STACK_USAGE option\n\nMost arches define CONFIG_DEBUG_STACK_USAGE exactly the same way.  Move it\nto lib/Kconfig.debug so each arch doesn\u0027t have to define it.  This\nobviously makes the option generic, but that\u0027s fine because the config is\nalready used in generic code.\n\nIt\u0027s not obvious to me that sysrq-P actually does anything caution by\nkeeping the most inclusive wording.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: Lennox Wu \u003clennox.wu@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cb6066af9ee58ddba58a63cc77b324ac21add75",
      "tree": "4159489e6d6e3c7160f6dd2103992a163eded1a7",
      "parents": [
        "b11287e8c5b2797b86351f6db0fcd9ff99b20bab"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 09 00:45:46 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 09 00:45:46 2010 -0700"
      },
      "message": "sparc: Kill user copy check code.\n\nFor whatever reason GCC isn\u0027t able to figure things out in\nthe control flow (in particular when min() and max() expressions\nare involved) on sparc as well as it can on x86.\n\nSo lots of useless incorrect user copy warnings get spewed and the\nfull-on compile failure mode of the user copy checks were never usable\non sparc at all.\n\nPeople can debug these kinds of problems on x86.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddacd0bc70fe724eba2b5967dd5b68e10d41486c",
      "tree": "43d80d0c693aaf66cc968b748ad0b92d62c7f602",
      "parents": [
        "63b754957371c23b7515399a977a2e1d361a036c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:36:03 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:36:03 2010 -0700"
      },
      "message": "sparc64: Kill CONFIG_STACK_DEBUG code.\n\nThe generic stack tracer does this job just as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb34035e7b4bb3edc7c2dc0683cfe21f57a9574d",
      "tree": "ddde17e5690d77f4f61c6271fc8b6f520c746851",
      "parents": [
        "4ed5d5e4299f42438dd5ac6dcb1f2168ea4fb02a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 10 23:05:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 10 23:05:23 2009 -0800"
      },
      "message": "sparc: Use __builtin_object_size() to validate the buffer size for copy_from_user()\n\nThis mirrors x86 commit 9f0cf4adb6aa0bfccf675c938124e68f7f06349d\n(x86: Use __builtin_object_size() to validate the buffer size for copy_from_user())\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee3b4290aec03022cfb67c9adba9f1b3215245f0",
      "tree": "37130f5de4d5ccd2be4902dc3dec9ec6a371c2ed",
      "parents": [
        "833bb3046b6cb320e775ea2160ddca87d53260d5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Apr 02 16:56:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:48 2009 -0700"
      },
      "message": "generic debug pagealloc: build fix\n\nThis fixes a build failure with generic debug pagealloc:\n\n  mm/debug-pagealloc.c: In function \u0027set_page_poison\u0027:\n  mm/debug-pagealloc.c:8: error: \u0027struct page\u0027 has no member named \u0027debug_flags\u0027\n  mm/debug-pagealloc.c: In function \u0027clear_page_poison\u0027:\n  mm/debug-pagealloc.c:13: error: \u0027struct page\u0027 has no member named \u0027debug_flags\u0027\n  mm/debug-pagealloc.c: In function \u0027page_poison\u0027:\n  mm/debug-pagealloc.c:18: error: \u0027struct page\u0027 has no member named \u0027debug_flags\u0027\n  mm/debug-pagealloc.c: At top level:\n  mm/debug-pagealloc.c:120: error: redefinition of \u0027kernel_map_pages\u0027\n  include/linux/mm.h:1278: error: previous definition of \u0027kernel_map_pages\u0027 was here\n  mm/debug-pagealloc.c: In function \u0027kernel_map_pages\u0027:\n  mm/debug-pagealloc.c:122: error: \u0027debug_pagealloc_enabled\u0027 undeclared (first use in this function)\n\nby fixing\n\n - debug_flags should be in struct page\n - define DEBUG_PAGEALLOC config option for all architectures\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a11f75b6a17b5d9ac5025f8d048382fd1f47377",
      "tree": "a3415cd897823975b927f89a233d2703bf97ba2b",
      "parents": [
        "610a77e04a8d9fe8764dc484e2182fa251ce1cc2"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Mar 31 15:23:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:13 2009 -0700"
      },
      "message": "generic debug pagealloc\n\nCONFIG_DEBUG_PAGEALLOC is now supported by x86, powerpc, sparc64, and\ns390.  This patch implements it for the rest of the architectures by\nfilling the pages with poison byte patterns after free_pages() and\nverifying the poison patterns before alloc_pages().\n\nThis generic one cannot detect invalid page accesses immediately but\ninvalid read access may cause invalid dereference by poisoned memory and\ninvalid write access can be detected after a long delay.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.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": "5bb28a57a248c0bd4316f54c3e7129933cf146d0",
      "tree": "09135705c7b35240c3f77d6e4a2b817af9a3c1b1",
      "parents": [
        "293666b7a17cb7a389fc274980439212386a19c4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 15 13:39:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:48 2008 -0800"
      },
      "message": "sparc: unify Kconfig.debug\n\nLet sparc and sparc64 use the same Kconfig.debug\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8dd16129fad13e5b8b05b6a0a02d10d06f30301",
      "tree": "005f972c998e36e2869fb8cf773be087fe0203a4",
      "parents": [
        "72be7e542c67a5a134e99ba19d1846498ef8f9d2"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Thu Sep 27 13:15:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:11 2007 -0700"
      },
      "message": "[SPARC32]: Add irqflags.h to sparc32 and use it from generic code.\n\nAdded asm-sparc/irqflags.h and moved irq related code from system.h to it.\nRenamed local_irq functions to raw_local_irq in irq.c.\nModified system.h to include linux/irqflags.h which includes asm/irqflags.h.\nAdded TRACE_IRQFLAGS_SUPPORT to Kconfig.debug.\n\nThis is the first step in adding IRQ-flags state tracing as outlined in\nDocumentation/irqflags-tracing.txt.  These changes should be harmless\nbecause they just move things around and rename them.\n\nThe next step is making the lowlevel entry code modifications which\nto be honest are beyond my capabilities at this point.\n\nBoot tested on an ss20 running an SMP kernel.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
