)]}'
{
  "log": [
    {
      "commit": "b8307db2477f9c551e54e0c7b643ea349a3349cd",
      "tree": "88654f8bd73857bbd40f75013ce41d8882d16ce6",
      "parents": [
        "f0461d0146ee30927bc7efa2ae24ea8c6693b725",
        "061e41fdb5047b1fb161e89664057835935ca1d2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 04 09:07:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 04 09:07:19 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc7\u0027 into tracing/core\n"
    },
    {
      "commit": "ced69090c573f1db253fb6b84ec537f4f3d7e2f4",
      "tree": "5221176b79d3fdb51ff508f713c1997979574371",
      "parents": [
        "6ff2d39b91aec3dcae951afa982059e3dd9b49dc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Dec 01 13:14:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "kernel-doc: handle varargs cleanly\n\nThe method for listing varargs in kernel-doc notation is:\n * @...: these arguments are printed by the @fmt argument\n\nbut scripts/kernel-doc is confused:  it always lists varargs as:\n\t...\tvariable arguments\nand ignores the @...: line\u0027s description, but then prints that\nline after the list of function parameters as though it\u0027s\nnot part of the function parameters.\n\nThis patch makes kernel-doc print the supplied @...  description if it is\npresent; otherwise a boilerplate \"variable arguments\" is printed.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7cc77307669336a08928ab8668bdb3f3bcc021b",
      "tree": "c9f2997a7266cc5d8c5b61e964d8e014f274f5d3",
      "parents": [
        "0bfc24559d7945506184d86739fe365a181f06b7",
        "d144d5ee6a265823d39f75ecfed351a516295183",
        "437f24fb897d409a9978eb71ecfaf279dcd94acd",
        "f3f47a6768a29448866da4422b6f6bee485c947f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 27 10:56:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 27 10:56:13 2008 +0100"
      },
      "message": "Merge branches \u0027tracing/blktrace\u0027, \u0027tracing/ftrace\u0027, \u0027tracing/function-graph-tracer\u0027 and \u0027tracing/power-tracer\u0027 into tracing/core\n"
    },
    {
      "commit": "f3f47a6768a29448866da4422b6f6bee485c947f",
      "tree": "ba4bf1b79cbd13412871eec50250294d7140fd09",
      "parents": [
        "509dceef6470442d8c7b8a43ec34125205840b3c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sun Nov 23 16:49:58 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 26 08:29:32 2008 +0100"
      },
      "message": "tracing: add \"power-tracer\": C/P state tracer to help power optimization\n\nImpact: new \"power-tracer\" ftrace plugin\n\nThis patch adds a C/P-state ftrace plugin that will generate\ndetailed statistics about the C/P-states that are being used,\nso that we can look at detailed decisions that the C/P-state\ncode is making, rather than the too high level \"average\"\nthat we have today.\n\nAn example way of using this is:\n\n mount -t debugfs none /sys/kernel/debug\n echo cstate \u003e /sys/kernel/debug/tracing/current_tracer\n echo 1 \u003e /sys/kernel/debug/tracing/tracing_enabled\n sleep 1\n echo 0 \u003e /sys/kernel/debug/tracing/tracing_enabled\n cat /sys/kernel/debug/tracing/trace | perl scripts/trace/cstate.pl \u003e out.svg\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d144d5ee6a265823d39f75ecfed351a516295183",
      "tree": "7bdf055ed89ceccf1a4a31a85aab8d7ef5dc40ea",
      "parents": [
        "509dceef6470442d8c7b8a43ec34125205840b3c"
      ],
      "author": {
        "name": "Liming Wang",
        "email": "liming.wang@windriver.com",
        "time": "Wed Nov 26 10:29:26 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 26 03:48:37 2008 +0100"
      },
      "message": "ftrace: adding other non-leaving .text sections\n\nImpact: widen the scope of recordmcount.pl\n\nBesides .text section, there are three .text sections that won\u0027t\nbe freed after kernel booting. They are: .sched.text, .spinlock.text\nand .kprobes.text, which contain functions we can trace. But the last\nsection \".kprobes.text\" is particular, which has been marked as \"notrace\",\nwe ignore it. Thus we add other two sections.\n\nSigned-off-by: Liming Wang \u003climing.wang@windriver.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e58918ab9d4cd375f6d842e6d88cf4d7a55cbfcc",
      "tree": "d9b9ef0f9e04d237234ebc331351458b601c4756",
      "parents": [
        "3a3d04aed05add2247ea2ba5da5f90dba4062f3f"
      ],
      "author": {
        "name": "Jim Radford",
        "email": "radford@galvanix.com",
        "time": "Thu Nov 20 19:48:39 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:43:32 2008 +0100"
      },
      "message": "ftrace: scripts/recordmcount.pl support for ARM\n\nImpact: extend scripts/recordmcount.pl to ARM\n\nArm uses %progbits instead of @progbits and requires only 4 byte alignment.\n\n[ Thanks to Sam Ravnborg for mentioning that ARM uses %progbits ]\n\nSigned-off-by: Jim Radford \u003cradford@galvanix.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a3d04aed05add2247ea2ba5da5f90dba4062f3f",
      "tree": "0a4578f6e9a89befcf30661eb24943ca2ab3b1eb",
      "parents": [
        "c204f7264c7de85aecd3638dc8fe07aba6d1fff5"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "mjf@gentoo.org",
        "time": "Thu Nov 20 21:49:52 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:42:29 2008 +0100"
      },
      "message": "ftrace: specify $alignment for sh architecture\n\nImpact: extend scripts/recordmcount.pl with default alignment for SH\n\nSet $alignment\u003d2 for the sh architecture so that a \".align 2\" directive\nwill be emitted for all __mcount_loc sections. Fix a whitspace error\nwhile I\u0027m here (converted spaces to tabs).\n\nSigned-off-by: Matt Fleming \u003cmjf@gentoo.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c204f7264c7de85aecd3638dc8fe07aba6d1fff5",
      "tree": "cd982d0e5057548c2d881b32355c7da815865b5c",
      "parents": [
        "42e007d0400155fbc12c5344c808889e6ae33d32"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Nov 20 15:07:34 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:37:25 2008 +0100"
      },
      "message": "ftrace: create default variables for archs in recordmcount.pl\n\nImpact: cleanup of recordmcount.pl\n\nNow that more architectures are being ported to the MCOUNT_RECORD\nmethod, there is no reason to have each declare their own arch\nspecific variable if most of them share the same value. This patch\ncreates a set of default values for the arch specific variables\nbased off of i386.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "42e007d0400155fbc12c5344c808889e6ae33d32",
      "tree": "7ca4e60e2ef6d8079363b32de8bd48555682d64a",
      "parents": [
        "0da85c09b44bfea07e63ed5324aabc7cfc8a889a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Nov 20 07:16:16 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:37:08 2008 +0100"
      },
      "message": "ftrace: add support for powerpc to recordmcount.pl script\n\nImpact: Add PowerPC port to recordmcount.pl script\n\nThis patch updates the recordmcount.pl script to process\nPowerPC.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0da85c09b44bfea07e63ed5324aabc7cfc8a889a",
      "tree": "f868017ad240d5e11b1dd529070dd6f05bcf7416",
      "parents": [
        "a0a70c735ef714fe1b6777b571630c3d50c7b008"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "mjf@gentoo.org",
        "time": "Wed Nov 12 20:11:47 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:36:39 2008 +0100"
      },
      "message": "sh: dynamic ftrace support.\n\nFirst cut at dynamic ftrace support.\n\n[\n  Steven Rostedt - only updated the recordmcount.pl file.\n    There are updates for PowerPC that will conflict with this,\n    and we need to base off of these changes.\n]\n\nSigned-off-by: Matt Fleming \u003cmjf@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1aaf8cf8afe70a8c2235a565885291fe290c57c",
      "tree": "027bbef67998a8f7e3a519d66a62a45a6526b354",
      "parents": [
        "24de38620dd3504782c90c0892eef888d0c351e9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 13 08:33:00 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 13 19:58:22 2008 +0100"
      },
      "message": "tracing/fastboot: put error message on stderr\n\nSince this scripts output is usually redirected, put error messages\non standard error and exit with error code if no data is found.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "68f96c0c889b55bf62eee98e859cb686f8850188",
      "tree": "4ddc529b4eac68361b5f2066843b68337a189a83",
      "parents": [
        "cb9382e5a94e54d0356d730954396c746ae66d6e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 12 10:21:01 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 12 19:22:57 2008 +0100"
      },
      "message": "tracing/fastboot: fix perlcritic warning\n\nImpact: cleanup\n\nFix the following warning from the perl syntax checking tool perlcritic.\nThis tool is a lint like tool that checks for perl best practices.\n\nLoop iterator is not lexical at line 113, column 1.\nSee page 108 of PBP.  (Severity: 5)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0cb4ebcd9e5b4ddd8216c20f54445c91b1fa4b9",
      "tree": "d1c3b22b7e9f02fb56927da530da09c6ee7ce0b9",
      "parents": [
        "a309720c876d7ad2e224bfd1982c92ae4364c82e",
        "45b86a96f17cb2900f291129b0e67287400e45b2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 11 09:40:18 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 11 09:40:18 2008 +0100"
      },
      "message": "Merge branch \u0027tracing/urgent\u0027 into tracing/ftrace\n\nConflicts:\n\tkernel/trace/trace.c\n"
    },
    {
      "commit": "bf1b36445dc868cbbde194aa1dd87e38fe24cf16",
      "tree": "f298decccf3eebf70ad3c104319f27191db168ee",
      "parents": [
        "15a2ee74d22674c58f347b16b3af5601fa4e15db"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Sat Sep 13 17:08:31 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Nov 09 23:02:58 2008 +0100"
      },
      "message": "kbuild: Fixup deb-pkg target to generate separate firmware deb\n\nThe below is a simplistic fix for \"make deb-pkg\"; it splits the\nfirmware out to a linux-firmware-image package and adds an\n(unversioned) Suggests to the linux package for this firmware.\n\nSigned-Off-By: Jonathan McDowell \u003cnoodles@earth.li\u003e\nAcked-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7d5222a6afa4e429f55df8c086adb747837cbdf5",
      "tree": "9b3413d92a1ba1cb5237d82c76fb8a48cda7c4fa",
      "parents": [
        "c76f06945be50564f925799ddfb6235ee4c26aa0"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matthew.fleming@imgtec.com",
        "time": "Fri Nov 07 13:26:25 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 08 09:51:44 2008 +0100"
      },
      "message": "ftrace: align __mcount_loc sections\n\nImpact: add alignment option for recordmcount.pl script\n\nAlign the __mcount_loc sections so that architectures with strict\nalignment requirements need not worry about performing unaligned\naccesses.\n\nThis fixes an issue where I was seeing unaligned accesses, which are not\nsupported on our architecture (the results of an unaligned access are\nundefined).\n\nSigned-off-by: Matt Fleming \u003cmatthew.fleming@imgtec.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "36609469c8278554b046aa4cc9a5fa9ccea35306",
      "tree": "f59185b71c8059941de79143f71178453599b8f1",
      "parents": [
        "b3acf29afda06c76774dc6df6246c37ae707836b",
        "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 09:11:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 09:11:13 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc3\u0027 into tracing/ftrace\n"
    },
    {
      "commit": "b3acf29afda06c76774dc6df6246c37ae707836b",
      "tree": "e9f9d541bc9383ae47b865f6b43e7c1159db7804",
      "parents": [
        "e1e302d8a9ab06ba8d7d5ec503d8996e6cf0eca4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 29 15:30:26 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 00:38:34 2008 +0100"
      },
      "message": "ftrace, kbuild: condense recordmcount.pl parameter code\n\nImpact: cleanup\n\nSam Ravnborg pointed out that I could condense the code for the parameters of\nrecordmcount.pl by using an $(if ...) condition.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e1e302d8a9ab06ba8d7d5ec503d8996e6cf0eca4",
      "tree": "6a6c805fdfd6a2f6433956cbee348b2c3a277784",
      "parents": [
        "944ac4259e39801c843a915c3da8194ac9af0440",
        "7f82f000ed030d1108b4de47d9e2d556092980c6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 00:38:21 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 00:38:21 2008 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into tracing/ftrace\n"
    },
    {
      "commit": "15a2ee74d22674c58f347b16b3af5601fa4e15db",
      "tree": "e436c0e4d47485eda5256ad3c3a6b29ca0f3e2ff",
      "parents": [
        "de2addf592894b31b8149cca008f00d8102401e9"
      ],
      "author": {
        "name": "Jeremy Huntwork",
        "email": "jhuntwork@lightcubesolutions.com",
        "time": "Wed Oct 29 14:20:13 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:38:37 2008 +0100"
      },
      "message": "Fix incompatibility with versions of Perl less than 5.6.0\n\nFix headers_install.pl and headers_check.pl to be compatible with versions\nof Perl less than 5.6.0.  It has been tested with Perl 5.005_03 and 5.8.8.\nI realize this may not be an issue for most people, but there will still\nbe some that hit it, I imagine.  There are three basic issues:\n\n1. Prior to 5.6.0 open() only used 2 arguments, and the versions of\nthe scripts in 2.6.27.1 use 3.\n2. 5.6.0 also introduced the ability to use uninitialized scalar\nvariables as file handles, which the current scripts make use of.\n3. Lastly, 5.6.0 also introduced the pragma \u0027use warnings\u0027. We can use\nthe -w switch and be backwards compatible.\n\nSigned-off-by: Jeremy Huntwork \u003cjhuntwork@lightcubesolutions.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f03b283f081f538ec71b9e87cb8411bb62e2abc9",
      "tree": "626fb2dd592d495bebf126858353e12198c7020d",
      "parents": [
        "e6e6733ed9451827165d853f25bf99ba55e12feb"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Fri Sep 12 12:26:24 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:25:36 2008 +0100"
      },
      "message": "kbuild: tag with git revision when git describe is missing\n\nsetlocalversion used to use an abbreviated git commit sha1 to generate the\ntag.  This was changed in commit d882421f4e08ddf0a94245cdbe516db260aa6f41\n\"kbuild: change CONFIG_LOCALVERSION_AUTO to use a git-describe-ish format\"\nto use git describe to come up with a tag.  Which is nice, but git describe\nsometimes can\u0027t describe the revision.\nCommit 56b2f0706d82535fd8d85503f2dcc0be40c8e55d (\"setlocalversion: do not\ndescribe if there is nothing to describe\") addressed this, but there is still\nno tag generated.\n\nSo, generate a plain abbreviated sha1 tag like setlocalversion used to when\ngit describe comes up short.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nCC: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e6e6733ed9451827165d853f25bf99ba55e12feb",
      "tree": "abd3d62172a8b2952d291a7e59b7b60485fa28ae",
      "parents": [
        "92f83cc56eeafdb8fcf07ceb89fd9a0212bd498c"
      ],
      "author": {
        "name": "Ashutosh Naik",
        "email": "ashutosh@chelsio.com",
        "time": "Sat Oct 25 15:02:53 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:02:10 2008 +0100"
      },
      "message": "kbuild: prevent modpost from looking for a .cmd file for a static library linked into a module\n\nThis fixes a compile time warning which occurs whenever a static library\nis linked into a kernel module.  MODPOST tries to look for a\n\".\u003cmodulename\u003e.cmd\" file to look for its dependencies, but that file\ndoesn\u0027t exist or get generated for static libraries.\n\nThis patch prevents modpost from looking for a .cmd file when a module is\nlinked with a static library\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Ashutosh Naik \u003cashutosh.naik@gmail.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "92f83cc56eeafdb8fcf07ceb89fd9a0212bd498c",
      "tree": "8cac77db0b6ecde243d2eaac89387cb4f26e263f",
      "parents": [
        "3f5e26cee443eb4d3900cd3085664c3e51b72135"
      ],
      "author": {
        "name": "Peter Volkov",
        "email": "pva@gentoo.org",
        "time": "Sat Oct 25 15:02:52 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:02:09 2008 +0100"
      },
      "message": "kbuild: fix KBUILD_EXTRA_SYMBOLS\n\nTaken from http://bugzilla.kernel.org/show_bug.cgi?id\u003d11567\n\nIf you even define KBUILD_EXTRA_SYMBOLS in Makefile it will not be expanded\ninto command line argument for modpost.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "bd8f89ff47f11941a109220dbd51d81fd7ed2058",
      "tree": "b151e36c59a2402bd7fa14f0c370545f3b817bcb",
      "parents": [
        "13797b77d419fc1b16eebf2993bf7b5cea65f0bf"
      ],
      "author": {
        "name": "Thomas Volpini",
        "email": "tvolpini@gmx.net",
        "time": "Sat Oct 25 15:02:50 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:02:08 2008 +0100"
      },
      "message": "scripts/checksyscalls.sh: fix for non-gnu sed\n\nMake the checksyscalls script work even on systems where sed is non-gnu.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "13797b77d419fc1b16eebf2993bf7b5cea65f0bf",
      "tree": "3a5271babc0dfe561cd5e1589e8fd32b60d41fff",
      "parents": [
        "e3da2fb712bb75b6035ba0743f3256df1de30bce"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Sat Oct 25 15:02:47 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:02:08 2008 +0100"
      },
      "message": "scripts/package: don\u0027t break if %{_smp_mflags} isn\u0027t set\n\nCurrently, if we do a \u0027make rpm-pkg\u0027 without the _smp_mflags rpm macro\ndefined, the build fails with:\n\n  [snip]\n  Executing(%build): /bin/bash -e /var/tmp/rpm-tmp.67959\n  + umask 022\n  + cd /home/jk/devel/kernel-snapshot/rpm/BUILD\n  + cd kernel-2.6.26\n  + make clean\n  + make \u0027%{_smp_mflags}\u0027\n  make[3]: *** No rule to make target `%{_smp_mflags}\u0027.  Stop.\n  error: Bad exit status from /var/tmp/rpm-tmp.67959 (%build)\n\nThis change uses the \u0027null if not set\u0027 reference to the _smp_mflags\nmacro instead.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e3da2fb712bb75b6035ba0743f3256df1de30bce",
      "tree": "2578d7a94267e16b894cb5f511df8d4b74297f32",
      "parents": [
        "dcc2da1a9693807096e9ac5137b499a829c51268"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Oct 25 17:43:50 2008 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:02:07 2008 +0100"
      },
      "message": "kbuild: setlocalversion: dont include svn change count\n\nThe number of pending changes is pretty useless, so encoding it into the\nversion is just annoying by the constant shuffle in corresponding modules.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "46dca86cb93db80992a45e4b55737ff2b2f61cd0",
      "tree": "69c3b08f47ca49e144b17e8a72624658ca7e4a88",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Evgeniy Manachkin",
        "email": "sfstudio@mail.ru",
        "time": "Wed Oct 15 23:37:26 2008 +0600"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:02:06 2008 +0100"
      },
      "message": "kbuild: mkspec - fix build rpm\n\nThis is patch to fix incorrect mkspec script to make rpm correctly at 2.6.27 vanilla kernel.\nThis is regression in 2.6.27. 2.6.26 make rpm work good.\nIn 2.6.27 \u0027make rpm\u0027 say error from rpmbuild \"Many unpacked files (*.fw).\"\n\nSigned-off-by: Evgeniy Manachkin \u003csfstudio@mail.ru\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Stable \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "e946217e4fdaa67681bbabfa8e6b18641921f750",
      "tree": "057ad6cb5869e20db7b93f154319560b55cbc725",
      "parents": [
        "a1865769254dd4eefbc1e857d17bc2a77d5f8580",
        "60063a66236c15f5613f91390631e06718689782"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:52:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:52:25 2008 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (31 commits)\n  ftrace: fix current_tracer error return\n  tracing: fix a build error on alpha\n  ftrace: use a real variable for ftrace_nop in x86\n  tracing/ftrace: make boot tracer select the sched_switch tracer\n  tracepoint: check if the probe has been registered\n  asm-generic: define DIE_OOPS in asm-generic\n  trace: fix printk warning for u64\n  ftrace: warning in kernel/trace/ftrace.c\n  ftrace: fix build failure\n  ftrace, powerpc, sparc64, x86: remove notrace from arch ftrace file\n  ftrace: remove ftrace hash\n  ftrace: remove mcount set\n  ftrace: remove daemon\n  ftrace: disable dynamic ftrace for all archs that use daemon\n  ftrace: add ftrace warn on to disable ftrace\n  ftrace: only have ftrace_kill atomic\n  ftrace: use probe_kernel\n  ftrace: comment arch ftrace code\n  ftrace: return error on failed modified text.\n  ftrace: dynamic ftrace process only text section\n  ...\n"
    },
    {
      "commit": "f4a2a0d9a4226846693b5b4462d4350c1bfd58ea",
      "tree": "dc9ba5a5f9ef32cbcd720123ec4d5124e133acbf",
      "parents": [
        "f8d56f1771e4867acc461146764b4feeb5245669"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Oct 27 02:05:25 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 11:00:07 2008 +0100"
      },
      "message": "ftrace: add a script to produce a hierarchical view of a function trace\n\nThis script parses a function trace and then produces a hierarchical\nview of the function call stack after processing it into a tree.\n\nChanges on V2 thanks to the trace sent by Steven:\n\n- Support both the files \"trace\" and \"trace_pipe\" (comments and space\n  differences)\n\n- Correct the mini HOW-TO at the beginning.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4944dd62de21230af039eda7cd218e9a09021d11",
      "tree": "bac70f7bab8506c7e1b0408bacbdb0b1d77262e9",
      "parents": [
        "f17845e5d97ead8fbdadfd40039e058ec7cf4a42",
        "0173a3265b228da319ceb9c1ec6a5682fd1b2d92"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 10:50:54 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 10:50:54 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc2\u0027 into tracing/urgent\n"
    },
    {
      "commit": "890c78c2d681a8dc89c78eb9177990cad3a77dc3",
      "tree": "1d3b6ba606a5c029f6442bd89213147010c6ba5c",
      "parents": [
        "7eea5b897eb6bbb79d7e6e398f4fbb61fcee57c7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Oct 25 17:06:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 16:32:09 2008 -0700"
      },
      "message": "kernel-doc: allow more whitespace in macros\n\nAllow macros that are annotated with kernel-doc to contain whitespace\nbetween the \u0027#\u0027 and \"define\".  It\u0027s valid and being used, so allow it.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce97e13e52848c6388598696b7d44748598db759",
      "tree": "2baccc7a0532aaee8afe42cca84e09732a131a2a",
      "parents": [
        "23cf24c0c83a5a6eb39b9fa4d3843a8b9414db40"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Oct 26 05:12:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 09:35:05 2008 -0700"
      },
      "message": "fix allmodconfig breakage\n\nIf you use KCONFIG_ALLCONFIG (even with empty file) you get broken\nallmodconfig/allyesconfig; CONFIG_MODULES gets turned off, with obvious\nmassive fallout.\n\nBreakage had been introduced when conf_set_all_new_symbols() got used\nfor allmodconfig et.al.\n\nWhat happens is that sym_calc_value(modules_sym) done in\nconf_read_simple() sets SYMBOL_VALID on both modules_sym and MODULES.\nWhen we get to conf_set_all_new_symbols(), we set sym-\u003edef[S_DEF_USER]\non everything, but it has no effect on sym-\u003ecurr for the symbols that\nalready have SYMBOL_VALID - these are stuck.\n\nSolution: use sym_clear_all_valid() in there.  Note that it makes\nreevaluation of modules_sym redundant - sym_clear_all_valid() will do\nthat itself.\n\n[ Fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11512, says Alexey ]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5579a782ad7ffa162b1060993e4a298dd50e7a33",
      "tree": "17a039c29af04579bdbae8323fe322e7dd9b1ec1",
      "parents": [
        "969907a956752f88dde4aa23fa8c033b9a939aee",
        "60b8267338aafde5315fc65ff385f3d4d75eccfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 19:19:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 19:19:14 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  math-emu: Fix thinko in _FP_DIV\n  math-emu: Fix signalling of underflow and inexact while packing result.\n  sparc: Add checkstack support\n  sparc: correct section of current_pc()\n  sparc: correct section of apc_no_idle\n  sparc64: Fix race in arch/sparc64/kernel/trampoline.S\n"
    },
    {
      "commit": "34698bcbdf7b0629d6c873b5da7c63073fb45361",
      "tree": "25086d1711e4a99cc3c36c9b96567d2052d06b0d",
      "parents": [
        "dce9d18adde74b8e36b9e4a8a49ddf066bad0b3b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 23 09:32:58 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 23 15:58:20 2008 +0200"
      },
      "message": "ftrace: dynamic ftrace process only text section\n\nThe text section stays in memory without ever leaving. With the exception\nof modules, but modules know how to handle that case. With the dynamic\nftrace tracer, we need to make sure that it does not try to modify code\nthat no longer exists. The only safe section is .text.\n\nThis patch changes the recordmcount script to only record the mcount calls\nin the .text sections.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dce9d18adde74b8e36b9e4a8a49ddf066bad0b3b",
      "tree": "0d1a5fc1690808ed8184fd64798a65cc5c656585",
      "parents": [
        "6ae2a0765ab764da11cc305058ee5333810228f4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 23 09:32:57 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 23 15:58:19 2008 +0200"
      },
      "message": "ftrace: handle generic arch calls\n\nThe recordmcount script requires that the actual arch is passed in.\nThis works well when ARCH\u003di386 or ARCH\u003dx86_64 but does not handle the\ncase of ARCH\u003dx86.\n\nThis patch adds a parameter to the function to pass in the number of\nbits of the architecture. So that it can determine if x86 should be\nrun for x86_64 or i386 archs.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "61bee20445935ee9802d25c261849440497497d3",
      "tree": "481d98b301e248fcd5647c859ecfe9c137d57b0f",
      "parents": [
        "ec82c32d45644998a28abad0a6a9ccdd721a054e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 25 04:51:27 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:55:23 2008 -0700"
      },
      "message": "x86, um: get rid of arch/um/Kconfig.arch\n\nTeach scripts/kconfig/Makefile and top-level Makefile that arch/*/Makefile\nis allowed to say Kconfig :\u003d \u003cwhatever I want instead of arch/blah/Kconfig\u003e.\nRewrite arch/um/Kconfig and arch/um/Kconfig.\u003csubarch\u003e so that the latter\nwould be top-level one (and include the pieces of the former).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "bb8985586b7a906e116db835c64773b7a7d51663",
      "tree": "de93ae58e88cc563d95cc124a73f3930594c6100",
      "parents": [
        "8ede0bdb63305d3353efd97e9af6210afb05734e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Aug 17 21:05:42 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:55:20 2008 -0700"
      },
      "message": "x86, um: ... and asm-x86 move\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d41e2d7317cd55cc5135356a05c289537b0f6d70",
      "tree": "f1718306b420a5ed98c2016ce684e2c84a1f3773",
      "parents": [
        "8dd9453737822469837d48d5da3785ce70fb2118"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Tue Oct 21 21:58:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 22 21:53:49 2008 -0700"
      },
      "message": "sparc: Add checkstack support\n\nAdd sparc support to checkstack.\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06d1cd267ca0a2a76beb9a762465572dd3d0cce6",
      "tree": "3ddbeffefd0ec34097fe1d9495afae25ef632611",
      "parents": [
        "2a813f8cd8ce91d588a595c5709502dece3af289"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Oct 14 14:19:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 22 16:37:25 2008 +0200"
      },
      "message": "tracing/fastboot: fix row order in bootgraph.pl\n\nWhen bootgraph.pl parses a file, it gives one row for each initcall\u0027s\npid.  But they are displayed in random (perl hash) order.  Let\u0027s\nsort the pids by the start time of their first initcall instead.\n\nThis helps trace module initcalls, where each has a separate pid.\nbootgraph.pl will show module initcalls during the initramfs; it may\nalso be adapted to show subsequent module initcalls.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2a813f8cd8ce91d588a595c5709502dece3af289",
      "tree": "8695346bf06c22909574da1bd8f972119488f6bf",
      "parents": [
        "17d80fd07d35ae1d231b3378ee4f00ace54f9d31"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Oct 14 14:18:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 22 16:37:12 2008 +0200"
      },
      "message": "tracing/fastboot: fix bootgraph.pl to run with \"use strict\"\n\nAs a perl novice, I would prefer to have the benefit of the interpreters\u0027\nwisdom.  It turns out there were already some warnings, so let\u0027s fix them.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "92b29b86fe2e183d44eb467e5e74a5f718ef2e43",
      "tree": "1bac8a1aa11d47322b66d10ec3a370016d843d06",
      "parents": [
        "b9d7ccf56be1ac77b71a284a1c0e6337f9a7aff0",
        "98d9c66ab07471006fd7910cb16453581c41a3e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:35:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:35:07 2008 -0700"
      },
      "message": "Merge branch \u0027tracing-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (131 commits)\n  tracing/fastboot: improve help text\n  tracing/stacktrace: improve help text\n  tracing/fastboot: fix initcalls disposition in bootgraph.pl\n  tracing/fastboot: fix bootgraph.pl initcall name regexp\n  tracing/fastboot: fix issues and improve output of bootgraph.pl\n  tracepoints: synchronize unregister static inline\n  tracepoints: tracepoint_synchronize_unregister()\n  ftrace: make ftrace_test_p6nop disassembler-friendly\n  markers: fix synchronize marker unregister static inline\n  tracing/fastboot: add better resolution to initcall debug/tracing\n  trace: add build-time check to avoid overrunning hex buffer\n  ftrace: fix hex output mode of ftrace\n  tracing/fastboot: fix initcalls disposition in bootgraph.pl\n  tracing/fastboot: fix printk format typo in boot tracer\n  ftrace: return an error when setting a nonexistent tracer\n  ftrace: make some tracers reentrant\n  ring-buffer: make reentrant\n  ring-buffer: move page indexes into page headers\n  tracing/fastboot: only trace non-module initcalls\n  ftrace: move pc counter in irqtrace\n  ...\n\nManually fix conflicts:\n - init/main.c: initcall tracing\n - kernel/module.c: verbose level vs tracepoints\n - scripts/bootgraph.pl: fallout from cherry-picking commits.\n"
    },
    {
      "commit": "f4432c5caec5fa95ea7eefd00f8e6cee17e2e023",
      "tree": "677d41b0c8ad3f72157302ddb4e61428ccbee24e",
      "parents": [
        "6da0b38f4433fb0f24615449d7966471b6e5eae0"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Oct 20 13:31:45 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 12:50:03 2008 -0700"
      },
      "message": "Update email addresses.\n\nUpdate assorted email addresses and related info to point\nto a single current, valid address.\n\nadditionally\n- trivial CREDITS entry updates. (Not that this file means much any more)\n- remove arjans dead redhat.com address from powernow driver\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db7a6d8d01b21829d28638258cbbc9553210bac1",
      "tree": "6a7369dd7ee28a6b5cfdbff8cac3f2170e4f2ad7",
      "parents": [
        "921974982a7aab561a1c3ff1763af7470874ba8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:24:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:24:31 2008 -0700"
      },
      "message": "Update .gitignore files for generated targets\n\nThe generated \u0027capflags.c\u0027 file wasn\u0027t properly ignored, and the list of\nfiles in scripts/basic/ wasn\u0027t up-to-date.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26e9a397774a0e94efbb8a0bf4a952c28d808cab",
      "tree": "fee2211b32a30c71bd22543acb791feeebd91b35",
      "parents": [
        "bdbf0ac7e187b2b757216e653e64f8b808b9077e",
        "99e06e372378c5833a0c60274b645dfb2e4a4b08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:50:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:50:12 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (25 commits)\n  staging: at76_usb wireless driver\n  Staging: workaround build system bug\n  Staging: Lindent sxg.c\n  Staging: SLICOSS: Call pci_release_regions at driver exit\n  Staging: SLICOSS: Fix remaining type names\n  Staging: SLICOSS: Fix warnings due to static usage\n  Staging: SLICOSS: lots of checkpatch fixes\n  Staging: go7007 v4l fixes\n  Staging: Fix gcc warnings in sxg\n  Staging: add echo cancelation module\n  Staging: add wlan-ng prism2 usb driver\n  Staging: add w35und wifi driver\n  Staging: USB/IP: add host driver\n  Staging: USB/IP: add client driver\n  Staging: USB/IP: add common functions needed\n  Staging: add the go7007 video driver\n  Staging: add me4000 pci data collection driver\n  Staging: add me4000 firmware files\n  Staging: add sxg network driver\n  Staging: add Alacritech slicoss network driver\n  ...\n\nFixed up conflicts due to taint flags changes and MAINTAINERS cleanup in\nMAINTAINERS, include/linux/kernel.h and kernel/panic.c.\n"
    },
    {
      "commit": "c813b4e16ead3c3df98ac84419d4df2adf33fe01",
      "tree": "2ca4a5b6966d833b6149e3dda7a4e85d1255779c",
      "parents": [
        "c8d8a2321f9c4ee18fbcc399fdc2a77e580a03b9",
        "02683ffdf655b4ae15245376ba6fea6d9e5829a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 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: (46 commits)\n  UIO: Fix mapping of logical and virtual memory\n  UIO: add automata sercos3 pci card support\n  UIO: Change driver name of uio_pdrv\n  UIO: Add alignment warnings for uio-mem\n  Driver core: add bus_sort_breadthfirst() function\n  NET: convert the phy_device file to use bus_find_device_by_name\n  kobject: Cleanup kobject_rename and !CONFIG_SYSFS\n  kobject: Fix kobject_rename and !CONFIG_SYSFS\n  sysfs: Make dir and name args to sysfs_notify() const\n  platform: add new device registration helper\n  sysfs: use ilookup5() instead of ilookup5_nowait()\n  PNP: create device attributes via default device attributes\n  Driver core: make bus_find_device_by_name() more robust\n  usb: turn dev_warn+WARN_ON combos into dev_WARN\n  debug: use dev_WARN() rather than WARN_ON() in device_pm_add()\n  debug: Introduce a dev_WARN() function\n  sysfs: fix deadlock\n  device model: Do a quickcheck for driver binding before doing an expensive check\n  Driver core: Fix cleanup in device_create_vargs().\n  Driver core: Clarify device cleanup.\n  ...\n"
    },
    {
      "commit": "6e144ee546b4bb4902524e639dc9c2cd4f7f97a4",
      "tree": "ee327fa420db4111e0b90ece3d7d21991d05763e",
      "parents": [
        "3fef12d6cb832327a981b03326f8f07abebb51b7"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "checkpatch: version: 0.24\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": "3fef12d6cb832327a981b03326f8f07abebb51b7",
      "tree": "418ea019c04e979862e47dd423ccb92ea5f04e3b",
      "parents": [
        "740504c61f79a932564fb7117d79ad53d950b201"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: allow for comments either side of a brace on case\n\nWhen specifying case we may have comments and/or braces at the end without\nactually having a \u0027statement\u0027.  Allow for these to occur in any order.\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": "740504c61f79a932564fb7117d79ad53d950b201",
      "tree": "932ad076982cb1fa4aaffbf8bb73c16667b772ea",
      "parents": [
        "bb44ad39c886401e1ffe0876565f8b3fcea64e9d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: suspect indent handle macro continuation\n\nWhen ignoring a macro in the middle of a conditional, we need to ignore\nthe macro start and any continuation 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": "bb44ad39c886401e1ffe0876565f8b3fcea64e9d",
      "tree": "a204881902ff7b68dd45eefde815e43a78297a6a",
      "parents": [
        "480120586464e5a8cd2289a90ffbb5c042e66ba0"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: trailing statements ensure we report the end of the line\n\nWhen reporting some complex trailing statements we report only the\nstarting line of the error, that tends to imply the shown line is in error\nand confuse the reader.  As we do know where the actual error is report\nthat line too with an appropriate gap marker where applicable.\n\n    #ERROR: trailing statements should be on next line\n    #1: FILE: Z202.c:1:\n    +       for (pbh \u003d page_buffers(bh-\u003eb_page); pbh !\u003d bh;\n    +               pbh \u003d pbh-\u003eb_this_page, key++);\n    #ERROR: trailing statements should be on next line\n    #4: FILE: Z202.c:4:\n    +       for (pbh \u003d page_buffers(bh-\u003eb_page);\n    [...]\n    +               pbh \u003d pbh-\u003eb_this_page, key++);\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": "480120586464e5a8cd2289a90ffbb5c042e66ba0",
      "tree": "27485bdf461c4cf6323e5eec5a9ee55b8b90c8fc",
      "parents": [
        "bf30d6ede099c2a31b13bbd05b1022dc0da684d5"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: DEFINE_ macros are real definitions for exports\n\nWhen we want to confirm an export is directly after its definition we need\nto allow for DEFINE_ style macros.  Add these to the execeptions.\nRefactor the exceptions.\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": "bf30d6ede099c2a31b13bbd05b1022dc0da684d5",
      "tree": "54bf58e8077d06b7430b08044241cc230d5f5fca",
      "parents": [
        "f16fa28f7b3d95e989fc64c8480e44c1bcf4bac3"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: complex macros checks miss square brackets\n\nWe are missing \u0027simple\u0027 values which include square brackets.  Refactor to\nensure we handle nesting correctly and detect these simple forms.\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": "f16fa28f7b3d95e989fc64c8480e44c1bcf4bac3",
      "tree": "e9a6c9f84efc907f4e24a96f386ea1645536fc90",
      "parents": [
        "8ed22cad9ce16e3d8915ae75544a133c3050d96f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: suspect code indent must stop at #else/#elif\n\nWhen we hit and #else or #elif we know we are meeting an alternative piece\nof code.  All bets are off on indent if we did not see the open of the\ncontrol so stop checking.\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": "8ed22cad9ce16e3d8915ae75544a133c3050d96f",
      "tree": "b82dc56ffae056078d65d385adb6053f7146b2ba",
      "parents": [
        "afbe8d283b97b2317dab900fb11d2a8878ee3c23"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: pull out known acceptable typedefs\n\nWithin the type checker we have a number of common kernel types which must\nbe implemented as typedefs.  Pull those out so that we can use the same\nexpressions to trigger exclusions.\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": "afbe8d283b97b2317dab900fb11d2a8878ee3c23",
      "tree": "ff555e381fef88472de262ad94c22e22943981dd",
      "parents": [
        "b132e5d5865325a9aa42b122c4c466903bf48348"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: accept any sized le/be type\n\nWe are likely going to have 24 bit types.  Expand the type matcher to\nmatch any size.\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": "b132e5d5865325a9aa42b122c4c466903bf48348",
      "tree": "0032e6513e7ae5353357c0fbf605ecda6a9cf831",
      "parents": [
        "170d3a22688f06fda42e353bbccd0f3df89f3d94"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: macros which define structure members are not complex\n\nWe often see macros which define structure members, these are not complex\nand necessarily do not have braces or brackets.  For example:\n\n    #define _PLIST_HEAD_INIT(head)                      \\\n        .prio_list \u003d LIST_HEAD_INIT((head).prio_list),  \\\n        .node_list \u003d LIST_HEAD_INIT((head).node_list)\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": "170d3a22688f06fda42e353bbccd0f3df89f3d94",
      "tree": "77dda2b9e7890d95452cfe3255d8d83187be579a",
      "parents": [
        "a6a84062821738426ed4f58f4d584ecb7feb3dee"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: handle do without braces if we have enough context\n\nIf we have sufficient context detect and handle do without braces ({).\nElse these incorrectly trigger a trailing statements error for the\nassociated while.\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": "a6a84062821738426ed4f58f4d584ecb7feb3dee",
      "tree": "7e3da286264b20d4f962fcd72c9019b13253a1d5",
      "parents": [
        "0776e594606e32a045e0a99bb919b2280b945495"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: labels are not possible types\n\nA label is not a candidate for a possible type.  Exclude them.\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": "0776e594606e32a045e0a99bb919b2280b945495",
      "tree": "da5cb9f363484fcf343c72b7b48ada5191b97cf0",
      "parents": [
        "5fdd23acf9cd7f658746b119436ed1d787326c46"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: do is not a possible type\n\nA do without braces \u0027{\u0027 may trigger a false possible type \u0027do\u0027 and then\nthis may be interpreted as an external definition of foo():\n\n\tdo\n\t\tfoo();\n\twhile (bar);\n\nAdd do to the type exclusions.  Fix up tests so we can check for them.\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": "5fdd23acf9cd7f658746b119436ed1d787326c46",
      "tree": "0c555352123af8e330ceeb678acc69ffc1c11928",
      "parents": [
        "306708547b566ef6a0ccd470c84568807571885c"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: version: 0.23\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": "306708547b566ef6a0ccd470c84568807571885c",
      "tree": "028c2ab4d3abefe272cf6ad02e11f10474d0b667",
      "parents": [
        "6f779c18ca74358b6ac8eb8f5d502843fa92be4e"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: ensure we only apply checks to the lines within hunks\n\nWe should only apply source checks to lines within hunks.  Checks which\nare anchored in the context may falsly trigger in the commentory.  Ensure\nthey only match within valid hunk 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": "6f779c18ca74358b6ac8eb8f5d502843fa92be4e",
      "tree": "c40e6fe4bd88c7f6c2f892cfcc965f972f0b9cad",
      "parents": [
        "5368df20fb364e394da3ab88d3d60ee3c0a9e5ba"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: suspect indent count condition lines correctly\n\nCorrect calculation of the number of lines of condition where we have\nsuspect indent.\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": "5368df20fb364e394da3ab88d3d60ee3c0a9e5ba",
      "tree": "b81cf91c95ab0eb2014c6c62d3bec1491d2ff6cd",
      "parents": [
        "81bc0e020232a1e1e7010376382bb59ca82927ac"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: check line endings in text format files\n\nFirmware may be included in the kernel as .ihex files.  These are\ninherantly text, but not source.  The line ending checks are applicable to\nthese kinds of file, allow just these checks to apply to all files.\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": "81bc0e020232a1e1e7010376382bb59ca82927ac",
      "tree": "2b2efb18efca7c9a17d4e1f32d40f94f95101d57",
      "parents": [
        "dea33496ddc2bf1a50e9def87b4ef14709d8cb6d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: handle comment/quote nesting correctly\n\nEnsure that a close comment cannot incorrectly trigger in the middle of a\nstring.  Reported by Jaswinder Singh.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Jaswinder Singh \u003cjaswinder@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": "dea33496ddc2bf1a50e9def87b4ef14709d8cb6d",
      "tree": "d0bd6df3188763f38a42ddc1fd562a1dd2fee0e2",
      "parents": [
        "a1080bf80862c571b5f0a20cb601e24dd90e2026"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: suppress errors triggered by short patch\n\nWhen the last hunk of a patch is short it will trigger errors from\ncheckpatch:\n\n    Use of uninitialized value in pattern match (m//)\n\t    at /usr/local/bin/checkpatch.pl line 394.\n    Use of uninitialized value in concatenation (.) or string\n\t    at /usr/local/bin/checkpatch.pl line 397.\n    Use of uninitialized value in pattern match (m//)\n\nAvoid touching beyond the last line.  Reported by Julien Brunel.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Julien Brunel \u003cbrunel@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1080bf80862c571b5f0a20cb601e24dd90e2026",
      "tree": "0aae05e30c0107a6286bce04692c7d17b4f1f632",
      "parents": [
        "dea79cd3dfb4a50e4c3d0dcb7294f6d633b455d1"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: case/default checks should only check changed lines\n\nWe should only be checking changes lines for the trailing statement check\non case/default statements.\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": "dea79cd3dfb4a50e4c3d0dcb7294f6d633b455d1",
      "tree": "23dea3a259163a03744de31f580c760c5ed75216",
      "parents": [
        "b9ea10d691ecb616ce9e4d7a51400dfd93f52b2d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: version: 0.22\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": "b9ea10d691ecb616ce9e4d7a51400dfd93f52b2d",
      "tree": "777d09db4fb4f27a44b3bd524bc4c4d3679d7670",
      "parents": [
        "f055663c5853aa1d9f4c86351a4637462a0b9041"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: perform indent checks on perl\n\nSo that we eat our own dog food ensure the indent checks apply to perl\ntoo.\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": "f055663c5853aa1d9f4c86351a4637462a0b9041",
      "tree": "ff000717ccecc62cea6832852f2e3e229007489b",
      "parents": [
        "2a1bc5d5c5096f2dfb6f8b18f39ecb718f101535"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: report the correct lines for single statement blocks\n\nReport the correct lines for single statement blocks.  Currently we are\nreporting the right number of lines, but not skipping the negative 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": "2a1bc5d5c5096f2dfb6f8b18f39ecb718f101535",
      "tree": "877a3ab1828a452f0592a58d0f171e2ffe86dc1a",
      "parents": [
        "9bd49efe4e4bf88d9c1026db50325fd1b2e59519"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: %Lx tests should hand %% as a literal\n\nEnsure that we handle literal %\u0027s correctly when adjacent to a %Lx.\n\n\t%Lx\tbad\n\t%%Lx\tgood\n\t%%%Lx\tbad\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": "9bd49efe4e4bf88d9c1026db50325fd1b2e59519",
      "tree": "d768c2adcefd444c0bd8742ce8246e131be32a47",
      "parents": [
        "4d001e4d88a57ba8347b43e3a20412cd6b67fbd7"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: suspect indent -- skip over preprocessor, label and blank lines\n\nWe should skip over and check the lines which follow preprocessor\nstatements, labels, and blank lines.  These all have legitimate reasons to\nbe indented differently.\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": "4d001e4d88a57ba8347b43e3a20412cd6b67fbd7",
      "tree": "9b329c20dd57496414b2b78bdddd9a9f5fc5dc6d",
      "parents": [
        "6ecd967444223cea4a02d55fdc0f0510baa69523"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: report the real first line of all suspect indents\n\nWe are currently only reporting syspect indents if the conditional is\nmodified but the indent missmatch could be generated by the body changing,\nmake sure we catch both.  Also only report the first line of the body, and\nmore importantly make sure we report the raw copy of the line.  Finally\nreport the indent levels to make it easier to understand what is wrong.\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": "6ecd967444223cea4a02d55fdc0f0510baa69523",
      "tree": "852a9a63f4dc4f13dd07126c81209d595e51097f",
      "parents": [
        "e09dec4831bbb319987215ea0a280b2a620021b7"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: report any absolute references to kernel source files\n\nAbsolute references to kernel source files are generally only useful\nlocally to the originator of the patch.  Check for any such references and\nreport them.\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": "e09dec4831bbb319987215ea0a280b2a620021b7",
      "tree": "61a66f78f37b264a6e039eeef86453c75c4dd1ff",
      "parents": [
        "c1ab33269a84d6056d2ffc728d8bbaa26377d3e3"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: reduce warnings for #include of asm/foo.h to check from arch/bar.c\n\nIt is much more likely that an architecture file will want to directly\ninclude asm header files.  Reduce this WARNING to a CHECK when the\nreferencing file is in the arch directory.\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": "c1ab33269a84d6056d2ffc728d8bbaa26377d3e3",
      "tree": "47b3f64f324e7569183857cfd26167b8609678a4",
      "parents": [
        "01fa91471e9559d72c0c93ea7cca6f9fe6c2d1c3"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: include/asm checks should be anchored\n\nIt is possible to have other include/asm paths within the tree which are\nnot subject to the do not edit checks.  Ignore those.\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": "01fa91471e9559d72c0c93ea7cca6f9fe6c2d1c3",
      "tree": "d019ae001cd1ec82eff617388dce2d0ce9ac3159",
      "parents": [
        "636d140a80912693be466e8d978e658189972989"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: fix up comment checks search to scan the entire block\n\nWe are not counting the lines in the block correctly which causes the\ncomment scan to stop prematurly and thus miss comments which end at the\nend of the block.  Fix this up.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "636d140a80912693be466e8d978e658189972989",
      "tree": "3b306a0ed7c7fc662d21a2e5db5deb22fd252792",
      "parents": [
        "24e1d81acd447c3a7ec9eb90f24c00edc5a4b09f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: complex macros -- fix up extension handling\n\nOnly pull in new extension lines where the current contents ends with a \\.\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": "24e1d81acd447c3a7ec9eb90f24c00edc5a4b09f",
      "tree": "e6b199e4a2a4f88329f02bd3919eb25bc1c8dea3",
      "parents": [
        "a1ef277e2c88c80cfa00580469133e2215442c8d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: ____cacheline_aligned et al are modifiers\n\nAdd the cacheline alignment modifiers to the attribute lists.\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": "a1ef277e2c88c80cfa00580469133e2215442c8d",
      "tree": "d5306eda9a9d765fc05af689c7e0611a7b33e593",
      "parents": [
        "1bdab9e5881fde3bf66528db5b91477ce4b35b3b"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: add tests for the attribute matcher\n\nAdd support for direct testing of the attribute matcher, add basic tests\nfor it.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bdab9e5881fde3bf66528db5b91477ce4b35b3b",
      "tree": "286e57468f42dd1acb83d810d049598b7e3978a6",
      "parents": [
        "14b111c158116f02c1c862397075e28ac12d65d6"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:34 2008 -0700"
      },
      "message": "checkpatch: switch indent allow plain return\n\nIt is a common and sane idiom to allow a single return on the end of a\ncase statement:\n\n\tswitch (...) {\n\tcase foo:\treturn bar;\n\t}\n\nAdd an exception for 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": "14b111c158116f02c1c862397075e28ac12d65d6",
      "tree": "136c634a2edfecfb1b8f85e3abbf9023faad80c5",
      "parents": [
        "0d413866c7df63794790518e3fd5890969c206ad"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:34 2008 -0700"
      },
      "message": "checkpatch: conditional indent -- labels have different indent rules\n\nLabels have different indent rules and must be ignored when checking the\nconditional indent levels.  Also correct identify labels in single\nstatement conditionals.\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": "0d413866c7df63794790518e3fd5890969c206ad",
      "tree": "2b5ab7a342959853fc30cb65584b603242f02bf4",
      "parents": [
        "fe2a7dbc85f37c721133c83c856f845c4ce9b602"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:34 2008 -0700"
      },
      "message": "checkpatch: values: double ampersand may be unary\n\nIt is possible to use double ampersand (\u0026\u0026) in unary context where it\nmeans the address of a goto label.  Handle spacing for it.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe2a7dbc85f37c721133c83c856f845c4ce9b602",
      "tree": "cbf28b825b378678812884be6543fddde0a87c41",
      "parents": [
        "0fcff28f47194445f37264d750dbb13d3d894d0b"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:34 2008 -0700"
      },
      "message": "checkpatch: square brackets -- exemption for array slices in braces\n\nIt is wholy reasonable to have square brackets representing array slices\nin braces on the same line.  These should be spaced.\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": "346e15beb5343c2eb8216d820f2ed8f150822b08",
      "tree": "6433cf2980bbfbed4a9482c5edb156fc8371e071",
      "parents": [
        "33376c1c043c05077b4ac79c33804266f6c45e49"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Tue Aug 12 16:46:19 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:47 2008 -0700"
      },
      "message": "driver core: basic infrastructure for per-module dynamic debug messages\n\nBase infrastructure to enable per-module debug messages.\n\nI\u0027ve introduced CONFIG_DYNAMIC_PRINTK_DEBUG, which when enabled centralizes\ncontrol of debugging statements on a per-module basis in one /proc file,\ncurrently, \u003cdebugfs\u003e/dynamic_printk/modules. When, CONFIG_DYNAMIC_PRINTK_DEBUG,\nis not set, debugging statements can still be enabled as before, often by\ndefining \u0027DEBUG\u0027 for the proper compilation unit. Thus, this patch set has no\naffect when CONFIG_DYNAMIC_PRINTK_DEBUG is not set.\n\nThe infrastructure currently ties into all pr_debug() and dev_dbg() calls. That\nis, if CONFIG_DYNAMIC_PRINTK_DEBUG is set, all pr_debug() and dev_dbg() calls\ncan be dynamically enabled/disabled on a per-module basis.\n\nFuture plans include extending this functionality to subsystems, that define \ntheir own debug levels and flags.\n\nUsage:\n\nDynamic debugging is controlled by the debugfs file, \n\u003cdebugfs\u003e/dynamic_printk/modules. This file contains a list of the modules that\ncan be enabled. The format of the file is as follows:\n\n\t\u003cmodule_name\u003e \u003cenabled\u003d0/1\u003e\n\t\t.\n\t\t.\n\t\t.\n\n\t\u003cmodule_name\u003e : Name of the module in which the debug call resides\n\t\u003cenabled\u003d0/1\u003e : whether the messages are enabled or not\n\nFor example:\n\n\tsnd_hda_intel enabled\u003d0\n\tfixup enabled\u003d1\n\tdriver enabled\u003d0\n\nEnable a module:\n\n\t$echo \"set enabled\u003d1 \u003cmodule_name\u003e\" \u003e dynamic_printk/modules\n\nDisable a module:\n\n\t$echo \"set enabled\u003d0 \u003cmodule_name\u003e\" \u003e dynamic_printk/modules\n\nEnable all modules:\n\n\t$echo \"set enabled\u003d1 all\" \u003e dynamic_printk/modules\n\nDisable all modules:\n\n\t$echo \"set enabled\u003d0 all\" \u003e dynamic_printk/modules\n\nFinally, passing \"dynamic_printk\" at the command line enables\ndebugging for all modules. This mode can be turned off via the above\ndisable command.\n\n[gkh: minor cleanups and tweaks to make the build work quietly]\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e413b210c541acac1a194085627db28a122f3bdf",
      "tree": "87e0e4b338e59709b357144cc7574d67692938b9",
      "parents": [
        "acd15a836053ff6b48e78dc6de388b225ba9e40d",
        "9be7bbd54df3c9c393ccd19acc49f90c517d1291"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 16:35:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 16:35:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (55 commits)\n  HID: build drivers for all quirky devices by default\n  HID: add missing blacklist entry for Apple ATV ircontrol\n  HID: add support for Bright ABNT2 brazilian device\n  HID: Don\u0027t let Avermedia Radio FM800 be handled by usb hid drivers\n  HID: fix numlock led on Dell device 0x413c/0x2105\n  HID: remove warn() macro from usb hid drivers\n  HID: remove info() macro from usb HID drivers\n  HID: add appletv IR receiver quirk\n  HID: fix a lockup regression when using force feedback on a PID device\n  HID: hiddev.h: Fix example code.\n  HID: hiddev.h: Fix mixed space and tabs in example code.\n  HID: convert to dev_* prints\n  HID: remove hid-ff\n  HID: move zeroplus FF processing\n  HID: move thrustmaster FF processing\n  HID: move pantherlord FF processing\n  HID: fix incorrent length condition in hidraw_write()\n  HID: fix tty\u003c-\u003ehid deadlock\n  HID: ignore iBuddy devices\n  HID: report descriptor fix for remaining MacBook JIS keyboards\n  ...\n"
    },
    {
      "commit": "e8c84f9a5f06912c94c38961096c994da3890a2e",
      "tree": "4b53131a3dc0ec39f82d33230df76764be9acd07",
      "parents": [
        "7591103c08abade60aeddb432ed0686ddd0de1c6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon May 19 15:50:01 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:47 2008 +0200"
      },
      "message": "modpost: add support for hid\n\nGenerate aliases for hid device modules to support autoloading.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2d51b75370d83535883c66521b03fcd6a1f1f68d",
      "tree": "68e7bb018a80207781719795828434dfcf3b9bf6",
      "parents": [
        "93f78da405685a756beeaeae4b5e41fcec39eab3",
        "ce52aebd0219edc7a783278fbe80a6ccca0556c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:28:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:28:02 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-fastboot\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-fastboot:\n  raid, fastboot: hide RAID autodetect option if MD is compiled as a module\n  raid: make RAID autodetect default a KConfig option\n  warning: fix init do_mounts_md c\n  fastboot: make the RAID autostart code print a message just before waiting\n  fastboot: make the raid autodetect code wait for all devices to init\n  fastboot: Fix bootgraph.pl initcall name regexp\n  fastboot: fix issues and improve output of bootgraph.pl\n  Add a script to visualize the kernel boot process / time\n"
    },
    {
      "commit": "07d1890420cce95c577736e4d67f70cbd39845fe",
      "tree": "f27f65dc3f57a16bd22880254fe9c399e8a9da51",
      "parents": [
        "5c542368a3ded88bed98239fb3570dda416203ee"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Oct 04 21:35:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:39:34 2008 +0200"
      },
      "message": "tracing/fastboot: fix initcalls disposition in bootgraph.pl\n\nWhen bootgraph.pl parses a file, it gives one row\nfor each initcall\u0027s pid. But only few of them will\nbe displayed \u003d\u003e the longest.\n\nThis patch corrects it by giving only a rows for pids\nwhich have initcalls that will be displayed.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5c542368a3ded88bed98239fb3570dda416203ee",
      "tree": "d3b120959f1af5f1736d25020eda1b9abedcb642",
      "parents": [
        "80a398a55d3096ff4572b44271d095413749ebb4"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "apatard@mandriva.com",
        "time": "Fri Sep 19 20:16:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:39:33 2008 +0200"
      },
      "message": "tracing/fastboot: fix bootgraph.pl initcall name regexp\n\nThe regexp used to match the start and the end of an initcall\nare matching only on [a-zA-Z\\_]. This rules out initcalls with\na number in them. This patch is fixing that.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "80a398a55d3096ff4572b44271d095413749ebb4",
      "tree": "68f28bd08c66f6f81174150116e0459cfa87a15d",
      "parents": [
        "231375cc5cc3549bb413f94a164bdcbd5f9ce943"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Sep 14 15:30:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:39:32 2008 +0200"
      },
      "message": "tracing/fastboot: fix issues and improve output of bootgraph.pl\n\nDavid Sanders reported some issues with bootgraph.pl\u0027s display\nof his sytems bootup; this commit fixes these by scaling the graph\nnot from 0 - end time but from the first initcall to the end time;\nthe minimum display size etc also now need to scale with this, as does\nthe axis display.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "ddc7a01aad195708fc943d9446411d11e3547784",
      "tree": "e7b0343c8e11a06f7c90cda21bcf038a1be34941",
      "parents": [
        "8a5d900cca57115326bc5b9e7f3bac980986c2c8"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Oct 04 21:35:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:39:24 2008 +0200"
      },
      "message": "tracing/fastboot: fix initcalls disposition in bootgraph.pl\n\nWhen bootgraph.pl parses a file, it gives one row\nfor each initcall\u0027s pid. But only few of them will\nbe displayed \u003d\u003e the longest.\n\nThis patch corrects it by giving only a rows for pids\nwhich have initcalls that will be displayed.\n\n[ mingo@elte.hu: resolved conflicts ]\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa5d9151f745b6ee6a236a1f109118034277eb92",
      "tree": "3b0660685ba60cf2401e70eba4572ed2691c817d",
      "parents": [
        "1b7ae37c030a9fbbb5ebbf5d7bbfd7208cf805b7"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Sep 13 09:36:06 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:38:46 2008 +0200"
      },
      "message": "tracing/fastboot: add a script to visualize the kernel boot process / time\n\nWhen optimizing the kernel boot time, it\u0027s very valuable to visualize\nwhat is going on at which time. In addition, with the fastboot asynchronous\ninitcall level, it\u0027s very valuable to see which initcall gets run where\nand when.\n\nThis patch adds a script to turn a dmesg into a SVG graph (that can be\nshown with tools such as InkScape, Gimp or Firefox) and a small change\nto the initcall code to print the PID of the thread calling the initcall\n(so that the script can work out the parallelism).\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "d53475b5aa946752e3306b2ecb5a8c9c51cf8dd0",
      "tree": "0be25db731cdd69f23ebc18f1579af043fcf9dc7",
      "parents": [
        "3b47bfc1fca01cccad9cce2d18b79b18ef2e4131"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Aug 27 13:02:01 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:36:25 2008 +0200"
      },
      "message": "ftrace: remove warning of old objcopy and local functions\n\nThe warning messages about old objcopy and local functions spam the\nuser quite drastically.  Remove the warning until we can find a nicer\nway of tell the user to upgrade their objcopy.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b3a320417484a6d6b9d28098944df58341353992",
      "tree": "c2b408434feb6ddf7547b19d85ad5f5c2649d6de",
      "parents": [
        "f2f8458e751f9ae41dfec3c00a46d3e62dc38f60"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 27 09:08:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:36:16 2008 +0200"
      },
      "message": "kbuild: ftrace: don\u0027t assume that scripts/recordmcount.pl is executable\n\nCHK     include/linux/version.h\n  CHK     include/linux/utsrelease.h\n  CC      scripts/mod/empty.o\n/bin/sh: /usr/src/25/scripts/recordmcount.pl: Permission denied\n\nWe shouldn\u0027t assume that files have their `x\u0027 bits set.  There are various\nways in which file permissions get lost, including use of patch(1).\n\nIt might not be correct to assume that perl lives in $PATH?\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f2f8458e751f9ae41dfec3c00a46d3e62dc38f60",
      "tree": "c16c97b3891790c9ffedc59579876510a8352ae4",
      "parents": [
        "ac8825ec6d941b6899331b84c7d6bf027c3bb4f1"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Aug 25 14:52:11 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:36:12 2008 +0200"
      },
      "message": "ftrace: objcopy version test for local symbols\n\nThe --globalize-symbols option came out in objcopy version 2.17.\nIf the kernel is being compiled on a system with a lower version of\nobjcopy, then we can not use the globalize / localize trick to\nlink to symbols pointing to local functions.\n\nThis patch tests the version of objcopy and will only use the trick\nif the version is greater than or equal to 2.17. Otherwise, if an\nobject has only local functions within a section, it will give a\nnice warning and recommend the user to upgrade their objcopy.\n\nLeaving the symbols unrecorded is not that big of a deal, since the\nmcount record method changes the actual mcount code to be a simple\n\"ret\" without recording registers or anything.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8feff1cacc29e9cfdc6d1ce5f2108db87b91046e",
      "tree": "b8670f1cd683039263f6f1f98962c8a6ed4d6ad6",
      "parents": [
        "d74fcd1e4e8842d5302cd303ef25cef7e67f68b4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Aug 20 10:07:35 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:36:00 2008 +0200"
      },
      "message": "ftrace: handle weak symbol functions\n\nDuring tests and checks, I\u0027ve discovered that there were failures to\nconvert mcount callers into nops. Looking deeper into these failures,\ncode that was attempted to be changed was not an mcount caller.\nThe current code only updates if the code being changed is what it expects,\nbut I still investigate any time there is a failure.\n\nWhat was happening is that a weak symbol was being used as a reference\nfor other mcount callers. That weak symbol was also referenced elsewhere\nso the offsets were using the strong symbol and not the function symbol\nthat it was referenced from.\n\nThis patch changes the setting up of the mcount_loc section to search\nfor a global function that is not weak. It will pick a local over a weak\nbut if only a weak is found in a section, a warning is printed and the\nmcount location is not recorded (just to be safe).\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d74fcd1e4e8842d5302cd303ef25cef7e67f68b4",
      "tree": "71b65e0b54f918ec47f8d9813a00c0d3d47e39fd",
      "parents": [
        "6a4917e3ae5194a10e0723f96edc854c381e3063"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Aug 15 11:40:24 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:35:56 2008 +0200"
      },
      "message": "ftrace: update recordmount.pl arch changes\n\nI\u0027m trying to keep all the arch changes in recordmcount.pl in one place.\nI moved your code into that area, by adding the flags to the commands\nthat were passed in.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a4917e3ae5194a10e0723f96edc854c381e3063",
      "tree": "8aaefd805a3e4cc6df2050838d1ae44c5a8f9ca5",
      "parents": [
        "3700273586ee6a58b95dd07d9f8a02db4a9b476f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Aug 18 15:58:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:35:53 2008 +0200"
      },
      "message": "ftrace: fix build problem with CONFIG_FTRACE\n\nI\u0027m seeing when I use separate src/build dirs:\n\nmake[3]: *** [arch/x86/kernel/time_32.o] Error 1\n/bin/sh: scripts/recordmcount.pl: No such file or directory\nmake[3]: *** [arch/x86/kernel/irq_32.o] Error 1\n/bin/sh: scripts/recordmcount.pl: No such file or directory\nmake[3]: *** [arch/x86/kernel/ldt.o] Error 1\n/bin/sh: scripts/recordmcount.pl: No such file or directory\nmake[3]: *** [arch/x86/kernel/i8259.o] Error 1\n/bin/sh: scripts/recordmcount.pl: No such file or directory\n\nThis fixes it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3989cce82b272bd6312555fcc47c11715c157102",
      "tree": "6c49985859e25991268317b23cc4260ce459134a",
      "parents": [
        "c5131ad6c3cbe8f6674993e29a76cecf8deb4384"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 09 20:54:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:35:36 2008 +0200"
      },
      "message": "ftrace: scripts/recordmcount.pl cross-build hack\n\nhack around:\n\n ld: Relocatable linking with relocations from format elf32-i386 (init/.tmp_gl_calibrate.o) to format elf64-x86-64 (init/.tmp_mx_calibrate.o) i  CC      arch/x86/mm/extable.o\n objcopy: \u0027init/.tmp_mx_calibrate.o\u0027: No such file\n rm: cannot remove `init/.tmp_mx_calibrate.o\u0027: No such file or directory\n ld: Relocatable linking with relocations from format elf32-i386 (arch/x86/mm/extable.o) to format elf64-x86-64 (arch/x86/mm/.tmp_mx_extable.o) is not supported\n mv: cannot stat `arch/x86/mm/.tmp_mx_extable.o\u0027: No such file or directory\n ld: Relocatable linking with relocations from format elf32-i386 (arch/x86/mm/fault.o) to format elf64-x86-64 (arch/x86/mm/.tmp_mx_fault.o) is not supported\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8da3821ba5634497da63d58a69e24a97697c4a2b",
      "tree": "47d4d097b1cd2aafae2e3596a9ae0d1293228782",
      "parents": [
        "8b1fa1d7b22f386747c7b78b918d4c680c16066f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 14 15:45:07 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:34:40 2008 +0200"
      },
      "message": "ftrace: create __mcount_loc section\n\nThis patch creates a section in the kernel called \"__mcount_loc\".\nThis will hold a list of pointers to the mcount relocation for\neach call site of mcount.\n\nFor example:\n\nobjdump -dr init/main.o\n[...]\nDisassembly of section .text:\n\n0000000000000000 \u003cdo_one_initcall\u003e:\n   0:   55                      push   %rbp\n[...]\n000000000000017b \u003cinit_post\u003e:\n 17b:   55                      push   %rbp\n 17c:   48 89 e5                mov    %rsp,%rbp\n 17f:   53                      push   %rbx\n 180:   48 83 ec 08             sub    $0x8,%rsp\n 184:   e8 00 00 00 00          callq  189 \u003cinit_post+0xe\u003e\n                        185: R_X86_64_PC32      mcount+0xfffffffffffffffc\n[...]\n\nWe will add a section to point to each function call.\n\n   .section __mcount_loc,\"a\",@progbits\n[...]\n   .quad .text + 0x185\n[...]\n\nThe offset to of the mcount call site in init_post is an offset from\nthe start of the section, and not the start of the function init_post.\nThe mcount relocation is at the call site 0x185 from the start of the\n.text section.\n\n  .text + 0x185  \u003d\u003d init_post + 0xa\n\nWe need a way to add this __mcount_loc section in a way that we do not\nlose the relocations after final link.  The .text section here will\nbe attached to all other .text sections after final link and the\noffsets will be meaningless.  We need to keep track of where these\n.text sections are.\n\nTo do this, we use the start of the first function in the section.\ndo_one_initcall.  We can make a tmp.s file with this function as a reference\nto the start of the .text section.\n\n   .section __mcount_loc,\"a\",@progbits\n[...]\n   .quad do_one_initcall + 0x185\n[...]\n\nThen we can compile the tmp.s into a tmp.o\n\n  gcc -c tmp.s -o tmp.o\n\nAnd link it into back into main.o.\n\n  ld -r main.o tmp.o -o tmp_main.o\n  mv tmp_main.o main.o\n\nBut we have a problem.  What happens if the first function in a section\nis not exported, and is a static function. The linker will not let\nthe tmp.o use it.  This case exists in main.o as well.\n\nDisassembly of section .init.text:\n\n0000000000000000 \u003cset_reset_devices\u003e:\n   0:   55                      push   %rbp\n   1:   48 89 e5                mov    %rsp,%rbp\n   4:   e8 00 00 00 00          callq  9 \u003cset_reset_devices+0x9\u003e\n                        5: R_X86_64_PC32        mcount+0xfffffffffffffffc\n\nThe first function in .init.text is a static function.\n\n00000000000000a8 t __setup_set_reset_devices\n000000000000105f t __setup_str_set_reset_devices\n0000000000000000 t set_reset_devices\n\nThe lowercase \u0027t\u0027 means that set_reset_devices is local and is not exported.\nIf we simply try to link the tmp.o with the set_reset_devices we end\nup with two symbols: one local and one global.\n\n .section __mcount_loc,\"a\",@progbits\n .quad set_reset_devices + 0x10\n\n00000000000000a8 t __setup_set_reset_devices\n000000000000105f t __setup_str_set_reset_devices\n0000000000000000 t set_reset_devices\n                 U set_reset_devices\n\nWe still have an undefined reference to set_reset_devices, and if we try\nto compile the kernel, we will end up with an undefined reference to\nset_reset_devices, or even worst, it could be exported someplace else,\nand then we will have a reference to the wrong location.\n\nTo handle this case, we make an intermediate step using objcopy.\nWe convert set_reset_devices into a global exported symbol before linking\nit with tmp.o and set it back afterwards.\n\n00000000000000a8 t __setup_set_reset_devices\n000000000000105f t __setup_str_set_reset_devices\n0000000000000000 T set_reset_devices\n\n00000000000000a8 t __setup_set_reset_devices\n000000000000105f t __setup_str_set_reset_devices\n0000000000000000 T set_reset_devices\n\n00000000000000a8 t __setup_set_reset_devices\n000000000000105f t __setup_str_set_reset_devices\n0000000000000000 t set_reset_devices\n\nNow we have a section in main.o called __mcount_loc that we can place\nsomewhere in the kernel using vmlinux.ld.S and access it to convert\nall these locations that call mcount into nops before starting SMP\nand thus, eliminating the need to do this with kstop_machine.\n\nNote, A well documented perl script (scripts/recordmcount.pl) is used\nto do all this in one location.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e758936e02700ff88a0b08b722a3847b95283ef2",
      "tree": "50c919bef1b459a778b85159d5929de95b6c4a01",
      "parents": [
        "239cfbde1f5843c4a24199f117d5f67f637d72d5",
        "4480f15b3306f43bbb0310d461142b4e897ca45b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tinclude/asm-x86/statfs.h\n"
    },
    {
      "commit": "d945b697d0eea5a811ec299c5f1a25889bb0242b",
      "tree": "e9f902122c05a174eac04464b145bd7a69f261dc",
      "parents": [
        "9d5a9e74655b9d04d0ec9c8e47801163b7b74211"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 16 16:23:28 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 16:05:06 2008 +0100"
      },
      "message": "Automatic MODULE_ALIAS() for DMI match tables.\n\nThis makes modpost handle MODULE_DEVICE_TABLE(dmi, xxxx).\n\nI had to change the string pointers in the match table to char arrays,\nand picked a size of 79 bytes almost at random -- do we need to make it\nbigger than that? I was a bit concerned about the \u0027bloat\u0027 this\nintroduces into the match tables, but they should all be __initdata so\nit shouldn\u0027t matter too much.\n\n(Actually, modpost does go through the relocations and look at most of\nthem; it wouldn\u0027t be impossible to make it handle string pointers -- but\ndoesn\u0027t seem to be worth the effort, since they\u0027re __initdata).\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    }
  ],
  "next": "8bd9890e94627bc1ef372085e64dda7f9e307e82"
}
