)]}'
{
  "log": [
    {
      "commit": "87f3b6b6fbcbfa715f0d0db3e7a63e65716a6d4e",
      "tree": "a6c18acb9196b965f6487450d7620f400879107d",
      "parents": [
        "afed26d151ba90b08361d4af0223daa362136ebd"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Mon Oct 06 09:30:12 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 16:34:19 2008 -0700"
      },
      "message": "Marker depmod fix core kernel list\n\n* Theodore Ts\u0027o (tytso@mit.edu) wrote:\n\u003e\n\u003e I\u0027ve been playing with adding some markers into ext4 to see if they\n\u003e could be useful in solving some problems along with Systemtap.  It\n\u003e appears, though, that as of 2.6.27-rc8, markers defined in code which is\n\u003e compiled directly into the kernel (i.e., not as modules) don\u0027t show up\n\u003e in Module.markers:\n\u003e\n\u003e kvm_trace_entryexit arch/x86/kvm/kvm-intel  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_handler arch/x86/kvm/kvm-intel  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_entryexit arch/x86/kvm/kvm-amd  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_handler arch/x86/kvm/kvm-amd  %u %p %u %u %u %u %u %u\n\u003e\n\u003e (Note the lack of any of the kernel_sched_* markers, and the markers I\n\u003e added for ext4_* and jbd2_* are missing as wel.)\n\u003e\n\u003e Systemtap apparently depends on in-kernel trace_mark being recorded in\n\u003e Module.markers, and apparently it\u0027s been claimed that it used to be\n\u003e there.  Is this a bug in systemtap, or in how Module.markers is getting\n\u003e built?   And is there a file that contains the equivalent information\n\u003e for markers located in non-modules code?\n\nI think the problem comes from \"markers: fix duplicate modpost entry\"\n(commit d35cb360c29956510b2fe1a953bd4968536f7216)\n\nEspecially :\n\n  -   add_marker(mod, marker, fmt);\n  +   if (!mod-\u003eskip)\n  +     add_marker(mod, marker, fmt);\n    }\n    return;\n   fail:\n\nHere is a fix that should take care if this problem.\n\nThanks for the bug report!\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nTested-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCC: Greg KH \u003cgreg@kroah.com\u003e\nCC: David Smith \u003cdsmith@redhat.com\u003e\nCC: Roland McGrath \u003croland@redhat.com\u003e\nCC: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCC: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nCC: Takashi Nishiie \u003ct-nishiie@np.css.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "661b0680f736e628a6da1cc030c201646587d658",
      "tree": "e5be8a432f57cc3e423b4d1b5668484bfcee3765",
      "parents": [
        "204c96f609045a8ce84d1dca3e758ee9b0b2a95c"
      ],
      "author": {
        "name": "zippel@linux-m68k.org",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Sep 29 05:27:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:03:01 2008 -0700"
      },
      "message": "kconfig: readd lost change count\n\nCommit f072181e6403b0fe2e2aa800a005497b748fd284 (\"kconfig: drop the\n\"\"trying to assign nonexistent symbol\" warning\") simply dropped the\nwarnings, but it does a little more than that, it also marks the current\n.config as needed saving, so add this back.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "204c96f609045a8ce84d1dca3e758ee9b0b2a95c",
      "tree": "f88b3068cba6dae4eb48d031f2d91654f629842c",
      "parents": [
        "d0185c0882d76b8126d4a099c7ac82b3b216d103"
      ],
      "author": {
        "name": "zippel@linux-m68k.org",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Sep 29 05:27:10 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:03:01 2008 -0700"
      },
      "message": "kconfig: fix silentoldconfig\n\nRecent changes to oldconfig have mixed up the silentoldconfig handling,\nso this fixes that by clearly separating that special mode, e.g.\nKCONFIG_NOSILENTUPDATE is only relevant here, the .config is written as\nneeded.\n\nThis will also properly close Bug 11230.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39f00c087d31f668eb6eaf97508af22a32c5b1d9",
      "tree": "261b3f2039f69994f4b8286dac7c453eac71eca1",
      "parents": [
        "c32a162fd420fe8dfb049db941b2438061047fcc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Sep 22 13:57:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:09:13 2008 -0700"
      },
      "message": "kernel-doc: allow structs whose members are all private\n\nStruct members may be marked as private by using\n\t/* private: */\nbefore them, as noted in Documentation/kernel-doc-nano-HOWTO.txt\n\nFix kernel-doc to handle structs whose members are all private;\notherwise invalid XML is generated:\n\nxmlto: input does not validate (status 3)\nlinux-2.6.27-rc6-git4/Documentation/DocBook/debugobjects.xml:146: element variablelist: validity error : Element variablelist content does not follow the DTD, expecting ((title , titleabbrev?)? , varlistentry+), got ()\nDocument linux-2.6.27-rc6-git4/Documentation/DocBook/debugobjects.xml does not validate\nmake[1]: *** [Documentation/DocBook/debugobjects.html] Error 3\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nReported-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e4c6564c95ce127beeefe75e15cd11c93487436",
      "tree": "4f76a9bb0402eb7c057dd80aa8393e2d3dc3d021",
      "parents": [
        "c767db0ab4bc85f06119f2b42369e31b29991f16"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Aug 21 15:28:56 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:39 2008 -0700"
      },
      "message": "pnp: fix \"add acpi:* modalias entries\"\n\nWith 22454cb99fc39f2629ad06a7eccb3df312f8830e we added only the\nfirst entry of the device table. We need to loop over the whole\ndevice list.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0758416325dc75e203ab974aa5e937bef7d2afef",
      "tree": "120861950152b48933b25e5c37c8d3d34910f0a0",
      "parents": [
        "7a48bdd01b5cab9c043b4d42a3f377624d6259f2"
      ],
      "author": {
        "name": "Erkki Lintunen",
        "email": "ebirdie@iki.fi",
        "time": "Wed Aug 06 22:11:33 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Aug 06 22:11:33 2008 +0200"
      },
      "message": "bugfix for scripts/patch-kernel in 2.6 sublevel stepping\n\nscripts/patch-kernel script can\u0027t patch a tree, say, from 2.6.25 to\n2.6.26.1, because of a wrong comparison in context of patching 2.6.x base.\n Fix it.\n\nAcked-by: 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": "32ab8f97dd95592b17e684f7722caa0556087b99",
      "tree": "cf6393627f7a2ef9d7f8d6844ddca0afb59aa68a",
      "parents": [
        "d2dc1f4adb4b5b02d87e49e115e5107f4da790c0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Aug 05 13:01:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 05 14:33:49 2008 -0700"
      },
      "message": "kernel-doc: skip nested struct/union cleanly\n\nFix handling of nested structs or unions.  The regex to strip (eliminate)\nnested structs or unions was limited to only 0 or 1 matches.  This can\ncause an uneven number of left/right braces to be stripped, which causes\nthis:\n\nWarning(linux-2.6.27-rc1-git2//include/net/mac80211.h:336): No description found for parameter \u0027}\u0027\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": "d8f4b819c3a5b54a978c6fe5249a17cff490c4a1",
      "tree": "ce7f03f733de2b52e101a41e9b87256d106fe1d5",
      "parents": [
        "115a326c1e5cab457924356123bbfd7d783ecf9d",
        "f072181e6403b0fe2e2aa800a005497b748fd284"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 04 17:24:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 04 17:24:28 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kconfig: drop the \"\"trying to assign nonexistent symbol\" warning\n  kconfig: always write out .config\n"
    },
    {
      "commit": "f072181e6403b0fe2e2aa800a005497b748fd284",
      "tree": "f5a6ae9440332c15e8d9d500ce1894d0728a4318",
      "parents": [
        "22127f246dc37ed5bea0915f7860002ba6d87da7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Aug 04 22:29:37 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Aug 04 22:29:37 2008 +0200"
      },
      "message": "kconfig: drop the \"\"trying to assign nonexistent symbol\" warning\n\nThey really stand out now that make *config is less chatty - and\nthey are generally ignored - so drop them.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "22127f246dc37ed5bea0915f7860002ba6d87da7",
      "tree": "5ea4d87067d1a5885f2bc43ba41c3c3d872e17f3",
      "parents": [
        "48a61569bb5396415c5dad0e81e1cfeb87c0aca3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Aug 04 22:18:07 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Aug 04 22:18:07 2008 +0200"
      },
      "message": "kconfig: always write out .config\n\nAlways write out .config also in the case where config\ndid not change.\nThis fixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d11230\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "759da9267177e5005c8f21e11d29d26f4f459744",
      "tree": "75f8f0eee78c8a215f9bfe529a1b34f2383a2f28",
      "parents": [
        "2b12a4c524812fb3f6ee590a02e65b95c8c32229"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Aug 01 23:58:36 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Aug 02 07:52:29 2008 +0100"
      },
      "message": "firmware: silence __fw_modbuild and __fw_modinst \u0027Nothing to be done\u0027 messages\n\nPeople don\u0027t like them and think they\u0027re errors.\n\nLeave the __fw_install one though; when \u0027make firmware_install\u0027 does\nnothing, it\u0027s best to have a \u0027Nothing to be done for...\u0027 message rather\nthan just doing nothing.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "48a61569bb5396415c5dad0e81e1cfeb87c0aca3",
      "tree": "d0a184e8c847ceeda626ada6baacf34ec2471018",
      "parents": [
        "775a7229ac862ea93924672e7e331edf8475415c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jul 23 22:50:45 2008 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jul 31 23:36:54 2008 +0200"
      },
      "message": "kbuild: scripts/ver_linux: don\u0027t set PATH\n\nIt would have saved both a bug submitter and me a few hours if\nscripts/ver_linux had picked the same gcc as the build.\n\nSince I can\u0027t see any reason why it fiddles with PATH at all this patch\ntherefore removes the PATH setting.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3b40d38120c32798a4be8d8052f028deeca9d581",
      "tree": "a604634c5beb25c0a60e048117294fbe6fb15c45",
      "parents": [
        "94aa3d716ee0244cc5b9f2ab3745aed5fdfa30e0"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Mon Jul 21 04:28:25 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jul 31 23:01:31 2008 +0200"
      },
      "message": "kbuild: genksyms: Include extern information in dumps\n\nThe extern flag currently is not included in type dump files\n(genksyms --dump-types). Include that flag there for completeness.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "94aa3d716ee0244cc5b9f2ab3745aed5fdfa30e0",
      "tree": "0003889647cfdbabb5db12555eb5967177e226fc",
      "parents": [
        "11ddad396086f8d1dfcb0056dc9d65d228f755c1"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Thu Jul 31 00:03:49 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jul 31 23:00:25 2008 +0200"
      },
      "message": "kbuild: genksyms parser: fix the __attribute__ rule\n\nWe are having two kinds of problems with genksyms today: fake checksum\nchanges without actual ABI changes, and changes which we would rather like\nto ignore (such as an additional field at the end of a structure that\nmodules are not supposed to touch, for example).\n\nI have thought about ways to improve genksyms and compute checksums\ndifferently to avoid those problems, but in the end I don\u0027t see a\nfundamentally better way.  So here are some genksyms patches for at least\nmaking the checksums more easily manageable, if we cannot fully fix them.\n\nIn addition to the bugfixes (the first two patches), this allows genksyms\nto track checksum changes and report why a checksum changed (third patch),\nand to selectively ignore changes (fourth patch).\n\nThis patch:\n\nGcc __attribute__ definitions may occur repeatedly, e.g.,\n\n\tstatic int foo __attribute__((__used__))\n\t\t       __attribute__((aligned (16)));\n\nThe genksyms parser does not understand this, and generates a syntax error.\nFix this case.\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": "11ddad396086f8d1dfcb0056dc9d65d228f755c1",
      "tree": "6d2ebc9fab7ca8aa1a9eb4245c323df2515756e1",
      "parents": [
        "be2be1d59035a28debb22555f103e676a8f74186"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 02:08:12 2008 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 30 22:31:02 2008 +0200"
      },
      "message": "kbuild: scripts/genksyms/lex.l: add %option noinput\n\ngcc 4.3 correctly determines that input() is unused and gives the\nfollowing warning:\n\n\u003c--  snip  --\u003e\n\n...\n  HOSTCC  scripts/genksyms/lex.o\nscripts/genksyms/lex.c:1487: warning: ‘input’ defined but not used\n...\n\n\u003c--  snip  --\u003e\n\nFix it by adding %option noinput to scripts/genksyms/lex.l and\nregeneration of scripts/genksyms/lex.c_shipped.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "be2be1d59035a28debb22555f103e676a8f74186",
      "tree": "ce5f543a4d86e13cf4d93194556a8d07b9757fa9",
      "parents": [
        "ea35455e0dc17d732436a5b98bd511cab64eb10e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 02:07:59 2008 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 30 22:29:50 2008 +0200"
      },
      "message": "kconfig: scripts/kconfig/zconf.l: add %option noinput\n\ngcc 4.3 correctly determines that input() is unused and gives the\nfollowing warning:\n\n\u003c--  snip  --\u003e\n\n...\n  HOSTCC  scripts/kconfig/zconf.tab.o\nscripts/kconfig/lex.zconf.c:1628: warning: ‘input’ defined but not used\n...\n\n\u003c--  snip  --\u003e\n\nFix it by adding %option noinput to scripts/kconfig/zconf.l and\nregeneration of scripts/kconfig/lex.zconf.c_shipped.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "32be1d22327743134974c7b2ec1e2a143b6b6f86",
      "tree": "328b1b18d4c3222684a4e3c52d355a8e93bc36a6",
      "parents": [
        "07a887d399b84668bc26cd040d699b26ec3086c2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 29 22:33:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 30 09:41:46 2008 -0700"
      },
      "message": "scripts/mod/modpost.c: fix spelling of module and happens\n\nSpelling fixes in scripts/mod/modpost.c\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6948385cbd83201fb933125c1a578b29b456605d",
      "tree": "fd08f30c84d02cfb1ad696d04605565974fae7be",
      "parents": [
        "7a76d89232f20411f32e7a79ccc1e2f95e9f826b",
        "56b2f0706d82535fd8d85503f2dcc0be40c8e55d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 09:59:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 09:59:59 2008 -0700"
      },
      "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  setlocalversion: do not describe if there is nothing to describe\n  kconfig: fix typos: \"Suport\" -\u003e \"Support\"\n  kconfig: make defconfig is no longer chatty\n  kconfig: make oldconfig is now less chatty\n  kconfig: speed up all*config + randconfig\n  kconfig: set all new symbols automatically\n  kconfig: add diffconfig utility\n  kbuild: remove Module.markers during mrproper\n  kbuild: sparse needs CF not CHECKFLAGS\n  kernel-doc: handle/strip __init\n  vmlinux.lds: move __attribute__((__cold__)) functions back into final .text section\n  init: fix URL of \"The GNU Accounting Utilities\"\n  kbuild: add arch/$ARCH/include to search path\n  kbuild: asm symlink support for arch/$ARCH/include\n  kbuild: support arch/$ARCH/include for tags, cscope\n  kbuild: prepare headers_* for arch/$ARCH/include\n  kbuild: install all headers when arch is changed\n  kbuild: make clean removes *.o.* as well\n  kbuild: optimize headers_* targets\n  kbuild: only one call for include/ in make headers_*\n  ...\n"
    },
    {
      "commit": "56b2f0706d82535fd8d85503f2dcc0be40c8e55d",
      "tree": "d9c4aa91569291eebf119e953abb9b3452e36943",
      "parents": [
        "12d2b8f951063076c7e0acdff7ae1fecd54920a0"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "lkml@ml.breakpoint.cc",
        "time": "Wed Jul 02 00:18:08 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:53 2008 +0200"
      },
      "message": "setlocalversion: do not describe if there is nothing to describe\n\nJan Engelhardt wrote:\n\u003e Just a note that when you run git-describe, you should probably quiten it.\n\u003e\n\u003e fatal: cannot describe \u0027bd7364a0fd5a4a2878fe4a224be1b142a4e6698e\u0027\n\u003e\n\u003e This happens when tags are not present, which can happen if Linus\u0027s tree\n\u003e is sent upwards again, IOW:\n\u003e\n\u003e  machine1$  git-clone torvalds/linux-2.6.git\n\u003e  machine1$  git push elsewhere master\n\u003e\n\u003e  machine2$  git-clone elsewhere:/linux\n\u003e  machine2$  git-describe HEAD\n\u003e  fatal: cannot describe that\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "09748e178b6cb8d3b8a748d0159aa7ad8eadcbe1",
      "tree": "8e68a1922eb8affc95568d7c56b5442136515d31",
      "parents": [
        "cd9140e1e73a31fd45f1fd4585260643a2f9ab1d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 30 23:02:59 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:51 2008 +0200"
      },
      "message": "kconfig: make defconfig is no longer chatty\n\nmake defconfig generated a lot of output\nthen noone actually read.\nUse conf_set_all_new_symbols() to generate the default\nconfiguration and avoid the chatty output.\n\nA typical run now looks like this:\n$ make  defconfig\n*** Default configuration is based on \u0027i386_defconfig\u0027\narch/x86/configs/i386_defconfig:13:warning: trying to assign nonexistent symbol SEMAPHORE_SLEEPERS\narch/x86/configs/i386_defconfig:176:warning: trying to assign nonexistent symbol PREEMPT_BKL\n...\narch/x86/configs/i386_defconfig:1386:warning: trying to assign nonexistent symbol INSTRUMENTATION\n$\n\nAs an added benefit we now clearly see the warnings generated\nin the start of the process.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "cd9140e1e73a31fd45f1fd4585260643a2f9ab1d",
      "tree": "8ece89eabe4f7e6b5e7638778125e4cb3e433a93",
      "parents": [
        "f443d2eccf077afd8a839cc7ed66cc4d520c5f05"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 30 22:53:04 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:50 2008 +0200"
      },
      "message": "kconfig: make oldconfig is now less chatty\n\nPreviously when running \"make oldconfig\" we saw all the propmt lines\nfrom kconfig and noone actully read this.\n\nWith this patch the user will only see output if there is new symbols.\nThis will be seen as \"make oldconfig\" runs which does not generate any output.\n\nA typical run now looks like this:\n\n$ make oldconfig\nscripts/kconfig/conf -o arch/x86/Kconfig\n$\n\nIf a new symbol is found then we restart the config process like this:\n$ make oldconfig\nscripts/kconfig/conf -o arch/x86/Kconfig\n*\n* Restart config...\n*\n*\n* General setup\n*\nPrompt for development and/or incomplete code/drivers (EXPERIMENTAL) [Y/n/?] y\nLocal version - append to kernel release (LOCALVERSION) []\n...\n\nThe bahaviour is similar to what we know when running the implicit\noldconfig target \"make silentoldconfig\".\n\"make silentoldconfig\" are run as part of the kernel build process\nif the configuration has changed.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "f443d2eccf077afd8a839cc7ed66cc4d520c5f05",
      "tree": "c4ccf7a29683dfc3c3f4e234549cb0a000f80e4d",
      "parents": [
        "dc7862e5a65b9b9e0aad448398b4f652c49c9350"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 30 22:45:38 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:49 2008 +0200"
      },
      "message": "kconfig: speed up all*config + randconfig\n\nDrop the chatty mode when we generate the all*config, randconfig\nconfigurations.\nThs speeds up the process considerably and noone looked\nat the output anyway.\nThis patch uses the conf_set_all_new_symbols() function\njust added to kconfig.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "dc7862e5a65b9b9e0aad448398b4f652c49c9350",
      "tree": "321c974ea47d99c5d03303cb5d3187b1ecf6ed81",
      "parents": [
        "a717417e7f96ad2c6c3d80cdd0836e49597399a3"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue May 06 04:55:55 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:48 2008 +0200"
      },
      "message": "kconfig: set all new symbols automatically\n\nAdd conf_set_all_new_symbols() which set all symbols (which don\u0027t have a\nvalue yet) to a specifed value.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a717417e7f96ad2c6c3d80cdd0836e49597399a3",
      "tree": "4bd3ae1990f1d6646b8c8f02832c33fa2206b9f2",
      "parents": [
        "c28ca3aaa1f08877ac0da7efcfead71a08490d65"
      ],
      "author": {
        "name": "Tim Bird",
        "email": "tim.bird@am.sony.com",
        "time": "Tue Jun 24 10:56:06 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:41 2008 +0200"
      },
      "message": "kconfig: add diffconfig utility\n\nDiffconfig is a simple utility for comparing two kernel configuration files.\nSee usage in the script for more info.\n\nSigned-off-by: Tim Bird \u003ctim.bird@am.sony.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "74fc5c653c5d0f9d4d70499709a68e61c4acf991",
      "tree": "8321527ea106ffd5e6729ccf60d7a91a76e04ed0",
      "parents": [
        "fb5e2b379732e1a6ea32392980bb42e0212db842"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 19 16:03:29 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:38 2008 +0200"
      },
      "message": "kernel-doc: handle/strip __init\n\nHandle __init in functions with kernel-doc notation by stripping the\n__init away from the output doc.  This is already being done for\n\"__devinit\".  This patch fixes these kernel-doc error/aborts:\n\nError(linux-next-20080619//drivers/usb/gadget/config.c:132): cannot understand prototype: \u0027struct usb_descriptor_header **__init usb_copy_descriptors(struct usb_descriptor_header **src) \u0027\nError(linux-next-20080619//drivers/usb/gadget/config.c:182): cannot understand prototype: \u0027struct usb_endpoint_descriptor *__init usb_find_endpoint( \tstruct usb_descriptor_header **src, \tstruct usb_descriptor_header **copy, \tstruct usb_endpoint_descriptor *match ) \u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2fb9b1bd9dd7f4455407dc1bec74fb8ae0d3138e",
      "tree": "28560746a2788549198dcb7ce3588cb7297c6593",
      "parents": [
        "db1bec4f5271d7799d481cd4d95fdc268bdd7614"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 21 00:24:17 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:33 2008 +0200"
      },
      "message": "kbuild: prepare headers_* for arch/$ARCH/include\n\nFactor out the headers_*_all support to a seperate\nshell script and add support for arch specific\nheader files can be located in either\n\n    arch/$ARCH/include/asm\nor\n    include/asm-$ARCH/\n\nIn \"make help\" always display the headers_* targets.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "db1bec4f5271d7799d481cd4d95fdc268bdd7614",
      "tree": "afdb6d5c490c1cd31670c6cbf0cc58c97c7d2c86",
      "parents": [
        "6b36ab27d7161bc233e014ff38d8b17ae9975dee"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 16 21:29:38 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:18 2008 +0200"
      },
      "message": "kbuild: install all headers when arch is changed\n\nWe see some header files that are selected dependent on\nthe actual architecture so force a reinstallation\nof all header files when the arch changes.\nThis slows down \"make headers_check_all\" but then\nwe better reflect reality.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7712401ae9006fc9d9b9a3e7861dc73781429a89",
      "tree": "cb0989cc5a1db8b7e4f490eef8e33225a2e40e93",
      "parents": [
        "88181ec30f58a28cd78b26aaac38bef4062b23dc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 15 21:41:09 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:16 2008 +0200"
      },
      "message": "kbuild: optimize headers_* targets\n\nMove the core functionality of headers_install\nand headers_check to two small perl scripts.\nThe makefile is adapted to use the perl scrip and\nchanged to operate on all files in a directory.\nSo if one file is changed then all files in the\ndirectory is processed.\n\nperl were chosen for the helper scripts because this\nis pure text processing which perl is good at and\nespecially the headers_check.pl script are expected to\nsee changes / new checks implmented.\n\nThe speed is ~300% faster on this box.\nAnd the output generated to the screen is now down to\ntwo lines per directory (one for install, one for check)\nso it is easier to scroll back after a kernel build.\n\nThe perl scripts has been brought to sanity by patient\nfeedback from: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "88181ec30f58a28cd78b26aaac38bef4062b23dc",
      "tree": "91f83bc96d0b07e0d18ec1182f9d17cc9c9c730d",
      "parents": [
        "f6ecd4c84a279a7c82f45687a612302becd7b844"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 09 21:24:28 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:11:44 2008 +0200"
      },
      "message": "kbuild: only one call for include/ in make headers_*\n\nMove it to the top-level file to decide if we install/check\nthe generic headers or the arch specific headers.\n\nThis revealed a long standing bug where \"make headers_check_all\"\nrelied on the files in asm/ for the current architecture.\nSo make headers_check_all is now broken by this commit.\n\nIn addition:\n\no add a simpler way to detect if an arch support\n  exporting header files.\n\no add \u0027set -e;\u0027 so we error out early if\n  make headers_check_all fails.\n\no add sparc64 and cris to arch we do not process\n  in make headers_*_all because:\n\n    sparc64 - use sparc to export headers\n    cris    - is know seriously broken\n\nIncludes suggestions from: David Woodhouse\n\u003cdwmw2@infradead.org\u003e.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "62284a37dcd6725921410fb75446d270cc726b4f",
      "tree": "40c0a2e7a7b5dd1f4030fb38b4278ace2feadecf",
      "parents": [
        "283039fb7ded6b863eacc9cfd67232297622e52d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 07 13:18:26 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:08:40 2008 +0200"
      },
      "message": "kbuild: code refactoring in Makefile.headerinst\n\nNo functional changes just improved readability\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "283039fb7ded6b863eacc9cfd67232297622e52d",
      "tree": "c10ebcb06f997eeb3a87f669213dd49a442c3170",
      "parents": [
        "4e420aa94c9e6974533797efd1dd93e779d490c3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 19:19:47 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:08:39 2008 +0200"
      },
      "message": "kbuild: drop support of ALTARCH for headers_*\n\nALTARCH is no longer used by any arch(*) so drop\nsupport for this from Makefile.headerinst\n\nDropping ALTARCH support simplifies Makefile.headerinst\n\n(*) sparc64 uses it but work is ongoing to drop it\nand no furter usage is planned.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e420aa94c9e6974533797efd1dd93e779d490c3",
      "tree": "9b57f50268158fa2e1be0bf127fd7a10f811ca29",
      "parents": [
        "e6883b187920e71ae57bbc9c07885afdd83ddc4e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 16:52:15 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:08:38 2008 +0200"
      },
      "message": "kbuild: always unifdef files in headers_install*\n\nunifdef utility is fast enough to warrant that we always\nrun the scripts through unifdef.\n\nThis patch runs all headers listed with header-y and unifdef-y\nthrough unifdef.\nNext step is to drop unifdef-y in all Kbuild files and\nthat can now be done in smaller steps.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "762b8291be6944bd891fbe2c8976a2b2e5bbc726",
      "tree": "4ce2572c050d473bd8dcde8bfbaad0ab830b1b1c",
      "parents": [
        "c6af5e9f8a57467df2e55e428316a43480174521",
        "7dcf2a9fced59e58e4694cdcf15850c01fdba89b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 12:01:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 12:01:37 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/random-2.6\n\n* git://git.infradead.org/~dwmw2/random-2.6:\n  remove dummy asm/kvm.h files\n  firmware: create firmware binaries during \u0027make modules\u0027.\n"
    },
    {
      "commit": "44463f7dd6c8039904333e4374e5c6e9ad83006f",
      "tree": "c6fb967b9723ae3534f115cbe4fc4b9f4aeb7858",
      "parents": [
        "fb2e405fc1fc8b20d9c78eaa1c7fd5a297efde43"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 14:17:19 2008 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 14:26:30 2008 -0400"
      },
      "message": "firmware: create firmware binaries during \u0027make modules\u0027.\n\nThis means that we no longer need write access to the source tree while\ndoing \u0027make modules_install\u0027.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "abddaec56ebb7911bbf0578a4636a74bd7376d92",
      "tree": "a77e40014e1d4edec7f1e5a226fedf46085f5f71",
      "parents": [
        "585e93ae83b80c874bf4eb50a239027cef5db4af"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Fri Jul 25 01:45:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:27 2008 -0700"
      },
      "message": "fix checkstack.pl arch detection\n\nuname -m was leaving a newline in $arch, and not passing the tests.\n\nAlso, printing the unknown arch on failure is probably helpful.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "585e93ae83b80c874bf4eb50a239027cef5db4af",
      "tree": "b4564c31f5f731f5491fa145fd9ff52c297b6101",
      "parents": [
        "545e400619b24b6b17b7f1f1e838e9ff6d036949"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Fri Jul 25 01:45:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:26 2008 -0700"
      },
      "message": "find dynamic stack allocations in checkstack.pl\n\nCurrently, checkstack.pl only looks for fixed subtractions from the stack\npointer.  However, things like this:\n\nvoid function(int size)\n{\n        char stackbuster[size \u003c\u003c 2];\n...\n\nare certainly worth pointing out, I think.\n\nThis could perhaps be done more cleanly, and the following patch only\nadds \"dynamic\" REs for x86 and x86_64, but it works:\n\n0x00b0 crypto_cbc_decrypt_inplace [cbc]:                Dynamic (%rax)\n0x00ad crypto_pcbc_decrypt_inplace [pcbc]:              Dynamic (%rax)\n0x02f6 crypto_pcbc_encrypt_inplace [pcbc]:              Dynamic (%rax)\n0x036c _crypto_xcbc_digest_setkey [xcbc]:               Dynamic (%rax)\n...\n\n(Inspired by Keith Owens\u0027 old stack-check script)\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33cba0657393a75e18e1781e3e13613303f18124",
      "tree": "81e492d8d9611cddd70165bd3def46a53773a482",
      "parents": [
        "234fff6515a11cf3e67c793146689da426787fea"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:27 2008 -0700"
      },
      "message": "checkpatch: version 0.21\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": "234fff6515a11cf3e67c793146689da426787fea",
      "tree": "a16d881c498f1db608ed4c571186a2c42e3f12e8",
      "parents": [
        "292f1a9b342d763f94ea3915726a48905be4acd1"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: types cannot start mid word for pointer tests\n\nWhen checking spacing for pointer checks the type cannot start in the\nmiddle of a word, ie. this is not \u0027int * bar\u0027:\n\n\tx \u003d fooint * bar;\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": "292f1a9b342d763f94ea3915726a48905be4acd1",
      "tree": "599e54b48cddb386cd373520ad85a4dc13b7087d",
      "parents": [
        "74048ed811152a995a88945ba9e0dded34adfff4"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: complex macros need to ignore comments\n\nEnsure we ignore comments in complex macro detection else we incorrectly\nreport this:\n\n\t#define PFM_GROUP_PERM_ANY     -1      /* any user/group */\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": "74048ed811152a995a88945ba9e0dded34adfff4",
      "tree": "6a129872a995f6fe24d02f3754ec50b69a6bd3f6",
      "parents": [
        "1f65f947a6a875e1fe7867dc08e981c4101d435d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: variants -- move the main unary/binary operators to use variants\n\nNow that we have a variants system, move to using that to carry the\nunary/binary designation for +, -, \u0026, and *.\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": "1f65f947a6a875e1fe7867dc08e981c4101d435d",
      "tree": "2dec76eed9d3dd6a48bc226fbe3a6d2fa813af9c",
      "parents": [
        "d2506586586c59f5db0e2ce00d5d31ccec6260b8"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: add checks for question mark and colon spacing\n\nAdd checks for the question mark colon operator spacing, and also check\nthe other uses of colon.  Colon means a number of things:\n\n - it introduces the else part of the ?: operator,\n - it terminates a goto label,\n - it terminates the case value,\n - it separates the identifier from the bit size on bit fields, and\n - it is used to introduce option types in asm().\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": "d2506586586c59f5db0e2ce00d5d31ccec6260b8",
      "tree": "f55f7723e9a1ad6bcb5826bbb9a73b2579f7b846",
      "parents": [
        "0221f55c142b0ac8baf6f0b6c4e1ec89f0c98e96"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: possible modifiers -- handle multiple modifiers and trailing\n\nAdd support for multiple modifiers such as:\n\n\tint __one __two foo;\n\nAlso handle trailing known modifiers when defecting modifiers:\n\n\tint __one foo __read_mostly;\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": "0221f55c142b0ac8baf6f0b6c4e1ec89f0c98e96",
      "tree": "49e16ea22f6247213e7fe7bba664ceba026ea783",
      "parents": [
        "8ea3eb9a20f39d5afa52900a34092b4b5f6b55cb"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: possible types -- known modifiers cannot be types\n\nEnsure we do not inadvertantly load known modifiers up as possible types.\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": "8ea3eb9a20f39d5afa52900a34092b4b5f6b55cb",
      "tree": "ad79fe0bade637209967aadf23a34447c717fe1a",
      "parents": [
        "b8f96a31f38c8e9fc75f0a89c6815e7cbc402858"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: handle return types of pointers to functions\n\nMake sure we correctly mark the return type of the pointer to a function\ndeclaration.\n\n    const void *(*sb_tag)(struct sysfs_tag_info *info);\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": "b8f96a31f38c8e9fc75f0a89c6815e7cbc402858",
      "tree": "d68058c4329c6cb32255f905a2aac02a3bfac273",
      "parents": [
        "d2172eb5bd4b7d06577113ec40635083619ca54a"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: macro complexity checks are meaningless in linker scripts\n\nExclude vmlinux.lds.h from the macro complexity checks.  They will never\napply sanely here.\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": "d2172eb5bd4b7d06577113ec40635083619ca54a",
      "tree": "1a60f2c34a4b5da1d256e1b2f281a994ebe91c15",
      "parents": [
        "7429c6903e3628fc2cfea65ec7e13bac030c7bfe"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: possible modifiers are not being correctly matched\n\nAlthough we are finding the added modifier in the declaration below\nwe are not correctly matching it as a type.  Fix the declaration.\n\n    static void __ref *vmem_alloc_pages(unsigned int order)\n    {\n    }\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": "7429c6903e3628fc2cfea65ec7e13bac030c7bfe",
      "tree": "47f51d123e1e6d8b75a8e8337592638953252fe6",
      "parents": [
        "389a2fe57ffc59a649bea39db4d7e6d2eff2b562"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: improve type matcher debug\n\nImprove type matcher debug so we can see what it does match.  As part\nof this move us to to using the common debug framework.\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": "389a2fe57ffc59a649bea39db4d7e6d2eff2b562",
      "tree": "f5f0492710f0331a5057281272e89797f38d1b80",
      "parents": [
        "3c232147a7d5b0418b0a0bae0e5b9a62fb81f4f2"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: allow for type modifiers on multiple declarations\n\nAllow for type modifiers mid declaration on multiple declarations:\n\n\tstruct mxser_mstatus ms, __user *msu \u003d argp;\n\nReported by Jiri Slaby.\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": "3c232147a7d5b0418b0a0bae0e5b9a62fb81f4f2",
      "tree": "a6f909e41a2c9cc777822f96c984884cd6a07614",
      "parents": [
        "4c432a8f0134504814aa8dcce6cc57c89d175604"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Jul 23 21:29:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: correct spelling in kfree checks\n\nCorrect spelling in the kfree reports.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\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": "4c432a8f0134504814aa8dcce6cc57c89d175604",
      "tree": "ebc15ff444ec24098c18ec6c0210ea33333f40d3",
      "parents": [
        "f5fe35dd95549b1b419cdeb2ec3fe61fda94fa93"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 23 21:29:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: usb_free_urb() can take NULL\n\nusb_free_urb() can take a NULL, so let\u0027s check and warn about that.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\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": "f5fe35dd95549b1b419cdeb2ec3fe61fda94fa93",
      "tree": "dbb0d8a8951f5b376900e0c26a392d9ccaafef27",
      "parents": [
        "53210168feeff9a3c780bd42f69936d4c12381d5"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: condition/loop indent checks\n\nCheck to see if the block/statement which a condition or loop introduces\nis indented correctly.\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": "53210168feeff9a3c780bd42f69936d4c12381d5",
      "tree": "7f637f7e8a1c01b0a5fd4456d31da4868472a95d",
      "parents": [
        "8d31cfcecf67563d70cd68616cb8fb4384f24b51"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:25 2008 -0700"
      },
      "message": "checkpatch: toughen trailing if statement checks and extend them to while and for\n\nExtend the trailing statement checks to report a trailing semi-colon \u0027;\u0027\nas we really want it on the next line and indented so it is really really\nobvious.  Also extend the tests to include while and for.\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": "8d31cfcecf67563d70cd68616cb8fb4384f24b51",
      "tree": "edfe965d3efa84305a9c6fe83ecfe24b97bdc7fb",
      "parents": [
        "e2a763c20b89890d2153551b1af6962b135de4c0"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:25 2008 -0700"
      },
      "message": "checkpatch: check spacing for square brackets\n\nCheck on the spacing before square brackets.  We should only allow spaces\nthere if this is part of a type definition or an initialialiser.\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": "e2a763c20b89890d2153551b1af6962b135de4c0",
      "tree": "0b25d4eae1929576ce3807f3208b7bb2c37bf7aa",
      "parents": [
        "f4c014c0dede10cc0a8463e748892e738e190699"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:25 2008 -0700"
      },
      "message": "checkpatch: switch -- report trailing statements on case and default\n\nReport trailing statements on case and default lines.\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": "f4c014c0dede10cc0a8463e748892e738e190699",
      "tree": "e4eb11df93e1d716db70c5bd20fa3cb8c6106210",
      "parents": [
        "548596d523d83dff5a670beb84be0daf4c3bcd16"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:25 2008 -0700"
      },
      "message": "checkpatch: allow printk strings to exceed 80 characters to maintain their searchability\n\nAllow printk strings to break the 80 character width limits, thus keeping\nthem complete and searchable.\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": "548596d523d83dff5a670beb84be0daf4c3bcd16",
      "tree": "ad5e7bad318a2d986f7cd3d8e540e1c240610dfe",
      "parents": [
        "a3bb97a7aba36055d476896ed6393ab35a119d5b"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:25 2008 -0700"
      },
      "message": "checkpatch: trailing statement indent: fix end of statement location\n\nFix end of statement location.  Where the last line of the statement is\nreplaced we are miss reporting the newly added replacement an incorrectly\nindented trailing statement for the negative context.  We are also\nincorrectly reporting negative statements generally.\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": "a3bb97a7aba36055d476896ed6393ab35a119d5b",
      "tree": "9d09ae6cfc89e72078ccf7f436fdfa7cd33a7519",
      "parents": [
        "6ef9b297f6e8850da3be9c9ff5f00385c0977004"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:25 2008 -0700"
      },
      "message": "checkpatch: macros: fix statement counting block end detection\n\nWe are incorrectly counting the lines in a block while accumulating\nthe trailing lines in a macro statement, leading to false positives.\nFix end of block handling and general counting for negative context lines.\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": "6ef9b297f6e8850da3be9c9ff5f00385c0977004",
      "tree": "427f87ff219ee166bbb031359c6f97fcaf386273",
      "parents": [
        "beae6332493a40116dba24928154621f2e88b9a9"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:28:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:25 2008 -0700"
      },
      "message": "checkpatch: types: unary -- goto introduces unary context\n\nWhen we see a goto we enter unary context.  For example:\n\n\tgoto *h;\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": "beae6332493a40116dba24928154621f2e88b9a9",
      "tree": "08b0c7e339c00be0fc0f4e841a92a00871c9bcba",
      "parents": [
        "d3ddcf471ea90d7ff711dbaa371ef379ed625ec0"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:28:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:25 2008 -0700"
      },
      "message": "checkpatch: comment detection: ignore macro continuation when detecting associated comments\n\nWhen looking for an associated comment they may be suffixed by a macro\ncontinuation.  Ignore this.\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": "d3ddcf471ea90d7ff711dbaa371ef379ed625ec0",
      "tree": "d2eee93fbc6af05508e86e8c8bca548e57902d3a",
      "parents": [
        "f3db6639fee577f6ed92c0a1fc881e748c47ec48"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:28:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:25 2008 -0700"
      },
      "message": "checkpatch: possible types: __asm__ is never a type\n\nWe are false matching __asm__ as a type, and then tripping the external\nfunction checks.  Squash.\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": "f3db6639fee577f6ed92c0a1fc881e748c47ec48",
      "tree": "dc6a84609a8838ebbf9d094f4ef67adb32eb10a9",
      "parents": [
        "c8cb2ca37ed51aa1f3b20e3eff1e72df1c400f70"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jul 23 21:28:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:25 2008 -0700"
      },
      "message": "checkpatch: add a checkpatch warning for new uses of __initcall().\n\n[apw@shadowen.org: generalise pattern and add tests]\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\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": "c8cb2ca37ed51aa1f3b20e3eff1e72df1c400f70",
      "tree": "1855161684a9b0db3254698509b2a0dd33ed8c1c",
      "parents": [
        "fee61c47d15270bdea699a8a3dd867f0825c3541"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:28:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:25 2008 -0700"
      },
      "message": "checkpatch: types: some types may also be identifiers\n\nSome types such as typedefs may overlap real identifiers.  Be more\ntargetted about when a type can really exist.  Where it cannot let it be\nan identifier.  This prevents false reporting of the minus \u0027-\u0027 in unary\ncontext in the following:\n\n\tfoo[bar-\u003ebool - 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": "fee61c47d15270bdea699a8a3dd867f0825c3541",
      "tree": "75402264c753a2a6bf5c198922fbbf571d990423",
      "parents": [
        "6cbb2e711128b505209f7c910018aac77335c887"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:28:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:25 2008 -0700"
      },
      "message": "checkpatch: return is not a function -- parentheses for casts are ok too\n\nCasts require parentheses so it is possible to have something like this:\n\n\treturn (int)(*a);\n\nThis miss trips the complexity function.  Ensure that the two separate\nparenthesised sections are not coelesced.\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": "6cbb2e711128b505209f7c910018aac77335c887",
      "tree": "6d9aada69eeb5b4d62f1c096d6fc0189d1185bf1",
      "parents": [
        "5aa0769d089125e63f8dc23e0283e559e1790493"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:28:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:25 2008 -0700"
      },
      "message": "checkpatch: Version: 0.20\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": "f606ddf42fd4edc558eeb48bfee66d2c591571d2",
      "tree": "193f00db121201255b2629fce43b99a53c4ec735",
      "parents": [
        "99764fa4ceeecba8b9e0a8a5565b418a2e94f83b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jul 23 21:28:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:24 2008 -0700"
      },
      "message": "remove the v850 port\n\nTrying to compile the v850 port brings many compile errors, one of them exists\nsince at least kernel 2.6.19.\n\nThere also seems to be noone willing to bring this port back into a usable\nstate.\n\nThis patch therefore removes the v850 port.\n\nIf anyone ever decides to revive the v850 port the code will still be\navailable from older kernels, and it wouldn\u0027t be impossible for the port to\nreenter the kernel if it would become actively maintained again.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53baaaa9682c230410a057263d1ce2922f43ddc4",
      "tree": "f5cced5622130f780d76953b284a631c3d226488",
      "parents": [
        "f10140fbe5f97ecfeda986a12d0f1bad75642779",
        "3f9787046ea37a26170dc4439efa21f8d23a9978"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:13:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:13:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (79 commits)\n  arm: bus_id -\u003e dev_name() and dev_set_name() conversions\n  sparc64: fix up bus_id changes in sparc core code\n  3c59x: handle pci_name() being const\n  MTD: handle pci_name() being const\n  HP iLO driver\n  sysdev: Convert the x86 mce tolerant sysdev attribute to generic attribute\n  sysdev: Add utility functions for simple int/ulong variable sysdev attributes\n  sysdev: Pass the attribute to the low level sysdev show/store function\n  driver core: Suppress sysfs warnings for device_rename().\n  kobject: Transmit return value of call_usermodehelper() to caller\n  sysfs-rules.txt: reword API stability statement\n  debugfs: Implement debugfs_remove_recursive()\n  HOWTO: change email addresses of James in HOWTO\n  always enable FW_LOADER unless EMBEDDED\u003dy\n  uio-howto.tmpl: use unique output names\n  uio-howto.tmpl: use standard copyright/legal markings\n  sysfs: don\u0027t call notify_change\n  sysdev: fix debugging statements in registration code.\n  kobject: should use kobject_put() in kset-example\n  kobject: reorder kobject to save space on 64 bit builds\n  ...\n"
    },
    {
      "commit": "d35cb360c29956510b2fe1a953bd4968536f7216",
      "tree": "1bdc33054c8c2c082f0f5cca119cdae548d8a7e1",
      "parents": [
        "5f17156fc55abac476d180e480bedb0f07f01b14"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "compudj@krystal.dyndns.org",
        "time": "Mon Jul 21 14:21:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 09:59:41 2008 -0700"
      },
      "message": "markers: fix duplicate modpost entry\n\nWhen a kernel was rebuilt, the previous Module.markers was not cleared.\nIt caused markers with different format strings to appear as duplicates\nwhen a markers was changed.  This problem is present since\nscripts/mod/modpost.c started to generate Module.markers, commit\nb2e3e658b344c6bcfb8fb694100ab2f2b5b2edb0\n\nIt therefore applies to 2.6.25, 2.6.26 and linux-next.\n\nI merely merged the patches from Roland, Wenji and Takashi here.\n\nCredits to\nRoland McGrath \u003croland@redhat.com\u003e\nWenji Huang \u003cwenji.huang@oracle.com\u003e\nand\nTakashi Nishiie \u003ct-nishiie@np.css.fujitsu.com\u003e\n\nfor providing the individual fixes.\n\n- Changelog :\n  - Integrated Takashi\u0027s Makefile modification to clear Module.markers upon\n    make clean.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nCc: Takashi Nishiie \u003ct-nishiie@np.css.fujitsu.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22454cb99fc39f2629ad06a7eccb3df312f8830e",
      "tree": "9b089d6a0350995899004fee6e9493db0048199c",
      "parents": [
        "fc3a8828b139c24aade3f9d608775e36c248f8f5"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed May 28 23:06:47 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:53 2008 -0700"
      },
      "message": "pnp: add acpi:* modalias entries\n\nAlong with the non-modalias conformant \"pnp:*\" aliases, we add \"acpi:*\"\nentries to PNP drivers, to allow module autoloading by ACPI PNP device\nentries, which export proper modalias information, without any specific\nuserspace modprobe mangling.\n\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7259d936c6af216198ae6af3a25ac6c9dbdbe779",
      "tree": "b3d873bf6a0bd480329e5e375bc51f2a5ed38f74",
      "parents": [
        "ee723cb3d419afcc8b6c7ccc0f73a34b0eb5ac7b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jul 16 23:44:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 17 09:12:04 2008 -0700"
      },
      "message": "Update scripts/Makefile.fwinst to cope with older make\n\nAlso fix unwanted rebuilds of the firmware/ihex2fw tool by including\nthe .ihex2fw.cmd file when present.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nReported-and-tested-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a86102248592e178a9023359ccf7f0e489d8e35",
      "tree": "9e5fdb9aafca687fa412f7c034f2cfbb834b8567",
      "parents": [
        "85082fd7cbe3173198aac0eb5e85ab1edcc6352c",
        "751851af7aae9b8bd5a60b3897209081fbc18b2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:54:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:54:07 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.27\u0027 of git://git.infradead.org/users/dwmw2/firmware-2.6\n\n* \u0027for-2.6.27\u0027 of git://git.infradead.org/users/dwmw2/firmware-2.6: (64 commits)\n  firmware: convert sb16_csp driver to use firmware loader exclusively\n  dsp56k: use request_firmware\n  edgeport-ti: use request_firmware()\n  edgeport: use request_firmware()\n  vicam: use request_firmware()\n  dabusb: use request_firmware()\n  cpia2: use request_firmware()\n  ip2: use request_firmware()\n  firmware: convert Ambassador ATM driver to request_firmware()\n  whiteheat: use request_firmware()\n  ti_usb_3410_5052: use request_firmware()\n  emi62: use request_firmware()\n  emi26: use request_firmware()\n  keyspan_pda: use request_firmware()\n  keyspan: use request_firmware()\n  ttusb-budget: use request_firmware()\n  kaweth: use request_firmware()\n  smctr: use request_firmware()\n  firmware: convert ymfpci driver to use firmware loader exclusively\n  firmware: convert maestro3 driver to use firmware loader exclusively\n  ...\n\nFix up trivial conflicts with BKL removal in drivers/char/dsp56k.c and\ndrivers/char/ip2/ip2main.c manually.\n"
    },
    {
      "commit": "751851af7aae9b8bd5a60b3897209081fbc18b2b",
      "tree": "5cb8dbb71d691a760da61e319796800ee42cc1c5",
      "parents": [
        "a41eebab7537890409ea9dfe0fcda9b5fbdb090d",
        "d71792ac3d48df6693f7b339e02494efc27036c3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 15:49:04 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 15:51:11 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\nConflicts:\n\n\tsound/pci/Kconfig\n"
    },
    {
      "commit": "e18425a0abc8eafa8e98ecffac517bb0c0904f4b",
      "tree": "5eb743e7201850de19496183554bb34c766948c4",
      "parents": [
        "d1794f2c5b5817eb79ccc5e00701ca748d1b073a",
        "5806b81ac1c0c52665b91723fd4146a4f86e386b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:49:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:49:54 2008 -0700"
      },
      "message": "Merge branch \u0027tracing/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (228 commits)\n  ftrace: build fix for ftraced_suspend\n  ftrace: separate out the function enabled variable\n  ftrace: add ftrace_kill_atomic\n  ftrace: use current CPU for function startup\n  ftrace: start wakeup tracing after setting function tracer\n  ftrace: check proper config for preempt type\n  ftrace: trace schedule\n  ftrace: define function trace nop\n  ftrace: move sched_switch enable after markers\n  ftrace: prevent ftrace modifications while being kprobe\u0027d, v2\n  fix \"ftrace: store mcount address in rec-\u003eip\"\n  mmiotrace broken in linux-next (8-bit writes only)\n  ftrace: avoid modifying kprobe\u0027d records\n  ftrace: freeze kprobe\u0027d records\n  kprobes: enable clean usage of get_kprobe\n  ftrace: store mcount address in rec-\u003eip\n  ftrace: build fix with gcc 4.3\n  namespacecheck: fixes\n  ftrace: fix \"notrace\" filtering priority\n  ftrace: fix printout\n  ...\n"
    },
    {
      "commit": "7e9db9eaefdb8798730790214ff1b7746006ec98",
      "tree": "a56f3ad00a018b735d3c2c645fbb2e138a72c578",
      "parents": [
        "0ae7a7b250bdf7ee87c8346164ef3c47fb79dfbd"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Jul 14 09:58:44 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:05 2008 +0200"
      },
      "message": "[S390] cio: Introduce modalias for css bus.\n\nAdd modalias and subchannel type attributes for all subchannels.\nI/O subchannel specific attributes are now created in\nio_subchannel_probe(). modalias and subchannel type are also\nadded to the uevent for the css bus. Also make the css modalias\nknown.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "8bd6b2229bf98761465020467ec33547d05bff46",
      "tree": "7254aa39f6cede847ec67377f17cf58a04f02c7e",
      "parents": [
        "f1485f3deb89e6ae10c4d34662ec9e692855ab5d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 31 15:07:18 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:41 2008 +0100"
      },
      "message": "ihex: add ihex2fw tool for converting HEX files into firmware images\n\nNot the straight conversion to binary which objcopy can do for us, but\nactually representing each record with its original {addr, length},\nbecause some drivers need that information preserved.\n\nFix up \u0027firmware_install\u0027 to be able to build $(hostprogs-y) too.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "88ecf814c47f577248751ddbe9626d98aeef5783",
      "tree": "f289bb81a8ec81dbe82fbc314f39a07f8df1d562",
      "parents": [
        "d172e7f5c67f2d41f453c7aa83d3bdb405ef8ba5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 29 11:01:51 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:34 2008 +0100"
      },
      "message": "firmware: Add firmware installation to modules_install, add firmware_install\n\nFor \u0027make modules_install\u0027, install any firmware required by\nthe modules which are being installed.\n\nAlso add a \u0027make firmware_install\u0027 target which doesn\u0027t depend on the\nconfiguration, but installs _all_ available in-kernel-tree firmware into\n$(INSTALL_FW_PATH), which defaults to /lib/firmware. This is intended\nfor distributors to make arch-independent (and config-independent)\npackages containing firmware.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e765ee90da62535ac7d7a97f2464f9646539d683",
      "tree": "7a9cecce5aab958938e9a3bf46c2302d6af1958c",
      "parents": [
        "a4500b84c51645bbc86be3ca84f2252b7ada060f",
        "066519068ad2fbe98c7f45552b1f592903a9c8c8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 16 11:15:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 16 11:15:58 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into tracing/ftrace\n"
    },
    {
      "commit": "4d7365d664e79710ac0e782a23443471ddf05bdd",
      "tree": "fb50ae07b59871082f43fb19b2ce112a546b64d8",
      "parents": [
        "631025b4d87d5a9d7e04a1ed652d247191e223d4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 12 15:02:55 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 12 16:41:48 2008 +0200"
      },
      "message": "kbuild: ignore powerpc specific symbols in modpost\n\nKumar Gala \u003cgalak@kernel.crashing.org\u003e wrote:\nWe have a case in powerpc in which we want to link some library\nroutines with all module objects.  The routines are intended for\nhandling out-of-line function call register save/restore so having\nthem as EXPORT_SYMBOL() is counter productive (we do also need to\nlink the same \"library\" code into the kernel).\n\nWithout this patch a powerpc build would error out and fail\nto build modules with the added register save/restore module.\n\nThere were two obvious solutions:\n1) To link the .o file before the modpost stage\n2) To ignore the symbols in modpost\n\nOption 1) was ruled out because we do not have any separate\nlinking stage for single file modules.\n\nThis patch implements option 2 - and do so only for powerpc.\n\nThe symbols we ignore are all undefined symbols named:\n_restgpr_*, _savegpr_*, _rest32gpr_*, _save32gpr_*\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c45dcabd2626c56f8c1235df9db065f584f3ac82",
      "tree": "6aba465b26828e498225f3a929857e98713edcd2",
      "parents": [
        "4feead71fa68a41db1d4f065c0f91fd67288877d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Jun 05 22:46:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:09 2008 -0700"
      },
      "message": "update checkpatch.pl to version 0.19\n\nThis version is a bit of a whopper.  This version brings a few new checks,\nimprovements to a number of checks mostly through modifications to the\nway types are parsed, several fixes to quote/comment handling, as well as\nthe usual slew of fixes for false positives.\n\nOf note:\n - return is not a function and is now reported,\n - preprocessor directive detection is loosened to match C99 standard,\n - we now intuit new type modifiers, and\n - comment handling is much improved\n\nAndy Whitcroft (18):\n      Version: 0.19\n      fix up a couple of missing newlines in reports\n      colon to parenthesis spacing varies on asm\n      values: #include is a preprocessor statement\n      quotes: fix single character quotes at line end\n      add typedef exception for the non-pointer \"function types\"\n      kerneldoc parameters must be on one line, relax line length\n      types: word boundary is not always required\n      improved #define bracketing reports\n      uninitialized_var is an annotation not a function name\n      possible types: add possible modifier handling\n      possible types: fastcall is a type modifier\n      types: unsigned is not a modifier on all types\n      static/external initialisation to zero should allow modifiers\n      checkpatch: fix recognition of preprocessor directives -- part 2\n      comments: fix inter-hunk comment tracking\n      return is not a function\n      do not report include/asm/foo.h use in include/linux/foo.h\n      return is not a function -- tighten test\n\n[jengelh@computergmbh.de: fix recognition of preprocessor directives]\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b09916e4f07de1cb2259cb01ec31e6ce535471bc",
      "tree": "d4e4ed7b2b0ab7cf6d31121a10565e98ec26ab50",
      "parents": [
        "00e98a9992641a14ace0bbc2dfcbc4e856ac3fd3",
        "96d97f262aa6120f8dd8e8e9c7a0b0677de7e29e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:26:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:26:02 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: fix $(src) assignmnet with external modules\n"
    },
    {
      "commit": "96d97f262aa6120f8dd8e8e9c7a0b0677de7e29e",
      "tree": "c62eafe92785611555d0385771e2306a4bc94226",
      "parents": [
        "73531905ed53576d9e8707659a761e7046a60497"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 31 22:28:40 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 31 22:28:40 2008 +0200"
      },
      "message": "kbuild: fix $(src) assignmnet with external modules\n\nWhen we introduced support for KBUILD_EXTRA_SYMBOLS\nwe started to include the externam module\u0027s kbuild\nfile when doing the final modpost step.\n\nAs external modules often do:\nccflags-y :\u003d -I$(src)\n\nWe had problems because $(src) was unassinged and\ngcc then used the next parameter for -I resulting in\nstrange build failures.\n\nFix is to assign $(src) and $(obj) when building\nexternal modules.\n\nThis fixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d10798\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Tvrtko \u003ctvrtko.ursulin@sophos.com\u003e\nCc: Andrea Arcangeli \u003candrea@qumranet.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "14d03fd98e076c6e60e1085a962410dc4d70ab59",
      "tree": "d4577b585ee234bf2d057254deaddafb86730da5",
      "parents": [
        "ab8cd81830fef799177740d5ab709c0341e9ba5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 14:02:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 14:02:21 2008 -0700"
      },
      "message": "Mark \u0027scripts/decodecode\u0027 executable\n\n.. because it is.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "656a3f797889dafcce2f5b8b222ad66e9974b6f7",
      "tree": "19ff97ddbe319f45221699a75889315781a1caac",
      "parents": [
        "eb90d81d03c0917b0fd629f6342554a3b58ea52c"
      ],
      "author": {
        "name": "Gabriel C",
        "email": "nix.or.die@googlemail.com",
        "time": "Wed May 21 20:36:19 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 25 23:02:43 2008 +0200"
      },
      "message": "scripts/ver_linux use \u0027gcc -dumpversion\u0027\n\nThese magic greps and hacks in ver_linux to get the gcc version always break after some gcc releases.\n\nSince now gcc \u003e4.3 allows compiling with \u0027--with-pkgversion\u0027 ( which can be everything \u0027My Cool Gcc\u0027 or something )\nver_linux will report random junk for these.\n\nSimply use \u0027gcc -dumpversion\u0027 to get the gcc version which should always work.\n\nSigned-off-by: Gabriel C \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "656ee82cc855027b2e994ad218519b09fa652cc1",
      "tree": "0f2aa6d2ce2c87a7086e2563f820926f552bab1c",
      "parents": [
        "4e491d14f2506b218d678935c25a7027b79178b1"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 14 21:30:29 2008 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 23 22:43:33 2008 +0200"
      },
      "message": "kbuild: create new CFLAGS_REMOVE_(basename).o option\n\nWe currently have a way to add special CFLAGS to code, but we do not have a\nway to remove them if needed.\n\nWith the case of ftrace, some files should simply not be profiled. Adding\nthe -pg flag to these files is simply a waste, and adding \"notrace\" to each\nand every function is ugly.\n\nCurrently we put in \"Makefile turd\" [1] to stop the compiler from adding -pg\nto certain files. This was clumsy and awkward.\n\nThis patch now adds the revese of CFLAGS_(basename).o with\nCFLAGS_REMOVE_(basename).o.  This allows developers to prevent certain\nCFLAGS from being used to compile files. For example, we can now do\n\nCFLAGS_REMOVE_string.o \u003d -pg\n\nto remove the -pg option from the string.o file in the lib directory.\n\nNote: a space delimited list of options may be added to the REMOVE macro.\n\n[1] - what David Miller called the workaronud to remove -pg\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "107f43a0f7282511ec570214a0b8f639224ff525",
      "tree": "2c4006f2ed9614f09aa5f60dc96a6800055f5712",
      "parents": [
        "7b97887eab6c35d23f2e4680bd5e285415068f35"
      ],
      "author": {
        "name": "Christophe Jaillet",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Sun May 18 23:10:24 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 19 20:14:49 2008 +0200"
      },
      "message": "kconfig: incorrect \u0027len\u0027 field initialisation ?\n\n1) The field \u0027len\u0027 of the \u0027gstr\u0027 structure seems to track the size of the memory\nalready allocated for the \"growable string\". So the value of this field should be\nthe same as the \u0027malloc()\u0027 just above, shouldn\u0027t it ?\n\nSigned-off-by: Christophe Jaillet \u003cchristophe.jaillet@wanadoo.fr\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7b97887eab6c35d23f2e4680bd5e285415068f35",
      "tree": "52b3e3f346f7e797f0422d8399da2e0cdae1e43b",
      "parents": [
        "aab34ac8582303ef57b792710fc5dd5991477475"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 16 15:45:52 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 19 20:12:40 2008 +0200"
      },
      "message": "kernel-doc: allow unnamed bit-fields\n\nAllow for unnamed bit-fields and skip them instead of printing an\nerroneous warning message for them, such as:\n\nWarning(include/asm-s390/cio.h:103): No description found for parameter \u0027u32\u0027\n\nwhich contains:\n\nstruct tm_scsw {\n\tu32 :1;\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "aab34ac8582303ef57b792710fc5dd5991477475",
      "tree": "e94e6dd86f1543db0b57cb200a97c3bfa35e54a7",
      "parents": [
        "1f5d3a6b6532e25a5cdf1f311956b2b03d343a48"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 19 20:07:58 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 19 20:07:58 2008 +0200"
      },
      "message": "kbuild: filter away debug symbols from kernel symbols\n\nAndi Kleen \u003candi@firstfloor.org\u003e\nreported that he saw a lot of symbols like this:\n\n0000000000000b24 N DW.aio.h.903a6d92.2\n0000000000000bce N DW.task_io_accounting.h.8d8de327.0\n0000000000000bec N DW.hrtimer.h.c23659c6.0\n\nin his System.map / kallsyms output.\n\nSimple solution is to skip all debugging\nsymbols (they are marked \u0027N\u0027).\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Paulo Marques \u003cpmarques@grupopie.com\u003e\n"
    },
    {
      "commit": "fd1db0a31319bd21c521b197ce17c557556b821b",
      "tree": "5c1100d26ca0fd8d74ca01b79f11b2a10ff826da",
      "parents": [
        "a95bcfac2b5f353f99c6a338d77eb5584ab35d83"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Thu May 08 13:41:11 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 11 10:10:51 2008 +0200"
      },
      "message": "kbuild: disable modpost warnings for linkonce sections\n\nDisable modpost warnings for linkonce sections\n\nMy build gives lots of warnings like\n\nWARNING: sound/core/snd.o (.gnu.linkonce.wi.mpspec_def.h.30779716): unexpected section name.\nThe (.[number]+) following section name are ld generated and not expected.\nDid you forget to use \"ax\"/\"aw\" in a .S file?\nNote that for example \u003clinux/init.h\u003e contains\nsection definitions for use in .S files.\n\nBut for .linkonce. duplicated sections are actually ok and expected.\nSo just disable the warning for this case.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c4143a83031aef7ba87a62cf654d6d8fb4d8e76e",
      "tree": "09a20ad30bd9b48976e672c2c19f54fc2b328970",
      "parents": [
        "ac551828993eecb8499ef9cc3c828fceb49bcf7a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 04 21:03:20 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 04 21:03:20 2008 +0200"
      },
      "message": "kconfig: fix MAC OS X warnings in menuconfig\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\n"
    },
    {
      "commit": "ac551828993eecb8499ef9cc3c828fceb49bcf7a",
      "tree": "1d81c67f37e2351b5c3fa016f16f18ecbc5cfe0e",
      "parents": [
        "afa26be86b65a7183ceac29bdf1f51d6fc6932f0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 02 20:37:21 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 04 09:24:47 2008 +0200"
      },
      "message": "modpost: i2c aliases need no trailing wildcard\n\nNot all device types need a wildcard at the end of their module\naliases. In particular, for i2c module aliases, the trailing wildcard\nis not only unneeded, it could also cause the wrong driver to be\nloaded.\n\nAs I2C devices have no IDs, i2c module aliases are simple, arbitrary\ndevice names. For example:\n\n$ /sbin/modinfo lm90\nfilename:       /lib/modules/2.6.25-git18/kernel/drivers/hwmon/lm90.ko\nauthor:         Jean Delvare \u003ckhali@linux-fr.org\u003e\ndescription:    LM90/ADM1032 driver\nlicense:        GPL\nvermagic:       2.6.25-git18 mod_unload\ndepends:        hwmon\nalias:          i2c:lm90*\nalias:          i2c:adm1032*\nalias:          i2c:lm99*\nalias:          i2c:lm86*\nalias:          i2c:max6657*\nalias:          i2c:adt7461*\nalias:          i2c:max6680*\n$\n\nThis would cause trouble if one I2C chip name matches the beginning of\nanother I2C chip name and both chips are supported by different\ndrivers. For example, an i2c device named lm9042 would cause the lm90\ndriver to be loaded, while it doesn\u0027t support that device. This case\nhas yet to be seen in practice, but still, I\u0027d like to fix it now. The\ncleanest fix is to remove the trailing wildcard from i2c module aliases.\n\nHere\u0027s a patch doing this.\n\nNot all device type aliases need a trailing wildcard, in particular\nthe i2c aliases don\u0027t. Don\u0027t add a wildcard by default in do_table(),\ninstead let each device type handler add it if needed.\n\nI have tested types acpi, dmi, eisa, i2c, ide, ieee1394, input, pci,\npcmcia, platform, pnp, scsi, serio, ssb and usb. Other types (ccw, of,\nvio, parisc, sdio and virtio) are untested.\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b44158de9e318fbc92ac6c665ad3d0c948e80ac3",
      "tree": "ea5e1e324438e1ae7afc6e57edfa5289515c5d1f",
      "parents": [
        "e4c576b911e364737b1bf4f5bfdab1c440713f26"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Thu May 01 19:29:47 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Thu May 01 19:29:47 2008 +0200"
      },
      "message": "kconfig: made check-lxdialog more portable\n\nOS-X shell did not like \u0027echo -e\u0027 so implement\nsuggestion from Al Viro to use a more portable construct.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nAcked-By: Timur Tabi \u003ctimur@freescale.com\u003e\n"
    },
    {
      "commit": "c6495aaabfaa8256c292c54b48ab081f4d86ad79",
      "tree": "269d46c48870ec11e468e048c3ec368cb9d9a894",
      "parents": [
        "41b25a3784c137ad52c71619c73b925860b1b3a2"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Apr 30 00:52:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:31 2008 -0700"
      },
      "message": "kallsyms: nuke all ChangeLog, this should be logged by git\n\nPointed out by Paulo:\n  \"When I wrote this initially, it was a mistake to add a Changelog in\n   the first place, but I didn\u0027t know better at the time.\n\n   If you\u0027re going to make changes to this file, please remove all the\n   Changelog, instead of adding more entries to it.  The \u0027Changelog\u0027\n   should be kept by the version control system, and not the source code\n   itself.\"\n\nCc: Paulo Marques \u003cpmarques@grupopie.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2653e92732bd3911feff6bee5e23dbf959381db",
      "tree": "fd3a413bc150855a09de29b2d253b7dbeb2705ff",
      "parents": [
        "ee56d977423a58b53fd0fc1ef0aca0c9cb564c53"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:39 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:39 2008 +0200"
      },
      "message": "i2c: Add support for device alias names\n\nBased on earlier work by Jon Smirl and Jochen Friedrich.\n\nThis patch allows new-style i2c chip drivers to have alias names using\nthe official kernel aliasing system and MODULE_DEVICE_TABLE(). At this\npoint, the old i2c driver binding scheme (driver_name/type) is still\nsupported.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jochen Friedrich \u003cjochen@scram.de\u003e\nCc: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "9c9ba34ee3dbc34e829f42e42a5e5273b1183500",
      "tree": "852a974821beaf9dce3b69610610ecdb9ad36696",
      "parents": [
        "171ae1a491e216ef728436f9cc958e05cccf5a27"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Apr 29 00:59:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:05 2008 -0700"
      },
      "message": "update checkpatch.pl to version 0.18\n\nThis version brings a few fixes for the extern checks, and a couple of\nnew checks.\n\nOf note:\n - false is now recognised as a 0 assignment in static/external\n   assignments,\n - printf format strings including %L are reported,\n - a number of fixes for the extern in .c file detector which had\n   temporarily lost its ability to detect variables; undetected due to\n   the loss of its test.\n\nAndy Whitcroft (8):\n      Version: 0.18\n      false should trip 0 assignment checks\n      tests: reinstate missing tests\n      tests: allow specification of the file extension for a test\n      fix extern checks for variables\n      check for and report %Lu, %Ld, and %Li\n      ensure we only start a statement on lines with some content\n      extern spacing\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "171ae1a491e216ef728436f9cc958e05cccf5a27",
      "tree": "528f106389a8136c55b4fc95b8677301aa7d7047",
      "parents": [
        "ee8900c9c7cc92db02b7edfa26ae3b2c9b2434f9"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Apr 29 00:59:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:05 2008 -0700"
      },
      "message": "update checkpatch.pl to version 0.17\n\nThis version brings improvements to external declaration detection, fixes to\nquote tracking, fixes to unary tracking, some clarification of wording, and\nthe usual slew of fixes for false positives.\n\nOf note:\n - much better unary tracking across preprocessor directives\n - UTF8 checks highlight the character at fault\n - widening of mutex detection\n\nAndy Whitcroft (17):\n      Version: 0.17\n      values: __attribute__ carries through the previous type\n      quotes: should only follow \"positive\" lines\n      clarify the indent tabs over spaces wording\n      loosen NR_CPUS check for array range initialisers\n      detect external function declarations without an extern prefix\n      function declaration arguments should be with the identifier\n      DEFINE_MUTEX should report in line with struct mutex\n      NR_CPUS is valid in preprocessor statements\n      comment detection should not start on the @@ line\n      types: add support for #undef\n      tighten mutex/completion reports to usage\n      allow export of function pointers\n      values: preprocessor #define is out of line maintain values\n      values: #define does not always have parentheses\n      unary \u0027*\u0027 may be const\n      utf8 checks should report location of the invalid character\n\nWolfram Sang (1):\n      make checkpatch.pl really skip \u003casm/irq.h\u003e\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": "ee8900c9c7cc92db02b7edfa26ae3b2c9b2434f9",
      "tree": "3c680daa88d8c8c5940c272f18c1f810f1aa2b05",
      "parents": [
        "3a8ca95e9d62980fd3b41165ec05032c63ce21da"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Apr 29 00:59:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:04 2008 -0700"
      },
      "message": "scripts/Lindent: support gnu indent v2.2.10\n\nThe new version of indent supports positioning labels in column 1\nusing \"-il0\"\n\nhttp://www.nabble.com/Release-2.2.10-of-GNU-Indent-td15990700.html\n\nAdd \"-il0\" if indent version \u003e\u003d 2.2.10\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a1aa8a1aff6191ecc55f21d8b5f0e47108ed91b",
      "tree": "3e812a8027332c872f3ae3afb39212f4f9639361",
      "parents": [
        "48981178869bf7d9770f11fc361996ad11217a75"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Feb 29 05:11:50 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Mon Apr 28 23:05:48 2008 +0200"
      },
      "message": "kconfig: add named choice group\n\nAs choice dependency are now fully checked, it\u0027s quite easy to add support\nfor named choices. This lifts the restriction that a choice value can only\nappear once, although it still has to be within the same group,\nbut multiple choices can be joined by giving them a name.\nWhile at it I cleaned up a little the choice type logic to simplify it a\nbit.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "48981178869bf7d9770f11fc361996ad11217a75",
      "tree": "7e1cc7382f04ac3e724996a9ea13023bdb531f9a",
      "parents": [
        "dfecbec8b54038ef02835d2f8181e1f44bd080d2"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Feb 29 05:10:24 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Mon Apr 28 23:04:57 2008 +0200"
      },
      "message": "kconfig: fix choice dependency check\n\nProperly check the dependency of choices as a group.\nAlso fix that sym_check_deps() correctly terminates the dependency loop\nerror check (otherwise it would continue printing the dependency chain).\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b5a5e4c73228e1c5f646ee2524f5e13ae5f08b4d",
      "tree": "203d01fe0680a8ad223b437247e6865c6173599d",
      "parents": [
        "01dee1881d7cbcd5c456735085e52de94da8d4e1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Apr 02 14:50:05 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Mon Apr 28 22:50:51 2008 +0200"
      },
      "message": "kbuild: fix unportability in gen_initramfs_list.sh\n\nOn a Mac OS X machine the output of ls -l is different from a standard\nLinux machine. Use readlink instead of parsing a hardcoded field number\nfrom the ls output.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "79d6e539df8260fe5d12a2117494aaf80ca1b3e8",
      "tree": "7f06663fdb863883e986e1a398b182129c2c825f",
      "parents": [
        "e31a94ed371c70855eb30b77c490d6d85dd4da26"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Thu Mar 20 21:30:32 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Mon Apr 28 22:27:26 2008 +0200"
      },
      "message": "kconfig: reversed borderlines in inputbox\n\nFix reversal of dlg.border.atr and dlg.dialog.atr for draw_box()\nMakes the inputbox look like expected\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "46b958eb808b73a232efc962e730faffe7cff5c5",
      "tree": "a2957b555a3c9dd38f86d595241026f5360c5f55",
      "parents": [
        "94dc7ad5502e7d74e2fd74651743f5f1773aa1fe"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Apr 28 02:16:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:48 2008 -0700"
      },
      "message": "kernel-doc: detect trailing kernel-doc line trash\n\nPrint a warning when a kernel-doc comment block ends with text on the same\nline as the ending comment characters, e.g.:\n\n * this text is lost. */\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"
    }
  ],
  "next": "94dc7ad5502e7d74e2fd74651743f5f1773aa1fe"
}
