)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "f4a2a0d9a4226846693b5b4462d4350c1bfd58ea",
      "tree": "dc9ba5a5f9ef32cbcd720123ec4d5124e133acbf",
      "parents": [
        "f8d56f1771e4867acc461146764b4feeb5245669"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Oct 27 02:05:25 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 11:00:07 2008 +0100"
      },
      "message": "ftrace: add a script to produce a hierarchical view of a function trace\n\nThis script parses a function trace and then produces a hierarchical\nview of the function call stack after processing it into a tree.\n\nChanges on V2 thanks to the trace sent by Steven:\n\n- Support both the files \"trace\" and \"trace_pipe\" (comments and space\n  differences)\n\n- Correct the mini HOW-TO at the beginning.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4944dd62de21230af039eda7cd218e9a09021d11",
      "tree": "bac70f7bab8506c7e1b0408bacbdb0b1d77262e9",
      "parents": [
        "f17845e5d97ead8fbdadfd40039e058ec7cf4a42",
        "0173a3265b228da319ceb9c1ec6a5682fd1b2d92"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 10:50:54 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 10:50:54 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc2\u0027 into tracing/urgent\n"
    },
    {
      "commit": "890c78c2d681a8dc89c78eb9177990cad3a77dc3",
      "tree": "1d3b6ba606a5c029f6442bd89213147010c6ba5c",
      "parents": [
        "7eea5b897eb6bbb79d7e6e398f4fbb61fcee57c7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Oct 25 17:06:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 16:32:09 2008 -0700"
      },
      "message": "kernel-doc: allow more whitespace in macros\n\nAllow macros that are annotated with kernel-doc to contain whitespace\nbetween the \u0027#\u0027 and \"define\".  It\u0027s valid and being used, so allow it.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce97e13e52848c6388598696b7d44748598db759",
      "tree": "2baccc7a0532aaee8afe42cca84e09732a131a2a",
      "parents": [
        "23cf24c0c83a5a6eb39b9fa4d3843a8b9414db40"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Oct 26 05:12:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 09:35:05 2008 -0700"
      },
      "message": "fix allmodconfig breakage\n\nIf you use KCONFIG_ALLCONFIG (even with empty file) you get broken\nallmodconfig/allyesconfig; CONFIG_MODULES gets turned off, with obvious\nmassive fallout.\n\nBreakage had been introduced when conf_set_all_new_symbols() got used\nfor allmodconfig et.al.\n\nWhat happens is that sym_calc_value(modules_sym) done in\nconf_read_simple() sets SYMBOL_VALID on both modules_sym and MODULES.\nWhen we get to conf_set_all_new_symbols(), we set sym-\u003edef[S_DEF_USER]\non everything, but it has no effect on sym-\u003ecurr for the symbols that\nalready have SYMBOL_VALID - these are stuck.\n\nSolution: use sym_clear_all_valid() in there.  Note that it makes\nreevaluation of modules_sym redundant - sym_clear_all_valid() will do\nthat itself.\n\n[ Fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11512, says Alexey ]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5579a782ad7ffa162b1060993e4a298dd50e7a33",
      "tree": "17a039c29af04579bdbae8323fe322e7dd9b1ec1",
      "parents": [
        "969907a956752f88dde4aa23fa8c033b9a939aee",
        "60b8267338aafde5315fc65ff385f3d4d75eccfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 19:19:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 19:19:14 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  math-emu: Fix thinko in _FP_DIV\n  math-emu: Fix signalling of underflow and inexact while packing result.\n  sparc: Add checkstack support\n  sparc: correct section of current_pc()\n  sparc: correct section of apc_no_idle\n  sparc64: Fix race in arch/sparc64/kernel/trampoline.S\n"
    },
    {
      "commit": "34698bcbdf7b0629d6c873b5da7c63073fb45361",
      "tree": "25086d1711e4a99cc3c36c9b96567d2052d06b0d",
      "parents": [
        "dce9d18adde74b8e36b9e4a8a49ddf066bad0b3b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 23 09:32:58 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 23 15:58:20 2008 +0200"
      },
      "message": "ftrace: dynamic ftrace process only text section\n\nThe text section stays in memory without ever leaving. With the exception\nof modules, but modules know how to handle that case. With the dynamic\nftrace tracer, we need to make sure that it does not try to modify code\nthat no longer exists. The only safe section is .text.\n\nThis patch changes the recordmcount script to only record the mcount calls\nin the .text sections.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dce9d18adde74b8e36b9e4a8a49ddf066bad0b3b",
      "tree": "0d1a5fc1690808ed8184fd64798a65cc5c656585",
      "parents": [
        "6ae2a0765ab764da11cc305058ee5333810228f4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 23 09:32:57 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 23 15:58:19 2008 +0200"
      },
      "message": "ftrace: handle generic arch calls\n\nThe recordmcount script requires that the actual arch is passed in.\nThis works well when ARCH\u003di386 or ARCH\u003dx86_64 but does not handle the\ncase of ARCH\u003dx86.\n\nThis patch adds a parameter to the function to pass in the number of\nbits of the architecture. So that it can determine if x86 should be\nrun for x86_64 or i386 archs.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "61bee20445935ee9802d25c261849440497497d3",
      "tree": "481d98b301e248fcd5647c859ecfe9c137d57b0f",
      "parents": [
        "ec82c32d45644998a28abad0a6a9ccdd721a054e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 25 04:51:27 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:55:23 2008 -0700"
      },
      "message": "x86, um: get rid of arch/um/Kconfig.arch\n\nTeach scripts/kconfig/Makefile and top-level Makefile that arch/*/Makefile\nis allowed to say Kconfig :\u003d \u003cwhatever I want instead of arch/blah/Kconfig\u003e.\nRewrite arch/um/Kconfig and arch/um/Kconfig.\u003csubarch\u003e so that the latter\nwould be top-level one (and include the pieces of the former).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "bb8985586b7a906e116db835c64773b7a7d51663",
      "tree": "de93ae58e88cc563d95cc124a73f3930594c6100",
      "parents": [
        "8ede0bdb63305d3353efd97e9af6210afb05734e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Aug 17 21:05:42 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:55:20 2008 -0700"
      },
      "message": "x86, um: ... and asm-x86 move\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d41e2d7317cd55cc5135356a05c289537b0f6d70",
      "tree": "f1718306b420a5ed98c2016ce684e2c84a1f3773",
      "parents": [
        "8dd9453737822469837d48d5da3785ce70fb2118"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Tue Oct 21 21:58:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 22 21:53:49 2008 -0700"
      },
      "message": "sparc: Add checkstack support\n\nAdd sparc support to checkstack.\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06d1cd267ca0a2a76beb9a762465572dd3d0cce6",
      "tree": "3ddbeffefd0ec34097fe1d9495afae25ef632611",
      "parents": [
        "2a813f8cd8ce91d588a595c5709502dece3af289"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Oct 14 14:19:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 22 16:37:25 2008 +0200"
      },
      "message": "tracing/fastboot: fix row order in bootgraph.pl\n\nWhen bootgraph.pl parses a file, it gives one row for each initcall\u0027s\npid.  But they are displayed in random (perl hash) order.  Let\u0027s\nsort the pids by the start time of their first initcall instead.\n\nThis helps trace module initcalls, where each has a separate pid.\nbootgraph.pl will show module initcalls during the initramfs; it may\nalso be adapted to show subsequent module initcalls.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2a813f8cd8ce91d588a595c5709502dece3af289",
      "tree": "8695346bf06c22909574da1bd8f972119488f6bf",
      "parents": [
        "17d80fd07d35ae1d231b3378ee4f00ace54f9d31"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Oct 14 14:18:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 22 16:37:12 2008 +0200"
      },
      "message": "tracing/fastboot: fix bootgraph.pl to run with \"use strict\"\n\nAs a perl novice, I would prefer to have the benefit of the interpreters\u0027\nwisdom.  It turns out there were already some warnings, so let\u0027s fix them.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "92b29b86fe2e183d44eb467e5e74a5f718ef2e43"
}
