)]}'
{
  "log": [
    {
      "commit": "d3f15800d5752ca4814270180798ab8323157d28",
      "tree": "5db82711ede9dade338900bade4d1f33568006b7",
      "parents": [
        "1f98757776eafe31065be9118db6051afcf8643c"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Oct 31 12:47:23 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 10:35:51 2008 -0700"
      },
      "message": "init/do_mounts_md.c: remove duplicated #include\n\nRemoved duplicated #include \u003clinux/delay.h\u003e in init/do_mounts_md.c.\n\nThe same compile error (\"error: implicit declaration of function\n\u0027msleep\u0027\") got fixed twice:\n\n - f8b77d39397e1510b1a3bcfd385ebd1a45aae77f (\"init/do_mounts_md.c:\n   msleep compile fix\")\n\n - 73b4a24f5ff09389ba6277c53a266b142f655ed2 (\"init/do_mounts_md.c must\n   #include \u003clinux/delay.h\u003e\")\n\nby people adding the \u003clinux/delay.h\u003e include in two slightly different\nplaces.  Andrew\u0027s quilt scripts happily ignore the fuzz, and will\nre-apply the patch even though they had conflicts.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8b77d39397e1510b1a3bcfd385ebd1a45aae77f",
      "tree": "e0e265b6903d3c3f48b274e890484c5d55a213bb",
      "parents": [
        "6158d3a2323835546c7cf83a170316fa77b726e0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 29 14:01:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "init/do_mounts_md.c: msleep compile fix\n\ninit/do_mounts_md.c:285: error: implicit declaration of function \u0027msleep\u0027\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73b4a24f5ff09389ba6277c53a266b142f655ed2",
      "tree": "81c6d539589c8b2414b4e8b99814b1f18769a37e",
      "parents": [
        "1b821bfb034c5db5af62b463e3001243905179ba"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Oct 16 23:29:21 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 13:35:34 2008 -0700"
      },
      "message": "init/do_mounts_md.c must #include \u003clinux/delay.h\u003e\n\nThis patch fixes the following compile error caused by commit\n589f800bb12c5cd6c9167bbf9bf3cb70cd8e422c (\"fastboot: make the raid\nautodetect code wait for all devices to init\"):\n\n    CC      init/do_mounts_md.o\n  init/do_mounts_md.c: In function \u0027autodetect_raid\u0027:\n  init/do_mounts_md.c:285: error: implicit declaration of function \u0027msleep\u0027\n  make[2]: *** [init/do_mounts_md.o] Error 1\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a364092a412975e506415f77f0628cbdd28c3913",
      "tree": "98d7d66e8658c9959b2961f0b40356e981277395",
      "parents": [
        "82cbc11a4146d6a8acd81f81f7fe17387668107f"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Sep 21 15:44:32 2008 -0700"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Oct 12 08:25:02 2008 -0700"
      },
      "message": "raid: make RAID autodetect default a KConfig option\n\nRAID autodetect has the side effect of requiring synchronisation\nof all device drivers, which can make the boot several seconds longer\n(I\u0027ve measured 7 on one of my laptops).... even for systems that don\u0027t\nhave RAID setup for the root filesystem (the only FS where this matters).\n\nThis patch makes the default for autodetect a config option; either way\nthe user can always override via the kernel command line.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "82cbc11a4146d6a8acd81f81f7fe17387668107f",
      "tree": "9d1390d70610228e83f22b4f0870d37c3e3d9ccf",
      "parents": [
        "02c15def8400a974fbce02b4f2d65b38c839e88b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 12:54:00 2008 +0200"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Oct 12 08:24:34 2008 -0700"
      },
      "message": "warning: fix init do_mounts_md c\n\nfix warning:\n\n  init/do_mounts_md.c: In function ‘md_run_setup’:\n  init/do_mounts_md.c:282: warning: ISO C90 forbids mixed declarations and code\n\nalso, use the opportunity to put the RAID autodetection code\ninto a separate function - this also solves a checkpatch style warning.\n\nNo code changed:\n\nmd5:\n   aa36a35faef371b05f1974ad583bdbbd  do_mounts_md.o.before.asm\n   aa36a35faef371b05f1974ad583bdbbd  do_mounts_md.o.after.asm\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "02c15def8400a974fbce02b4f2d65b38c839e88b",
      "tree": "62a5a5097280852bc0953020e16e1f6a7ec6c23d",
      "parents": [
        "589f800bb12c5cd6c9167bbf9bf3cb70cd8e422c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jul 20 16:30:29 2008 -0700"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Oct 12 08:23:53 2008 -0700"
      },
      "message": "fastboot: make the RAID autostart code print a message just before waiting\n\nAs requested/suggested by Neil Brown: make the raid code print that it\u0027s\nabout to wait for probing to be done as well as give a suggestion on how\nto disable the probing if the user doesn\u0027t use raid.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\n"
    },
    {
      "commit": "589f800bb12c5cd6c9167bbf9bf3cb70cd8e422c",
      "tree": "1bdee44bfd9c036aa03767d5909a1c63bf2f790e",
      "parents": [
        "8bd9890e94627bc1ef372085e64dda7f9e307e82"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jul 20 13:07:09 2008 -0700"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Oct 12 08:23:04 2008 -0700"
      },
      "message": "fastboot: make the raid autodetect code wait for all devices to init\n\nThe raid autodetect code really needs to have all devices probed before\nit can detect raid arrays; not doing so would give rather messy situations\nwhere arrays would get detected as degraded while they shouldn\u0027t be etc.\n\nThis is in preparation of removing the \"wait for everything to init\"\ncode that makes everyone pay, not just raid users.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "03de250a269bfa8e6a9e6ccb4a1dbce19dae8a61",
      "tree": "9829b363599187fefab9ddc31be014075b474d12",
      "parents": [
        "84255d1018c50e72c71a49f359989597d53a3f53"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri May 23 13:04:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:09 2008 -0700"
      },
      "message": "md: proper extern for mdp_major\n\nThis patch adds a proper extern for mdp_major in include/linux/raid/md.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Neil Brown \u003cneilb@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": "d613c3e2d841889f32b1e74f251a6a6bcd9642cf",
      "tree": "e55c8975de55b35c79aa0a91f2f18b9768fe41d7",
      "parents": [
        "9d04d9280c4bbf6950b70b705bc4ace41de65615"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 14:13:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 17:29:18 2008 -0700"
      },
      "message": "init: fix integer as NULL pointer warnings\n\ninit/do_mounts_rd.c:215:13: warning: Using plain integer as NULL pointer\ninit/do_mounts_md.c:136:45: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8703fe1f5cdcff686f7eb0a46487b5a04a9324a",
      "tree": "3b52bfa6ee57d59e059fd0e8d8504dbd3ee073b4",
      "parents": [
        "d33a56d3639eba077489c937943a32ef6237b1b8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Oct 03 01:15:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:04:18 2006 -0700"
      },
      "message": "[PATCH] md: remove MAX_MD_DEVS which is an arbitrary limit\n\nOnce upon a time we needed to fixed limit to the number of md devices,\nprobably because we preallocated some array.  This need no longer exists, but\nwe still have an arbitrary limit.\n\nSo remove MAX_MD_DEVS and allow as many devices as we can fit into the \u0027minor\u0027\npart of a device number.\n\nAlso remove some useless noise at init time (which reports MAX_MD_DEVS) and\nremove MD_THREAD_NAME_MAX which hasn\u0027t been used for a while.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bdaf8529385d5126ef791e8f1914afff8cd59bcf",
      "tree": "aa9e917703526ad034a19cf1b16002aba486cd17",
      "parents": [
        "a29641883f57f36424e3219ae9ff48dd6cd34de0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 21:15:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 26 12:25:05 2006 -0700"
      },
      "message": "[PATCH] devfs: Remove devfs from the init code\n\nThis patch removes the devfs code from the init/ directory.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2604b703b6b3db80e3c75ce472a54dfd0b7bf9f4",
      "tree": "8c0e985c455ff35af24fbe60d8a3f5a276034370",
      "parents": [
        "a24a8dd858e0ba50f06a9fd8f61fe8c4fe7a8d8e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:06 2006 -0800"
      },
      "message": "[PATCH] md: remove personality numbering from md\n\nmd supports multiple different RAID level, each being implemented by a\n\u0027personality\u0027 (which is often in a separate module).\n\nThese personalities have fairly artificial \u0027numbers\u0027.  The numbers\nare use to:\n 1- provide an index into an array where the various personalities\n    are recorded\n 2- identify the module (via an alias) which implements are particular\n    personality.\n\nNeither of these uses really justify the existence of personality numbers.\nThe array can be replaced by a linked list which is searched (array lookup\nonly happens very rarely).  Module identification can be done using an alias\nbased on level rather than \u0027personality\u0027 number.\n\nThe current \u0027raid5\u0027 modules support two level (4 and 5) but only one\npersonality.  This slight awkwardness (which was handled in the mapping from\nlevel to personality) can be better handled by allowing raid5 to register 2\npersonalities.\n\nWith this change in place, the core md module does not need to have an\nexhaustive list of all possible personalities, so other personalities can be\nadded independently.\n\nThis patch also moves the check for chunksize being non-zero into the -\u003erun\nroutines for the personalities that need it, rather than having it in core-md.\n This has a side effect of allowing \u0027faulty\u0027 and \u0027linear\u0027 not to have a\nchunk-size set.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\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"
    }
  ]
}
