)]}'
{
  "log": [
    {
      "commit": "93ed0e2d07b25aff4db1d61bfbcd1e82074c0ad5",
      "tree": "7b0c7f31bbf7ca0f083c1372e2cf6ebc3eaac20a",
      "parents": [
        "cb710eca6820493add0ddd3d7e8e3ee53f2b6e57"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "scripts/checkpatch.pl: add check for declaration of pci_device_id\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb710eca6820493add0ddd3d7e8e3ee53f2b6e57",
      "tree": "752ca452a0d2fa3f9cb085c4f4e050a5e657f5f5",
      "parents": [
        "267ad8f42644c2fa4ff6c2e7596d2b02c7397c85"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "scripts/checkpatch.pl: add warnings for static char that could be static const char\n\nAdd warnings for possible missing const uses of\n\tstatic char foo[] \u003d \"bar\"\n    that could be\n\tstatic const char foo[] \u003d \"bar\"\nand\n\tstatic const char *foo[] \u003d {\"bar\", \"baz\"}\n    that could be\n\tstatic const char * const foo[] \u003d {\"bar\", \"baz\"}\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "267ad8f42644c2fa4ff6c2e7596d2b02c7397c85",
      "tree": "3ee37f7c98f3f0f54ddc3d165bf48c576205eb17",
      "parents": [
        "01464f30a97c5c30bf9633309b27cce055cef8fd"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "checkpatch: version 0.31\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01464f30a97c5c30bf9633309b27cce055cef8fd",
      "tree": "5ba4eb55ff1b520cbbc82f5f32a7bc81c666d8da",
      "parents": [
        "3cbf62df3a8ce61cb1aa20b7dae964058988bfdd"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "checkpatch: statement/block context analyser should look at sanitised lines\n\nWhen tracking context to find a block or statement we need to use the\nsanitised lines, else perentheses \u0027(\u0027 \u0026 \u0027)\u0027 and braces \u0027{\u0027 \u0026 \u0027}\u0027 can throw\nthe scanner out.  Also fix up a couple of error outputs which include\nthose sanitised lines incorrectly.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cbf62df3a8ce61cb1aa20b7dae964058988bfdd",
      "tree": "46a2d31b34c07ae6547d743a27e60b682b84c3e8",
      "parents": [
        "5eaa20b984eb316533b4a098d8de3912e434df6a"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "checkpatch: handle EXPORT_SYMBOL for DEVICE_ATTR and similar\n\nHandly definitions similar to below.  The definition macro spits out a\nsymbol with a prefix.  Add matching of any identifier prefix:\n\n    DEVICE_ATTR(link_power_management_policy, S_IRUGO | S_IWUSR,\n            ata_scsi_lpm_show, ata_scsi_lpm_put);\n    EXPORT_SYMBOL_GPL(dev_attr_link_power_management_policy);\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5eaa20b984eb316533b4a098d8de3912e434df6a",
      "tree": "91df836f5b4fdd7745fde745adec27c4edeccb1a",
      "parents": [
        "015830be9779aeae7de7060b07a3157a8e41bcb4"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: clean up structure definition macro handline\n\nHandle definitions such as the following correctly, it is not\na complex statement:\n\n    #define PREALLOC(NAME, START, END, FLAGS) {     \\\n\t\t    .name \u003d (NAME),                 \\\n\t\t    .start \u003d (START),               \\\n\t\t    .end \u003d (END),                   \\\n\t\t    .flags \u003d (FLAGS)                \\\n\t    },\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "015830be9779aeae7de7060b07a3157a8e41bcb4",
      "tree": "6a6044c2e3129b42f1b5d7dfd3763fc54f76ea76",
      "parents": [
        "03f1df7da5696ddfa6e167b37e0c0ce5aad3de79"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: update copyright dates\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03f1df7da5696ddfa6e167b37e0c0ce5aad3de79",
      "tree": "46e1ac76d5a6a31f96f1ca040fb2620eb93f4a36",
      "parents": [
        "3bf9a009fccea422bc355414a3bdf5f35fff9f36"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: Add additional attribute #defines\n\nOn Wed, 2010-08-11 at 12:35 -0400, Dave Jones wrote:\n\u003e I just got this from a patch I merged..\n\u003e\n\u003e ERROR: need consistent spacing around \u0027*\u0027 (ctx:WxV)\n\u003e #121: FILE: arch/x86/kernel/cpu/cpufreq/pcc-cpufreq.c:113:\n\u003e +static struct pcc_cpu __percpu *pcc_cpu_info;\n\u003e                                 ^\n\u003e which doesn\u0027t seem right.\n\nPerhaps these need to be added to checkpatch.\n\n[apw@canonical.com: added tests]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bf9a009fccea422bc355414a3bdf5f35fff9f36",
      "tree": "18a47ff24bae81950fae0e8b550835723da17cd1",
      "parents": [
        "9fe287d79b0af983050d24e7916cf3d1f019f553"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Tue Oct 26 14:23:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: check for incorrect permissions\n\nThrow an error when a source file has been given execute permissions using\nthe mode change line present in git diffs.  Also alow the filename\nmatching to use the \"diff\" line in addition to the \"+++\" line, since the\nmode change lines appear before any \"+++\" lines.\n\n[apw@canonical.com: simplified filename logic slightly, added tests]\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fe287d79b0af983050d24e7916cf3d1f019f553",
      "tree": "46683d872be3d6976ad895f6ad94996acc06344c",
      "parents": [
        "0c73b4eb7a825a5aff16d8a9701f6c28056de058"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: ensure kconfig help checks only apply when we are adding help\n\nWhen checking the length of the help we need to be sure we are seeing the\nwhole story before erroring.  Firstly we only want to check when adding\nthe help in the first place.  Second we need to be sure that we are seeing\nthe end of the entry, nominally when there is no context below or that\ncontext shows the start of the next entry.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c73b4eb7a825a5aff16d8a9701f6c28056de058",
      "tree": "bbc5cec929a9406ad53c6d5df36c980259e60546",
      "parents": [
        "8cf6de7145943caa38c56c61cd83b17687afd900"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: simplify and consolidate \"missing space after\" checks\n\nCommonise the code for missing spaces after struct, union, and enum such\nthat they share the same code.  Ensure we cover all the common cases in\neach case.  Check against the sanitised line to ensure we do not report on\ncomments and strings.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cf6de7145943caa38c56c61cd83b17687afd900",
      "tree": "f32e86109cce060816afdcbd9e55cd7c991a495b",
      "parents": [
        "53a3c4487a05b8f26ef72fe434a750a3402c998f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: add check for space after struct, union, and enum\n\nAdd spacing checks for struct, union, and enum definitions.  Check the\nspacing after type and before the equals (\u003d) and open brace ({).\n\nBased on a patch by Joe Perches.\n\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53a3c4487a05b8f26ef72fe434a750a3402c998f",
      "tree": "dfe0b1f85cbf1082ceb52b71bb157cc715e22293",
      "parents": [
        "9446ef569c288e683225fec8337a0b2b81e75cc5"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: returning errno typically should be negative\n\nAdd a (strict mode only) test to check for non-negative returns of what\nappear to be errno values as the majority case these should indeed be\nnegative.\n\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9446ef569c288e683225fec8337a0b2b81e75cc5",
      "tree": "a46d6265a77f637f882c9136c914483b5d4598d8",
      "parents": [
        "fb2d2c1b5825503d30fb6f2dc328dbe4a47d9794"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: handle casts better fixing false categorisation of : as binary\n\nThe following incantation is triggering categorisation of its colon (:) as\na binary form, which it is not:\n\n\treturn foo ? (s8)bar : baz;\n\nHandle casts differently from types in the categoriser, allowing us to\nbetter track (s8)bar as a value and not a declaration.\n\nReported-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb2d2c1b5825503d30fb6f2dc328dbe4a47d9794",
      "tree": "6fba2ec80498dcb83615ea27907c89e979902c85",
      "parents": [
        "d2c0a23514d8ac4ed10a8e742467cfb72ca3bed8"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "checkpatch: ensure we do not collapse bracketed sections into constants\n\nWhen determining if a return () sequence is a function style bracketing we\nsimplify the expression one bracket at a time replacing each with a\nconstant.  However this can trigger a false merge with expressions as\nbelow:\n\n\treturn (foo)0;\n\nPrevent this false merging.\n\nReported-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2c0a23514d8ac4ed10a8e742467cfb72ca3bed8",
      "tree": "a3c0283ee6cdcaa92ecf9ae2ec7a4f1e627c359c",
      "parents": [
        "e91b6e263ed6735c766cb14bbe63b9c7bd774526"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "checkpatch: suggest cleanpatch and cleanfile when appropriate\n\nWhen we hit types of whitespace which may be fixed by scripts/cleanpatch\nand scripts/cleanfile suggest their use in our report.\n\nSuggested-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e91b6e263ed6735c766cb14bbe63b9c7bd774526",
      "tree": "aeb8283e01f9ec0fe3250f60ec83da4fe2399e2e",
      "parents": [
        "6b4c5bebcebb0a48d29947e9aa749650751a7696"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "checkpatch: types may sit on a line on their own\n\nWhen the following form is used we have a type which fully fills a line.\nThis means that a type may end at the end of line as well as at the\nfollowing identifier.\n\n\tint **\n\tfoo;\n\nReported-by: Daniel Walker \u003cdwalker@fifo99.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b4c5bebcebb0a48d29947e9aa749650751a7696",
      "tree": "95a5dcebb9046e280ed829391f2d2f8458cd349e",
      "parents": [
        "658716d19f8f155c67d4677ba68034b8e492dfbe"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "checkpatch: fix regressions in \"fix handling of leading spaces\"\n\nThe patch \"checkpatch: fix handling of leading spaces\" added checks for\nleading spaces on lines, but this introduces regressions.  Firstly it does\nnot correctly detect when we are in a comment.  Secondly it does not allow\nfor preprocessor command spacing.  Finally it does not allow for label\nindentation which is required to be less than one tab.  Fix these up:\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fae99206769b6bbf8a20ab883726b164945771d7",
      "tree": "4fc23cafe29cac67d2aa16c23995e83a4f3b862c",
      "parents": [
        "b9e2331dd1e0e04f7f2a6f8aa0c05bac2a7f0d7b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: don\u0027t deduplicate unnamed addresses ie: mailing lists\n\nFix a defect with the first mailing list address being used for each\nsubsequent mailing list.\n\nUpdated to 0.26-beta6.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9e2331dd1e0e04f7f2a6f8aa0c05bac2a7f0d7b",
      "tree": "57696e66a6244c8795d0a3a2155fa9c61291a292",
      "parents": [
        "47abc7225761faf28be52b3ac4dc26ffeac7b750"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use mailmap in name deduplication and other updates\n\nUse Florian Mickler\u0027s mailmap routine to reduce name duplication.\n\no Add subroutine deduplicate_email to centralize code\no Add hashes for deduplicate_(name|address)_hash\no Remove now unused @interactive_to\no Whitespace neatening\no Add command line --help text\no Add --mailmap command line option control\no Interactive changes:\n   - Add toggles for maintainer, git and list selections\n   - Default selection is all\n   - Add mailmap control\n\nUpdate to 0.26-beta5\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47abc7225761faf28be52b3ac4dc26ffeac7b750",
      "tree": "21636d0c360cfdd57f576ce1590ab5d165105012",
      "parents": [
        "7fa8ff2e0c0f326cdaaa4ae7d00f5d021e43ffa2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: correct indentation in a few places\n\nAnd a miscellaneous conversion of You to you in a help message\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fa8ff2e0c0f326cdaaa4ae7d00f5d021e43ffa2",
      "tree": "38996621a64ecc1d75c3c2b487697e5666a1c4cf",
      "parents": [
        "6ef1c52e122b675acc88a8b016d6477f67988b91"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Tue Oct 26 14:22:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: fix mailmap handling\n\nImplement it, like it is described in git-shortlog.\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ef1c52e122b675acc88a8b016d6477f67988b91",
      "tree": "ae38fb0fa0811356aa95c5bf8246eb0f9826e37c",
      "parents": [
        "683c6f8fcbcb6de8d07545ba70aff49e50d8bcf2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use case insensitive name de-duplication\n\nCase insensitive name and email address matching can help reduce\nduplication when authors don\u0027t always use the exact same signature.\n\no Add a --interactive per-file exact_match hash so git history\n  can be checked on per-file only when there is no direct maintainer\no Make @interactive_to list global so save_commits_by_\u003cfoo\u003e can check\n  email names \u0026 addresses against this list for duplication\no Don\u0027t allow --interactive and --sections\no rename subroutine get_maintainer to get_maintainers\no Added help text option to --interactive menu prompt\n\nUpdate version to 0.26-beta4\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "683c6f8fcbcb6de8d07545ba70aff49e50d8bcf2",
      "tree": "3c6d4a57f2db6ae5d2b8c51c8b0d65669cd23eb4",
      "parents": [
        "dace8e300d6820c2842de750d12b498a743bcfe5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: improve --interactive UI\n\no Added searching by git-blame as well as git-history\no Added different selection toggles\no Added ability to list commits by author or by sign-off-type\no Use custom git and hg formats to make searching for subject/author\n  a bit easier.\no Move inlined section matching and searching git/hg history to\n  new get_maintainer subroutine\no Added subroutines save_commits_by_author and save_commits_by_signer\no Removed subroutines vcs_get_shortlog and vcs_email_shortlog\no Rename camelcase signaturePattern to signature_pattern\n\nUpdate to 0.26 beta3\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dace8e300d6820c2842de750d12b498a743bcfe5",
      "tree": "2c98305bee3da1914c00768c5ac65a0dedda83d5",
      "parents": [
        "bcde44ed7d2a58733efdf04b5392c027d1348bac"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Tue Oct 26 14:22:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: add interactive mode\n\nThis is a first version of an interactive mode for\nscripts/get_maintainer.pl.\n\nIt allows the user to interact with the script.  Each cc candidate can be\nselected and deselected and a shortlog of authored commits can be\ndisplayed for each candidate.\n\nThe menu is displayed via STDERR, the end result is outputted to STDOUT.\nThis unusual mechanism allows using get_maintainer.pl in interactive mode\nvia git send-email --cc-cmd.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcde44ed7d2a58733efdf04b5392c027d1348bac",
      "tree": "09ce6f1b82f592364ec86fa380342f39ccefe981",
      "parents": [
        "e3e9d11479737692f797bad1762f71468d577a93"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use .get_maintainer.conf from . then $HOME then scripts\n\nOn Mon, 2010-09-13 at 00:01 -0400, Valdis.Kletnieks@vt.edu wrote:\n\u003e Any chance of getting that to be ~/.get_maintainer.conf rather than\n\u003e ./.get_maintainer.conf? I\u0027ve just gotten bit like the 3rd or 4th time by\n\u003e \"oh but you didn\u0027t create that file in *this* tree\"\n\u003e (I usually have a linus git tree, a linux-next tree, and 3-4 -mm trees)\n\nSure.\n\nAdd a search path for the .conf file.\n\n3 paths are added:\n\n.             customized per-tree configurations\n$HOME         user global configuration when per-tree configs don\u0027t exist\n./scripts     lk defaults to override script\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Valdis Kletnieks \u003cValdis.Kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3e9d11479737692f797bad1762f71468d577a93",
      "tree": "60d2b27f9d3fc3c68eab8fd0883839fb3252c2d0",
      "parents": [
        "fab9ed12fcd0c182a72509382c3da55c527963e3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: add default --git-fallback, remove default --git\n\nAdding commit signers when there is a listed MAINTAINER for a file\ncan make the output list longer than necessary.\n\nChange the --git default from on to off.\n\nAdd a new --git-fallback option (default on) used to add commit signers\nonly when there is no MAINTAINER for a file.\n\ngit history is used when --git-fallback is enabled and the pattern\ndirectory depth is not the same as the file directory depth.\n\nFor instance:\n\nX86 ARCHITECTURE (32-BIT AND 64-BIT)\nM:\tThomas Gleixner \u003ctglx@linutronix.de\u003e\nM:\tIngo Molnar \u003cmingo@redhat.com\u003e\nM:\t\"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nM:\tx86@kernel.org\nT:\tgit git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git\nS:\tMaintained\nF:\tDocumentation/x86/\nF:\tarch/x86/\n\nIf using \"./scripts/get_maintainer -f arch/x86/lib/atomic64_32.c\", the pattern\nfor \"arch/x86/\" does not match the directory depth of \"arch/x86/lib\"\nso the MAINTAINERS entries and git history is used to produce:\n\n$ ./scripts/get_maintainer.pl -f --rolestats arch/x86/lib/atomic64_32.c\nThomas Gleixner \u003ctglx@linutronix.de\u003e (maintainer:X86 ARCHITECTURE...)\nIngo Molnar \u003cmingo@redhat.com\u003e (maintainer:X86 ARCHITECTURE...)\n\"H. Peter Anvin\" \u003chpa@zytor.com\u003e (maintainer:X86 ARCHITECTURE...,commit_signer:1/1\u003d100%)\nx86@kernel.org (maintainer:X86 ARCHITECTURE...)\nLuca Barbieri \u003cluca@luca-barbieri.com\u003e (commit_signer:1/1\u003d100%)\nlinux-kernel@vger.kernel.org (open list)\n\nLuca Barbieri is added because he signed the only commit to\narch/x86/lib/atomic64_32.c during the last year and he meets the\nother default qualifications.\n\t--git-min-percent (default:10)\n\t--git-min-signatures (default:1)\n\nIf current users of ./scripts/get_maintainers.pl have scripts\nthat use --nogit that expect git history to be excluded, those\nscripts should be updated to include --nogit-fallback or a\n.get_maintainer.conf file should be created with --nogit-fallback.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fab9ed12fcd0c182a72509382c3da55c527963e3",
      "tree": "ec55db254312f39a20f0fb5e742c08cabcb363e2",
      "parents": [
        "6ffd9485f5c9c0b2d2aea9f904dff08e7088010a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: don\u0027t search MAINTAINERS for keywords or emails\n\nKeyword matching uses K: patterns from MAINTAINERS, so if looking for the\nMAINTAINERS maintainer, don\u0027t search MAINTAINERS for pattern matches.\nMAINTAINERS also has rather a lot of email addresses and is easily\nsearched using grep \"^M:\", so skip it.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ffd9485f5c9c0b2d2aea9f904dff08e7088010a",
      "tree": "ec218dae483467fe5923f6d4e6ea9184ba73457b",
      "parents": [
        "63ab52db5ba7f362266cfed03109387ca73e5eb5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use correct indentation\n\nFix an overly indented block.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63ab52db5ba7f362266cfed03109387ca73e5eb5",
      "tree": "cc4beeaf6d860ba0d29caea4e31344d5be915fb1",
      "parents": [
        "b903c0b8899b46829a9b80ba55b61079b35940ec"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: Add --git-blame --rolestats \"Authored lines\" information\n\nWhen options --git-blame and --rolestats are specified, add\nthe maintainers with the qualifying --git-min-percent amount\nof lines authored of the complete file.  Does not add more\nauthors than specified by --git-max-maintainers.\n\nFor anyone using hg, this option works but is _very_ slow.\nIt\u0027s orders of magnitude slower than git slow.\n\nThe get_maintainer.pl version was incremented to 0.25.\n\nThis can be used with or without --git.\n\nFor instance:\n\n$ ./scripts/get_maintainer.pl --git-blame --nogit --rolestats -f lib/bitmap.c\nPaul Jackson \u003cpj@sgi.com\u003e (authored lines:406/613\u003d66%,commits:7/20\u003d35%)\nAkinobu Mita \u003cmita@miraclelinux.com\u003e (authored lines:87/613\u003d14%,commits:3/20\u003d15%)\nReinette Chatre \u003creinette.chatre@linux.intel.com\u003e (authored lines:42/613\u003d7%)\nAndrew Morton \u003cakpm@linux-foundation.org\u003e (commits:16/20\u003d80%)\nPaul Mundt \u003clethal@linux-sh.org\u003e (commits:3/20\u003d15%)\nRandy Dunlap \u003crandy.dunlap@oracle.com\u003e (commits:2/20\u003d10%)\n\n$ ./scripts/get_maintainer.pl --git-blame --git --rolestats -f lib/bitmap.c\nAndrew Morton \u003cakpm@linux-foundation.org\u003e (commit_signer:4/5\u003d80%,commits:16/20\u003d80%)\nAkinobu Mita \u003cakinobu.mita@gmail.com\u003e (commit_signer:2/5\u003d40%,authored lines:87/613\u003d14%,commits:3/20\u003d15%)\nJack Steiner \u003csteiner@sgi.com\u003e (commit_signer:1/5\u003d20%)\nBen Hutchings \u003cben@decadent.org.uk\u003e (commit_signer:1/5\u003d20%)\nLee Schermerhorn \u003clee.schermerhorn@hp.com\u003e (commit_signer:1/5\u003d20%)\nPaul Jackson \u003cpj@sgi.com\u003e (authored lines:406/613\u003d66%,commits:7/20\u003d35%)\nReinette Chatre \u003creinette.chatre@linux.intel.com\u003e (authored lines:42/613\u003d7%)\nPaul Mundt \u003clethal@linux-sh.org\u003e (commits:3/20\u003d15%)\nRandy Dunlap \u003crandy.dunlap@oracle.com\u003e (commits:2/20\u003d10%)\nlinux-kernel@vger.kernel.org (open list)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5153163ed580e00c67bdfecb02b2e3843817b3e",
      "tree": "b8c878601f07f5df8f694435857a5f3dcfd75482",
      "parents": [
        "a8cbf22559ceefdcdfac00701e8e6da7518b7e8e",
        "6451d7783ba5ff24eb1a544eaa6665b890f30466"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 16:42:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 16:42:32 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (278 commits)\n  arm: remove machine_desc.io_pg_offst and .phys_io\n  arm: use addruart macro to establish debug mappings\n  arm: return both physical and virtual addresses from addruart\n  arm/debug: consolidate addruart macros for CONFIG_DEBUG_ICEDCC\n  ARM: make struct machine_desc definition coherent with its comment\n  eukrea_mbimxsd-baseboard: Pass the correct GPIO to gpio_free\n  cpuimx27: fix compile when ULPI is selected\n  mach-pcm037_eet: fix compile errors\n  Fixing ethernet driver compilation error for i.MX31 ADS board\n  cpuimx51: update board support\n  mx5: add cpuimx51sd module and its baseboard\n  iomux-mx51: fix GPIO_1_xx \u0027s IOMUX configuration\n  imx-esdhc: update devices registration\n  mx51: add resources for SD/MMC on i.MX51\n  iomux-mx51: fix SD1 and SD2\u0027s iomux configuration\n  clock-mx51: rename CLOCK1 to CLOCK_CCGR for better readability\n  clock-mx51: factorize clk_set_parent and clk_get_rate\n  eukrea_mbimxsd: add support for DVI displays\n  cpuimx25 \u0026 cpuimx35: fix OTG port registration in host mode\n  i.MX31 and i.MX35 : fix errate TLSbo65953 and ENGcm09472\n  ...\n"
    },
    {
      "commit": "5d70f79b5ef6ea2de4f72a37b2d96e2601e40a22",
      "tree": "a0d6de0930ba83ecf4629c2e2e261f5eaa2d8f33",
      "parents": [
        "888a6f77e0418b049f83d37547c209b904d30af4",
        "750ed158bf6c782d2813da1bca2c824365a0b777"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:54:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:54:49 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (163 commits)\n  tracing: Fix compile issue for trace_sched_wakeup.c\n  [S390] hardirq: remove pointless header file includes\n  [IA64] Move local_softirq_pending() definition\n  perf, powerpc: Fix power_pmu_event_init to not use event-\u003ectx\n  ftrace: Remove recursion between recordmcount and scripts/mod/empty\n  jump_label: Add COND_STMT(), reducer wrappery\n  perf: Optimize sw events\n  perf: Use jump_labels to optimize the scheduler hooks\n  jump_label: Add atomic_t interface\n  jump_label: Use more consistent naming\n  perf, hw_breakpoint: Fix crash in hw_breakpoint creation\n  perf: Find task before event alloc\n  perf: Fix task refcount bugs\n  perf: Fix group moving\n  irq_work: Add generic hardirq context callbacks\n  perf_events: Fix transaction recovery in group_sched_in()\n  perf_events: Fix bogus AMD64 generic TLB events\n  perf_events: Fix bogus context time tracking\n  tracing: Remove parent recording in latency tracer graph options\n  tracing: Use one prologue for the preempt irqs off tracer function tracers\n  ...\n"
    },
    {
      "commit": "809b4e00baf006a990a73329ba381d536c6fa277",
      "tree": "e949e0efd019d6f932537aba762792b07a84351c",
      "parents": [
        "a0a55682b83fd5f012afadcf415b030d7424ae68",
        "79a94c3538bda6869d7bb150b5e02dd3a72314dd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 19 22:06:36 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 19 22:06:36 2010 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n"
    },
    {
      "commit": "23beab76b490172a9ff3d52843e4d27a35b2a4c6",
      "tree": "4fcde568ad32a1be08301172cb61a22717217f0e",
      "parents": [
        "8ed9059533eb89b4372d7fc31b6565c053e5253b",
        "5fb31a96e1e0078f1e82736ccd72a61ecabe6a4f",
        "80be7a7f642719bf99fc49692fc77d6333f51a73",
        "19852e59002fbba1c2c6ba0f154095a37ad2ac03",
        "29e29f27486ed7074df259b3eda8656bb014e9b5",
        "725343fa748fc9b7c883d198e9cec391425aa478",
        "9e978f096241e303c10cf6e6dc80dce41ef41b92",
        "f3af03de0b1c42225d492d874d9afeed0c02568c",
        "5333a3de3cdd739ec4f6d501f5f6d09bab7ff919"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 18 22:34:25 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 18 22:34:25 2010 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027dcache\u0027, \u0027ftrace\u0027, \u0027hwbpt\u0027, \u0027misc\u0027, \u0027mmci\u0027, \u0027s3c\u0027, \u0027st-ux\u0027 and \u0027unwind\u0027 into devel\n"
    },
    {
      "commit": "d7b4d6de57d414a6384376880f2caf7125a45494",
      "tree": "5c8e6fbe25157136cab42ca0fa6f03b065cbbb69",
      "parents": [
        "f92f6e6ee35d2779aa62e70f78ad8e1cd417eb52"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Oct 18 14:42:00 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 18 17:08:10 2010 -0400"
      },
      "message": "ftrace: Remove recursion between recordmcount and scripts/mod/empty\n\nWhen DYNAMIC_FTRACE is enabled and we use the C version of recordmcount,\nall objects are run through the recordmcount program to create a\nseparate section that stores all the callers of mcount.\n\nThe build process has a special file: scripts/mod/empty.o. This is\nbuilt from empty.c which is literally an empty file (except for a\nsingle comment). This file is used to find information about the target\nelf format, like endianness and word size.\n\nThe problem comes up when we need to build recordmcount. The\nbuild process requires that empty.o is built first. The build rules\nfor empty.o will try to execute recordmcount on the empty.o file.\nWe get an error that recordmcount does not exist.\n\nTo avoid this recursion, the build file will skip running recordmcount\nif the file that it is building is script/mod/empty.o.\n\n[ extra comment Suggested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e ]\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: linux-kbuild@vger.kernel.org\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "85caa993d7f218b7c2abcfcb28e212396b6a3313",
      "tree": "300aa8d761d3a56b53f97d82f2674b2a85691abe",
      "parents": [
        "444758636439810f110f86a3042c2dfd3626a9e2"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Oct 15 12:09:25 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 15 12:09:25 2010 -0400"
      },
      "message": "ftrace: Use objtree for C version of recordmcount\n\nThe C version of recordmcount is compiled to a binary, which will\nend up located in the objtree. If the kernel is built with O\u003dpath,\nthe srctree will not include the binary recordmcount caller.\n\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: linux-kbuild@vger.kernel.org\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "444758636439810f110f86a3042c2dfd3626a9e2",
      "tree": "5aa9ff2f34daa5d1bf0f2bd7134d011b38303e19",
      "parents": [
        "cf4db2597ae93b60efc0a7a4ec08690b75d629b1"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Oct 15 11:49:47 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 15 11:49:47 2010 -0400"
      },
      "message": "ftrace: Do not process kernel/trace/ftrace.o with C recordmcount program\n\nThe file kernel/trace/ftrace.c references the mcount() call to\nconvert the mcount() callers to nops. But because it references\nmcount(), the mcount() address is placed in the relocation table.\n\nThe C version of recordmcount reads the relocation table of all\nobject files, and it will add all references to mcount to the\n__mcount_loc table that is used to find the places that call mcount()\nand change the call to a nop. When recordmcount finds the mcount reference\nin kernel/trace/ftrace.o, it saves that location even though the code\nis not a call, but references mcount as data.\n\nOn boot up, when all calls are converted to nops, the code has a safety\ncheck to determine what op code it is actually replacing before it\nreplaces it. If that op code at the address does not match, then\na warning is printed and the function tracer is disabled.\n\nThe reference to mcount in ftrace.c, causes this warning to trigger,\nsince the reference is not a call to mcount(). The ftrace.c file is\nnot compiled with the -pg flag, so no calls to mcount() should be\nexpected.\n\nThis patch simply makes recordmcount.c skip the kernel/trace/ftrace.c\nfile. This was the same solution used by the perl version of\nrecordmcount.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: John Reiser \u003cjreiser@bitwagon.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c28d5077f8d79bfce1e3f88db2e261cf2b6473dc",
      "tree": "c291f156e75beb02dfa5615a7040a549912dd8ba",
      "parents": [
        "72441cb1fd77d092f09ddfac748955703884c9a7"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 13 19:06:14 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 14 16:54:00 2010 -0400"
      },
      "message": "ftrace: Remove duplicate code for 64 and 32 bit in recordmcount.c\n\nThe elf reader for recordmcount.c had duplicate functions for both\n32 bit and 64 bit elf handling. This was due to the need of using\nthe 32 and 64 bit elf structures.\n\nThis patch consolidates the two by using macros to define the 32\nand 64 bit names in a recordmcount.h file, and then by just defining\na RECORD_MCOUNT_64 macro and including recordmcount.h twice we\ncreate the funtions for both the 32 bit version as well as the\n64 bit version using one code source.\n\nCc: John Reiser \u003cjreiser@bitwagon.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "72441cb1fd77d092f09ddfac748955703884c9a7",
      "tree": "3b02aecebf718f1cb6e9752b809e825b237527da",
      "parents": [
        "81d3858d3131a589cade0d8b57f95cc1fc699b89"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 13 17:12:30 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 14 16:52:41 2010 -0400"
      },
      "message": "ftrace/x86: Add support for C version of recordmcount\n\nThis patch adds the support for the C version of recordmcount and\ncompile times show ~ 12% improvement.\n\nAfter verifying this works, other archs can add:\n\n HAVE_C_MCOUNT_RECORD\n\nin its Kconfig and it will use the C version of recordmcount\ninstead of the perl version.\n\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: linux-kbuild@vger.kernel.org\nCc: John Reiser \u003cjreiser@bitwagon.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "81d3858d3131a589cade0d8b57f95cc1fc699b89",
      "tree": "a79260842b6de29a065e52f891e1527336e6e999",
      "parents": [
        "3cba11d32bb4b24c3ba257043595772df4b9c7b5"
      ],
      "author": {
        "name": "John Reiser",
        "email": "jreiser@bitwagon.com",
        "time": "Wed Oct 13 15:12:54 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 14 16:44:34 2010 -0400"
      },
      "message": "ftrace: Add C version of recordmcount compile time code\n\nCurrently, the mcount callers are found with a perl script that does\nan objdump on every file in the kernel. This is a C version of that\nsame code which should increase the performance time of compiling\nthe kernel with dynamic ftrace enabled.\n\nSigned-off-by: John Reiser \u003cjreiser@bitwagon.com\u003e\n\n[ Updated the code to include .text.unlikely section as well as\n  changing the format to follow Linux coding style. ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "29979aa8bd69becd94cbad59093807a417ce2a9e",
      "tree": "0eccf44cf5cfe5c919ca4a5ed160fb2992c70240",
      "parents": [
        "50c6dc9ebad0f1abde192696bea94c3bd2f24c18",
        "e9203c988234aa512bd45ca32b52e21c7bbfc414"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 11 10:19:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 11 10:19:24 2010 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: fix oldnoconfig to do the right thing\n  kconfig: Temporarily disable dependency warnings\n  kconfig: delay symbol direct dependency initialization\n"
    },
    {
      "commit": "e9203c988234aa512bd45ca32b52e21c7bbfc414",
      "tree": "38e0d20834cfa98f318a37ae30867259e01da696",
      "parents": [
        "71ebc01d3ad4fa3f20e86603bc31ff2cbc535d95"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Wed Sep 01 11:21:30 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Oct 09 23:55:08 2010 +0200"
      },
      "message": "kbuild: fix oldnoconfig to do the right thing\n\nCommit 861b4ea4 broke oldnoconfig when removed the oldnoconfig checks on\n                       if (input_mode \u003d\u003d nonint_oldconfig ||\n                           input_mode \u003d\u003d oldnoconfig) {\n                               if (input_mode \u003d\u003d nonint_oldconfig \u0026\u0026\n                                   sym-\u003ename \u0026\u0026\n                                    !sym_is_choice_value(sym)) {\nto avoid oldnoconfig chugging through the else stanza.\n\nFix that to restore expected behaviour (which I\u0027ve confirmed in the\nFedora kernel build that the configs end up looking the same.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "71ebc01d3ad4fa3f20e86603bc31ff2cbc535d95",
      "tree": "cd210ade6836d84b17b7353d05691ec330ff5a26",
      "parents": [
        "ff5ff6060bf880aac233e68dd666cbe9e39ec620"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Oct 08 16:40:27 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Oct 09 23:19:07 2010 +0200"
      },
      "message": "kconfig: Temporarily disable dependency warnings\n\nAfter fixing a use-after-free bug in kconfig, a \u0027make defconfig\u0027 or\n\u0027make allmodconfig\u0027 fills the screen with warnings that were not\ndetected before. Given that we are close to the release now, disable the\nwarnings temporarily and deal with them after 2.6.36.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ff5ff6060bf880aac233e68dd666cbe9e39ec620",
      "tree": "1798820aabeb29694ba46eed2a3516457ce57b5a",
      "parents": [
        "8558f59edf935cf5ee5ffc29a9e9458fd9a71be1"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 26 16:22:03 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Oct 04 15:13:13 2010 +0200"
      },
      "message": "kconfig: delay symbol direct dependency initialization\n\nThis fixes the use-after-free and associated crash in kconfig introduced\nin commit 246cf9c26bf11f2bffbecea6e5bd222eee7b1df8.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d6dad199a10423ce37b8bfec1f055c380dc4a3d5",
      "tree": "63f2775409192a08be3d3cb02b1adbbae42bf1b1",
      "parents": [
        "a5a2bad55de89a0adf7d6f783cb87ab7eb1a894f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 24 09:12:25 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 24 09:12:25 2010 +0200"
      },
      "message": "jump label: Fix GCC feature check when distcc is used\n\nThe following build bug occurs on distcc builds:\n\n   CC      arch/x86/kernel/asm-offsets.s\n In file included from include/linux/module.h:24,\n                  from include/linux/crypto.h:22,\n                  from arch/x86/kernel/asm-offsets_64.c:9,\n                  from arch/x86/kernel/asm-offsets.c:5:\n include/trace/events/module.h: In function \u0027trace_module_load\u0027:\n include/trace/events/module.h:18: error: expected \u0027(\u0027 before \u0027goto\u0027\n include/trace/events/module.h:18: error: expected identifier or \u0027*\u0027 before \u0027(\u0027 token\n\nIt triggers because distcc is invoked by turning $CC into \"distcc gcc\",\nbut gcc-goto.sh check script was using $1 not $@ to expand parameters.\n\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20100923034910.867858597@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "52159d98be6f26c48f5e02c7ab3c9848a85979b5",
      "tree": "29ba759acd0a9fd82b796b9e965dab5ed9d30ce6",
      "parents": [
        "8f7b50c514206211cc282a4247f7b12f18dee674"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Fri Sep 17 11:09:17 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Sep 22 16:31:19 2010 -0400"
      },
      "message": "jump label: Convert dynamic debug to use jump labels\n\nConvert the \u0027dynamic debug\u0027 infrastructure to use jump labels.\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nLKML-Reference: \u003cb77627358cea3e27d7be4386f45f66219afb8452.1284733808.git.jbaron@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "bf5438fca2950b03c21ad868090cc1a8fcd49536",
      "tree": "9fc5693763263704de8d8ba1c37a84172dbe5eb7",
      "parents": [
        "fa6f2cc77081792e4edca9168420a3422299ef15"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Fri Sep 17 11:09:00 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Sep 22 16:29:41 2010 -0400"
      },
      "message": "jump label: Base patch for jump label\n\nbase patch to implement \u0027jump labeling\u0027. Based on a new \u0027asm goto\u0027 inline\nassembly gcc mechanism, we can now branch to labels from an \u0027asm goto\u0027\nstatment. This allows us to create a \u0027no-op\u0027 fastpath, which can subsequently\nbe patched with a jump to the slowpath code. This is useful for code which\nmight be rarely used, but which we\u0027d like to be able to call, if needed.\nTracepoints are the current usecase that these are being implemented for.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nLKML-Reference: \u003cee8b3595967989fdaf84e698dc7447d315ce972a.1284733808.git.jbaron@redhat.com\u003e\n\n[ cleaned up some formating ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "eda603f6cdba4b14dbf80531fab2fe545232e7a0",
      "tree": "94e88243e917d55fac8e8ca79f51ea7c8fcc45ed",
      "parents": [
        "1f3a66889c4c80c821f3eadf899c140e91452f8e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Sep 11 15:55:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 11 16:49:21 2010 -0700"
      },
      "message": "docbook: warn on unused doc entries\n\nWhen you don\u0027t use !E or !I but only !F, then it\u0027s very easy to miss\nincluding some functions, structs etc.  in documentation.  To help\nfinding which ones were missed, allow printing out the unused ones as\nwarnings.\n\nFor example, using this on mac80211 yields a lot of warnings like this:\n\n  Warning: didn\u0027t use docs for DOC: mac80211 workqueue\n  Warning: didn\u0027t use docs for ieee80211_max_queues\n  Warning: didn\u0027t use docs for ieee80211_bss_change\n  Warning: didn\u0027t use docs for ieee80211_bss_conf\n\nwhen generating the documentation for it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f3a66889c4c80c821f3eadf899c140e91452f8e",
      "tree": "d4496076a2b9515714bd64d109df56f3c29a5b68",
      "parents": [
        "84e1d836ef0759a152578a961894824bde89596f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Sep 11 15:55:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 11 16:49:21 2010 -0700"
      },
      "message": "kernel-doc: ignore case when stripping attributes\n\nThere are valid attributes that could have upper case letters, but we\nstill want to remove, like for example\n\t__attribute__((aligned(NETDEV_ALIGN)))\nas encountered in the wireless code.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72dc43a9eb123d2742bd413c80dbeab0c588f622",
      "tree": "d4a020340a00fc00497aedef1fcd8c6bd8abaad7",
      "parents": [
        "3b6c223b1b97ad60bbb0f4efda57d649414ac2a2"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Tue Aug 10 19:52:35 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 02 15:28:43 2010 +0100"
      },
      "message": "ARM: 6319/1: ftrace: add Thumb-2 support to dynamic ftrace\n\nHandle the different nop and call instructions for Thumb-2.  Also, we\nneed to adjust the recorded mcount_loc addresses because they have the\nlsb set.\n\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e [recordmcount.pl change]\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3b6c223b1b97ad60bbb0f4efda57d649414ac2a2",
      "tree": "291dcb285e8cb64415a82ed1c65dc9681921a257",
      "parents": [
        "f9810a82536e0c730c57844753e6c08cc7f77881"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Tue Aug 10 19:43:28 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 02 15:27:40 2010 +0100"
      },
      "message": "ARM: 6318/1: ftrace: fix and update dynamic ftrace\n\nThis adds mcount recording and updates dynamic ftrace for ARM to work\nwith the new ftrace dyamic tracing implementation.  It also adds support\nfor the mcount format used by newer ARM compilers.\n\nWith dynamic tracing, mcount() is implemented as a nop.  Callsites are\npatched on startup with nops, and dynamically patched to call to the\nftrace_caller() routine as needed.\n\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e [recordmcount.pl change]\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f9810a82536e0c730c57844753e6c08cc7f77881",
      "tree": "24d52d7da9518c1b426292ff99ca567f1c6dba28",
      "parents": [
        "a3ba87a614992500cf2c47e6f788e74a971ce91f"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Tue Aug 10 19:39:20 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 02 15:26:39 2010 +0100"
      },
      "message": "ARM: 6317/1: ftrace: pass KBUILD_CFLAGS to record_mcount.pl\n\nOn ARM, we have two ABIs, and the ABI used is controlled via a config\noption.  Object files built with one ABI can\u0027t be merged with object\nfiles built with the other ABI.  So, record_mcount.pl needs to use the\nsame compiler flags as the kernel when generating the object file with\nthe mcount locations.  Ensure this by passing CFLAGS to the script.\n\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c70662ec47191eb235bb1d0a1466b923b7a08a94",
      "tree": "b15efa1a4410fc783f0df5c90b0c33104eea37ae",
      "parents": [
        "ee005577aa3b89f5291fe73be2054d375d23f5eb",
        "8558f59edf935cf5ee5ffc29a9e9458fd9a71be1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:28:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:28:24 2010 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  setlocalversion: Ignote SCMs above the linux source tree\n  makefile: not need to regenerate kernel.release file when make kernelrelease\n  fixes for using make 3.82\n  kconfig: fix segfault when detecting recursive dependency\n  kconfig: fix savedefconfig with choice marked optional\n"
    },
    {
      "commit": "8558f59edf935cf5ee5ffc29a9e9458fd9a71be1",
      "tree": "7c5f4db113ca10dfbaeb193a762282809fb9cb8b",
      "parents": [
        "7b8ea53d7f1865cd8f05dfb8f706a4ff5a72abcf"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Aug 16 17:09:52 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Aug 21 15:14:59 2010 +0200"
      },
      "message": "setlocalversion: Ignote SCMs above the linux source tree\n\nDan McGee \u003cdpmcgee@gmail.com\u003e writes:\n\u003e Note that when in git, you get the appended \"+\" sign. If\n\u003e LOCALVERSION_AUTO is set, you will get something like\n\u003e \"eee-gb01b08c-dirty\" (whereas the copy of the tree in /tmp still\n\u003e returns \"eee\"). It doesn\u0027t matter whether the working tree is dirty or\n\u003e clean.\n\u003e\n\u003e Is there a way to disable this? I\u0027m building from a clean tarball that\n\u003e just happens to be unpacked inside a git repository. One would think\n\u003e setting LOCALVERSION_AUTO to false would do it, but no such luck...\n\nFix this by checking if the kernel source tree is the root of the git or\nhg repository. No fix for svn: If the kernel source is not tracked in\nthe svn repository, it works as expected, otherwise determining the\n\u0027repository root\u0027 is not really a defined task.\n\nReported-and-tested-by: Dan McGee \u003cdpmcgee@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e981b060767b3c4ac9393ad8d2558d648e35dfcb",
      "tree": "9c05eaec3072be3645dda61d35085d152b9d5954",
      "parents": [
        "3c955b407a084810f57260d61548cc92c14bc627",
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 20 13:53:08 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 20 13:53:08 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.36-rc1\u0027 into kbuild/rc-fixes\n"
    },
    {
      "commit": "3c955b407a084810f57260d61548cc92c14bc627",
      "tree": "608ce4c4b5efc5bd2357758063c1b8e9c5ed2113",
      "parents": [
        "3643f849d7da5c12da589beb03c12303fe79b841"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Mon Aug 16 11:58:58 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 17 11:47:40 2010 +0200"
      },
      "message": "fixes for using make 3.82\n\nIt doesn\u0027t like pattern and explicit rules to be on the same line,\nand it seems to be more picky when matching file (or really directory)\nnames with different numbers of trailing slashes.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAndrew Benton \u003cb3nton@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d244b6bd41e09ecbb09c738cc2c108be227398c8",
      "tree": "848c6a8a0d6f83929daf43d63e241dc8072066ac",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73",
        "1aa54bca6ee0d07ebcafb8ca8074b624d80724aa"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Aug 16 11:17:30 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Aug 16 11:17:30 2010 -0400"
      },
      "message": "Merge branch \u0027tip/perf/urgent-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into trace/tip/perf/urgent-4\n\nConflicts:\n\tkernel/trace/trace_events.c\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "3643f849d7da5c12da589beb03c12303fe79b841",
      "tree": "60cfbd4ee780bbcde2d7013a2ed8c1dc6ace42c0",
      "parents": [
        "84062dd3a6a045395a43de1d9adc9b8eb2d1426e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 14:40:00 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Aug 15 00:32:13 2010 +0200"
      },
      "message": "kconfig: fix segfault when detecting recursive dependency\n\nFollowing sample Kconfig generated a segfault:\n\nconfig FOO\n        bool\n        select PERF_EVENTS if HAVE_HW_BREAKPOINT\n\nconfig PERF_EVENTS\n        bool\n\nconfig HAVE_HW_BREAKPOINT\n        bool\n        depends on PERF_EVENTS\n\nFix by reverting back to a valid property if there was no\nproperty on the stack of symbols.\n\nThe above pattern were seen in sh Kconfig.\nA fix for the Kconfig file has been sent to the sh folks.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "84062dd3a6a045395a43de1d9adc9b8eb2d1426e",
      "tree": "708038ff4d462f87fe6d3a26a99266172d9afd90",
      "parents": [
        "4418a2b904805814bbd14b555d6add6a175f49f3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 23:22:16 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Aug 15 00:32:12 2010 +0200"
      },
      "message": "kconfig: fix savedefconfig with choice marked optional\n\nsavedefconfig failed to save the correct minimal config\nwhen it encountered a choice marked optional.\n\nConsider following minimal configuration:\n$cat Kconfig\nchoice\n\tprompt \"choice\"\n\toptional\n\nconfig A\n\tbool \"a\"\n\nconfig B\n\tbool \"b\"\n\nendchoice\n\n$cat .config | grep -v ^#\nCONFIG_A\u003dy\n\n$conf --savedefconfig\u003ddefconfig Kconfig\n\nwould before this fix result in an empty file, because\nkconfig would assume that CONFIG_A\u003dy is a default value.\nBut because the choice is optional the default is that\nboth A and B are \u003dn.\n\nFix so we handle optional choices correct.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7cfddeef357aac78179ea804b11cffb5fbba8288",
      "tree": "6fb02879ab6ad179135b4005690316f07a455642",
      "parents": [
        "bf56fba6703592149e1bcd19220c60eb42dff9b7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 10:22:58 2010 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 22:26:52 2010 +0200"
      },
      "message": "kbuild: drop unifdef-y support\n\nunifdef-y is not used anymore - drop remaining references\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9a459f6812fc26e0eb24bbe9c388000e23f67f6b",
      "tree": "c79cf75032eb432a5e9bc7c4b366267f32843416",
      "parents": [
        "090b710e8a0b7fe6f4752c5a439261f955075ebc",
        "55c640c3abff301eed5ee11c34a40bfe043c8c2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 17:57:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 17:57:56 2010 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  setlocalversion: fix version for untaged nontip mercurial revs\n  Fix CONFIG_CROSS_COMPILE issue in .config\n"
    },
    {
      "commit": "090b710e8a0b7fe6f4752c5a439261f955075ebc",
      "tree": "c85856f2955c3b0795db2c30ef0b334c0614e326",
      "parents": [
        "10041d2d14688e207d0d829095147aa82c1f211b",
        "4418a2b904805814bbd14b555d6add6a175f49f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 17:56:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 17:56:27 2010 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kconfig: Fix warning: ignoring return value of \u0027fgets\u0027\n  kconfig: Fix warning: ignoring return value of \u0027fwrite\u0027\n  nconfig: Fix segfault when menu is empty\n  kconfig: fix tristate choice with minimal config\n  kconfig: fix savedefconfig for tristate choices\n"
    },
    {
      "commit": "55c640c3abff301eed5ee11c34a40bfe043c8c2d",
      "tree": "64f6ace6624494c2bdee3857dfc4cb6f40fe3d16",
      "parents": [
        "235caa235cb6f88fd04bc58a288f45463e5361c7"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 22 10:19:38 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 13 00:52:14 2010 +0200"
      },
      "message": "setlocalversion: fix version for untaged nontip mercurial revs\n\nThe manpage for cut says it will return all lines without the delimiter\nunless -s is specified.\n\nWhen I backed up my mecurial tree to generate modules, I found that the\nscm part of localversion was turning up blank.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: \"Michał Górny\" \u003cgentoo@mgorny.alt.pl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4418a2b904805814bbd14b555d6add6a175f49f3",
      "tree": "73b41b852845f4097c173eac657fd74811ca0505",
      "parents": [
        "bf5e327a300a9ac959a89440e7c67dc89f3bd804"
      ],
      "author": {
        "name": "Jean Sacren",
        "email": "sakiwit@gmail.com",
        "time": "Wed Aug 04 16:03:16 2010 -0600"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 13 00:40:35 2010 +0200"
      },
      "message": "kconfig: Fix warning: ignoring return value of \u0027fgets\u0027\n\nThis fix facilitates fgets() either it returns on success or on error or\nwhen end of file occurs.\n\nSigned-off-by: Jean Sacren \u003csakiwit@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "bf5e327a300a9ac959a89440e7c67dc89f3bd804",
      "tree": "c8be365e0580656dd049e23ef5814bbafe8d73f5",
      "parents": [
        "866af407dad3f2202e5d5d717ebd6156ccc33cdd"
      ],
      "author": {
        "name": "Jean Sacren",
        "email": "sakiwit@gmail.com",
        "time": "Wed Aug 04 16:01:02 2010 -0600"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 13 00:40:26 2010 +0200"
      },
      "message": "kconfig: Fix warning: ignoring return value of \u0027fwrite\u0027\n\nThis fix facilitates fwrite() in both confdata.c and expr.c, either it\nsucceeds in writing, or an error occurs, or the end of file is reached.\n\nSigned-off-by: Jean Sacren \u003csakiwit@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "866af407dad3f2202e5d5d717ebd6156ccc33cdd",
      "tree": "56e902d33f8e3dd814053f91bfd3c0a34aa8db6d",
      "parents": [
        "a64b44ead002ba15fdf841106a6fd344b8dd46d8"
      ],
      "author": {
        "name": "Andrej Gelenberg",
        "email": "andrej.gelenberg@udo.edu",
        "time": "Mon Aug 02 11:59:31 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 13 00:34:15 2010 +0200"
      },
      "message": "nconfig: Fix segfault when menu is empty\n\nnconf crush with segfault if press right arrow in empty menu.\n\nSigned-off-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "26df0766a73a859bb93dc58e747c5028557a23fd",
      "tree": "4776de567425a7fb66ca9a87228309f9c84de633",
      "parents": [
        "580287628cdd99366b10c9050c4479b387283be8",
        "a6de51b2787012ba3ab62c7d50df1b749b83d5f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "message": "Merge branch \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (22 commits)\n  param: don\u0027t deref arg in __same_type() checks\n  param: update drivers/acpi/debug.c to new scheme\n  param: use module_param in drivers/message/fusion/mptbase.c\n  ide: use module_param_named rather than module_param_call\n  param: update drivers/char/ipmi/ipmi_watchdog.c to new scheme\n  param: lock if_sdio\u0027s lbs_helper_name and lbs_fw_name against sysfs changes.\n  param: lock myri10ge_fw_name against sysfs changes.\n  param: simple locking for sysfs-writable charp parameters\n  param: remove unnecessary writable charp\n  param: add kerneldoc to moduleparam.h\n  param: locking for kernel parameters\n  param: make param sections const.\n  param: use free hook for charp (fix leak of charp parameters)\n  param: add a free hook to kernel_param_ops.\n  param: silence .init.text references from param ops\n  Add param ops struct for hvc_iucv driver.\n  nfs: update for module_param_named API change\n  AppArmor: update for module_param_named API change\n  param: use ops in struct kernel_param, rather than get and set fns directly\n  param: move the EXPORT_SYMBOL to after the definitions.\n  ...\n"
    },
    {
      "commit": "019fca84e7c4b94817abc77df9081ba208fcc46a",
      "tree": "2b14e8b170f0e7ad38b93ab4b5c52f8c8d8fb1ca",
      "parents": [
        "3ad001c04f1ad21b87a7648450b53e7f04194f2a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Aug 12 16:54:47 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:51:35 2010 -0700"
      },
      "message": "MN10300: Permit .GCC-command-line sections\n\nPermit .GCC-command-line sections in modules.  Otherwise modpost says things\nlike:\n\nWARNING: drivers/mtd/chips/map_ram.o (.GCC-command-line): unexpected non-allocatable section.\nDid you forget to use \"ax\"/\"aw\" in a .S file?\nNote that for example \u003clinux/init.h\u003e contains\nsection definitions for use in .S files.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "465c6cca2668a2db2a4ffce3dca5714017873f2b",
      "tree": "c4672b9c3c58a176462c047f47daf5e7ef8406cc",
      "parents": [
        "18fab912d4fa70133df164d2dcf3310be0c38c34"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 06 03:26:24 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 12 10:06:51 2010 -0400"
      },
      "message": "tracing: Extend recordmcount to better support Blackfin mcount\n\nThe mcount call on Blackfin systems includes some stack manipulation\naround the actual call site, so extend the build time perl script to\nsupport this.  This way we can avoid doing the calculation at runtime.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nLKML-Reference: \u003c1281079584-21205-1-git-send-email-vapier@gentoo.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a64b44ead002ba15fdf841106a6fd344b8dd46d8",
      "tree": "d5f3be005c10369a69ea1d968c790854f9d52a1a",
      "parents": [
        "801690caf1894d4f8b1277ca9f5dcf0bcf9b3f58"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Aug 12 09:11:52 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Aug 12 10:55:02 2010 +0200"
      },
      "message": "kconfig: fix tristate choice with minimal config\n\nIf a minimal config did not specify the value\nof all choice values, the resulting configuration\ncould have wrong values.\n\nConsider following example:\nconfig M\n        def_bool y\n        option modules\nchoice\n        prompt \"choice list\"\nconfig A\n        tristate \"a\"\nconfig B\n\ttristate \"b\"\nendchoice\n\nWith a defconfig like this:\nCONFIG_M\u003dy\nCONFIG_A\u003dy\n\nThe resulting configuration would have\n\n    CONFIG_A\u003dm\n\nwhich was unexpected.\n\nThe problem was not not all choice values were set and thus\nkconfig calculated a wrong value.\n\nThe fix is to set all choice values when we\nread a defconfig files.\n\nconf_set_all_new_symbols() is refactored such that\nrandom choice values are now handled by a dedicated function.\nAnd new choice values are set by set_all_choice_values().\n\nThis was not the minimal fix, but the fix that resulted\nin the most readable code.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReported-by: Arve Hjønnevåg \u003carve@android.com\u003e\nTested-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "801690caf1894d4f8b1277ca9f5dcf0bcf9b3f58",
      "tree": "921c4d4a1b9ada1ef0822ac26c5da2dbb83bb5f3",
      "parents": [
        "7a996d3ab150bb0e1b71fa182f70199a703efdd1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Aug 12 09:11:51 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Aug 12 10:55:02 2010 +0200"
      },
      "message": "kconfig: fix savedefconfig for tristate choices\n\nsavedefconfig failed to save choice symbols equal to \u0027y\u0027\nfor tristate choices.\nThis resulted in this value being lost.\n\nIn particular is fixes an issue where\n\n\tmake ARCH\u003davr32 atngw100_defconfig\n\tmake ARCH\u003davr32 savedefconfig\n\tcp defconfig arch/avr32/configs/atngw100_defconfig\n\tmake ARCH\u003davr32 atngw100_defconfig\n\tdiff -u .config .config.old\n\nfailed to produce an identical .config.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b6d676db35ca6c99180bb12dcbd4a8c3b2995e49",
      "tree": "fcbd8da68f277508df5d6d0266c2d72ed167af91",
      "parents": [
        "71740c423c52dc65fd2f40e4c7f6ed32c636c52b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Aug 10 18:02:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:18 2010 -0700"
      },
      "message": "mtd/nand_base: fix kernel-doc warnings \u0026 typos\n\nFix mtd/nand_base.c kernel-doc warnings and typos.\n\nWarning(drivers/mtd/nand/nand_base.c:893): No description found for parameter \u0027mtd\u0027\nWarning(drivers/mtd/nand/nand_base.c:893): No description found for parameter \u0027ofs\u0027\nWarning(drivers/mtd/nand/nand_base.c:893): No description found for parameter \u0027len\u0027\nWarning(drivers/mtd/nand/nand_base.c:893): No description found for parameter \u0027invert\u0027\nWarning(drivers/mtd/nand/nand_base.c:930): No description found for parameter \u0027mtd\u0027\nWarning(drivers/mtd/nand/nand_base.c:930): No description found for parameter \u0027ofs\u0027\nWarning(drivers/mtd/nand/nand_base.c:930): No description found for parameter \u0027len\u0027\nWarning(drivers/mtd/nand/nand_base.c:987): No description found for parameter \u0027mtd\u0027\nWarning(drivers/mtd/nand/nand_base.c:987): No description found for parameter \u0027ofs\u0027\nWarning(drivers/mtd/nand/nand_base.c:987): No description found for parameter \u0027len\u0027\nWarning(drivers/mtd/nand/nand_base.c:2087): No description found for parameter \u0027len\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: David Woodhouse \u003cdwmw2@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": "5003bab82d56754b27be01eef24495a02e00039d",
      "tree": "f0b22810356657d8e1ad14a55e76a6b7873133af",
      "parents": [
        "3d30701b58970425e1d45994d6cb82f828924fdd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 11 00:42:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:58:59 2010 -0700"
      },
      "message": "fix \"scripts/mod/modpost.c: fix memory leak\"\n\nFix error introduced by 37ed19d5cce35a40d3913cf9aa208ce9f60db3d7\n(\"scripts/mod/modpost.c: fix memory leak\").\n\n - don\u0027t kfree(\"\")\n\n - fix one missed conversion\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nTested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Alexey Fomenko \u003cext-alexey.fomenko@nokia.com\u003e\nCc: Trevor Keith \u003ctsrk@tsrk.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a841528d288ac420052f5c98fd426b0fcdc5b52",
      "tree": "2de0658e11c12e96a2e08e8793c61bf3ab728840",
      "parents": [
        "549a8a030693912d5ec4106c2f538593c482a1e4"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:16 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:17 2010 +0930"
      },
      "message": "param: silence .init.text references from param ops\n\nIdeally, we\u0027d check that it was only the \"set\" function which was __init,\nand that the permissions were r/o.  But that\u0027s a little hard.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nTested-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\n"
    },
    {
      "commit": "b998e001e6ce6540ea04a264debc50ae44d2db7a",
      "tree": "6a265af53f8317691ed5bd39b30f55f0df0f9c1a",
      "parents": [
        "09ef87255da0e005dd0ab39ca25714208cf29cb3"
      ],
      "author": {
        "name": "Patrick Pannuto",
        "email": "ppannuto@codeaurora.org",
        "time": "Mon Aug 09 17:21:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: fix extraneous EXPORT_SYMBOL* warnings\n\nThese are caused by checkpatch incorrectly parsing its internal\nrepresentation of a statement block for struct\u0027s (or anything else that is\na statement block encapsulated in {}\u0027s that also ends with a \u0027;\u0027).  Fix\nthis by properly parsing a statement block.\n\nAn example:\n\n\t+struct dummy_type dummy \u003d {\n\t+\t.foo\t\u003d \"baz\",\n\t+};\n\t+EXPORT_SYMBOL_GPL(dummy);\n\t+\n\t+static int dummy_func(void)\n\t+{\n\t+\treturn -EDUMMYCODE;\n\t+}\n\t+EXPORT_SYMBOL_GPL(dummy_func);\n\n\tWARNING: EXPORT_SYMBOL(foo); should immediately \\\n\t\tfollow its function/variable\n\t#19: FILE: dummy.c:4:\n\t+EXPORT_SYMBOL_GPL(dummy);\n\nThe above warning is issued when it should not be.\n\nSigned-off-by: Patrick Pannuto \u003cppannuto@codeaurora.org\u003e\nCc: 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": "09ef87255da0e005dd0ab39ca25714208cf29cb3",
      "tree": "e792086e6e088f08496a5fe03f8abca8d32b1c1b",
      "parents": [
        "1a15a250862fda3fbdf8454cc7131e24de904e7c"
      ],
      "author": {
        "name": "Patrick Pannuto",
        "email": "ppannuto@codeaurora.org",
        "time": "Mon Aug 09 17:21:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: warn about unexpectedly long msleep\u0027s\n\nAs explained in Documentation/timers/timers-howto.txt, msleep\u0027s of \u003c 20ms\nmay sleep for as long as 20ms.  Caller\u0027s of msleep(1) or msleep(2), etc\nare likely not to expect this quirky behavior - warn them.\n\nSigned-off-by: Patrick Pannuto \u003cppannuto@codeaurora.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a15a250862fda3fbdf8454cc7131e24de904e7c",
      "tree": "23fab33bd014d426750ca486d0be7cf59d65eb31",
      "parents": [
        "8bbea968f9022c3f66a36902509574597611be99"
      ],
      "author": {
        "name": "Patrick Pannuto",
        "email": "ppannuto@codeaurora.org",
        "time": "Mon Aug 09 17:21:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: prefer usleep_range over udelay\n\nWhen possible, sleeping is (usually) better than delaying; however, don\u0027t\nbother callers of udelay \u003c 10us, as those cases are generally not worth\nthe switch to usleep\n\n[akpm@linux-foundation.org: fix mismatched parentheses]\nSigned-off-by: Patrick Pannuto \u003cppannuto@codeaurora.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bbea968f9022c3f66a36902509574597611be99",
      "tree": "4d0a274a811cbe9169ce03267dbfce1dd99b8403",
      "parents": [
        "5150bda43c58cdce7eb851c3fe2ca913524459a0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:21:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: add more exceptions to 80 char lines\n\nAdd new logging functions netdev_\u003clevel\u003e and netif_\u003clevel\u003e.\nDon\u0027t complain if the only thing on a line is a quoted string.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5150bda43c58cdce7eb851c3fe2ca913524459a0",
      "tree": "ec0a7222c7cb97bdf25823ec9d64d6e17b649fc8",
      "parents": [
        "5f7ddae6104d85e27c0fbcb508cfe8286a01a5e1"
      ],
      "author": {
        "name": "Joe Eloff",
        "email": "kagen101@gmail.com",
        "time": "Mon Aug 09 17:21:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: change externals to globals\n\nMake error message say \u0027ERROR: do not initialise globals to 0 or NULL\u0027\nrather than \u0027ERROR: do not initialise externals to 0 or NULL\u0027.  Makes more\nsense in the context since there is an extern keyword in C and that is a\nglobal declaration within the scope of the current file.\n\nSigned-off-by: Joe Eloff \u003ckagen101@gmail.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f7ddae6104d85e27c0fbcb508cfe8286a01a5e1",
      "tree": "2bd6316f18a27b8c2575b9f0844c47ff392d8fca",
      "parents": [
        "7840a94cd12559d8aee6382fafb85fbc9eb3a2c2"
      ],
      "author": {
        "name": "Raffaele Recalcati",
        "email": "raffaele.recalcati@bticino.it",
        "time": "Mon Aug 09 17:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: fix handling of leading spaces\n\nI\u0027ve got a false positive when spaces are present at the beginning of a\nline.\n\nSo I add this check, obviously excluding to check the lines in the middle of\ncomments.\n\nFor instance this code passes the checkpatch test:\n\n+struct davinci_mcbsp_data {\n+       unsigned int    fmt;\n+    int             clk_div;\n+};\n+\n+static struct davinci_mcbsp_data mcbsp_data;\n\nWhere, before the string \"int             clk_div\", I have 4 spaces (\\040\nascii character).\n\nWith v2.6.34 scripts/checkpatch.pl script I get:\n\nscripts/checkpatch.pl 0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch\ntotal: 0 errors, 0 warnings, 201 lines checked\n0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch has no obvious style\nproblems and is ready for submission.\n\nThat is not correct.  Instead with the proposed patch I get:\n\nscripts/checkpatch.pl 0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch\nWARNING: please, no space for starting a line,\n                excluding comments\n#63: FILE: sound/soc/davinci/davinci-i2s.c:165:\n+    int             clk_div;$\n\nWARNING: please, no space for starting a line,\n                excluding comments\n#95: FILE: sound/soc/davinci/davinci-i2s.c:406:\n+    return 0;$\n\ntotal: 0 errors, 2 warnings, 201 lines checked\n\nThat is correct.\n\nSigned-off-by: Raffaele Recalcati \u003craffaele.recalcati@bticino.it\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: 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": "7840a94cd12559d8aee6382fafb85fbc9eb3a2c2",
      "tree": "6d3dad4d269f55aec1f21c0d40e40df54212632b",
      "parents": [
        "1986aaf828ac8398b3d8d9b4151b08c840414ffe"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Aug 09 17:20:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: refactor \u0027allowed asm includes\u0027 and add memory.h\n\nChange the check suggesting replacement of asm-includes with\nlinux-includes.  Exceptions to this rule are easier to extend now.  Add\nmemory.h because ARM has a custom one.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: 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": "37ed19d5cce35a40d3913cf9aa208ce9f60db3d7",
      "tree": "a4e3363f5a4c059330372b2f686112bfee6364b2",
      "parents": [
        "e269b085175acf03fc687a7416b9fd84aa9c6c23"
      ],
      "author": {
        "name": "Alexey Fomenko",
        "email": "ext-alexey.fomenko@nokia.com",
        "time": "Mon Aug 09 17:20:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:05 2010 -0700"
      },
      "message": "scripts/mod/modpost.c: fix memory leak\n\nsec2annotation returns malloc\u0027ed buffer directly to printf as an argument.\n Free this buffer after printing.\n\nSigned-off-by: Alexey Fomenko \u003cext-alexey.fomenko@nokia.com\u003e\nCc: Trevor Keith \u003ctsrk@tsrk.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45d7f32c7a43cbb9592886d38190e379e2eb2226",
      "tree": "ea68b67b1d2127527d856248c0485f2ed7e50088",
      "parents": [
        "53bcef60633086ad73683d01a4ef9ca678484d2d",
        "ab11b487402f97975f3ac1eeea09c82f4431481e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 08 10:10:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 08 10:10:11 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: check kmalloc() result\n  arch/tile: catch up on various minor cleanups.\n  arch/tile: avoid erroneous error return for PTRACE_POKEUSR.\n  tile: set ARCH_KMALLOC_MINALIGN\n  tile: remove homegrown L1_CACHE_ALIGN macro\n  arch/tile: Miscellaneous cleanup changes.\n  arch/tile: Split the icache flush code off to a generic \u003carch\u003e header.\n  arch/tile: Fix bug in support for atomic64_xx() ops.\n  arch/tile: Shrink the tile-opcode files considerably.\n  arch/tile: Add driver to enable access to the user dynamic network.\n  arch/tile: Enable more sophisticated IRQ model for 32-bit chips.\n  Move list types from \u003clinux/list.h\u003e to \u003clinux/types.h\u003e.\n  Add wait4() back to the set of \u003casm-generic/unistd.h\u003e syscalls.\n  Revert adding some arch-specific signal syscalls to \u003clinux/syscalls.h\u003e.\n  arch/tile: Do not use GFP_KERNEL for dma_alloc_coherent(). Feedback from fujita.tomonori@lab.ntt.co.jp.\n  arch/tile: core support for Tilera 32-bit chips.\n  Fix up the \"generic\" unistd.h ABI to be more useful.\n"
    },
    {
      "commit": "4aed2fd8e3181fea7c09ba79cf64e7e3f4413bf9",
      "tree": "1f69733e5daab4915a76a41de0e4d1dc61e12cfb",
      "parents": [
        "3a3527b6461b1298cc53ce72f336346739297ac8",
        "fc9ea5a1e53ee54f681e226d735008e2a6f8f470"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (162 commits)\n  tracing/kprobes: unregister_trace_probe needs to be called under mutex\n  perf: expose event__process function\n  perf events: Fix mmap offset determination\n  perf, powerpc: fsl_emb: Restore setting perf_sample_data.period\n  perf, powerpc: Convert the FSL driver to use local64_t\n  perf tools: Don\u0027t keep unreferenced maps when unmaps are detected\n  perf session: Invalidate last_match when removing threads from rb_tree\n  perf session: Free the ref_reloc_sym memory at the right place\n  x86,mmiotrace: Add support for tracing STOS instruction\n  perf, sched migration: Librarize task states and event headers helpers\n  perf, sched migration: Librarize the GUI class\n  perf, sched migration: Make the GUI class client agnostic\n  perf, sched migration: Make it vertically scrollable\n  perf, sched migration: Parameterize cpu height and spacing\n  perf, sched migration: Fix key bindings\n  perf, sched migration: Ignore unhandled task states\n  perf, sched migration: Handle ignored migrate out events\n  perf: New migration tool overview\n  tracing: Drop cpparg() macro\n  perf: Use tracepoint_synchronize_unregister() to flush any pending tracepoint call\n  ...\n\nFix up trivial conflicts in Makefile and drivers/cpufreq/cpufreq.c\n"
    },
    {
      "commit": "14828349719aa09845843477df8bad60792d18f3",
      "tree": "732774d0b5bd50ea4d2780c65aa8f0227c3ca467",
      "parents": [
        "31d1d48e199e99077fb30f6fb9a793be7bec756f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Aug 06 07:13:54 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:17:02 2010 -0700"
      },
      "message": "kconfig: fix make oldconfig\n\nLinus wrote:\n This seems to make \"make oldconfig\" a _lot_ more verbose than it\n used to be. In a very annoying way.\n\n I just did a quick git bisect. It\u0027s introduced by commit 4062f1a4c030\n (\"kconfig: use long options in conf\") by Sam Ravnborg. Apparently that\n thing is totally buggy, and doesn\u0027t just change the option names, but\n actively breaks them.\n\nThe old behaviour (from years ago) were reintroduced by accident.  Fix\nthis so we are back to the version that are silent if there is nothing\nto ask about.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab11b487402f97975f3ac1eeea09c82f4431481e",
      "tree": "86337c5cbbd2b0c4bd07c0847a1dc7de3d898147",
      "parents": [
        "1c689cbcf2c2b7a35cd237abddd9206bb1b6fee1",
        "fc1caf6eafb30ea185720e29f7f5eccca61ecd60"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 06 10:37:02 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 06 10:37:02 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "f43100ae39bfeb757b75835ef61f0c2c46c99348",
      "tree": "620379bb9a2287975ee222c449cd69d31738096e",
      "parents": [
        "27b4a1a9eac8b0f8958da67e4abe025b96e1a293",
        "5e8e1cc0a1c36c8ff156ac1f04a16422bd4ed3ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:20:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:20:14 2010 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  scripts/dtc: Fix a resource leak\n  Documentation: fix ubuntu distro name\n  MAINTAINERS: Update kbuild git URLs\n  Add support for the C variable in the coccicheck script\n  Add scripts/coccinelle/deref_null.cocci\n  Add scripts/coccinelle/err_cast.cocci\n  Add scripts/coccinelle/resource_size.cocci\n  Add scripts/coccinelle/alloc/kzalloc-simple.cocci\n  Add scripts/coccinelle/alloc/drop_kmalloc_cast.cocci\n  Add Documentation/coccinelle.txt\n  Add a target to use the Coccinelle checker\n  scripts: decodecode: remove bashisms\n  Makefile: clarify a comment\n  checkkconfigsymbols.sh: Kconfig symbols sometimes have lowercase letters\n  scripts: add nconf into gitignore file\n"
    },
    {
      "commit": "27b4a1a9eac8b0f8958da67e4abe025b96e1a293",
      "tree": "10fee83007bc6c7dbc4b13dbd8adbae4e9c4bd78",
      "parents": [
        "e4d6152b520184be87aa65cb7035bf87acd27c14",
        "aa42abedc321040301541b865a018af9fa848873"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:19:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:19:50 2010 -0700"
      },
      "message": "Merge branch \u0027packaging\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027packaging\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: Change section of generated debian packages to kernel\n  kbuild: Mark that the packages generated conform to Standards-Version 3.8.4\n  kbuild: Add homepage field to debian/control file\n"
    },
    {
      "commit": "e4d6152b520184be87aa65cb7035bf87acd27c14",
      "tree": "4395b636552a5d475b7e64f0522d77ae01eba0da",
      "parents": [
        "da9e82b3b8989fc09e2a4c45b9da604ba2b4c46d",
        "7a996d3ab150bb0e1b71fa182f70199a703efdd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:12:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:12:07 2010 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (26 commits)\n  kconfig: add savedefconfig\n  kconfig: code refactoring in confdata.c\n  kconfig: refactor code in symbol.c\n  kconfig: add alldefconfig\n  kconfig: print more info when we see a recursive dependency\n  kconfig: save location of config symbols\n  kconfig: change nonint_oldconfig to listnewconfig\n  kconfig: rename loose_nonint_oldconfig \u003d\u003e oldnoconfig\n  kconfig: use long options in conf\n  kconfig: fix MODULES-related bug in case of no .config\n  kconfig: make randconfig fair for booleans\n  kconfig: Don\u0027t write invisible choice values\n  kbuild: Warn on selecting symbols with unmet direct dependencies\n  scripts:conf.c Fix warning: variable \u0027type\u0027 set but not used\n  menuconfig: truncate list items\n  menuconfig: fix to center checklist correctly in a corner case\n  xconfig: add support to show hidden options which have prompts\n  xconfig: remove unused function\n  xconfig: clean up\n  gconfig: fix null pointer warning\n  ...\n"
    },
    {
      "commit": "7a996d3ab150bb0e1b71fa182f70199a703efdd1",
      "tree": "96a36947d90c9b96580899abd38cb3b70cd9d40b",
      "parents": [
        "7cf3d73b4360e91b14326632ab1aeda4cb26308d",
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 04 14:05:07 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 04 14:05:07 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.35\u0027 into kbuild/kconfig\n\nConflicts:\n\tscripts/kconfig/Makefile\n"
    },
    {
      "commit": "772320e84588dcbe1600ffb83e5f328f2209ac2a",
      "tree": "a7de21b79340aeaa17c58126f6b801b82c77b53a",
      "parents": [
        "1ce53adf13a54375d2a5c7cdbe341b2558389615",
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 04 13:59:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 04 13:59:13 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.35\u0027 into kbuild/kbuild\n\nConflicts:\n\tarch/powerpc/Makefile\n"
    },
    {
      "commit": "1ce53adf13a54375d2a5c7cdbe341b2558389615",
      "tree": "ebd9f596daa9cdbf3eca2f964e2f58946d4b4d16",
      "parents": [
        "4696e2958b345189afebcb52e365d16ca6e403ef"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Thu Jul 29 01:47:53 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 15:05:56 2010 +0200"
      },
      "message": "modpost: support objects with more than 64k sections\n\nThis patch makes modpost able to process object files with more than\n64k sections. Needed for huge kernel builds (allyesconfig, for example)\nwith -ffunction-sections. 64k sections handling is covered, for example,\nby this document:\n\n\"IA-64 gABI Proposal 74: Section Indexes\"\nhttp://www.codesourcery.com/public/cxx-abi/abi/prop-74-sindex.html\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Anders Kaseorg \u003candersk@mit.edu\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4696e2958b345189afebcb52e365d16ca6e403ef",
      "tree": "81262215a8b990dbf65bf21c16237b7e7f0d6806",
      "parents": [
        "c9575dc680dffa26411e9aed32b4a1e12609428d"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jul 30 20:43:20 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 14:59:50 2010 +0200"
      },
      "message": "trivial: fix a typo in a filename\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "80c00ba942ee39c9a95c06959223560400bbb86e",
      "tree": "c0ff9363d1e3ab372ae8ed1137b1d012c88e683a",
      "parents": [
        "6588169d516560f68672e2928680b71c647b7806"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 28 19:11:27 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 14:09:45 2010 +0200"
      },
      "message": "kbuild: allow assignment to {A,C}FLAGS_KERNEL on the command line\n\nIt is now possible to assign options to AS and CC\non the command line - which is only used for built-in code.\n\n{A,C}FLAGS_KERNEL was used both in the top-level Makefile\nin the arch makefiles, thus users had no way to specify\nadditional options to AS, CC without overriding\nthe original value.\n\nIntroduce a new set of variables KBUILD_{A,C}FLAGS_KERNEL\nthat is used by arch specific files and free up\n{A,C}FLAGS_KERNEL so they can be assigned on\nthe command line.\n\nAll arch Makefiles that used the old variables has been updated.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6588169d516560f68672e2928680b71c647b7806",
      "tree": "91b20bf9197c718ff4b5830bb1aea0b1bc0de272",
      "parents": [
        "d6f4ceb796ebf1a8c8a9ad4a8ea0d181aaec7de6"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 28 17:33:09 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 14:09:45 2010 +0200"
      },
      "message": "kbuild: allow assignment to {A,C,LD}FLAGS_MODULE on the command line\n\nIt is now possible to assign options to AS, CC and LD\non the command line - which is only used when building modules.\n\n{A,C,LD}FLAGS_MODULE was all used both in the top-level Makefile\nin the arch makefiles, thus users had no way to specify\nadditional options to AS, CC, LD when building modules\nwithout overriding the original value.\n\nIntroduce a new set of variables KBUILD_{A,C,LD}FLAGS_MODULE\nthat is used by arch specific files and free up\n{A,C,LD}FLAGS_MODULE so they can be assigned on\nthe command line.\n\nAll arch Makefiles that used the old variables has been updated.\n\nNote: Previously we had a MODFLAGS variable for both\nAS and CC. But in favour of consistency this was dropped.\nSo in some cases arch Makefile has one assignmnet replaced by\ntwo assignmnets.\n\nNote2: MODFLAGS was not documented and is dropped\nwithout any notice. I do not expect much/any breakage\nfrom this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e [blackfin]\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e [avr32]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7cf3d73b4360e91b14326632ab1aeda4cb26308d",
      "tree": "547bc52c631c9fb99ecd5c4be5ba25610505397a",
      "parents": [
        "49192f266ffa187bd7adaf5c2d881f85bd53e0ed"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 31 23:35:34 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:32 2010 +0200"
      },
      "message": "kconfig: add savedefconfig\n\nsavedefconfig will save a minimal config to a file\nnamed \"defconfig\".\n\nThe config symbols are saved in the same order as\nthey appear in the menu structure so it should\nbe possible to map them to the relevant menus\nif desired.\n\nThe implementation was tested against several minimal\nconfigs for arm which was created using brute-force.\n\nThere was one regression related to default numbers\nwhich had their valid range further limited by another symbol.\n\nSample:\n\nconfig FOO\n\tint \"foo\"\n\tdefault 4\n\nconfig BAR\n\tint \"bar\"\n\trange 0 FOO\n\nIf FOO is set to 3 then BAR cannot take a value higher than 3.\nBut the current implementation will set BAR equal to 4.\n\nThis is seldomly used and the final configuration is OK,\nand the fix was non-trivial.\nSo it was documented in the code and left as is.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "49192f266ffa187bd7adaf5c2d881f85bd53e0ed",
      "tree": "c0187a389d50fd6a10e43bfd5dfb50c6393635b7",
      "parents": [
        "c252147de68cf58ba601278481e473dab432cee4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 31 23:35:33 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:32 2010 +0200"
      },
      "message": "kconfig: code refactoring in confdata.c\n\nAdd a a few local functions to avoid some code duplication\nNo functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c252147de68cf58ba601278481e473dab432cee4",
      "tree": "d69910edf4c8fe795788aac65fb0e7d320b64c68",
      "parents": [
        "0748cb3e1fbd89c03a98c15e91ad65797981de77"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 31 23:35:32 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:32 2010 +0200"
      },
      "message": "kconfig: refactor code in symbol.c\n\nMove logic to determine default for a choice to\na separate function.\nNo functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0748cb3e1fbd89c03a98c15e91ad65797981de77",
      "tree": "89d2ad1c37d7ad9527d8a4c0ec5e7c11169fb185",
      "parents": [
        "d595cea62403db4e65b98a8bb96ff2b5205c7b82"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 31 23:35:31 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:32 2010 +0200"
      },
      "message": "kconfig: add alldefconfig\n\nalldefconfig create a configuration with all values set\nto their default value (form the Kconfig files).\n\nThis may be useful when we try to use more sensible default\nvalues and may also be used in combination with\nthe minimal defconfigs.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d595cea62403db4e65b98a8bb96ff2b5205c7b82",
      "tree": "8adee034859b15daf560ab0b72ba5816e6088885",
      "parents": [
        "59e89e3ddf8523be39a8e0a66bacbbdd6a72d069"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Jul 31 23:35:30 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:31 2010 +0200"
      },
      "message": "kconfig: print more info when we see a recursive dependency\n\nConsider following kconfig file:\n\nconfig TEST1\n\tbool \"test 1\"\n\tdepends on TEST2\n\nconfig TEST2\n\tbool \"test 2\"\n\tdepends on TEST1\n\nPreviously kconfig would report:\n\nfoo:6:error: found recursive dependency: TEST2 -\u003e TEST1 -\u003e TEST2\n\nWith the following patch kconfig reports:\nfoo:5:error: recursive dependency detected!\nfoo:5:  symbol TEST2 depends on TEST1\nfoo:1:  symbol TEST1 depends on TEST2\n\nNote that we now report where the offending symbols are defined.\nThis can be a great help for complex situations involving\nseveral files.\n\nPatch is originally from Roman Zippel with a few adjustments by Sam.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    }
  ],
  "next": "59e89e3ddf8523be39a8e0a66bacbbdd6a72d069"
}
