)]}'
{
  "log": [
    {
      "commit": "7dcca30a32aadb0520417521b0c44f42d09fe05c",
      "tree": "a610f485f369d35189dd1a089ccd51b17c58d011",
      "parents": [
        "fe5a2de17e65d82b9d502da80ccb5a689d03fdd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 08 16:32:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 08 16:32:17 2007 -0700"
      },
      "message": "Linux 2.6.22\n\nWoo-hoo. I\u0027m sure somebody will report a \"this doesn\u0027t compile, and\nI have a new root exploit\" five minutes after release, but it still\nfeels good ;)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a38d6181ff27824c79fc7df825164a212eff6a3f",
      "tree": "4241e3f450e5039d0b45e4f52a80097175546042",
      "parents": [
        "2391dae3e36c19fe668c71eac2eb8344dbaaf46d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:54:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:54:24 2007 -0700"
      },
      "message": "Linux 2.6.22-rc7\n\nLast -rc? That\u0027s the plan..\n"
    },
    {
      "commit": "189548642c5962e60c3667bdb3a703fe0bed12a6",
      "tree": "82ade95d752b9c99e3fec4863dbe2d3d3cb002a1",
      "parents": [
        "a06381fec77bf88ec6c5eb6324457cb04e9ffd69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 16:21:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 16:21:48 2007 -0700"
      },
      "message": "Linus 2.6.22-rc6\n"
    },
    {
      "commit": "188e1f81ba31af1b65a2f3611df4c670b092bbac",
      "tree": "3789bc18f7c3bc5f9552b1cde5379de38d748058",
      "parents": [
        "9d66586f7723b73c5925c7c7819c260484627851"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jun 16 19:09:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jun 16 19:09:12 2007 -0700"
      },
      "message": "Linux 2.6.22-rc5\n\nThe manatees, they are dancing!\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ecd3100e695228ac5e0ce0e325e252c0f11806f",
      "tree": "b494a3be23da558214079c479b540cc771b96b1c",
      "parents": [
        "ec4883b015c3212f6f6d04fb2ff45f528492f598"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 17:57:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 17:57:25 2007 -0700"
      },
      "message": "Linux 2.6.22-rc4\n"
    },
    {
      "commit": "c420bc9f09a0926b708c3edb27eacba434a4f4ba",
      "tree": "ca7702527674dbafa2162a1456a44270e6e40838",
      "parents": [
        "f4d43bd579f13219ffd3cae48432eab5bbac2d6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 25 19:55:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 25 19:55:14 2007 -0700"
      },
      "message": "Linux 2.6.22-rc3\n\nIt\u0027s that time of the year again.  Summer starts in the US, and people\nwant to sit at the beach with a new -rc candidate.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55b637c6a003a8c4850b41a2c2fd6942d8a7f530",
      "tree": "df6c43cb64a83036d3efdf06894b6170fb4d69ed",
      "parents": [
        "e9ca75b53576ddf82ea2d803f87c59dffac7bc42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 21:06:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 21:06:17 2007 -0700"
      },
      "message": "Linux v2.6.22-rc2\n"
    },
    {
      "commit": "b46522394dde7341a5253658096f354b65cbd90d",
      "tree": "c8631b9d3c07b4fd60f27e1c89863e89247d0eb7",
      "parents": [
        "b42895d6fe66995ab101c15d9a59c78474dbf382"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 20:18:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 20:18:11 2007 -0700"
      },
      "message": "Revert \"[PATCH] x86: Drop cc-options call for all options supported in gcc 3.2+\"\n\nThis reverts commit c8fdd247255a3a027cd9f66dcf93e6847d1d2f85.\n\nIt turns out the kernel was correct, and the gcc complaint was a gcc\nbug.  The preferred stack boundary is expressed not in bytes, but in the\nthe log2() of the preferred boundary, so \"-mpreferred-stack-boundary\u003d2\"\nis in fact exactly what we want, but a gcc that is compiled for x86-64\nwill consider it an error (because the 64-bit calling sequence says that\nthe stack should be 16-byte aligned) even if we are then using \"-m32\" to\ngenerate 32-bit code.\n\nNoted-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nCc: Jan Hubicka \u003cjh@suse.cz\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39403865d2e4590802553370a56c9ab93131e4ee",
      "tree": "ce9a69c3dc4b8c81fb0c1fe1f6b60cfe6d939956",
      "parents": [
        "f7d02ae76ebbf5b8a9531fe150c49e126a397704"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat May 12 18:45:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat May 12 18:45:56 2007 -0700"
      },
      "message": "Linux 2.6.22-rc1\n\n.. close the merge window\n"
    },
    {
      "commit": "15700770ef7c5d12e2f1659d2ddbeb3f658d9f37",
      "tree": "7fa2f81c33c9efcb1a1568385beead75c5892cfb",
      "parents": [
        "6de410c2b0cc055ae9ee640c84331f6a70878d9b",
        "11de39e2fbbc592018e0a231d0ee773653dcc8d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun May 06 13:21:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun May 06 13:21:57 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (38 commits)\n  kconfig: fix mconf segmentation fault\n  kbuild: enable use of code from a different dir\n  kconfig: error out if recursive dependencies are found\n  kbuild: scripts/basic/fixdep segfault on pathological string-o-death\n  kconfig: correct minor typo in Kconfig warning message.\n  kconfig: fix path to modules.txt in Kconfig help\n  usr/Kconfig: fix typo\n  kernel-doc: alphabetically-sorted entries in index.html of \u0027htmldocs\u0027\n  kbuild: be more explicit on missing .config file\n  kbuild: clarify the creation of the LOCALVERSION_AUTO string.\n  kbuild: propagate errors from find in scripts/gen_initramfs_list.sh\n  kconfig: refer to qt3 if we cannot find qt libraries\n  kbuild: handle compressed cpio initramfs-es\n  kbuild: ignore section mismatch warning for references from .paravirtprobe to .init.text\n  kbuild: remove stale comment in modpost.c\n  kbuild/mkuboot.sh: allow spaces in CROSS_COMPILE\n  kbuild: fix make mrproper for Documentation/DocBook/man\n  kbuild: remove kconfig binaries during make mrproper\n  kconfig/menuconfig: do not hardcode \u0027.config\u0027\n  kbuild: override build timestamp \u0026 version\n  ...\n"
    },
    {
      "commit": "c53aeca059c4d2108335810fba6ba89ab6a944dd",
      "tree": "18815815389d29385eda852851eac1e1fe7d4e0d",
      "parents": [
        "ded2e1640ffaee26c054a42e5210c1086fb1d8eb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Mar 27 22:50:29 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:09 2007 +0200"
      },
      "message": "kbuild: complain about missing system calls\n\nMost system calls seems to get added to i386 first. This patch\nautomatically generates a warning for any new system call which is\nimplemented on i386 but not the architecture currently being compiled.\nOn PowerPC at the moment, for example, it results in these warnings:\ninit/missing_syscalls.h:935:3: warning: #warning syscall sync_file_range not implemented\ninit/missing_syscalls.h:947:3: warning: #warning syscall getcpu not implemented\ninit/missing_syscalls.h:950:3: warning: #warning syscall epoll_pwait not implemented\n\nThe file scripts/checksyscalls.sh list a number of legacy system calls\nthat are ignored because they only makes sense on i386 systems.\n\nOther contributors to this patch are Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nand Stéphane Jourdois \u003ckwisatz@rubis.org\u003e\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "dd7e54ade8f515ec38d5dc2129705352e2296f8e",
      "tree": "d40d92a8970b4d5b791add4ca640df8a08837617",
      "parents": [
        "2a11665945d510e1a4df8dc44dc3668b01945ade"
      ],
      "author": {
        "name": "Don Mullis",
        "email": "dwm@meer.net",
        "time": "Thu Jan 04 10:14:52 2007 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:09 2007 +0200"
      },
      "message": "kbuild: move tags from ARCH and include/ ahead of drivers\n\nMove tags extracted from the ARCH and include/ sub-trees ahead of\nthose from device drivers, so that the former will appear first\nduring searches.\n\nSaves user time during interactive searches for certain patterns\nthat happen to find unwanted matches in driver files.\n\nExample in emacs:\n\t \"M-x find-tag PAGE_SIZE\"\n\t \"M-1 M-.\" (repeated until definition from asm-i386/page.h appears)\n\nSigned-off-by: Don Mullis \u003cdwm@meer.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2462566f21a5ecdb2a7e75e09db90ff175b1f748",
      "tree": "94aaa0ca967ab278f548c9bfb774256a0761a3a0",
      "parents": [
        "6e019b001d27c4289f8e48ebc458e92410446259"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "zeisberg@informatik.uni-freiburg.de",
        "time": "Thu Oct 05 16:24:45 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:08 2007 +0200"
      },
      "message": "kbuild: add a missing slash in the comments\n\nSigned-off-by: Uwe Zeisberger \u003czeisberg@informatik.uni-freiburg.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "85bd2fddd68e757da8e1af98f857f61a3c9ce647",
      "tree": "2570f9ac0ba8ecd6373fec48e923ead773319369",
      "parents": [
        "dc87c3985e9b442c60994308a96f887579addc39"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Feb 26 15:33:52 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:07 2007 +0200"
      },
      "message": "kbuild: fix section mismatch check for vmlinux\n\nvmlinux does not contain relocation entries which is\nused by the section mismatch checks.\nReported by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\n\nUse the individual objects as inputs to overcome\nthis limitation.\nIn modpost check the .o files and skip non-ELF files.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c8fdd247255a3a027cd9f66dcf93e6847d1d2f85",
      "tree": "4a67cacf41e34558674c72038dd57f3c2cad012b",
      "parents": [
        "2a12652c0335ec90747d3402a82b6699ae883b58"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed May 02 19:27:06 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed May 02 19:27:06 2007 +0200"
      },
      "message": "[PATCH] x86: Drop cc-options call for all options supported in gcc 3.2+\n\nThe kernel only supports gcc 3.2+ now so it doesn\u0027t make sense\nanymore to explicitely check for options this compiler version\nalready has.\n\nThis actually fixes a bug. The -mprefered-stack-boundary check\nnever worked because gcc rightly complains\n\n  CC      arch/i386/kernel/asm-offsets.s\ncc1: -mpreferred-stack-boundary\u003d2 is not between 4 and 12\n\nWe just never saw the error because of cc-options.\nI changed it to 4 to actually work.\n\nTested by compiling i386 and x86-64 defconfig with gcc 3.2.\n\nShould speed up the build time a tiny bit and improve\nstack usage on i386 slightly.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "de46c33745f5e2ad594c72f2cf5f490861b16ce1",
      "tree": "59c7153a43c359c9d02e6bd2c745e765439c4ae8",
      "parents": [
        "2fb90b128aaf7758e3de22119515fb11174d4f23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 25 20:08:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 25 20:08:32 2007 -0700"
      },
      "message": "Linux 2.6.21\n\n.. ok, enough waffling about it already. \"Just do it!\"\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94a05509a9e11806acd797153d03019706e466f1",
      "tree": "0e06cd06e3258eee6c5d7a8bf698515c069747eb",
      "parents": [
        "eb4cac10d9f7b006da842e2d37414d13e1333781"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 15 16:50:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 15 16:50:57 2007 -0700"
      },
      "message": "Linux 2.6.21-rc7\n\nI tend to prefer to not have to cut an -rc7, but we still have some\nnetwork device driver and suspend issues. So here\u0027s -rc7.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a21bd69e1509b43823c317c3bf3f7ffa99884356",
      "tree": "62801173fd720fe4e7850a6dbe56ebcdaf474867",
      "parents": [
        "4c4d51a7316b164ba08af61aa0c124a88bc60450"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 05 19:36:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 05 19:36:56 2007 -0700"
      },
      "message": "Linux 2.6.21-rc6\n\n.. perfect? Ahh, sure.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0f2e3a06be513352cb4955313ed7e55909acd84",
      "tree": "dc90180fefae266de8c475083fa218cea206e790",
      "parents": [
        "948ac6d71cf868b431adb3139d8dfbd9c4e4a6ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 25 15:56:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 25 15:56:23 2007 -0700"
      },
      "message": "Linux 2.6.21-rc5\n\n.. hopefully most of the fallout of the timer changes is contained now.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db98e0b434a6265c451ffe94ec0a29b8d0aaf587",
      "tree": "6920d116761a65612a8fc663983eb7e8a60df525",
      "parents": [
        "b810cdfcf91d76f603fd48023aede48ced8e6bed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 17:20:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 17:20:01 2007 -0700"
      },
      "message": "Linux 2.6.21-rc4\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08e15e81a40e3241ce93b4a43886f3abda184aa6",
      "tree": "9573fd2b945db53c54e7542fafd677f262f593df",
      "parents": [
        "2f774456e4b9bc3d4fb3522b2482c7acfa2df197"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 20:41:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 20:41:20 2007 -0800"
      },
      "message": "Linux 2.6.21-rc3\n\n.. hopefully most of the resume/suspend problems introduced by the timer\nand other changes are behind us.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "606135a3081e045b677cde164a296c51f66c4633",
      "tree": "b037301c2d0eee1ece16c4be115881b7c5bb1eba",
      "parents": [
        "bb4c18cbba474ae20c84171819255598cf975158"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 27 20:59:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 27 20:59:12 2007 -0800"
      },
      "message": "Linux 2.6.21-rc2\n\nToo many changes for comfort since -rc1.  Some missed merges, and some\njust annoyingly big fixes since.  This is not how an -rc2 should look.\nNeed to really calm things down!\n"
    },
    {
      "commit": "c8f71b01a50597e298dc3214a2f2be7b8d31170c",
      "tree": "4925da5e2cac397a61a14aacc9be496bd20db174",
      "parents": [
        "f1d2120487de3620ff47367d7bc0e290dc868c47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 20:32:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 20:32:30 2007 -0800"
      },
      "message": "Linux 2.6.21-rc1\n"
    },
    {
      "commit": "1f85712e6e1f2450ec4fd2ab18f8887bf7280f8e",
      "tree": "7bb62cb8cacfd4c8df87063052bf7f9691598aae",
      "parents": [
        "d395efb544aba803ffe42b16a1862be655aca369"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Feb 14 00:33:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:52 2007 -0800"
      },
      "message": "[PATCH] new toplevel target: headers_check_all\n\nAdd new headers_check_all target for checking all arches in one go.\n\nUseful for distros (and people with too much time on their hands) that support\na ton of architectures, headers_check_all is to headers_check as\nheaders_install_all is to headers_install\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\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": "d395efb544aba803ffe42b16a1862be655aca369",
      "tree": "a46f9996d2e8f2e77d24eb4c848b8fffa013d342",
      "parents": [
        "f253f00003c3fed0355cf49482f24c56bc5dbea6"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Feb 14 00:33:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:52 2007 -0800"
      },
      "message": "[PATCH] Kbuild: Remove references to deprecated \"prepare-all\" target from Makefile\n\nRemove references to the deprecated \"make prepare-all\" target from the\ntop-level Makefile; use just \"make prepare\" instead.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Oleg Verych \u003colecom@flower.upol.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd19e44f449f7e2e58d42d7bb6813e2292c38fba",
      "tree": "0c5c6af2e6a6d9a88e4a502da77940f8e20caa17",
      "parents": [
        "ebaf0c6032f525ddb0158fb59848d41899dce8cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 15:05:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 15:05:15 2007 -0800"
      },
      "message": "don\u0027t use \u0027localversion*\u0027 files twice\n\nSince we look in both source and object directories for localversion*\nfiles, we accidentally ended up getting them twice.  Use \u0027sort -u\u0027 to\navoid that.\n\nReported-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76c329563c5b8663ef27eb1bd195885ab826cbd0",
      "tree": "65052ff17cc0462ddab5dfa0bc22c08d33589e07",
      "parents": [
        "5de043f4bd11a9e0a3e8daec7d1905da575a76b7"
      ],
      "author": {
        "name": "Oleg Verych",
        "email": "olecom@flower.upol.cz",
        "time": "Tue Feb 06 02:18:22 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 06 14:30:49 2007 -0800"
      },
      "message": "[PATCH] kbuild: correctly skip tilded backups in localversion files\n\n Tildes as in path as in filenames are handled correctly now:\n only files, containing tilde \u0027~\u0027, are backups, thus are not valid.\n\n [KJ]:\n Definition of `space\u0027 was removed, scripts/Kbuild.include has one.\n That definition was taken right from the GNU make manual, while Kbuild\u0027s\n version is original.\n\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Bastian Blank \u003cbastian@waldi.eu.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Oleg Verych \u003colecom@flower.upol.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62d0cfcb27cf755cebdc93ca95dabc83608007cd",
      "tree": "6f0271ca08f7680800c9d85f38b86a42111f047b",
      "parents": [
        "40c373cc3af9720d1cec0e32c3da26b1d220a95b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 04 10:44:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 04 10:44:54 2007 -0800"
      },
      "message": "Linux 2.6.20\n"
    },
    {
      "commit": "f56df2f4db6e4af87fb8e941cff69f4501a111df",
      "tree": "ad4c9b757711c5aee43275467097b1ded95c1a41",
      "parents": [
        "4222721ebb50a8640860eeca0caeb63fe1cce935"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 19:42:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 19:42:57 2007 -0800"
      },
      "message": "Linux 2.6.20-rc7\n\nOk, so I said there wouldn\u0027t be another -rc.\n\nI lied.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59df3230fc57fa8900bebf3d2d68221d549f3c7c",
      "tree": "59ca2c3a435e44395fbb42e9eaeb349c10bcf783",
      "parents": [
        "3d8b3036f5260b366ec0982aa2f862d841d058c2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Jan 29 13:47:01 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 08:28:16 2007 -0800"
      },
      "message": "[PATCH] `make help\u0027 in build tree doesn\u0027t show headers_* targets\n\n`make help\u0027 in the build tree doesn\u0027t show the help texts about the\n`headers_install\u0027 and `headers_check\u0027 targets because it looks for\ninclude/asm-$(ARCH)/Kbuild in the wrong place.\nAdd the missing `$(srctree)\u0027 prefixes to fix this.\nAlso move the printing of the default install path for the headers inside the\n`if/fi\u0027, where it belongs.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Oleg Verych \u003colecom@flower.upol.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99abfeafb5f2eea1bb481330ff37343e1133c924",
      "tree": "893b57076c708fc66e4798bb74a9e43f6eb5868d",
      "parents": [
        "a21b0696261c2865d329afa4156ce15fcdf5e772"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 18:19:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 18:19:28 2007 -0800"
      },
      "message": "Linux 2.6.20-rc6\n"
    },
    {
      "commit": "a8b3485287731978899ced11f24628c927890e78",
      "tree": "464ed1f1953bc71c3648f187641e426b6f93a983",
      "parents": [
        "c43a5082a61f351248c5f015ee5d4641309bd96e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 12 10:54:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 12 10:54:26 2007 -0800"
      },
      "message": "Linux v2.6.20-rc5\n"
    },
    {
      "commit": "3eb3c740f51c2126b53c2dde974c1c57e634aa7b",
      "tree": "bbc9a1152685d8ed97f231e4ff161d01d58f0fe2",
      "parents": [
        "8edf51a5ee38eb40de5449e131fd36450a229430"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed Jan 10 14:45:28 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 10 09:33:59 2007 -0800"
      },
      "message": "[PATCH] fix linux banner format string\n\nRevert previous attempts at messing with the linux banner string and\nsimply use a separate format string for proc.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf81b46482c0fa8ea638e409d39768ea92a6b0f0",
      "tree": "e0ba86dc2d66128cdc540d4a0f2e5b161a85201b",
      "parents": [
        "90cb28e8f76e57751ffe14abd09c2d53a6aea7c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 21:45:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 21:45:51 2007 -0800"
      },
      "message": "Linux 2.6.20-rc4\n"
    },
    {
      "commit": "669df1b478803f49a356528d290af7bf442eb3be",
      "tree": "91ffcc8d9340c2d357ebf8460ec8b0e631c9d84f",
      "parents": [
        "241ceee0b442c69226fb882d61d9b9785743898f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 31 16:53:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 31 16:53:20 2006 -0800"
      },
      "message": "Linux 2.6.20-rc3\n\n...because it\u0027s always a good idea to cut a release *before* you go out\nto party and get drunk.\n\nRemember kids: \"Don\u0027t Drink and Release!\"\n"
    },
    {
      "commit": "d449db98d5d7d90f29f9f6e091b0e1d996184df1",
      "tree": "d67312a48698ed7f01b3f11e8a6f4e63737d1989",
      "parents": [
        "1f59c140f8387d32b8fe137eb02da40630b618e8"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Fri Dec 29 16:48:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:41 2006 -0800"
      },
      "message": "[PATCH] fix mrproper incompleteness\n\ninclude/linux/utsrelease.h and include/linux/version.h aren\u0027t removed any\nmore by mrproper in kernel 2.6.20-rc2.  The patch below fixes this.\n\nThe definition of MRPROPER_FILES looks weird: generated-headers looks like\na misspelling of generated_headers, but that one is a Makefile target, not\na variable or a file, so I don\u0027t see how including it in MRPROPER_FILES\ncould have any effect.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3bf8ba38f38d3647368e4edcf7d019f9f8d9184a",
      "tree": "ee0b517f61432d671730c6ed8853b216fd223570",
      "parents": [
        "cb876f451455b6187a7d69de2c112c45ec4b7f99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 23 20:00:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 23 20:00:32 2006 -0800"
      },
      "message": "Linux 2.6.20-rc2\n"
    },
    {
      "commit": "ef129412b4cbd6686d0749612cb9b76e207271f4",
      "tree": "54492763733c957405d938a74fb0ac99da927f9b",
      "parents": [
        "0888f06ac99f993df2bb4c479f5b9306dafe154f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Dec 22 01:12:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:51 2006 -0800"
      },
      "message": "[PATCH] build compile.h earlier\n\ncompile.h is created super-late in the build.  But proc_misc.c want to include\nit, and it\u0027s generally not sane to have a header file in include/linux be\ncreated at the end of the build: it\u0027s either not present or, worse, wrong for\nmost of the build.\n\nSo the patch arranges for compile.h to be built at the start of the build\nprocess.  It also consolidates the compile.h rules with those for version.h\nand utsname.h, so they all get built together.\n\nI hope.  My chances of having got this right are about 2%.\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1526e2cda64d5a1de56aef50bad9e5df14245c2",
      "tree": "d7b490b1a11dd9720c9918733ca0c06e0e82cfba",
      "parents": [
        "d1998ef38a13c4e74c69df55ccd38b0440c429b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 15 08:43:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 15 08:47:51 2006 -0800"
      },
      "message": "Remove stack unwinder for now\n\nIt has caused more problems than it ever really solved, and is\napparently not getting cleaned up and fixed.  We can put it back when\nit\u0027s stable and isn\u0027t likely to make warning or bug events worse.\n\nIn the meantime, enable frame pointers for more readable stack traces.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc016448b0bf0764928275d034e367753bde8162",
      "tree": "30816bd7a8e3bd5157b186f0a5f56fa0ec1ccb0b",
      "parents": [
        "2bf540b73ed5b304e84bb4d4c390d49d1cfa0ef8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 17:14:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 17:14:23 2006 -0800"
      },
      "message": "Linux v2.6.20-rc1\n\n.. and so the stabilization phase starts.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "011e3a9ad4891ba1b27e281e085228189c56b137",
      "tree": "3e9ac42e237bc163e37a89bb3d090608a5e1320b",
      "parents": [
        "dd47ea755693228bf842c779e8afdfa47efb20a3"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Dec 13 00:34:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:48 2006 -0800"
      },
      "message": "[PATCH] Fix crossbuilding checkstack\n\nThe previous checkstack fix for UML, which needs to use the host\u0027s tools,\nwas wrong in the crossbuilding case.  It would use the build host\u0027s, rather\nthan the target\u0027s, toolchain.\n\nThis patch removes the old fix and adds an explicit special case for UML,\nleaving everyone else alone.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ea084ef9c7d0086e9902118c276d3a1187ba535",
      "tree": "4b698dc55a10ec6a26a7362eeb1c85f4e2086355",
      "parents": [
        "d23edbd3d596553db4ffac71a6e3745e85aee7cc"
      ],
      "author": {
        "name": "Samuel Tardieu",
        "email": "sam@rfc1149.net",
        "time": "Tue Dec 12 19:09:40 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 12 19:09:40 2006 +0100"
      },
      "message": "Use consistent casing in help message\n\nSigned-off-by: Samuel Tardieu \u003csam@rfc1149.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "15964864c051b31df7d2f9101fe8cc47854a0ab8",
      "tree": "6b1bd3b46dd279c2162827f1f610a272efe01628",
      "parents": [
        "bf4735a46a6b8dfc1a951f05683e80374d8baa70"
      ],
      "author": {
        "name": "Oleg Verych",
        "email": "olecom@flower.upol.cz",
        "time": "Sun Dec 10 02:18:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:39 2006 -0800"
      },
      "message": "[PATCH] kbuild: fix-rR-is-now-default\n\n`make -d help | grep Makefile` shows patterns, where make tries to rebuild\nincluded and top makefiles.\n\nWhile `make -rR is now default\u0027 commit should fix this, actually, it was just\na little janitorial.\n\nThis fix is aimed to complete cancelling implicit rules.\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Oleg Verych \u003colecom@flower.upol.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0215ffb08ce99e2bb59eca114a99499a4d06e704",
      "tree": "20226f3dfee26bfc00c8342de4dd5e6d2682ce08",
      "parents": [
        "315917d23fdd20a0f4ff99b9228de5840d9d276c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:57:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:57:37 2006 -0800"
      },
      "message": "Linux 2.6.19\n\nIt\u0027s all good.\n"
    },
    {
      "commit": "44597f65f6af3c692560a639f61d25398d13d1b6",
      "tree": "ac5789db0f3c1fe1f45822907d6b9204315f787a",
      "parents": [
        "d31e817183a4c1ee2e5fc0635ac075381f5c4419"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 15 20:03:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 15 20:03:40 2006 -0800"
      },
      "message": "Linux 2.6.19-rc6\n\nGetting there.  Hopefully the MSI and other interrupt problems are all\nsolved now.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80c218812786f619c9a1ce50d0e7c32c7afde4de",
      "tree": "8f12c6be5d30527845c443b51048c183363fcf81",
      "parents": [
        "5b064423d66159a1b33ff9d5bcb42040a03e7dfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 07 18:24:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 07 18:24:20 2006 -0800"
      },
      "message": "Linux 2.6.19-rc5\n\nOk, things are clearly starting to calm down.. Finally.\n"
    },
    {
      "commit": "ae99a78af33f00565a05dbbc6ca9b247fed002c5",
      "tree": "fc74f7bf9674dd1a304d8481812920c875eecbcc",
      "parents": [
        "528ba4ef855bd184b7d68e3fa596b420fb4fa86a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 19:37:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 19:37:36 2006 -0800"
      },
      "message": "Linux 2.6.19-rc4\n\nNot halloween. Not scary. Just a regular -rc release.\n"
    },
    {
      "commit": "7059abedd2f04b68bd7e1a79c9c72f7aeee134c0",
      "tree": "ded3b52b221615138836ef7c608d3a56e764086a",
      "parents": [
        "6d03a68e6d5528630955452ec4b768dbde0dc00c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 16:02:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 16:02:02 2006 -0700"
      },
      "message": "Linux 2.6.19-rc3\n"
    },
    {
      "commit": "690a973f48b6ba2954465992c08e65059c8374fe",
      "tree": "b30a59496628592233944b3f4340cdfdf9d3d5de",
      "parents": [
        "cdfce1f5714fec7b24715f569b2fee1607350a6d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Sat Oct 21 18:37:01 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Oct 21 18:37:01 2006 +0200"
      },
      "message": "[PATCH] x86-64: Speed up dwarf2 unwinder\n\nThis changes the dwarf2 unwinder to do a binary search for CIEs\ninstead of a linear work. The linker is unfortunately not\nable to build a proper lookup table at link time, instead it creates\none at runtime as soon as the bootmem allocator is usable (so you\u0027ll continue\nusing the linear lookup for the first [hopefully] few calls).\nThe code should be ready to utilize a build-time created table once\na fixed linker becomes available.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "91b943ee4afa2037678dc1db30b89baef0e17090",
      "tree": "d9ec82560d81a8616c3d0b2bfdf91d2c080809b5",
      "parents": [
        "3f3fd3c055853d11295a1ec6cdc81e37e2182d16"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@gmail.com",
        "time": "Tue Oct 17 00:10:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 17 08:18:48 2006 -0700"
      },
      "message": "[PATCH] Add entry.S labels to tag file\n\nAdd functions defined using ENTRY macro to the tags file.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4bd8c66435a8cdf8c90334fb3b517a23ff2ab95",
      "tree": "b3aa4d755a4ebd94dbf12f13df0714bef38291d6",
      "parents": [
        "b8a3ad5b53918787f4708ad9dfe90d2557cc78dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 13 09:25:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 13 09:25:04 2006 -0700"
      },
      "message": "Linux 2.6.19-rc2\n\nThat was slightly more painful than really necessary..\n"
    },
    {
      "commit": "0e7af8d04ecb4f6ba8cd1f731f036a004ad0e174",
      "tree": "b3e3a8ac99b6ab265858b616a7f750e871c524ed",
      "parents": [
        "e0fafda36a2fc5ecf8d11771f6c01c523b2a1fd8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Oct 13 16:04:23 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 13 08:35:39 2006 -0700"
      },
      "message": "[PATCH] Fix headers_check for O\u003d builds; disable automatic check on UML.\n\n * make header_check work with O\u003d\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f836e5fecf59d0d0353e9af11fd14a32a3001ae",
      "tree": "b5ac08451e0a7e0aa1f4c8782fed88cf2f909811",
      "parents": [
        "c21be1c9c1ab42fe285a74f184e1acbc37ee084b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Oct 11 01:21:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:21 2006 -0700"
      },
      "message": "[PATCH] Add CONFIG_HEADERS_CHECK option to automatically run \u0027make headers_check\u0027\n\nIn order to encourage people to notice when they break the exported\nheaders, add a config option which automatically runs the sanity checks\nwhen building vmlinux.  That way, those who use allyesconfig will notice\nfailures.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d223a60106891bfe46febfacf46b20cd8509aaad",
      "tree": "ca81ba555de7a9a68605ef98f13fbc027439cdd2",
      "parents": [
        "77dc2db6d1d2703ee4e83d4b3dbecf4e06a910e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 19:57:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 19:57:05 2006 -0700"
      },
      "message": "Linux 2.6.19-rc1\n\nMerge window closed..\n"
    },
    {
      "commit": "18e39913d41ca4d63e9e94a2ad25b5ea31caaa7f",
      "tree": "7ebb8f57bc736172e92f573c26d1c933e5347d99",
      "parents": [
        "585b7747d63e3a5f65628d21c1745edd926d7897"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Oct 04 02:15:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:14 2006 -0700"
      },
      "message": "[PATCH] Fix spurious error on TAGS target when missing defconfig\n\nNot all architectures have a file named \u0027defconfig\u0027 (e.g.  powerpc).\nHowever the make TAGS and make tags targets search such files for tags,\ncausing an error message when they don\u0027t exist.  This patch addresses the\nproblem by instructing xargs not to run the tags program if there are no\nmatching files.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e3ccf6e3699c879973b616fe681ecaa363457d41",
      "tree": "91aba1c6ddf86881a84966af84e7a128fd6ba742",
      "parents": [
        "53dd2b55c50c810073615c79816bc06aea02dba9"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Sep 27 01:50:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:16 2006 -0700"
      },
      "message": "[PATCH] uml: add checkstack support\n\nMake checkstack work for UML.  We need to pass the underlying architecture\nname, rather than \"um\" to checkstack.pl.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2722de7fed1601eb7de84f929e00776d37a4cf5f",
      "tree": "9f2f6d7fafad19dac83fe7180d24f0f2da58e860",
      "parents": [
        "b7a818e4fcd2c3ee8c34c2367d345561c4c76a15"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 23:44:57 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 23:44:57 2006 +0100"
      },
      "message": "Don\u0027t remove $(INSTALL_HDR_PATH)/install before headers_install.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "398477d4bd57cc33792fd93035c2763ad78629c4",
      "tree": "8a9cc1cd2f371843f6242b877cbdce9e109a06ed",
      "parents": [
        "6e936d3e9a45a4307e7f4a29ee9829e7a0464af1",
        "6d71627581e96efb3717960b79fc2167a4617977"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 14:55:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 14:55:52 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/khdrs-2.6\n\n* git://git.infradead.org/~dwmw2/khdrs-2.6:\n  New \u0027make headers_install_all\u0027 target.\n  Use dependencies for \u0027make headers_install\u0027.\n  [S390] Unexport \u003casm/z90crypt.h\u003e, export \u003casm/zcrypt.h\u003e in its place.\n  Remove dead netfilter_logging.h from include/linux/Kbuild\n  Remove offsetof() from user-visible \u003clinux/stddef.h\u003e\n  Clean up exported headers on CRIS\n  Fix v850 exported headers\n  Don\u0027t advertise (or allow) headers_{install,check} where inappropriate.\n  Remove UML header export\n  Remove ARM26 header export.\n  Fix H8300 exported headers.\n  Fix m68knommu exported headers\n  Fix exported headers for SPARC, SPARC64\n  Fix \u0027make headers_check\u0027 on m32r\n  Fix \u0027make headers_check\u0027 on sh64\n  Fix \u0027make headers_check\u0027 on sh\n  [HEADERS] Fix ARM \u0027make headers_check\u0027\n\nInitial pass of manual conflict resolution in top-level Makefile over\nconflicting build rule and headers_install changes.\n"
    },
    {
      "commit": "5cc8d246d0ebbdf827d4bb7c3de175377d244d73",
      "tree": "172d28d1a8add538ef1389b7372b24c0fc0c9861",
      "parents": [
        "5026b38cd2cd98e65f34cc6b079d5a155eae5881"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Sep 24 14:01:08 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 20:21:54 2006 +0200"
      },
      "message": "kbuild: add distclean info to \u0027make help\u0027 and more details for \u0027clean\u0027\n\nAdd distclean info, that was previously missing, to \u0027make help\u0027.\nAlso add a few more details to the \u0027make clean\u0027 help text.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1ef988569051d47e990fe5bbea22fb9b64152098",
      "tree": "2f2e5f7d0a0be1dc79514c875274967b1c136d53",
      "parents": [
        "2e99f3190f274c6783758ff511edb64e60753c9f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Sep 12 12:38:19 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:50:14 2006 +0200"
      },
      "message": "kbuild: correct and clarify versioning info in Makefile\n\nThe attached patch clarifies the creation of KERNELRELEASE and\ncorrects an error regarding the use of $(LOCALVERSION).\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "da7c04083c113c67800f1e13fe92a186e1f9084e",
      "tree": "2157eccd667dbd0b2a84830ae7814482879683a3",
      "parents": [
        "39e6e9cf902462abe624735fd95a51b01ceeda6f"
      ],
      "author": {
        "name": "Aron Griffis",
        "email": "aron@hp.com",
        "time": "Thu Sep 21 00:27:02 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:24:20 2006 +0200"
      },
      "message": "kbuild: Extend kbuild/defconfig tags support to exuberant ctags\n\nThe following patch extends kbuild/defconfig tags support to exuberant\nctags.  The previous support is only for emacs ctags/etags programs.\n\nThis patch also corrects the kconfig regex for the emacs invocation.\nPreviously it would miss some instances because it assumed /^config\ninstead of /^[ \\t]*config\n\nSigned-off-by: Aron Griffis \u003caron@hp.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1c7bafe7206d928eaccbcbd08d868733e0fb7054",
      "tree": "1a47b8bce159ffbbef4de11276e33a8b110100eb",
      "parents": [
        "e41217129c66775d59c95978378ca42c53dd42c6"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Sep 13 07:57:50 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:10:56 2006 +0200"
      },
      "message": "kbuild: clarify \"make C\u003d\" build option\n\nClarify the use of \"make C\u003d\" in the top-level Makefile, and fix a\ntypo in the Documentation file.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b32c8268475358cfa18cf9373e6f95c661a7a142",
      "tree": "00759dafbfa8f219ee6093bb4d0e6f10242b46dc",
      "parents": [
        "c53ddacdc08d41f812f1e637d214251d14c07a3d"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Sep 11 12:09:42 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:02:52 2006 +0200"
      },
      "message": "kbuild: update help in top level Makefile\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4635281c8ea26e9f718c28f8f7713d10ad332eff",
      "tree": "e53b7ff0944f6eaef25a98a6ff5e5f276e4d3ecf",
      "parents": [
        "b805aa0e79c78bd05ad1f5c52ec126a19531edb0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 08 21:41:18 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: preperly align SYSMAP output\n\nAlign filenames for SYSMAP with other filenames\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b805aa0e79c78bd05ad1f5c52ec126a19531edb0",
      "tree": "72d8e863f631d3ea5cdf8a9c5e0ddab2d271b0ef",
      "parents": [
        "45d506bd65e2e35881d8276c111b647807823d19"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 08 21:36:08 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: make -rR is now default\n\nDo not specify -rR anymore - it is default.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "45d506bd65e2e35881d8276c111b647807823d19",
      "tree": "8f53e4e58165fc2c7f62e17b31dfb77ef43d7dfc",
      "parents": [
        "12715d20af9fd9179daca7a1cd2cf3db3c2c494f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 08 21:35:14 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: make V\u003d2 tell why a target is rebuild\n\ntell why a a target got build\n   enabled by make V\u003d2\n      Output (listed in the order they are checked):\n         (1) - due to target is PHONY\n         (2) - due to target missing\n         (3) - due to: file1.h file2.h\n         (4) - due to command line change\n         (5) - due to missing .cmd file\n         (6) - due to target not in $(targets)\n(1) We always build PHONY targets\n(2) No target, so we better build it\n(3) Prerequisite is newer than target\n(4) The command line stored in the file named dir/.target.cmd\n    differed from actual command line. This happens when compiler\n    options changes\n(5) No dir/.target.cmd file (used to store command line)\n(6) No dir/.target.cmd file and target not listed in $(targets)\n    This is a good hint that there is a bug in the kbuild file\n\nThis patch is inspired by a patch from: Milton Miller \u003cmiltonm@bga.com\u003e\n\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "12715d20af9fd9179daca7a1cd2cf3db3c2c494f",
      "tree": "0dc3e2a0523fb20eb01c1a5b38d13b93acd50cfe",
      "parents": [
        "9e157a5aa899f1ef73780e4755b57ddeb9225079"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 08 20:43:39 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: modpost on vmlinux regardless of CONFIG_MODULES\n\nBased on patch from: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nThis has the advantage that all section mismatch checks are run regardless\nof modules being enabled or not.\n\nWhen running modpost on vmlinux output:\nMODPOST vmlinux\n\nWhen running modpost on modules output count of modules like this:\nMODPOST 5 modules\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "07aea3a71fc6b07744691eec2dfea705a7b30280",
      "tree": "f1bb88857e93b28679674f4fa66bdef3a6c84c29",
      "parents": [
        "14a036d2dc304797f3624c06bd6d2a1e9b59e45a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 23 20:47:50 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:01 2006 +0200"
      },
      "message": "kbuild: use in-kernel unifdef\n\nLet headers_install use in-kernel unifdef\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6d71627581e96efb3717960b79fc2167a4617977",
      "tree": "c9953caf9adef637b54e0ce1632ebd5746e630d6",
      "parents": [
        "de78912582bc1f95733d53e0d40779c0cd7b0686"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:16:03 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:16:03 2006 +0100"
      },
      "message": "New \u0027make headers_install_all\u0027 target.\n\nInstall headers for _all_ architectures, suitable for making a tarball\nrelease or extracting them for use in a separate package.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "de78912582bc1f95733d53e0d40779c0cd7b0686",
      "tree": "cf7c7872e8e7fb80f4212ff0212a0208fdf43417",
      "parents": [
        "b4daf69722c49670d355d66439abda5ab5d4c5db"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:15:14 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:15:14 2006 +0100"
      },
      "message": "Use dependencies for \u0027make headers_install\u0027.\n\nRe-export header files only if either they or their controlling Kbuild\nfile has actually changed. Also allow for similar dependencies with\n\u0027headers_check\u0027, once we properly create the dependencies for those.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f17b7bad396c8f748620f54a88754a1f5af02c8a",
      "tree": "f003124a953a6fcf1da0ab07ad61899343cd69e9",
      "parents": [
        "d28d1f10f99f8ab2fe2bd06c3d22397d0ba08687"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Sep 21 09:01:45 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Sep 21 09:01:45 2006 +0100"
      },
      "message": "Don\u0027t advertise (or allow) headers_{install,check} where inappropriate.\n\nFor architectures which don\u0027t have the include/asm-$(ARCH)/Kbuild file,\nlike ARM26, UM, etc.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e478bec0ba0a83a48a0f6982934b6de079e7e6b3",
      "tree": "e3668595e988a684a07f018308d0be23a97ed65e",
      "parents": [
        "3752aee96538b582b089f4a97a26e2ccd9403929"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 19 20:42:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 19 20:42:06 2006 -0700"
      },
      "message": "Linux v2.6.18. Arrr!\n\nAhoy, all land-lubbers, test me out right smartly!\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "271fc18eead0aa330758a3b9d8a57ffe315a1978",
      "tree": "ba424de8de1ca4307328593d9309094dce29e616",
      "parents": [
        "86998aa6534e839ec003ed2ef7067d6fe8696ccc"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Sep 18 20:12:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 19 07:59:59 2006 -0700"
      },
      "message": "[PATCH] Add headers_check\u0027 target to output of \u0027make help\u0027\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ab7a1f3b496aae5b1e062a6f50d62830c248190",
      "tree": "6dc9840ccc8d83705894c3bdc4b397c4e2ac25d2",
      "parents": [
        "ae81f9e3791a30fc2dcfb38b7733b423f24571f7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Sep 16 12:15:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 16 12:54:32 2006 -0700"
      },
      "message": "[PATCH] headers_check: use a different default directory\n\n`make headers_check\u0027 wants to go and write stuff in /lib/modules, which\nrequires root, whic is unfortunate.\n\nIn fact, there\u0027s no _particular_ reason for headers_install to put it there\neither -- it can go into a subdirectory of the build tree in both cases.\nIt\u0027s not intended to go directly into /usr/include, which is why we didn\u0027t\nput it there -- and we certainly don\u0027t want people screwing around with\nsymlinking to it.  It\u0027s for distributors to take away and do stuff with, so\nleaving it in $(objtree) is fine, even in the headers_install case.\n\nI picked $(objtree)/usr/include but I have no _particular_ preference\nfor that; it just seemed reasonable.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "95064a75ebf8744e1ff595e8cd7ff9b6c851523e",
      "tree": "ada80794ea45710e86666cd3cf340187a1e38fd0",
      "parents": [
        "bd314d976e22e82c55e96603804ed7cb0514d252"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 12 18:41:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 12 18:41:36 2006 -0700"
      },
      "message": "Linux v2.6.18-rc7\n\nOne last time..\n"
    },
    {
      "commit": "c336923b668fdcf0312efbec3b44895d713f4d81",
      "tree": "05176fbc1bdd09582f8bf32d83cfa8bac623c538",
      "parents": [
        "8f2779491abe57b8f0f27d96b6a3edd5a8775a58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 03 19:19:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 03 19:19:48 2006 -0700"
      },
      "message": "Linux 2.6.18-rc6\n"
    },
    {
      "commit": "60d4684068ff1eec78f55b5888d0bd2d4cca1520",
      "tree": "efb8e2941943ab52dcd50d20c73e51dd449b4a19",
      "parents": [
        "01da5fd83d6b2c5e36b77539f6cbdd8f49849225"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 20:41:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 20:41:48 2006 -0700"
      },
      "message": "Linux v2.6.18-rc5\n"
    },
    {
      "commit": "774bd8613d0188cda72408f8ffce258d73953cad",
      "tree": "b5f2eaeecd41c868d83d6aa443da776852cd4c95",
      "parents": [
        "223ddcea898940b0b02bd6e624dbba3507c97365",
        "c9eca0b91015bc685c2f35a50efc63d73fdf943a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 16 12:41:16 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 16 12:41:16 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-2.6.18\n"
    },
    {
      "commit": "c9eca0b91015bc685c2f35a50efc63d73fdf943a",
      "tree": "0922f5cbb51d2dfca8ff14df625beadf734ec269",
      "parents": [
        "9ee4e3365dd0dab4c1e02fe44dc08a223b826c72"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Aug 16 21:14:08 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Aug 16 21:14:08 2006 +0200"
      },
      "message": "kbuild: correct assingment to CFLAGS with CROSS_COMPILE\n\nSome architectures change $CC in arch/$(ARCH)/Makefile\nmips is one example.\n\nThat have impact on what options are supported by gcc so move all\n$(call cc-option, ...) after include of arch specific Makefile.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "20dbfad8e5dfea56b3cb0cfd4465f01c37b57aa6",
      "tree": "2700dbf73a0faef3a8678499c502c1bbaad18a07",
      "parents": [
        "8b384b81e27222a307576630c89ea26e17b7be6a",
        "9ee4e3365dd0dab4c1e02fe44dc08a223b826c72"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 07 13:39:55 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 07 13:39:55 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-2.6.18\n"
    },
    {
      "commit": "9ee4e3365dd0dab4c1e02fe44dc08a223b826c72",
      "tree": "f133dfb7e53d0d3ea6f7734c4087dc02f737c5a3",
      "parents": [
        "58a2f7d85aaf4c41157f15c43a913b5c3c6b3adb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Aug 07 21:01:36 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Aug 07 21:01:36 2006 +0200"
      },
      "message": "kbuild: external modules shall not check config consistency\n\nexternal modules needs include/linux/autoconf.h and include/config/auto.conf\nbut skip the integrity test of these. Even with a newer Kconfig file we\nshall just proceed since external modules simply uses the kernel source and\nshall not attempt to modify it.\nError out if a config fiel is missing since they are mandatory.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9f737633e6ee54fc174282d49b2559bd2208391d",
      "tree": "9320b223f5878f0d911fc0f752e985ed6b794a70",
      "parents": [
        "6e1e63259b1e01f047796e7985d960ca040993e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 11:20:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 11:20:11 2006 -0700"
      },
      "message": "Linux v2.6.18-rc4\n"
    },
    {
      "commit": "eb2cafa1d9026ced051601053885e260f8b8c099",
      "tree": "c336614788127bb9be1dbf4c1d35f9966bd67217",
      "parents": [
        "0463f3c7a353e4d082e825f01e2862ca0f7b34ce"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Thu Jul 13 20:27:27 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 01 11:32:46 2006 +0200"
      },
      "message": "kbuild: -fno-stack-protector is not good\n\nUbuntu gcc has hardcoded -fstack-protector - but does not understand\n-fno-stack-protector-all. So only try -fno-stack-protector.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "667918a4cc86dc596ebcf5184e9b9d8726ba8525",
      "tree": "8faf31da82580f6f8762f8609be7947bede6df1c",
      "parents": [
        "dba654d1508e7060c7d79ab2f63a00325fd84270"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 08 00:46:25 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 01 11:32:46 2006 +0200"
      },
      "message": "kbuild: version.h and new headers_* targets does not require a kernel config\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b6ff50833ad43a8ebd9b16bf53c334f7aaf33c41",
      "tree": "6f7f4542a9ff9079db30761494f123272fe45c75",
      "parents": [
        "af652c26f5f0eceb6d8cb97eb9b86fba6f1f3b85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 29 23:15:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 29 23:15:36 2006 -0700"
      },
      "message": "Linux v2.6.18-rc3\n"
    },
    {
      "commit": "82d6897fefca6206bca7153805b4c5359ce97fc4",
      "tree": "9725b645b7d6723164c546d6c9d0a3483a5258f2",
      "parents": [
        "b20e481ab595e9667c33e2393bdfe9a31870d11f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 15 14:53:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 15 14:53:08 2006 -0700"
      },
      "message": "Linux 2.6.18-rc2\n\nFinishing up for the kernel summit. Ottawa, here I come.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "120bda20c6f64b32e8bfbdd7b34feafaa5f5332e",
      "tree": "8b4b4b93ae019446b012d7807f7d95c8e5c857a7",
      "parents": [
        "075d6adf909ac8706bd0be7832e6dadb0aef314b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 21:09:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 21:09:49 2006 -0700"
      },
      "message": "Linux 2.6.18-rc1\n\nIt\u0027s all good.\n"
    },
    {
      "commit": "e340221acda6bc0bf05a0ff6e6114902c4307670",
      "tree": "adabdf60913a1e6ffff10197262af5f3b52d12bd",
      "parents": [
        "a8e0c51c71fc973b400f6502382063553b82af5a"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Wed Jul 05 18:57:48 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 10:08:16 2006 -0700"
      },
      "message": "[PATCH] Makefile typo\n\nFix a typo in the toplevel makefile.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6fa0cb1141da80eed4f86155fb51931bc1c31888",
      "tree": "df9b3c378ae4f44260eaae1a4b9d5c4ccf7bb641",
      "parents": [
        "c6482dde1c2811afba289b2344268f850595f350",
        "257a5bdeb0441789d8e34e1b3e92b26d0f51bbf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/hdrinstall-2.6\n\n* git://git.infradead.org/hdrinstall-2.6:\n  Remove export of include/linux/isdn/tpam.h\n  Remove \u003clinux/i2c-id.h\u003e and \u003clinux/i2c-algo-ite.h\u003e from userspace export\n  Restrict headers exported to userspace for SPARC and SPARC64\n  Add empty Kbuild files for \u0027make headers_install\u0027 in remaining arches.\n  Add Kbuild file for Alpha \u0027make headers_install\u0027\n  Add Kbuild file for SPARC \u0027make headers_install\u0027\n  Add Kbuild file for IA64 \u0027make headers_install\u0027\n  Add Kbuild file for S390 \u0027make headers_install\u0027\n  Add Kbuild file for i386 \u0027make headers_install\u0027\n  Add Kbuild file for x86_64 \u0027make headers_install\u0027\n  Add Kbuild file for PowerPC \u0027make headers_install\u0027\n  Add generic Kbuild files for \u0027make headers_install\u0027\n  Basic implementation of \u0027make headers_check\u0027\n  Basic implementation of \u0027make headers_install\u0027\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": "34c162f79e374556dd1384437f0dab558b5dc657",
      "tree": "555770fa50a734b75031f2aed2a7501328b930b4",
      "parents": [
        "701842e3bdd7db09db6af43fc5906ee19b61338d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 02 20:21:49 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 02 20:21:49 2006 +0200"
      },
      "message": "kbuild: explicit turn off gcc stack-protector\n\nUbuntu has enabled -fstack-protector per default in gcc\nbreaking kernel build. Explicit turn it off for now.\nLater we may decide to make it configurable if the\nkernel starts to support it.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "701842e3bdd7db09db6af43fc5906ee19b61338d",
      "tree": "f76445c893876eb3b1c83eb3f24d83bb3bf2a72f",
      "parents": [
        "c96fca213737a5b4bc569e1d9a0ef6adeff661e9"
      ],
      "author": {
        "name": "Dustin Kirkland",
        "email": "dustin.kirkland@us.ibm.com",
        "time": "Tue May 23 15:57:23 2006 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 17:08:33 2006 +0200"
      },
      "message": "kbuild: documentation change on allowing checkers besides sparse\n\nMinor documentation change on allowing checkers besides sparse\n\nThis patch cleans up a couple of mentions of sparse in the inline\ntoplevel Makefile documentation such that it\u0027s clear that other checkers\nbesides sparse can override CHECK and CHECKFLAGS.\n\nSigned-off-by: Dustin Kirkland \u003cdustin.kirkland@us.ibm.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5e8d780d745c1619aba81fe7166c5a4b5cad2b84",
      "tree": "a1631c493bc44294e346ec09b89ed524572d85cb",
      "parents": [
        "598736c55622f7ea65b98f93c825ff95c433877c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 09:58:02 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 09:58:02 2006 +0200"
      },
      "message": "kbuild: fix ia64 breakage after introducing make -rR\n\nkbuild used $¤(*F to get filename of target without extension.\nThis was used in several places all over kbuild, but introducing\nmake -rR broke his for all cases where we specified full path to\ntarget/prerequsite. It is assumed that make -rR disables old style\nsuffix-rules which is why is suddenly failed.\n\nia64 was impacted by this change because several div* routines in\narch/ia64/lib are build using explicit paths and then kbuild failed.\n\nThanks to David Mosberger-Tang \u003cDavid.Mosberger@acm.org\u003e for an explanation\nwhat was the root-cause and for testing on ia64.\n\nThis patch also fixes two uses of $(*F) in arch/um\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2a2ed2db353d949c06b6ef8b6913f65b39111eab",
      "tree": "d835c3dd101da91089c3bdf51c8632e84be37232",
      "parents": [
        "972d19e837833b93466c6f6a8ef2a7d653000aa3",
        "070b98bfda3d27269519067c1c67eaef695f3e0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)\n  kbuild: trivial fixes in Makefile\n  kbuild: adding symbols in Kconfig and defconfig to TAGS\n  kbuild: replace abort() with exit(1)\n  kbuild: support for %.symtypes files\n  kbuild: fix silentoldconfig recursion\n  kbuild: add option for stripping modules while installing them\n  kbuild: kill some false positives from modpost\n  kbuild: export-symbol usage report generator\n  kbuild: fix make -rR breakage\n  kbuild: append -dirty for updated but uncommited changes\n  kbuild: append git revision for all untagged commits\n  kbuild: fix module.symvers parsing in modpost\n  kbuild: ignore make\u0027s built-in rules \u0026 variables\n  kbuild: bugfix with initramfs\n  kbuild: modpost build fix\n  kbuild: check license compatibility when building modules\n  kbuild: export-type enhancement to modpost.c\n  kbuild: add dependency on kernel.release to the package targets\n  kbuild: `make kernelrelease\u0027 speedup\n  kconfig: KCONFIG_OVERWRITECONFIG\n  ...\n"
    },
    {
      "commit": "070b98bfda3d27269519067c1c67eaef695f3e0c",
      "tree": "e389ac93cadba08a955bae1baf0f2513867e6067",
      "parents": [
        "e838db685fcfd2e9a0548ffc5cb9447e6c3c11be"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jun 25 00:07:55 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jun 25 00:07:55 2006 +0200"
      },
      "message": "kbuild: trivial fixes in Makefile\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e838db685fcfd2e9a0548ffc5cb9447e6c3c11be",
      "tree": "980366e83c7bf2c9ece3f0ad77eb62dc8ee8fbc5",
      "parents": [
        "6803dc0ea85ad21b2cb3ec88decff5e27d7a390b"
      ],
      "author": {
        "name": "Masatake YAMATO",
        "email": "jet@gyve.org",
        "time": "Thu Jun 22 12:21:20 2006 +0900"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:52:05 2006 +0200"
      },
      "message": "kbuild: adding symbols in Kconfig and defconfig to TAGS\n\nI\u0027m using TAGS generated from \"make TAGS\" to read the kernel source code.\n\nWhen I met a ifdef block\n\n\t  #ifdef CONFIG_FOO\n\t  \t ...\n\t  #endif\n\nin the soruce code I would like to know the meaning CONFIG_FOO\nto decide whether I should read inside the ifdef block\nor not. meaning CONFIG_FOO is well documented in Kconfig.\nSo it is nice if I can jump to CONFIG_FOO entry in Kconfig\nfrom \"#ifdef CONFIG_FOO\" with the tag jump.\n\nHere is the patch to add symbols in Kconfig and defconfig to TAGS\nin \"make TAGS\" operation.\n\nSigned-off-by: Masatake YAMATO \u003cjet@gyve.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "15fde6751886fd972a64ed65ba49db309919c504",
      "tree": "513c1eec2135f65ba0d980627346f7c07ad2b897",
      "parents": [
        "3041e47e8b08d51188b2cbdbd9c1e6f43314c8f1"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Tue May 09 20:37:30 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:42:46 2006 +0200"
      },
      "message": "kbuild: support for %.symtypes files\n\nHere is a patch that adds a new -T option to genksyms for generating dumps of\nthe type definition that makes up the symbol version hashes. This allows to\ntrace modversion changes back to what caused them. The dump format is the\nname of the type defined, followed by its definition (which is almost C):\n\n  s#list_head struct list_head { s#list_head * next , * prev ; }\n\nThe s#, u#, e#, and t# prefixes stand for struct, union, enum, and typedef.\nThe exported symbols do not define types, and thus do not have an x# prefix:\n\n  nfs4_acl_get_whotype int nfs4_acl_get_whotype ( char * , t#u32 )\n\nThe symbol type defintion of a single file can be generated with:\n\n  make fs/jbd/journal.symtypes\n\nIf KBUILD_SYMTYPES is defined, all the *.symtypes of all object files that\nexport symbols are generated.\n\nThe single *.symtypes files can be combined into a single file after a kernel\nbuild with a script like the following:\n\nfor f in $(find -name \u0027*.symtypes\u0027 | sort); do\n    f\u003d${f#./}\n    echo \"/* ${f%.symtypes}.o */\"\n    cat $f\n    echo\ndone \\\n| sed -e \u0027\\:UNKNOWN:d\u0027 \\\n      -e \u0027s:[,;] }:}:g\u0027 \\\n      -e \u0027s:\\([[({]\\) :\\1:g\u0027 \\\n      -e \u0027s: \\([])},;]\\):\\1:g\u0027 \\\n      -e \u0027s: $::\u0027 \\\n      $f \\\n| awk \u0027\n/^.#/   { if (defined[$1] \u003d\u003d $0) {\n            print $1\n            next\n          }\n          defined[$1] \u003d $0\n        }\n        { print }\n\u0027\n\nWhen the kernel ABI changes, diffing individual *.symtype files, or the\ncombined files, against each other will show which symbol changes caused the\nABI changes. This can save a tremendous amount of time.\n\nDump the types that make up modversions\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3041e47e8b08d51188b2cbdbd9c1e6f43314c8f1",
      "tree": "9cdfff6223bd5d1ee03fbf8d036501cf711c03cd",
      "parents": [
        "ac031f26e89cc04fc7504f31ae137857eb83a051"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 18 21:09:09 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:32:37 2006 +0200"
      },
      "message": "kbuild: fix silentoldconfig recursion\n\nkconfig-fix-config-dependencies causes this:\n\nmake CC\u003dcc  KBUILD_VERBOSE\u003d1 -C /usr/src/25 SUBDIRS\u003d/home/akpm/NVIDIA-Linux-x86_64-1.0-8762-pkg2/usr/src/nv modules\nmake -f /usr/src/devel/Makefile silentoldconfig\nmake -f /usr/src/devel/Makefile silentoldconfig\nmake -f /usr/src/devel/Makefile silentoldconfig\n\nThe basic problem is if we compile external modules, config-targets isn\u0027t\nset which can cause recursive calls to silentoldconfig to update the\nkernel configuration.\n\nBail out and ask the user to update manually.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ac031f26e89cc04fc7504f31ae137857eb83a051",
      "tree": "688a89949e477a0cb12b21b44ace0df03593230d",
      "parents": [
        "468d949401d729b28eed6ea5be25695c5731d3f1"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Jun 21 20:53:09 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:16:45 2006 +0200"
      },
      "message": "kbuild: add option for stripping modules while installing them\n\nAdd option for stripping modules while installing them.\n\nThis function adds support for stripping modules while they are being\ninstalled.  CONFIG_DEBUG_KERNEL (which will probably become more\npopular as developers use kdump) causes the size of the installed\nmodules to grow by a factor of 9 or so.\n\nSome kernel package systems solve this problem by stripping the debug\ninformation from /lib/modules after running \"make modules_install\",\nbut that may not work for people who are installing directly into\n/lib/modules --- root partitions that were sized to handle 16 megs\nworth of modules may not be quite so happy with 145 megs of modules,\nso the \"make modules_install\" never succeeds.\n\nThis patch allows such users to request modules_install to strip the\nmodules as they are installed.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "684753599afc76aa8f66c731bafb7204b39265b8",
      "tree": "660da6e957637f063735c5f27090674d4249c573",
      "parents": [
        "8d730cfb50cc77da6d00f941daef440918a1922f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:02:10 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:02:10 2006 +0100"
      },
      "message": "Basic implementation of \u0027make headers_check\u0027\n\nBased on the \u0027headers_install\u0027 target, this performs a basic sanity check\non the exported headers -- so far only checking that they do not include\nany other headers which aren\u0027t selected for import, but easily extendable.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    }
  ],
  "next": "8d730cfb50cc77da6d00f941daef440918a1922f"
}
