)]}'
{
  "log": [
    {
      "commit": "cd8d60a20a4516016c117ac0f1ac7b06ff606f7e",
      "tree": "b9a898f3044d33b0b70d945970e153e00c80c054",
      "parents": [
        "55f88eccf9c288eed2f93f9ca7d7fe4dd2da762e"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Dec 24 09:42:10 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 29 13:54:49 2010 +0100"
      },
      "message": "kbuild: create linux-headers package in deb-pkg\n\nCreate a linux-headers-$KVER.deb package which can be used to build\nexternal modules without having the source tree around.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "55f88eccf9c288eed2f93f9ca7d7fe4dd2da762e",
      "tree": "a4338284ca8fdd6fde770b26e1f47a1608122d03",
      "parents": [
        "10f26fa64200095af0e5d80a980e47877865e4b7"
      ],
      "author": {
        "name": "Asbjoern Sloth Toennesen",
        "email": "asbjorn@asbjorn.biz",
        "time": "Sun Dec 12 17:39:40 2010 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Dec 20 16:52:31 2010 +0100"
      },
      "message": "kbuild, deb-pkg: support overriding userland architecture\n\nUsefull if building for sparc64 userland, because the\nsparc and sparc64 userlands use the same 64-bit kernel,\nmaking it impossible to always select the correct userland\narchitecture for the resulting debian package.\n\nMight also be usefull, if you want a i386 userland with a amd64 kernel.\n\nExample usage:\n\tmake KBUILD_DEBARCH\u003di386 deb-pkg\n\nLKML-reference: \u003calpine.DEB.2.02.1011051437500.13287@aurora.sdinet.de\u003e\nSigned-off-by: Asbjoern Sloth Toennesen \u003casbjorn@asbjorn.biz\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "10f26fa64200095af0e5d80a980e47877865e4b7",
      "tree": "4ea8feadf312b9bd2203df79b06982e2c9e473e9",
      "parents": [
        "e86c2412c88fbe4676920c40348d3c547c9edb0d"
      ],
      "author": {
        "name": "Asbjoern Sloth Toennesen",
        "email": "asbjorn@asbjorn.biz",
        "time": "Fri Nov 05 13:30:08 2010 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Nov 25 15:32:05 2010 +0100"
      },
      "message": "kbuild, deb-pkg: select userland architecture based on UTS_MACHINE\n\nInstead of creating the debian package for the compiling userland,\ncreate it for a userland matching the kernel thats being compiled.\n\nThis patch supports all Lenny release architectures,\nand Linux-based architecture candidates for Squeeze.\n\nIf it can\u0027t find a proper Debian userspace it displays a warning,\nand fallback to let deb-gencontrol use the host\u0027s userspace arch.\n\nEg. with this patch the following make command:\n\n\tmake ARCH\u003di386 deb-pkg\n\nwill output an i386 Debian package instead of an amd64 one,\nwhen run on an amd64 machine.\n\nSigned-off-by: Asbjoern Sloth Toennesen \u003casbjorn@asbjorn.biz\u003e\nAcked-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e86c2412c88fbe4676920c40348d3c547c9edb0d",
      "tree": "a7909e0b2d83eb2e8c133160c96765d55aea136e",
      "parents": [
        "c2d5a7300da667d090c8fe79f05404c9fb205b12"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Fri Oct 29 15:55:50 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Nov 11 16:32:43 2010 +0100"
      },
      "message": "kbuild, deb-pkg: Fix build with paranoid umask\n\numask 077\nmake deb-pkg\n\u003csnipp ..\u003e\ndpkg-deb: building package `linux-image-2.6.36+\u0027 in `../linux-image-2.6.36+_2.6.36+-4_amd64.deb\u0027.\ndpkg-deb: control directory has bad permissions 700 (must be \u003e\u003d0755 and \u003c\u003d0775)\nmake[1]: *** [deb-pkg] Error 2\n\nReported-by: Bastian Blank \u003cwaldi@debian.org\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c2d5a7300da667d090c8fe79f05404c9fb205b12",
      "tree": "a37a1459e2636c4a5e0c74504422771a28a50f99",
      "parents": [
        "242c5ab08c8414539ed57bde90e93accd8353825"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Wed Oct 13 10:39:45 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 14 00:01:16 2010 +0200"
      },
      "message": "scripts/package: don\u0027t break if %{_smp_mflags} isn\u0027t set\n\nSame fix as in 13797b77d419fc1b16eebf2993bf7b5cea65f0bf is needed for the \"new\"\nline invoking _smp_mflags for modules_install. Without the fix, `make\nbinrpm-pkg` fails with:\n\n+ make \u0027%{_smp_mflags}\u0027 KBUILD_SRC\u003d modules_install\nmake[2]: warning: jobserver unavailable: using -j1.  Add `+\u0027 to parent make rule.\nmake[2]: *** No rule to make target `%{_smp_mflags}\u0027.  Stop.\nerror: Bad exit status from /var/tmp/rpm-tmp.8S9B9e (%install)\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "242c5ab08c8414539ed57bde90e93accd8353825",
      "tree": "48288705b31c9fba8bc30a9bc53fece47e9178cc",
      "parents": [
        "aa42abedc321040301541b865a018af9fa848873"
      ],
      "author": {
        "name": "Guillem Jover",
        "email": "guillem@hadrons.org",
        "time": "Fri Sep 03 04:33:28 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Sep 06 13:29:02 2010 +0200"
      },
      "message": "kbuild, deb-pkg: Check if KBUILD_IMAGE exists before copying it\n\nAvoid an error when doing cp over the image when it does not contain\nthe full path to the file.\n\nSigned-off-by: Guillem Jover \u003cguillem@hadrons.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "aa42abedc321040301541b865a018af9fa848873",
      "tree": "9224d9b61a702a3de56c9d624d868876573d9a75",
      "parents": [
        "2d7204ac60ae28d0228d7852c846060757193e38"
      ],
      "author": {
        "name": "Rogério Brito",
        "email": "rbrito@ime.usp.br",
        "time": "Tue Jun 01 20:22:04 2010 -0300"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 03 13:17:53 2010 +0200"
      },
      "message": "kbuild: Change section of generated debian packages to kernel\n\nTo follow the way that Official Debian kernel packages are made, put the\ngenerated packages in the right section, the kernel section.  This also\navoids polluting the admin section.\n\nSigned-off-by: Rogério Brito \u003crbrito@ime.usp.br\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2d7204ac60ae28d0228d7852c846060757193e38",
      "tree": "4816e73b1ae1b5d6d39e422fc486b8eb0e086fd6",
      "parents": [
        "ee6eed803d790f304e762db2943fa9d3bdcfae39"
      ],
      "author": {
        "name": "Rogério Brito",
        "email": "rbrito@ime.usp.br",
        "time": "Tue Jun 01 20:22:03 2010 -0300"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 03 13:17:52 2010 +0200"
      },
      "message": "kbuild: Mark that the packages generated conform to Standards-Version 3.8.4\n\nThe packages generated by the builddeb script conform to the Debian\nPolicy version 3.8.4. Make this explicit in the generated packages.\n\nSigned-off-by: Rogério Brito \u003crbrito@ime.usp.br\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ee6eed803d790f304e762db2943fa9d3bdcfae39",
      "tree": "f47d56ae10ac3e5974f8e394e99a67583a56d8cc",
      "parents": [
        "64ffc9ff424c65adcffe7d590018cc75e2d5d42a"
      ],
      "author": {
        "name": "Rogério Brito",
        "email": "rbrito@ime.usp.br",
        "time": "Tue Jun 01 20:22:02 2010 -0300"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 03 13:17:52 2010 +0200"
      },
      "message": "kbuild: Add homepage field to debian/control file\n\nThis helps when the user sees information of the packages on package\nmanagers like aptitude.\n\nSigned-off-by: Rogério Brito \u003crbrito@ime.usp.br\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "64ffc9ff424c65adcffe7d590018cc75e2d5d42a",
      "tree": "45b9c2df54046d64c5af86d3b88419eb7c481568",
      "parents": [
        "fb994ecc2b1c214951366c2ba5d8b121f0010d1f"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu May 27 16:07:37 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu May 27 16:07:37 2010 +0200"
      },
      "message": "kbuild: Revert part of e8d400a to resolve a conflict\n\nA more complete patch in the kernel-doc tree also contains this change.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "fb994ecc2b1c214951366c2ba5d8b121f0010d1f",
      "tree": "570c43e196a73ffa0fe806f17ae6d4c8c315d413",
      "parents": [
        "06f9a55cf72b6aa19b4206a05d6f9af6fa9648ea"
      ],
      "author": {
        "name": "Greg Thelen",
        "email": "gthelen@google.com",
        "time": "Wed May 05 10:41:44 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu May 06 16:32:20 2010 +0200"
      },
      "message": "kbuild: Fix checking of scm-identifier variable\n\nI\u0027m looking Makefile in the -mm branch (dated 2010-04-28-16-53) and\nseeing what looks like a bug in the checking of scm-identifier.  The\n\"ifneq ($scm-identifier)\" seems to always execute \"ifeq\n($(LOCALVERSION,)) ...\".  This patch fixes the checking of\nscm-identifier.\n\nSigned-off-by: Greg Thelen \u003cgthelen@google.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\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": "7926c09dea682be6f3b2e42f16c50d8554c6bbdc",
      "tree": "50213c7ce2319789e9d99a623a8012516ca0d59f",
      "parents": [
        "b83419363eff1535309df97a4bf319c42d900a9c"
      ],
      "author": {
        "name": "Jan III Sobieski",
        "email": "jan3sobi3ski@gmail.com",
        "time": "Sun Mar 28 15:38:31 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Apr 08 11:34:34 2010 +0200"
      },
      "message": "add random binaries to .gitignore\n\nSigned-off-by: Jan III Sobieski \u003cjan3sobi3ski@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\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": "52b80025ebaa992688959b4cb2cd86c7e805b70f",
      "tree": "4a751f28207a58130c4206823242f185f1e723cf",
      "parents": [
        "1dcd81002453f9f22c6c4fd6c3c7d8f1c7c891fa"
      ],
      "author": {
        "name": "Philipp Kohlbecher",
        "email": "xt28@gmx.de",
        "time": "Wed Mar 17 19:52:12 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Mar 23 12:28:27 2010 +0100"
      },
      "message": ".gitignore: ignore *.lzo files\n\nIgnore files compressed with lzop.\n\nSigned-off-by: Philipp Kohlbecher \u003cxt28@gmx.de\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": "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": "73d1393eb8507ed5fd7f8e696f6b1ecc18035ebe",
      "tree": "5febaffdd061ec155e370a08be5c5db3152a9434",
      "parents": [
        "e93bc1a0cab3e54e3c1947e01c8e73892e35630d"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 10 12:28:58 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 10 12:31:06 2010 +0100"
      },
      "message": "kbuild: Generate modules.builtin in make modules_install\n\nThe previous approach didn\u0027t work if one did\nmake modules \u0026\u0026 make modules_install\nAdd modules.builtin as dependency of _modinst_, which is the target that\nactually needs the file.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\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": "a6c366324cacd5f71107dd01362b995a1c67b1ad",
      "tree": "648b4a02fcab7923a28a14d73895ad1c17cd32ab",
      "parents": [
        "bae4cecc09db9d472d71cb262de3c976147ad628"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Mar 08 10:07:12 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Mar 08 11:23:14 2010 +0100"
      },
      "message": "kbuild: Do not unnecessarily regenerate modules.builtin\n\nOnly regenerate it if the configuration has changed. Also, do this after\nthe modules build to fix errors with some weird Makefiles that are\ngenerated during build.\n\nReported-by: Eric Miao \u003ceric.y.miao@gmail.com\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": "e9cfaa9f4c99be6d6bfe468daa1dd3a3f326bc52",
      "tree": "c828e6b4376c4929d0d16ab30bc633ba9d35648c",
      "parents": [
        "b6f4e451de78547a369a8dbb7bcb56c1919a6b79"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:57 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:01 2010 +0100"
      },
      "message": "Rename .text.start to .text..start.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b6f4e451de78547a369a8dbb7bcb56c1919a6b79",
      "tree": "dd2b937fd3607fba9b84c049065ae45d79bf8e1b",
      "parents": [
        "a7df554ea095da4f60ff7f7b90a94c2df91942e4"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:56 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:01 2010 +0100"
      },
      "message": "Rename special text sections in arch/frv from .text.XXX to .text..XXX.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a7df554ea095da4f60ff7f7b90a94c2df91942e4",
      "tree": "b985a4933a303f41f5f12e043bda993c9eb5fdeb",
      "parents": [
        "2c31c341a827b99eef743753aa9adb917b9ea6db"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:55 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:01 2010 +0100"
      },
      "message": "Rename .data.lock_aligned to .data..lock_aligned.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2c31c341a827b99eef743753aa9adb917b9ea6db",
      "tree": "ad7e91386445a1faf929ce3a0b4090a8a2dfca6f",
      "parents": [
        "c273fb3b5d0490d3058f6cce77a92860671ee7b6"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:54 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:01 2010 +0100"
      },
      "message": "Rename .data.initvect to .data..initvect.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c273fb3b5d0490d3058f6cce77a92860671ee7b6",
      "tree": "bbd83d870833c8389fce42b9e5eadf3a25c7c3ee",
      "parents": [
        "07b3bb1ef211fdf20eddcae902d1098788ea2f6e"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:53 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:01 2010 +0100"
      },
      "message": "Rename .data.init to .data..init.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "07b3bb1ef211fdf20eddcae902d1098788ea2f6e",
      "tree": "2807803056ad7a73955c71947e4002b50b6d2861",
      "parents": [
        "9bf59424862ef5c1ba5d7ad6699a0b474916c4e3"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:52 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:01 2010 +0100"
      },
      "message": "Rename .data.nosave to .data..nosave.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9bf59424862ef5c1ba5d7ad6699a0b474916c4e3",
      "tree": "42e2214fbb4bb50287403fb76f650ed48dce7417",
      "parents": [
        "819d67621edba0822352f7ae2a7ccb0387223675"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:51 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:01 2010 +0100"
      },
      "message": "Rename .text.startup to .text..startup.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "819d67621edba0822352f7ae2a7ccb0387223675",
      "tree": "cce1579039a9128a5afa4f8ca0b20025c014484a",
      "parents": [
        "75ddb0e87d0d31ad44d574e7fe2e962e4efecadb"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:49 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:00 2010 +0100"
      },
      "message": "Rename .text.page_aligned to .text..page_aligned.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "75ddb0e87d0d31ad44d574e7fe2e962e4efecadb",
      "tree": "4335f27853fceeab31cc9683579f80a968738793",
      "parents": [
        "2b55f3672c77e76b62efd0dba6bf29addac071fd"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:48 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:00 2010 +0100"
      },
      "message": "Rename .text.lock to .text..lock.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2b55f3672c77e76b62efd0dba6bf29addac071fd",
      "tree": "d209f2914134f92ab6e422bb3991cc459fe9a20c",
      "parents": [
        "041d5f94c4d67444c40584db0d1cacf32a47a25b"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:47 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:00 2010 +0100"
      },
      "message": "Rename .text.ivt to .text..ivt.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "041d5f94c4d67444c40584db0d1cacf32a47a25b",
      "tree": "92c1f76aa96a854b0d08889eda5ea21c7f1de441",
      "parents": [
        "d56a3c1a9faa3a1703ce696e111143bfd9f071f1"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:46 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:00 2010 +0100"
      },
      "message": "Rename .rodata.compressed to .rodata..compressed.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d56a3c1a9faa3a1703ce696e111143bfd9f071f1",
      "tree": "e468a03d162d926fa0fff0abb0d9d4faa19fed90",
      "parents": [
        "54cb27a71f51d304342c79e62fd7667f2171062b"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:45 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:00 2010 +0100"
      },
      "message": "Rename .data.vmpages and .data.vm0.XXX to .data..vmpages and .data..vm0.XXX.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "54cb27a71f51d304342c79e62fd7667f2171062b",
      "tree": "3b052520ec879d976f8f6ec2b3f032ba7936cc51",
      "parents": [
        "3d9a854c2dac3e888393b23ba7adafcce4d6d4b9"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:44 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:00 2010 +0100"
      },
      "message": "Rename .data.read_mostly to .data..read_mostly.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3d9a854c2dac3e888393b23ba7adafcce4d6d4b9",
      "tree": "5159c52a0718d80f66ef8bed299bde2690e7b82e",
      "parents": [
        "dafb9320671316fbd030b1d2e0ab9b96597223cb"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:43 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:26:00 2010 +0100"
      },
      "message": "Rename .data[.percpu][.XXX] to .data[..percpu][..XXX].\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "dafb9320671316fbd030b1d2e0ab9b96597223cb",
      "tree": "9223fc08c0bffb071333f714be75a01b312bdf10",
      "parents": [
        "9d1578a3ba7fe9d3eecf86615ee427789792c2d6"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:42 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:25:59 2010 +0100"
      },
      "message": "Rename .data..patch.XXX to .data..patch.XXX.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9d1578a3ba7fe9d3eecf86615ee427789792c2d6",
      "tree": "322e157cbb9aa61dc5182101807588d436d787e8",
      "parents": [
        "e1cb14b85f802c7717a46b1a38e1fba23ead86c3"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:41 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:25:59 2010 +0100"
      },
      "message": "Rename .data.init_irqstack to .data..init_irqstack.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e1cb14b85f802c7717a46b1a38e1fba23ead86c3",
      "tree": "e139fd59acef2285bd5aa94e92ff66bb62138463",
      "parents": [
        "1360e0707090c763d0d06cbc74b04f9c9588b582"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:40 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:25:59 2010 +0100"
      },
      "message": "Rename .data.gate to .data..gate.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1360e0707090c763d0d06cbc74b04f9c9588b582",
      "tree": "5d72637c91edafd3f0b36b82b4f7bbaa4e6e7bfb",
      "parents": [
        "7c74df07f90cabe61d700727bca04682b4e477f3"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 20 01:03:39 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:25:59 2010 +0100"
      },
      "message": "Rename .bss.stack to .bss..stack.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7c74df07f90cabe61d700727bca04682b4e477f3",
      "tree": "a40dc70220f95d846f79311bb0fe1de160b3dc31",
      "parents": [
        "75b134837263eb919d91678f7fcf3d54cd088c8d"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Sat Feb 20 01:03:38 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:25:59 2010 +0100"
      },
      "message": "Rename .bss.page_aligned to .bss..page_aligned.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "75b134837263eb919d91678f7fcf3d54cd088c8d",
      "tree": "45da11ffbbbd33f8a09ba911c16d6b0d14433c8b",
      "parents": [
        "5f547f51a2205d18a507b88756e6988639db5f25"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Sat Feb 20 01:03:37 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:25:59 2010 +0100"
      },
      "message": "Rename .data.page_aligned to .data..page_aligned.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5f547f51a2205d18a507b88756e6988639db5f25",
      "tree": "267a7734f0de5353068bb1975ba4f5d7b9b9f957",
      "parents": [
        "2af7687f1ad2c4571b9835f9bb2e3db9a738d258"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Sat Feb 20 01:03:36 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:25:58 2010 +0100"
      },
      "message": "powerpc: remove unused __page_aligned definition.\n\nThere is already an architecture-independent __page_aligned_data macro\nfor this purpose, so removing the powerpc-specific macro should be\nharmless.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2af7687f1ad2c4571b9835f9bb2e3db9a738d258",
      "tree": "67d007ff71f9effcc9eb30030a8885f1bc0d3362",
      "parents": [
        "4af57b787b4be09419a2bb48aa705fa87ef41cca"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Sat Feb 20 01:03:35 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:25:58 2010 +0100"
      },
      "message": "Rename .data.init_task to .data..init_task.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4af57b787b4be09419a2bb48aa705fa87ef41cca",
      "tree": "aa0d843953181e8e75f6937da6aaf3072dc63970",
      "parents": [
        "bc75cc6b5636eed5f6a481cba808e906f71cfd94"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Sat Feb 20 01:03:34 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 03 11:25:58 2010 +0100"
      },
      "message": "Rename .data.cacheline_aligned to .data..cacheline_aligned.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\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": "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": "e8d400a933fa44e2fba3849b084e1ae5814d7fca",
      "tree": "c64a4a7e119b8433a6b7ab1ab5b7964b49621788",
      "parents": [
        "f81b1be40c44b33b9706d64c117edd29e627ad12"
      ],
      "author": {
        "name": "Kirill Smelkov",
        "email": "kirr@mns.spb.ru",
        "time": "Wed Feb 17 11:45:33 2010 +0300"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Feb 17 14:19:20 2010 +0100"
      },
      "message": "kbuild: fix a couple of typos in Documentation\n\nSigned-off-by: Kirill Smelkov \u003ckirr@mns.spb.ru\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": "d0679c730395d0bde9a46939e7ba255b4ba7dd7c",
      "tree": "d6b6514d90826a2a52c463a944a301e267aeb30f",
      "parents": [
        "59dde3853e07aaadc2b63abd16c954d5b0606cf1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Feb 02 14:40:02 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 05 23:21:18 2010 +0100"
      },
      "message": "kbuild: move -fno-dwarf2-cfi-asm to powerpc only\n\nBetter dwarf2 unwind information is a good thing, it allows better\ndebugging with kgdb and crash and helps systemtap.\n\nCommit 003086497f07f7f1e67c0c295e261740f822b377 (\"Build with\n-fno-dwarf2-cfi-asm\") disabled some CFI information globally to work\naround a module loader bug on powerpc.\n\nBut this disables the better unwind tables for all architectures, not just\npowerpc.  Move the workaround to powerpc and also add a suitable comment\nthat\u0027s it really a workaround.\n\nThis improves dwarf2 unwind tables on x86 at least.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@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": "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": "70fb7ba652e8bdb05aa99ef46e3183684e0742f7",
      "tree": "2573b6a7b467afdef6b189b966978a12cda66ba7",
      "parents": [
        "880df92fa0bb2ebaf057ea1cc1e309b351fd73bc"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 29 14:22:43 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:56 2010 +0100"
      },
      "message": "MAINTAINERS: add a few more patterns to kbuild\n\nAlso, add a note that \"unmaintained\" files below scripts/ should go via\nthe kbuild tree (best current practice).\n\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"
    },
    {
      "commit": "94a47083522ec4bcfc03134ebe908f1bfb393057",
      "tree": "ec63b4e91a5021dea111ee80c7e9cdf6df1a0a2e",
      "parents": [
        "71d41aed9468a1239cff1b2d928954885b09de6c"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Jan 26 22:20:41 2010 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:56 2010 +0100"
      },
      "message": "scripts: change scripts to use system python instead of env\n\nJust a small change to a couple of scripts to go from\n\n #!/usr/bin/env python\n\nto\n\n #!/usr/bin/python\n\nThis shouldn\u0027t effect anyone, unless they don\u0027t install python there.\n\nIn preparation for python3, Fedora is doing a big push to change the scripts\nto use the system python.  This allows developers to put the python3 in\ntheir path without fear of breaking existing scripts.\n\nNow I am pretty sure anyone using python3 for testing purposes will probably\nnot run any of the scripts I changed, but Fedora has this automated tool\nthat checks for this stuff so I thought I would try to push it upstream.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "71d41aed9468a1239cff1b2d928954885b09de6c",
      "tree": "58fbf55e18b20a75f26ecad29b5a71d71cbbf00a",
      "parents": [
        "d4987bd7ae8401bd88896a6f76dc7af31fe55732"
      ],
      "author": {
        "name": "Himanshu Chauhan",
        "email": "hschauhan@nulltrace.org",
        "time": "Wed Jan 27 16:53:20 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:56 2010 +0100"
      },
      "message": "scripts/kallsyms: suppress build warning\n\nSuppress a warn_unused_result warning.\n\nfgets is called as a part of error handling.  It is called just to drop a\nline and return immediately.  read_map is reading the file in a loop and\nread_symbol reads line by line.  So I think there is no point in using\nreturn value for useful checking.  Other checks like 3 items were returned\nor !EOF have already been done.\n\nSigned-off-by: Himanshu Chauhan \u003chschauhan@nulltrace.org\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.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": "d4987bd7ae8401bd88896a6f76dc7af31fe55732",
      "tree": "b34dcdc8e13b62c1e48ab18832ad3ed96a6f2d9f",
      "parents": [
        "e66f25d7d1be19e177cf55126a40799757efae89"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jan 27 09:46:23 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:56 2010 +0100"
      },
      "message": "scripts/mkcompile_h: don\u0027t test for hardcoded paths\n\nDon\u0027t test for /bin/{dnsdomainname,domainname}, simply try to execute\nthe command and check if it returned something.\n\nReported-by: Glenn Sommer \u003cglemsom@gmail.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nTested-by: Glenn Sommer \u003cglemsom@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e66f25d7d1be19e177cf55126a40799757efae89",
      "tree": "c60ae380f0ee00ab56dc821dcff56037980a38fd",
      "parents": [
        "62718979780720e526a411dc66e810288aaa7bf6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Jan 13 17:02:44 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:55 2010 +0100"
      },
      "message": "Improve kconfig symbol hashing\n\nWhile looking for something else I noticed that the symbol\nhash function used by kconfig is quite poor. It doesn\u0027t\nuse any of the standard hash techniques but simply\nadds up the string and then uses power of two masking,\nwhich is both known to perform poorly.\n\nThe current x86 kconfig has over 7000 symbols.\n\nWhen I instrumented it showed that the minimum hash chain\nlength was 16 and a significant number of them was over\n30.\n\nIt didn\u0027t help that the hash table size was only 256 buckets.\n\nThis patch increases the hash table size to a larger prime\nand switches to a FNV32 hash. I played around with a couple of hash\nfunctions, but that one seemed to perform best with reasonable\nhash table sizes.\n\nIncreasing the hash table size even further didn\u0027t\nseem like a good idea, because there are a couple of global\nwalks which walk the complete hash table.\n\nI also moved the unnamed bucket to 0. It\u0027s still the longest\nof all the buckets (44 entries), but hopefully it\u0027s not\noften hit except for the global walk which doesn\u0027t care.\n\nThe result is a much nicer distribution:\n(first column bucket length, second number of buckets with that length)\n\n1: 3505\n2: 1236\n3: 294\n4: 52\n5: 3\n47: 1\t\t\u003c--- this is the unnamed symbols bucket\n\nThere are still some 5+ buckets, but increasing the hash table\neven more would be likely not worth it.\n\nThis also cleans up the code slightly by removing hard coded\nmagic numbers.\n\nI didn\u0027t notice a big performance difference either way\non my Nehalem system, but I presume it\u0027ll help somewhat\non slower systems.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "62718979780720e526a411dc66e810288aaa7bf6",
      "tree": "79d15d437371a6089b85e22aa69539e851930314",
      "parents": [
        "85a256d8e0116c8f5ad276730830f5d4d473344d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jan 13 09:31:44 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:55 2010 +0100"
      },
      "message": "Makefile: Document ability to make file.lst and file.S\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "85a256d8e0116c8f5ad276730830f5d4d473344d",
      "tree": "e0342929cdf91434af1f1736d5eee7907c4f48ef",
      "parents": [
        "68c16edddf41044410fab59d4c179c023cb25afb"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Jan 13 13:01:05 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:55 2010 +0100"
      },
      "message": "kbuild: improve version string logic\n\nThe LOCALVERSION\u003d string passed to \"make\" will now always be appended to\nthe kernel version after CONFIG_LOCALVERSION, if it exists, regardless of\nwhether CONFIG_LOCALVERSION_AUTO is set or not.  This allows users to\nuniquely identify their kernel builds with a string.\n\nIf CONFIG_LOCALVERSION_AUTO is enabled, the unique SCM tag reported by\nsetlocalversion (or .scmversion) is appended to the kernel version, if it\nexists.  When CONFIG_LOCALVERSION_AUTO is not enabled, a `+\u0027 is appended\nto the kernel version to represent that the kernel has been revised since\nthe last release unless \"make LOCALVERSION\u003d\" was used to uniquely identify\nthe build.\n\nThe end result is this:\n\n - when LOCALVERSION\u003d is passed to \"make\", it is appended to the kernel\n   version,\n\n - when CONFIG_LOCALVERSION_AUTO is enabled, a unique SCM identifier is\n   appended if the respository has been revised beyond a tagged commit,\n   and\n\n - when CONFIG_LOCALVERSION_AUTO is disabled, a `+\u0027 is appended if the\n   repository has been revised beyond a tagged commit and LOCALVERSION\u003d\n   was not passed to \"make\".\n\nExamples:\n\nWith CONFIG_LOCALVERSION_AUTO: \"make\" results in\nv2.6.32-rc4-00149-ga3ccf63.  If there are uncommited changes to the\nrespository, it results in v2.6.32-rc4-00149-ga3ccf63-dirty.  If\n\"make LOCALVERSION\u003dkbuild\" were used, it results in\nv2.6.32-rc4-kbuild-00149-ga3ccf63-dirty.\n\nWithout CONFIG_LOCALVERSION_AUTO, \"make\" results in v2.6.32-rc4+\nunless the repository is at the Linux v2.6.32-rc4 commit (in which\ncase the version would be v2.6.32-rc4).  If \"make LOCALVERSION\u003dkbuild\"\nwere used, it results in v2.6.32-rc4-kbuild.\n\nAlso renames variables such as localver-auto and _localver-auto to more\naccurately describe what they represent: localver-extra and\nscm-identifier, respectively.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "68c16edddf41044410fab59d4c179c023cb25afb",
      "tree": "4c77bc1fb69993703b6069ddc7b6713c86a3bde6",
      "parents": [
        "851190c9304154b7d65596801415229c05994e91"
      ],
      "author": {
        "name": "Nir Tzachar",
        "email": "nir.tzachar@gmail.com",
        "time": "Wed Jan 13 07:32:35 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:55 2010 +0100"
      },
      "message": "nconfig: minor fix\n\nThis patch fixes two problems reported by Jan Engelhardt:\n1) Border is now properly placed, to always be visible\n2) Long menu items are properly displayed\n\nReported-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "851190c9304154b7d65596801415229c05994e91",
      "tree": "51bec33c76ca12dfaedcb45368f50f37d2a0e14f",
      "parents": [
        "692d97c380c6dce2c35a04c5dcbce4e831a42fa0"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jan 07 13:59:57 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:55 2010 +0100"
      },
      "message": "nconfig: mark local functions as such\n\nscripts/kconfig/nconf.gui.c:23: warning: no previous prototype for \u0027set_normal_colors\u0027\nscripts/kconfig/nconf.gui.c:68: warning: no previous prototype for \u0027normal_color_theme\u0027\nscripts/kconfig/nconf.gui.c:100: warning: no previous prototype for \u0027no_colors_theme\u0027\nscripts/kconfig/nconf.c:455: warning: no previous prototype for \u0027process_special_keys\u0027\nscripts/kconfig/nconf.c:487: warning: no previous prototype for \u0027get_next_hot\u0027\nscripts/kconfig/nconf.c:506: warning: no previous prototype for \u0027canbhot\u0027\nscripts/kconfig/nconf.c:514: warning: no previous prototype for \u0027is_hot\u0027\nscripts/kconfig/nconf.c:522: warning: no previous prototype for \u0027make_hot\u0027\nscripts/kconfig/nconf.c:582: warning: no previous prototype for \u0027item_make\u0027\nscripts/kconfig/nconf.c:626: warning: no previous prototype for \u0027item_add_str\u0027\nscripts/kconfig/nconf.c:656: warning: no previous prototype for \u0027item_tag\u0027\nscripts/kconfig/nconf.c:668: warning: no previous prototype for \u0027curses_item_index\u0027\nscripts/kconfig/nconf.c:673: warning: no previous prototype for \u0027item_data\u0027\nscripts/kconfig/nconf.c:684: warning: no previous prototype for \u0027item_is_tag\u0027\nscripts/kconfig/nconf.c:691: warning: no previous prototype for \u0027set_config_filename\u0027\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "692d97c380c6dce2c35a04c5dcbce4e831a42fa0",
      "tree": "eff5fc88659da67cce720dd643f50137ef5b906a",
      "parents": [
        "c64152bfd0106807c8d3ddbe6d0928e14a64f7bb"
      ],
      "author": {
        "name": "nir.tzachar@gmail.com",
        "email": "nir.tzachar@gmail.com",
        "time": "Wed Nov 25 12:28:43 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:55 2010 +0100"
      },
      "message": "kconfig: new configuration interface (nconfig)\n\nThis patch was inspired by the kernel projects page, where an ncurses\nreplacement for menuconfig was mentioned (by Sam Ravnborg).\n\nBuilding on menuconfig, this patch implements a more modern look\ninterface using ncurses and ncurses\u0027 satellite libraries (menu, panel,\nform). The implementation does not depend on lxdialog, which is\ncurrently distributed with the kernel.\n\nSigned-off-by: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c64152bfd0106807c8d3ddbe6d0928e14a64f7bb",
      "tree": "6333763a321d02ab6ecedadabcde953b7117e4eb",
      "parents": [
        "da60fbbcb637b37b1d77a41886ae4e275422ca96"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Jan 07 05:22:41 2010 +0300"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:55 2010 +0100"
      },
      "message": "genksyms: close ref_file after use\n\nIt is the last place when the file is read, so close it.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "da60fbbcb637b37b1d77a41886ae4e275422ca96",
      "tree": "b75965f0cc17567b1b7723094e1e9358e23c3b12",
      "parents": [
        "5358db0b0e16470337c6ec08177deb3f68ed7673"
      ],
      "author": {
        "name": "Vadim Bendebury (вб)",
        "email": "vbendeb@google.com",
        "time": "Sun Dec 20 00:29:49 2009 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:55 2010 +0100"
      },
      "message": "menuconfig: wrap long help lines\n\nHelp text for certain config options is very extensive (the text\nincludes the names of all  other options the option in question depends\non). Long lines are not wrapped, making it impossible to see the list\nwithout scrolling horizontally.\n\nThis patch adds some logic which wraps help screen lines at word\nboundaries to prevent truncating.\n\nTested by running\n\n  ARCH\u003dpowerpc make menuconfig O\u003d/tmp/build\n\nwhich shows that the long lines are now wrapped, and\n\n ARCH\u003dpowerpc make xconfig O\u003d/tmp/build\n\nto demonstrate that it still compiles and operates as expected.\n\nSigned-off-by: Vadim Bendebury \u003cvbendeb@google.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5358db0b0e16470337c6ec08177deb3f68ed7673",
      "tree": "02eb5cb3a1d93b80b5db7ab2338822b272f84a84",
      "parents": [
        "84336466011c589b6af554f2f2f1fcfa1a5c1437"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Tue Jan 05 20:27:58 2010 +0530"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:54 2010 +0100"
      },
      "message": "scripts: add ARM support to decodecode\n\nThis patch adds support for decoding ARM oopses to scripts/decodecode.\nThe following things are handled:\n\n - ARCH and CROSS_COMPILE environment variables are respected.\n\n - The Code: in x86 oopses is in bytes, while it is in either words (4\n   bytes) or halfwords for ARM.\n\n - Some versions of ARM objdump refuse to disassemble instructions\n   generated by literal constants (\".word 0x...\").  The workaround is to\n   strip the object file first.\n\n - The faulting instruction is marked (liked so) in ARM, but \u003clike so\u003e\n   in x86.\n\n - ARM mnemonics may include characters such as [] which need to be\n   escaped before being passed to sed for the \"\u003c- trapping instruction\"\n   substitution.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "84336466011c589b6af554f2f2f1fcfa1a5c1437",
      "tree": "ea46dd245d649273c323275afb65ca83171c97ad",
      "parents": [
        "4b024242e8a4e9679fa327ea03958b89f89096c9"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Dec 21 16:24:06 2009 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:54 2010 +0100"
      },
      "message": "kconfig CROSS_COMPILE option\n\nThis adds CROSS_COMPILE as a kconfig string so you can store it in\n.config.  Then you can use plain \"make\" in the configured kernel build\ndirectory to do the right cross compilation without setting the\ncommand-line or environment variable every time.\n\nWith this, you can set up different build directories for different kernel\nconfigurations, whether native or cross-builds, and then use the simple:\n\n\tmake -C /build/dir M\u003dmodule-source-dir\n\nidiom to build modules for any given target kernel, indicating which one\nby nothing but the build directory chosen.\n\nI tried a version that defaults the string with env\u003d\"CROSS_COMPILE\" so\nthat in a \"make oldconfig\" with CROSS_COMPILE in the environment you can\njust hit return to store the way you\u0027re building it.  But the kconfig\nprompt for strings doesn\u0027t give you any way to say you want an empty\nstring instead of the default, so I punted that.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Anibal Monsalve Salazar \u003canibal@debian.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.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": "4b024242e8a4e9679fa327ea03958b89f89096c9",
      "tree": "ee82a61d2669f5828fee34269b1b71d49a803169",
      "parents": [
        "abe94c756c08d50566c09a65b9c7fe72f83071c5"
      ],
      "author": {
        "name": "Jiafu He",
        "email": "jay@goldhive.com",
        "time": "Thu Dec 17 18:22:13 2009 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:54 2010 +0100"
      },
      "message": "kbuild: Fix linking error built-in.o no such file or directory\n\nThis patch fixes the link error \"built-in.o: no such file or directory\".\nThe problem happens if \"dirx/Makefile\" contains only \"obj-m +\u003d diry/\ndirz/\" and the empty \"dirx/built-in.o\" is missing. Adding $(subdir-m)\ninto check for builtin-target fixes this error.\n\nSigned-off-by: Jiafu He \u003cjay@goldhive.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0db252452378aa7a9e001a13226e1cd1dc61453d",
      "tree": "dcfdd4101e7b24f614b43f79a3b549485a7ab033",
      "parents": [
        "af92a82d0fec4dfd344b2ffd7a63e30f05c53938"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 21:14:23 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 21:14:23 2010 +0100"
      },
      "message": "modpost: don\u0027t allow *driver to reference .init.*\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "af92a82d0fec4dfd344b2ffd7a63e30f05c53938",
      "tree": "ff65921f05b430ec98aac1bcc6323469a58feeca",
      "parents": [
        "fc2f7efadb755b020ad8fdf195515dacaf185e2d"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 20:52:50 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 20:52:50 2010 +0100"
      },
      "message": "modpost: make symbol white list a per mismatch type variable\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "fc2f7efadb755b020ad8fdf195515dacaf185e2d",
      "tree": "980f4ee4dcf3a4263be4f75ba8b2d64c92e21eb9",
      "parents": [
        "0d2a636ee6c3b8c292fbaae05976fe1537b70958"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 16:57:48 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 17:23:34 2010 +0100"
      },
      "message": "modpost: remove now unused NO_MISMATCH constant\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "0d2a636ee6c3b8c292fbaae05976fe1537b70958",
      "tree": "6c77f15a0b2d9db1a4f1a19a0e741c0c02e40cd4",
      "parents": [
        "bbd3f4fb84f8c4a04f22c9c6dc119b0c4856c7d9"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 16:56:20 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 17:20:52 2010 +0100"
      },
      "message": "modpost: pass around const struct sectioncheck * instead of enum mismatch\n\nThis prepares having a per-check whitelist of symbol names.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "bbd3f4fb84f8c4a04f22c9c6dc119b0c4856c7d9",
      "tree": "f11db12190df7860b85828d91629364b575c1b04",
      "parents": [
        "4a31a229fb6cbbeabf5ca9a0dcb55d53ca052048"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 16:35:47 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 16:54:30 2010 +0100"
      },
      "message": "modpost: give most mismatch constants a better name\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "abe94c756c08d50566c09a65b9c7fe72f83071c5",
      "tree": "941c2aaf45d1d733949f8a60203bacf54f045beb",
      "parents": [
        "4995c0b3673c6be76e54b2c89479b1cdf29e69ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 13:57:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 13:57:50 2010 -0800"
      },
      "message": "Linux 2.6.33-rc6\n"
    },
    {
      "commit": "4a31a229fb6cbbeabf5ca9a0dcb55d53ca052048",
      "tree": "5be2e860003bc4a5a095374b2c12684d26893b20",
      "parents": [
        "b75dcabd6c6c71d7cea64f78b06d18d9cda0ddd1"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 29 12:04:26 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 29 21:57:00 2010 +0100"
      },
      "message": "modpost: define ALL_XXX{IN,EX}IT_SECTIONS\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "b75dcabd6c6c71d7cea64f78b06d18d9cda0ddd1",
      "tree": "0169ca0b88724ed68ce64a67db2ae3c5cec79297",
      "parents": [
        "499a2673713c85734a54c37dd90b4b729de399c4"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 29 11:40:38 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 29 21:56:55 2010 +0100"
      },
      "message": "modpost: members of *driver structs should not point to __init functions\n\nEither the functions referred to in a driver struct should live in\n.devinit or the driver should be registered using platform_driver_probe\n(or equivalent for different driver types) with -\u003eprobe being NULL.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "4995c0b3673c6be76e54b2c89479b1cdf29e69ca",
      "tree": "b4d48987207a77898d5c990e358c7390b8700253",
      "parents": [
        "499a2673713c85734a54c37dd90b4b729de399c4"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Sun Jan 24 00:20:20 2010 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 29 21:03:09 2010 +0100"
      },
      "message": "mfd: Fix asic3 build\n\nasic3 also needs tmio_core or otherwise will fail to build.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "499a2673713c85734a54c37dd90b4b729de399c4",
      "tree": "426f8e4c7c792dad998beeefb094c439a81b776b",
      "parents": [
        "a7016235a61d520e6806f38129001d935c4b6661",
        "f6bdc2303da6786cc22a7d24b6790e9f75b4cfdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 11:15:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 11:15:32 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: update multi-touch protocol documentation\n  Input: add the ABS_MT_PRESSURE event\n  Input: winbond-cir - remove dmesg spam\n  Input: lifebook - add another Lifebook DMI signature\n  Input: ad7879 - support auxiliary GPIOs via gpiolib\n"
    },
    {
      "commit": "a7016235a61d520e6806f38129001d935c4b6661",
      "tree": "cfd42cc6f0c825c8d9033e91d6d971ea549520e3",
      "parents": [
        "67f15b06c1a7e5417b7042b515ca2695de30beda"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh.dickins@tiscali.co.uk",
        "time": "Fri Jan 29 17:46:34 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 10:28:09 2010 -0800"
      },
      "message": "mm: fix migratetype bug which slowed swapping\n\nAfter memory pressure has forced it to dip into the reserves, 2.6.32\u0027s\n5f8dcc21211a3d4e3a7a5ca366b469fb88117f61 \"page-allocator: split per-cpu\nlist into one-list-per-migrate-type\" has been returning MIGRATE_RESERVE\npages to the MIGRATE_MOVABLE free_list: in some sense depleting reserves.\n\nFix that in the most straightforward way (which, considering the overheads\nof alternative approaches, is Mel\u0027s preference): the right migratetype is\nalready in page_private(page), but free_pcppages_bulk() wasn\u0027t using it.\n\nHow did this bug show up?  As a 20% slowdown in my tmpfs loop kbuild\nswapping tests, on PowerMac G5 with SLUB allocator.  Bisecting to that\ncommit was easy, but explaining the magnitude of the slowdown not easy.\n\nThe same effect appears, but much less markedly, with SLAB, and even\nless markedly on other machines (the PowerMac divides into fewer zones\nthan x86, I think that may be a factor).  We guess that lumpy reclaim\nof short-lived high-order pages is implicated in some way, and probably\nthis bug has been tickling a poor decision somewhere in page reclaim.\n\nBut instrumentation hasn\u0027t told me much, I\u0027ve run out of time and\nimagination to determine exactly what\u0027s going on, and shouldn\u0027t hold up\nthe fix any longer: it\u0027s valid, and might even fix other misbehaviours.\n\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67f15b06c1a7e5417b7042b515ca2695de30beda",
      "tree": "ba93b80b40ba2a6d89adc74ed4be54b4626c56a3",
      "parents": [
        "94673e968cbcce07fa78dac4b0ae05d24b5816e1",
        "035fe03a7ad56982b30ab3a522b7b08d58feccd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 10:27:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 10:27:37 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: check total number of devices when removing missing\n  Btrfs: check return value of open_bdev_exclusive properly\n  Btrfs: do not mark the chunk as readonly if in degraded mode\n  Btrfs: run orphan cleanup on default fs root\n  Btrfs: fix a memory leak in btrfs_init_acl\n  Btrfs: Use correct values when updating inode i_size on fallocate\n  Btrfs: remove tree_search() in extent_map.c\n  Btrfs: Add mount -o compress-force\n"
    },
    {
      "commit": "94673e968cbcce07fa78dac4b0ae05d24b5816e1",
      "tree": "e09e561f6188801b1f5cc3b37b880931ecbaf12b",
      "parents": [
        "05d43ed8a89c159ff641d472f970e3f1baa66318"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 21:42:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 08:22:01 2010 -0800"
      },
      "message": "sparc: TIF_ABI_PENDING bit removal\n\nHere are the sparc bits to remove TIF_ABI_PENDING now that\nset_personality() is called at the appropriate place in exec.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05d43ed8a89c159ff641d472f970e3f1baa66318",
      "tree": "78b6619e51bb77c2e5350a63b1b11c23a4a113e2",
      "parents": [
        "221af7f87b97431e3ee21ce4b0e77d5411cf1549"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jan 28 22:14:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 08:22:01 2010 -0800"
      },
      "message": "x86: get rid of the insane TIF_ABI_PENDING bit\n\nNow that the previous commit made it possible to do the personality\nsetting at the point of no return, we do just that for ELF binaries.\nAnd suddenly all the reasons for that insane TIF_ABI_PENDING bit go\naway, and we can just make SET_PERSONALITY() just do the obvious thing\nfor a 32-bit compat process.\n\nEverything becomes much more straightforward this way.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "221af7f87b97431e3ee21ce4b0e77d5411cf1549",
      "tree": "480126aada06d87c09cb62e7c8fa292572438c18",
      "parents": [
        "64a028a6de08545a2c94f302bc7694bf48aee5b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 22:14:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 08:22:01 2010 -0800"
      },
      "message": "Split \u0027flush_old_exec\u0027 into two functions\n\n\u0027flush_old_exec()\u0027 is the point of no return when doing an execve(), and\nit is pretty badly misnamed.  It doesn\u0027t just flush the old executable\nenvironment, it also starts up the new one.\n\nWhich is very inconvenient for things like setting up the new\npersonality, because we want the new personality to affect the starting\nof the new environment, but at the same time we do _not_ want the new\npersonality to take effect if flushing the old one fails.\n\nAs a result, the x86-64 \u002732-bit\u0027 personality is actually done using this\ninsane \"I\u0027m going to change the ABI, but I haven\u0027t done it yet\" bit\n(TIF_ABI_PENDING), with SET_PERSONALITY() not actually setting the\npersonality, but just the \"pending\" bit, so that \"flush_thread()\" can do\nthe actual personality magic.\n\nThis patch in no way changes any of that insanity, but it does split the\n\u0027flush_old_exec()\u0027 function up into a preparatory part that can fail\n(still called flush_old_exec()), and a new part that will actually set\nup the new exec environment (setup_new_exec()).  All callers are changed\nto trivially comply with the new world order.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6bdc2303da6786cc22a7d24b6790e9f75b4cfdc",
      "tree": "1355367b23d7408f82210d9038517746ccedff0b",
      "parents": [
        "cb6ecf6f7afece066265e243657b0ac28150a7b2"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Jan 28 22:28:28 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 28 22:32:52 2010 -0800"
      },
      "message": "Input: update multi-touch protocol documentation\n\nThis patch documents a new ABS_MT parameter and adds further text to\nclarify some points around the MT protocol.\n\nRequested-by: Yoonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nRequested-by: Mika Kuoppala \u003cmika.kuoppala@nokia.com\u003e\nRequested-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "cb6ecf6f7afece066265e243657b0ac28150a7b2"
}
