)]}'
{
  "log": [
    {
      "commit": "2034563ca323ee45f37a32911550d21c1f1e9626",
      "tree": "cb9cfd052df2caa736f95890580b9de39276b77f",
      "parents": [
        "924d26df6b774b85c8b4548189b20e34f904a149",
        "df291fa993c506da89a89264ff8166bccd172a14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:10:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:10:37 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: fix kbuild.txt typos\n  kbuild: print usage with no arguments in scripts/config\n  Revert \"kbuild: strip generated symbols from *.ko\"\n"
    },
    {
      "commit": "72638f598ec9f05a43fcb22dc1dd8dc34c43acc1",
      "tree": "d5db25827dea6b18354fa2acfad95b3a01d7e8b6",
      "parents": [
        "7143f7a1a3603002e4ef3719fa92e8dd6e607099"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Jan 08 03:06:42 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 20 20:52:08 2009 -0800"
      },
      "message": "PNP: fix broken pnp lowercasing for acpi module aliases\n\nBased on a patch from Brian, who identified the issue.\n\nSigned-off-by: Bryan Kadzban \u003cbryan@kadzban.is-a-geek.net\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "db92a6502d4e8cb885e85e862b24ba5c07036fbf",
      "tree": "6005f2c85621c1b7415e82e46bb8428667f0009b",
      "parents": [
        "6903ffb2257266472ef2edd0092d526ae2dc00f7"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Thu Jan 15 13:51:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:39:39 2009 -0800"
      },
      "message": "checkpatch: version: 0.27\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6903ffb2257266472ef2edd0092d526ae2dc00f7",
      "tree": "6892ad9fbef5b6aeabd0a0fd05d633c754defed1",
      "parents": [
        "39667782362becd5527e48d6c976a9f9985b95e6"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Thu Jan 15 13:51:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:39:39 2009 -0800"
      },
      "message": "checkpatch: struct seq_operations should normally be const\n\nIn the general use case struct seq_operations should be a const object.\nCheck for and warn where it is not.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39667782362becd5527e48d6c976a9f9985b95e6",
      "tree": "43fbe3e89848a863a857018d8e9e33ce07759bb8",
      "parents": [
        "63f17f8973ccdb8260e59ce5b1b4e2b2ee0401f0"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Thu Jan 15 13:51:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:39:38 2009 -0800"
      },
      "message": "checkpatch: if should not continue a preceeding brace\n\nWe should not be continuing a braced section with an if, for example:\n\n\tif (...) {\n\t} if (...) {\n\t}\n\nDetect this and suggest adding a newline.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63f17f8973ccdb8260e59ce5b1b4e2b2ee0401f0",
      "tree": "d37e5333ccb5ea5467f6d98d2efd4c1daf681364",
      "parents": [
        "f9a0b3d17a01fe1ba24ce1e9c18666a52052e011"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Thu Jan 15 13:51:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:39:38 2009 -0800"
      },
      "message": "checkpatch: allow parentheses on return handle array values\n\nWhen we allow return to have surrounding parentheses when containing\ncomparison operators we are not correctly handling the case where the\nvalues contain array sufffixes.  Squash them.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9a0b3d17a01fe1ba24ce1e9c18666a52052e011",
      "tree": "09a19fe504f889ae3c2691641be992a21932978a",
      "parents": [
        "a27506459c5e6ccc8437fca0adb6d3759c883c28"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Thu Jan 15 13:51:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:39:38 2009 -0800"
      },
      "message": "checkpatch: type/cast spacing should not check prefix spacing\n\nWe should not be complaining about the prefix spacing for types and casts.\n We are triggering here because the check for spacing between \u0027*\u0027s is\noverly loose.  Tighten this up.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a27506459c5e6ccc8437fca0adb6d3759c883c28",
      "tree": "7ebce7fae5d7d989952bbc152aa270043445ab1c",
      "parents": [
        "c91192d66d6cea7878b8542c9d9f1873971aba92"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Thu Jan 15 13:51:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:39:38 2009 -0800"
      },
      "message": "checkpatch: handle missing #if open in context\n\nIf the #if opening statement is not in the context then the context stack\ncan be empty.  Handle this by ensuring there is always a blank entry in\nthe stack.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nTested-by: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2302e8730e5caa774e7c6702fc878404d71f13f9",
      "tree": "0014d110995ceee43e54028dcf4f8dd0355c74d1",
      "parents": [
        "2ea038917bbdd51a7ae4a898c6a04641324dd033"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Jan 07 22:33:15 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 14 21:40:49 2009 +0100"
      },
      "message": "kbuild: print usage with no arguments in scripts/config\n\nRequested by Sam.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2ea038917bbdd51a7ae4a898c6a04641324dd033",
      "tree": "6a6f8b1db4d097d260449f88c267e39ab9d2bb3f",
      "parents": [
        "a6525042bfdfcab128bd91fad264de10fd24a55e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 14 21:38:20 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 14 21:38:20 2009 +0100"
      },
      "message": "Revert \"kbuild: strip generated symbols from *.ko\"\n\nThis reverts commit ad7a953c522ceb496611d127e51e278bfe0ff483.\n\nAnd commit: (\"allow stripping of generated symbols under CONFIG_KALLSYMS_ALL\")\n            9bb482476c6c9d1ae033306440c51ceac93ea80c\n\nThese stripping patches has caused a set of issues:\n\n1) People have reported compatibility issues with binutils due to\n   lack of support for `--strip-unneeded-symbols\u0027 with objcopy 2.15.92.0.2\n   Reported by: Wenji\n2) ccache and distcc no longer works as expeced\n   Reported by: Ted, Roland, + others\n3) The installed modules increased a lot in size\n   Reported by: Ted, Davej + others\n\nReported-by: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nReported-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nReported-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d32ad102c6d748b510fd89f1af4232eac1be8732",
      "tree": "a4ce3739944046310efa0b190a320867ebe198f5",
      "parents": [
        "7df52316601bfe308e427e0882f3e801682d800b"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jan 11 15:03:23 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:39:58 2009 -0800"
      },
      "message": "script: improve markup_oops.pl to also decode oopses in modules\n\nThere has been some light flamewar on lkml about decoding oopses\nin modules (as part of the crashdump flamewar).\n\nNow this isn\u0027t rocket science, just the markup_oops.pl script\ncheaped out and didn\u0027t handle modules. But really; a flamewar\nall about that?? What happened to C++ in the kernel or reading\nfiles from inside the kernel?\n\nThis patch adds module support to markup_oops.pl; it\u0027s not the\nmost pretty perl but it works for my testcases...\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3f8ddea444b3b5324d74144177a50557cd1f137",
      "tree": "bd8ef7a455b52d219abb382e74c3638cc8db550b",
      "parents": [
        "fa853a48413c2ca1a5dc6b539bf07cf8e7247f8e"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Jan 10 10:03:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 10 15:06:52 2009 -0800"
      },
      "message": "bootgraph: make the bootgraph script show async waiting time\n\nIt is useful for diagnosing boot performance to see where async function\ncalls are waiting on serialization...  this patch adds this\nfunctionality to the bootgraph.pl script.\n\nThe waiting time is shown as a half transparent, gray bar through the\nblock that is waiting.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e54701ea85b0ab0971637825a628f5aa2b678a4",
      "tree": "5763cf394b3a2f096fef6b2330a3dc19d63bcc44",
      "parents": [
        "4f628248a578585472e19e4cba2c604643af8c6c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Jan 03 03:21:41 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 07 21:44:22 2009 +0100"
      },
      "message": "kconfig: add script to manipulate .config files on the command line\n\nI often change single options in .config files. Instead of using\nan editor or one of the frontends it\u0027s convenient to do this from\nthe command line. It\u0027s also useful to do from automated build scripts\nwhen building different variants from a base config file.\n\nI extracted most of the CONFIG manipulation code from one of my\nbuild scripts into a new shell script scripts/config\n\nThe script is not integrated with the normal Kconfig machinery\nand doesn\u0027t do any checking against Kconfig files, but just manipulates\nthat text format. This is always done at make time anyways.\n\nI believe this script would be a useful standard addition for scripts/*\n\nSample usage:\n\n./scripts/config --disable smp\nDisable SMP in .config file\n\n./scripts/config --file otherdir/.config --module e1000e\nEnable E1000E as module in otherdir/.config\n\n./scripts/config --state smp\ny\nCheck state of config option CONFIG_SMP\n\nAfter merging into git please make scripts/config executable\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4f628248a578585472e19e4cba2c604643af8c6c",
      "tree": "c981ad2175b2016aa417230926960b9d7c351021",
      "parents": [
        "40c8c85a47552bd792b0ad49ddcc45ec18369134"
      ],
      "author": {
        "name": "Jike Song",
        "email": "albcamus@gmail.com",
        "time": "Mon Jan 05 14:57:03 2009 +0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 07 21:44:21 2009 +0100"
      },
      "message": "kbuild: reintroduce ALLSOURCE_ARCHS support for tags/cscope\n\nThis patch reintroduce the ALLSOURCE_ARCHS support for tags/TAGS/\ncscope targets. The Kbuild previously has this feature, but after\nmoving the targets into scripts/tags.sh, ALLSOURCE_ARCHS disappears.\n\nIt\u0027s something like this:\n\n\t$ make ALLSOURCE_ARCHS\u003d\"x86 mips arm\" tags cscope\n\nSigned-off-by: Jike Song \u003calbcamus@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "40c8c85a47552bd792b0ad49ddcc45ec18369134",
      "tree": "539c9b60be5d526fd8517ce37d6cfcef41c1d2a5",
      "parents": [
        "8b249b6856f16f09b0e5b79ce5f4d435e439b9d6"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jan 04 07:16:38 2009 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 07 21:44:21 2009 +0100"
      },
      "message": "bootchart: improve output based on Dave Jones\u0027 feedback\n\nDave Jones, in his blog, had some feedback about the bootchart script:\nPrimarily his complaint was that shorter delays weren\u0027t visualized.\n\nThe reason for that was that too small delays will have their labels\nmixed up in the graph in an unreadable mess.\n\nThis patch has a fix for this; for one, it makes the output wider,\nso more will fit.\nThe second part is that smaller delays are now shown with a\nmuch smaller font for the label; while this isn\u0027t per se\nreadable at a 1:1 zoom, at least you can zoom in with most SVG\nviewing applications and see what it is you are looking at.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8b249b6856f16f09b0e5b79ce5f4d435e439b9d6",
      "tree": "d7915dd672c03ff04faef8fc50b741cef01f1a86",
      "parents": [
        "8d1a0a13edecfdcb47fee3238ed4a2af2a2867f9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 07 20:52:43 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 07 21:44:20 2009 +0100"
      },
      "message": "fix modules_install via NFS\n\nRafael reported:\n\nI get the following error from \u0027make modules_install\u0027 on my test boxes:\n\n  HOSTCC  firmware/ihex2fw\n/home/rafael/src/linux-2.6/firmware/ihex2fw.c:268: fatal error: opening dependency file firmware/.ihex2fw.d: Read-only file system\ncompilation terminated.\nmake[3]: *** [firmware/ihex2fw] Error 1\nmake[2]: *** [_modinst_post] Error 2\nmake[1]: *** [sub-make] Error 2\nmake: *** [all] Error 2\n\nwhere the configuration is that the kernel is compiled on a build box\nwith \u0027make O\u003d\u003cdestdir\u003e -j5\u0027 and then \u003cdestdir\u003e is mounted over NFS read-only by\neach test box (full path to this directory is the same on the build box and on\nthe test boxes).  Then, I cd into \u003cdestdir\u003e, run \u0027make modules_install\u0027 and get\nthe error above.\n\nThe issue turns out to be that we when we install firmware pick\nup the list of firmware blobs from firmware/Makefile.\nAnd this triggers the Makefile rules to update ihex2fw.\n\nThere were two solutions for this issue:\n1) Move the list of firmware blobs to a separate file\n2) Avoid ihex2fw rebuild by moving it to scripts\n\nAs I seriously beleive that the list of firmware blobs should be\ndone in a fundamental different way solution 2) was selected.\n\nReported-and-tested-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "57b9c6d9c5074a06fda770a7f009d655593e0e29",
      "tree": "401b77bf8141f50c0c41095cbeda44f136fe8ce4",
      "parents": [
        "21caa13c02d67f755fad50370996c489c34a9b15"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 06 14:41:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:17 2009 -0800"
      },
      "message": "checkpatch: version: 0.26\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21caa13c02d67f755fad50370996c489c34a9b15",
      "tree": "adc788fef2b0eedcdd4fa35c6b321644979e499a",
      "parents": [
        "2b6db5cb65cb1276a7aa363a6e7335b0a8a68393"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 06 14:41:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:17 2009 -0800"
      },
      "message": "checkpatch: fix the perlcritic errors\n\nClean up checkpatch using perlcritic.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b6db5cb65cb1276a7aa363a6e7335b0a8a68393",
      "tree": "289e1048f76a56c551ef57aeb4adf54d4f9a3172",
      "parents": [
        "b53c8e104ed071c47ada2adce194625ab03d9f3d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 06 14:41:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:17 2009 -0800"
      },
      "message": "checkpatch: struct file_operations should normally be const\n\nIn the general use case struct file_operations should be a const object.\nCheck for and warn where it is not.  As suggested by Steven and Ingo.\n\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b53c8e104ed071c47ada2adce194625ab03d9f3d",
      "tree": "52354de0c3b69be0cf5d0eb85510f82b74eb807a",
      "parents": [
        "2d1bafd799ee0442979e6ce4145d58b69d3cade2"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 06 14:41:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:17 2009 -0800"
      },
      "message": "checkpatch: ensure we actually detect if assignments split across lines\n\nWhen checking for assignments within if conditionals we check the whole of\nthe condition, but the match is performed using a line constrained regular\nexpression.  This means we can miss split conditionals or those on the\nsecond line.  Allow the check to span lines.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d1bafd799ee0442979e6ce4145d58b69d3cade2",
      "tree": "83002f1bac78f652032aa00d81233fe75cbac175",
      "parents": [
        "4635f4fbaf51555509c747eed02a7e7a580ae1e1"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 06 14:41:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:17 2009 -0800"
      },
      "message": "checkpatch: do not report nr_static as a static declaration\n\nEnsure we do not report identifiers containing the word static as static\ndeclarations.  For example this should not be reported as an unecessary\nassignement of 0:\n\n\tlong nr_static \u003d 0;\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4635f4fbaf51555509c747eed02a7e7a580ae1e1",
      "tree": "d3d9d3d26b1c7d302c1200110c5d51b5340183f6",
      "parents": [
        "8b1b33786b06a222cf3430b1bf942a3681532104"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 06 14:41:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:17 2009 -0800"
      },
      "message": "checkpatch: track #ifdef/#else/#endif when tracking blocks\n\nWhen picking up a complete statement or block for analysis we cannot\nsimply track open/close/etc parenthesis we must take into account\npreprocessor section boundaries.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b1b33786b06a222cf3430b1bf942a3681532104",
      "tree": "dcacb222ddc7320f67a30c93440a09b5bf2a0c76",
      "parents": [
        "8054576dca7e76dd1f58c525af3309cfc9c74454"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 06 14:41:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:17 2009 -0800"
      },
      "message": "checkpatch: fix continuation detection when handling spacing on operators\n\nWe are miscategorising a continuation fragment following an operator\nwhich may lead to us thinking that there is a space after it when there is\nnot.  Fix this up.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8054576dca7e76dd1f58c525af3309cfc9c74454",
      "tree": "f603d38b1ecbfaae5953dc32e0f9dae0b8c1bad6",
      "parents": [
        "080ba929651a32f1840751d2b862e64c8ee1f0c6"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 06 14:41:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:17 2009 -0800"
      },
      "message": "checkpatch: loosen spacing on typedef function checks\n\nLoosen spacing checks to correctly detect this valid use of a typedef:\n\n\ttypedef struct rcu_data *(*get_data_func)(int);\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "080ba929651a32f1840751d2b862e64c8ee1f0c6",
      "tree": "a600273e6449d16d6256c66ea58ca060b22e8e6e",
      "parents": [
        "86f9d059c6bc548f6337f01117897a4c823cb4ee"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jan 06 14:41:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:16 2009 -0800"
      },
      "message": "checkpatch: try to catch missing VMLINUX_SYMBOL() in vmlinux.lds.h\n\nSeems like every other release we have someone who updates vmlinux.lds.h\nand adds C-visible symbols without VMLINUX_SYMBOL() around them.  So start\nchecking the file and reject assignments which have plain symbols on\neither side.\n\n[apw@canonical.com: soften the check, add tests]\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86f9d059c6bc548f6337f01117897a4c823cb4ee",
      "tree": "f7861404c3e84268a890f1cc3517bebaaa5bc49b",
      "parents": [
        "1e85572697b348b1a126520349a29654f2ae6a12"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 06 14:41:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:16 2009 -0800"
      },
      "message": "checkpatch: allow parentheses on return for comparisons\n\nIt seems to be a common idiom to include braces on conditionals in all\ncontexts including return.  Allow this exception to the return is not a\nfunction checks.  Reported by Kay Sievers.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e85572697b348b1a126520349a29654f2ae6a12",
      "tree": "1ce7febee025caa781c586090983718fde900c56",
      "parents": [
        "2a5a2c25224e26c5ee491af0dc5d39e4a16f619c"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jan 06 14:41:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:16 2009 -0800"
      },
      "message": "checkpatch: Add warning for p0-patches\n\nSome people work internally with -p0-patches which has the danger that one\nforgets to convert them to -p1 before mainlining.  Bitten myself and seen\np0-patches in mailing lists occasionally, this patch adds a warning to\ncheckpatch.pl in case a patch is -p0.  If you really want, you can fool\nthis check to generate false positives, this is why it just spits a\nwarning.  Making the check 100% proof is trickier than it looks, so let\u0027s\nstart with a version which catches the cases of real use.\n\n[apw@canonical.com: update message language, handle null prefix, add tests]\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a5a2c25224e26c5ee491af0dc5d39e4a16f619c",
      "tree": "958c4148a5db522cdc6ed8614332e0074cd53e39",
      "parents": [
        "b0e0b4325375a360d33bace203e19471a9f9e067"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 06 14:41:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:16 2009 -0800"
      },
      "message": "checkpatch: update copyrights\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50a7dcfb5062a5d9a0dcb28943a1e0cd5f0f60c2",
      "tree": "ced4023c0e9cc5c72e1fc986fe8496d4337bdc7c",
      "parents": [
        "65863862ba112bf4d06d5ebc142b9d746d1ee955"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Jan 06 14:41:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:16 2009 -0800"
      },
      "message": "checkpatch: version: 0.25\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65863862ba112bf4d06d5ebc142b9d746d1ee955",
      "tree": "923755463967ded1f6f6d0e5a09cb92a628ac005",
      "parents": [
        "fae17daed7312bae708df0cce7e93971308698b5"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Jan 06 14:41:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:16 2009 -0800"
      },
      "message": "checkpatch: dissallow spaces between stars in pointer types\n\nDisallow spaces within multiple pointer stars (*) in both casts and\ndefinitions.  Both of these would now be reported:\n\n\t(char * *)\n\tchar * *foo;\n\nAlso now consistently detects and reports the attributes within these\nstructures making the error report itself clearer.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fae17daed7312bae708df0cce7e93971308698b5",
      "tree": "c31028127007a5481dfec1b90a90f072e3517a89",
      "parents": [
        "8e761b04a34288a3b0b29c0f49cdf157d7db8863"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Jan 06 14:41:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:15 2009 -0800"
      },
      "message": "checkpatch: comment ends inside strings is most likely not an open comment\n\nWhen we are detecting whether a comment is open when we start a hunk we\ncheck for the first comment edge in the hunk and assume its inverse.\nHowever if the hunk contains something like below, then we will assume\nthat a comment was open.  Update this heuristic to see if the comment edge\nis obviously within double quotes and ignore it if so:\n\n\tfoo(\" */);\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e761b04a34288a3b0b29c0f49cdf157d7db8863",
      "tree": "70aa571d291926c33327acffa4923d0124cd9b12",
      "parents": [
        "5fe3af119bed58d240e2097fe76f322ab51902d7"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Jan 06 14:41:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:15 2009 -0800"
      },
      "message": "checkpatch: detect multiple bitfield declarations\n\nDetect the colons (:) which make up secondary bitfield declarations and\napply binary colon checks.  For example the following is common idiom:\n\n\tint foo:1,\n\t    bar:1;\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fe3af119bed58d240e2097fe76f322ab51902d7",
      "tree": "6b0c8b5f9bf1fc78d0c3f1208da641031a51df4b",
      "parents": [
        "383099fd636deacf698b91b4c96d0d6d01e6dc79"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Jan 06 14:41:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:15 2009 -0800"
      },
      "message": "checkpatch: __weak is an official attribute\n\nAdd __weak as an official attribute.  This tends to be used in a location\nwhere the automated attribute detector misses it.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "383099fd636deacf698b91b4c96d0d6d01e6dc79",
      "tree": "d7cbbc220794407a160863ce12f54e06244e95d6",
      "parents": [
        "83242e0c239aaa33e757584605f788ac1eca2f0f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Jan 06 14:41:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:15 2009 -0800"
      },
      "message": "checkpatch: structure member assignments are not complex\n\nEnsure we do not trigger the complex macros checks on structure member\nassignment, for example:\n\n\t#define foo .bar \u003d 10\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83242e0c239aaa33e757584605f788ac1eca2f0f",
      "tree": "fa114470eebf1bb00dc97ad6a0620a5f5cc4d308",
      "parents": [
        "721c1cb60e0546d2e71b9aa50426c94e69c6521a"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Jan 06 14:41:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:15 2009 -0800"
      },
      "message": "checkpatch: widen implied comment detection to allow multiple stars\n\nSome people use double star \u0027**\u0027 as a comment continuation, and start\ncomments with complete lines of stars.  Widen the implied comment\ndetection to pick these up.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "721c1cb60e0546d2e71b9aa50426c94e69c6521a",
      "tree": "69c767f29569545e1ec8e950fce4b4a03ae970fe",
      "parents": [
        "691d77b6b85c20e4166bafd12bd0131b28f95a16"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Jan 06 14:41:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:15 2009 -0800"
      },
      "message": "checkpatch: comment detection may miss an implied comment on the last hunk\n\nWhen detecting implied comments from leading stars we may incorrectly\nthink we have detected an edge one way or the other when we have not if we\ndrop off the end of the last hunk.  Fix this up.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "691d77b6b85c20e4166bafd12bd0131b28f95a16",
      "tree": "b7c8950fadd6d3cf3a949d3977597cd0388544e8",
      "parents": [
        "94e2959e7a6a4ef0969932c30349ce6f4469a3cf"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Jan 06 14:41:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:15 2009 -0800"
      },
      "message": "checkpatch: add checks for in_atomic()\n\nin_atomic() is not for driver use so report any such use as an ERROR.\nAlso in_atomic() is often used to determine if we may sleep, but it is not\nreliable in this use model therefore strongly discourage its use.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5aea50b5c76b07f2b6bda3426dba998156eaf6d0",
      "tree": "20e522f88586e8c0835893e9236dded9fc6d87f2",
      "parents": [
        "d6624f996ae539344e8d748cce1117ae7af06fbf"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Jan 06 14:40:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:12 2009 -0800"
      },
      "message": "scripts: script from kerneloops.org to pretty print oops dumps\n\nWe\u0027re struggling all the time to figure out where the code came from that\noopsed..  The script below (a adaption from a script used by\nkerneloops.org) can help developers quite a bit, at least for non-module\ncases.\n\nIt works and looks like this:\n\n[/home/arjan/linux]$ dmesg | perl scripts/markup_oops.pl vmlinux\n {\n \tstruct agp_memory *memory;\n\n \tmemory \u003d agp_allocate_memory(agp_bridge, pg_count, type);\n c055c10f:\t89 c2                \tmov    %eax,%edx\n \tif (memory \u003d\u003d NULL)\n c055c111:\t74 19                \tje     c055c12c \u003cagp_allocate_memory_wrap+0x30\u003e\n /* This function must only be called when current_controller !\u003d NULL */\n static void agp_insert_into_pool(struct agp_memory * temp)\n {\n \tstruct agp_memory *prev;\n\n \tprev \u003d agp_fe.current_controller-\u003epool;\n c055c113:\ta1 ec dc 8f c0       \tmov    0xc08fdcec,%eax\n*c055c118:\t8b 40 10             \tmov    0x10(%eax),%eax     \u003c----- faulting instruction\n\n \tif (prev !\u003d NULL) {\n c055c11b:\t85 c0                \ttest   %eax,%eax\n c055c11d:\t74 05                \tje     c055c124 \u003cagp_allocate_memory_wrap+0x28\u003e\n \t\tprev-\u003eprev \u003d temp;\n c055c11f:\t89 50 04             \tmov    %edx,0x4(%eax)\n \t\ttemp-\u003enext \u003d prev;\n c055c122:\t89 02                \tmov    %eax,(%edx)\n \t}\n \tagp_fe.current_controller-\u003epool \u003d temp;\n c055c124:\ta1 ec dc 8f c0       \tmov    0xc08fdcec,%eax\n c055c129:\t89 50 10             \tmov    %edx,0x10(%eax)\n \tif (memory \u003d\u003d NULL)\n \t\treturn NULL;\n\n \tagp_insert_into_pool(memory);\n\nso in this case, we faulted while dereferencing agp_fe.current_controller\npointer, and we get to see exactly which function and line it affects...\nPersonally I find this very useful, and I can see value for having this\nscript in the kernel for more-than-just-me to use.\n\nCaveats:\n* It only works for oopses not-in-modules\n* It only works nicely for kernels compiled with CONFIG_DEBUG_INFO\n* It\u0027s not very fast.\n* It only works on x86\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b67ff8ce122f3353bd741db48ce1756c12fb5f2d",
      "tree": "a5c5c20f34675c0635ab2fa791dd85635df45592",
      "parents": [
        "483b41218fa9d5172312a9e294aaf78e22b266e6"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 31 09:32:30 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:27 2009 +0100"
      },
      "message": "kbuild: ignore a few files in headers_check\n\nThe new check for asm/types.h and linux/types.h had\na few false positives.\n\no We cannot let linux/types.h include linux/types.h\no The int-ll64.h and int-ll64.h define the types\n  and are included by linux/types.h\n\nHandle this by hardcoding the filenames in the headers_check script.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "483b41218fa9d5172312a9e294aaf78e22b266e6",
      "tree": "03c10a53e3b9a35b9bab8e4d81b35e0a086a873a",
      "parents": [
        "521b0c774d1350aac18f5cd35831469a4e879d72"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Dec 30 11:34:58 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:26 2009 +0100"
      },
      "message": "kbuild: add checks for include of linux/types in userspace headers\n\nIf we see __[us](8|16|32|64) then we must include \u003clinux/types.h\u003e\nIf wee see include of \u003casm/types.h\u003e then we recommend \u003clinux/types.h\u003e\n\nOriginal script from Mike but modified by me.\n\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "521b0c774d1350aac18f5cd35831469a4e879d72",
      "tree": "6493102fb3025037a14d7283eebb797fb2ccb97c",
      "parents": [
        "acc08b516f25b79cfcff310e51d95048bfcf7b0d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Dec 30 10:20:08 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:26 2009 +0100"
      },
      "message": "kbuild: drop debugging leftover in tags.sh\n\nNoticed by Jike.\n\nReported-by: \"Jike Song\" \u003calbcamus@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4307184f2b9240d0443bdf944c7b9eac044fe67b",
      "tree": "272536386a223a743c6b48c792651286be43fa52",
      "parents": [
        "7e557a2509f9e1477c10295b74e29e4e93fa2392"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Dec 27 03:23:15 2008 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:24 2009 +0100"
      },
      "message": "kbuild: in headers_install autoconvert asm/inline/volatile to __xxx__\n\nHeaders in userspace should be using the __xxx__ form of the asm, inline,\nand volatile keywords.  Since people like to revert these things without\nrealizing what\u0027s going on, have the headers install step autoconvert these\nkeywords.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7e557a2509f9e1477c10295b74e29e4e93fa2392",
      "tree": "7378b0bf583980ccf2e06b4bb00c6204b2c0d4ad",
      "parents": [
        "46b8af50ba5c072b74740c5fa8ba08e6eabb22f8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Dec 27 19:52:20 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:23 2009 +0100"
      },
      "message": "kbuild: check for leaked CONFIG_ symbols to userspace\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "46b8af50ba5c072b74740c5fa8ba08e6eabb22f8",
      "tree": "4e08644559df9c6602a65c631fdc7a70c668f8c2",
      "parents": [
        "7826005e5a53645d7aab7c13eda76126eadebf0b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Dec 27 02:43:36 2008 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:22 2009 +0100"
      },
      "message": "headers_check.pl: disallow extern\u0027s\n\nSince prototypes with \"extern\" refer to kernel functions, they make no\nsense in userspace, so reject them automatically.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[sam: made it into a warning]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7826005e5a53645d7aab7c13eda76126eadebf0b",
      "tree": "26d19c6a188ed91f4d1db57f82b5a7cba2bedafe",
      "parents": [
        "cf82607a904d3b2ed3d66f8799f00d1099c1849c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Dec 27 21:51:59 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:22 2009 +0100"
      },
      "message": "kconfig: improve error messages for bad source statements\n\nWe now say where we detect the second source of a file,\nand where we detect a recursively source of the same file.\nThis makes it easier to fix such errors.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "cf82607a904d3b2ed3d66f8799f00d1099c1849c",
      "tree": "63209ddb7968a73cc171117d465b721b14c31afb",
      "parents": [
        "5b2cf365a8e9bbf781939e941ed548c9743fdeea"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 26 21:32:31 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:21 2009 +0100"
      },
      "message": "kconfig: struct property commented\n\nNo functional changes\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5b2cf365a8e9bbf781939e941ed548c9743fdeea",
      "tree": "751442631a0116c7761a4b050466436c91fe99f1",
      "parents": [
        "eaa2a87460eca27ce725d63bbcf3b2da053828b7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 26 21:25:00 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:21 2009 +0100"
      },
      "message": "kconfig: add comments to symbol flags\n\nNo functional changes - only comments.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "eaa2a87460eca27ce725d63bbcf3b2da053828b7",
      "tree": "b43971daff36707b91aecf6526e0422b5c703836",
      "parents": [
        "cfb2a494bb7dca9cf8d1632fbed14b34db051980"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 26 21:07:57 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:20 2009 +0100"
      },
      "message": "kconfig: explain symbol value defaults\n\nAdded a few comments - no functional change.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "96faec945f39cab38403f60f515bff43660b4dab",
      "tree": "e6681330a42303bb34be80d347cd01ff79f5b80a",
      "parents": [
        "2926328554fa740518e2a6585b2cefb01e5f65f3",
        "9bb482476c6c9d1ae033306440c51ceac93ea80c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:13:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:13:48 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (25 commits)\n  allow stripping of generated symbols under CONFIG_KALLSYMS_ALL\n  kbuild: strip generated symbols from *.ko\n  kbuild: simplify use of genksyms\n  kernel-doc: check for extra kernel-doc notations\n  kbuild: add headerdep used to detect inclusion cycles in header files\n  kbuild: fix string equality testing in tags.sh\n  kbuild: fix make tags/cscope\n  kbuild: fix make incompatibility\n  kbuild: remove TAR_IGNORE\n  setlocalversion: add git-svn support\n  setlocalversion: print correct subversion revision\n  scripts: improve the decodecode script\n  scripts/package: allow custom options to rpm\n  genksyms: allow to ignore symbol checksum changes\n  genksyms: track symbol checksum changes\n  tags and cscope support really belongs in a shell script\n  kconfig: fix options to check-lxdialog.sh\n  kbuild: gen_init_cpio expands shell variables in file names\n  remove bashisms from scripts/extract-ikconfig\n  kbuild: teach mkmakfile to be silent\n  ...\n"
    },
    {
      "commit": "9bb482476c6c9d1ae033306440c51ceac93ea80c",
      "tree": "b5e415eee46b66d9cc39e31d29d0d02994321d11",
      "parents": [
        "ad7a953c522ceb496611d127e51e278bfe0ff483"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Dec 16 11:30:08 2008 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 19 22:47:10 2008 +0100"
      },
      "message": "allow stripping of generated symbols under CONFIG_KALLSYMS_ALL\n\nBuilding upon parts of the module stripping patch, this patch\nintroduces similar stripping for vmlinux when CONFIG_KALLSYMS_ALL\u003dy.\nUsing CONFIG_KALLSYMS_STRIP_GENERATED reduces the overhead of\nCONFIG_KALLSYMS_ALL from 245k/310k to 65k/80k for the (i386/x86-64)\nkernels I tested with.\n\nThe patch also does away with the need to special case the kallsyms-\ninternal symbols by making them available even in the first linking\nstage.\n\nWhile it is a generated file, the patch includes the changes to\nscripts/genksyms/keywords.c_shipped, as I\u0027m unsure what the procedure\nhere is.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ad7a953c522ceb496611d127e51e278bfe0ff483",
      "tree": "f51a18ab282bb77244fc02ad33359a92b6b36eb9",
      "parents": [
        "37a8d9f67f18de1e2cbc7387311ce22d4dbff518"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Dec 16 11:28:14 2008 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 19 22:41:15 2008 +0100"
      },
      "message": "kbuild: strip generated symbols from *.ko\n\nThis patch changes the way __crc_ symbols are being resolved from\nusing ld to do so to using the assembler, thus allowing these symbols\nto be marked local (the linker creates then as global ones) and hence\nallow stripping (for modules) or ignoring (for vmlinux) them. While at\nthis, also strip other generated symbols during module installation.\n\nOne potentially debatable point is the handling of the flags passeed\nto gcc when translating the intermediate assembly file into an object:\npassing $(c_flags) unchanged doesn\u0027t work as gcc passes --gdwarf2 to\ngas whenever is sees any -g* option, even for -g0, and despite the\nfact that the compiler would have already produced all necessary debug\ninfo in the C-\u003eassembly translation phase. I took the approach of just\nfiltering out all -g* options, but an alternative to such negative\nfiltering might be to have a positive filter which might, in the ideal\ncase allow just all the -Wa,* options to pass through.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "37a8d9f67f18de1e2cbc7387311ce22d4dbff518",
      "tree": "e28527c8380584fadb6d9eab32fb031445530e03",
      "parents": [
        "a1d94aa5560dc6b06baf30ae477115b51dc25461"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 19 21:38:09 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 19 22:00:58 2008 +0100"
      },
      "message": "kbuild: simplify use of genksyms\n\nAvoid duplicating long list of options in two places\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a1d94aa5560dc6b06baf30ae477115b51dc25461",
      "tree": "78ae044ebcb632f095c0b682a0941b87e3597480",
      "parents": [
        "179efcb47d5a5dd34a45be3f0eca4bffa717c6b4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Dec 19 08:49:30 2008 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 19 18:27:19 2008 +0100"
      },
      "message": "kernel-doc: check for extra kernel-doc notations\n\nAdd functionality to check for function parameters or structure (or\nunion/typedef/enum) field members that are described in kernel-doc but\nare not part of the expected (declared) parameters or structure.\nThese generate warnings that are called \"Excess\" descriptions.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "179efcb47d5a5dd34a45be3f0eca4bffa717c6b4",
      "tree": "2ec42d6576ec8f73e8911bf44eac4570c6a7afb5",
      "parents": [
        "a6ba0cb35da64d658b7a01ea4597416f8522d5e1"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue Dec 16 12:33:43 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Dec 18 20:18:04 2008 +0100"
      },
      "message": "kbuild: add headerdep used to detect inclusion cycles in header files\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a6ba0cb35da64d658b7a01ea4597416f8522d5e1",
      "tree": "eb38733ad427f44bdb4bc38f09c81eb5de7a7c86",
      "parents": [
        "709cc372cad628846d73447edfd95ac39c8e2319"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Dec 10 13:48:38 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Dec 14 00:15:09 2008 +0100"
      },
      "message": "kbuild: fix string equality testing in tags.sh\n\nTest of string equality in shells is \u003d, not C-like \u003d\u003d.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "709cc372cad628846d73447edfd95ac39c8e2319",
      "tree": "0d240bf65b7b82d68d1c54c4980e69797c902f7f",
      "parents": [
        "31110ebbec8688c6e9597b641101afc94e1c762a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Dec 10 13:10:13 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Dec 14 00:15:09 2008 +0100"
      },
      "message": "kbuild: fix make tags/cscope\n\n- fix combining O\u003d... and tags\n- don\u0027t allow * expansion during sh function calls\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\n[sam: use KBUILD_SRC to check if we use O\u003d...]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a0343e823184070f55364d8359f832dcb33c57c7",
      "tree": "9ec950c5881e244a741f21f0c3ab262fbae0f0fb",
      "parents": [
        "f3134de60624829a57741c1f3796847d4de165f6"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Dec 09 23:53:16 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 12 11:14:07 2008 +0100"
      },
      "message": "tracing/function-graph-tracer: add a new .irqentry.text section\n\nImpact: let the function-graph-tracer be aware of the irq entrypoints\n\nAdd a new .irqentry.text section to store the irq entrypoints functions\ninside the same section. This way, the tracer will be able to signal\nan interrupts triggering on output by recognizing these entrypoints.\n\nAlso, make this section recordable for dynamic tracing.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "abf681ce5b6f83f0b8883e0f2c12d197a38543dd",
      "tree": "cbdd9b795b8bf21fe6dba15b7d25d721f3437302",
      "parents": [
        "ff80aa97c9b4aae9449a608fe1bc3e7b5121cd66"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Feb 18 14:34:46 2008 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 05 19:50:36 2008 +0100"
      },
      "message": "kbuild: remove TAR_IGNORE\n\nGiven that there is no usage of a TAR_IGNORE variable remove it\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b8307db2477f9c551e54e0c7b643ea349a3349cd",
      "tree": "88654f8bd73857bbd40f75013ce41d8882d16ce6",
      "parents": [
        "f0461d0146ee30927bc7efa2ae24ea8c6693b725",
        "061e41fdb5047b1fb161e89664057835935ca1d2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 04 09:07:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 04 09:07:19 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc7\u0027 into tracing/core\n"
    },
    {
      "commit": "ff80aa97c9b4aae9449a608fe1bc3e7b5121cd66",
      "tree": "ea6792caf343e0cfb530550e95bfad845d0d6afd",
      "parents": [
        "167d6a02c1dbdd84d49e87df7718f18fa31cb971"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Dec 02 21:58:06 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 22:58:30 2008 +0100"
      },
      "message": "setlocalversion: add git-svn support\n\nPrint svn revision in addition to git info on git-svn repos.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "167d6a02c1dbdd84d49e87df7718f18fa31cb971",
      "tree": "62dd448fc2286dd6a05a06bfa22313180164c34b",
      "parents": [
        "846442c8ddc02e378e7b981f0928449ed1ff1e1f"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Dec 02 21:58:05 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 22:58:29 2008 +0100"
      },
      "message": "setlocalversion: print correct subversion revision\n\nOutput svn revision of latest change, instead of repo revision as thats\nwhat we\u0027re interested in (especially when working on a branch/tag).\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "846442c8ddc02e378e7b981f0928449ed1ff1e1f",
      "tree": "83702fac4a39ecc8182557e771ca96dab83f6a1f",
      "parents": [
        "c39dd50240b97bfe4fcc49b41e1fe56675afcb94"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Dec 01 14:21:06 2008 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 22:36:39 2008 +0100"
      },
      "message": "scripts: improve the decodecode script\n\nkerneloops.org has been using an improved \"decodecode\" script,\nspecifically it has a special marker that shows which line in the assembly\nthe oops happened at, like this:\n\n  20:\t83 e0 03             \tand    $0x3,%eax\n  23:\t09 d8                \tor     %ebx,%eax\n  25:\t85 db                \ttest   %ebx,%ebx\n  27:\t89 02                \tmov    %eax,(%edx)\n  29:\t74 0f                \tje     0x3a\n  2b:*\t3b 73 04             \tcmp    0x4(%ebx),%esi     \u003c-- trapping instruction\n  2e:\t75 05                \tjne    0x35\n  30:\t89 53 04             \tmov    %edx,0x4(%ebx)\n  33:\teb 07                \tjmp    0x3c\n  35:\t89 53 08             \tmov    %edx,0x8(%ebx)\n\nthis patch updates the kernel copy to also have this functionality.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nReviewed-by: WANG Cong \u003cwangcong@zeuux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c39dd50240b97bfe4fcc49b41e1fe56675afcb94",
      "tree": "cbd978c91c0a43710632afc7caa3bd3dcf260e6a",
      "parents": [
        "5dae9a550a7478c8d6a7da2336d3ceeebf90ab84"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon Dec 01 14:21:03 2008 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 22:35:06 2008 +0100"
      },
      "message": "scripts/package: allow custom options to rpm\n\nAdd a RPMOPTS make variable to allow arbitrary options to be passed\nto rpm during \u0027make rpm-pkg\u0027. For example:\n\n make RPMOPTS\u003d\"--define \u0027_topdir /home/jk/rpm\u0027\" rpm-pkg\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5dae9a550a7478c8d6a7da2336d3ceeebf90ab84",
      "tree": "15936b08138ed2f8abfee946c3f2c31b76a4e491",
      "parents": [
        "64e6c1e12372840e7caf8e25325a9e9c5fd370e6"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Mon Dec 01 14:21:03 2008 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 22:33:12 2008 +0100"
      },
      "message": "genksyms: allow to ignore symbol checksum changes\n\nThis adds an \"override\" keyword for use in *.symvers / *.symref files.\nWhen a symbol is overridden, the symbol\u0027s old definition will be used for\ncomputing checksums instead of the new one, preserving the previous\nchecksum.  (Genksyms will still warn about the change.)\n\nThis is meant to allow distributions to hide minor actual as well as fake\nABI changes.  (For example, when extra type information becomes available\nbecause additional headers are included, this may change checksums even\nthough none of the types used have actully changed.)\n\nThis approach also allows to get rid of \"#ifdef __GENKSYMS__\" hacks in the\ncode, which are currently used in some vendor kernels to work around\nchecksum changes.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "64e6c1e12372840e7caf8e25325a9e9c5fd370e6",
      "tree": "aa47aa4e170dd4bb39c99cc7356231e2c61d64d2",
      "parents": [
        "a680eedc6c621c75695c68198533fc3c98f4053b"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Mon Dec 01 14:21:01 2008 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 22:33:11 2008 +0100"
      },
      "message": "genksyms: track symbol checksum changes\n\nSometimes it is preferable to avoid changes of exported symbol checksums\n(to avoid breaking externally provided modules).  When a checksum change\noccurs, it can be hard to figure out what caused this change: underlying\ntypes may have changed, or additional type information may simply have\nbecome available at the point where a symbol is exported.\n\nAdd a new --reference option to genksyms which allows it to report why\nchecksums change, based on the type information dumps it creates with the\n--dump-types flag.  Genksyms will read in such a dump from a previous run,\nand report which symbols have changed (and why).\n\nThe behavior can be controlled for an entire build as follows: If\nKBUILD_SYMTYPES is set, genksyms uses --dump-types to produce *.symtypes\ndump files.  If any *.symref files exist, those will be used as the\nreference to check against.  If KBUILD_PRESERVE is set, checksum changes\nwill fail the build.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a680eedc6c621c75695c68198533fc3c98f4053b",
      "tree": "c2d1751b5d7ff84aa664e4442ee1e8e2b053c6b9",
      "parents": [
        "f6682f915760ccfe57ef1b6cd5ff2d8f2bf8c1d4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 22:24:13 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 22:24:13 2008 +0100"
      },
      "message": "tags and cscope support really belongs in a shell script\nas they do not benefit from the make functionality.\n\nMoving the support to a shell script has several benefits:\n- The readability of the code has increased a lot\n- More people is able to extend the tags support\n- We see less changes to the top-level Makefile\n\nThe shell script version includes improvements from:\nAlexey Dobriyan \u003cadobriyan@gmail.com\u003e (jump to kconfig symbols)\nAlexey Dobriyan \u003cadobriyan@gmail.com\u003e (drop ./ in paths)\nIan Campbell \u003cijc@hellion.org.uk\u003e (simplified find algorithms)\n\nThis version has a few caveats:\n\u003d\u003e It does not support ALLSOURCE_ARCHS\n   - it is easy to add if it is really used\n\u003d\u003e It assumes all archs have moved to arch/$ARCH/include\n   - until that happens we have a few additional hits in the archs\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nTested-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\n"
    },
    {
      "commit": "f6682f915760ccfe57ef1b6cd5ff2d8f2bf8c1d4",
      "tree": "2b5f819c2b8e8e1c1479bdbee79d47482f66cdf7",
      "parents": [
        "3b1ec9fb8197197d5e3bcca3a05e82d4f50f11bc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 22:11:14 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 22:11:14 2008 +0100"
      },
      "message": "kconfig: fix options to check-lxdialog.sh\n\nAs noted by Bernhard - fix it up.\n\nCc: Bernhard Reutner-Fischer \u003crep.dot.nop@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "efddd79512cc582675004bfdf7e66585198b38f9",
      "tree": "34c555f0c685d667d5b8c0ab00aee35e83dc032f",
      "parents": [
        "d2301249e2f9b9a3ba989703107192b538209e57"
      ],
      "author": {
        "name": "Werner Almesberger",
        "email": "werner@openmoko.org",
        "time": "Wed Nov 12 16:39:35 2008 -0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 21:32:02 2008 +0100"
      },
      "message": "remove bashisms from scripts/extract-ikconfig\n\nunbashify-extract-ikconfig.patch\n\nscripts/extract-ikconfig contains a lot of gratuituous bashisms,\nwhich make it fail if /bin/sh isn\u0027t bash. This patch replaces them\nwith regular Bourne shell constructs.\n\nSigned-off-by: Werner Almesberger \u003cwerner@openmoko.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e # as file author\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d2301249e2f9b9a3ba989703107192b538209e57",
      "tree": "76c8bca7da694ed2597d478e2dd8592374f9a30c",
      "parents": [
        "fd54f502841c1caa7cfd5af564aad1bd017371fa"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Nov 21 23:00:12 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 21:32:02 2008 +0100"
      },
      "message": "kbuild: teach mkmakfile to be silent\n\nWith this fix a \"make -s\" is now really silent\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fd54f502841c1caa7cfd5af564aad1bd017371fa",
      "tree": "d45bc3583946387722d3aa587a82213961e0befe",
      "parents": [
        "5410ecc0def8955ab99810c5626cc7e156991896"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Nov 06 03:31:35 2008 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 21:32:01 2008 +0100"
      },
      "message": "kbuild: use KECHO convenience echo\n\nConvert a few echos in the build system to new $(kecho) so we get correct\noutput according to build verbosity.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[sam: added kecho in a few more places for O\u003d... builds]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5410ecc0def8955ab99810c5626cc7e156991896",
      "tree": "53e12491b3a590101eddde098407f3ae3e759a5d",
      "parents": [
        "d03fab43c5ba4f5fa46db73c937e9b993a531d27"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Nov 06 03:31:34 2008 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 21:32:00 2008 +0100"
      },
      "message": "kbuild: introduce $(kecho) convenience echo\n\nThere is a bunch of places in the build system where we do \u0027echo\u0027 to show\nsome nice status lines.  This means we still get output when running in\nsilent mode.  So declare a new KECHO variable that only does \u0027echo\u0027 when we\nare in a suitable verbose build mode.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[sam: added Documentation]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d03fab43c5ba4f5fa46db73c937e9b993a531d27",
      "tree": "9a63b61b7ad3954e99ca1e96772630404c62e1da",
      "parents": [
        "d8672b40d3a6f17de5b5bc71d6e531d7576a856a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Nov 06 03:31:22 2008 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 21:32:00 2008 +0100"
      },
      "message": "kbuild: kill output in silent mode of mkcompile_h\n\nThe mkcompile_h script does `echo` regardless of silent mode the make is\nrunning at, so have it respect $quiet from kbuild and only echo when not in\nsilent mode.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d8672b40d3a6f17de5b5bc71d6e531d7576a856a",
      "tree": "d0792fab67fbdc54f7d3eef7339f456625ed7f52",
      "parents": [
        "5b91c33cf295d9c235f587f29a8c0a7ae15a5320"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Nov 21 21:50:02 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 21:31:59 2008 +0100"
      },
      "message": "kbuild: expand -I in KBUILD_CPPFLAGS\n\nkbuild failed to expand include flags in KBUILD_CPPFLAGS\nresulting in code like this in arch Makefiles:\n\nifeq ($(KBUILD_SRC),)\nKBUILD_CPPFLAGS +\u003d -Iinclude/foo\nelse\nKBUILD_CPPFLAGS +\u003d -I$(srctree)/include/foo\nendif\n\nMove use of LINUXINCLUDE into Makefile.lib to allow\nus to expand -I directives of KBUILD_CPPFLAGS so\nwe can avoid the above code.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5b91c33cf295d9c235f587f29a8c0a7ae15a5320",
      "tree": "bc20ee1e8c338e85aa4212385fd35d220aa3b767",
      "parents": [
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 21:22:21 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 21:22:21 2008 +0100"
      },
      "message": "kbuild: fix -I option expansion with O\u003d... builds\n\nWhen adding extra -I options with O\u003d... we could\nend up in a situation where there were no parameters to -I.\nSo we had a commandline that looked like this:\n\n    ... -I -Wall ...\n\nThis had the undesired side effect that gcc assumed \"-Wall\"\nwas a path to look for include files so this options was\neffectively ignored.\n\nThis happens only when we build the generated module.mod.c files\nas part of the final modules builds and is as such harmless\nwith current kbuild.\nThis bug was exposed when we rearranged the options to gcc.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ced69090c573f1db253fb6b84ec537f4f3d7e2f4",
      "tree": "5221176b79d3fdb51ff508f713c1997979574371",
      "parents": [
        "6ff2d39b91aec3dcae951afa982059e3dd9b49dc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Dec 01 13:14:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "kernel-doc: handle varargs cleanly\n\nThe method for listing varargs in kernel-doc notation is:\n * @...: these arguments are printed by the @fmt argument\n\nbut scripts/kernel-doc is confused:  it always lists varargs as:\n\t...\tvariable arguments\nand ignores the @...: line\u0027s description, but then prints that\nline after the list of function parameters as though it\u0027s\nnot part of the function parameters.\n\nThis patch makes kernel-doc print the supplied @...  description if it is\npresent; otherwise a boilerplate \"variable arguments\" is printed.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7cc77307669336a08928ab8668bdb3f3bcc021b",
      "tree": "c9f2997a7266cc5d8c5b61e964d8e014f274f5d3",
      "parents": [
        "0bfc24559d7945506184d86739fe365a181f06b7",
        "d144d5ee6a265823d39f75ecfed351a516295183",
        "437f24fb897d409a9978eb71ecfaf279dcd94acd",
        "f3f47a6768a29448866da4422b6f6bee485c947f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 27 10:56:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 27 10:56:13 2008 +0100"
      },
      "message": "Merge branches \u0027tracing/blktrace\u0027, \u0027tracing/ftrace\u0027, \u0027tracing/function-graph-tracer\u0027 and \u0027tracing/power-tracer\u0027 into tracing/core\n"
    },
    {
      "commit": "f3f47a6768a29448866da4422b6f6bee485c947f",
      "tree": "ba4bf1b79cbd13412871eec50250294d7140fd09",
      "parents": [
        "509dceef6470442d8c7b8a43ec34125205840b3c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sun Nov 23 16:49:58 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 26 08:29:32 2008 +0100"
      },
      "message": "tracing: add \"power-tracer\": C/P state tracer to help power optimization\n\nImpact: new \"power-tracer\" ftrace plugin\n\nThis patch adds a C/P-state ftrace plugin that will generate\ndetailed statistics about the C/P-states that are being used,\nso that we can look at detailed decisions that the C/P-state\ncode is making, rather than the too high level \"average\"\nthat we have today.\n\nAn example way of using this is:\n\n mount -t debugfs none /sys/kernel/debug\n echo cstate \u003e /sys/kernel/debug/tracing/current_tracer\n echo 1 \u003e /sys/kernel/debug/tracing/tracing_enabled\n sleep 1\n echo 0 \u003e /sys/kernel/debug/tracing/tracing_enabled\n cat /sys/kernel/debug/tracing/trace | perl scripts/trace/cstate.pl \u003e out.svg\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d144d5ee6a265823d39f75ecfed351a516295183",
      "tree": "7bdf055ed89ceccf1a4a31a85aab8d7ef5dc40ea",
      "parents": [
        "509dceef6470442d8c7b8a43ec34125205840b3c"
      ],
      "author": {
        "name": "Liming Wang",
        "email": "liming.wang@windriver.com",
        "time": "Wed Nov 26 10:29:26 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 26 03:48:37 2008 +0100"
      },
      "message": "ftrace: adding other non-leaving .text sections\n\nImpact: widen the scope of recordmcount.pl\n\nBesides .text section, there are three .text sections that won\u0027t\nbe freed after kernel booting. They are: .sched.text, .spinlock.text\nand .kprobes.text, which contain functions we can trace. But the last\nsection \".kprobes.text\" is particular, which has been marked as \"notrace\",\nwe ignore it. Thus we add other two sections.\n\nSigned-off-by: Liming Wang \u003climing.wang@windriver.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e58918ab9d4cd375f6d842e6d88cf4d7a55cbfcc",
      "tree": "d9b9ef0f9e04d237234ebc331351458b601c4756",
      "parents": [
        "3a3d04aed05add2247ea2ba5da5f90dba4062f3f"
      ],
      "author": {
        "name": "Jim Radford",
        "email": "radford@galvanix.com",
        "time": "Thu Nov 20 19:48:39 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:43:32 2008 +0100"
      },
      "message": "ftrace: scripts/recordmcount.pl support for ARM\n\nImpact: extend scripts/recordmcount.pl to ARM\n\nArm uses %progbits instead of @progbits and requires only 4 byte alignment.\n\n[ Thanks to Sam Ravnborg for mentioning that ARM uses %progbits ]\n\nSigned-off-by: Jim Radford \u003cradford@galvanix.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a3d04aed05add2247ea2ba5da5f90dba4062f3f",
      "tree": "0a4578f6e9a89befcf30661eb24943ca2ab3b1eb",
      "parents": [
        "c204f7264c7de85aecd3638dc8fe07aba6d1fff5"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "mjf@gentoo.org",
        "time": "Thu Nov 20 21:49:52 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:42:29 2008 +0100"
      },
      "message": "ftrace: specify $alignment for sh architecture\n\nImpact: extend scripts/recordmcount.pl with default alignment for SH\n\nSet $alignment\u003d2 for the sh architecture so that a \".align 2\" directive\nwill be emitted for all __mcount_loc sections. Fix a whitspace error\nwhile I\u0027m here (converted spaces to tabs).\n\nSigned-off-by: Matt Fleming \u003cmjf@gentoo.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c204f7264c7de85aecd3638dc8fe07aba6d1fff5",
      "tree": "cd982d0e5057548c2d881b32355c7da815865b5c",
      "parents": [
        "42e007d0400155fbc12c5344c808889e6ae33d32"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Nov 20 15:07:34 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:37:25 2008 +0100"
      },
      "message": "ftrace: create default variables for archs in recordmcount.pl\n\nImpact: cleanup of recordmcount.pl\n\nNow that more architectures are being ported to the MCOUNT_RECORD\nmethod, there is no reason to have each declare their own arch\nspecific variable if most of them share the same value. This patch\ncreates a set of default values for the arch specific variables\nbased off of i386.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "42e007d0400155fbc12c5344c808889e6ae33d32",
      "tree": "7ca4e60e2ef6d8079363b32de8bd48555682d64a",
      "parents": [
        "0da85c09b44bfea07e63ed5324aabc7cfc8a889a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Nov 20 07:16:16 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:37:08 2008 +0100"
      },
      "message": "ftrace: add support for powerpc to recordmcount.pl script\n\nImpact: Add PowerPC port to recordmcount.pl script\n\nThis patch updates the recordmcount.pl script to process\nPowerPC.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0da85c09b44bfea07e63ed5324aabc7cfc8a889a",
      "tree": "f868017ad240d5e11b1dd529070dd6f05bcf7416",
      "parents": [
        "a0a70c735ef714fe1b6777b571630c3d50c7b008"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "mjf@gentoo.org",
        "time": "Wed Nov 12 20:11:47 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:36:39 2008 +0100"
      },
      "message": "sh: dynamic ftrace support.\n\nFirst cut at dynamic ftrace support.\n\n[\n  Steven Rostedt - only updated the recordmcount.pl file.\n    There are updates for PowerPC that will conflict with this,\n    and we need to base off of these changes.\n]\n\nSigned-off-by: Matt Fleming \u003cmjf@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1aaf8cf8afe70a8c2235a565885291fe290c57c",
      "tree": "027bbef67998a8f7e3a519d66a62a45a6526b354",
      "parents": [
        "24de38620dd3504782c90c0892eef888d0c351e9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 13 08:33:00 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 13 19:58:22 2008 +0100"
      },
      "message": "tracing/fastboot: put error message on stderr\n\nSince this scripts output is usually redirected, put error messages\non standard error and exit with error code if no data is found.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "68f96c0c889b55bf62eee98e859cb686f8850188",
      "tree": "4ddc529b4eac68361b5f2066843b68337a189a83",
      "parents": [
        "cb9382e5a94e54d0356d730954396c746ae66d6e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 12 10:21:01 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 12 19:22:57 2008 +0100"
      },
      "message": "tracing/fastboot: fix perlcritic warning\n\nImpact: cleanup\n\nFix the following warning from the perl syntax checking tool perlcritic.\nThis tool is a lint like tool that checks for perl best practices.\n\nLoop iterator is not lexical at line 113, column 1.\nSee page 108 of PBP.  (Severity: 5)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0cb4ebcd9e5b4ddd8216c20f54445c91b1fa4b9",
      "tree": "d1c3b22b7e9f02fb56927da530da09c6ee7ce0b9",
      "parents": [
        "a309720c876d7ad2e224bfd1982c92ae4364c82e",
        "45b86a96f17cb2900f291129b0e67287400e45b2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 11 09:40:18 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 11 09:40:18 2008 +0100"
      },
      "message": "Merge branch \u0027tracing/urgent\u0027 into tracing/ftrace\n\nConflicts:\n\tkernel/trace/trace.c\n"
    },
    {
      "commit": "bf1b36445dc868cbbde194aa1dd87e38fe24cf16",
      "tree": "f298decccf3eebf70ad3c104319f27191db168ee",
      "parents": [
        "15a2ee74d22674c58f347b16b3af5601fa4e15db"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Sat Sep 13 17:08:31 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Nov 09 23:02:58 2008 +0100"
      },
      "message": "kbuild: Fixup deb-pkg target to generate separate firmware deb\n\nThe below is a simplistic fix for \"make deb-pkg\"; it splits the\nfirmware out to a linux-firmware-image package and adds an\n(unversioned) Suggests to the linux package for this firmware.\n\nSigned-Off-By: Jonathan McDowell \u003cnoodles@earth.li\u003e\nAcked-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7d5222a6afa4e429f55df8c086adb747837cbdf5",
      "tree": "9b3413d92a1ba1cb5237d82c76fb8a48cda7c4fa",
      "parents": [
        "c76f06945be50564f925799ddfb6235ee4c26aa0"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matthew.fleming@imgtec.com",
        "time": "Fri Nov 07 13:26:25 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 08 09:51:44 2008 +0100"
      },
      "message": "ftrace: align __mcount_loc sections\n\nImpact: add alignment option for recordmcount.pl script\n\nAlign the __mcount_loc sections so that architectures with strict\nalignment requirements need not worry about performing unaligned\naccesses.\n\nThis fixes an issue where I was seeing unaligned accesses, which are not\nsupported on our architecture (the results of an unaligned access are\nundefined).\n\nSigned-off-by: Matt Fleming \u003cmatthew.fleming@imgtec.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "36609469c8278554b046aa4cc9a5fa9ccea35306",
      "tree": "f59185b71c8059941de79143f71178453599b8f1",
      "parents": [
        "b3acf29afda06c76774dc6df6246c37ae707836b",
        "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 09:11:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 09:11:13 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc3\u0027 into tracing/ftrace\n"
    },
    {
      "commit": "b3acf29afda06c76774dc6df6246c37ae707836b",
      "tree": "e9f9d541bc9383ae47b865f6b43e7c1159db7804",
      "parents": [
        "e1e302d8a9ab06ba8d7d5ec503d8996e6cf0eca4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 29 15:30:26 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 00:38:34 2008 +0100"
      },
      "message": "ftrace, kbuild: condense recordmcount.pl parameter code\n\nImpact: cleanup\n\nSam Ravnborg pointed out that I could condense the code for the parameters of\nrecordmcount.pl by using an $(if ...) condition.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e1e302d8a9ab06ba8d7d5ec503d8996e6cf0eca4",
      "tree": "6a6c805fdfd6a2f6433956cbee348b2c3a277784",
      "parents": [
        "944ac4259e39801c843a915c3da8194ac9af0440",
        "7f82f000ed030d1108b4de47d9e2d556092980c6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 00:38:21 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 00:38:21 2008 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into tracing/ftrace\n"
    },
    {
      "commit": "15a2ee74d22674c58f347b16b3af5601fa4e15db",
      "tree": "e436c0e4d47485eda5256ad3c3a6b29ca0f3e2ff",
      "parents": [
        "de2addf592894b31b8149cca008f00d8102401e9"
      ],
      "author": {
        "name": "Jeremy Huntwork",
        "email": "jhuntwork@lightcubesolutions.com",
        "time": "Wed Oct 29 14:20:13 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:38:37 2008 +0100"
      },
      "message": "Fix incompatibility with versions of Perl less than 5.6.0\n\nFix headers_install.pl and headers_check.pl to be compatible with versions\nof Perl less than 5.6.0.  It has been tested with Perl 5.005_03 and 5.8.8.\nI realize this may not be an issue for most people, but there will still\nbe some that hit it, I imagine.  There are three basic issues:\n\n1. Prior to 5.6.0 open() only used 2 arguments, and the versions of\nthe scripts in 2.6.27.1 use 3.\n2. 5.6.0 also introduced the ability to use uninitialized scalar\nvariables as file handles, which the current scripts make use of.\n3. Lastly, 5.6.0 also introduced the pragma \u0027use warnings\u0027. We can use\nthe -w switch and be backwards compatible.\n\nSigned-off-by: Jeremy Huntwork \u003cjhuntwork@lightcubesolutions.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f03b283f081f538ec71b9e87cb8411bb62e2abc9",
      "tree": "626fb2dd592d495bebf126858353e12198c7020d",
      "parents": [
        "e6e6733ed9451827165d853f25bf99ba55e12feb"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Fri Sep 12 12:26:24 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:25:36 2008 +0100"
      },
      "message": "kbuild: tag with git revision when git describe is missing\n\nsetlocalversion used to use an abbreviated git commit sha1 to generate the\ntag.  This was changed in commit d882421f4e08ddf0a94245cdbe516db260aa6f41\n\"kbuild: change CONFIG_LOCALVERSION_AUTO to use a git-describe-ish format\"\nto use git describe to come up with a tag.  Which is nice, but git describe\nsometimes can\u0027t describe the revision.\nCommit 56b2f0706d82535fd8d85503f2dcc0be40c8e55d (\"setlocalversion: do not\ndescribe if there is nothing to describe\") addressed this, but there is still\nno tag generated.\n\nSo, generate a plain abbreviated sha1 tag like setlocalversion used to when\ngit describe comes up short.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nCC: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e6e6733ed9451827165d853f25bf99ba55e12feb",
      "tree": "abd3d62172a8b2952d291a7e59b7b60485fa28ae",
      "parents": [
        "92f83cc56eeafdb8fcf07ceb89fd9a0212bd498c"
      ],
      "author": {
        "name": "Ashutosh Naik",
        "email": "ashutosh@chelsio.com",
        "time": "Sat Oct 25 15:02:53 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:02:10 2008 +0100"
      },
      "message": "kbuild: prevent modpost from looking for a .cmd file for a static library linked into a module\n\nThis fixes a compile time warning which occurs whenever a static library\nis linked into a kernel module.  MODPOST tries to look for a\n\".\u003cmodulename\u003e.cmd\" file to look for its dependencies, but that file\ndoesn\u0027t exist or get generated for static libraries.\n\nThis patch prevents modpost from looking for a .cmd file when a module is\nlinked with a static library\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Ashutosh Naik \u003cashutosh.naik@gmail.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "92f83cc56eeafdb8fcf07ceb89fd9a0212bd498c",
      "tree": "8cac77db0b6ecde243d2eaac89387cb4f26e263f",
      "parents": [
        "3f5e26cee443eb4d3900cd3085664c3e51b72135"
      ],
      "author": {
        "name": "Peter Volkov",
        "email": "pva@gentoo.org",
        "time": "Sat Oct 25 15:02:52 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:02:09 2008 +0100"
      },
      "message": "kbuild: fix KBUILD_EXTRA_SYMBOLS\n\nTaken from http://bugzilla.kernel.org/show_bug.cgi?id\u003d11567\n\nIf you even define KBUILD_EXTRA_SYMBOLS in Makefile it will not be expanded\ninto command line argument for modpost.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "bd8f89ff47f11941a109220dbd51d81fd7ed2058",
      "tree": "b151e36c59a2402bd7fa14f0c370545f3b817bcb",
      "parents": [
        "13797b77d419fc1b16eebf2993bf7b5cea65f0bf"
      ],
      "author": {
        "name": "Thomas Volpini",
        "email": "tvolpini@gmx.net",
        "time": "Sat Oct 25 15:02:50 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:02:08 2008 +0100"
      },
      "message": "scripts/checksyscalls.sh: fix for non-gnu sed\n\nMake the checksyscalls script work even on systems where sed is non-gnu.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "13797b77d419fc1b16eebf2993bf7b5cea65f0bf",
      "tree": "3a5271babc0dfe561cd5e1589e8fd32b60d41fff",
      "parents": [
        "e3da2fb712bb75b6035ba0743f3256df1de30bce"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Sat Oct 25 15:02:47 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:02:08 2008 +0100"
      },
      "message": "scripts/package: don\u0027t break if %{_smp_mflags} isn\u0027t set\n\nCurrently, if we do a \u0027make rpm-pkg\u0027 without the _smp_mflags rpm macro\ndefined, the build fails with:\n\n  [snip]\n  Executing(%build): /bin/bash -e /var/tmp/rpm-tmp.67959\n  + umask 022\n  + cd /home/jk/devel/kernel-snapshot/rpm/BUILD\n  + cd kernel-2.6.26\n  + make clean\n  + make \u0027%{_smp_mflags}\u0027\n  make[3]: *** No rule to make target `%{_smp_mflags}\u0027.  Stop.\n  error: Bad exit status from /var/tmp/rpm-tmp.67959 (%build)\n\nThis change uses the \u0027null if not set\u0027 reference to the _smp_mflags\nmacro instead.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e3da2fb712bb75b6035ba0743f3256df1de30bce",
      "tree": "2578d7a94267e16b894cb5f511df8d4b74297f32",
      "parents": [
        "dcc2da1a9693807096e9ac5137b499a829c51268"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Oct 25 17:43:50 2008 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:02:07 2008 +0100"
      },
      "message": "kbuild: setlocalversion: dont include svn change count\n\nThe number of pending changes is pretty useless, so encoding it into the\nversion is just annoying by the constant shuffle in corresponding modules.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "46dca86cb93db80992a45e4b55737ff2b2f61cd0",
      "tree": "69c3b08f47ca49e144b17e8a72624658ca7e4a88",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Evgeniy Manachkin",
        "email": "sfstudio@mail.ru",
        "time": "Wed Oct 15 23:37:26 2008 +0600"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:02:06 2008 +0100"
      },
      "message": "kbuild: mkspec - fix build rpm\n\nThis is patch to fix incorrect mkspec script to make rpm correctly at 2.6.27 vanilla kernel.\nThis is regression in 2.6.27. 2.6.26 make rpm work good.\nIn 2.6.27 \u0027make rpm\u0027 say error from rpmbuild \"Many unpacked files (*.fw).\"\n\nSigned-off-by: Evgeniy Manachkin \u003csfstudio@mail.ru\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Stable \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "e946217e4fdaa67681bbabfa8e6b18641921f750",
      "tree": "057ad6cb5869e20db7b93f154319560b55cbc725",
      "parents": [
        "a1865769254dd4eefbc1e857d17bc2a77d5f8580",
        "60063a66236c15f5613f91390631e06718689782"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:52:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:52:25 2008 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (31 commits)\n  ftrace: fix current_tracer error return\n  tracing: fix a build error on alpha\n  ftrace: use a real variable for ftrace_nop in x86\n  tracing/ftrace: make boot tracer select the sched_switch tracer\n  tracepoint: check if the probe has been registered\n  asm-generic: define DIE_OOPS in asm-generic\n  trace: fix printk warning for u64\n  ftrace: warning in kernel/trace/ftrace.c\n  ftrace: fix build failure\n  ftrace, powerpc, sparc64, x86: remove notrace from arch ftrace file\n  ftrace: remove ftrace hash\n  ftrace: remove mcount set\n  ftrace: remove daemon\n  ftrace: disable dynamic ftrace for all archs that use daemon\n  ftrace: add ftrace warn on to disable ftrace\n  ftrace: only have ftrace_kill atomic\n  ftrace: use probe_kernel\n  ftrace: comment arch ftrace code\n  ftrace: return error on failed modified text.\n  ftrace: dynamic ftrace process only text section\n  ...\n"
    }
  ],
  "next": "f4a2a0d9a4226846693b5b4462d4350c1bfd58ea"
}
