)]}'
{
  "log": [
    {
      "commit": "2bfc96a127bc1cc94d26bfaa40159966064f9c8c",
      "tree": "f17992c4fc226a80262bb4c4ecab5c220316304c",
      "parents": [
        "994b384a040d6f8afc3595c1a99c1b784e0cce49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 29 08:36:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 29 08:36:04 2010 -0700"
      },
      "message": "Linux 2.6.36-rc3\n"
    },
    {
      "commit": "c70662ec47191eb235bb1d0a1466b923b7a08a94",
      "tree": "b15efa1a4410fc783f0df5c90b0c33104eea37ae",
      "parents": [
        "ee005577aa3b89f5291fe73be2054d375d23f5eb",
        "8558f59edf935cf5ee5ffc29a9e9458fd9a71be1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:28:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:28:24 2010 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  setlocalversion: Ignote SCMs above the linux source tree\n  makefile: not need to regenerate kernel.release file when make kernelrelease\n  fixes for using make 3.82\n  kconfig: fix segfault when detecting recursive dependency\n  kconfig: fix savedefconfig with choice marked optional\n"
    },
    {
      "commit": "76be97c1fc945db08aae1f1b746012662d643e97",
      "tree": "3b99e4b7c76bf5e3905dd8d7092f8f56b249d773",
      "parents": [
        "3dc8d7f07e7496c0c6702e7e4b1acc179fa94019"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 22 17:43:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 22 17:43:29 2010 -0700"
      },
      "message": "Linux 2.6.36-rc2\n"
    },
    {
      "commit": "7b8ea53d7f1865cd8f05dfb8f706a4ff5a72abcf",
      "tree": "3cdfb27bac033c9612cebb0e71dccff3af54d6d9",
      "parents": [
        "e981b060767b3c4ac9393ad8d2558d648e35dfcb"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Aug 20 05:36:06 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 20 13:55:56 2010 +0200"
      },
      "message": "makefile: not need to regenerate kernel.release file when make kernelrelease\n\nBrice reported that \u0027kernelrelease\u0027 has a dependence on include/config/kernel.release,\ncauses this file to be regenerated every time when invoke it. It doesn\u0027t have to.\n\nReported-by: Brice Goglin \u003cBrice.Goglin@inria.fr\u003e\nTested-by: Brice Goglin \u003cBrice.Goglin@inria.fr\u003e\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "da5cabf80e2433131bf0ed8993abc0f7ea618c73",
      "tree": "208f20750722e031b404f1447b22c5ffd0eed215",
      "parents": [
        "2245ba2a3a975656bb303dfaa115accaa4667083"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 15 17:41:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 15 17:41:37 2010 -0700"
      },
      "message": "Linux 2.6.36-rc1\n"
    },
    {
      "commit": "9a459f6812fc26e0eb24bbe9c388000e23f67f6b",
      "tree": "c79cf75032eb432a5e9bc7c4b366267f32843416",
      "parents": [
        "090b710e8a0b7fe6f4752c5a439261f955075ebc",
        "55c640c3abff301eed5ee11c34a40bfe043c8c2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 17:57:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 17:57:56 2010 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  setlocalversion: fix version for untaged nontip mercurial revs\n  Fix CONFIG_CROSS_COMPILE issue in .config\n"
    },
    {
      "commit": "235caa235cb6f88fd04bc58a288f45463e5361c7",
      "tree": "98add5c63630702c87c688471f512cc2e45e82e4",
      "parents": [
        "772320e84588dcbe1600ffb83e5f328f2209ac2a"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegorslists@googlemail.com",
        "time": "Wed Aug 04 14:16:15 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 10 13:19:44 2010 +0200"
      },
      "message": "Fix CONFIG_CROSS_COMPILE issue in .config\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4aed2fd8e3181fea7c09ba79cf64e7e3f4413bf9",
      "tree": "1f69733e5daab4915a76a41de0e4d1dc61e12cfb",
      "parents": [
        "3a3527b6461b1298cc53ce72f336346739297ac8",
        "fc9ea5a1e53ee54f681e226d735008e2a6f8f470"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (162 commits)\n  tracing/kprobes: unregister_trace_probe needs to be called under mutex\n  perf: expose event__process function\n  perf events: Fix mmap offset determination\n  perf, powerpc: fsl_emb: Restore setting perf_sample_data.period\n  perf, powerpc: Convert the FSL driver to use local64_t\n  perf tools: Don\u0027t keep unreferenced maps when unmaps are detected\n  perf session: Invalidate last_match when removing threads from rb_tree\n  perf session: Free the ref_reloc_sym memory at the right place\n  x86,mmiotrace: Add support for tracing STOS instruction\n  perf, sched migration: Librarize task states and event headers helpers\n  perf, sched migration: Librarize the GUI class\n  perf, sched migration: Make the GUI class client agnostic\n  perf, sched migration: Make it vertically scrollable\n  perf, sched migration: Parameterize cpu height and spacing\n  perf, sched migration: Fix key bindings\n  perf, sched migration: Ignore unhandled task states\n  perf, sched migration: Handle ignored migrate out events\n  perf: New migration tool overview\n  tracing: Drop cpparg() macro\n  perf: Use tracepoint_synchronize_unregister() to flush any pending tracepoint call\n  ...\n\nFix up trivial conflicts in Makefile and drivers/cpufreq/cpufreq.c\n"
    },
    {
      "commit": "f43100ae39bfeb757b75835ef61f0c2c46c99348",
      "tree": "620379bb9a2287975ee222c449cd69d31738096e",
      "parents": [
        "27b4a1a9eac8b0f8958da67e4abe025b96e1a293",
        "5e8e1cc0a1c36c8ff156ac1f04a16422bd4ed3ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:20:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:20:14 2010 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  scripts/dtc: Fix a resource leak\n  Documentation: fix ubuntu distro name\n  MAINTAINERS: Update kbuild git URLs\n  Add support for the C variable in the coccicheck script\n  Add scripts/coccinelle/deref_null.cocci\n  Add scripts/coccinelle/err_cast.cocci\n  Add scripts/coccinelle/resource_size.cocci\n  Add scripts/coccinelle/alloc/kzalloc-simple.cocci\n  Add scripts/coccinelle/alloc/drop_kmalloc_cast.cocci\n  Add Documentation/coccinelle.txt\n  Add a target to use the Coccinelle checker\n  scripts: decodecode: remove bashisms\n  Makefile: clarify a comment\n  checkkconfigsymbols.sh: Kconfig symbols sometimes have lowercase letters\n  scripts: add nconf into gitignore file\n"
    },
    {
      "commit": "772320e84588dcbe1600ffb83e5f328f2209ac2a",
      "tree": "a7de21b79340aeaa17c58126f6b801b82c77b53a",
      "parents": [
        "1ce53adf13a54375d2a5c7cdbe341b2558389615",
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 04 13:59:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 04 13:59:13 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.35\u0027 into kbuild/kbuild\n\nConflicts:\n\tarch/powerpc/Makefile\n"
    },
    {
      "commit": "80c00ba942ee39c9a95c06959223560400bbb86e",
      "tree": "c0ff9363d1e3ab372ae8ed1137b1d012c88e683a",
      "parents": [
        "6588169d516560f68672e2928680b71c647b7806"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 28 19:11:27 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 14:09:45 2010 +0200"
      },
      "message": "kbuild: allow assignment to {A,C}FLAGS_KERNEL on the command line\n\nIt is now possible to assign options to AS and CC\non the command line - which is only used for built-in code.\n\n{A,C}FLAGS_KERNEL was used both in the top-level Makefile\nin the arch makefiles, thus users had no way to specify\nadditional options to AS, CC without overriding\nthe original value.\n\nIntroduce a new set of variables KBUILD_{A,C}FLAGS_KERNEL\nthat is used by arch specific files and free up\n{A,C}FLAGS_KERNEL so they can be assigned on\nthe command line.\n\nAll arch Makefiles that used the old variables has been updated.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6588169d516560f68672e2928680b71c647b7806",
      "tree": "91b20bf9197c718ff4b5830bb1aea0b1bc0de272",
      "parents": [
        "d6f4ceb796ebf1a8c8a9ad4a8ea0d181aaec7de6"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 28 17:33:09 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 14:09:45 2010 +0200"
      },
      "message": "kbuild: allow assignment to {A,C,LD}FLAGS_MODULE on the command line\n\nIt is now possible to assign options to AS, CC and LD\non the command line - which is only used when building modules.\n\n{A,C,LD}FLAGS_MODULE was all used both in the top-level Makefile\nin the arch makefiles, thus users had no way to specify\nadditional options to AS, CC, LD when building modules\nwithout overriding the original value.\n\nIntroduce a new set of variables KBUILD_{A,C,LD}FLAGS_MODULE\nthat is used by arch specific files and free up\n{A,C,LD}FLAGS_MODULE so they can be assigned on\nthe command line.\n\nAll arch Makefiles that used the old variables has been updated.\n\nNote: Previously we had a MODFLAGS variable for both\nAS and CC. But in favour of consistency this was dropped.\nSo in some cases arch Makefile has one assignmnet replaced by\ntwo assignmnets.\n\nNote2: MODFLAGS was not documented and is dropped\nwithout any notice. I do not expect much/any breakage\nfrom this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e [blackfin]\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e [avr32]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3772b734720e1a3f2dc1d95cfdfaa5332f4ccf01",
      "tree": "a1a8cc85948c086aa12a1d8014151a7ca7c04ea8",
      "parents": [
        "9fc3af467d0749989518a23f7289a6f44e5cb214",
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 02 08:29:56 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 02 08:31:54 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.35\u0027 into perf/core\n\nConflicts:\n\ttools/perf/Makefile\n\ttools/perf/util/hist.c\n\nMerge reason: Resolve the conflicts and update to latest upstream.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9fe6206f400646a2322096b56c59891d530e8d51",
      "tree": "d5705a3afd855a498328bd2dfd7a5a9140a51e6f",
      "parents": [
        "77a63f3d1e0a3e7ede8d10f569e8481b13ff47c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 01 15:11:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 01 15:11:14 2010 -0700"
      },
      "message": "Linux 2.6.35\n"
    },
    {
      "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": "9dcdbf7a33d9018ac5d45debcf261be648bdd56a",
      "tree": "bbcc1a018f11ff76cd7ce174ef3ffe2c02da07ee",
      "parents": [
        "cc5edb0eb9ce892b530e34a5d110382483587942",
        "cd5b8f8755a89a57fc8c408d284b8b613f090345"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 21 21:43:03 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 21 21:43:06 2010 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into perf/core\n\nMerge reason: Pick up the latest perf fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d6f4ceb796ebf1a8c8a9ad4a8ea0d181aaec7de6",
      "tree": "8fa46f7bab29be7ffd7108de3a2c0e5d0616ff07",
      "parents": [
        "01ab17887f4cdcb8bb5a5d1bc3b160d186e6e99b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Jul 14 15:43:52 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 14 17:21:28 2010 +0200"
      },
      "message": "Kbuild: Add option to set -femit-struct-debug-baseonly\n\nNewer gcc has a -femit-struct-debug-baseonly option that dramatically\nreduces the size of object files with debug info. What it does\nis to only emit type information for structures when the structures\nare defined in the same file or in a header file.\n\nThis means the type information for most headers are not included.\nThis is not good when the type information is actually\nneeded (e.g. with kgdb or systemtap)\n\nBut often kernel hackers only care about line numbers and don\u0027t\nneed all the type information anyways. In this case setting\nthe option can be a big win:\n\nA build dir for a specific x86-64 configuration with gcc 4.5\nshrunk from 2.3G to 1.2G. The compilation was also nearly a minute\nfaster.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n[mmarek: reformatted help text]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\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": "08f8ba07998ab1b9efcdd3f28dadf6866a605ddb",
      "tree": "8e09855446f7b0312bb729d4b539090756e57927",
      "parents": [
        "0879b100f3c187257729f36cba33d96ec2875766",
        "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 05 08:30:55 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 05 08:30:58 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.35-rc4\u0027 into perf/core\n\nMerge reason: Pick up the latest perf fixes\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\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": "01ab17887f4cdcb8bb5a5d1bc3b160d186e6e99b",
      "tree": "71dae983615599e5972ea44b4452f0383964e2ae",
      "parents": [
        "8af8b28326f2b4565705125506ce8947e08587b1"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Mon Jun 28 10:45:21 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Jun 29 14:05:35 2010 +0200"
      },
      "message": "Makefile: \"make kernelrelease\" should show the correct full kernel version\n\nAfter commit 85a256d8e0116c8f5ad276730830f5d4d473344d, \u0027make kernelrelease\u0027\ndoesn\u0027t show the correct full kernel version. This patch fixes it,\n\u0027make kernelrelease\u0027 will show the same version name with the one\nyou finally get.\n\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Amerigo Wang \u003camwang@redhat.com\u003e\n[mmarek: merged with 0915512 and added dependency on\ninclude/config/kernel.release]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f384c954c9fe3d3c6fce5ae66b67f2ddd947d098",
      "tree": "a38541b8083a2304435e9a153d408bd7cd44116e",
      "parents": [
        "9a15a07fe2175dc25cd928a354b3839f562ac8cc",
        "5904b3b81d25166e5e39b9727645bb47937618e3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jun 28 22:33:13 2010 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jun 28 22:33:24 2010 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into perf/core\n\nReason: Further changes conflict with upstream fixes\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\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": "646b1db4956ba8bf748b835b5eba211133d91c2e",
      "tree": "061166d873d9da9cf83044a7593ad111787076c5",
      "parents": [
        "0f2c3de2ba110626515234d5d584fb1b0c0749a2",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 18 10:53:12 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 18 10:53:19 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.35-rc3\u0027 into perf/core\n\nMerge reason: Go from -rc1 base to -rc3 base, merge in fixes.\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": "6ff21517c001f38b02393ad9dc92decbaee209fa",
      "tree": "7cd980dd3d869613669847ccda444459f6fdf0e4",
      "parents": [
        "b396aa03084b51f6822052a8070703287f198360",
        "82c4340b0a3ccf090ef38fa111363018cf0594c8"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jun 12 00:01:31 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jun 12 00:01:31 2010 +0200"
      },
      "message": "Merge branch \u0027kbuild/coccinelle\u0027 into kbuild/misc\n"
    },
    {
      "commit": "74425eee71eb44c9f370bd922f72282b69bb0eab",
      "tree": "2ae2900a70a163653b1f734fd6eeb5d24a05e376",
      "parents": [
        "64ffc9ff424c65adcffe7d590018cc75e2d5d42a"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "npalix@diku.dk",
        "time": "Sun Jun 06 17:15:01 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jun 12 00:00:29 2010 +0200"
      },
      "message": "Add a target to use the Coccinelle checker\n\nA \u0027coccicheck\u0027 target is added. It can be called with four different\nmodes. Each one generates a different kind of output, i.e. context,\npatch, org, report, according to the corresponding mode to be\nactivated.\n\nThe new target calls the \u0027coccicheck\u0027 front-end in the \u0027scripts\u0027\ndirectory with the MODE argument. Every SmPL file in the\nsubdirectories of \u0027scripts/coccinelle\u0027 is then given to the front-end\nand applied to the entire source tree.\n\nThe four modes behave as follows:\n\n\u0027report\u0027 generates a list in the following format:\n  file:line:column-column: message\n\n\u0027patch\u0027 proposes a fix, when possible.\n\n\u0027context\u0027 highlights lines of interest and their context in a\ndiff-like style. Lines of interest are indicated with \u0027-\u0027.\n\n\u0027org\u0027 generates a report in the Org mode format of Emacs.\n\nSigned-off-by: Nicolas Palix \u003cnpalix@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\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": "bafb67470b294810f62db40b348643062255702b",
      "tree": "779afd62343fc0ae7edb0ddf604e7270157e19a9",
      "parents": [
        "f60f359383edf2a0ec3aa32cf8be98ad815bdf65"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jun 07 07:44:25 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jun 07 07:49:24 2010 -0300"
      },
      "message": "perf tools: Allow building perf source tarballs on non-configured tree\n\nSo that we don\u0027t require that the kernel be configured first, and as we\ndon\u0027t use KERNELRELEASE at all in the -src-pkg targets, we need o add a\nnew wildcard for targets ending in src-pkg:\n\nOn a make mrproper\u0027ed kernel we get this without this patch:\n\n[linux-2.6-tip]$ LANG\u003d make perf-tarbz2-src-pkg\n/bin/sh: include/config/kernel.release: No such file or directory\nmake: *** [include/config/kernel.release] Error 1\n[acme@emilia linux-2.6-tip]$\n\nAcked-by: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c20100604173552.GA875@ghostprotocols.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\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": "8e5564e6c7554902301543e731354ad2ad58ae53",
      "tree": "5cef8cb6c77ab2a6a7ef820955ee821cb6690325",
      "parents": [
        "c45c6ea2e5c57960dc67e00294c2b78e9540c007"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 31 11:13:21 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Jun 05 09:33:35 2010 -0300"
      },
      "message": "perf tools: Make target to generate self contained source tarball\n\nUseful for when people want to try some version of the perf tools and don\u0027t\nwants to download the kernel tarball.\n\nHere is a session using this new target:\n\n  [root@emilia linux-2.6-tip]# make help | grep -i perf\n    perf-tar-src-pkg    - Build perf-2.6.35-rc1.tar source tarball\n    perf-targz-src-pkg  - Build perf-2.6.35-rc1.tar.gz source tarball\n    perf-tarbz2-src-pkg - Build perf-2.6.35-rc1.tar.bz2 source tarball\n  [root@emilia linux-2.6-tip]# make perf-tarbz2-src-pkg\n    TAR\n  [root@emilia linux-2.6-tip]# ls -la perf-2.6.35-rc1.tar.bz2\n  -rw-r--r-- 1 root root 295731 May 31 11:18 perf-2.6.35-rc1.tar.bz2\n  [root@emilia linux-2.6-tip]# tar xf perf-2.6.35-rc1.tar.bz2\n  [root@emilia linux-2.6-tip]# cd perf-2.6.35-rc1\n  [root@emilia perf-2.6.35-rc1]# ls\n  arch  HEAD  include  lib  tools\n  [root@emilia perf-2.6.35-rc1]# cd tools/perf\n  [root@emilia perf]# make -j9 2\u003e\u00261 | tail\n      CC arch/x86/util/dwarf-regs.o\n      CC util/probe-finder.o\n      CC util/newt.o\n      CC util/scripting-engines/trace-event-perl.o\n      CC scripts/perl/Perf-Trace-Util/Context.o\n      CC perf.o\n      CC builtin-help.o\n      AR libperf.a\n      LINK perf\n  rm .perf.dev.null\n  [root@emilia perf]# ./perf record -a sleep 1\n  [ perf record: Woken up 1 times to write data ]\n  [ perf record: Captured and wrote 0.262 MB perf.data (~11457 samples) ]\n  [root@emilia perf]# ./perf report | head -12\n  # Events: 6K cycles\n  #\n  # Overhead          Command       Shared Object  Symbol\n  # ........  ...............  ..................  ......\n  #\n       4.73%             perf  [kernel.kallsyms]   [k] format_decode\n       4.49%             perf  libc-2.12.so        [.] _IO_file_underflow_internal\n       4.38%             init  [kernel.kallsyms]   [k] mwait_idle\n       3.29%             perf  [kernel.kallsyms]   [k] vsnprintf\n       2.38%             init  [kernel.kallsyms]   [k] sched_clock_local\n       2.35%             init  [kernel.kallsyms]   [k] apic_timer_interrupt\n       1.86%     sirq-timer/5  [kernel.kallsyms]   [k] find_busiest_group\n  [root@emilia perf]#\n\nAcked-by: Michal Marek \u003cmmarek@suse.cz\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c20100528185357.GA28009@ghostprotocols.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c8447161470d0292cc96b4f28f03a8eedb7806e9",
      "tree": "20a83b77c05944ffa4fc6548b1aaf7af3685ddeb",
      "parents": [
        "03b550d3f9faf912d935ea310363e8e96d3aeeea"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 03 10:54:58 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 03 10:54:58 2010 +0200"
      },
      "message": "Makefile: clarify a comment\n\nos user \u003cgnusercn@gmail.com\u003e writes:\nFrom the last comment, arch makefile will override vmlinux. It seems\nvmlinux will not be checked by `make\u0027. But from my test, although\n`all:\u0027 will be re-defined in arch Makefile (ARM arch), vmlinux will\nstill be checked and the commands associated will be executed. Should\nwe use another word instead of \"overridden\"?\n\nReported-by: os user \u003cgnusercn@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1f73897861b8ef0be64ff4b801f8d6f830f683b5",
      "tree": "b4bae8f12e1422113910d8cb00a19d010dc4a52f",
      "parents": [
        "b904d7131d116900524bd36ec170dcd97846bfd3",
        "64ffc9ff424c65adcffe7d590018cc75e2d5d42a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:55:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:55:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-35\u0027 of git://repo.or.cz/linux-kbuild\n\n* \u0027for-35\u0027 of git://repo.or.cz/linux-kbuild: (81 commits)\n  kbuild: Revert part of e8d400a to resolve a conflict\n  kbuild: Fix checking of scm-identifier variable\n  gconfig: add support to show hidden options that have prompts\n  menuconfig: add support to show hidden options which have prompts\n  gconfig: remove show_debug option\n  gconfig: remove dbg_print_ptype() and dbg_print_stype()\n  kconfig: fix zconfdump()\n  kconfig: some small fixes\n  add random binaries to .gitignore\n  kbuild: Include gen_initramfs_list.sh and the file list in the .d file\n  kconfig: recalc symbol value before showing search results\n  .gitignore: ignore *.lzo files\n  headerdep: perlcritic warning\n  scripts/Makefile.lib: Align the output of LZO\n  kbuild: Generate modules.builtin in make modules_install\n  Revert \"kbuild: specify absolute paths for cscope\"\n  kbuild: Do not unnecessarily regenerate modules.builtin\n  headers_install: use local file handles\n  headers_check: fix perl warnings\n  export_report: fix perl warnings\n  ...\n"
    },
    {
      "commit": "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"
    }
  ],
  "next": "ada3fa15057205b7d3f727bba5cd26b5912e350f"
}
