)]}'
{
  "log": [
    {
      "commit": "2d6ffcca623a9a16df6cdfbe8250b7a5904a5f5e",
      "tree": "70d30cb6516608e9a8a1dce60c59f3a5ff21b305",
      "parents": [
        "ba92a43dbaee339cf5915ef766d3d3ffbaaf103c"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Fri Jul 25 01:45:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:28 2008 -0700"
      },
      "message": "inflate: refactor inflate malloc code\n\nInflate requires some dynamic memory allocation very early in the boot\nprocess and this is provided with a set of four functions:\nmalloc/free/gzip_mark/gzip_release.\n\nThe old inflate code used a mark/release strategy rather than implement\nfree.  This new version instead keeps a count on the number of outstanding\nallocations and when it hits zero, it resets the malloc arena.\n\nThis allows removing all the mark and release implementations and unifying\nall the malloc/free implementations.\n\nThe architecture-dependent code must define two addresses:\n - free_mem_ptr, the address of the beginning of the area in which\n   allocations should be made\n - free_mem_end_ptr, the address of the end of the area in which\n   allocations should be made. If set to 0, then no check is made on\n   the number of allocations, it just grows as much as needed\n\nThe architecture-dependent code can also provide an arch_decomp_wdog()\nfunction call.  This function will be called several times during the\ndecompression process, and allow to notify the watchdog that the system is\nstill running.  If an architecture provides such a call, then it must\ndefine ARCH_HAS_DECOMP_WDOG so that the generic inflate code calls\narch_decomp_wdog().\n\nWork initially done by Matt Mackall, updated to a recent version of the\nkernel and improved by me.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "135db3eb995e68b5cd2fb03377be7cffd9743d6f",
      "tree": "643d5b3225b2e3b11a14c1d56fa8a794d0fc3c8e",
      "parents": [
        "96e3e18eed3b48f6d4377dee0326a106e8a04569"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Tue Jul 31 00:38:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:39 2007 -0700"
      },
      "message": "add a missing LIB_Y to arch/alpha/boot Makefile\n\nAdd $(LIBS_Y) to get lib/lib.a so srm_printk is present.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9965a5d5a5aab575f995ba58dc80285aa0f6ecbf",
      "tree": "f3783e0a0b73a0528b5e31745e078190fd1984fc",
      "parents": [
        "1b2becffeed47ce88316724d1ee4cdbc7ee0180e"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Tue Jul 31 00:38:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:39 2007 -0700"
      },
      "message": "alpha: fix boot/main.c warning\n\nIn current 2.6.23-rc1+git, make bootimage gives the following warning while\ncompiling arch/alpha/boot/main.c.  The patch below fixes the warning by\ncasting callback argument explicitly to void*.  The original value comes from\nSTART_ADDR macro and is clearly numeric so only cast it for the callback.\n\n  CC      arch/alpha/boot/main.o\narch/alpha/boot/main.c: In function \u0027load\u0027:\narch/alpha/boot/main.c:135: warning: passing argument 3 of \u0027callback_read\u0027 makes pointer from integer without a cast\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nCc: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b2becffeed47ce88316724d1ee4cdbc7ee0180e",
      "tree": "e5f6e390adc2ee7c8fc53981d26a1b987aa839f4",
      "parents": [
        "aeb3f46252e26acdc60a1a8e31fb1ca6319d9a07"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Tue Jul 31 00:38:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:39 2007 -0700"
      },
      "message": "alpha: fix objstrip.c compilation warnings\n\nIn current 2.6.23-rc1+git, make bootimage gives the following warnings while\ncompiling objstrip.c.  The patch below fixes these warnings by casting strncmp\nargument to char * - it does not seem feasible to change its type in struct\nelfhdr.\n\n  HOSTCC  arch/alpha/boot/tools/objstrip\narch/alpha/boot/tools/objstrip.c: In function \u0027main\u0027:\narch/alpha/boot/tools/objstrip.c:147: warning: pointer targets in passing argument 1 of \u0027strlen\u0027 differ in signedness\narch/alpha/boot/tools/objstrip.c:147: warning: pointer targets in passing argument 1 of \u0027strlen\u0027 differ in signedness\narch/alpha/boot/tools/objstrip.c:147: warning: pointer targets in passing argument 1 of \u0027__builtin_strcmp\u0027 differ in signedness\narch/alpha/boot/tools/objstrip.c:147: warning: pointer targets in passing argument 1 of \u0027strlen\u0027 differ in signedness\narch/alpha/boot/tools/objstrip.c:147: warning: pointer targets in passing argument 1 of \u0027__builtin_strcmp\u0027 differ in signedness\narch/alpha/boot/tools/objstrip.c:147: warning: pointer targets in passing argument 1 of \u0027__builtin_strcmp\u0027 differ in signedness\narch/alpha/boot/tools/objstrip.c:147: warning: pointer targets in passing argument 1 of \u0027__builtin_strcmp\u0027 differ in signedness\narch/alpha/boot/tools/objstrip.c:147: warning: pointer targets in passing argument 1 of \u0027strncmp\u0027 differ in signedness\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nCc: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aeb3f46252e26acdc60a1a8e31fb1ca6319d9a07",
      "tree": "f17d1814b2db21290fdaa80180dd8d0c6dfb2b5b",
      "parents": [
        "60fd4d6a1953accd3d57f8e4f3b0f4692598bf4e"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Tue Jul 31 00:38:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:39 2007 -0700"
      },
      "message": "alpha: fix mkbb compilation warnings\n\nIn current 2.6.23-rc1+git, make bootimage gives the following warnings while\ncompiling mkbb.c.  The patch below fixes these warnings by using the proper\ninclude for exit() and using appropriate printf format.\n\n  HOSTCC  arch/alpha/boot/tools/mkbb\narch/alpha/boot/tools/mkbb.c: In function \u0027main\u0027:\narch/alpha/boot/tools/mkbb.c:95: warning: implicit declaration of function \u0027exit\u0027\narch/alpha/boot/tools/mkbb.c:95: warning: incompatible implicit declaration of built-in function \u0027exit\u0027\narch/alpha/boot/tools/mkbb.c:102: warning: incompatible implicit declaration of built-in function \u0027exit\u0027\narch/alpha/boot/tools/mkbb.c:110: warning: incompatible implicit declaration of built-in function \u0027exit\u0027\narch/alpha/boot/tools/mkbb.c:117: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\narch/alpha/boot/tools/mkbb.c:118: warning: incompatible implicit declaration of built-in function \u0027exit\u0027\narch/alpha/boot/tools/mkbb.c:125: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\narch/alpha/boot/tools/mkbb.c:126: warning: incompatible implicit declaration of built-in function \u0027exit\u0027\narch/alpha/boot/tools/mkbb.c:143: warning: incompatible implicit declaration of built-in function \u0027exit\u0027\narch/alpha/boot/tools/mkbb.c:148: warning: incompatible implicit declaration of built-in function \u0027exit\u0027\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nCc: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8343685643f2901fe11aa9d0358cafbeaf7b4c3",
      "tree": "08cad541c6668d0372aa5c394792735dfdb06f30",
      "parents": [
        "632155e659449685b719995d7e7081cff7b01aba"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Fri Jun 01 00:46:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:28 2007 -0700"
      },
      "message": "parse errors in ifdefs\n\nFix various bits of obviously-busted code which we\u0027re not happening to\ncompile, due to ifdefs.\n\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb2bce7f5e7ac1ca6da434461217fadf3c688d2c",
      "tree": "d8873f05125845b793cb8211c5f2bbffcc2184a8",
      "parents": [
        "180e53a71f78e72a244deb65140928d4f3d72385"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Sun May 06 14:50:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:12:58 2007 -0700"
      },
      "message": "ALPHA: fix BOOTP image creation\n\nFiles:\n\narch/alpha/boot/bootpz.c\n\n\tCreate a dummy \"__kmalloc()\" to satisfy the loader; never called.\n\narch/alpha/boot/tools/objstrip.c\n\n\tRemove an include that is now (2.6.x) unnecessary.\n\nSigned-off-by: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35c7422649ee7a3d0eb4ebd32c997eeb45f81046",
      "tree": "8baebdb9aeb46844c7e9becc5a7699c47257f86d",
      "parents": [
        "4cdd9c8931767e1c56a51a1078d33a8c340f4405"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed May 02 19:27:15 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed May 02 19:27:15 2007 +0200"
      },
      "message": "[PATCH] x86: deflate stack usage in lib/inflate.c\n\ninflate_fixed and huft_build together use around 2.7k of stack.  When\nusing 4k stacks, I saw stack overflows from interrupts arriving while\nunpacking the root initrd:\n\ndo_IRQ: stack overflow: 384\n [\u003cc0106b64\u003e] show_trace_log_lvl+0x1a/0x30\n [\u003cc01075e6\u003e] show_trace+0x12/0x14\n [\u003cc010763f\u003e] dump_stack+0x16/0x18\n [\u003cc0107ca4\u003e] do_IRQ+0x6d/0xd9\n [\u003cc010202b\u003e] xen_evtchn_do_upcall+0x6e/0xa2\n [\u003cc0106781\u003e] xen_hypervisor_callback+0x25/0x2c\n [\u003cc010116c\u003e] xen_restore_fl+0x27/0x29\n [\u003cc0330f63\u003e] _spin_unlock_irqrestore+0x4a/0x50\n [\u003cc0117aab\u003e] change_page_attr+0x577/0x584\n [\u003cc0117b45\u003e] kernel_map_pages+0x8d/0xb4\n [\u003cc016a314\u003e] cache_alloc_refill+0x53f/0x632\n [\u003cc016a6c2\u003e] __kmalloc+0xc1/0x10d\n [\u003cc0463d34\u003e] malloc+0x10/0x12\n [\u003cc04641c1\u003e] huft_build+0x2a7/0x5fa\n [\u003cc04645a5\u003e] inflate_fixed+0x91/0x136\n [\u003cc04657e2\u003e] unpack_to_rootfs+0x5f2/0x8c1\n [\u003cc0465acf\u003e] populate_rootfs+0x1e/0xe4\n\n(This was under Xen, but there\u0027s no reason it couldn\u0027t happen on bare\n  hardware.)\n\nThis patch mallocs the local variables, thereby reducing the stack\nusage to sane levels.\n\nAlso, up the heap size for the kernel decompressor to deal with the\nextra allocation.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Tim Yamin \u003cplasmaroo@gentoo.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\n"
    },
    {
      "commit": "63104eec234bdecb55fd9c15467ae00d0a3f42ac",
      "tree": "aee8fd42c0904cbc8671a7c023a421277db1b16f",
      "parents": [
        "05668381140309088443bf5dc53add4104610fbb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jul 03 23:30:54 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jul 03 23:30:54 2006 +0200"
      },
      "message": "kbuild: introduce utsrelease.h\n\ninclude/linux/version.h contained both actual KERNEL version\nand UTS_RELEASE that contains a subset from git SHA1 for when\nkernel was compiled as part of a git repository.\nThis had the unfortunate side-effect that all files including version.h\nwould be recompiled when some git changes was made due to changes SHA1.\nSplit it out so we keep independent parts in separate files.\n\nAlso update checkversion.pl script to no longer check for UTS_RELEASE.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\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"
    }
  ]
}
