)]}'
{
  "log": [
    {
      "commit": "685dd2d5bea3e6368cea8002caf404d1b0b5c9f1",
      "tree": "3b8256235c4d9f9762a9682506d7e8f9024f585a",
      "parents": [
        "f69aac0006c303a98da9d2db04b71fd1c600d503"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jul 26 04:34:13 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:55:14 2012 -0500"
      },
      "message": "init/initramfs.c: should use umode_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c9e2a72ff1acfdffdecb338b3d997f90c507e665",
      "tree": "9be4b7e6a1cb90ffa86148a3937021118a5913c0",
      "parents": [
        "9aca0e7c8c3a8f1fa6e3058abc5465b0509f0f8e",
        "d63f6d1b4d3ad0d88685a5f8eb1c3cac01ddd0db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 15:13:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 15:13:55 2010 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  initramfs: Fix build break on symbol-prefixed archs\n  initramfs: fix initramfs size calculation\n  initramfs: generalize initramfs_data.xxx.S variants\n  scripts/kallsyms: Enable error messages while hush up unnecessary warnings\n  scripts/setlocalversion: update comment\n  kbuild: Use a single clean rule for kernel and external modules\n  kbuild: Do not run make clean in $(srctree)\n  scripts/mod/modpost.c: fix commentary accordingly to last changes\n  kbuild: Really don\u0027t clean bounds.h and asm-offsets.h\n"
    },
    {
      "commit": "562f5e638de4ef451226552fe8dd7847bacea24e",
      "tree": "69a0ac78c9eca823a297c4b8e0810a5b1d4e3ee8",
      "parents": [
        "f0cfec11180973e4f4b2b6909623e47eaaf7ecfe"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "init: mark __user address space on string literals\n\nWhen calling syscall service routines in kernel, some of arguments should\nbe user pointers but were missing __user markup on string literals.  Add\nit.  Removes some sparse warnings.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.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": "ffe8018c3424892c9590048fc36caa6c3e0c8a76",
      "tree": "072f02441ee317679a7029be4a1905a610de683e",
      "parents": [
        "6ae64e428f74e7bacab898ef9665dda719ea6fde"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Fri Sep 17 15:24:11 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Sep 29 16:28:59 2010 +0200"
      },
      "message": "initramfs: fix initramfs size calculation\n\nThe size of a built-in initramfs is calculated in init/initramfs.c by\n\"__initramfs_end - __initramfs_start\".  Those symbols are defined in the\nlinker script include/asm-generic/vmlinux.lds.h:\n\n#define INIT_RAM_FS                                                     \\\n        . \u003d ALIGN(PAGE_SIZE);                                           \\\n        VMLINUX_SYMBOL(__initramfs_start) \u003d .;                          \\\n        *(.init.ramfs)                                                  \\\n        VMLINUX_SYMBOL(__initramfs_end) \u003d .;\n\nIf the initramfs file has an odd number of bytes, the \"__initramfs_end\"\nsymbol points to an odd address, for example, the symbols in the\nSystem.map might look like:\n\n    0000000000572000 T __initramfs_start\n    00000000005bcd05 T __initramfs_end\t  \u003c-- odd address\n\nAt least on s390 this causes a problem:\n\nCertain s390 instructions, especially instructions for loading addresses\n(larl) or branch addresses must be on even addresses.  The compiler loads\nthe symbol addresses with the \"larl\" instruction.  This instruction sets\nthe last bit to 0 and, therefore, for odd size files, the calculated size\nis one byte less than it should be:\n\n    0000000000540a9c \u003cpopulate_rootfs\u003e:\n      540a9c:     eb cf f0 78 00 24       stmg    %r12,%r15,120(%r15),\n      540aa2:     c0 10 00 01 8a af       larl    %r1,572000 \u003c__initramfs_start\u003e\n      540aa8:     c0 c0 00 03 e1 2e       larl    %r12,5bcd04 \u003cinitramfs_end\u003e\n                                                  (Instead of  5bcd05)\n      ...\n      540abe:     1b c1                   sr      %r12,%r1\n\nTo fix the problem, this patch introduces the global variable\n__initramfs_size, which is calculated in the \"usr/initramfs_data.S\" file.\nThe populate_rootfs() function can then use the start marker of the\n.init.ramfs section and the value of __initramfs_size for loading the\ninitramfs.  Because the start marker and size is sufficient, the\n__initramfs_end symbol is no longer needed and is removed.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Michal Marek \u003cmmarek@suse.cz\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "df37bd156dcb4f5441beaf5bde444adac974e9a0",
      "tree": "46828c4ed92f4bbd009392a5bad659555872b276",
      "parents": [
        "22eccdd7d2d94be48ae9b01fef5f52ccbb81dcd5"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Fri Apr 23 13:18:11 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:26 2010 -0700"
      },
      "message": "initramfs: handle unrecognised decompressor when unpacking\n\nThe unpack routine fails to handle the decompress_method() returning\nunrecognised decompressor (compress_name \u003d\u003d NULL).  This results in the\nroutine looping eventually oopsing on an out of bounds memory access.\n\nNote this bug is usually hidden, only triggering on trailing junk after\none or more correct compressed blocks.  The case of the compressed archive\nbeing complete junk is (by accident?) caught by the if (state !\u003d Reset)\ncheck because state is initialised to Start, but not updated due to the\ndecompressor not having been called.  Obviously if the junk is trailing a\ncorrectly decompressed buffer, state \u003d\u003d Reset from the previous call to\nthe decompressor.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nReported-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8aaed5bec2b9177eab1796c8c4f7a4c90804eef6",
      "tree": "e94b8899476df43febd5dd6dabcf548c6cdf816d",
      "parents": [
        "9a85b8d6049cbb0e7961df2069322fbc4192026a"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Mar 05 13:42:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:29 2010 -0800"
      },
      "message": "init/initramfs.c: fix \"symbol shadows an earlier one\" noise\n\nThe symbol \u0027count\u0027 is a local global variable in this file.  The function\nclean_rootfs() should use a different symbol name to prevent \"symbol\nshadows an earlier one\" noise.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54291362d2a5738e1b0495df2abcb9e6b0563a3f",
      "tree": "4b013a21d326ca474a4d785bb7586f88e2832ee9",
      "parents": [
        "d4529862cae4de19fda8d4bbcbddc60f3e48a4cf"
      ],
      "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:24 2009 -0800"
      },
      "message": "initramfs: add missing decompressor error check\n\nThe decompressors return error by calling a supplied error function, and/or\nby returning an error return value.  The initramfs code, however, fails to\ncheck the exit code returned by the decompressor, and only checks the error\nstatus set by calling the error function.\n\nThis patch adds a return code check and calls the error function.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nLKML-Reference: \u003c4b26b1ef.0+ZWxT6886olqcSc%phillip@lougher.demon.co.uk\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "a1e6b6c1a676d25acdf079ee8ab5cdfeb5e5b835",
      "tree": "24895915fd3a50fd7fb593fd5127d2140b8a9010",
      "parents": [
        "fc4d5c292b68ef02514d2072dcbf82d090c34875"
      ],
      "author": {
        "name": "Eric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Wed May 06 16:03:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:10 2009 -0700"
      },
      "message": "initramfs: clean up messages related to initramfs unpacking\n\nWith the removal of duplicate unpack_to_rootfs() (commit\ndf52092f3c97788592ef72501a43fb7ac6a3cfe0) the messages displayed do not\nactually correspond to what the kernel is doing.  In addition, depending\nif ramdisks are supported or not, the messages are not at all the same.\n\nSo keep the messages more in sync with what is really doing the kernel,\nand only display a second message in case of failure.  This also ensure\nthat the printk message cannot be split by other printk\u0027s.\n\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: 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": "d20d5a7456d57d8affa88f45f27ae96ea49c29e4",
      "tree": "baa9169c23c16b55d46968b5b4964c6e950645e9",
      "parents": [
        "f1671f6d783a2385d32e11f456cbe32f0e4b4b49"
      ],
      "author": {
        "name": "Randy Robertson",
        "email": "rmrobert@vmware.com",
        "time": "Mon Apr 13 14:40:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:31 2009 -0700"
      },
      "message": "initramfs: fix initramfs to work with hardlinked init\n\nChange cb6ff208076b5f434db1b8c983429269d719cef5 (\"NOMMU: Support XIP on\ninitramfs\") seems to have broken booting from initramfs with /sbin/init\nbeing a hardlink.\n\nIt seems like the logic required for XIP on nommu, i.e.  ftruncate to\nreported cpio header file size (body_len) is broken for hardlinks, which\nhave a reported size of 0, and the truncate thus nukes the contents of the\nfile (in my case busybox), making boot impossible and ending with runaway\nloop modprobe binfmt-0000 - and of course 0000 is not a valid binary\nformat.\n\nMy fix is to only call ftruncate if size is non-zero which fixes things\nfor me, but I\u0027m not certain whether this will break XIP for those files on\nnommu systems, although I would guess not.\n\nSigned-off-by: Randy Robertson \u003crmrobert@vmware.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: 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": "b52bb3712a64c404846f30300b339cfd01e316be",
      "tree": "938c5022b46c06f35fdbb2e40f8c9c39ab259025",
      "parents": [
        "2f6f6c6b5c4774cfdbe759eea1f5203a4b26fe6f"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "knikanth@suse.de",
        "time": "Mon Apr 13 14:39:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:28 2009 -0700"
      },
      "message": "init/initramfs: fix warning with CONFIG_BLK_DEV_RAM\u003dn\n\ninit/initramfs.c:520: warning: \u0027clean_rootfs\u0027 defined but not used\n\nSigned-off-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1c490e017b66b31f6559db9cbb51a3ce00cf639",
      "tree": "94dfc491de797796143bc457476d0e2163abd6d3",
      "parents": [
        "6f2c55b843836d26528c56a0968689accaedbc67"
      ],
      "author": {
        "name": "Simon Kitching",
        "email": "skitching@apache.org",
        "time": "Thu Apr 02 16:57:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:51 2009 -0700"
      },
      "message": "initramfs: prevent initramfs printk message being split by messages from other code.\n\ninitramfs uses printk without a linefeed, then does some work, then uses\nprintk to finish the message off.  However if some other code does a\nprintk in between, then the messages get mixed together.  Better for each\nmessage to be an independent line...\n\nExample of problem that this fixes:\n\n    checking if image is initramfs...\u003c7\u003eSwitched to high resolution mode on CPU 1\n    Switched to high resolution mode on CPU 0\n    it is\n\nSigned-off-by: Simon Kitching \u003cskitching@apache.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eedf2c5296a8dfaaf9aec1a938c1d3bd73159a30",
      "tree": "a02e5ef1f2ae46c6328a6744e806c9e7dbff7327",
      "parents": [
        "0151f94f2e61c39858e714a5d92244b0e5a7fdf5",
        "df52092f3c97788592ef72501a43fb7ac6a3cfe0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:00:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:00:33 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-async-for-30\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-async-for-30:\n  fastboot: remove duplicate unpack_to_rootfs()\n  ide/net: flip the order of SATA and network init\n  async: remove the temporary (2.6.29) \"async is off by default\" code\n\nFix up conflicts in init/initramfs.c manually\n"
    },
    {
      "commit": "df52092f3c97788592ef72501a43fb7ac6a3cfe0",
      "tree": "1c708b2f43db6cf30bc1397ba5d3a520d0d370b7",
      "parents": [
        "0c406263f0a22b9fad65404cf2b14eced0739485"
      ],
      "author": {
        "name": "Li, Shaohua",
        "email": "shaohua.li@intel.com",
        "time": "Wed Aug 13 17:26:01 2008 +0800"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Mar 28 13:06:22 2009 -0700"
      },
      "message": "fastboot: remove duplicate unpack_to_rootfs()\n\nwe check if initrd is initramfs first and then do the real unpack. The check\nisn\u0027t required, we can directly do unpack.  If the initrd isn\u0027t an\ninitramfs, we can remove the garbage.  In my laptop, this saves 0.1s boot\ntime.\n\nThis patch penalizes non-initramfs initrd case, but nowadays, initramfs is\nthe most widely used method for initrds.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "73310a169aebe257efdd35a763cce1c7658f40c9",
      "tree": "4195dba6ed5c20fafc4d790167600433841f125e",
      "parents": [
        "23a22d57a8962479ca630c9542e62d6f86fdf927"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jan 14 11:28:35 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jan 14 11:28:35 2009 -0800"
      },
      "message": "init: make initrd/initramfs decompression failure a KERN_EMERG event\n\nImpact: More consistent behaviour, avoid policy in the kernel\n\nUpgrade/downgrade initrd/initramfs decompression failure from\ninconsistently a panic or a KERN_ALERT message to a KERN_EMERG event.\nIt is, however, possible do design a system which can recover from\nthis (using the kernel builtin code and/or the internal initramfs),\nwhich means this is policy, not a technical necessity.\n\nA good way to handle this would be to have a panic-level\u003dX option, to\nforce a panic on a printk above a certain level.  That is a separate\npatch, however.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "23a22d57a8962479ca630c9542e62d6f86fdf927",
      "tree": "5839f8f3125a7ddf90eb6c679908206ba464b7af",
      "parents": [
        "736f93236ce786d1bcf09ad4dcb38a360d35ea1b"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Jan 12 14:24:04 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Jan 12 14:34:31 2009 -0800"
      },
      "message": "bzip2/lzma: comprehensible error messages for missing decompressor\n\nInstead of failing to identify a compressed image with a decompressor\nthat we don\u0027t have compiled in, identify it and fail with a\ncomprehensible panic message.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "736f93236ce786d1bcf09ad4dcb38a360d35ea1b",
      "tree": "9d400ee537c86df5b8fbd890d0942e550305bf03",
      "parents": [
        "b17304245f0db0ac69b795c411407808f3f2796d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 10 12:06:19 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 10 12:06:19 2009 +0100"
      },
      "message": "bzip2/lzma: make flush_buffer() unconditional\n\nImpact: build fix\n\nflush_buffer() is used unconditionally:\n\n  init/initramfs.c:456: error: \u0027flush_buffer\u0027 undeclared (first use in this function)\n  init/initramfs.c:456: error: (Each undeclared identifier is reported only once\n  init/initramfs.c:456: error: for each function it appears in.)\n\nSo remove the decompressor #ifdefs from around it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b17304245f0db0ac69b795c411407808f3f2796d",
      "tree": "63ed3915d9295bd08f640bf25c322064ba787fad",
      "parents": [
        "889c92d21db40be0b7d22a59395060237895bb85",
        "9a100a4464917b5ffff3a8ce1c2758088fd9bb32"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 10 12:04:41 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 10 12:04:41 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/setup-lzma\n\nConflicts:\n\tinit/do_mounts_rd.c\n"
    },
    {
      "commit": "889c92d21db40be0b7d22a59395060237895bb85",
      "tree": "db76e1e002e450cccc1b7a8119ad629eccc24da8",
      "parents": [
        "6c11b12ac6f101732d43b5682f5b3ae4dda4205f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jan 08 15:14:17 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jan 08 15:14:17 2009 -0800"
      },
      "message": "bzip2/lzma: centralize format detection\n\nCentralize the compression format detection to a common routine in the\nlib directory, and use it for both initramfs and initrd.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "cb6ff208076b5f434db1b8c983429269d719cef5",
      "tree": "96cc88a4f97965e141eb7577beccc4e27ad2ede2",
      "parents": [
        "ab2e83ead4eca9e045daac4cbf66eb1e7a244bb2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jan 08 12:04:48 2009 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jan 08 12:04:48 2009 +0000"
      },
      "message": "NOMMU: Support XIP on initramfs\n\nSupport XIP on files unpacked from the initramfs image on NOMMU systems.  This\nsimply requires the length of the file to be preset so that the ramfs fs can\nattempt to garner sufficient contiguous storage to store the file (NOMMU mmap\ncan only map contiguous RAM).\n\nAll the other bits to do XIP on initramfs files are present:\n\n (1) ramfs\u0027s truncate attempts to allocate a contiguous run of pages when a\n     file is truncated upwards from nothing.\n\n (2) ramfs sets BDI on its files to indicate direct mapping is possible, and\n     that its files can be mapped for read, write and exec.\n\n (3) NOMMU mmap() will use the above bits to determine that it can do XIP.\n     Possibly this needs better controls, because it will _always_ try and do\n     XIP.\n\nOne disadvantage of this very simplistic approach is that sufficient space\nwill be allocated to store the whole file, and not just the bit that would be\nXIP\u0027d.  To deal with this, though, the initramfs unpacker would have to be\nable to parse the file contents.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a26ee60f90daffe1de6be0d093af86e7279b3dfd",
      "tree": "01239fb6b173ff46711480b9601c69b92e1715a5",
      "parents": [
        "fb9a4ca9820fd4d7c4906bd393004662451e273e"
      ],
      "author": {
        "name": "Alain Knaff",
        "email": "alain@knaff.lu",
        "time": "Wed Jan 07 00:10:27 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 07 00:10:27 2009 -0800"
      },
      "message": "bzip2/lzma: fix built-in initramfs vs CONFIG_RD_GZIP\n\nImpact: Resolves build failures in some configurations\n\nMakes it possible to disable CONFIG_RD_GZIP . In that case, the\nbuilt-in initramfs will be compressed by whatever compressor is\navailable (bzip2 or lzma) or left uncompressed if none is available.\n\nIt also removes a couple of warnings which occur when no ramdisk\ncompression at all is chosen.\n\nIt also restores the select ZLIB_INFLATE in drivers/block/Kconfig\nwhich somehow came missing. This is needed to activate compilation of\nthe stuff in zlib_deflate.\n\nSigned-off-by: Alain Knaff \u003calain@knaff.lu\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "30d65dbfe3add7f010a075991dc0bfeaebb7d9e1",
      "tree": "c60ce6748eea43d1e74d96ef03990b1e23f33b1d",
      "parents": [
        "bc22c17e12c130dc929218a95aa347e0f3fd05dc"
      ],
      "author": {
        "name": "Alain Knaff",
        "email": "alain@knaff.lu",
        "time": "Sun Jan 04 22:46:17 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jan 04 15:53:35 2009 -0800"
      },
      "message": "bzip2/lzma: config and initramfs support for bzip2/lzma decompression\n\nImpact: New code for initramfs decompression, new features\n\nThis is the second 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- support for new compressions (bzip2 and lzma) in initramfs and\nold-style ramdisk\n- config dialog for kernel compression (but new kernel compressions\nnot yet supported)\n\nSigned-off-by: Alain Knaff \u003calain@knaff.lu\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "889d51a10712b6fd6175196626de2116858394f4",
      "tree": "3dc6575a4f2429cdd320c05de209c88a73a9da1e",
      "parents": [
        "9ba16087d9f996a93ab6f4453a52a4b24bc1f25c"
      ],
      "author": {
        "name": "Nye Liu",
        "email": "nyet@nyet.org",
        "time": "Wed Oct 15 22:01:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "initramfs: add option to preserve mtime from initramfs cpio images\n\nWhen unpacking the cpio into the initramfs, mtimes are not preserved by\ndefault.  This patch adds an INITRAMFS_PRESERVE_MTIME option that allows\nmtimes stored in the cpio image to be used when constructing the\ninitramfs.\n\nFor embedded applications that run exclusively out of the initramfs, this\nis invaluable:\n\nWhen building embedded application initramfs images, its nice to know when\nthe files were actually created during the build process - that makes it\neasier to see what files were modified when so we can compare the files\nthat are being used on the image with the files used during the build\nprocess.  This might help (for example) to determine if the target system\nhas all the updated files you expect to see w/o having to check MD5s etc.\n\nIn our environment, the whole system runs off the initramfs partition, and\nseeing the modified times of the shared libraries (for example) helps us\nfind bugs that may have been introduced by the build system incorrectly\npropogating outdated shared libraries into the image.\n\nSimilarly, many of the initializion/configuration files in /etc might be\ndynamically built by the build system, and knowing when they were modified\nhelps us sanity check whether the target system has the \"latest\" files\netc.\n\nFinally, we might use last modified times to determine whether a hot fix\nshould be applied or not to the running ramfs.\n\nSigned-off-by: Nye Liu \u003cnyet@nyet.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\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": "3265e66b1825942c6e0fc457986cdf941a5f7d37",
      "tree": "9ea1d7eee09d60bad4a5ebc4140088a0203de7af",
      "parents": [
        "5f97a5a8799b8d7d0afdb9d68a50a4e0e8298a05"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Apr 29 00:59:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:06 2008 -0700"
      },
      "message": "directly use kmalloc() and kfree() in init/initramfs.c\n\nInstead of using the malloc() and free() wrappers needed by the\nlib/inflate.c code for allocations, simply use kmalloc() and kfree() in the\ninitramfs code.  This is needed for a further lib/inflate.c-related cleanup\npatch that will remove the malloc() and free() functions.\n\nTake that opportunity to remove the useless kmalloc() return value\ncast.\n\nBased on work done by Matt Mackall.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a9e0d685553af76cb6ae2af93cca4913e7fcd47",
      "tree": "c4f041b0f7fa28db46841336135d493d587435ea",
      "parents": [
        "ce636452343af0522d2666157dab9c2096f4f996"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 15 11:53:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 15 11:58:04 2008 -0700"
      },
      "message": "ACPI: Remove ACPI_CUSTOM_DSDT_INITRD option\n\nThis essentially reverts commit 71fc47a9adf8ee89e5c96a47222915c5485ac437\n(\"ACPI: basic initramfs DSDT override support\"), because the code simply\nisn\u0027t ready.\n\nIt did ugly things to the init sequence to populate the rootfs image\nearly, but that just ended up showing other problems with the whole\napproach.  The fact is, the VFS layer simply isn\u0027t initialized this\nearly, and the relevant ACPI code should either run much later, or this\nshouldn\u0027t be done at all.\n\nFor 2.6.25, we\u0027ll just pick the latter option.  We can revisit this\nconcept later if necessary.\n\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Markus Gaugusch \u003cdsdt@gaugusch.at\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71fc47a9adf8ee89e5c96a47222915c5485ac437",
      "tree": "a2eaefbb703dde933a9726eae7e6399761d40136",
      "parents": [
        "488b5ec871191359b9b79262a3d48456dae7ea5f"
      ],
      "author": {
        "name": "Markus Gaugusch",
        "email": "dsdt@gaugusch.at",
        "time": "Tue Feb 05 00:04:06 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 06 22:07:41 2008 -0500"
      },
      "message": "ACPI: basic initramfs DSDT override support\n\nThe basics of DSDT from initramfs. In case this option is selected,\npopulate_rootfs() is called a bit earlier to have the initramfs content\navailable during ACPI initialization.\n\nThis is a very similar path to the one available at\nhttp://gaugusch.at/kernel.shtml but with some update in the\ndocumentation, default set to No and the change of populate_rootfs() the\n\"Jeff Mahony way\" (which avoids reading the initramfs twice).\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b25b7819e51f388f8c8d7ae4679a658895dc67cc",
      "tree": "8360bd9d79feab0485177825fc6b5997ab653eba",
      "parents": [
        "d99c4f6b13b3149bc83703ab1493beaeaaaf8a2d"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Feb 06 01:37:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:06 2008 -0800"
      },
      "message": "Remove superfluous checks for CONFIG_BLK_DEV_INITRD from initramfs.c\n\nGiven that init/Makefile includes initramfs.c in the build only if\nCONFIG_BLK_DEV_INITRD is defined, there seems to be no point checking for\nit yet again.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0a5ab93158586e599ecd0d24a9a72da74d23ddd",
      "tree": "92afca08b90b5cd865bf54410017ed2bf2cdd11e",
      "parents": [
        "ca5c8cde93d65db3139604ca6b91bf8ff3f775e2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:33:59 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "initramfs: missing __init\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a7b35cb18c52d651f6ed9cd59edc979200ab880",
      "tree": "0f4b9ec8296170f7144637aa05d5b58cb2f56c6c",
      "parents": [
        "70e840499aae90be1de542894062ad2899d23642"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Sat Feb 10 01:44:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:24 2007 -0800"
      },
      "message": "[PATCH] Add retain_initrd boot option\n\nAdd retain_initrd option to control freeing of initrd memory after\nextraction.  By default, free memory as previously.\n\nThe first boot will need to hold a copy of the in memory fs for the second\nboot.  This image can be large (much larger than the kernel), hence we can\nsave time when the memory loader is slow.  Also, it reduces the memory\nfootprint while extracting the first boot since you don\u0027t need another copy\nof the fs.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d610dd52dd1da696e199e4b4545f33a2a5de5c6",
      "tree": "8b2eee4dac34ff5f1374225ccba3fedb8432b579",
      "parents": [
        "8993780a6e44fb4e7ed34e33458506a775356c6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:12:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:12:04 2006 -0800"
      },
      "message": "Make sure we populate the initroot filesystem late enough\n\nWe should not initialize rootfs before all the core initializers have\nrun.  So do it as a separate stage just before starting the regular\ndriver initializers.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2e591bbc0d563e12f5a260fbbca0df7d5810910e",
      "tree": "c113397d49285808aaa750cf76e0961649f9f4f7",
      "parents": [
        "f6337e2af42f9ea9ce296cfa18966dcf4f045f7d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Dec 06 20:37:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:36 2006 -0800"
      },
      "message": "[PATCH] Make initramfs printk a warning on incorrect cpio type\n\nIt turns out that the \"-c\" option of cpio is highly unportable even between\ndistros let alone unix variants, and may actually make the wrong type of\ncpio archive.  I just wasted quite some time on this, and the kernel can\ndetect this and warn about it (it\u0027s __init memory so it gets thrown away\nand thus there is no runtime overhead)\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2139a7fbf3effd8cad505871e3a3c308780ada32",
      "tree": "7697089be2d16bab7b59d9f261bad857649a0a10",
      "parents": [
        "05381954243de2348def8e338ca23fb40a0a721d"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Jun 26 00:28:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:40 2006 -0700"
      },
      "message": "[PATCH] initramfs overwrite fix\n\nThis patch ensures that initramfs overwrites work correctly, even when dealing\nwith device nodes of different types.  Furthermore, when replacing a file\nwhich already exists, we must make very certain that we truncate the existing\nfile.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a050da45b5d855b48b057446847ff1542977b52",
      "tree": "f455f444ddd5be62740cd430c595c6d6a13fb4db",
      "parents": [
        "698d070746770aaaec78ab4ffa3ab1f1d5c6abe8"
      ],
      "author": {
        "name": "Mark Huang",
        "email": "mlhuang@CS.Princeton.EDU",
        "time": "Mon May 15 09:44:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:55 2006 -0700"
      },
      "message": "[PATCH] initramfs: fix CPIO hardlink check\n\nCopy the filenames of hardlinks when inserting them into the hash, since\nthe \"name\" pointer may point to scratch space (name_buf).  Not doing so\nresults in corruption if the scratch space is later overwritten: the wrong\nfile may be hardlinked, or, if the scratch space contains garbage, the link\nwill fail and a 0-byte file will be created instead.\n\nSigned-off-by: Mark Huang \u003cmlhuang@cs.princeton.edu\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33644c5e15917b36c26f0c30c48786c5e8e62be1",
      "tree": "6bbaea71295ce60eefca63df9f7d0f149101ceae",
      "parents": [
        "8f3b50fc72d538c79dd2c1f728f5e594a0192da2"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Sun Mar 26 01:37:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:58 2006 -0800"
      },
      "message": "[PATCH] Fix typo causing bad mode of /initrd.image\n\nI noticed that after boot with an initrd in 2.6.16 the rootfs had:\n\n--w-r-xr-T    1 root     root      6241141 Jan  1  1970 initrd.image\n\nWhich is caused by a small typo:\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "340e48e662dc9bf79cdd9dc755cb2eb2bad580cd",
      "tree": "dcd67a41171101d47cf9afa77f642fc2b3efe172",
      "parents": [
        "05eeae208d08a05a6980cf2ff61f02843c0955fd"
      ],
      "author": {
        "name": "Zdenek Pavlas",
        "email": "pavlas@nextra.cz",
        "time": "Sat Mar 25 03:07:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:57 2006 -0800"
      },
      "message": "[PATCH] BLK_DEV_INITRD: do not require BLK_DEV_RAM\u003dy\n\nInitramfs initrd images do not need a ramdisk device, so remove this\nrestriction in Kconfig.  BLK_DEV_RAM\u003dn saves about 13k on i386.  Also\nwithout ramdisk device there\u0027s no need for \"dry run\", so initramfs unpacks\nmuch faster.\n\nPeople using cramfs, squashfs, or gzipped ext2/minix initrd images are\nprobably smart enough not to turn off ramdisk support by accident.\n\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c15e852a524d55ab768cf48c97f5c684f876af2",
      "tree": "897cc70b792652599e7f135e4cb4aeff82a3f2b8",
      "parents": [
        "afcd024183d8a6eae7e489ce50b2485c5ae4f662"
      ],
      "author": {
        "name": "Haren Myneni",
        "email": "haren@us.ibm.com",
        "time": "Fri Feb 10 01:51:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 10 08:13:12 2006 -0800"
      },
      "message": "[PATCH] kexec: fix in free initrd when overlapped with crashkernel region\n\nIt is possible that the reserved crashkernel region can be overlapped with\ninitrd since the bootloader sets the initrd location.  When the initrd\nregion is freed, the second kernel memory will not be contiguous.  The\nKexec_load can cause an oops since there is no contiguous memory to write\nthe second kernel or this memory could be used in the first kernel itself\nand may not be part of the dump.  For example, on powerpc, the initrd is\nlocated at 36MB and the crashkernel starts at 32MB.  The kexec_load caused\npanic since writing into non-allocated memory (after 36MB).  We could see\nthe similar issue even on other archs.\n\nOne possibility is to move the initrd outside of crashkernel region.  But,\nthe initrd region will be freed anyway before the system is up.  This patch\nfixes this issue and frees only regions that are not part of crashkernel\nmemory in case overlaps.\n\nSigned-off-by: Haren Myneni \u003charen@us.ibm.com\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f3d2bd54f8fb178f516fc6903366e16e20f7428",
      "tree": "be457190729938d6f5f43d5c64e994ac4ea80424",
      "parents": [
        "a1a5b3d93ca45613ec1d920fdb131b69b6553882"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Sep 13 01:25:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:22:28 2005 -0700"
      },
      "message": "[PATCH] free initrd mem adjustment\n\nBesides freeing initrd memory, also clear out the now dangling pointers to\nit, to make sure accidental late use attempts can be detected.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.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"
    }
  ]
}
