)]}'
{
  "log": [
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "273b281fa22c293963ee3e6eec418f5dda2dbc83",
      "tree": "1503005f5b106c0293a5eba1fb9ff90a9c91e4c9",
      "parents": [
        "264a26838056fc2d759f58bec2e720e01fcb1bdb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 18 00:52:28 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:15 2009 +0100"
      },
      "message": "kbuild: move utsrelease.h to include/generated\n\nFix up all users of utsrelease.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ad0cd62ab632afe9b562b5f09343c21e1521505d",
      "tree": "875d50d8feb9cf7f250f22ce6aca5cefcdb8fd0b",
      "parents": [
        "1b98c00bf3a8a417be6412d8a3ed867a72b18f68"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Oct 16 14:46:56 2009 -0700"
      },
      "committer": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Sun Nov 15 15:01:38 2009 -0800"
      },
      "message": "arch/alpha/boot/tools/objstrip.c: Mark \"usage\" static\n\nNothing outside of arch/alpha/boot/tools/objstrip.c references the usage\nfunction.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "27258e448eb301cf89e351df87aa8cb916653bf2",
      "tree": "02ac13d99be71f0f623d176e6ee5125e9507d965",
      "parents": [
        "4f543fa41e78bd366123424a3378f2f4918c0f33"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Sep 21 17:04:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:43 2009 -0700"
      },
      "message": "arch/alpha/boot/tools/objstrip.c: wrong variable tested after open()\n\nThe incorrect variable is tested. fd is used for another open()\nand is already tested.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.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": "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"
    }
  ]
}
