)]}'
{
  "log": [
    {
      "commit": "2b6b5caa6d05579bd1501006e34feec1b2aef8c4",
      "tree": "9345fc087fab818c36bf348a563ba1f83c350bda",
      "parents": [
        "93685ad247ef65b7d6f90ffe97b44f5cfeaf40d3"
      ],
      "author": {
        "name": "Lasse Collin",
        "email": "lasse.collin@tukaani.org",
        "time": "Wed Jan 12 17:01:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:23 2011 -0800"
      },
      "message": "Decompressors: include \u003clinux/slab.h\u003e in \u003clinux/decompress/mm.h\u003e\n\nCurrently users of mm.h need to include \u003clinux/slab.h\u003e to use the macros\nmalloc() and free() provided by mm.h.  This fixes it.\n\nSigned-off-by: Lasse Collin \u003classe.collin@tukaani.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Alain Knaff \u003calain@knaff.lu\u003e\nCc: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nCc: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93685ad247ef65b7d6f90ffe97b44f5cfeaf40d3",
      "tree": "979868b5a03a7e73c792e222646a1876b3dc0216",
      "parents": [
        "6b01ed64c19b52121a717274d271d9915f8d3e94"
      ],
      "author": {
        "name": "Lasse Collin",
        "email": "lasse.collin@tukaani.org",
        "time": "Wed Jan 12 17:01:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:23 2011 -0800"
      },
      "message": "Decompressors: get rid of set_error_fn() macro\n\nset_error_fn() has become a useless complication after c1e7c3ae59\n(\"bzip2/lzma/gzip: pre-boot malloc doesn\u0027t return NULL on failure\") fixed\nthe use of error() in malloc().  Only decompress_unlzma.c had some use for\nit and that was easy to change too.\n\nThis also gets rid of the static function pointer \"error\", which\nshould have been marked as __initdata.\n\nSigned-off-by: Lasse Collin \u003classe.collin@tukaani.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Alain Knaff \u003calain@knaff.lu\u003e\nCc: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nCc: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd21e9bdff14a9882f2c485fe533c6ce64ea2675",
      "tree": "3731ef6f08fbc98e49a36372e4b73e4c8ab8de27",
      "parents": [
        "5bf2b19320ec31d094d7370fdf536f7fd91fd799"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Tue Aug 10 18:03:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:23 2010 -0700"
      },
      "message": "lib/decompress_bunzip2.c: fix checkstack warning\n\nFix checkstack error:\n\nlib/decompress_bunzip2.c: In function `get_next_block\u0027:\nlib/decompress_bunzip2.c:511: warning: the frame size of 1932 bytes is larger than 1024 bytes\n\nbyteCount, symToByte, and mtfSymbol cannot be declared static or allocated\ndynamically so place them in the bunzip_data struct.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: Phillip Lougher \u003cphillip@lougher.demon.co.uk\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": "d4529862cae4de19fda8d4bbcbddc60f3e48a4cf",
      "tree": "40a4dab06fed9c98779adc2201800eaa942263f3",
      "parents": [
        "c1e7c3ae59b065bf7ff24a05cb609b2f9e314db6"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Dec 14 21:45:19 2009 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Dec 15 14:04:19 2009 -0800"
      },
      "message": "bzip2: Add missing checks for malloc returning NULL\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nLKML-Reference: \u003c4b26b1ef.ln20bM9Mn4gzB21L%phillip@lougher.demon.co.uk\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9e5cf0ca2e9b65110ae5f094d7f0f7165cd1bbbb",
      "tree": "bcbe47f04c7dab0821a8053517e864c1802039ad",
      "parents": [
        "b1af4315d823a2b6659c5b14bc17f7bc61878ef4"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Thu Aug 06 15:09:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:39:56 2009 -0700"
      },
      "message": "lib/decompress_*: only include \u003clinux/slab.h\u003e if STATIC is not defined\n\nThese includes were added by 079effb6933f34b9b1b67b08bd4fd7fb672d16ef\n(\"kmemtrace, kbuild: fix slab.h dependency problem in\nlib/decompress_inflate.c\") to fix the build when using kmemtrace.  However\nthis is not necessary when used to create a compressed kernel, and\nactually creates issues (brings a lot of things unavailable in the\ndecompression environment), so don\u0027t include it if STATIC is defined.\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Eduard - Gabriel Munteanu \u003ceduard.munteanu@linux360.ro\u003e\nCc: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1af4315d823a2b6659c5b14bc17f7bc61878ef4",
      "tree": "d9a04709f52c27f59a93875fd705dbed2c581b09",
      "parents": [
        "daeb6b6fbe27049f465c48a7d0ee5555c3b84064"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Aug 06 15:09:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:39:56 2009 -0700"
      },
      "message": "bzip2/lzma: remove nasty uncompressed size hack in pre-boot environment\n\ndecompress_bunzip2 and decompress_unlzma have a nasty hack that subtracts\n4 from the input length if being called in the pre-boot environment.\n\nThis is a nasty hack because it relies on the fact that flush \u003d NULL only\nwhen called from the pre-boot environment (i.e.\narch/x86/boot/compressed/misc.c).  initramfs.c/do_mounts_rd.c pass in a\nflush buffer (flush !\u003d NULL).\n\nThis hack prevents the decompressors from being used with flush \u003d NULL by\nother callers unless knowledge of the hack is propagated to them.\n\nThis patch removes the hack by making decompress (called only from the\npre-boot environment) a wrapper function that subtracts 4 from the input\nlength before calling the decompressor.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\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": "ba56617ef37f2be31f46f9533057e173b778602e",
      "tree": "9300b764c7e473c663f11f9073732db23a42e049",
      "parents": [
        "079effb6933f34b9b1b67b08bd4fd7fb672d16ef"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Mar 24 11:13:52 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 03 12:22:45 2009 +0200"
      },
      "message": "kmemtrace, kbuild: fix slab.h dependency problem in lib/decompress_bunzip2.c\n\nImpact: cleanup\n\nlib/decompress_bunzip2.c depends on slab.h without including it:\n\n    CC      lib/decompress_bunzip2.o\n  lib/decompress_bunzip2.c: In function ‘start_bunzip’:\n  lib/decompress_bunzip2.c:636: error: implicit declaration of function ‘kmalloc’\n  lib/decompress_bunzip2.c:636: warning: assignment makes pointer from integer without a cast\n  lib/decompress_bunzip2.c: In function ‘bunzip2’:\n  lib/decompress_bunzip2.c:682: warning: assignment makes pointer from integer without a cast\n  lib/decompress_bunzip2.c:693: warning: assignment makes pointer from integer without a cast\n  lib/decompress_bunzip2.c:726: error: implicit declaration of function ‘kfree’\n  make[1]: *** [lib/decompress_bunzip2.o] Error 1\n  make: *** [lib/] Error 2\n\nIt gets included implicitly currently - but this will not be the\ncase with upcoming kmemtrace changes.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Eduard - Gabriel Munteanu \u003ceduard.munteanu@linux360.ro\u003e\nLKML-Reference: \u003c1237886032.25315.48.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bc22c17e12c130dc929218a95aa347e0f3fd05dc",
      "tree": "e5dfd433dbf2fec27a033ee729236e63fbe3a1ad",
      "parents": [
        "7d3b56ba37a95f1f370f50258ed3954c304c524b"
      ],
      "author": {
        "name": "Alain Knaff",
        "email": "alain@knaff.lu",
        "time": "Sun Jan 04 22:46:16 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jan 04 15:53:34 2009 -0800"
      },
      "message": "bzip2/lzma: library support for gzip, bzip2 and lzma decompression\n\nImpact: Replaces inflate.c with a wrapper around zlib_inflate; new library code\n\nThis is the first part of the bzip2/lzma patch\n\nThe bzip patch is based on an idea by Christian Ludwig, includes support for\ncompressing the kernel with bzip2 or lzma rather than gzip. Both\ncompressors give smaller sizes than gzip.  Lzma\u0027s decompresses faster\nthan bzip2.\n\nIt also supports ramdisks and initramfs\u0027 compressed using these two\ncompressors.\n\nThe functionality has been successfully used for a couple of years by\nthe udpcast project\n\nThis version applies to \"tip\" kernel 2.6.28\n\nThis part contains:\n- changed inflate.c to accomodate rest of patch\n- implementation of bzip2 compression (not used at this stage yet)\n- implementation of lzma compression (not used at this stage yet)\n- Makefile routines to support bzip2 and lzma kernel compression\n\nSigned-off-by: Alain Knaff \u003calain@knaff.lu\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    }
  ]
}
