)]}'
{
  "log": [
    {
      "commit": "b37fa16e78d6f9790462b3181602a26b5af36260",
      "tree": "e7f3804c7efe2de5e43d1b8a9e74bce5ab827ec1",
      "parents": [
        "27efd7e2e6d052e543425dba172d96f42704ef65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 22 12:13:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 22 12:13:38 2010 -0700"
      },
      "message": "Linux 2.6.35-rc6\n"
    },
    {
      "commit": "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c",
      "tree": "d7c667ace9790b0e62352ad738c131d7604ae9f6",
      "parents": [
        "c2330e286f68f1c408b4aa6515ba49d57f05beae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 12 14:55:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 12 14:55:33 2010 -0700"
      },
      "message": "Linux 2.6.35-rc5\n"
    },
    {
      "commit": "7263e715c91f3de554ab7d4f20f56e080783d0f5",
      "tree": "15441e6fa90b9a69ae1072399e6cac919c4faa4a",
      "parents": [
        "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jul 05 23:43:04 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:13:44 2010 -0700"
      },
      "message": "kbuild: Fix path to scripts/setlocalversion\n\nCommit 0a564b2 broke LOCALVERSION for O\u003d... builds. Ouch.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-and-tested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78",
      "tree": "79b87ea9b3f5ee5e2d1efdeb2807f1afd1f02e16",
      "parents": [
        "71665963af194f50402a2cb1339828caff4ee9ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:22:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:22:50 2010 -0700"
      },
      "message": "Linux 2.6.35-rc4\n"
    },
    {
      "commit": "404504470177d5ca1b46db5197ee0b78d639a2eb",
      "tree": "fe589d5017b199094920decd8283f748c4d668be",
      "parents": [
        "123f94f22e3d283dfe68742b269c245b0501ad82",
        "62052be3a797f26f6f0fe30fc8d7f40ab54e08fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 19:55:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 19:55:23 2010 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: Propagate LOCALVERSION\u003d down to scripts/setlocalversion\n  kbuild: Clean up and speed up the localversion logic\n"
    },
    {
      "commit": "62052be3a797f26f6f0fe30fc8d7f40ab54e08fd",
      "tree": "bfdd68b770778dfaade57a51c0e8f6938f14c6f6",
      "parents": [
        "d5eda75f3a6a08f5a3644764a88d288e62e7823d",
        "0a564b2645c8766a669c55bde1f1ef5b0518caec"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 02 11:56:52 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 02 11:56:52 2010 +0200"
      },
      "message": "Merge branch \u0027setlocalversion-speedup\u0027 into kbuild/rc-fixes\n\nConflicts:\n\tMakefile\n"
    },
    {
      "commit": "0a564b2645c8766a669c55bde1f1ef5b0518caec",
      "tree": "1822010f2921a99ef9b7a286e4d8bff466427e58",
      "parents": [
        "09155120cf0ffe6f0c8aba3aa625831405b65996"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 30 16:41:23 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 30 16:41:23 2010 +0200"
      },
      "message": "kbuild: Propagate LOCALVERSION\u003d down to scripts/setlocalversion\n\nVariables given on the make commandline are not exported to $(shell\n...) commands, so run the setlocalversion script in the make rule\ndirectly.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b14db7abe3501524fd2b1b4ab328239cde42f567",
      "tree": "21c57dd8b05a4db3dcdff2b1d62049e0bdb43aaf",
      "parents": [
        "02c646ef4e9040aa538fa6ed22bb3fb502df5a77",
        "d5eda75f3a6a08f5a3644764a88d288e62e7823d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:05:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:05:02 2010 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: fix LOCALVERSION handling to match description\n  kbuild: Fix modpost segfault\n"
    },
    {
      "commit": "09155120cf0ffe6f0c8aba3aa625831405b65996",
      "tree": "1730bcdec93da248f0019ee2924828e996be2894",
      "parents": [
        "fb994ecc2b1c214951366c2ba5d8b121f0010d1f"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 17 15:14:58 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jun 18 14:23:21 2010 +0200"
      },
      "message": "kbuild: Clean up and speed up the localversion logic\n\nNow that we run scripts/setlocalversion during every build, it makes\nsense to move all the localversion logic there. This cleans up the\ntoplevel Makefile and also makes sure that the script is called only\nonce in \u0027make prepare\u0027 (previously, it would be called every time due to\na variable expansion in an ifneq statement). No user-visible change is\nintended, unless one runs the setlocalversion script directly.\n\nReported-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg Thelen \u003cgthelen@google.com\u003e\nCc: Nico Schottelius \u003cnico-linuxsetlocalversion@schottelius.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d5eda75f3a6a08f5a3644764a88d288e62e7823d",
      "tree": "9d36c1ea568d0441707a42505a49dd8255b5b86d",
      "parents": [
        "1c938663d58b5b2965976a6f54cc51b5d6f691aa"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Jun 14 10:41:10 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Jun 15 12:45:40 2010 +0200"
      },
      "message": "kbuild: fix LOCALVERSION handling to match description\n\nIn the commit below the version string handling was modified, adding\na \u0027+\u0027 where no other version information was supplied:\n\n    commit 85a256d8e0116c8f5ad276730830f5d4d473344d\n    Author: David Rientjes \u003crientjes@google.com\u003e\n    Date:   Wed Jan 13 13:01:05 2010 -0800\n\nFrom the commit the intent was as below:\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\nHowever if the user supplies an empty LOCALVERSION on the command line\nthe plus suffix is still added.  This form is useful in the case where\nthe build environment knows that the version as specified is correct and\ncomplete but does not correspond to a specific tag.\n\nThis patch changes the implementation to match the documentation\nsuch that specifying LOCALVERSION\u003d on the build line is sufficient\nto suppress any suffix.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7e27d6e778cd87b6f2415515d7127eba53fe5d02",
      "tree": "74c9cebb6f06c88cd15dcdf0dc645f9bdcb134bf",
      "parents": [
        "4cea8706c39023f5f721c88dd0ae17a097a39c98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 19:14:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 19:14:04 2010 -0700"
      },
      "message": "Linux 2.6.35-rc3\n"
    },
    {
      "commit": "2da30e703c5a56e27249fa8b8607708123fa52f5",
      "tree": "9dfaccf37761e5a6a39c8841d3cca79b612975d2",
      "parents": [
        "63a07cb64ccc3ceae619d3298545d602ab5ecd38"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jun 07 22:22:12 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 09 22:40:05 2010 +0200"
      },
      "message": "kbuild: Generate modules.builtin in make modules\n\nGenerating the file in make modules_install was broken as well, because\nit didn\u0027t work in a readonly filesystem and otherwise it generated a\nroot-owned file which is not wanted.\n\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e44a21b7268a022c7749f521c06214145bd161e4",
      "tree": "550bbe61357f33e46557976b6e0067ad3467f29a",
      "parents": [
        "e7b526bb852cdd67b24e174da6850222f8da41b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 05 20:43:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 05 20:43:24 2010 -0700"
      },
      "message": "Linux 2.6.35-rc2\n"
    },
    {
      "commit": "1f73897861b8ef0be64ff4b801f8d6f830f683b5",
      "tree": "b4bae8f12e1422113910d8cb00a19d010dc4a52f",
      "parents": [
        "b904d7131d116900524bd36ec170dcd97846bfd3",
        "64ffc9ff424c65adcffe7d590018cc75e2d5d42a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:55:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:55:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-35\u0027 of git://repo.or.cz/linux-kbuild\n\n* \u0027for-35\u0027 of git://repo.or.cz/linux-kbuild: (81 commits)\n  kbuild: Revert part of e8d400a to resolve a conflict\n  kbuild: Fix checking of scm-identifier variable\n  gconfig: add support to show hidden options that have prompts\n  menuconfig: add support to show hidden options which have prompts\n  gconfig: remove show_debug option\n  gconfig: remove dbg_print_ptype() and dbg_print_stype()\n  kconfig: fix zconfdump()\n  kconfig: some small fixes\n  add random binaries to .gitignore\n  kbuild: Include gen_initramfs_list.sh and the file list in the .d file\n  kconfig: recalc symbol value before showing search results\n  .gitignore: ignore *.lzo files\n  headerdep: perlcritic warning\n  scripts/Makefile.lib: Align the output of LZO\n  kbuild: Generate modules.builtin in make modules_install\n  Revert \"kbuild: specify absolute paths for cscope\"\n  kbuild: Do not unnecessarily regenerate modules.builtin\n  headers_install: use local file handles\n  headers_check: fix perl warnings\n  export_report: fix perl warnings\n  ...\n"
    },
    {
      "commit": "67a3e12b05e055c0415c556a315a3d3eb637e29e",
      "tree": "129a2431aae7c67fd8be56c1d16359ba83922cf2",
      "parents": [
        "3b03117c5cfbb04175b688c79ea4155b8ef812d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 30 13:21:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 30 13:21:02 2010 -0700"
      },
      "message": "Linux 2.6.35-rc1\n\n.. and thus endeth the merge window.\n"
    },
    {
      "commit": "e40152ee1e1c7a63f4777791863215e3faa37a86",
      "tree": "434d237e8e6fdac43ae4a4a54bc69a24d9a4f088",
      "parents": [
        "b5dbc858717113c823fe6bb058807c2cb67d1efa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 16 14:17:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 16 14:17:36 2010 -0700"
      },
      "message": "Linus 2.6.34\n"
    },
    {
      "commit": "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9",
      "tree": "3e9302ab09c9a9068fd8fd80708ef3a35b55e665",
      "parents": [
        "93cb463141d50e4c6a574efc2c6e4d6d76ffed77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 09 18:36:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 09 18:36:28 2010 -0700"
      },
      "message": "Linux 2.6.34-rc7\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": "66f41d4c5c8a5deed66fdcc84509376c9a0bf9d8",
      "tree": "9d85f8c098498c0b2eb301c4bc593d704acf42c8",
      "parents": [
        "b18262eda36e1f340e3c29a8da9a36b3452621f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 20:02:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 20:02:05 2010 -0700"
      },
      "message": "Linux 2.6.34-rc6\n"
    },
    {
      "commit": "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f",
      "tree": "d4dbda5d269d79476f28582905f3448fc7d997dd",
      "parents": [
        "e8a03feb54ca7f1768bbdc2b491f9ef654e6d01d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 16:29:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 16:29:56 2010 -0700"
      },
      "message": "Linux 2.6.34-rc5\n"
    },
    {
      "commit": "0d0fb0f9c5fddef4a10242fe3337f00f528a3099",
      "tree": "cea669db0846197fbfdf241d2fbc75e75c0e0e46",
      "parents": [
        "64a8920fab962fb581bbe67856cb4740fc37d743"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 12 18:41:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 12 18:41:35 2010 -0700"
      },
      "message": "Linux 2.6.34-rc4\n"
    },
    {
      "commit": "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6",
      "tree": "74371ce129b5a2a5c2b09cfede0355e0379f230b",
      "parents": [
        "e971461fc59e3823e1b8a01379ce55c3d2d89c31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 30 09:24:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 30 09:24:39 2010 -0700"
      },
      "message": "Linux 2.6.34-rc3\n"
    },
    {
      "commit": "220bf991b0366cc50a94feede3d7341fa5710ee4",
      "tree": "70b1634c278cdce1cdfcb79e490cc574bdca8771",
      "parents": [
        "e4d806377b069881f930089bf880918d3ad555ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 19 18:17:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 19 18:17:57 2010 -0700"
      },
      "message": "Linux 2.6.34-rc2\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": "57d54889cd00db2752994b389ba714138652e60c",
      "tree": "86e37b65c811fdc6d9f2de3b50da3292eb28da1a",
      "parents": [
        "e10154189f001b6428a83f58b03a27954f0f8022"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 08 10:45:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 08 10:45:44 2010 -0800"
      },
      "message": "Linux 2.6.34-rc1\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": "60b341b778cc2929df16c0a504c91621b3c6a4ad",
      "tree": "b76a619a82e7f3a95c08cc0894e19d3c47c68fe5",
      "parents": [
        "1e6c5c4e4c98af5f9e905b860f4536dcc8e92402"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:52:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:52:17 2010 -0800"
      },
      "message": "Linux 2.6.33\n"
    },
    {
      "commit": "724e6d3fe8003c3f60bf404bf22e4e331327c596",
      "tree": "fe8b671c049e39cbf06b63fa320e9775cad0dc58",
      "parents": [
        "e99cc290cae141853bcd901e4c7038fe686cc46d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 11:07:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 11:07:45 2010 -0800"
      },
      "message": "Linux 2.6.33-rc8\n"
    },
    {
      "commit": "29275254caedfedce960cfe6df24b90cb04fe431",
      "tree": "667100f77ada5006323ec0f0b40ae37277afb442",
      "parents": [
        "82e22d77bfb2523284fdf5c484c1fa5269a5d27e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 14:17:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 14:17:12 2010 -0800"
      },
      "message": "Linux 2.6.33-rc7\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": "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": "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": "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": "92dcffb916d309aa01778bf8963a6932e4014d07",
      "tree": "b784ee31a436c8ea461fa64cb9302a9c828172e4",
      "parents": [
        "e80b1359858df17b0034bdf7d1b6f3e0d5b97257"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 15:31:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 15:31:35 2010 -0800"
      },
      "message": "Linux 2.6.33-rc5\n"
    },
    {
      "commit": "07105202bdebf6e9a4c72c634cf90398abfad870",
      "tree": "0eec6777ac1e7a4d1282b5434d1602eb7767edc8",
      "parents": [
        "1373411ae4cd0caf2e1a35fb801dd9a00b64dea2"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 08 12:25:37 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jan 13 13:27:24 2010 +0100"
      },
      "message": "Makefile: do not override LC_CTYPE\n\nSetting LC_CTYPE\u003dC breaks localized messages in some setups. With only\nLC_COLLATE\u003dC and LC_NUMERIC\u003dC, we get almost all we need, except for not\nso defined character classes and tolower()/toupper(). The former is not\na big issue, because we can assume that e.g. [:alpha:] will always\ninclude a-zA-Z and we only ever process ASCII input. The latter seems\nonly affect arch/sh/tools/gen-mach-types, which we can handle separately.\n\nSo after this patch the meaning of ranges like [a-z], the behavior of\nsort and join, etc. should be the same everywhere and at the same time\ngcc should be able to print localized waring and error messages.\nLC_NUMERIC\u003dC might not be necessary, but setting it doesn\u0027t hurt.\n\nReported-by: Simon Horman \u003chorms@verge.net.au\u003e\nReported-by: Sergei Trofimovich \u003cslyfox@inbox.ru\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nTested-by: Simon Horman \u003chorms@verge.net.au\u003e\nTested-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7284ce6c9f6153d1777df5f310c959724d1bd446",
      "tree": "7e0d37db95601a1262648b784e65238142607e01",
      "parents": [
        "53ff7095cce683813be075379160b8e4e6ea8b85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:15:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:15:00 2010 -0800"
      },
      "message": "Linux 2.6.33-rc4\n"
    },
    {
      "commit": "74d2e4f8d79ae0c4b6ec027958d5b18058662eea",
      "tree": "fb970bbb53d92466c295b8bb7ec4543aff2af085",
      "parents": [
        "eb1c838fca2248ae62e5472b496ab52d3d774cc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 05 16:02:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 05 16:02:46 2010 -0800"
      },
      "message": "Linux 2.6.33-rc3\n"
    },
    {
      "commit": "6b7b284958d47b77d06745b36bc7f36dab769d9b",
      "tree": "b24baa970bb96a362c603bdeb4ab4d7412305d54",
      "parents": [
        "0b5e2588d8238b03df66c4e74769fd03ad84f694"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 24 13:09:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 24 13:09:41 2009 -0800"
      },
      "message": "Linux 2.6.33-rc2\n"
    },
    {
      "commit": "3981e152864fcc1dbbb564e1f4c0ae11a09639d2",
      "tree": "76c767a9b25e294c3cc8edd9870304b845cabdd9",
      "parents": [
        "aac3d39693529ca538e37ebdb6ed5d6432a697c7",
        "18374d89e5fe96772102f44f535efb1198d9be08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:48:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:48:14 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, irq: Allow 0xff for /proc/irq/[n]/smp_affinity on an 8-cpu system\n  Makefile: Unexport LC_ALL instead of clearing it\n  x86: Fix objdump version check in arch/x86/tools/chkobjdump.awk\n  x86: Reenable TSC sync check at boot, even with NONSTOP_TSC\n  x86: Don\u0027t use POSIX character classes in gen-insn-attr-x86.awk\n  Makefile: set LC_CTYPE, LC_COLLATE, LC_NUMERIC to C\n  x86: Increase MAX_EARLY_RES; insufficient on 32-bit NUMA\n  x86: Fix checking of SRAT when node 0 ram is not from 0\n  x86, cpuid: Add \"volatile\" to asm in native_cpuid()\n  x86, msr: msrs_alloc/free for CONFIG_SMP\u003dn\n  x86, amd: Get multi-node CPU info from NodeId MSR instead of PCI config space\n  x86: Add IA32_TSC_AUX MSR and use it\n  x86, msr/cpuid: Register enough minors for the MSR and CPUID drivers\n  initramfs: add missing decompressor error check\n  bzip2: Add missing checks for malloc returning NULL\n  bzip2/lzma/gzip: pre-boot malloc doesn\u0027t return NULL on failure\n"
    },
    {
      "commit": "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f",
      "tree": "fd62bdb89d3a5d74675c75d46a22731659b684a5",
      "parents": [
        "55db493b65c7b6bb5d7bd3dd3c8a2fe13f5dc09c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 17:14:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 17:14:40 2009 -0800"
      },
      "message": "Linux 2.6.33-rc1\n"
    },
    {
      "commit": "06b5dc646b9479b786d77749936f25910cd82a37",
      "tree": "9b2c0d292e331c13d972bbbe4448ff53ec88a90d",
      "parents": [
        "8c63450718ea62ee3a70bffde170b4d15fc72d3c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 17 15:51:37 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 17 15:51:37 2009 -0800"
      },
      "message": "Makefile: Unexport LC_ALL instead of clearing it\n\nApparently not all versions of glibc and utilities treat an empty\nLC_ALL as nonexistent, causing error messages to be garbled.  Instead,\nexplicitly unexport it from the environment.\n\nReported-and-tested-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nLKML-Reference: \u003c4B2AC394.4030108@redhat.com\u003e\nCc: Michal Marek \u003cmmarek@sues.cz\u003e\nCc: Roland Dreier \u003crdreier@cisco.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c051346b7db27aaf674b8f3b4955240580b2a58a",
      "tree": "ed5e3c018cb1ab22a5930c7dee71e815061b0020",
      "parents": [
        "6a1e008a0915f502eb026fb995ea3e49d5b017f7"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 17 06:56:11 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 17 07:03:21 2009 -0800"
      },
      "message": "Makefile: set LC_CTYPE, LC_COLLATE, LC_NUMERIC to C\n\nThere are a number of common Unix constructs like character ranges in\ngrep/sed/awk which don\u0027t work as expected with LC_COLLATE set to other\nthan C.  Similarly, set LC_CTYPE and LC_NUMERIC to C to avoid other\nnasty surprises.\n\nIn order to make sure these actually take effect we also have to\nclear LC_ALL.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Michal Marek \u003cmmarek@sues.cz\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Roland Dreier \u003crdreier@cisco.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c4B2A1761.4070904@suse.cz\u003e\n"
    },
    {
      "commit": "d9bdcc72ecf055f97ed736a6c0309bd41baf10a7",
      "tree": "f7d751dd649c589c5d2285ebe457e579c653c03e",
      "parents": [
        "bc081dd6e9f622c73334dc465359168543ccaabf"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Dec 08 16:03:10 2009 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 15:28:03 2009 +0100"
      },
      "message": "kbuild: fix make clean after mismerge\n\nFix typo / thinko in commit bc081dd.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "bc081dd6e9f622c73334dc465359168543ccaabf",
      "tree": "c015f5eba8e1bc79b2eb3861b8e95f15ee6d047d",
      "parents": [
        "6299fee7b84ac7b4429b4e2787b99470a89cd5f5"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Dec 07 16:38:33 2009 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:16 2009 +0100"
      },
      "message": "kbuild: generate modules.builtin\n\nTo make it easier for module-init-tools and scripts like mkinitrd to\ndistinguish builtin and missing modules, install a modules.builtin file\nlisting all builtin modules. This is done by generating an additional\nconfig file (tristate.conf) with tristate options set to uppercase \u0027Y\u0027\nor \u0027M\u0027. If we source that config file, the builtin modules appear in\nobj-Y.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "32197c7ffb06b1319850f8fdfa1a49d32a63b79b",
      "tree": "35179145156792698f4f68962f0c404162c85d3e",
      "parents": [
        "db1d18657c96cc675596077cb60ef50fbe1947f8"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Nov 25 15:14:49 2009 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:16 2009 +0100"
      },
      "message": "kbuild: create include/generated in silentoldconfig\n\nThe toplevel Makefile creates the directory if it runs silentoldconfig\nautomatically, but if run manually, it fails:\n\n  $ make mrproper\n  $ make defconfig \u0026\u0026 make silentoldconfig\n  *** Default configuration is based on \u0027x86_64_defconfig\u0027\n  #\n  # configuration written to .config\n  #\n  scripts/kconfig/conf -s arch/x86/Kconfig\n\n  *** Error during update of the kernel configuration.\n  ...\n\nMove the mkdir command to the silentoldconfig target to make it work.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "8723eaeff59a5146326288392f08be4c894fdad7",
      "tree": "6d23ed87b12d36056795b248d764b9a77b03be5b",
      "parents": [
        "7a77080dbec28ab2bceb422398601dcc53c142ad"
      ],
      "author": {
        "name": "Wenji Huang",
        "email": "wenji.huang@oracle.com",
        "time": "Thu Nov 19 08:44:32 2009 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:15 2009 +0100"
      },
      "message": "Kbuild: clean up marker\n\nDrop Module.markers from cleaning list since marker\nis removed.\n\nSigned-off-by: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "273b281fa22c293963ee3e6eec418f5dda2dbc83",
      "tree": "1503005f5b106c0293a5eba1fb9ff90a9c91e4c9",
      "parents": [
        "264a26838056fc2d759f58bec2e720e01fcb1bdb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 18 00:52:28 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:15 2009 +0100"
      },
      "message": "kbuild: move utsrelease.h to include/generated\n\nFix up all users of utsrelease.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "264a26838056fc2d759f58bec2e720e01fcb1bdb",
      "tree": "afeda8542af04721a9af57c8f40823d6315db411",
      "parents": [
        "98b8788ae91694499d1995035625bea16a4db0c4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 18 00:49:24 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:15 2009 +0100"
      },
      "message": "kbuild: move autoconf.h to include/generated\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f7f16b7799ed68654850ab340ef812895aebcf4c",
      "tree": "84d2e606b2229812fe85a16ff94cdc5963d58ac3",
      "parents": [
        "c95fa08a3e17c3f2983c4cbf409f5c9ae47b7dec"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 18 00:00:43 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:14 2009 +0100"
      },
      "message": "kbuild: drop include/asm\n\nWe no longer use this directory for generated files and\nall architectures has moved their header files so no\nsymlink tricks are needed either.\n\nDrop the symlink and drop the ARCH check.\n\nIf we really need to check that the SRCARCH has not changed\nwhen we build a kernel we can add this check back - but then we will\nfind a more convenient way to store the info.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c95fa08a3e17c3f2983c4cbf409f5c9ae47b7dec",
      "tree": "8de81a998a23892966cfd356d37bd20b97cb8a63",
      "parents": [
        "96f13045b6cb0c562bf3ffd3844871811e677e63"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Oct 17 22:47:31 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:14 2009 +0100"
      },
      "message": "kbuild: do not check for include/asm-$ARCH\n\nNo architectures uses include/asm-$ARCH now.\nSo drop check for location of include files\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "96f13045b6cb0c562bf3ffd3844871811e677e63",
      "tree": "24960e087e7806b11a682a694aa8fe163eb6edd5",
      "parents": [
        "3252b11fc4790d046b93f300c898df2f7cd7c176"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Oct 17 22:33:27 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:14 2009 +0100"
      },
      "message": "kbuild: drop include2/ used for O\u003d... builds\n\nThere is no longer any use of the include2/ directory.\nThe generated files has moved to include/generated.\n\nDrop all references to said directory.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "559df2e0210352f83926d178c40c51142292a18c",
      "tree": "f63a3466f23a243b1335b42ec5423144beddaba7",
      "parents": [
        "01fc0ac198eabcbf460e1ed058860a935b6c2c9a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Apr 19 22:35:10 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:14 2009 +0100"
      },
      "message": "kbuild: move asm-offsets.h to include/generated\n\nThe simplest method was to add an extra asm-offsets.h\nfile in arch/$ARCH/include/asm that references the generated file.\n\nWe can now migrate the architectures one-by-one to reference\nthe generated file direct - and when done we can delete the\ntemporary arch/$ARCH/include/asm/asm-offsets.h file.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "01fc0ac198eabcbf460e1ed058860a935b6c2c9a",
      "tree": "f980b4c770298bf9491dcfe3f02359fa94b89d04",
      "parents": [
        "9367858dd08caf4e6ebd511abd2fca0a2d87b648"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Apr 19 21:57:19 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:14 2009 +0100"
      },
      "message": "kbuild: move bounds.h to include/generated\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "24a675e8b86bef077e549a5ea2c6936989be4815",
      "tree": "865bea4b359252c1289c91025ae26a82d85f26a7",
      "parents": [
        "4a2ff67c88211026afcbdbc190c13f705dae1b59"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Oct 17 21:14:18 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:13 2009 +0100"
      },
      "message": "kbuild: search arch/$ARCH/include before include/\n\nThe namespace used in arch/$ARCH/include is different from\nwhat is used in include/ except for the include/asm directory.\n\nThis patch gives the arch/$ARCH/include/asm directory priority\nover include/asm.\n\nWhen we add asm-offsets.h to arch/$ARCH/include/asm/ this\npatch makes sure we pick up the arch specific version\nand not the one we have in include/asm.\n\nThe situation with an asm-offsets.h file located in\nboth include/asm _and_ arch/$ARCH/include/asm will happen\nwhen we move more files over to include/generated.\n\nThis happens because in some cases it is not practical\nto rename all users so we simply add a file\nin arch/$ARCH/include/asm that includes the generated version.\n\nThis is the solution we use for asm-offsets.h as an example.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "96fa2b508d2d3fe040cf4ef2fffb955f0a537ea1",
      "tree": "3cec6d72a450735fe6b8ed996c7399f57c05a5cb",
      "parents": [
        "7a797cdcca2b3c0031e580203f18d6c9483aaec5",
        "b8007ef7422270864eae523cb38d7522a53a94d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:53:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:53:36 2009 -0800"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (40 commits)\n  tracing: Separate raw syscall from syscall tracer\n  ring-buffer-benchmark: Add parameters to set produce/consumer priorities\n  tracing, function tracer: Clean up strstrip() usage\n  ring-buffer benchmark: Run producer/consumer threads at nice +19\n  tracing: Remove the stale include/trace/power.h\n  tracing: Only print objcopy version warning once from recordmcount\n  tracing: Prevent build warning: \u0027ftrace_graph_buf\u0027 defined but not used\n  ring-buffer: Move access to commit_page up into function used\n  tracing: do not disable interrupts for trace_clock_local\n  ring-buffer: Add multiple iterations between benchmark timestamps\n  kprobes: Sanitize struct kretprobe_instance allocations\n  tracing: Fix to use __always_unused attribute\n  compiler: Introduce __always_unused\n  tracing: Exit with error if a weak function is used in recordmcount.pl\n  tracing: Move conditional into update_funcs() in recordmcount.pl\n  tracing: Add regex for weak functions in recordmcount.pl\n  tracing: Move mcount section search to front of loop in recordmcount.pl\n  tracing: Fix objcopy revision check in recordmcount.pl\n  tracing: Check absolute path of input file in recordmcount.pl\n  tracing: Correct the check for number of arguments in recordmcount.pl\n  ...\n"
    },
    {
      "commit": "22763c5cf3690a681551162c15d34d935308c8d7",
      "tree": "f571fbe8f635983c9ea21b73dcec53d7a68f2450",
      "parents": [
        "0fdd07f77fd9cc6a7d49076793daef06ea5d8f13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 19:51:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 19:51:21 2009 -0800"
      },
      "message": "Linux 2.6.32\n"
    },
    {
      "commit": "648f4e3e50c4793d9dbf9a09afa193631f76fa26",
      "tree": "f971c46af2e7fd41cecbee1594e1e75bcf9636af",
      "parents": [
        "e6236f781cc7777a2e74d256c478bb07496f35ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 19 14:32:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 19 14:32:38 2009 -0800"
      },
      "message": "Linux 2.6.32-rc8\n"
    },
    {
      "commit": "cb20c28a9c41052c2d7220325dae60c16f417ded",
      "tree": "fa3d768989b3de7c8c914495c193d67baa51f7ea",
      "parents": [
        "a08e37f31aa2800e0c9d20e1fc9283a06901cac2",
        "25583d4b5aa2c9aa5ed03ecc2ce73f3922714495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:14:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:14:49 2009 -0800"
      },
      "message": "Merge branch \u0027hostprogs-wmissing-prototypes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux-misc\n\n* \u0027hostprogs-wmissing-prototypes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux-misc:\n  Makefile: Add -Wmising-prototypes to HOSTCFLAGS\n  oss: Mark loadhex static in hex2hex.c\n  dtc: Mark various internal functions static\n  dtc: Set \"noinput\" in the lexer to avoid an unused function\n  drm: radeon: Mark several functions static in mkregtable\n  arch/sparc/boot/*.c: Mark various internal functions static\n  arch/powerpc/boot/addRamDisk.c: Mark several internal functions static\n  arch/alpha/boot/tools/objstrip.c: Mark \"usage\" static\n  Documentation/vm/page-types.c: Declare checked_open static\n  genksyms: Mark is_reserved_word static\n  kconfig: Mark various internal functions static\n  kconfig: Make zconf.y work with current bison\n"
    },
    {
      "commit": "638adb0561264a3360a53e93def62288c85d8373",
      "tree": "4d89d07b6c3c5a8b04458b1118a536d97968adcf",
      "parents": [
        "f6060f46819f313d34a8c8151390cda509c23389"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Nov 17 10:48:25 2009 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 17 11:05:52 2009 -0500"
      },
      "message": "tracing: Only print objcopy version warning once from recordmcount\n\nIf the user has an older version of objcopy, that can not handle\nconverting local symbols to global and vice versa, then some\nfunctions will not be part of the dynamic function tracer. The current\ncode in recordmcount.pl will print a warning in this case. Unfortunately,\nthere exists lots of files that may have this issue with older objcopys\nand this will cause a warning for every file compiled with this\nissue.\n\nThis patch solves this overwhelming output by creating a\n.tmp_quiet_recordmcount file on the first instance the warning is\nencountered. The warning will not print if this file exists.\n\nThe temp file is deleted at the beginning of the compile to ensure that\nthe warning will happen once again on new compiles (because the issue\nis still present).\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "25583d4b5aa2c9aa5ed03ecc2ce73f3922714495",
      "tree": "91869e7e2678b9c1b917c89f20bd07cef001b3c8",
      "parents": [
        "e8e63cbf9a339c972eeb5ccf8777c8067bdfd869"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Sun Nov 15 14:38:47 2009 -0800"
      },
      "committer": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Sun Nov 15 15:01:42 2009 -0800"
      },
      "message": "Makefile: Add -Wmising-prototypes to HOSTCFLAGS\n\nNow that all host programs use static for all private functions and\nforward prototypes for all extern functions, add -Wmissing-prototypes to\nHOSTCFLAGS in the hopes of keeping it that way.\n\nAll versions of GCC supported by the kernel handle -Wmissing-prototypes.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "156171c71a0dc4bce12b4408bb1591f8fe32dc1a",
      "tree": "908983eebfdf8633dc24c26808869540055e66b0",
      "parents": [
        "031fc8f313f55595c677c50b1d6d5c410fadee60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 16:46:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 16:46:07 2009 -0800"
      },
      "message": "Linux 2.6.32-rc7\n"
    },
    {
      "commit": "b419148e567728f6af0c3b01965c1cc141e3e13a",
      "tree": "037f2ddbc68584edc58b3bbd2e1370c4c0361e7f",
      "parents": [
        "79051db9aedf7d169458a879accd1beda8f0cf8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 03 11:37:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 03 11:37:49 2009 -0800"
      },
      "message": "Linux 2.6.32-rc6\n"
    },
    {
      "commit": "012abeea669ea49636cf952d13298bb68654146a",
      "tree": "33d1ff2ac67152cd9fb52517b65bd931bf220dac",
      "parents": [
        "48593229adc1d71147512f91e95dfbf88c91816d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 17:41:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 17:41:50 2009 -0700"
      },
      "message": "Linux 2.6.32-rc5\n"
    },
    {
      "commit": "25d591587d3b0676fb89c29e7e55fe4a08597ec1",
      "tree": "90f1d5d3bab243e14138d47bd9b9c1bb5613fb17",
      "parents": [
        "86ae13b006e48959981248493efd3ff4b2828b3d",
        "2331d1a6cd3d6e580bc88b9a160066d9e1177fe1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:20:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:20:53 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: revert \"save ARCH \u0026 CROSS_COMPILE ...\"\n  warn about use of uninstalled kernel headers\n  kbuild: mkcompile_h: trivial cleanups\n  kbuild: fix warning when domainname is not available\n  kbuild: Fix size_append issue for bzip2/lzma kernel\n  kbuild,scripts: use non-builtin echo for \u0027-e\u0027\n  kbuild: fix the binrpm-pkg target to work with KBUILD_OUTPUT set\n"
    },
    {
      "commit": "161291396e76e0832c08f617eb9bd364d1648148",
      "tree": "67a7e0bec408cc72b3bc2a6e3d22f1236c6062eb",
      "parents": [
        "15b812f1d0a5ca8f5efe7f5882f468af10682ca8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 14:43:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 14:43:56 2009 -0700"
      },
      "message": "Linux 2.6.32-rc4\n"
    },
    {
      "commit": "2331d1a6cd3d6e580bc88b9a160066d9e1177fe1",
      "tree": "eba044f60a1fe478e864ead1dc1940a2b0a23b9f",
      "parents": [
        "c01226c3145d173a0d38f9d5b4f229cc23d99ae2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 11 23:22:58 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 11 23:22:58 2009 +0200"
      },
      "message": "kbuild: revert \"save ARCH \u0026 CROSS_COMPILE ...\"\n\nRevert commit 575543347b5baed0ca927cb90ba8807396fe9cc9\n\nIt caused following issues:\n\n- On architectures where ARCH\u003d setting is used to select between\n  32 and 64 bit this was no longer possible without \"make mrproper\"\n- If ARCH was changed then kbuild refused to run \"make mrproper\"\n  because ARCH had changed\n- When CROSS_COMPILE was changed people were asked to run \"make mrproper\"\n  but kbuild refused to run \"make mrproper\" because CROSS_COMPILE changed.\n- Spaces in CROSS_COMPILE was not \u0027supported\u0027\n- If an non-existing ARCH\u003d was used kbuild could get stuck\n\nLessons learned:\n. Despite being simple and straghtforward people uses very different\n  approaches when building the kernel.\n\n. CROSS_COMPILE is sometimes used for ccache despite cache being\n  only a CC frontend so one would have expected CC to be\n  used for this purpose.\n\n. And obviously this was not tested widely enough.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "374576a8b6f865022c0fd1ca62396889b23d66dd",
      "tree": "f616b533390efdfc03a97abec5d663a3ae4872d4",
      "parents": [
        "a99bbaf5ee6bad1aca0c88ea65ec6e5373e86184"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 17:12:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 17:12:30 2009 -0700"
      },
      "message": "Linux 2.6.32-rc3\n\nI\u0027m skipping -rc2 because the -rc1 Makefile mistakenly said -rc2, so in\norder to avoid confusion, I\u0027m jumping from -rc1 to -rc3.  That way, when\n\u0027uname\u0027 (or an oops report) says 2.6.32-rc2, there\u0027s no confusion about\nwhether people perhaps meant -rc1 or -rc2.\n"
    },
    {
      "commit": "17d857be649a21ca90008c6dc425d849fa83db5c",
      "tree": "031bc7fd6f6df704cb7aa114bf051cc1561f9c4f",
      "parents": [
        "b3b75cef705708402b5d381a30fa17f89e0549b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 27 14:57:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 27 14:57:48 2009 -0700"
      },
      "message": "Linux 2.6.32-rc1\n"
    },
    {
      "commit": "51b563fc93c8cb5bff1d67a0a71c374e4a4ea049",
      "tree": "38c6a6d185183b30b8dbe59d5b8fa78815a1fdd4",
      "parents": [
        "4356f4890792a678936c93c9196e8f7742e04535"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:28:22 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:28:22 2009 +0200"
      },
      "message": "arm, cris, mips, sparc, powerpc, um, xtensa: fix build with bash 4.0\n\nAlbin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e reported:\n\n    Bash 4 filters out variables which contain a dot in them.\n    This happends to be the case of CPPFLAGS_vmlinux.lds.\n    This is rather unfortunate, as it now causes\n    build failures when using SHELL\u003d/bin/bash to compile,\n    or when bash happens to be used by make (eg when it\u0027s /bin/sh)\n\nRemove the common definition of CPPFLAGS_vmlinux.lds by\npushing relevant stuff to either Makefile.build or the\narch specific kernel/Makefile where we build the linker script.\n\nThis is also nice cleanup as we move the information out where\nit is used.\n\nNotes for the different architectures touched:\n\narm - we use an already exported symbol\ncris - we use a config symbol aleady available\n       [Not build tested]\nmips - the jiffies complexity has moved to vmlinux.lds.S where we need it.\n       Added a few variables to CPPFLAGS - they are only used by\n       the linker script.\n       [Not build tested]\npowerpc - removed assignment that is not needed\n          [not build tested]\nsparc - simplified it using $(BITS)\num - introduced a few new exported variables to deal with this\nxtensa - added options to CPP invocation\n         [not build tested]\n\nCc: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8f7f5c9fc2966704579ff93f459ffa458bca6fc2",
      "tree": "63d6ecdac2e10828c45205f2c7d4a5e558c5767a",
      "parents": [
        "c3c63b6bec3135e814fa07d30d57a253f41d53de"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Sep 18 12:49:37 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:27:44 2009 +0200"
      },
      "message": "kbuild: set -fconserve-stack option for gcc 4.5\n\nThe upcomming gcc 4.5 has a new -fconserve-stack option that tells the\ninliner to take stack frame size in account.  Set it if the compiler\nsupports it.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d79a27195a33f4b5e591de5536799ad874ea6cf5",
      "tree": "e90e9340bc57f172c81ec6a8dd096a812d47014c",
      "parents": [
        "691ef3e7fdc1fe4dded169d9404f740987f67d66"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Sep 16 22:36:55 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:27:42 2009 +0200"
      },
      "message": "kbuild: Check if linker supports the -X option\n\nThe new alternative `gold\u0027 linker in recent binutils doesn\u0027t support\nthe -X option. This breaks allyesconfig builds that have\nCONFIG_STRIP_ASM_SYMS enabled. Check if the linker really supports\nthe option using ld-option.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f86fd306605287d7c7f4f0f8e8e2a9d49d28b396",
      "tree": "8d6115f90c496ab3fc37de2b513e1857216cd92c",
      "parents": [
        "4779105e03cdb6639706991081839451d709230b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Sep 19 10:14:33 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:27:42 2009 +0200"
      },
      "message": "kbuild: rename ld-option to cc-ldoption\n\nld-option is misnamed as it test options to gcc, not to ld.\nRenamed it to reflect this.\n\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "575543347b5baed0ca927cb90ba8807396fe9cc9",
      "tree": "2ca85e5c092edef5a779562ebf227b6449e21f6f",
      "parents": [
        "caa27b66bd7188fd063769eaf4b33533ef0709e6"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:24:55 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:24:55 2009 +0200"
      },
      "message": "kbuild: save ARCH \u0026 CROSS_COMPILE when building a kernel\n\nWhen building a kernel for a different architecture\nkbuild requires the user always to specify ARCH and\nCROSS_COMPILE on the command-line.\n\nWe use the asm symlink to detect if user forgets to\nspecify the correct ARCH value - but that symlink\nis about to die. And we do now want to loose this check.\n\nThis patch save the settings of ARCH and CROSS_COMPILE\nin two files named:\n\n    include/generated/kernel.arch\n    include/generated/kernel.cross\n\nThe settings are saved during \"make *config\" time\nand always read.\n\nIf user try to change the settings we error out.\n\nThis works both for plain builds and for O\u003d...\nbuilds.\n\nSo now you can do:\n$ mkdir sparc64\n$ make O\u003dsparc64 ARCH\u003dsparc64 CROSS_COMPILE\u003dsparc64-linux- defconfig\n$ cd sparc64\n$ make\n\nNotice that you no longer need to tell kbuild\nthe settings of ARCH and CROSS_COMPILE when you type make\nin the output directory.\n\nLikewise for plain builds where you do not use O\u003d...\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "caa27b66bd7188fd063769eaf4b33533ef0709e6",
      "tree": "57d9f96ad40712f690763fb205006938885bbc1a",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 20 21:37:11 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:18:14 2009 +0200"
      },
      "message": "kbuild: use INSTALLKERNEL to select customized installkernel script\n\nReplace the use of CROSS_COMPILE to select a customized\ninstallkernel script with the possibility to set INSTALLKERNEL\nto select a custom installkernel script when running make:\n\n    make INSTALLKERNEL\u003darm-installkernel install\n\nWith this patch we are now more consistent across\ndifferent architectures - they did not all support use\nof CROSS_COMPILE.\n\nThe use of CROSS_COMPILE was a hack as this really belongs\nto gcc/binutils and the installkernel script does not change\njust because we change toolchain.\n\nThe use of CROSS_COMPILE caused troubles with an upcoming patch\nthat saves CROSS_COMPILE when a kernel is built - it would no\nlonger be installable.\n[Thanks to Peter Z. for this hint]\n\nThis patch undos what Ian did in commit:\n\n  0f8e2d62fa04441cd12c08ce521e84e5bd3f8a46\n  (\"use ${CROSS_COMPILE}installkernel in arch/*/boot/install.sh\")\n\nThe patch has been lightly tested on x86 only - but all changes\nlooks obvious.\n\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e [blackfin]\nAcked-by: Russell King \u003clinux@arm.linux.org.uk\u003e [arm]\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e [sh]\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e [x86]\nCc: Ian Campbell \u003cicampbell@arcom.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e [ia64]\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e [ia64]\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e [m32r]\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e [m68k]\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e [parisc]\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e [powerpc]\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e [s390]\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e [x86]\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e [x86]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ada3fa15057205b7d3f727bba5cd26b5912e350f",
      "tree": "60962fc9e4021b92f484d1a58e72cd3906d4f3db",
      "parents": [
        "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
        "5579fd7e6aed8860ea0c8e3f11897493153b10ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (46 commits)\n  powerpc64: convert to dynamic percpu allocator\n  sparc64: use embedding percpu first chunk allocator\n  percpu: kill lpage first chunk allocator\n  x86,percpu: use embedding for 64bit NUMA and page for 32bit NUMA\n  percpu: update embedding first chunk allocator to handle sparse units\n  percpu: use group information to allocate vmap areas sparsely\n  vmalloc: implement pcpu_get_vm_areas()\n  vmalloc: separate out insert_vmalloc_vm()\n  percpu: add chunk-\u003ebase_addr\n  percpu: add pcpu_unit_offsets[]\n  percpu: introduce pcpu_alloc_info and pcpu_group_info\n  percpu: move pcpu_lpage_build_unit_map() and pcpul_lpage_dump_cfg() upward\n  percpu: add @align to pcpu_fc_alloc_fn_t\n  percpu: make @dyn_size mandatory for pcpu_setup_first_chunk()\n  percpu: drop @static_size from first chunk allocators\n  percpu: generalize first chunk allocator selection\n  percpu: build first chunk allocators selectively\n  percpu: rename 4k first chunk allocator to page\n  percpu: improve boot messages\n  percpu: fix pcpu_reclaim() locking\n  ...\n\nFix trivial conflict as by Tejun Heo in kernel/sched.c\n"
    },
    {
      "commit": "74fca6a42863ffacaf7ba6f1936a9f228950f657",
      "tree": "5caecfdd9edab50789483eb96009e9faf5f1b241",
      "parents": [
        "7135a71b19be1faf48b7148d77844d03bc0717d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 09 15:13:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 09 15:13:59 2009 -0700"
      },
      "message": "Linux 2.6.31\n"
    },
    {
      "commit": "e07cccf4046978df10f2e13fe2b99b2f9b3a65db",
      "tree": "086f3d6b72cb6b70ba451c78b8147231d54219c3",
      "parents": [
        "f815c335d21f9965f8dbe142fd168aaba1baf98e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 16:38:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 16:38:12 2009 -0700"
      },
      "message": "Linux 2.6.31-rc9\n"
    },
    {
      "commit": "326ba5010a5429a5a528b268b36a5900d4ab0eba",
      "tree": "d739c8075787af92c9cfa4e8fbce3a70cc29da43",
      "parents": [
        "1b364bf438cf337a3818aee77d68c0713f3e1fc4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 27 17:59:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 27 17:59:04 2009 -0700"
      },
      "message": "Linux 2.6.31-rc8\n"
    },
    {
      "commit": "422bef879e84104fee6dc68ded0e371dbeb5f88e",
      "tree": "6ceb626385b1f9d3d3e58efe1e2e1440365c29fa",
      "parents": [
        "8e9d78edea3ce5c0036f85b93091483f2f15443a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 18:00:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 18:00:46 2009 -0700"
      },
      "message": "Linux 2.6.31-rc7\n"
    },
    {
      "commit": "384be2b18a5f9475eab9ca2bdfa95cc1a04ef59c",
      "tree": "04c93f391a1b65c8bf8d7ba8643c07d26c26590a",
      "parents": [
        "a76761b621bcd8336065c4fe3a74f046858bc34c",
        "142d44b0dd6741a64a7bdbe029110e7c1dcf1d23"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 14 14:41:02 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 14 14:45:31 2009 +0900"
      },
      "message": "Merge branch \u0027percpu-for-linus\u0027 into percpu-for-next\n\nConflicts:\n\tarch/sparc/kernel/smp_64.c\n\tarch/x86/kernel/cpu/perf_counter.c\n\tarch/x86/kernel/setup_percpu.c\n\tdrivers/cpufreq/cpufreq_ondemand.c\n\tmm/percpu.c\n\nConflicts in core and arch percpu codes are mostly from commit\ned78e1e078dd44249f88b1dd8c76dafb39567161 which substituted many\nnum_possible_cpus() with nr_cpu_ids.  As for-next branch has moved all\nthe first chunk allocators into mm/percpu.c, the changes are moved\nfrom arch code to mm/percpu.c.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "64f1607ffbbc772685733ea63e6f7f4183df1b16",
      "tree": "2138221a9ce78654e79286610949c7ecbcd96858",
      "parents": [
        "2d860ad76f4ee4d2eba0fe3797c8d7cdce432cc0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 15:43:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 15:43:34 2009 -0700"
      },
      "message": "Linux 2.6.31-rc6\n"
    },
    {
      "commit": "ed680c4ad478d0fee9740f7d029087f181346564",
      "tree": "b47d953e3aff650e759112fc07a1cb08bf2b8187",
      "parents": [
        "f5266cbd2fca04dbd0387a67f550b6667ffa4ed2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 17:40:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 17:40:45 2009 -0700"
      },
      "message": "Linux 2.6.31-rc5\n"
    },
    {
      "commit": "4be3bd7849165e7efa6b0b35a23d6a3598d97465",
      "tree": "83d0e6784797ffc5cd45b9920045d9298192f28f",
      "parents": [
        "b600ffaebcc4791add19e04306f0478a963abe71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 19:32:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 19:32:59 2009 -0700"
      },
      "message": "Linux 2.6.31-rc4\n"
    },
    {
      "commit": "a3ca86aea507904148870946d599e07a340b39bf",
      "tree": "b5d6c35f8048bf7f071f1fc16f5d543c07a725b2",
      "parents": [
        "4a21b8cb3550f19f838f7c48345fbbf6a0e8536b"
      ],
      "author": {
        "name": "Eugene Teo",
        "email": "eteo@redhat.com",
        "time": "Wed Jul 15 14:59:10 2009 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 09:19:16 2009 -0700"
      },
      "message": "Add \u0027-fno-delete-null-pointer-checks\u0027 to gcc CFLAGS\n\nTurning on this flag could prevent the compiler from optimising away\nsome \"useless\" checks for null pointers.  Such bugs can sometimes become\nexploitable at compile time because of the -O2 optimisation.\n\nSee http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Optimize-Options.html\n\nAn example that clearly shows this \u0027problem\u0027 is commit 6bf67672.\n\n static void __devexit agnx_pci_remove(struct pci_dev *pdev)\n {\n     struct ieee80211_hw *dev \u003d pci_get_drvdata(pdev);\n-    struct agnx_priv *priv \u003d dev-\u003epriv;\n+    struct agnx_priv *priv;\n     AGNX_TRACE;\n\n     if (!dev)\n         return;\n+    priv \u003d dev-\u003epriv;\n\nBy reverting this patch, and compile it with and without\n-fno-delete-null-pointer-checks flag, we can see that the check for dev\nis compiled away.\n\n    call    printk  #\n-   testq   %r12, %r12  # dev\n-   je  .L94    #,\n    movq    %r12, %rdi  # dev,\n\nClearly the \u0027fix\u0027 is to stop using dev before it is tested, but building\nwith -fno-delete-null-pointer-checks flag at least makes it harder to\nabuse.\n\nSigned-off-by: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Wang Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6847e154e3cd74fca6084124c097980a7634285a",
      "tree": "95cac2d8b251a810f44495de4b2bab83dd94a515",
      "parents": [
        "1cf29683f4414296dc772a87caa207cab16c310c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 18:18:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 18:18:52 2009 -0700"
      },
      "message": "Linux 2.6.31-rc3\n"
    },
    {
      "commit": "a137802ee839ace40079bebde24cfb416f73208a",
      "tree": "db6e93c3d1c9f5808a2d78fcf91fe96260eb786b",
      "parents": [
        "8b9f2caa02e96bb92327e3b4557adbb3f1203dc7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 11:25:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 11:25:04 2009 -0700"
      },
      "message": "Don\u0027t use \u0027-fwrapv\u0027 compiler option: it\u0027s buggy in gcc-4.1.x\n\nThis causes kernel images that don\u0027t run init to completion with certain\nbroken gcc versions.\n\nThis fixes kernel bugzilla entry:\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13012\n\nI suspect the gcc problem is this:\n\thttp://gcc.gnu.org/bugzilla/show_bug.cgi?id\u003d28230\n\nFix the problem by using the -fno-strict-overflow flag instead, which\nnot only does not exist in the known-to-be-broken versions of gcc (it\nwas introduced later than fwrapv), but seems to be much less disturbing\nto gcc too: the difference in the generated code by -fno-strict-overflow\nare smaller (compared to using neither flag) than when using -fwrapv.\n\nReported-by: Barry K. Nathan \u003cbarryn@pobox.com\u003e\nPushed-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e4a718ff38d8539938ec3421935904c27e00c39",
      "tree": "bb2f5ce4327865835636db37dee885a1ef62484e",
      "parents": [
        "f50bf2b2f5e83b794e0bdb2f3f589f55ef0d52d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:58:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:58:48 2009 -0700"
      },
      "message": "Linux 2.6.31-rc2\n"
    },
    {
      "commit": "c43768cbb7655ea5ff782ae250f6e2ef4297cf98",
      "tree": "3982e41dde3eecaa3739a5d1a8ed18d04bd74f01",
      "parents": [
        "1a8dd307cc0a2119be4e578c517795464e6dabba",
        "746a99a5af60ee676afa2ba469ccd1373493c7e7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 04 07:13:18 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 04 07:13:18 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nPull linus#master to merge PER_CPU_DEF_ATTRIBUTES and alpha build fix\nchanges.  As alpha in percpu tree uses \u0027weak\u0027 attribute instead of\ninline assembly, there\u0027s no need for __used attribute.\n\nConflicts:\n\tarch/alpha/include/asm/percpu.h\n\tarch/mn10300/kernel/vmlinux.lds.S\n\tinclude/linux/percpu-defs.h\n"
    },
    {
      "commit": "112942353992d95099fb5b71c679ff1046fccfcf",
      "tree": "f7cfe5f0880d18914ac02a806c53e5297e251925",
      "parents": [
        "c512d2544c688ff1fab18a530860a9c7440a71b7"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Jun 19 03:40:26 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 27 00:27:17 2009 +0200"
      },
      "message": "kbuild: finally remove the obsolete variable $TOPDIR\n\nTOPDIR is obsolete, it can be finally removed now.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a8735821d198675dd326cc5847e79df79c735119",
      "tree": "917e98bb50601de2694e475085d2497a74c469f7",
      "parents": [
        "7a6b1f1c0c492a6bb6f778dff0f9f5facb90d1a1"
      ],
      "author": {
        "name": "Floris Kraak",
        "email": "randakar@gmail.com",
        "time": "Mon Jun 15 08:54:02 2009 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 27 00:15:27 2009 +0200"
      },
      "message": "Kbuild: Disable the -Wformat-security gcc flag\n\nSome distributions have enabled the gcc flag -Wformat-security by default.\nThis results in a number of warnings about format arguments to functions,\nsometimes in cases where fixing the warning is not likely to actually fix a\nbug.  Instead of hand patching a dozens of places (possibly more) that produce\nwarnings that get ignored anyway we just turn off the flag in the Makefile.\n\nSigned-off-by: Floris Kraak \u003crandakar@gmail.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "28d0325ce6e0a52f53d8af687e6427fee59004d3",
      "tree": "181aeeba4025c84ef1883fdc64a3b28ca99ce94c",
      "parents": [
        "236e946b53ffd5e2f5d7e6abebbe72a9f0826d15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:25:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:25:37 2009 -0700"
      },
      "message": "Linux 2.6.31-rc1\n"
    },
    {
      "commit": "405d967dc70002991f8fc35c20e0d3cbc7614f63",
      "tree": "ace31796327e9035488310d42e06acbab3a28656",
      "parents": [
        "e74e396204bfcb67570ba4517b08f5918e69afea"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 15:13:38 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 15:13:38 2009 +0900"
      },
      "message": "linker script: throw away .discard section\n\nx86 throws away .discard section but no other archs do.  Also,\n.discard is not thrown away while linking modules.  Make every arch\nand module linking throw it away.  This will be used to define dummy\nvariables for percpu declarations and definitions.\n\nThis patch is based on Ivan Kokshaysky\u0027s alpha percpu patch.\n\n[ Impact: always throw away everything in .discard ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2521f2c228ad750701ba4702484e31d876dbc386",
      "tree": "2221de3e3de9512979b8244c6304366e3be5be63",
      "parents": [
        "0b923606e75f1ab672e25b14ac039a1cdcfa382f"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "oberpar@linux.vnet.ibm.com",
        "time": "Wed Jun 17 16:28:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:57 2009 -0700"
      },
      "message": "gcov: add gcov profiling infrastructure\n\nEnable the use of GCC\u0027s coverage testing tool gcov [1] with the Linux\nkernel.  gcov may be useful for:\n\n * debugging (has this code been reached at all?)\n * test improvement (how do I change my test to cover these lines?)\n * minimizing kernel configurations (do I need this option if the\n   associated code is never run?)\n\nThe profiling patch incorporates the following changes:\n\n * change kbuild to include profiling flags\n * provide functions needed by profiling code\n * present profiling data as files in debugfs\n\nNote that on some architectures, enabling gcc\u0027s profiling option\n\"-fprofile-arcs\" for the entire kernel may trigger compile/link/\nrun-time problems, some of which are caused by toolchain bugs and\nothers which require adjustment of architecture code.\n\nFor this reason profiling the entire kernel is initially restricted\nto those architectures for which it is known to work without changes.\nThis restriction can be lifted once an architecture has been tested\nand found compatible with gcc\u0027s profiling. Profiling of single files\nor directories is still available on all platforms (see config help\ntext).\n\n[1] http://gcc.gnu.org/onlinedocs/gcc/Gcov.html\n\nSigned-off-by: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Li Wei \u003cW.Li@Sun.COM\u003e\nCc: Michael Ellerman \u003cmichaele@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Heiko Carstens \u003cheicars2@linux.vnet.ibm.com\u003e\nCc: Martin Schwidefsky \u003cmschwid2@linux.vnet.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45e3e1935e2857c54783291107d33323b3ef33c8",
      "tree": "26a6e3228b52d0f96f6e56e5879ca898fe909592",
      "parents": [
        "cf5046323ea254be72535648a9d090b18b8510f3",
        "3f8d9ced7746f3f329ccca0bb3f3c7a2c15c47bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 14:12:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 14:12:18 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (53 commits)\n  .gitignore: ignore *.lzma files\n  kbuild: add generic --set-str option to scripts/config\n  kbuild: simplify argument loop in scripts/config\n  kbuild: handle non-existing options in scripts/config\n  kallsyms: generalize text region handling\n  kallsyms: support kernel symbols in Blackfin on-chip memory\n  documentation: make version fix\n  kbuild: fix a compile warning\n  gitignore: Add GNU GLOBAL files to top .gitignore\n  kbuild: fix delay in setlocalversion on readonly source\n  README: fix misleading pointer to the defconf directory\n  vmlinux.lds.h update\n  kernel-doc: cleanup perl script\n  Improve vmlinux.lds.h support for arch specific linker scripts\n  kbuild: fix headers_exports with boolean expression\n  kbuild/headers_check: refine extern check\n  kbuild: fix \"Argument list too long\" error for \"make headers_check\",\n  ignore *.patch files\n  Remove bashisms from scripts\n  menu: fix embedded menu presentation\n  ...\n"
    },
    {
      "commit": "07a2039b8eb0af4ff464efd3dfd95de5c02648c6",
      "tree": "0cea46e43f0625244c3d06a71d6559e5ec5419ca",
      "parents": [
        "96050dfb25966612008dcea7d342e91fa01e993c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 09 20:05:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 09 20:05:27 2009 -0700"
      },
      "message": "Linux 2.6.30\n"
    },
    {
      "commit": "b8b0618cf6fab3bd5b1da8c72f4b29847d81ac42",
      "tree": "ca98af18492ddc48eb298dfb94a603d30ba3e444",
      "parents": [
        "3e56f08bffe9e3e2b936eb73bd51d8800d1b42c2"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crq@kernel.org",
        "time": "Tue May 26 16:03:07 2009 +0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:45 2009 +0200"
      },
      "message": "kbuild: remove extra ifdef/endif of top Makefile\n\nThe GNU make\u0027s origin function know undefined variable well,\nso the outer ifdef/endif conditional checking is unneeded.\n\nFrom `info make` documentation, origin will return\n\n  `undefined\u0027\n     if VARIABLE was never defined.\n  `command line\u0027\n     if VARIABLE was defined on the command line.\n   ...\n\nTherefore, $(origin V) will get a value anyway, killing ifdef/endif is\nviable and safe.\n\nFurthermore, I\u0027ve checked the minimal requirements from\nDocumentation/Changes is GNU make 3.79.1, and that version of GNU make\nhas support of origin function well already, so now it\u0027s safe to kill\nthe outer conditional checking, without upgrading the minimal\nrequirements.\n\nSigned-off-by: Cheng Renquan \u003ccrq@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "08f67461c609ad96bf26732b590569e02e322019",
      "tree": "ffa72aebfc826a9e0fd62d05188c83360949274f",
      "parents": [
        "087eb437051b3de817720f9c80c440fc9e7dcce8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 04 16:29:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 04 18:07:40 2009 -0700"
      },
      "message": "kbuild: fix detection of CONFIG_FRAME_WARN\u003d0\n\nThe checking of CONFIG_FRAME_WARN in the top level Makefile forgot to\nactually derefence the variable thus leading to an always true check.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fa7eb283c5cdc2b0f4a8cfe6387ed82e5e9a3d3",
      "tree": "adca75b632334d241b085a2ed8a04e4596fa5dc1",
      "parents": [
        "6823cfe5531f7507cca5699cda4abd0f65a78bcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 20:07:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 20:07:25 2009 -0700"
      },
      "message": "Linux 2.6.30-rc8\n"
    },
    {
      "commit": "59a3759d0fe8d969888c741bb33f4946e4d3750d",
      "tree": "448952ca4953d40e0eff9b56884fe6c0023e6d34",
      "parents": [
        "4a5daceca1d96e949fc35f2f600de816862e8e74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 23 14:47:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 23 14:47:00 2009 -0700"
      },
      "message": "Linux 2.6.30-rc7\n"
    }
  ],
  "next": "1406de8e11eb043681297adf86d6892ff8efc27a"
}
