)]}'
{
  "log": [
    {
      "commit": "58f915a311c1eac464e0e1caca2f85a05b66c930",
      "tree": "b68c6b7e22b676da3d2a504a635469979d163e65",
      "parents": [
        "b003afe32f608b8d9f9a898b36514dfbf374fd3a"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "bebarino@gmail.com",
        "time": "Fri Jul 23 00:04:14 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 23 11:23:42 2010 +0200"
      },
      "message": "nconfig: Fix segfault when help contains special characters\n\nnconfig segfaults when help text contains the character \u0027%\u0027. For a quick\nexample, navigate to the kernel compression options and get the help for\nbzip2. Doing so triggers a call to mvwprintw() with a string containing\n\u0027%\u0027 and no extra arguments to fill in the specifier\u0027s value. Fix this\ncase by printing the literal string retrieved from the kconfig.\n\n #0  0x00002b52b6b11d83 in vfprintf () from /lib/libc.so.6\n #1  0x00002b52b6bad010 in __vsnprintf_chk () from /lib/libc.so.6\n #2  0x00002b52b623991b in _nc_printf_string () from\n /lib/libncursesw.so.5\n #3  0x00002b52b6234cff in vwprintw () from /lib/libncursesw.so.5\n #4  0x00002b52b6234db9 in mvwprintw () from /lib/libncursesw.so.5\n #5  0x00000000004151d8 in fill_window (win\u003d0x21b64c0,\n     text\u003d0x21b62b0 \"CONFIG_KERNEL_BZIP2:\\n\\nIts compression ratio and\n     speed is intermediate.\\nDecompression speed is slowest among the\n     three.  The kernel\\nsize is about 10% smaller with bzip2, in\n     comparison to gzip.\\nBzip2 us\"...)\n     at scripts/kconfig/nconf.gui.c:229\n #6  0x0000000000416335 in show_scroll_win (main_window\u003d0x21a5630,\n         title\u003d0x157fa30 \"Bzip2\",\n \t    text\u003d0x21b62b0 \"CONFIG_KERNEL_BZIP2:\\n\\nIts compression\n \t    ratio and speed is intermediate.\\nDecompression speed is\n \t    slowest among the three.  The kernel\\nsize is about 10%\n \t    smaller with bzip2, in comparison to gzip.\\nBzip2 us\"...)\n     at scripts/kconfig/nconf.gui.c:535\n #7  0x00000000004055b2 in show_help (menu\u003d0x157f9d0)\n         at scripts/kconfig/nconf.c:1257\n #8  0x0000000000405897 in conf_choice (menu\u003d0x157f130)\n \t    at scripts/kconfig/nconf.c:1321\n #9  0x0000000000405326 in conf (menu\u003d0x157d130) at\n \t    scripts/kconfig/nconf.c:1208\n #10 0x00000000004052e8 in conf (menu\u003d0xb434a0) at\n \t    scripts/kconfig/nconf.c:1203\n #11 0x0000000000406092 in main (ac\u003d2, av\u003d0x7fff96a93c38)\n\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nSigned-off-by: Stephen Boyd \u003cbebarino@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b003afe32f608b8d9f9a898b36514dfbf374fd3a",
      "tree": "1a2da53522eeecafc843a37ffd4ff5663e61a46e",
      "parents": [
        "6dc0c2f3384fe543a805922c6a314c7ad25a92fc"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 15 10:36:37 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 21 16:06:05 2010 +0200"
      },
      "message": "kbuild: Fix make rpm\n\nmake rpm was broken by commit 0915512:\nmake clean\nset -e; cd ..; ln -sf /usr/src/iwlwifi-2.6 kernel-2.6.35rc4wl\n/bin/sh /usr/src/iwlwifi-2.6/scripts/setlocalversion --scm-only \u003e\n/usr/src/iwlwifi-2.6/.scmversion\ncat: .scmversion: input file is output file\nmake[1]: *** [rpm] Error 1\n\nReported-and-tested-by: \"Zheng, Jiajia\" \u003cjiajia.zheng@intel.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6dc0c2f3384fe543a805922c6a314c7ad25a92fc",
      "tree": "994c4aa6435230b829c6cc41fd771eff7ddd9e54",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Michał Górny",
        "email": "gentoo@mgorny.alt.pl",
        "time": "Sun Jul 18 10:26:40 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Jul 20 15:43:27 2010 +0200"
      },
      "message": "kbuild: Make the setlocalversion script POSIX-compliant\n\nThe \u0027source\u0027 builtin is a bash alias to the \u0027.\u0027 (dot) builtin. While the\nformer is supported only by bash, the latter is specified in POSIX and\nworks fine with all POSIX-compliant shells I am aware of.\n\nThe \u0027$_\u0027 special parameter is specific to bash. It is partially\nsupported in dash too but it always evaluates to the current script path\n(which causes the script to enter a loop recursively re-executing\nitself). This is why I have replaced the two occurences of \u0027$_\u0027 with the\nexplicit parameter.\n\nThe \u0027local\u0027 builtin is another example of bash-specific code. Although\nit is supported by all POSIX-compliant shells I am aware of, it is not\npart of POSIX specification and thus the code should not rely on it\nassigning a specific value to the local variable. Moreover, the \u0027posh\u0027\nshell has a limited version of \u0027local\u0027 builtin not supporting direct\nvariable assignments. Thus, I have broken one of the \u0027local\u0027\ndeclarations down into a (non-POSIX) \u0027local\u0027 declaration and a plain\n(POSIX-compliant) variable assignment.\n\nSigned-off-by: Michał Górny \u003cgentoo@mgorny.alt.pl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7fca5dc8aa7aaa6a1023bd3587901b88ebfe8154",
      "tree": "72b9d7e7f89f57cb3be97be19a00e52baf31f4ec",
      "parents": [
        "219a92a4c40db2fac604f63bce9a5a3fe1967879"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 29 20:08:42 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:38 2010 +1000"
      },
      "message": "powerpc: Fix module building for gcc 4.5 and 64 bit\n\nGcc 4.5 is now generating out of line register save and restore\nin the function prefix and postfix when we use -Os.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "62052be3a797f26f6f0fe30fc8d7f40ab54e08fd",
      "tree": "bfdd68b770778dfaade57a51c0e8f6938f14c6f6",
      "parents": [
        "d5eda75f3a6a08f5a3644764a88d288e62e7823d",
        "0a564b2645c8766a669c55bde1f1ef5b0518caec"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 02 11:56:52 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 02 11:56:52 2010 +0200"
      },
      "message": "Merge branch \u0027setlocalversion-speedup\u0027 into kbuild/rc-fixes\n\nConflicts:\n\tMakefile\n"
    },
    {
      "commit": "09155120cf0ffe6f0c8aba3aa625831405b65996",
      "tree": "1730bcdec93da248f0019ee2924828e996be2894",
      "parents": [
        "fb994ecc2b1c214951366c2ba5d8b121f0010d1f"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 17 15:14:58 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jun 18 14:23:21 2010 +0200"
      },
      "message": "kbuild: Clean up and speed up the localversion logic\n\nNow that we run scripts/setlocalversion during every build, it makes\nsense to move all the localversion logic there. This cleans up the\ntoplevel Makefile and also makes sure that the script is called only\nonce in \u0027make prepare\u0027 (previously, it would be called every time due to\na variable expansion in an ifneq statement). No user-visible change is\nintended, unless one runs the setlocalversion script directly.\n\nReported-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg Thelen \u003cgthelen@google.com\u003e\nCc: Nico Schottelius \u003cnico-linuxsetlocalversion@schottelius.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1c938663d58b5b2965976a6f54cc51b5d6f691aa",
      "tree": "91bd73e1bd225349aa3a228096cdb86cd2b61625",
      "parents": [
        "607b30fcf20c6e5339591692db6ffa0b15e041a0"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Fri Jun 11 01:08:20 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jun 12 00:21:58 2010 +0200"
      },
      "message": "kbuild: Fix modpost segfault\n\nAlan \u003calan@clueserver.org\u003e writes:\n\n\u003e program: /home/alan/GitTrees/linux-2.6-mid-ref/scripts/mod/modpost -o\n\u003e Module.symvers -S vmlinux.o\n\u003e\n\u003e Program received signal SIGSEGV, Segmentation fault.\n\nIt just hit me.\nIt\u0027s the offset calculation in reloc_location() which overflows:\n        return (void *)elf-\u003ehdr + sechdrs[section].sh_offset +\n               (r-\u003er_offset - sechdrs[section].sh_addr);\n\nE.g. for the first rodata r entry:\nr-\u003er_offset \u003c sechdrs[section].sh_addr\nand the expression in the parenthesis produces 0xFFFFFFE0 or something\nequally wise.\n\nReported-by: Alan \u003calan@clueserver.org\u003e\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nTested-by: Alan \u003calan@clueserver.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "607b30fcf20c6e5339591692db6ffa0b15e041a0",
      "tree": "291d52ac4f69806f10dcfa817630bb2660a0742c",
      "parents": [
        "2da30e703c5a56e27249fa8b8607708123fa52f5"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 10 12:23:08 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 10 12:23:08 2010 +0200"
      },
      "message": "kbuild: Create output directory in Makefile.modbuiltin\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c1518f12bab97a6d409a25aaccb02dc8895800f3",
      "tree": "3ab9b4f232588fd11feda8705cc87597a2bcb72d",
      "parents": [
        "a094c0afc3515aaf962dd0793f3b23fe67e6b192",
        "cbab05f041a4cff6ca15856bdd35238b282b64eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:37:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:37:21 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  gconfig: fix build failure on fedora 13\n"
    },
    {
      "commit": "cbab05f041a4cff6ca15856bdd35238b282b64eb",
      "tree": "5886895e227e41d67f4c655ecef15094e430d4f1",
      "parents": [
        "07105202bdebf6e9a4c72c634cf90398abfad870"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Thu May 27 10:22:28 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 03 10:05:18 2010 +0200"
      },
      "message": "gconfig: fix build failure on fedora 13\n\nMaking gconfig fails on fedora 13 as the linker cannot resolve dlsym.\n\nAdding libdl to the link command fixes this.\n\nmake shows this error :-\n    /usr/bin/ld: scripts/kconfig/kconfig_load.o: undefined reference to symbol \u0027dlsym@@GLIBC_2.2.5\u0027\n    /usr/bin/ld: note: \u0027dlsym@@GLIBC_2.2.5\u0027 is defined in DSO /lib64/libdl.so.2 so try adding it to the linker command line\n    /lib64/libdl.so.2: could not read symbols: Invalid operation\n\ntested on x86_64 fedora 13.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1f73897861b8ef0be64ff4b801f8d6f830f683b5",
      "tree": "b4bae8f12e1422113910d8cb00a19d010dc4a52f",
      "parents": [
        "b904d7131d116900524bd36ec170dcd97846bfd3",
        "64ffc9ff424c65adcffe7d590018cc75e2d5d42a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:55:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:55:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-35\u0027 of git://repo.or.cz/linux-kbuild\n\n* \u0027for-35\u0027 of git://repo.or.cz/linux-kbuild: (81 commits)\n  kbuild: Revert part of e8d400a to resolve a conflict\n  kbuild: Fix checking of scm-identifier variable\n  gconfig: add support to show hidden options that have prompts\n  menuconfig: add support to show hidden options which have prompts\n  gconfig: remove show_debug option\n  gconfig: remove dbg_print_ptype() and dbg_print_stype()\n  kconfig: fix zconfdump()\n  kconfig: some small fixes\n  add random binaries to .gitignore\n  kbuild: Include gen_initramfs_list.sh and the file list in the .d file\n  kconfig: recalc symbol value before showing search results\n  .gitignore: ignore *.lzo files\n  headerdep: perlcritic warning\n  scripts/Makefile.lib: Align the output of LZO\n  kbuild: Generate modules.builtin in make modules_install\n  Revert \"kbuild: specify absolute paths for cscope\"\n  kbuild: Do not unnecessarily regenerate modules.builtin\n  headers_install: use local file handles\n  headers_check: fix perl warnings\n  export_report: fix perl warnings\n  ...\n"
    },
    {
      "commit": "17431928194b36a0f88082df875e2e036da7fddf",
      "tree": "4208c361adc0448de230a5b34d12cd89c3829891",
      "parents": [
        "1d1d1feafd5d42e9e1312d42973e661582e51704"
      ],
      "author": {
        "name": "Toralf Förster",
        "email": "toralf.foerster@gmx.de",
        "time": "Wed May 26 20:22:02 2010 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri May 28 10:34:41 2010 -0400"
      },
      "message": "kconfig: Hide error output in find command in streamline_config.pl\n\nFinding the list of Makefiles in streamline-config should not report errors.\n\nAlso move the \"chomp\" to the @makefiles array instead of doing it in the\nfor loop. This is more efficient, and does not make it any less readable\nby C programmers.\n\nSigned-off-by: Toralf Foerster \u003ctoralf.foerster@gmx.de\u003e\nLKML-Reference: \u003c201005262022.02928.toralf.foerster@gmx.de\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "1d1d1feafd5d42e9e1312d42973e661582e51704",
      "tree": "9ea812f703359048948dd3ced9c35008f4d5cfc4",
      "parents": [
        "e5199edb9e1b17792743d76bf10601ec7d6ef513"
      ],
      "author": {
        "name": "Toralf Foerster",
        "email": "toralf.foerster@gmx.de",
        "time": "Fri May 28 10:25:52 2010 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri May 28 10:34:07 2010 -0400"
      },
      "message": "kconfig: Fix typo in comment in streamline_config.pl\n\nSigned-off-by: Toralf Foerster \u003ctoralf.foerster@gmx.de\u003e\nLKML-Reference: \u003c201005281025.52753.toralf.foerster@gmx.de\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e5199edb9e1b17792743d76bf10601ec7d6ef513",
      "tree": "e379c1c0dc808c280a8d38a689d7a1f3b559437e",
      "parents": [
        "cc106eb35ed4abea675bce0d8fe40a46ff0b4a72"
      ],
      "author": {
        "name": "Toralf Foerster",
        "email": "toralf.foerster@gmx.de",
        "time": "Fri May 28 10:24:59 2010 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri May 28 10:31:25 2010 -0400"
      },
      "message": "kconfig: Make a variable local in streamline_config.pl\n\nProper perl requires that local variables should be declared with \u0027my\u0027,\notherwise this may produce errors.\n\nSigned-off-by: Toralf Foerster \u003ctoralf.foerster@gmx.de\u003e\nLKML-Reference: \u003c201005281025.00358.toralf.foerster@gmx.de\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2a2a400f66e9e23eba960905c36dd37904bd9970",
      "tree": "a46e11044410ddeb1d310fc4a1633f0438658327",
      "parents": [
        "edcd1d843adf09d1742d49ae04fa51bb63ddd1c3"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Wed May 26 14:44:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "initramfs: add support for in-kernel initramfs compressed with LZO\n\nAdd the necessary parts to be enable the use of LZO-compressed initramfs\nbuild into the kernel.\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\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": "d4977c78e9c7dd042f96f4a21d957bc25a561333",
      "tree": "19a50489a8d974b4841edde9e92aae7ec147756a",
      "parents": [
        "3354957a4f8b9bb4b43625232acdf0626851c82f"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon May 24 14:33:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:06 2010 -0700"
      },
      "message": "checkpatch: warn on declaration with storage class not at the beginning\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.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": "3354957a4f8b9bb4b43625232acdf0626851c82f",
      "tree": "8b6b363e9114611a3261c600f937bce75c81cbdd",
      "parents": [
        "965fd9e9a2d6d0a2704815e4579008a9f65282a0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon May 24 14:33:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:06 2010 -0700"
      },
      "message": "checkpatch: add check for too short Kconfig descriptions\n\nI\u0027ve seen various new Kconfigs with rather unhelpful one liner\ndescriptions.  Add a Kconfig warning for a minimum length of the Kconfig\nhelp section.\n\nRight now I arbitarily chose 4. The exact value can be debated.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\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": "0fa05599009ed36304d490064888d0252d656add",
      "tree": "02035689abffffbf9a461df172dfb05049e2bc24",
      "parents": [
        "368669da205cd7aac33a2c75f4c81b5ad28efd67"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Mon May 24 14:33:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:05 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: default to not include unspecified tags\n\nThis changes the default of the option --git-all-signature-types to be\ndisabled by default.\n\nThe effect being, that only certain (currently Signed-Off-By:, Acked-by:\nand Reviewed-By:) tags are used to get adresses of potential maintainers.\n\nMotivated is this change by the desire to not \u0027spam\u0027 people unnecessary: A\nTested-By or a Reported-By is not ment as a hint that those people want\nto/are able to review patches to the code in question.\n\nIn a quest to find resilient statistics for this i came up with this:\n\nI produced a list of all the tag-signers not already covered with a\nsigned-off/acked/reviewed tag somewhere in the last year of git history.\n\nThose were 650 addresses of \"assumed non-developers\".\n\nAnd to check if those \"assumed non-developers\" are professional\ntesters/reporters worth cc\u0027ing, i then counted their total appearences\nin the git log:\n\n469 were mentioned only once.\n123 were mentioned twice.\n38 three times\n8 four times\n5 six times\n5 five times\n1 eight times\n1 fourteen times\n\nI believe this supports my thesis, that the \u0027\u0027non-maintainer-tags\u0027\u0027 are\nnot actively useful for patch-review.  (except probably the guy mentioned\nfourteen times...)\n\nBut of course one could also find arguments to poke holes in this\nstatistics, for example does this statistic not include code-locality: A\ntested-by on a patch that touches some specific piece of code can be more\nworth than a signed-off in another part of the tree.\n\nBut...  let\u0027s play it safe and let\u0027s err on the \"safe\" side meaning to not\nspam those people when in doubt.  We already have the signed-off\u0027s and\nMaintainers file.  So this should be ok.  And if need be, the maintainers\ncan always forward the patch.\n\n[i probably could make a diploma thesis out of this changelog :)]\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "368669da205cd7aac33a2c75f4c81b5ad28efd67",
      "tree": "4a11753da992d3bc158191bfd4712061eee0f399",
      "parents": [
        "e4d26b027a0b7e289fdc542fe06535329b457dd5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 24 14:33:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:04 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: add .get_maintainer.conf default options file\n\nAllow the use of a .get_maintainer.conf file to control the default\noptions applied when scripts/get_maintainer.pl is run.\n\n.get_maintainer.conf can contain any valid command-line argument.\n\nFile contents are prepended to any additional command line arguments.\n\nMultiple lines may be used, blank lines ignored, # is a comment.\n\nUpdated scripts/get_maintainer.pl version to 0.24\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: 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": "e4d26b027a0b7e289fdc542fe06535329b457dd5",
      "tree": "f2ba7e1816f492533fcbf08809a463057b2485f2",
      "parents": [
        "cf3b429b03e827c718030f42e7e3ceaca980475e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 24 14:33:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:04 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: optionally ignore non-maintainer signatures\n\nWhen using --git to determine who to send a patch to, get_maintainers will\ncurrently include all signatures.  This can include signers that simply\nreport an issue or test a patch.  Signers that use this tag are not\nnecessarily good candidates to review new patches.\n\nThis patch allows get_maintainers to optionally restrict output to only\nsignatures that use Signed-off-by:, Acked-by:, or Reviewed-by:.\n\nSigned-off-by: is included because those are people who are responsible\nfor the code.\n\nAcked-by: is questionable, but as signers that use this tag tend to be\nactive linux gatekeepers, false positives are tolerable.\n\nReviewed-by: is included because signers responsible for the code thought\nthat the review feedback for a changeset by that signer was valuable.\n\nThis patch has been modified from Florian\u0027s original submission to change\nthe supported signature types to the canonical forms and use slightly\ndifferent spacing.  A couple of spacing issues were also corrected in the\noriginal source.  The command line argument was also renamed.\n\nOriginal-patch-by: Florian Mickler \u003cflorian@mickler.org\u003e\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": "a8251096b427283c47e7d8f9568be6b388dd68ec",
      "tree": "edc9747e30b4b4413aa99acfbd3104d81b1c303b",
      "parents": [
        "27a3353a4525afe984f3b793681869d636136b69",
        "480b02df3aa9f07d1c7df0cd8be7a5ca73893455"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:15:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:15:44 2010 -0700"
      },
      "message": "Merge branch \u0027modules\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027modules\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  module: drop the lock while waiting for module to complete initialization.\n  MODULE_DEVICE_TABLE(isapnp, ...) does nothing\n  hisax_fcpcipnp: fix broken isapnp device table.\n  isapnp: move definitions to mod_devicetable.h so file2alias can reach them.\n"
    },
    {
      "commit": "1704f47b50b5d9e1b825e43e1baaf2c5897baf03",
      "tree": "60617ff867624f915f75a502f2207de5e586757a",
      "parents": [
        "3142788b7967ccfd2f1813ee9e11aeb1e1cf7de2"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Mar 19 01:37:42 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "lockdep: Add novalidate class for dev-\u003emutex conversion\n\nThe conversion of device-\u003esem to device-\u003emutex resulted in lockdep\nwarnings. Create a novalidate class for now until the driver folks\ncome up with separate classes. That way we have at least the basic\nmutex debugging coverage.\n\nAdd a checkpatch error so the usage is reserved for device-\u003emutex.\n\n[ tglx: checkpatch and compile fix for LOCKDEP\u003dn ]\n\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "96b5b7f4f2d59b37c1fc2fba1ae25999accd6dcd",
      "tree": "cda421c6cd7533940b35504660a05a366a3ece0c",
      "parents": [
        "f72caf7e496465182eeda842ac66a5e75404ddf1",
        "539c99fd7fc28f8db257c713c10fb4aceadf8887"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 08:55:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 08:55:50 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (61 commits)\n  KEYS: Return more accurate error codes\n  LSM: Add __init to fixup function.\n  TOMOYO: Add pathname grouping support.\n  ima: remove ACPI dependency\n  TPM: ACPI/PNP dependency removal\n  security/selinux/ss: Use kstrdup\n  TOMOYO: Use stack memory for pending entry.\n  Revert \"ima: remove ACPI dependency\"\n  Revert \"TPM: ACPI/PNP dependency removal\"\n  KEYS: Do preallocation for __key_link()\n  TOMOYO: Use mutex_lock_interruptible.\n  KEYS: Better handling of errors from construct_alloc_key()\n  KEYS: keyring_serialise_link_sem is only needed for keyring-\u003ekeyring links\n  TOMOYO: Use GFP_NOFS rather than GFP_KERNEL.\n  ima: remove ACPI dependency\n  TPM: ACPI/PNP dependency removal\n  selinux: generalize disabling of execmem for plt-in-heap archs\n  LSM Audit: rename LSM_AUDIT_NO_AUDIT to LSM_AUDIT_DATA_NONE\n  CRED: Holding a spinlock does not imply the holding of RCU read lock\n  SMACK: Don\u0027t #include Ext2 headers\n  ...\n"
    },
    {
      "commit": "fedb3d27d9e8606b3867b5ae49d6258458a07a72",
      "tree": "e57e59e48109ec105ed31480d649fa934d5d86f9",
      "parents": [
        "031ffd1711bd8bf334ebcbe8ebe34845e6d4678f"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Dec 18 20:52:39 2009 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 17:33:39 2010 +0930"
      },
      "message": "MODULE_DEVICE_TABLE(isapnp, ...) does nothing\n\nOn Monday 23 November 2009 04:29:53 Rusty Russell wrote:\n\u003e On Mon, 23 Nov 2009 07:31:57 am Ondrej Zary wrote:\n\u003e \u003e The problem is that\n\u003e \u003e scripts/mod/file2alias.c simply ignores isapnp.\n\u003e\n\u003e AFAICT it always has, and noone has complained until now.  Perhaps\n\u003e something was still reading /lib/modules/`uname -r`/modules.isapnpmap?\n\nThe patch below works fine (at least with Debian). It needs your first\npatch that moves the definitions to mod_devicetable.h. Verified that\naliases for these modules are generated correctly:\n\ndrivers/media/radio/radio-sf16fmi.c\ndrivers/net/ne.c\ndrivers/net/3c515.c\ndrivers/net/smc-ultra.c\ndrivers/pcmcia/i82365.c\ndrivers/scsi/aha1542.c\ndrivers/scsi/aha152x.c\ndrivers/scsi/sym53c416.c\ndrivers/scsi/g_NCR5380.c\n\nTested with RTL8019AS (ne), AVA-1505AE (aha152x) and dtc436e (g_NCR5380)\ncards - they now work automatically.\n\nGenerate pnp:d aliases for isapnp_device_tables. This allows udev to load\nthese modules automatically.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487",
      "tree": "fa7f8400ac685fb52e96f64997c7c682fc2aa021",
      "parents": [
        "7b39f90fabcf9e2af0cd79d0a60440d821e22b56",
        "537b60d17894b7c19a6060feae40299d7109d6e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/linux/mod_devicetable.h\n\tscripts/mod/file2alias.c\n"
    },
    {
      "commit": "cb41838bbc4403f7270a94b93a9a0d9fc9c2e7ea",
      "tree": "0f359975ccad4ac72e86b8edf1924c076e74bd89",
      "parents": [
        "98f01720cbe3e2eb719682777049b6514e9db556",
        "c59bd5688299cddb71183e156e7a3c1409b90df2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:17:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:17:01 2010 -0700"
      },
      "message": "Merge branch \u0027core-hweight-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-hweight-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, hweight: Use a 32-bit popcnt for __arch_hweight32()\n  arch, hweight: Fix compilation errors\n  x86: Add optimized popcnt variants\n  bitops: Optimize hweight() by making use of compile-time evaluation\n"
    },
    {
      "commit": "539c99fd7fc28f8db257c713c10fb4aceadf8887",
      "tree": "e603e48ac816cde56e4872e0f7bcdfe7bd33f3b3",
      "parents": [
        "ba2e1c5f25a99dec3873745031ad23ce3fd79bff",
        "4d09ec0f705cf88a12add029c058b53f288cfaa2"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue May 18 08:57:00 2010 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue May 18 08:57:00 2010 +1000"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "bf54a2b3c0dbf76136f00ff785bf6d8f6291311d",
      "tree": "918d2a181a90454a2893c2a86640ef72b3a164f4",
      "parents": [
        "0b7f1a7efb38b551f5948a13d0b36e876ba536db"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 21:13:53 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:41 2010 +0200"
      },
      "message": "m68k: amiga - Zorro bus modalias support\n\nAdd Amiga Zorro bus modalias and uevent support\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "06f9a55cf72b6aa19b4206a05d6f9af6fa9648ea",
      "tree": "77b587eacf8c5cbd85b75f9bfa66f9a19c08921c",
      "parents": [
        "22c7eca61e51296643bb0a379fc726fda8f3b015"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Apr 14 11:46:24 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 14 15:34:19 2010 +0200"
      },
      "message": "gconfig: add support to show hidden options that have prompts\n\nThere\u0027s a button in gconfig to \"Show all options\", but I think\nnormally we are not interested in those configs which have no\nprompt and thus can\u0027t be changed, so here I add a new button to\nshow hidden options which have prompts.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "22c7eca61e51296643bb0a379fc726fda8f3b015",
      "tree": "ee313b7cf959db1aa0e4fb33174fa8c4a1c8af3b",
      "parents": [
        "7b5d87215b38359ecadf7a69575b11e140a00484"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Apr 14 11:46:02 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 14 15:34:19 2010 +0200"
      },
      "message": "menuconfig: add support to show hidden options which have prompts\n\nUsage:\n  Press \u003cZ\u003e to show all config symbols which have prompts.\n\nQuote Tim Bird:\n\n| I\u0027ve been bitten by this numerous times.  I most often\n| use ftrace on ARM, but when I go back to x86, I almost\n| always go through a sequence of searching for the\n| function graph tracer in the menus, then realizing it\u0027s\n| completely missing until I disable CC_OPTIMIZE_FOR_SIZE.\n|\n| Is there any way to have the menu item appear, but be\n| unsettable unless the SIZE option is disabled?  I\u0027m\n| not a Kconfig guru...\n\nI myself found this useful too. For example, I need to test\nftrace/tracing and want to be sure all the tracing features are\nenabled, so I  enter the \"Tracers\" menu, and press \u003cZ\u003e to\nsee if there is any config hidden.\n\nI also noticed gconfig and xconfig have a button \"Show all options\",\nbut that\u0027s a bit too much, and I think normally what we are not\ninterested in those configs which have no prompt thus can\u0027t be\nchanged by users.\n\nExmaple:\n\n      --- Tracers\n      -*-   Kernel Function Tracer\n      - -     Kernel Function Graph Tracer\n      [*]   Interrupts-off Latency Tracer\n      - -   Preemption-off Latency Tracer\n      [*]   Sysprof Tracer\n\nHere you can see 2 tracers are not selectable, and then can find\nout how to make them selectable.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7b5d87215b38359ecadf7a69575b11e140a00484",
      "tree": "8efdd6c0d7b429c1ad36366b0e0db61513ef75ed",
      "parents": [
        "2944235430c37970f82ad57b8ead343ee6065004"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Apr 14 11:44:51 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 14 15:34:18 2010 +0200"
      },
      "message": "gconfig: remove show_debug option\n\nThis option is a no-op, so remove it.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2944235430c37970f82ad57b8ead343ee6065004",
      "tree": "baef798ff629d958004a042c6334c3719880df83",
      "parents": [
        "c6ccc30fd7870879981de03feeec61029754b0ea"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Apr 14 11:44:34 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 14 15:34:18 2010 +0200"
      },
      "message": "gconfig: remove dbg_print_ptype() and dbg_print_stype()\n\nJust use sym_get_type() and prop_get_type_name().\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c6ccc30fd7870879981de03feeec61029754b0ea",
      "tree": "0d89b1fd6a862140d9dd9e10def9e9d6687bef89",
      "parents": [
        "4280eae0990190d190dfa7dab9bca480215d5b19"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Apr 14 11:44:20 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 14 15:34:18 2010 +0200"
      },
      "message": "kconfig: fix zconfdump()\n\nzconfdump(), which is used for debugging, can\u0027t recognize P_SELECT,\nP_RANGE and P_MENU (if associated with a symbol, aka \"menuconfig\"),\nand output something like this:\n\nconfig X86\n  boolean\n  default y\n  unknown prop 6!\n  unknown prop 6!\n  unknown prop 6!\n  ...\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4280eae0990190d190dfa7dab9bca480215d5b19",
      "tree": "6575632bc6efeb7163a65480a4ad3026ef6ae2a9",
      "parents": [
        "7926c09dea682be6f3b2e42f16c50d8554c6bbdc"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Apr 14 11:44:05 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 14 15:34:18 2010 +0200"
      },
      "message": "kconfig: some small fixes\n\n- fix a typo in documentation\n- fix a typo in a printk on error\n- fix comments in dialog_inputbox()\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "871039f02f8ec4ab2e5e9010718caa8e085786f1",
      "tree": "f0d2b3127fc48c862967d68c46c2d46668137515",
      "parents": [
        "e4077e018b5ead3de9951fc01d8bf12eeeeeefed",
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/stmmac/stmmac_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.c\n\tdrivers/net/wireless/wl12xx/wl1271_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_spi.c\n\tnet/core/ethtool.c\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "d61931d89be506372d01a90d1755f6d0a9fafe2d",
      "tree": "652c34238edcb6c558163abc3cd9d6ce7c5f91a5",
      "parents": [
        "1527bc8b928dd1399c3d3467dd47d9ede210978a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Mar 05 17:34:46 2010 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Apr 06 15:52:11 2010 -0700"
      },
      "message": "x86: Add optimized popcnt variants\n\nAdd support for the hardware version of the Hamming weight function,\npopcnt, present in CPUs which advertize it under CPUID, Function\n0x0000_0001_ECX[23]. On CPUs which don\u0027t support it, we fallback to the\ndefault lib/hweight.c sw versions.\n\nA synthetic benchmark comparing popcnt with __sw_hweight64 showed almost\na 3x speedup on a F10h machine.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nLKML-Reference: \u003c20100318112015.GC11152@aftab\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "8626d3b4328061f5b82b11ae1d6918a0c3602f42",
      "tree": "be2b509a0d47903ff2ac1d10255a760ade82daca",
      "parents": [
        "9092c658bab215b2752fa59d2a36c05b74d1e9e9"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Apr 02 01:05:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 02 14:30:39 2010 -0700"
      },
      "message": "phylib: Support phy module autoloading\n\nWe don\u0027t use the normal hotplug mechanism because it doesn\u0027t work. It will\nload the module some time after the device appears, but that\u0027s not good\nenough for us -- we need the driver loaded _immediately_ because otherwise\nthe NIC driver may just abort and then the phy \u0027device\u0027 goes away.\n\n[bwh: s/phy/mdio/ in module alias, kerneldoc for struct mdio_device_id]\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d25d6fa1a95f465ff1ec4458ca15e30b2c8dffec",
      "tree": "7362b182dedd825fc762ef7706830837e42943af",
      "parents": [
        "225a9be24d799aa16d543c31fb09f0c9ed1d9caa",
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Mar 31 08:39:27 2010 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Mar 31 08:39:27 2010 +1100"
      },
      "message": "Merge branch \u0027master\u0027 into next\n"
    },
    {
      "commit": "f77f13e22df4a40d237697df496152c8c37f3f2b",
      "tree": "beccbb0214078d68027f7a17b57be556292475bd",
      "parents": [
        "5239c4ff4ae9e810ba761518ad71b463f0ccbf3c"
      ],
      "author": {
        "name": "Gilles Espinasse",
        "email": "g.esp@free.fr",
        "time": "Mon Mar 29 15:41:47 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 29 15:41:47 2010 +0200"
      },
      "message": "Fix comment and Kconfig typos for \u0027require\u0027 and \u0027fragment\u0027\n\nSigned-off-by: Gilles Espinasse \u003cg.esp@free.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "20072205fcdf7d85cd3101f1f11dfab333c5fd0c",
      "tree": "e20211bdc5fcbf0995cb7430fefba9c890d337c0",
      "parents": [
        "5e07c2c7301bd2c82e55cf5cbb36f7b5bddeb8e9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 23 13:35:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "scripts/kernel-doc: fix fatal error on function prototype\n\nFix a fatal error in scripts/kernel-doc when a function signature uses\n__init_or_module (just ignore that string):\n\nError(drivers/base/platform.c:568): cannot understand prototype: \u0027struct platform_device * __init_or_module platform_create_bundle(struct platform_driver *driver, int (*probe)(struct platform_device *), struct resource *res, unsigned int n_res, const void *data, size_t size) \u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a4df13d2420ae1998e5c7d26275f8714e84da30",
      "tree": "e94e7515890d47768cda380e5fcf63666a574963",
      "parents": [
        "1d53661d26aa779dcd74f8a1c5a94e181cc101d8"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Mar 23 13:35:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "get_maintainer: repair STDIN usage\n\nCommit 22dd5b0cba50a197aaa3bd2790a29ee2e8e4e372 (fix perlcritic warnings)\nbroke the ability to handle STDIN because the three argument version of\nopen() cannot handle standard IO-streams (which is mentioned in\nPerlBestPractices, too).\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-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": "ef5da59f12602815baa8fad98241b77dedea3b31",
      "tree": "2a53455ebd567183670eeaf5cc913a460ba1bf34",
      "parents": [
        "05731b979476969d4d1cbbcb535fc0f5ea90dba7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 23 13:35:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:19 2010 -0700"
      },
      "message": "scripts/kernel-doc: handle struct member __aligned\n\nscripts/kernel-doc erroneously says:\n\nWarning(include/linux/skbuff.h:410): Excess struct/union/enum/typedef member \u0027cb\u0027 description in \u0027sk_buff\u0027\n\non this line in struct sk_buff:\n\tchar\t\t\tcb[48] __aligned(8);\n\ndue to treating the last field as the struct member name, so teach\nkernel-doc to ignore __aligned(x) in structs.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b83419363eff1535309df97a4bf319c42d900a9c",
      "tree": "9f944e48e6f0440e72abbf47cbed5ef602b6770d",
      "parents": [
        "da6df879b9f88d2224174a9e4e76dc0e42e47ebc"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Mon Mar 22 16:49:32 2010 -0600"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Mar 23 13:07:59 2010 +0100"
      },
      "message": "kbuild: Include gen_initramfs_list.sh and the file list in the .d file\n\nExpand the dependency set used for the initrd to include the\nCONFIG_INITRAMFS_SOURCE file and the generator script itself.\nOtherwise changing the initramfs file list does not rebuild the CPIO.\n\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "da6df879b9f88d2224174a9e4e76dc0e42e47ebc",
      "tree": "38e455e5c3e494cdadf0cb98747ffcdd98179ae7",
      "parents": [
        "52b80025ebaa992688959b4cb2cd86c7e805b70f"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Mar 19 14:57:47 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Mar 23 12:29:07 2010 +0100"
      },
      "message": "kconfig: recalc symbol value before showing search results\n\nA symbol\u0027s value won\u0027t be recalc-ed until we save config file or\nenter the menu where the symbol sits.\n\nSo If I enable OPTIMIZE_FOR_SIZE, and search FUNCTION_GRAPH_TRACER:\n\n  Symbol: FUNCTION_GRAPH_TRACER [\u003dy]\n  Prompt: Kernel Function Graph Tracer\n    Defined at kernel/trace/Kconfig:140\n    Depends on: ... [\u003dy] \u0026\u0026 (!X86_32 [\u003dy] || !CC_OPTIMIZE_FOR_SIZE [\u003dy])\n    ...\n\nFrom the dependency it should result in FUNCTION_GRAPH_TRACER\u003dn,\nbut it still shows FUNCTION_GRAPH_TRACER\u003dy.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1dcd81002453f9f22c6c4fd6c3c7d8f1c7c891fa",
      "tree": "dd179331ee43dd0215de3fd494ea8b653dad7f27",
      "parents": [
        "2d74b2c62cf8867d0762f6e6b5ed8906cb6a745f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 08 08:24:27 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Mar 23 12:26:38 2010 +0100"
      },
      "message": "headerdep: perlcritic warning\n\nMinor perlcritic warning:\nheaderdep.pl: \"return\" statement with explicit \"undef\" at line 84, column 2.  See page 199 of PBP.  (Severity: 5)\n\nThe rationale according to PBP is that an explicit return of undef\n(contrary to most people\u0027s expectations) doesn\u0027t\nalways evaluate as false. It has to with the fact that perl return value\ndepends on context the function is called. If function is used in\nlist context, the appropriate return value for false is an empty list;\nwhereas in scalar context the return value for false is undefined.\nBy just using a \"return\" both cases are handled.\n\nIn the context of a trivial script this doesn\u0027t matter. But one script\nmay be cut-paste into later code (most people like me only know 50%\nof perl), that is why perlcritic always complains\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "310de047eef6685274045db1e6b39c9f313df428",
      "tree": "4f90d2ea0f068cffee5d9c569260098f6d94dd22",
      "parents": [
        "77c160e7798b4141a0705c734397a9236bb0e726"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Mar 16 08:47:36 2010 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Mar 16 08:47:36 2010 +1100"
      },
      "message": "selinux: fix warning in genheaders\n\nFix const warning in the genheaders script as a result of\nchanges to the headers, as noted here:\n\nhttp://linux.derkeiler.com/Mailing-Lists/Kernel/2010-03/msg03977.html\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "31a2d31dbd01a7d530a748e6f708ba047c37fb90",
      "tree": "f54a12fecfba8ef9a1df2e747c9053b75a670532",
      "parents": [
        "daf9fe2ee9a203c4fc555cfe5c5f3d9f660e743c"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Fri Feb 19 12:43:44 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 15 15:17:01 2010 +0100"
      },
      "message": "kconfig: util: Fix typo in comment\n\nsting replaced with string\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "4c98ecaf350737cd424eb94140e9e9f1a3408956",
      "tree": "d89816372c3398dc496e2970a164d87b211049f6",
      "parents": [
        "b6b6e2b112cafcd63bdbebbffe97279f41e5ca62"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Mar 10 15:22:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:35 2010 -0800"
      },
      "message": "scripts/kernel-doc: fix empty function description section\n\nscripts/kernel-doc mishandles a function that has a multi-line function\nshort description and no function parameters.  The observed problem was\nfrom drivers/scsi/scsi_netlink.c:\n\n/**\n * scsi_netlink_init - Called by SCSI subsystem to intialize\n * \tthe SCSI transport netlink interface\n *\n **/\n\nkernel-doc treated the \" * \" line as a Description: section with only a\nnewline character in the Description contents.  This caused\noutput_highlight() to complain: \"output_highlight got called with no\nargs?\", plus produce a perl call stack backtrace.\n\nThe fix is just to ignore Description sections if they only contain \"\\n\".\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d74b2c62cf8867d0762f6e6b5ed8906cb6a745f",
      "tree": "f6259f0f89c67ac23991a862f1ba48a2a7e87620",
      "parents": [
        "73d1393eb8507ed5fd7f8e696f6b1ecc18035ebe"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Mar 11 17:42:14 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 11 11:01:15 2010 +0100"
      },
      "message": "scripts/Makefile.lib: Align the output of LZO\n\nThe output of LZO is not aligned with the other output:\n  ...\n  CC      drivers/usb/mon/usbmon.mod.o\n  LZO    arch/mips/boot/compressed/vmlinux.lzo\n  ...\n\nThis patch fixes it.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "e93bc1a0cab3e54e3c1947e01c8e73892e35630d",
      "tree": "f7b40bb868ad3a4e1895a5a0cca82a5c08300c2a",
      "parents": [
        "a6c366324cacd5f71107dd01362b995a1c67b1ad"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Mar 08 10:26:22 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Mar 08 10:26:22 2010 +0100"
      },
      "message": "Revert \"kbuild: specify absolute paths for cscope\"\n\nThis reverts commit eb8f844c0a41c4529a7d06b7801296eca9ae67aa. Ian\nCampbell writes:\n\u003e I keep my kernel source tree on a more powerful build box where I run my\n\u003e builds etc (including \"make cscope\") but run my editor from my\n\u003e workstation with an NFS mount to the source. This worked fine for me\n\u003e using relative paths for cscope. Using absolute paths in cscope breaks\n\u003e this previously working setup because the root path is not the same on\n\u003e both systems. I guess this is similar to moving the source tree around.\n\u003e\n\u003e Without wanting to start a flamewar it really sounds to me like we are\n\u003e working around a vim (or cscope) bug here, emacs with cscope bindings\n\u003e works fine in this configuration.\n\nGiven that absolute paths can be forced by make O\u003d. cscope, change the\ndefault back to relative paths.\n\nIan Campbell \u003cijc@hellion.org.uk\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "bae4cecc09db9d472d71cb262de3c976147ad628",
      "tree": "5376d38413f3b6b51e45decb54ab1ea4e034f8e9",
      "parents": [
        "dbbe33e99f41a6f07e61dbce455964112d8ac72b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 22 15:17:26 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Mar 07 21:43:49 2010 +0100"
      },
      "message": "headers_install: use local file handles\n\nBetter practice to use 3 arg open and local file handles.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "dbbe33e99f41a6f07e61dbce455964112d8ac72b",
      "tree": "af4cf57227992778f253fdd495262328dd87ebfd",
      "parents": [
        "91416cfdf98bdbc828fd3e5ca7208beba5979d63"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 22 15:17:24 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Mar 07 21:43:07 2010 +0100"
      },
      "message": "headers_check: fix perl warnings\n\nAccording to PBP; best way practice is to use local reference for file\nhandle and three argument open. Also perl prototypes are a mistake.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "91416cfdf98bdbc828fd3e5ca7208beba5979d63",
      "tree": "34eddaa1bb2b6dbac9be0b201d76f8b8984b5e0a",
      "parents": [
        "9c49fd307a6cb2d3255f9441bce5b7cb08dff79e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 22 15:17:22 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Mar 07 21:41:04 2010 +0100"
      },
      "message": "export_report: fix perl warnings\n\nUse local file handles, use three argument open.\nDon\u0027t modify arguments in perl grep (use sed instead)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9c49fd307a6cb2d3255f9441bce5b7cb08dff79e",
      "tree": "7ef6dd837c79095d7f282b439b3cb6a5d5732460",
      "parents": [
        "86d08e569f63a71a2d259507e335beea32b4d2aa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 22 15:17:20 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Mar 07 21:39:33 2010 +0100"
      },
      "message": "profile2linkerlist: fix perl warnings\n\nTurn on strict checking.\nSimplify code by using \"unless\" statement.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "86d08e569f63a71a2d259507e335beea32b4d2aa",
      "tree": "fb31eb1b7b48312c62087755a87982708165db08",
      "parents": [
        "a208868fc0a90f62a91893b0193459de957c8d8e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 22 15:17:18 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Mar 07 21:38:32 2010 +0100"
      },
      "message": "namespace: perlcritic warnings\n\nUse local file handle not global.\nMake loop and other variables local in scope.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Hui Zhu \u003cteawater@gmail.com\u003e\nCc: Cong Wang \u003camwang@redhat.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a208868fc0a90f62a91893b0193459de957c8d8e",
      "tree": "b6328664d9bf264697c16bd28af8557e0bd8cfd5",
      "parents": [
        "3da27157316cbcce326d56faa0a7a5cadc7ae507"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 22 15:17:14 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Mar 07 21:22:56 2010 +0100"
      },
      "message": "checkversion: perl cleanup\n\nTurn on strict checking.\nUse three arguement open\nStandard practice in perl is to use undef not zero for false\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Cong Wang \u003camwang@redhat.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3da27157316cbcce326d56faa0a7a5cadc7ae507",
      "tree": "0820dd4c307171f6013a4620028c3bb4e7287b15",
      "parents": [
        "1f2a144f5ab5e836b5ca8f67bd76b759fa947751"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 22 15:17:12 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Mar 07 21:19:57 2010 +0100"
      },
      "message": "checkincludes: fix perlcritic warnings\n\nTurn on strict checking.\nUse local file handles.\nUse three argument open.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Cong Wang \u003camwang@redhat.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1f2a144f5ab5e836b5ca8f67bd76b759fa947751",
      "tree": "d7fdc51eed976f4fa005e6ebcf83538b8436900a",
      "parents": [
        "b59a12258460b3d019918719b1bd2563cf37ad9a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 22 15:17:09 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Mar 07 21:19:09 2010 +0100"
      },
      "message": "scripts: improve checkstack\n\nCleanup checkstack script:\n  * Turn on strict checking\n  * Fix resulting error message because the declaration syntax\n    was incorrect.\n  * Remove incorrect and misleading use of prototype\n     - prototype not required for this type of sort function\n       because $a and $b are being used in this contex\n     - if prototype was being used it should be for both arguments\n  * Use closure for sort function\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Cong Wang \u003camwang@redhat.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b59a12258460b3d019918719b1bd2563cf37ad9a",
      "tree": "4afa0c85ee376050b1b69db4e6e65746e6457f07",
      "parents": [
        "e9cfaa9f4c99be6d6bfe468daa1dd3a3f326bc52"
      ],
      "author": {
        "name": "FEJES Jozsef",
        "email": "fejes@joco.name",
        "time": "Fri Mar 05 18:19:36 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Mar 07 13:33:00 2010 +0100"
      },
      "message": "kbuild: deb-pkg md5sums\n\nThis patch creates the standard md5sums file for \u0027make deb-pkg\u0027 just\nlike the dh_md5sums debhelper script.\n\nSigned-off-by: Jozsef Fejes \u003cfejes@joco.name\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5e79d96eed306a8b4af67b3f35f6867edfabeebc",
      "tree": "fdd6da6cc21c874b386e40ac9d7e5b8de6441cb9",
      "parents": [
        "08e4436566250cb98b3f3ac37643b1cf09481256"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch: warn on unnecessary spaces before quoted newlines\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\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": "08e4436566250cb98b3f3ac37643b1cf09481256",
      "tree": "c669f150a8db7cacdcb7a720d61937f08d96d8c1",
      "parents": [
        "79404849e90a41ea2109bd0e2f7c7164b0c4ce73"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Fri Mar 05 13:43:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch.pl: warn if an adding line introduce spaces before tabs.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\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": "79404849e90a41ea2109bd0e2f7c7164b0c4ce73",
      "tree": "9784e94c01de0b154711954d1b6df90467264b70",
      "parents": [
        "22fd2d3e4f75a2596ccdfdcbdfd505c9c60bf346"
      ],
      "author": {
        "name": "Emese Revfy",
        "email": "re.emese@gmail.com",
        "time": "Fri Mar 05 13:43:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch.pl: extend list of expected-to-be-const structures\n\nBased on Arjan\u0027s suggestion, extend the list of ops structures that should\nbe const.\n\nSigned-off-by: Emese Revfy \u003cre.emese@gmail.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Arjan van de Ven \u003carjan@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": "22fd2d3e4f75a2596ccdfdcbdfd505c9c60bf346",
      "tree": "fc9072d2d42a3da4b5ad5145b14b3f738582288d",
      "parents": [
        "52131292c069b74f4b5f3c786ff66ff6e82b0e69"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Fri Mar 05 13:43:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch.pl: add union and struct to the exceptions list\n\nHere is a small code snippet, which will be complained about by\ncheckpatch.pl:\n\n#define __STRUCT_KFIFO_COMMON(recsize, ptrtype) \\\n\tunion { \\\n\t\tstruct { \\\n\t\t\tunsigned int\tin; \\\n\t\t\tunsigned int\tout; \\\n\t\t}; \\\n\t\tchar\t\trectype[recsize]; \\\n\t\tptrtype\t\t*ptr; \\\n\t\tconst ptrtype\t*ptr_const; \\\n\t};\n\nThis construct is legal and safe, so checkpatch.pl should accept this.  It\nshould be also true for struct defined in a macro.\n\nAdd the `struct\u0027 and `union\u0027 keywords to the exceptions list of the\ncheckpatch.pl script, to prevent error message \"Macros with multiple\nstatements should be enclosed in a do - while loop\".  Otherwise it is not\npossible to build a struct or union with a macro.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\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": "52131292c069b74f4b5f3c786ff66ff6e82b0e69",
      "tree": "b84324464503adc35bda0573c1c35f7497d9ecce",
      "parents": [
        "691e669ba8c64d31ac08d87b1751e6acfa3ff65e"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Mar 05 13:43:51 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch: fix false positive on __initconst\n\ncheckpatch falsely complained about \u0027__initconst\u0027 because it thought the\n\u0027const\u0027 needed a space before.  Fix this by changing the list of\nattributes:\n\n- add \u0027__initconst\u0027\n- force plain \u0027init\u0027 to contain a word-boundary at the end\n\nSigned-off-by: 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": "691e669ba8c64d31ac08d87b1751e6acfa3ff65e",
      "tree": "aaa04265a19b350a6292af1da60fc0870458f6a1",
      "parents": [
        "42bdf74c95b6935f3c09a09ba4bead6cad11b540"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:51 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch.pl: allow \u003e 80 char lines for logging functions not just printk\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": "42bdf74c95b6935f3c09a09ba4bead6cad11b540",
      "tree": "ef37ea657ba74ea1cd4c8ebeb239bb65e3946b32",
      "parents": [
        "8f53a9b80f011080555c498d2ca2dc6b1a77c42c"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Mar 05 13:43:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch: trivial fix for trailing statements check\n\nIn case if the statement and the conditional are in one line, the line\nappears in the report doubly.\n\nAnd items of this check have no blank line before the next item.\n\nThis patch fixes these trivial problems, to improve readability of the\nreport.\n\n[sample.c]\n  \u003e if (cond1\n  \u003e        \u0026\u0026 cond2\n  \u003e        \u0026\u0026 cond3) func_foo();\n  \u003e\n  \u003e if (cond4) func_bar();\n\nBefore:\n  \u003e ERROR: trailing statements should be on next line\n  \u003e #1: FILE: sample.c:1:\n  \u003e +if (cond1\n  \u003e [...]\n  \u003e +       \u0026\u0026 cond3) func_foo();\n  \u003e ERROR: trailing statements should be on next line\n  \u003e #5: FILE: sample.c:5:\n  \u003e +if (cond4) func_bar();\n  \u003e +if (cond4) func_bar();\n  \u003e total: 2 errors, 0 warnings, 5 lines checked\n\nAfter:\n  \u003e ERROR: trailing statements should be on next line\n  \u003e #1: FILE: sample.c:1:\n  \u003e +if (cond1\n  \u003e [...]\n  \u003e +       \u0026\u0026 cond3) func_foo();\n  \u003e\n  \u003e ERROR: trailing statements should be on next line\n  \u003e #5: FILE: sample.c:5:\n  \u003e +if (cond4) func_bar();\n  \u003e\n  \u003e total: 2 errors, 0 warnings, 5 lines checked\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.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": "8f53a9b80f011080555c498d2ca2dc6b1a77c42c",
      "tree": "b4636535f12817c107ba8fc1932882984eee9e46",
      "parents": [
        "849382948992cc6482c778b1e854c19368b60c05"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "scripts/checkpatch.pl: add WARN on sizeof(\u0026foo)\n\nsizeof(\u0026foo) is frequently an error.  Warn on its use.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\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": "3c840c18bcd8efb37f1a565e83a9509e1ea5d105",
      "tree": "cf1a0d872188bf3857354a8622fff3e7dc0c0709",
      "parents": [
        "a63ceb4c36a7674f7efa90e8ba96b44a3989d717"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "scripts/get_maintainer.pl: fix possible infinite loop\n\nIf MAINTAINERS section entries are misformatted, it was possible to have\nan infinite loop.\n\nCorrect the defect by always moving the index to the end of section + 1\n\nAlso, exit check for exclude as soon as possible.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a63ceb4c36a7674f7efa90e8ba96b44a3989d717",
      "tree": "eefb1f82565ddaa2e5129341accc490ad4a2e5f9",
      "parents": [
        "22dd5b0cba50a197aaa3bd2790a29ee2e8e4e372"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 05 13:43:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "get_maintainer: quote email address with period\n\nPicky mail systems won\u0027t accept email addresses where recipient has period\nin name; ie.  David S.  Miller \u003cdavemloft.net\u003e will not work.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-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": "22dd5b0cba50a197aaa3bd2790a29ee2e8e4e372",
      "tree": "3447841bde2fef9b1adfa127549e50d15b940798",
      "parents": [
        "64f77f312b15f101bf6c4c65d5359ccc16e3f82b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 05 13:43:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "get_maintainer: fix perlcritic warnings\n\nperlcritic is a standard checker for Perl Best Practices.  This patch\nfixes most of the warnings in the get_maintainer script.  If kernel\nprogrammers are going to have checkpatch they should write clean scripts\nas well...\n\nBareword file handle opened at line 176, column 1.  See pages 202,204 of PBP.  (Severity: 5)\nTwo-argument \"open\" used at line 176, column 1.  See page 207 of PBP.  (Severity: 5)\nBareword file handle opened at line 207, column 5.  See pages 202,204 of PBP.  (Severity: 5)\nTwo-argument \"open\" used at line 207, column 5.  See page 207 of PBP.  (Severity: 5)\nBareword file handle opened at line 246, column 6.  See pages 202,204 of PBP.  (Severity: 5)\nTwo-argument \"open\" used at line 246, column 6.  See page 207 of PBP.  (Severity: 5)\nBareword file handle opened at line 258, column 2.  See pages 202,204 of PBP.  (Severity: 5)\nTwo-argument \"open\" used at line 258, column 2.  See page 207 of PBP.  (Severity: 5)\nExpression form of \"eval\" at line 983, column 17.  See page 161 of PBP.  (Severity: 5)\nExpression form of \"eval\" at line 985, column 17.  See page 161 of PBP.  (Severity: 5)\nSubroutine prototypes used at line 1186, column 1.  See page 194 of PBP.  (Severity: 5)\nSubroutine prototypes used at line 1206, column 1.  See page 194 of PBP.  (Severity: 5)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-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": "64f77f312b15f101bf6c4c65d5359ccc16e3f82b",
      "tree": "1198f9bb27e6e33c8e8b4dc025ef8f73bba5731a",
      "parents": [
        "f11e9a1534c5e9dd4be97b30e6b24902e0ec325b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "scripts/get_maintainer.pl: add ability to read from STDIN\n\nDoesn\u0027t need or accept \u0027-\u0027 as a trailing option to read stdin.  Doesn\u0027t\nprint usage() after bad options.  Adds --usage as command line equivalent\nof --help\n\nSuggested-by: Borislav Petkov \u003cpetkovbb@googlemail.com\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": "f11e9a1534c5e9dd4be97b30e6b24902e0ec325b",
      "tree": "e756158c54ca6b302b0c2ffa568359241a2983a4",
      "parents": [
        "4b76c9da611593eed6a13527c5ebd00c173624ad"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "scripts/get_maintainer.pl: change --sections to print in the same style as MAINTAINERS\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b76c9da611593eed6a13527c5ebd00c173624ad",
      "tree": "0d7d3a57949e087eb9fb1cceab5982ab6e9da6c8",
      "parents": [
        "03372dbbe618bfcd02f9c8cdbfe78e97e3aad43b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:33 2010 -0800"
      },
      "message": "scripts/get_maintainer.pl: add --sections, print entire matched subsystem\n\nPrint the complete contents of the matched subsystems\nin pattern match depth order.\n\nSample output:\n\n$ ./scripts/get_maintainer.pl --sections -f drivers/net/usb/smsc95xx.c\nUSB SMSC95XX ETHERNET DRIVER\nM:Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nL:netdev@vger.kernel.org\nS:Supported\nF:drivers/net/usb/smsc95xx.*\nUSB SUBSYSTEM\nM:Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nL:linux-usb@vger.kernel.org\nW:http://www.linux-usb.org\nT:quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/\nS:Supported\nF:Documentation/usb/\nF:drivers/net/usb/\nF:drivers/usb/\nF:include/linux/usb.h\nF:include/linux/usb/\nNETWORKING DRIVERS\nL:netdev@vger.kernel.org\nW:http://www.linuxfoundation.org/en/Net\nT:git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git\nS:Odd Fixes\nF:drivers/net/\nF:include/linux/if_*\nF:include/linux/*device.h\nTHE REST\nM:Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nL:linux-kernel@vger.kernel.org\nQ:http://patchwork.kernel.org/project/LKML/list/\nT:git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\nS:Buried alive in reporters\nF:*\nF:*/\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": "03372dbbe618bfcd02f9c8cdbfe78e97e3aad43b",
      "tree": "8b848249ec5d45154fb05c43aa0c7bd34f13d09e",
      "parents": [
        "cea83886dde49fd7524e9f4a246dd5dff4ad236a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:33 2010 -0800"
      },
      "message": "scripts/get_maintainer.pl: add --file-emails, find embedded email addresses\n\nAdd an imperfect option to search a source file for email addresses.\n\nNew option:  --file-emails or --fe\n\nemail addresses in files are freeform text and are nearly impossible to\nparse.  Still, might as well try to do a somewhat acceptable job of\nfinding them.  This code should find all addresses that are in the form\naddr@domain.tld\n\nThe code assumes that up to 3 alphabetic words along with dashes, commas,\nand periods that preceed the email address are a name.\n\nIf 3 words are found for the name, and one of the first two words are a\nsingle letter and period, or just a single letter then the 3 words are use\nas name otherwise the last 2 words are used.\n\nSome variants that are shown correctly:\n    John Smith \u003cjksmith@domain.org\u003e\n    Random J. Developer \u003crjd@tld.com\u003e\n    Random J. Developer (rjd@tld.com)\n    J. Random Developer rjd@tld.com\n\nVariants that are shown nominally correctly:\n    Written by First Last (funny-addr@somecompany.com)\nis shown as:\n    First Last \u003cfunny-addr@somecompany.com\u003e\n\nVariants that are shown incorrectly:\n    Some Really Long Name \u003csrln@foo.bar\u003e\n    MontaVista Software, Inc. \u003csource@mvista.com\u003e\nare returned as:\n    Long Name \u003csrln@foo.bar\u003e\n    \"Software, Inc\" \u003csource@mvista.com\u003e\n\n--roles and --rolestats show \"(in file)\" for matches.\n\nFor instance:\n\nWithout -file-emails:\n\n$ ./scripts/get_maintainer.pl -f -nogit -roles net/core/netpoll.c\nDavid S. Miller \u003cdavem@davemloft.net\u003e (maintainer:NETWORKING [GENERAL])\nlinux-kernel@vger.kernel.org (open list)\n\nWith -fe:\n\n$ ./scripts/get_maintainer.pl -f -fe -nogit -roles net/core/netpoll.c\nDavid S. Miller \u003cdavem@davemloft.net\u003e (maintainer:NETWORKING [GENERAL])\nMatt Mackall \u003cmpm@selenic.com\u003e (in file)\nIngo Molnar \u003cmingo@redhat.com\u003e (in file)\nlinux-kernel@vger.kernel.org (open list)\nnetdev@vger.kernel.org (open list:NETWORKING [GENERAL])\n\nThe number of email addresses in the file in not limited.  Neither is the\nnumber of returned email addresses.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc75cc6b5636eed5f6a481cba808e906f71cfd94",
      "tree": "4c218a403c4bdf1ce8a108ea6044ab25ad66f275",
      "parents": [
        "4431d4ce996de2cd2c45583209ba0dbbc9bf2795"
      ],
      "author": {
        "name": "John Kacur",
        "email": "jkacur@redhat.com",
        "time": "Tue Mar 02 16:57:52 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 10:47:09 2010 +0100"
      },
      "message": "tags: Add the ability to make tags for all archs using \"all\"\n\nmake ALLSOURCE_ARCHS\u003dall tags\n- Document this in kbuild.txt\nWithout this change you have to type each arch separately.\n\nSigned-off-by: John Kacur \u003cjkacur@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4431d4ce996de2cd2c45583209ba0dbbc9bf2795",
      "tree": "a40e9207b5f2479c3be0893fc93cb05fa7b1d7fb",
      "parents": [
        "a8bac511c8c18878908eb49f33f7257610b15180"
      ],
      "author": {
        "name": "John Kacur",
        "email": "jkacur@redhat.com",
        "time": "Tue Mar 02 15:38:10 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 10:45:22 2010 +0100"
      },
      "message": "tags: Fix spelling error in comment (is-\u003eif)\n\nSigned-off-by: John Kacur \u003cjkacur@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e0d272429a34ff143bfa04ee8e29dd4eed2964c7",
      "tree": "5a719135b245811b5d61ed084d7b8c1bc2e87031",
      "parents": [
        "d25e8dbdab203ed8b4fd0a174bb5259e35ecd87c",
        "480917427b0b6ff39de55ffc81391055472e6c26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:17:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:17:55 2010 -0800"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (28 commits)\n  ftrace: Add function names to dangling } in function graph tracer\n  tracing: Simplify memory recycle of trace_define_field\n  tracing: Remove unnecessary variable in print_graph_return\n  tracing: Fix typo of info text in trace_kprobe.c\n  tracing: Fix typo in prof_sysexit_enable()\n  tracing: Remove CONFIG_TRACE_POWER from kernel config\n  tracing: Fix ftrace_event_call alignment for use with gcc 4.5\n  ftrace: Remove memory barriers from NMI code when not needed\n  tracing/kprobes: Add short documentation for HAVE_REGS_AND_STACK_ACCESS_API\n  s390: Add pt_regs register and stack access API\n  tracing/kprobes: Make Kconfig dependencies generic\n  tracing: Unify arch_syscall_addr() implementations\n  tracing: Add notrace to TRACE_EVENT implementation functions\n  ftrace: Allow to remove a single function from function graph filter\n  tracing: Add correct/incorrect to sort keys for branch annotation output\n  tracing: Simplify test for function_graph tracing start point\n  tracing: Drop the tr check from the graph tracing path\n  tracing: Add stack dump to trace_printk if stacktrace option is set\n  tracing: Use appropriate perl constructs in recordmcount.pl\n  tracing: optimize recordmcount.pl for offsets-handling\n  ...\n"
    },
    {
      "commit": "1c32fd0c5ac1ccbdc37a1a392a5d75cbe059b401",
      "tree": "683b51f88c59b3ab09eaeac4fe9bac20950a7a02",
      "parents": [
        "a9e7314b7940cee00b80995b360dbc06f995cc6e"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Fri Feb 26 13:06:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:23:50 2010 -0800"
      },
      "message": "kernel-doc: drop the -filelist option, it doesn\u0027t work\n\nI also found the -filelist option, but apparently the implementation\nis broken, and it was broken from the very first git commit.\nFor the -filelist option I suggest the removal (I wasn\u0027t able to find\nany users of it, moreover it\u0027s not even listed in the\nusage() output, so presumably nobody knows about it).\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9e7314b7940cee00b80995b360dbc06f995cc6e",
      "tree": "88283367eb9441e6176a4fd41ecb21e378ce6604",
      "parents": [
        "06a79b82b2a3e4bebb9a20638ca208c780e9e507"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Fri Feb 26 13:05:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:23:49 2010 -0800"
      },
      "message": "kernel-doc: track line numbers for each file separately\n\nThe problem is that $. keeps track of the current record number (which\nis line number by default). But if you pass it multiple files, it does\nnot wrap at the end of file, and therefore contains the *total* number\nof processed lines.\nI suppose we can fix line numbering by introducing a simple assignment\n$. \u003d 1\nbefore processing every new file.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64b9fb5704a479d98a59f2a1d45d3331a8f847f8",
      "tree": "2b1052b05fa7615c817894bc9802bc5bb2af7ac1",
      "parents": [
        "83f0d53993b2967e54186468b0fc4321447f68f1",
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 26 09:18:32 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 26 09:18:32 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.33\u0027 into tracing/core\n\nConflicts:\n\tscripts/recordmcount.pl\n\nMerge reason: Merge up to v2.6.33.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b6d97026561a6ed6eed58428633a6bb4e1b78c57",
      "tree": "aa14520be1485fe1eab56e24a28d63797c1ef54c",
      "parents": [
        "1954ee55605a75c91924b63c2584f4d53f11afc7",
        "3cebbb81c7e75321e25cc586d07a25a3d98278fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 14:44:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 14:44:33 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig\n\n* \u0027for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig:\n  kconfig: Simplify LSMOD\u003d handling\n  kconfig: Add LSMOD\u003dfile to override the lsmod for localmodconfig\n  kconfig: Look in both /bin and /sbin for lsmod in streamline_config.pl\n  kconfig: Check for if conditions in Kconfig for localmodconfig\n  kconfig: Create include/generated for localmodconfig\n"
    },
    {
      "commit": "1954ee55605a75c91924b63c2584f4d53f11afc7",
      "tree": "09adc8376a2b1ba190202a8908285ef3373ae28f",
      "parents": [
        "a85821fce2c100a6680511f9693b76f9717fbdee",
        "7b76bfc86757ca5e7b0a62f50003752da77c115b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 14:43:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 14:43:57 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig\n\n* \u0027for-linus-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig:\n  kconfig: simplification of scripts/extract-ikconfig\n"
    },
    {
      "commit": "a8bac511c8c18878908eb49f33f7257610b15180",
      "tree": "10ab1bd91065a1ff14e40ba5fdb9bd0fc9087802",
      "parents": [
        "e8d400a933fa44e2fba3849b084e1ae5814d7fca"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 19 16:18:41 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Feb 22 11:23:23 2010 +0100"
      },
      "message": "tags: Use $SRCARCH\n\n$ make mrproper\n$ make tags\n  GEN     tags\n  find: `arch/x86_64/\u0027: No such file or directory\n\nCaused by commit f81b1be (tags: include headers before source files)\n\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f81b1be40c44b33b9706d64c117edd29e627ad12",
      "tree": "6977ad3196429112dc02fc44cd6d901dc032990d",
      "parents": [
        "d0679c730395d0bde9a46939e7ba255b4ba7dd7c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Feb 08 00:25:59 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Feb 17 13:59:13 2010 +0100"
      },
      "message": "tags: include headers before source files\n\nCurrently looking up a structure definition in TAGS / tags takes one to\none of multiple \"static struct X\" definitions in arch sources, which makes\nit for many structs practically impossible to get to the required header.\nThis patch changes the order of sources being tagged to first scan\narchitecture includes, then the top-level include/ directory, and only\nthen the rest. It also takes into account, that many architectures have\nmore than one include directory, i.e., not only arch/$ARCH/include, but\nalso arch/$ARCH/mach-X/include etc.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\n[mmarek@suse.cz: fix \u0027var+\u003dtext\u0027 bashism]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "59dde3853e07aaadc2b63abd16c954d5b0606cf1",
      "tree": "100bca308ab56e77b632a45401b0a915982bd290",
      "parents": [
        "52e13e219d5930fb8fb774050e6ecffa244a60a9"
      ],
      "author": {
        "name": "Hui Zhu",
        "email": "hui.zhu@windriver.com",
        "time": "Mon Feb 01 13:41:22 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 05 22:33:43 2010 +0100"
      },
      "message": "markup_oops.pl: minor fixes\n\n1. Fix a little format issue.\n2. Check the return of \"Getopt::Long::GetOptions\".  Output usage and\n   exit if it get error.\n3. Change $ARGV[$#ARGV] to $ARGV[0].\n4. Change the code which get $modulefile from modinfo.  Replace the\n   pipeline with `modinfo -F filename $module`.\n4. Change usage from \"Specify the module directory name\" to \"Specify the\n   module filename\".\n\nSigned-off-by: Hui Zhu \u003cteawater@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "52e13e219d5930fb8fb774050e6ecffa244a60a9",
      "tree": "377cc7b7603ef21ce2ada4d9a6f5a0e245bad9a0",
      "parents": [
        "d224a94ab988c01f2841dccd39a518424fd26336"
      ],
      "author": {
        "name": "Hui Zhu",
        "email": "hui.zhu@windriver.com",
        "time": "Tue Jan 26 17:13:07 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 05 22:32:23 2010 +0100"
      },
      "message": "markup_oops.pl: add options to improve cross-sompilation environments\n\nThe markup_oops.pl have 3 troubles to support cross-compiler environment:\n1.  It use objdump directly.\n2.  It use modinfo to get the message of module.\n3.  It use hex function that cannot support 64-bit number in 32-bit arch.\n\nThis patch add 3 options to markup_oops.pl:\n1. -c CROSS_COMPILE\tSpecify the prefix used for toolchain.\n2. -m MODULE_DIRNAME\tSpecify the module directory name.\n3. Change hex function to Math::BigInt-\u003efrom_hex.\n\nAfter this patch, parse the x8664 oops in x86, we can:\ncat amd64m | perl ~/kernel/tmp/m.pl -c /home/teawater/kernel/bin/x8664- -m ./e.ko vmlinux\n\nThanks,\nHui\n\nSigned-off-by: Hui Zhu \u003cteawater@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: ozan@pardus.org.tr\nCc: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3cebbb81c7e75321e25cc586d07a25a3d98278fc",
      "tree": "b2cb83e5fd4cb1aea374ca606f8b512a457b2138",
      "parents": [
        "615f0833aa4c4aa944ceb78895bbffa8bd1884df"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Feb 03 17:20:14 2010 +0100"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Feb 03 11:45:25 2010 -0500"
      },
      "message": "kconfig: Simplify LSMOD\u003d handling\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nLKML-Reference: \u003c20100203162014.GA10956@sepie.suse.cz\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "615f0833aa4c4aa944ceb78895bbffa8bd1884df",
      "tree": "3704d95e3049290c2efaff829d7ac2c77c97a681",
      "parents": [
        "88f66ea98d7ae6a8b6a34e38b1b4fa51abc1c9ca"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Feb 02 21:51:27 2010 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Feb 02 21:58:00 2010 -0500"
      },
      "message": "kconfig: Add LSMOD\u003dfile to override the lsmod for localmodconfig\n\nDoing the following:\n\n\tmake LSMOD\u003dfile localmodconfig\n\nWill make the streamline-config code use the given file instead of\nlsmod. If the file is an executable, it will execute it, otherwise\nit will read it as text.\n\n\tmake LSMOD\u003d/my/local/path/lsmod localmodconfig\n\nThe above will execute the lsmod in /my/local/path instead of the\nlsmods that may be located elsewhere.\n\n\tmake LSMOD\u003dembedded_board_lsmod localmodconfig\n\nThe above will read the \"embedded_board_lsmod\" as a text file. This\nis useful if you are doing a cross compile and need to run the\nconfig against modules that exist on an embedded device.\n\nNote, if the LSMOD\u003d file does is not a path, it will add the\npath to the object directory. That is, the above example will look\nfor \"embedded_board_lsmod\" in the directory that the binary will\nbe built in (the O\u003ddir directory).\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n\n On branch config/linus\n"
    },
    {
      "commit": "ef2b9b054580ef835078d8aa411bd06542cd5c1c",
      "tree": "077d0b4c34df1f42b5ee1fa86b70f444994675bb",
      "parents": [
        "99cf611613f8826f52c156810bfb9e34c71d193a"
      ],
      "author": {
        "name": "Hui Zhu",
        "email": "teawater@gmail.com",
        "time": "Tue Feb 02 13:44:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:22 2010 -0800"
      },
      "message": "markup_oops.pl: fix $func_offset error with x86_64\n\nWhen I use markup_oops.pl parse a x8664 oops, I got:\n\nobjdump: --start-address: bad number: NaN\nNo matching code found\nThis is because:\nmain::(./m.pl:228):\topen(FILE, \"objdump -dS --adjust-vma\u003d$vmaoffset --start-address\u003d$decodestart --stop-address\u003d$decodestop $filename |\") || die \"Cannot start objdump\";\n  DB\u003c3\u003e p $decodestart\nNaN\n\nThis NaN is from:\nmain::(./m.pl:176):\tmy $decodestart \u003d Math::BigInt-\u003efrom_hex(\"0x$target\") - Math::BigInt-\u003efrom_hex(\"0x$func_offset\");\n  DB\u003c2\u003e p $func_offset\n0x175\n\nThere is already a \"0x\" in $func_offset, another 0x makes it a NaN.\n\nThe $func_offset is from line:\n\n\tif ($line \u003d~ /RIP: 0010:\\[\\\u003c[0-9a-f]+\\\u003e\\]  \\[\\\u003c[0-9a-f]+\\\u003e\\] ([a-zA-Z0-9\\_]+)\\+(0x[0-9a-f]+)\\/0x[a-f0-9]/) {\n\t\t$function \u003d $1;\n\t\t$func_offset \u003d $2;\n\t}\n\nI make a patch to change \"(0x[0-9a-f]+)\\/0x[a-f0-9]/)\" to \"0x([0-9a-f]+)\\/0x[a-f0-9]/)\".\n\nSigned-off-by: Hui Zhu \u003cteawater@gmail.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\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": "99cf611613f8826f52c156810bfb9e34c71d193a",
      "tree": "a243049b5f8c8c9865394b004957a44423a95afd",
      "parents": [
        "c85e9a97c4102ce2e83112da850d838cfab5ab13"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Tue Feb 02 13:44:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:22 2010 -0800"
      },
      "message": "get_maintainer.pl: teach git log to use --no-color\n\nWhen git has been set to always use color in .gitconfig then I get the\nwarning message\n\n        Bad divisor in main::vcs_assign: 0\n\nThis is caused by vcs_file_signoffs not matching any commits due to the\npattern not understand the colour codes.  Fix this by telling git log to\nnever use colour.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nAcked-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": "88f66ea98d7ae6a8b6a34e38b1b4fa51abc1c9ca",
      "tree": "f2b9edf54bb3d2eec25b4166111dcf98fde2ae3a",
      "parents": [
        "13d7e9385644d376a0816ad663ba3dfc45359f2f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Jan 06 18:49:44 2010 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Feb 02 13:01:01 2010 -0500"
      },
      "message": "kconfig: Look in both /bin and /sbin for lsmod in streamline_config.pl\n\nDistributions now have lsmod in /bin instead of /sbin. But to handle\nboth cases, we look for it in /sbin /bin /usr/bin and /usr/sbin.\nIf lsmod is not found in any of those paths, it defaults to use\njust lsmod and hopes that it lies in the path of the user.\n\nTested-by: Xavier Chantry \u003cshiningxc@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d224a94ab988c01f2841dccd39a518424fd26336",
      "tree": "549217059d43e48d9281b46bfe45d80b5f8c1d2a",
      "parents": [
        "70fb7ba652e8bdb05aa99ef46e3183684e0742f7",
        "0db252452378aa7a9e001a13226e1cd1dc61453d"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 16:21:08 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 16:21:08 2010 +0100"
      },
      "message": "Merge branch \u0027modpost\u0027 of git://git.pengutronix.de/git/ukl/linux-2.6 into kbuild/for-next\n\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "880df92fa0bb2ebaf057ea1cc1e309b351fd73bc",
      "tree": "eda50d2507a785a48dfdf193ec73ddd00e9fa2d1",
      "parents": [
        "0139f1d9539395ca341e17060ae26f44f5f31434"
      ],
      "author": {
        "name": "John Saalwaechter",
        "email": "saalwaechter@gmail.com",
        "time": "Sun Jan 31 16:18:58 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:56 2010 +0100"
      },
      "message": "scripts: use %_tmppath in \"make rpm-pkg\"\n\nThe mkspec script hardcodes \"/var/tmp\" into the generated rpm spec file\u0027s\nBuildRoot. The user, however, may have a custom setting for %_tmppath,\nwhich should be used in BuildRoot.  This patch changes mkspec\u0027s\nBuildRoot output to appropriately use %_tmppath.\n\nSigned-off-by: John Saalwaechter \u003csaalwaechter@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0139f1d9539395ca341e17060ae26f44f5f31434",
      "tree": "7e09135e69126119f50a50f3dfcf961fc38790af",
      "parents": [
        "94a47083522ec4bcfc03134ebe908f1bfb393057"
      ],
      "author": {
        "name": "Hui Zhu",
        "email": "hui.zhu@windriver.com",
        "time": "Thu Jan 28 06:58:02 2010 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:56 2010 +0100"
      },
      "message": "markup_oops.pl: fix for faulting instruction in the first line of a range\n\nI got a \"No matching code found\" when I use markup_oops.pl parse a error\nin a x86_64 module.\n\ncat e.c\n\nint init_module(void)\n{\n\tchar\t*buf \u003d 0;\n\n\tbuf[0] \u003d 3;\n\n\treturn 0;\n}\n\nvoid cleanup_module(void)\n{\n\t//char\t*buf \u003d 0;\n\n\t//buf[0] \u003d 3;\n}\n\nMODULE_AUTHOR(\"Hui Zhu\");\nMODULE_LICENSE(\"GPL\");\n\n0000000000000000 \u003cinit_module\u003e:\ninit_module():\n/home/teawater/study/kernel/stack2core/example/e.c:10\n   0:\tc6 04 25 00 00 00 00 \tmovb   $0x3,0x0\n   7:\t03\n/home/teawater/study/kernel/stack2core/example/e.c:13\n   8:\t31 c0                \txor    %eax,%eax\n   a:\tc3                   \tretq\n   b:\t0f 1f 44 00 00       \tnopl   0x0(%rax,%rax,1)\n\n0000000000000010 \u003ccleanup_module\u003e:\ncleanup_module():\n/home/teawater/study/kernel/stack2core/example/e.c:20\n  10:\tf3 c3                \trepz retq\n  12:\t90                   \tnop\n  13:\t90                   \tnop\nDisassembly of section .modinfo:\n\nThis is because the faulting instruction \"movb   $0x3,0x0\" is the first\nline of the range.\n\nIn the markup_oops.pl:\nmain::(./scripts/markup_oops.pl:245):\n245:\t\t\t\tif (InRange($1, $target)) {\n  DB\u003c2\u003e p $line\nffffffffa001b000:\tc6 04 25 00 00 00 00 \tmovb   $0x3,0x0\n  DB\u003c3\u003e p $counter\n0\n\nIt just set $center in next loop. So it cannot get the $center.\n\nAnd even if $center is set to the right value 0.\nif ($center \u003d\u003d 0) {\n\tprint \"No matching code found \\n\";\n\texit;\n}\nThe first line $center will be 0, so I change the default value to -1.\n\nSigned-off-by: Hui Zhu \u003cteawater@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    }
  ],
  "next": "94a47083522ec4bcfc03134ebe908f1bfb393057"
}
