)]}'
{
  "log": [
    {
      "commit": "70c80dfd579a62e41f8fea024206645cf03cec80",
      "tree": "e389f353e6a03d86d86b322d0a94b87bc9687502",
      "parents": [
        "9dce781768f7320384926600fbd26387f3d38762",
        "bad9955db1b73d7286f74a8136a0628a9b1ac017"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 12 17:04:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 12 17:04:57 2012 -0800"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull menuconfig portability fix from Michal Marek:\n \"Here is a fix for v3.7 that makes menuconfig compile again on systems\n  whose C library is lacking CIRCLEQ_* macros.  I thought I sent it\n  earlier, but apparently I did not.\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  menuconfig: Replace CIRCLEQ by list_head-style lists.\n"
    },
    {
      "commit": "ce6d841e9c0e177a594615dc0e69dd04972a696c",
      "tree": "61c24c2dcd481502fdc0250407918469b5298a61",
      "parents": [
        "c0cba03baa0d285b1a8f9d3481be1868df7af1ad",
        "6893f5675f54d6452aded27f9a1d5e86a3bddcbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 09 06:53:02 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 09 06:53:02 2012 +0100"
      },
      "message": "Merge branch \u0027akpm\u0027 (Fixes from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"Five fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (5 patches)\n  h8300: add missing L1_CACHE_SHIFT\n  mm: bugfix: set current-\u003ereclaim_state to NULL while returning from kswapd()\n  fanotify: fix missing break\n  revert \"epoll: support for disabling items, and a self-test app\"\n  checkpatch: improve network block comment style checking\n"
    },
    {
      "commit": "c24f9f195edf8c7f78eff1081cdadd26bd272ee3",
      "tree": "27063fcac4f5fd20054b3ca45fe15d6c39762876",
      "parents": [
        "3d70f8c617a436c7146ecb81df2265b4626dfe89"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Nov 08 15:53:29 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 09 06:41:46 2012 +0100"
      },
      "message": "checkpatch: improve network block comment style checking\n\nSome comment styles in net and drivers/net are flagged inappropriately.\n\nAvoid proclaiming inline comments like:\n\tint a \u003d b;\t/* some comment */\nand block comments like:\n\t/*********************\n\t * some comment\n\t ********************/\nare defective.\n\nTested with\n$ cat drivers/net/t.c\n/* foo */\n\n/*\n * foo\n */\n\n/* foo\n */\n\n/* foo\n * bar */\n\n/****************************\n * some long block comment\n ***************************/\n\nstruct foo {\n\tint bar;\t/* another test */\n};\n$\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6a79af8f3701b5a0df431a76adee212616154dc",
      "tree": "838b0abadd2a8fa9d030a0aac44b60889e624862",
      "parents": [
        "59ef28b1f14899b10d6b2682c7057ca00a9a3f47"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Nov 06 11:46:59 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Nov 06 11:52:24 2012 +1030"
      },
      "message": "modules: don\u0027t break modules_install on external modules with no key.\n\nThe script still spits out an error (\"Can\u0027t read private key\") but we\ndon\u0027t break modules_install.\n\nReported-by: Bruno Wolff III \u003cbruno@wolff.to\u003e\nOriginal-patch-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "bad9955db1b73d7286f74a8136a0628a9b1ac017",
      "tree": "a5240348b6ecc7f071874fd1699577b3fdc6f64b",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Sun Oct 21 05:27:53 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 25 15:06:00 2012 +0200"
      },
      "message": "menuconfig: Replace CIRCLEQ by list_head-style lists.\n\nsys/queue.h and CIRCLEQ in particular have proven to cause portability\nproblems (reported on Debian Sarge, Cygwin and FreeBSD)\n\nReported-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nTested-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nTested-by: Yaakov Selkowitz \u003cyselkowitz@users.sourceforge.net\u003e\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "caabe240574aec05b2f5667414ce80f9075c2ba1",
      "tree": "d92bf96b009bd0b0caec44c21348812b06805909",
      "parents": [
        "b6bb324dbddd704b4b9a85971e1f7ae79abb2e1d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 20 01:19:29 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 17:30:40 2012 -0700"
      },
      "message": "MODSIGN: Move the magic string to the end of a module and eliminate the search\n\nEmit the magic string that indicates a module has a signature after the\nsignature data instead of before it.  This allows module_sig_check() to\nbe made simpler and faster by the elimination of the search for the\nmagic string.  Instead we just need to do a single memcmp().\n\nThis works because at the end of the signature data there is the\nfixed-length signature information block.  This block then falls\nimmediately prior to the magic number.\n\nFrom the contents of the information block, it is trivial to calculate\nthe size of the signature data and thus the size of the actual module\ndata.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b37d1bfb55d4b8a7d234fad0a84dca3336cee50b",
      "tree": "cf3fd49e0e09086029efa662a6cd50bcfe68a6ef",
      "parents": [
        "9e7814404b77c3e8920bee4277162bf3a7460505"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Oct 19 23:56:37 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 16:11:21 2012 -0700"
      },
      "message": "MODSIGN: perlify sign-file and merge in x509keyid\n\nTurn sign-file into perl and merge in x509keyid.  The latter doesn\u0027t\nneed to be a separate script as it doesn\u0027t actually need to work out the\nSHA1 sum of the X.509 certificate itself, since it can get that from the\nX.509 certificate.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b05e585d4964cf0a70573d29113a1236ced98abf",
      "tree": "30a74a1d0475a2d651cb67b324c4b494d65038bd",
      "parents": [
        "16757372ffa5ee0ef7e82f73a6adbb054a434a13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 12:43:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 12:43:19 2012 -0700"
      },
      "message": "kbuild: Fix module signature generation\n\nRusty had clearly not actually tested his module signing changes that I\n(trustingly) applied as commit e2a666d52b48 (\"kbuild: sign the modules\nat install time\"). That commit had multiple bugs:\n\n - using \"${#VARIABLE}\" to get the number of characters in a shell\n   variable may look clever, but it\u0027s locale-dependent: it returns the\n   number of *characters*, not bytes. And we do need bytes.\n\n   So don\u0027t use \"${#..}\" expansion, do the stupid \"wc -c\" thing instead\n   (where \"c\" stands for \"bytes\", not \"characters\", despite the letter.\n\n - Rusty had confused \"siglen\" and \"signerlen\", and his conversion\n   didn\u0027t set \"signerlen\" at all, and incorrectly set \"siglen\" to the\n   size of the signer, not the size of the signature.\n\nEnd result: the modified sign-file script did create something that\nsuperficially *looked* like a signature, but didn\u0027t actually work at\nall, and would fail the signature check. Oops.\n\nTssk, tssk, Rusty.\n\nBut Rusty was definitely right that this whole thing should be rewritten\nin perl by somebody who has the perl-fu to do so.  That is not me,\nthough - I\u0027m just doing an emergency fix for the shell script.\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2a666d52b4825c26c857cada211f3baac26a600",
      "tree": "b7e91bd10e8c1b2932ffd1716fde3abccd7c4dd8",
      "parents": [
        "c9623de4fc2f8320fe94316b46171683be3b1d59"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Oct 19 11:53:15 2012 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 08:27:43 2012 -0700"
      },
      "message": "kbuild: sign the modules at install time\n\nLinus deleted the old code and put signing on the install command,\nI fixed it to extract the keyid and signer-name within sign-file\nand cleaned up that script now it always signs in-place.\n\nSome enthusiast should convert sign-key to perl and pull\nx509keyid into it.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bab58350e565756df9e45daafe8301a309b35e7e",
      "tree": "16dd66427112b89b2158ad3ca50a29043fb72fdf",
      "parents": [
        "ec351832bc83daf5985c4c3cbb72d743a2408a73",
        "205a8eb7ce713c7f1722297dd97d19dcea6f266c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 18 11:47:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 18 11:47:53 2012 -0700"
      },
      "message": "Merge tag \u0027dt-fixes-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux\n\nPull DeviceTree fixes from Rob Herring:\n \"A handful of fixes:\n   - a fix for dtc from upstream\n   - sparse fixes in DeviceTree code\n   - stub of_get_child_by_name for !OF builds\"\n\n* tag \u0027dt-fixes-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux:\n  dtc: fix for_each_*() to skip first object if deleted\n  of/platform: sparse fix\n  of/irq: sparse fixes\n  of/address: sparse fixes\n  of: add stub of_get_child_by_name for non-OF builds\n"
    },
    {
      "commit": "205a8eb7ce713c7f1722297dd97d19dcea6f266c",
      "tree": "9c7aaff54986d38023d329fc504de04c2e663ee3",
      "parents": [
        "24fb530f990394915e8daceeca2a4a4e929e156f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Oct 08 16:15:26 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Oct 17 15:53:04 2012 -0500"
      },
      "message": "dtc: fix for_each_*() to skip first object if deleted\n\nThe previous definition of for_each_*() would always include the very\nfirst object within the list, irrespective of whether it was marked\ndeleted, since the deleted flag was not checked on the first object,\nbut only on any \"next\" object.\n\nFix for_each_*() to check the deleted flag in the loop body every\niteration to correct this.\n\n(upstream dtc commit 1762ab42ef77db7ab2776d0d6cba3515150f518a)\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "3c5994c83895c89d344f24a86276f00d308e142b",
      "tree": "06d0040a24ec46512a630b967ef6f6c7fd5f4092",
      "parents": [
        "8d2b6b3ae280dcf6f6c7a95623670a57cdf562ed"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Oct 17 12:25:44 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:25:44 2012 +0100"
      },
      "message": "uapi: Allow automatic generation of uapi/asm/ header files\n\nSeveral arch/*/include/uapi/asm/* header simply include the\ncorresponding \u003casm-generic/*\u003e file. This patch allows such files to be\nspecified in uapi/asm/Kbuild via \"generic-y +\u003d ...\" to be automatically\ngenerated (similar to asm/Kbuild).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "3ce9e53e788881da0d5f3912f80e0dd6b501f304",
      "tree": "45af7ce9c1aa4a1f50c31302ebc4bcdea9621c86",
      "parents": [
        "29bb4cc5e0547a7589556f8629e39016c5d203c0"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Oct 15 21:16:56 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 15 13:01:05 2012 -0700"
      },
      "message": "kbuild: Fix accidental revert in commit fe04ddf\n\nCommit fe04ddf7c291 (\"kbuild: Do not package /boot and /lib in make\ntar-pkg\") accidentally reverted two previous kbuild commits.  I don\u0027t\nknow what I was thinking.\n\nThis brings back changes made by commits 24cc7fb69a5b (\"x86/kbuild:\narchscripts depends on scripts_basic\") and c1c1a59e37da (\"firmware: fix\ndirectory creation rule matching with make 3.80\")\n\nReported-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d25282d1c9b9bc4cda7f9d3c0205108e99aa7a9d",
      "tree": "f414482d768b015a609924293b779b4ad0b8f764",
      "parents": [
        "b6eea87fc6850d3531a64a27d2323a4498cd4e43",
        "dbadc17683e6c673a69b236c0f041b931cc55c42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "message": "Merge branch \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module signing support from Rusty Russell:\n \"module signing is the highlight, but it\u0027s an all-over David Howells frenzy...\"\n\nHmm \"Magrathea: Glacier signing key\". Somebody has been reading too much HHGTTG.\n\n* \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (37 commits)\n  X.509: Fix indefinite length element skip error handling\n  X.509: Convert some printk calls to pr_devel\n  asymmetric keys: fix printk format warning\n  MODSIGN: Fix 32-bit overflow in X.509 certificate validity date checking\n  MODSIGN: Make mrproper should remove generated files.\n  MODSIGN: Use utf8 strings in signer\u0027s name in autogenerated X.509 certs\n  MODSIGN: Use the same digest for the autogen key sig as for the module sig\n  MODSIGN: Sign modules during the build process\n  MODSIGN: Provide a script for generating a key ID from an X.509 cert\n  MODSIGN: Implement module signature checking\n  MODSIGN: Provide module signing public keys to the kernel\n  MODSIGN: Automatically generate module signing keys if missing\n  MODSIGN: Provide Kconfig options\n  MODSIGN: Provide gitignore and make clean rules for extra files\n  MODSIGN: Add FIPS policy\n  module: signature checking hook\n  X.509: Add a crypto key parser for binary (DER) X.509 certificates\n  MPILIB: Provide a function to read raw data into an MPI\n  X.509: Add an ASN.1 decoder\n  X.509: Add simple ASN.1 grammar compiler\n  ...\n"
    },
    {
      "commit": "cbd8aca472134e666eee87462177f1be854ebbf8",
      "tree": "fbe0dd2ffbd14eeb1b8ec5dbb39fe52b0cbb76e5",
      "parents": [
        "35e9a274fdc9c8feb763e4970a32d7089f51393c",
        "26de9c26bf8557584c1977da92f3ed1b752291cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:32:29 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:32:29 2012 +0900"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild misc changes from Michal Marek:\n \"In the non-critical part of kbuild, I have\n   - Some make coccicheck improvements and two new tests\n   - Support for a cleaner html output in scripts/kernel-doc, named\n     html5 (no, it does not play videos, yet)\n\n  BTW, Randy wants to route further kernel-doc patches through the\n  kbuild tree.\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  Update SmPL/Coccinelle section of MAINTAINERS\n  coccicheck: Add the rep+ctxt mode\n  scripts/coccinelle/tests/odd_ptr_err.cocci: semantic patch for IS_ERR/PTR_ERR inconsistency\n  scripts/tags.sh: Add magic for pci access functions\n  scripts/coccinelle: ptr_ret: Add ternary operator version\n  scripts/kernel-doc: drop maintainer\n  scripts/kernel-doc: added support for html5\n"
    },
    {
      "commit": "35e9a274fdc9c8feb763e4970a32d7089f51393c",
      "tree": "d67ae81b870cb4531a92cbf44c07210f4ad124c7",
      "parents": [
        "ae3e4628287de0ab90545c14076657aeee38506b",
        "fb16d8912db5268f29706010ecafff74b971c58d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:28:52 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:28:52 2012 +0900"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig changes from Michal Marek:\n \"kconfig in v3.7 is going to\n   - initialize ncurses only once in menuconfig\n   - be able to jump to a search result in menuconfig\n   - change the misnomer oldnoconfig to a more meaningful name\n     olddefconfig, keeping the old name as alias\"\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kconfig: replace \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, and keep the old name as an alias\n  menuconfig: Assign jump keys per-page instead of globally\n  menuconfig: Do not open code textbox scroll up/down\n  menuconfig: Add jump keys to search results\n  menuconfig: Extend dialog_textbox so that it can return to a scrolled position\n  menuconfig: Extend dialog_textbox so that it can exit on arbitrary keypresses\n  menuconfig: Remove superfluous conditionnal\n  kconfig: document oldnoconfig to what it really does in conf.c\n  kconfig/mconf.c: revision of curses initialization.\n"
    },
    {
      "commit": "ae3e4628287de0ab90545c14076657aeee38506b",
      "tree": "a846e66dc3fd31e093f2f0a3965534e2d299013f",
      "parents": [
        "5f76945a9c978b8b8bf8eb7fe3b17b9981240a97",
        "415c2c525fab214ab75413aadbc67b4ee9cf212e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:27:27 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:27:27 2012 +0900"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild changes from Michal Marek:\n \"The main part of kbuild for v3.7 contains:\n   - Fix for scripts/Makefile.modpost to not choke on a \u0027.ko\u0027 substring\n     in the build directory path\n   - Two warning fixes (modpost and main Makefile)\n   - __compiletime_error works also with gcc 4.3\n   - make tar{gz,bz2,xz}-pkg uses default compression settings instead\n     of saving as many bytes as possible (this should actually be in the\n     misc branch, I don\u0027t know why I applied it here).\"\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  compiler-gcc4.h: correct verion check for __compiletime_error\n  modpost: Permit .GCC.command.line sections\n  Kbuild: use normal compression settings for tar*-pkg\n  scripts/Makefile.modpost: error in finding modules from .mod files.\n  kbuild: Remove useless warning while appending KCFLAGS\n"
    },
    {
      "commit": "76b27645a5bba85bd26896811c7a25ecc37b3731",
      "tree": "eb25a7b81a186bcf0fb2f8ad73aa35fdbfe3f229",
      "parents": [
        "b589c8ae095b3d4f4181a6aefb26df5e762d6499"
      ],
      "author": {
        "name": "Jonathan Kliegman",
        "email": "kliegs@chromium.org",
        "time": "Thu Oct 04 16:32:19 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 11 22:36:15 2012 +0200"
      },
      "message": "modpost: Permit .GCC.command.line sections\n\nAllow .GCC.command.line sections in modules to prevent modpost warnings:\nWARNING: sound/usb/snd-usbmidi-lib.o (.GCC.command.line): unexpected non-allocatable section.\nDid you forget to use \"ax\"/\"aw\" in a .S file?\nNote that for example \u003clinux/init.h\u003e contains\nsection definitions for use in .S files.\n\nSigned-off-by: Jonathan Kliegman \u003ckliegs@chromium.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c05cd6ddb6fce23123c62db36a4ce09da4f29dc1",
      "tree": "4a71b3ed422fe4d8d2a22dea3df53051cfc0a7fe",
      "parents": [
        "e8fa600e066f137ef5810a2a5021530d68f34ac9"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "nicolas.palix@imag.fr",
        "time": "Thu Sep 20 22:30:46 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 11 15:11:12 2012 +0200"
      },
      "message": "coccicheck: Add the rep+ctxt mode\n\nThis adds a \u0027rep+ctxt\u0027 mode which prints the warning\nmessage followed by the context.\n\nSigned-off-by: Nicolas Palix \u003cnicolas.palix@imag.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e8fa600e066f137ef5810a2a5021530d68f34ac9",
      "tree": "818980fffa7a0b3d8b65e48f4552cafaf6f4c669",
      "parents": [
        "22beb565d42bcf762585c477a34dcc00618e371e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sat Aug 25 22:42:45 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 11 14:50:51 2012 +0200"
      },
      "message": "scripts/coccinelle/tests/odd_ptr_err.cocci: semantic patch for IS_ERR/PTR_ERR inconsistency\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "80d65e58e93ffdabf58202653a0435bd3cf2d82e",
      "tree": "966d24554f7ca69bd10a0ccf791e805d442a2238",
      "parents": [
        "85ecac79457e30b19802bbfaeba1856ad00945b0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 26 10:11:06 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 10 20:06:33 2012 +1030"
      },
      "message": "MODSIGN: Sign modules during the build process\n\nIf CONFIG_MODULE_SIG is set, then this patch will cause all modules files to\nto have signatures added.  The following steps will occur:\n\n (1) The module will be linked to foo.ko.unsigned instead of foo.ko\n\n (2) The module will be stripped using both \"strip -x -g\" and \"eu-strip\" to\n     ensure minimal size for inclusion in an initramfs.\n\n (3) The signature will be generated on the stripped module.\n\n (4) The signature will be appended to the module, along with some information\n     about the signature and a magic string that indicates the presence of the\n     signature.\n\nStep (3) requires private and public keys to be available.  By default these\nare expected to be found in files:\n\n\tsigning_key.priv\n\tsigning_key.x509\n\nin the base directory of the build.  The first is the private key in PEM form\nand the second is the X.509 certificate in DER form as can be generated from\nopenssl:\n\n\topenssl req \\\n\t\t-new -x509 -outform PEM -out signing_key.x509 \\\n\t\t-keyout signing_key.priv -nodes \\\n\t\t-subj \"/CN\u003dH2G2/O\u003dMagrathea/CN\u003dSlartibartfast\"\n\nIf the secret key is not found then signing will be skipped and the unsigned\nmodule from (1) will just be copied to foo.ko.\n\nIf signing occurs, lines like the following will be seen:\n\n\tLD [M]  fs/foo/foo.ko.unsigned\n\tSTRIP [M] fs/foo/foo.ko.stripped\n\tSIGN [M] fs/foo/foo.ko\n\nwill appear in the build log.  If the signature step will be skipped and the\nfollowing will be seen:\n\n\tLD [M]  fs/foo/foo.ko.unsigned\n\tSTRIP [M] fs/foo/foo.ko.stripped\n\tNO SIGN [M] fs/foo/foo.ko\n\nNOTE!  After the signature step, the signed module _must_not_ be passed through\nstrip.  The unstripped, unsigned module is still available at the name on the\nLD [M] line.  This restriction may affect packaging tools (such as rpmbuild)\nand initramfs composition tools.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "85ecac79457e30b19802bbfaeba1856ad00945b0",
      "tree": "ed25c82266200041e017b388c693036852ec1c7d",
      "parents": [
        "48ba2462ace6072741fd8d0058207d630ce93bf1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 26 10:11:06 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 10 20:06:33 2012 +1030"
      },
      "message": "MODSIGN: Provide a script for generating a key ID from an X.509 cert\n\nProvide a script to parse an X.509 certificate and certain pieces of\ninformation from it in order to generate a key identifier to be included within\na module signature.\n\nThe script takes the Subject Name and extracts (if present) the\norganizationName (O), the commonName (CN) and the emailAddress and fabricates\nthe signer\u0027s name from them:\n\n (1) If both O and CN exist, then the name will be \"O: CN\", unless:\n\n     (a) CN is prefixed by O, in which case only CN is used.\n\n     (b) CN and O share at least the first 7 characters, in which case only CN\n     \t is used.\n\n (2) Otherwise, CN is used if present.\n\n (3) Otherwise, O is used if present.\n\n (4) Otherwise the emailAddress is used, if present.\n\n (5) Otherwise a blank name is used.\n\nThe script emits a binary encoded identifier in the following form:\n\n - 2 BE bytes indicating the length of the signer\u0027s name.\n\n - 2 BE bytes indicating the length of the subject key identifier.\n\n - The characters of the signer\u0027s name.\n\n - The bytes of the subject key identifier.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1ea4f4f8405cc1ceec23f2d261bc3775785e6712",
      "tree": "a43ced12b9acf357623088d479fa69f3f00d2997",
      "parents": [
        "dea77ccdc93448d81e495a57bc1c1e97be4fdfe8",
        "70cefe765433529fc894fd1995a1d5883cb33e05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 09 16:11:46 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 09 16:11:46 2012 +0900"
      },
      "message": "Merge tag \u0027xtensa-next-20121008\u0027 of git://github.com/czankel/xtensa-linux\n\nPull Xtensa patchset from Chris Zankel:\n \"The Xtensa tree has been broken for some time now, and this patchset\n  brings it back to life.  It has been part of the linux-next tree for\n  some time.\n\n  Most changes are inside the xtensa subdirectory; the other changes\n  mostly add another rule to already existing #ifdefs to exclude Xtensa,\n  where required.  The only \u0027common\u0027 change is to add two more sections\n  (\u0027.xt.prop\u0027 and \u0027.xt.lit\u0027) to the white list in modpost.\"\n\n* tag \u0027xtensa-next-20121008\u0027 of git://github.com/czankel/xtensa-linux: (27 commits)\n  xtensa: Setup CROSS_COMPILE at the top\n  xtensa: drop CONFIG_EMBEDDED_RAMDISK\n  xtensa: fix TIOCGSERIAL and TIOCSSERIAL definitions\n  xtensa: provide dummy gcc intrinsics\n  xtensa: add missing symbol exports\n  parport: disable for xtensa arch\n  xtensa: rename MISC SR definition to avoid name clashes\n  hisax: disable build for big-endian xtensa\n  xtensa: fix CODA build\n  xtensa: fix parallel make\n  xtensa: ISS: drop unused io.c\n  xtensa: ISS: exit simulator in case of halt or poweroff\n  xtensa: ISS: change keyboard polling rate\n  xtensa: ISS: add platform_pcibios_init\n  xtensa: ISS: add dummy serial.h for ISS platform\n  xtensa: change default platform clock frequency to 10MHz\n  xtensa: add ARCH_WANT_OPTIONAL_GPIOLIB to xtensa config\n  xtensa: set NO_IOPORT to \u0027n\u0027 by default\n  xtensa: adopt generic io routines\n  xtensa: fix ioremap\n  ...\n"
    },
    {
      "commit": "4520c6a49af833c83de6c74525ce8e07bbe6d783",
      "tree": "66b6b43e95cf270e00aa5cb308a12534f33216d9",
      "parents": [
        "4f73175d0375a7c1b3ae625e76acee8b39741f28"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 21 23:31:13 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 08 13:50:19 2012 +1030"
      },
      "message": "X.509: Add simple ASN.1 grammar compiler\n\nAdd a simple ASN.1 grammar compiler.  This produces a bytecode output that can\nbe fed to a decoder to inform the decoder how to interpret the ASN.1 stream it\nis trying to parse.\n\nAction functions can be specified in the grammar by interpolating:\n\n\t({ foo })\n\nafter a type, for example:\n\n\tSubjectPublicKeyInfo ::\u003d SEQUENCE {\n\t\talgorithm\t\tAlgorithmIdentifier,\n\t\tsubjectPublicKey\tBIT STRING ({ do_key_data })\n\t\t}\n\nThe decoder is expected to call these after matching this type and parsing the\ncontents if it is a constructed type.\n\nThe grammar compiler does not currently support the SET type (though it does\nsupport SET OF) as I can\u0027t see a good way of tracking which members have been\nencountered yet without using up extra stack space.\n\nCurrently, the grammar compiler will fail if more than 256 bytes of bytecode\nwould be produced or more than 256 actions have been specified as it uses\n8-bit jump values and action indices to keep space usage down.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "d43b7167d4c74137f9a6c61fdcead127d60357f9",
      "tree": "21661650720837e3f5ed8f8c5ded4c9b91a10e83",
      "parents": [
        "80b810b276cf89587cdaa103e39027813b1be46c",
        "b1e0d8b70fa31821ebca3965f2ef8619d7c5e316"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 08 07:56:10 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 08 07:56:10 2012 +0900"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fixes from Michal Marek:\n \"Here are two fixes I intended to send after v3.6-rc7, but failed to do\n  so.  So please pull them for v3.7-rc1 and they will be picked up by\n  stable.\n\n  The first one fixes gcc -x \u003clanguage\u003e syntax in various build-time\n  tests, which icecream and possible other gcc wrappers did not\n  understand (and yes, icecream is going to be fixed as well).\n\n  The second one fixes make tar-pkg so that unpacking the tarball does\n  not replace the /lib -\u003e /usr/lib symlink on recent Fedora releases.\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: Fix gcc -x syntax\n  kbuild: Do not package /boot and /lib in make tar-pkg\n"
    },
    {
      "commit": "12ae6779332181432a7feda740735ffa5bb3d32d",
      "tree": "06faa8cb0e478646260826063b2dd45f3417502a",
      "parents": [
        "e314ba3130940cb58b533b20969a6ee9b12435ed"
      ],
      "author": {
        "name": "Daniel Santos",
        "email": "daniel.santos@pobox.com",
        "time": "Thu Oct 04 17:15:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:13 2012 +0900"
      },
      "message": "kernel-doc: don\u0027t mangle whitespace in Example section\n\nA section with the name \"Example\" (case-insensitive) has a special meaning\nto kernel-doc.  These sections are output using mono-type fonts.  However,\nleading whitespace is stripped, thus robbing a lot of meaning from this,\nas indented code examples will be mangled.\n\nThis patch preserves the leading whitespace for \"Example\" sections.  More\naccurately, it preserves it for all sections, but removes it later if the\nsection isn\u0027t an \"Example\" section.\n\nSigned-off-by: Daniel Santos \u003cdaniel.santos@pobox.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e314ba3130940cb58b533b20969a6ee9b12435ed",
      "tree": "36c158c32f0d108616c8ae6a943ef78d4e6245c8",
      "parents": [
        "654784284430bf2739985914b65e09c7c35a7273"
      ],
      "author": {
        "name": "Daniel Santos",
        "email": "daniel.santos@pobox.com",
        "time": "Thu Oct 04 17:15:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:13 2012 +0900"
      },
      "message": "kernel-doc: bugfix - empty line in Example section\n\nIf you have a section named \"Example\" that contains an empty line,\nattempting to generate htmldocs give you the error:\n\n/path/Documentation/DocBook/kernel-api.xml:3455: parser error : Opening and ending tag mismatch: programlisting line 3449 and para\n   \u003c/para\u003e\u003cpara\u003e\n          ^\n/path/Documentation/DocBook/kernel-api.xml:3473: parser error : Opening and ending tag mismatch: para line 3467 and programlisting\n\u003c/programlisting\u003e\u003c/informalexample\u003e\n                 ^\n/path/Documentation/DocBook/kernel-api.xml:3678: parser error : Opening and ending tag mismatch: programlisting line 3672 and para\n   \u003c/para\u003e\u003cpara\u003e\n          ^\n/path/Documentation/DocBook/kernel-api.xml:3701: parser error : Opening and ending tag mismatch: para line 3690 and programlisting\n\u003c/programlisting\u003e\u003c/informalexample\u003e\n                 ^\nunable to parse\n/path/Documentation/DocBook/kernel-api.xml\n\nEssentially, the script attempts to close a \u003cprogramlisting\u003e with a\nclosing tag for a \u003cpara\u003e block.  This patch corrects the problem by\nsimply not outputting anything extra when we\u0027re dumping pre-formatted\ntext, since the empty line will be rendered correctly anyway.\n\nSigned-off-by: Daniel Santos \u003cdaniel.santos@pobox.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "654784284430bf2739985914b65e09c7c35a7273",
      "tree": "4da146cf4588d513e1adc2d23297221de1d5b38f",
      "parents": [
        "14864655c0f1fafe690c6a44086e83a4ac08b6f6"
      ],
      "author": {
        "name": "Daniel Santos",
        "email": "daniel.santos@pobox.com",
        "time": "Thu Oct 04 17:15:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:13 2012 +0900"
      },
      "message": "kernel-doc: bugfix - multi-line macros\n\nPrior to this patch the following code breaks:\n\n/**\n * multiline_example - this breaks kernel-doc\n */\n #define multiline_example( \\\nmyparam)\n\nProducing this error:\n\nError(somefile.h:983): cannot understand prototype: \u0027multiline_example( \\ \u0027\n\nThis patch fixes the issue by appending all lines ending in a blackslash\n(optionally followed by whitespace), removing the backslash and any\nwhitespace after it prior to appending (just like the C pre-processor\nwould).\n\nThis fixes a break in kerel-doc introduced by the additions to rbtree.h.\n\nSigned-off-by: Daniel Santos \u003cdaniel.santos@pobox.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0a0a7a94c765f7219b57fa3b79389901bb0bc99",
      "tree": "8830687bde899b15cf1764aee396a15c8dee8fb9",
      "parents": [
        "c4ff1b5f8bf09d77d7329cbff224f0237646c90e"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Oct 04 17:13:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:00 2012 +0900"
      },
      "message": "checkpatch: fix name of \"MODULE_PARM_DESC\"\n\nFix macro name in checkpatch: s/PARAM/PARM/.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "058806007450489bb8f457b275e5cb5c946320c1",
      "tree": "7c99dc9728618bec0eccd7578ad493ff312e7dc1",
      "parents": [
        "8f26b8376faad26372a579606ecbd77b20e99dd8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 04 17:13:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:59 2012 +0900"
      },
      "message": "checkpatch: check networking specific block comment style\n\nIn an effort to get fewer checkpatch reviewer corrections, add a\nnetworking specific style test for the preferred networking comment style.\n\n\t/* The preferred style for block comments in\n\t * drivers/net/... and net/... is like this\n\t */\n\nThese tests are only used in net/ and drivers/net/\n\nTested with:\n\n$ cat drivers/net/t.c\n\n/* foo */\n\n/*\n * foo\n */\n\n/* foo\n */\n\n/* foo\n * bar */\n$ ./scripts/checkpatch.pl -f drivers/net/t.c\nWARNING: networking block comments don\u0027t use an empty /* line, use /* Comment...\n#4: FILE: net/t.c:4:\n+\n+/*\n\nWARNING: networking block comments put the trailing */ on a separate line\n#12: FILE: net/t.c:12:\n+ * bar */\n\ntotal: 0 errors, 2 warnings, 12 lines checked\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Allan, Bruce W\" \u003cbruce.w.allan@intel.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f26b8376faad26372a579606ecbd77b20e99dd8",
      "tree": "50fc1463508ac9fd91a0b437284d84a81918f903",
      "parents": [
        "fa64205df9dfd7b7662cc64a7e82115c00e428e5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 04 17:13:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:59 2012 +0900"
      },
      "message": "checkpatch: update suggested printk conversions\n\nDirect conversion of printk(KERN_\u003cLEVEL\u003e...  to pr_\u003clevel\u003e isn\u0027t the\npreferred conversion when a struct net_device or struct device is\navailable.\n\nHint that using netdev_\u003clevel\u003e or dev_\u003clevel\u003e is preferred to using\npr_\u003clevel\u003e.  Add netdev_dbg and dev_dbg variants too.\n\nMiscellaneous whitespace neatening of a misplaced close brace.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Greg KH \u003cgregkh@linuxfoundation.org\u003e\nCc: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa64205df9dfd7b7662cc64a7e82115c00e428e5",
      "tree": "4df37058666c34ed88a3d7c0ffae2330b8b7eddf",
      "parents": [
        "8290e2d2dcbf0d379d4b1379e17916515ee20a39"
      ],
      "author": {
        "name": "Pasi Savanainen",
        "email": "pasi.savanainen@nixu.com",
        "time": "Thu Oct 04 17:13:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:59 2012 +0900"
      },
      "message": "checkpatch: check utf-8 content from a commit log when it\u0027s missing from charset\n\nCheck that a commit log doesn\u0027t contain UTF-8 when a mail header\nexplicitly defines a different charset, like\n\n\u0027Content-Type: text/plain; charset\u003d\"us-ascii\"\u0027\n\nSigned-off-by: Pasi Savanainen \u003cpasi.savanainen@nixu.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c353acba28fb3fa1fd05fd6b85a9fc7938330f9c",
      "tree": "d6701107e9a1138ae88b296483f1bbf297d03948",
      "parents": [
        "0eb5a35801df3c438ce3fc91310a415ea4452c00"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Oct 04 17:11:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:36 2012 +0900"
      },
      "message": "kbuild: make: fix if_changed when command contains backslashes\n\nThe call if_changed mechanism does not work when the command contains\nbackslashes.  This basically is an issue with lzo and bzip2 compressed\nkernels.  The compressed binaries do not contain the uncompressed image\nsize, so these use size_append to append the size.  This results in\nbackslashes in the executed command.  With this if_changed always\ndetects a change in the command and rebuilds the compressed image even\nif nothing has changed.\n\nFix this by escaping backslashes in make-cmd\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Jan Luebbe \u003cjlu@pengutronix.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Bernhard Walle \u003cbernhard@bwalle.de\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af42e970b6097a34cb2b93ec4c12c2a226b1d008",
      "tree": "c5726e21da17f32cdef49d3d21f9dc8f0ebd748c",
      "parents": [
        "717460ee3e8399eb66799cac0bb83217475b7027"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Mon Sep 17 05:44:38 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Oct 03 15:11:30 2012 -0700"
      },
      "message": "modpost: fix modpost warnings for xtensa\n\nSuppress warnings for two informational sections (.xt.lit and .xt.prop)\nused by the Xtensa architecture.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "9b2e077c42a97fcbdc0dd71edb1fc9d15c74ad29",
      "tree": "20bf301d21f6c3776046acada5070630009ceedb",
      "parents": [
        "a54dfb1a845c38a97686268d8c4086a63d9493aa",
        "10b63956fce7f369cc37fd4d994f09bd5203efe4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 13:45:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 13:45:43 2012 -0700"
      },
      "message": "Merge tag \u0027uapi-prep-20121002\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull preparatory patches for user API disintegration from David Howells:\n \"The patches herein prepare for the extraction of the Userspace API\n  bits from the various header files named in the Kbuild files.\n\n  New subdirectories are created under either include/uapi/ or\n  arch/x/include/uapi/ that correspond to the subdirectory containing\n  that file under include/ or arch/x/include/.\n\n  The new subdirs under the uapi/ directory are populated with Kbuild\n  files that mostly do nothing at this time.  Further patches will\n  disintegrate the headers in each original directory and fill in the\n  Kbuild files as they do it.\n\n  These patches also:\n\n   (1) fix up #inclusions of \"foo.h\" rather than \u003cfoo.h\u003e.\n\n   (2) Remove some redundant #includes from the DRM code.\n\n   (3) Make the kernel build infrastructure handle Kbuild files both in\n       the old places and the new UAPI place that both specify headers\n       to be exported.\n\n   (4) Fix some kernel tools that #include kernel headers during their\n       build.\n\n  I have compile tested this with allyesconfig against x86_64,\n  allmodconfig against i386 and a scattering of additional defconfigs of\n  other arches.  Prepared for main script\n\n  Signed-off-by: David Howells \u003cdhowells@redhat.com\u003e\n  Acked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n  Acked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n  Acked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\n  Acked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n  Acked-by: Dave Jones \u003cdavej@redhat.com\u003e\n  Acked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\"\n\n* tag \u0027uapi-prep-20121002\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: Plumb the UAPI Kbuilds into the user header installation and checking\n  UAPI: x86: Differentiate the generated UAPI and internal headers\n  UAPI: Remove the objhdr-y export list\n  UAPI: Move linux/version.h\n  UAPI: Set up uapi/asm/Kbuild.asm\n  UAPI: x86: Fix insn_sanity build failure after UAPI split\n  UAPI: x86: Fix the test_get_len tool\n  UAPI: (Scripted) Set up UAPI Kbuild files\n  UAPI: Partition the header include path sets and add uapi/ header directories\n  UAPI: (Scripted) Convert #include \"...\" to #include \u003cpath/...\u003e in kernel system headers\n  UAPI: (Scripted) Convert #include \"...\" to #include \u003cpath/...\u003e in drivers/gpu/\n  UAPI: (Scripted) Remove redundant DRM UAPI header #inclusions from drivers/gpu/.\n  UAPI: Refer to the DRM UAPI headers with \u003c...\u003e and from certain headers only\n"
    },
    {
      "commit": "a54dfb1a845c38a97686268d8c4086a63d9493aa",
      "tree": "3b31c81672fa89102aae929cc6c1e48e6e9382f4",
      "parents": [
        "eb0ad9c06d51edb5d18a7007fd4d77a8805b2ba7",
        "36165f55055781a0e4bf32d775241796414504b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 09:44:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 09:44:08 2012 -0700"
      },
      "message": "Merge tag \u0027dt-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux\n\nPull devicetree updates from Rob Herring:\n - Import of latest upstream device tree compiler (dtc)\n - New function of_get_child_by_name\n - Support for #size-cells of 0 and #addr-cells of \u003e2\n - Couple of DT binding documentation updates\n\nFix up trivial conflicts due to of_get_child_by_name() having been added\nnext to the new of_get_next_available_child().\n\n* tag \u0027dt-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux:\n  MAINTAINERS: add scripts/dtc under Devicetree maintainers\n  dtc: import latest upstream dtc\n  dt: Document general interrupt controller bindings\n  dt/s3c64xx/spi: Use of_get_child_by_name to get a named child\n  dt: introduce of_get_child_by_name to get child node by name\n  of: i2c: add support for wakeup-source property\n  of/address: Handle #address-cells \u003e 2 specially\n  DT: export of_irq_to_resource_table()\n  devicetree: serial: Add documentation for imx serial\n  devicetree: pwm: mxs-pwm.txt: Fix reg field annotation\n  of: Allow busses with #size-cells\u003d0\n"
    },
    {
      "commit": "b1e0d8b70fa31821ebca3965f2ef8619d7c5e316",
      "tree": "4df17a3e10de030701ccf0868da1a94c1063b07d",
      "parents": [
        "fe04ddf7c2910362f3817c8156e41cbd6c0ee35d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Tue Oct 02 16:42:36 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Oct 03 09:03:24 2012 +0200"
      },
      "message": "kbuild: Fix gcc -x syntax\n\nThe correct syntax for gcc -x is \"gcc -x assembler\", not\n\"gcc -xassembler\". Even though the latter happens to work, the former\nis what is documented in the manual page and thus what gcc wrappers\nsuch as icecream do expect.\n\nThis isn\u0027t a cosmetic change. The missing space prevents icecream from\nrecognizing compilation tasks it can\u0027t handle, leading to silent kernel\nmiscompilations.\n\nBesides me, credits go to Michael Matz and Dirk Mueller for\ninvestigating the miscompilation issue and tracking it down to this\nincorrect -x parameter syntax.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: stable@vger.kernel.org\nCc: Bernhard Walle \u003cbernhard@bwalle.de\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "10b63956fce7f369cc37fd4d994f09bd5203efe4",
      "tree": "4b0e607507b19a89a8c22f21d2552e66255faac5",
      "parents": [
        "ec28b7f250b19f31e14b69b015d61d0818bf43a0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:57 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:57 2012 +0100"
      },
      "message": "UAPI: Plumb the UAPI Kbuilds into the user header installation and checking\n\nPlumb the UAPI Kbuilds into the user header installation and checking system.\nAs the headers are split the entries will be transferred across from the old\nKbuild files to the UAPI Kbuild files.\n\nThe changes made in this commit are:\n\n (1) Exported generated files (of which there are currently four) are moved to\n     uapi/ directories under the appropriate generated/ directory, thus we\n     get:\n\n\tinclude/generated/uapi/linux/version.h\n\tarch/x86/include/generated/uapi/asm/unistd_32.h\n\tarch/x86/include/generated/uapi/asm/unistd_64.h\n\tarch/x86/include/generated/uapi/asm/unistd_x32.h\n\n     These paths were added to the build as -I flags in a previous patch.\n\n (2) scripts/Makefile.headersinst is now given the UAPI path to install from\n     rather than the old path.\n\n     It then determines the old path from that and includes that Kbuild also\n     if it exists, thus permitting the headers to exist in either directory\n     during the changeover.\n\n     I also renamed the \"install\" variable to \"installdir\" as it refers to a\n     directory not the install program.\n\n (3) scripts/headers_install.pl is altered to take a list of source file paths\n     instead of just their names so that the makefile can tell it exactly\n     where to find each file.\n\n     For the moment, files can be obtained from one of four places for each\n     output directory:\n\n\t.../include/uapi/foo/\n\t.../include/generated/uapi/foo/\n\t.../include/foo/\n\t.../include/generated/foo/\n\n     The non-UAPI paths will be dropped later.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "40f1d4c200187e4057380432d0d7f27450c34518",
      "tree": "7a9a647e4e3f184c9ac61ab6ec1e2de665369cfe",
      "parents": [
        "d183e6f570f3c0c23d253fd262c90244e72d7ffd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:56 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:56 2012 +0100"
      },
      "message": "UAPI: Remove the objhdr-y export list\n\nRemove the objhdr-y export list as it is no longer used.  genhdr-y should be\nused instead.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "def7cb8cd4e3258db88050eaaca5438bcc3dafca",
      "tree": "23fcf90ddc98acec07bb115c2f7740c21cf44a84",
      "parents": [
        "06d2fe153b9b35e57221e35831a26918f462db68",
        "e1878957b4676a17cf398f7f5723b365e9a2ca48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:11:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:11:39 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree update from Greg Kroah-Hartman:\n \"Here is the big staging tree update for the 3.7-rc1 merge window.\n\n  There are a few patches in here that are outside of the staging area,\n  namely HID and IIO patches, but all of them have been acked by the\n  relevant subsystem maintainers.  The IIO stuff is still coming in\n  through this tree as it hasn\u0027t entirely moved out of the staging tree,\n  but is almost there.\n\n  Other than that, there wa a ton of work on the comedi drivers to make\n  them more readable and the correct style.  Doing that removed a lot of\n  code, but we added a new driver to the staging tree, so we didn\u0027t end\n  up with a net reduction this time around:\n\n   662 files changed, 51649 insertions(+), 26582 deletions(-)\n\n  All of these patches have been in the linux-next tree already.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1094 commits)\n  staging: comedi: jr3_pci: fix iomem dereference\n  staging: comedi: drivers: use comedi_fc.h cmdtest helpers\n  Staging: winbond: usb_free_urb(NULL) is safe\n  Staging: winbond: checkpatch cleanup\n  Staging: winbond: Removed undesired spaces, lines and tabs\n  Staging: winbond: Typo corrections in comments\n  Staging: winbond: Changed c99 comments to c89 comments\n  staging: r8712u: Do not queue cloned skb\n  staging: comedi: ni_mio_common: always lock in ni_ai_poll()\n  staging: comedi: s626: add FIXME comment\n  staging: comedi: s626: don\u0027t dereference insn-\u003edata\n  staging: comedi: s526: fix if() check in s526_gpct_winsn()\n  staging: comedi: s626: cleanup comments in s626_initialize()\n  staging: comedi: s626: remove clear of kzalloc\u0027ed data\n  staging: comedi: s626: remove \u0027WDInterval\u0027 from private data\n  staging: comedi: s626: remove \u0027ChargeEnabled\u0027 from private data\n  staging: comedi: s626: remove \u0027IsBoardRevA\u0027 comment\n  staging: comedi: s626: #if 0 out the \"SAA7146 BUG WORKAROUND\"\n  staging: comedi: s626: remove \u0027allocatedBuf\u0027 from private data\n  staging: comedi: s626: add final attach message\n  ...\n"
    },
    {
      "commit": "6c09931b3f987898f5c581d267ef269f5e2e9575",
      "tree": "27cc7d7304e189505e53b25c6284b1aa9a4f31d3",
      "parents": [
        "b3eda8d05c1afe722dc19be3fee7eeadc75e25e2",
        "c397031f58f9a0a5d808dc998105781b1945b6fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:49:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:49:56 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 updates from Martin Schwidefsky:\n \"The main new feature is machine support for System zEC12 including\n  transactional memory, runtime instrumentation, support for scm block\n  devices via eadm subchannels, and support for CEX4 crypto cards.\n\n  In addition there are some nice improvements: bpf jit compiler, arch\n  backend for cmpxchg_double, relative exception table entries, dasd\n  partition detection independent from the dasd driver ioctls, and cpu\n  cache information in /proc/cpuinfo and /sys/device/cpu.\n\n  And last but not least a series of cleanup patches from Heiko.\"\n\nFix up trivial add-add conflict in arch/s390/Kconfig due to commit\nb952741c8079 (\"cputime: Generalize CONFIG_VIRT_CPU_ACCOUNTING\")\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (76 commits)\n  s390: update defconfig\n  s390/jump label,nss: let shared kernel support depend on !JUMP_LABEL\n  s390/disassembler: fix decoding of risblg instruction\n  s390/bpf,jit: add support for BPF_S_ANC_ALU_XOR_X instruction\n  s390/traps: move call to print_modules() out of show_regs()\n  s390/mm: mark free_initrd_mem() as __init\n  s390/dasd: check count address during online setting\n  drivers/s390/char/monreader.c: fix error return code\n  s390/cmpxchg,percpu: implement cmpxchg_double()\n  s390/percpu: implement this_cpu_add_return()\n  s390/percpu: implement this_cpu_xchg()\n  s390/kexec: remove CONFIG_KEXEC\n  s390/irq: use designated initializers for irq class array\n  s390: add uninitialized_var() to suppress false positive compiler warnings\n  s390/crashdump: move fill_cpu_elf_notes() prototype to header file\n  s390/process: add missing header include\n  s390/ptrace: add missing ifdef\n  s390/ipl,decrompressor: disable branch profiling\n  s390/perf_events: compile only for CONFIG_64BIT\n  s390/tape: remove even more tape block leftovers\n  ...\n"
    },
    {
      "commit": "7e92daaefa68e5ef1e1732e45231e73adbb724e7",
      "tree": "8e7f8ac9d82654df4c65939c6682f95510e22977",
      "parents": [
        "7a68294278ae714ce2632a54f0f46916dca64f56",
        "1d787d37c8ff6612b8151c6dff15bfa7347bcbdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:28:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:28:49 2012 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf update from Ingo Molnar:\n \"Lots of changes in this cycle as well, with hundreds of commits from\n  over 30 contributors.  Most of the activity was on the tooling side.\n\n  Higher level changes:\n\n   - New \u0027perf kvm\u0027 analysis tool, from Xiao Guangrong.\n\n   - New \u0027perf trace\u0027 system-wide tracing tool\n\n   - uprobes fixes + cleanups from Oleg Nesterov.\n\n   - Lots of patches to make perf build on Android out of box, from\n     Irina Tirdea\n\n   - Extend ftrace function tracing utility to be more dynamic for its\n     users.  It allows for data passing to the callback functions, as\n     well as reading regs as if a breakpoint were to trigger at function\n     entry.\n\n     The main goal of this patch series was to allow kprobes to use\n     ftrace as an optimized probe point when a probe is placed on an\n     ftrace nop.  With lots of help from Masami Hiramatsu, and going\n     through lots of iterations, we finally came up with a good\n     solution.\n\n   - Add cpumask for uncore pmu, use it in \u0027stat\u0027, from Yan, Zheng.\n\n   - Various tracing updates from Steve Rostedt\n\n   - Clean up and improve \u0027perf sched\u0027 performance by elliminating lots\n     of needless calls to libtraceevent.\n\n   - Event group parsing support, from Jiri Olsa\n\n   - UI/gtk refactorings and improvements from Namhyung Kim\n\n   - Add support for non-tracepoint events in perf script python, from\n     Feng Tang\n\n   - Add --symbols to \u0027script\u0027, similar to the one in \u0027report\u0027, from\n     Feng Tang.\n\n  Infrastructure enhancements and fixes:\n\n   - Convert the trace builtins to use the growing evsel/evlist\n     tracepoint infrastructure, removing several open coded constructs\n     like switch like series of strcmp to dispatch events, etc.\n     Basically what had already been showcased in \u0027perf sched\u0027.\n\n   - Add evsel constructor for tracepoints, that uses libtraceevent just\n     to parse the /format events file, use it in a new \u0027perf test\u0027 to\n     make sure the libtraceevent format parsing regressions can be more\n     readily caught.\n\n   - Some strange errors were happening in some builds, but not on the\n     next, reported by several people, problem was some parser related\n     files, generated during the build, didn\u0027t had proper make deps, fix\n     from Eric Sandeen.\n\n   - Introduce struct and cache information about the environment where\n     a perf.data file was captured, from Namhyung Kim.\n\n   - Fix handling of unresolved samples when --symbols is used in\n     \u0027report\u0027, from Feng Tang.\n\n   - Add union member access support to \u0027probe\u0027, from Hyeoncheol Lee.\n\n   - Fixups to die() removal, from Namhyung Kim.\n\n   - Render fixes for the TUI, from Namhyung Kim.\n\n   - Don\u0027t enable annotation in non symbolic view, from Namhyung Kim.\n\n   - Fix pipe mode in \u0027report\u0027, from Namhyung Kim.\n\n   - Move related stats code from stat to util/, will be used by the\n     \u0027stat\u0027 kvm tool, from Xiao Guangrong.\n\n   - Remove die()/exit() calls from several tools.\n\n   - Resolve vdso callchains, from Jiri Olsa\n\n   - Don\u0027t pass const char pointers to basename, so that we can\n     unconditionally use libgen.h and thus avoid ifdef BIONIC lines,\n     from David Ahern\n\n   - Refactor hist formatting so that it can be reused with the GTK\n     browser, From Namhyung Kim\n\n   - Fix build for another rbtree.c change, from Adrian Hunter.\n\n   - Make \u0027perf diff\u0027 command work with evsel hists, from Jiri Olsa.\n\n   - Use the only field_sep var that is set up: symbol_conf.field_sep,\n     fix from Jiri Olsa.\n\n   - .gitignore compiled python binaries, from Namhyung Kim.\n\n   - Get rid of die() in more libtraceevent places, from Namhyung Kim.\n\n   - Rename libtraceevent \u0027private\u0027 struct member to \u0027priv\u0027 so that it\n     works in C++, from Steven Rostedt\n\n   - Remove lots of exit()/die() calls from tools so that the main perf\n     exit routine can take place, from David Ahern\n\n   - Fix x86 build on x86-64, from David Ahern.\n\n   - {int,str,rb}list fixes from Suzuki K Poulose\n\n   - perf.data header fixes from Namhyung Kim\n\n   - Allow user to indicate objdump path, needed in cross environments,\n     from Maciek Borzecki\n\n   - Fix hardware cache event name generation, fix from Jiri Olsa\n\n   - Add round trip test for sw, hw and cache event names, catching the\n     problem Jiri fixed, after Jiri\u0027s patch, the test passes\n     successfully.\n\n   - Clean target should do clean for lib/traceevent too, fix from David\n     Ahern\n\n   - Check the right variable for allocation failure, fix from Namhyung\n     Kim\n\n   - Set up evsel-\u003etp_format regardless of evsel-\u003ename being set\n     already, fix from Namhyung Kim\n\n   - Oprofile fixes from Robert Richter.\n\n   - Remove perf_event_attr needless version inflation, from Jiri Olsa\n\n   - Introduce libtraceevent strerror like error reporting facility,\n     from Namhyung Kim\n\n   - Add pmu mappings to perf.data header and use event names from cmd\n     line, from Robert Richter\n\n   - Fix include order for bison/flex-generated C files, from Ben\n     Hutchings\n\n   - Build fixes and documentation corrections from David Ahern\n\n   - Assorted cleanups from Robert Richter\n\n   - Let O\u003d makes handle relative paths, from Steven Rostedt\n\n   - perf script python fixes, from Feng Tang.\n\n   - Initial bash completion support, from Frederic Weisbecker\n\n   - Allow building without libelf, from Namhyung Kim.\n\n   - Support DWARF CFI based unwind to have callchains when %bp based\n     unwinding is not possible, from Jiri Olsa.\n\n   - Symbol resolution fixes, while fixing support PPC64 files with an\n     .opt ELF section was the end goal, several fixes for code that\n     handles all architectures and cleanups are included, from Cody\n     Schafer.\n\n   - Assorted fixes for Documentation and build in 32 bit, from Robert\n     Richter\n\n   - Cache the libtraceevent event_format associated to each evsel\n     early, so that we avoid relookups, i.e.  calling pevent_find_event\n     repeatedly when processing tracepoint events.\n\n     [ This is to reduce the surface contact with libtraceevents and\n        make clear what is that the perf tools needs from that lib: so\n        far parsing the common and per event fields.  ]\n\n   - Don\u0027t stop the build if the audit libraries are not installed, fix\n     from Namhyung Kim.\n\n   - Fix bfd.h/libbfd detection with recent binutils, from Markus\n     Trippelsdorf.\n\n   - Improve warning message when libunwind devel packages not present,\n     from Jiri Olsa\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (282 commits)\n  perf trace: Add aliases for some syscalls\n  perf probe: Print an enum type variable in \"enum variable-name\" format when showing accessible variables\n  perf tools: Check libaudit availability for perf-trace builtin\n  perf hists: Add missing period_* fields when collapsing a hist entry\n  perf trace: New tool\n  perf evsel: Export the event_format constructor\n  perf evsel: Introduce rawptr() method\n  perf tools: Use perf_evsel__newtp in the event parser\n  perf evsel: The tracepoint constructor should store sys:name\n  perf evlist: Introduce set_filter() method\n  perf evlist: Renane set_filters method to apply_filters\n  perf test: Add test to check we correctly parse and match syscall open parms\n  perf evsel: Handle endianity in intval method\n  perf evsel: Know if byte swap is needed\n  perf tools: Allow handling a NULL cpu_map as meaning \"all cpus\"\n  perf evsel: Improve tracepoint constructor setup\n  tools lib traceevent: Fix error path on pevent_parse_event\n  perf test: Fix build failure\n  trace: Move trace event enable from fs_initcall to core_initcall\n  tracing: Add an option for disabling markers\n  ...\n"
    },
    {
      "commit": "69e9576bf283b0ee3423642d7e7dbe4b3a16e455",
      "tree": "a632cf3467f18e639a515411489c6635aea5ce89",
      "parents": [
        "9fa40a1135d94cb6eed99e264c6d4fe00c0a73f9",
        "4eae518d4b01b0cbf2f0d8edb5a6f3d6245ee8fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:01:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:01:50 2012 -0700"
      },
      "message": "Merge tag \u0027localmodconfig-v3.7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig\n\nPull localmodconfig fixes from Steven Rostedt:\n \"Bill Pemberton added some changes to make streamline-config.pl work\n  again as a stand-alone tool (outside of make localmodconfig).\n\n  Also, he added a couple of updates to make the code be more \"Perl\n  proper\".\n\n  Added last minute fix to localyesconfig, that was the same as\n  localmodconfig since v3.2, due to a change in the makefiles.\"\n\n* tag \u0027localmodconfig-v3.7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig:\n  localmodconfig: Fix localyesconfig to set to \u0027y\u0027 not \u0027m\u0027\n  localmodconfig: Use my variable for loop in streamline_config.pl\n  localmodconfig: Use 3 parameter open in streamline_config.pl\n  localmodconfig: Rework find_config in streamline_config.pl\n  localmodconfig: Set default value for ksource in streamline_config.pl\n"
    },
    {
      "commit": "4eae518d4b01b0cbf2f0d8edb5a6f3d6245ee8fb",
      "tree": "a3b1dd98826914eaec44d3442f07ce4b7985940d",
      "parents": [
        "45f4c81d690a57838822d4d01ad4c03651b76b95"
      ],
      "author": {
        "name": "Yuta Ando",
        "email": "yuta.and@gmail.com",
        "time": "Mon Oct 01 23:24:30 2012 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@rostedt.homelinux.com",
        "time": "Mon Oct 01 12:35:17 2012 -0400"
      },
      "message": "localmodconfig: Fix localyesconfig to set to \u0027y\u0027 not \u0027m\u0027\n\nThe kbuild target \u0027localyesconfig\u0027 has been same as \u0027localmodconfig\u0027\nsince the commit 50bce3e \"kconfig/streamline_config.pl: merge\nlocal{mod,yes}config\". The commit expects this script generates\ndifferent configure depending on target, but it was not yet implemented.\n\nSo I added code that sets to \u0027yes\u0027 when target is \u0027localyesconfig\u0027.\n\nLink: http://lkml.kernel.org/r/1349101470-12243-1-git-send-email-yuta.and@gmail.com\n\nCc: stable@vger.kernel.org # v3.2\nCc: linux-kbuild@vger.kernel.org\nSigned-off-by: Yuta Ando \u003cyuta.and@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@rostedt.homelinux.com\u003e\n"
    },
    {
      "commit": "cd296721a9645f9f28800a072490fa15458d1fb7",
      "tree": "492b9a268a48af07844fbbd39519f95676ee73fe",
      "parents": [
        "acc2097934b5403b97f95763fe99fc115b818061"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Sep 28 21:25:59 2012 +0000"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Oct 01 11:11:35 2012 -0500"
      },
      "message": "dtc: import latest upstream dtc\n\nThis updates scripts/dtc to commit 317a5d9 \"dtc: zero out new label\nobjects\" from git://git.jdl.com/software/dtc.git.\n\nThis adds features such as:\n* /bits/ syntax for cell data.\n* Math expressions within cell data.\n* The ability to delete properties or nodes.\n* Support for #line directives in the input file, which allows the use of\n  cpp on *.dts.\n* -i command-line option (/include/ path)\n* -W/-E command-line options for error/warning control.\n* Removal of spew to STDOUT containing the filename being compiled.\n* Many additions to the libfdt API.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Jon Loeliger \u003cjdl@jdl.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "99dbb1632f1165c2726056ebfce6edde0e5a0208",
      "tree": "2b2fc83db20b4c6d13842496899774b0dc2868e2",
      "parents": [
        "aae6f989c6e97ff8197717fa4d032ad4eba091a7",
        "9c33c512b2d3167a3580659942ee78437b1b1bc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull the trivial tree from Jiri Kosina:\n \"Tiny usual fixes all over the place\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  doc: fix old config name of kprobetrace\n  fs/fs-writeback.c: cleanup riteback_sb_inodes kerneldoc\n  btrfs: fix the commment for the action flags in delayed-ref.h\n  btrfs: fix trivial typo for the comment of BTRFS_FREE_INO_OBJECTID\n  vfs: fix kerneldoc for generic_fh_to_parent()\n  treewide: fix comment/printk/variable typos\n  ipr: fix small coding style issues\n  doc: fix broken utf8 encoding\n  nfs: comment fix\n  platform/x86: fix asus_laptop.wled_type module parameter\n  mfd: printk/comment fixes\n  doc: getdelays.c: remember to close() socket on error in create_nl_socket()\n  doc: aliasing-test: close fd on write error\n  mmc: fix comment typos\n  dma: fix comments\n  spi: fix comment/printk typos in spi\n  Coccinelle: fix typo in memdup_user.cocci\n  tmiofb: missing NULL pointer checks\n  tools: perf: Fix typo in tools/perf\n  tools/testing: fix comment / output typos\n  ...\n"
    },
    {
      "commit": "fb16d8912db5268f29706010ecafff74b971c58d",
      "tree": "aa79ca1cbc5be1e4afde9bc90c856e4419403591",
      "parents": [
        "95ac9b3b585d20df116c5bea1511d9eb5758ac81"
      ],
      "author": {
        "name": "Adam Lee",
        "email": "adam8157@gmail.com",
        "time": "Sat Sep 01 01:05:17 2012 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:18:07 2012 +0200"
      },
      "message": "kconfig: replace \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, and keep the old name as an alias\n\nAs 67d34a6a391369269a2e5dba8a5f42cc4cd50231 said, \u0027oldnoconfig\u0027 doesn\u0027t\nset new symbols to \u0027n\u0027, but instead sets it to their default values.\n\nSo, this patch replaces \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, stop making\npeople confused, and keep the old name \u0027oldnoconfig\u0027 as an alias,\nbecause people already are dependent on its behavior with the\ncounter-intuitive name.\n\nSigned-off-by: Adam Lee \u003cadam8157@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "95ac9b3b585d20df116c5bea1511d9eb5758ac81",
      "tree": "c106d3003823ecbda997f295c75974385d560b9e",
      "parents": [
        "1a374ae6191e9c440f1953a264a94d38173737be"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:08 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:09:24 2012 +0200"
      },
      "message": "menuconfig: Assign jump keys per-page instead of globally\n\nAt the moment, keys 1-9 are assigned to the first 9 search results. This patch\nmakes them assigned to the first 9 results per-page instead. We are much less\nlikely to run out of keys that way.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1a374ae6191e9c440f1953a264a94d38173737be",
      "tree": "d242376e9d1d57e824e9b8c14a71ef5b446ee495",
      "parents": [
        "5e609addb1bd963ce1a1929f2012c8dd04ca8620"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:07 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:09:24 2012 +0200"
      },
      "message": "menuconfig: Do not open code textbox scroll up/down\n\nWe don\u0027t need to explicitely use ncurses\u0027 scroll(). ncurses performs\nvertical-motion optimization at wrefresh() time.\n\nUsing strace I confirmed that with the following patch curses still sends only\nthe new line of text to the terminal when scrolling up/down one line at a\ntime.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5e609addb1bd963ce1a1929f2012c8dd04ca8620",
      "tree": "6ec819fc7af3de4bfcddb3f42c2a2c0121ed2653",
      "parents": [
        "1d1e2caebbf1f4f25ad473e90650cdc9291fdd22"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:06 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:09:24 2012 +0200"
      },
      "message": "menuconfig: Add jump keys to search results\n\nmakes it possible to jump directly to the menu for a configuration entry after\nhaving searched for it with \u0027/\u0027. If this menu is not currently accessible we\njump to the nearest accessible parent instead. After exiting this menu, the\nuser is returned to the search results where he may jump further in or\nelsewhere.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1d1e2caebbf1f4f25ad473e90650cdc9291fdd22",
      "tree": "b6dd5a253abef0e91389e2ea113b72bd4439f538",
      "parents": [
        "537ddae75c0f41343928d39f308f3ca670f000a8"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:05 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:08:14 2012 +0200"
      },
      "message": "menuconfig: Extend dialog_textbox so that it can return to a scrolled position\n\nWe can now display other UI elements (menus) \"on top\" of a textbox and then\nseemingly come back to it in the same state it was left.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "537ddae75c0f41343928d39f308f3ca670f000a8",
      "tree": "623517db039bdc4d5b49bfb83ef8647428421ad2",
      "parents": [
        "b9d29abd98a2bbeb3a6c49c1607348c92bc80105"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:04 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:08:14 2012 +0200"
      },
      "message": "menuconfig: Extend dialog_textbox so that it can exit on arbitrary keypresses\n\nThe caller will be able to perform actions based on hotkeys in the displayed\ntext.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b9d29abd98a2bbeb3a6c49c1607348c92bc80105",
      "tree": "ee4016e1a8184725dc4765b44fc439c973daea97",
      "parents": [
        "1d52a4a79188e5567b6c55f67e20a4f1043d10d3"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:03 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:08:13 2012 +0200"
      },
      "message": "menuconfig: Remove superfluous conditionnal\n\nBecause end_reached is set to 0 before the loop, the test \"!end_reached\" is\nalways true and can be removed. This structure was perhaps copied from the\nsimilar one in back_lines().\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b589c8ae095b3d4f4181a6aefb26df5e762d6499",
      "tree": "70a4632115130aa146c46d86f517ff59e738f28f",
      "parents": [
        "ef591a550644062af5106e35fac112dee8463312"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sat Sep 08 12:47:59 2012 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 16:56:59 2012 +0200"
      },
      "message": "Kbuild: use normal compression settings for tar*-pkg\n\nFor large kernel configurations (like a distribution kernel)\ntargz-pkg takes a quite long time to just do the compression.\nI clocked it at 15+mins for a SUSE kernel like config on a fast\nsystem.  And tarxz and bzip2 are even slower.\n\nThe main reason is that the script that is doing the taring sets\nthe highest compression level (-9).  When I change it to just\nuse the defaults the gzip time for the same kernel goes down\nto ~3 mins. I haven\u0027t tested xz and bzip, but I expect those\nto be much faster too.\n\nI\u0027m not willing to wait that long for a small compression\ngain. So just change the script to use the defaults.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nReviewed-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "fe04ddf7c2910362f3817c8156e41cbd6c0ee35d",
      "tree": "c760dd345cdc0ac7add2b541ae642b1ef496c0f5",
      "parents": [
        "24cc7fb69a5b5edfdff1d38c6a213d6a33648829"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Sep 25 16:03:03 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 16:26:19 2012 +0200"
      },
      "message": "kbuild: Do not package /boot and /lib in make tar-pkg\n\nThere were reports of users destroying their Fedora installs by a kernel\ntarball that replaces the /lib -\u003e /usr/lib symlink. Let\u0027s remove the\ntoplevel directories from the tarball to prevent this from happening.\n\nReported-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSuggested-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "eb608fb366de123a97227437e5306f731f4a63c5",
      "tree": "6466e9b0bcd942457e0aa251af48816e3e925d90",
      "parents": [
        "24996edce547fd981c089db9a12717fd76a51160"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Sep 05 13:26:11 2012 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Sep 26 15:45:10 2012 +0200"
      },
      "message": "s390/exceptions: switch to relative exception table entries\n\nThis is the s390 port of 70627654 \"x86, extable: Switch to relative\nexception table entries\".\nReduces the size of our exception tables by 50% on 64 bit builds.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e108a3c3268d4539e4ae538aa41bca1afb15dc3e",
      "tree": "e658e24728861006e7632fcb61eae467b7840eb8",
      "parents": [
        "56d27adcb536b7430d5f8a6240df8ad261eb00bd",
        "be8cfc4af15cf611dfeb66a1fb5df43d5f1e280a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 09:00:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 09:00:02 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (sundry from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"One maintainer change and three bugfixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (4 commits)\n  c/r: prctl: fix build error for no-MMU case\n  lib/flex_proportions.c: fix corruption of denominator in flexible proportions\n  checksyscalls: fix \"here document\" handling\n  pwm-backlight: take over maintenance\n"
    },
    {
      "commit": "0e75898fe2499ece0ac3f1475982a828b3283b0d",
      "tree": "828d3a45bb72baaa1e1478ddcb1dea761731a21d",
      "parents": [
        "a140b98dcd9843f2e21091f2b64f10905150be16"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Sep 24 17:17:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 08:59:21 2012 -0700"
      },
      "message": "checksyscalls: fix \"here document\" handling\n\n\"echo\" doesn\u0027t read from stdin, therefore the checksyscalls script didn\u0027t\nwarn about not implemented system calls anymore since 29dc54c6\n(\"checksyscalls: Use arch/x86/syscalls/syscall_32.tbl as source\").\n\nUse \"cat\" instead of \"echo\" which handles this correctly.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56bae802681116dc279c40218b146b5a0c553a3b",
      "tree": "ef7a993411e75bff9e136ff7e65262f5ccba6bf2",
      "parents": [
        "0737c8d7aedfe590010e38c3e3bbdc87affa8c3d",
        "24cc7fb69a5b5edfdff1d38c6a213d6a33648829"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 15:40:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 15:40:58 2012 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fixes from Michal Marek:\n \"There are two more kbuild fixes for 3.6.\n\n  One fixes a race between x86\u0027s archscripts target and the rule\n  (re)building scripts/basic/fixdep.  The second is a fix for the\n  previous attempt at fixing make firmware_install with make 3.82.\n  This new solution should work with any version of GNU make\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  x86/kbuild: archscripts depends on scripts_basic\n  firmware: fix directory creation rule matching with make 3.80\n"
    },
    {
      "commit": "c1c1a59e37dab22951e25753de0bdf6b9272a4ea",
      "tree": "de050b1e8e17c9fdfb5cfb3e95f5dfa45b18494c",
      "parents": [
        "6c7080a61fc7b46b3ac8573952b5a3e9d5f68bc4"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Wed Sep 19 16:30:44 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 21 13:15:42 2012 +0200"
      },
      "message": "firmware: fix directory creation rule matching with make 3.80\n\nSince make 3.80 doesn\u0027t support secondary expansion it uses a fallback\nrule to create firmware directories which is matched after primary\nexpansion of the $(installed-fw) rule\u0027s prerequisite. Commit\n6c7080a61fc7 [firmware: fix directory creation rule matching with make\n3.82] changed the expression generated after primary expansion such\nthat the fallback was not matched. Updating the fallback rule to match\nthe new look primary expansion is not an option for various reasons.\n\nThe trailing slash added here to $(INSTALL_FW_PATH)/. while defining\ninstalled-fw-dirs fixes builds with make 3.82 since this will provide\na matching rule for $(INSTALL_FW_PATH)/$$(dir %) when % is in the base\nfirmware directory (ie. $(dir %) gives \u0027./\u0027). Versions of make prior\nto 3.82 will strip this trailing slash along with the one generated by\n$(dir %) when % is in the base firmware directory and as such continue\nto function as before.\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nTested-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6a2a2cdd57d11ee3117539b846a45df6efbd35b1",
      "tree": "b6ab218810666a75d6612bde4d4a224118c0834c",
      "parents": [
        "8e360ec82322358056786e651322085af3ef6960",
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Sep 16 17:17:25 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Sep 16 17:17:25 2012 -0700"
      },
      "message": "Merge 3.6-rc6 into staging-next\n\nThis pulls in the staging tree fixes in 3.6-rc6 into our branch to resolve the\nmerge issues.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4553f0b90e1fd93b95a97918804528d4039201fc",
      "tree": "e17524a262d3e0708479ad35edb706c3e1af5415",
      "parents": [
        "be267be8b191d5fac9f65a29e047470f364315eb",
        "7ece55a4a3a04abe37118b1d4fb0b702eeb1de4c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Sep 13 17:18:38 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Sep 13 17:18:38 2012 +0200"
      },
      "message": "Merge branch \u0027core/rcu\u0027 into perf/core\n\nSteve Rostedt asked for the merge of a single commit, into both\nthe RCU and the perf/tracing tree:\n\n | Josh made a change to the tracing code that affects both the\n | work Paul McKenney and I are currently doing. At the last\n | Kernel Summit back in August, Linus said when such a case\n | exists, it is best to make a separate branch based off of his\n | tree and place the change there. This way, the repositories\n | that need to share the change can both pull them in and the\n | SHA1 will match for both. Whichever branch is pulled in first\n | by Linus will also pull in the necessary change for the other\n | branch as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "2a1497c3c4e884d6886e13741d0ba1abd2631006",
      "tree": "bd46dba64fba48adfec403dff75682b9ba4e2774",
      "parents": [
        "1a95620f45155ac523cd1419d89150fbb4eb858b",
        "6895f97e15895625e03c95df904d92befdac7118"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 12 07:12:53 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 12 07:12:53 2012 +0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin\n\nPull blackfin updates from Bob Liu:\n \"One kbuild and a smp build fix.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin:\n  kbuild: add symbol prefix arg to kallsyms\n  blackfin: smp: adapt to generic smp helpers\n"
    },
    {
      "commit": "6895f97e15895625e03c95df904d92befdac7118",
      "tree": "bf5a5902426ef3073e1d8812d5fdb3f93a888398",
      "parents": [
        "50888469bda11bcff306893bbaff21f25894be0b"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james@albanarts.com",
        "time": "Thu Sep 06 22:11:25 2012 +0100"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Sep 11 10:25:12 2012 +0800"
      },
      "message": "kbuild: add symbol prefix arg to kallsyms\n\nCommit 1f2bfbd00e466ff3489b2ca5cc75b1cccd14c123 (\"kbuild: link of\nvmlinux moved to a script\") introduced in v3.5-rc1 broke kallsyms on\narchitectures which have symbol prefixes.\n\nThe --symbol-prefix argument used to be added to the KALLSYMS command\nline from the architecture Makefile, however this isn\u0027t picked up by the\nnew scripts/link-vmlinux.sh. This resulted in symbols like\nkallsyms_addresses being added which weren\u0027t correctly overriding the\nweak symbols such as _kallsyms_addresses. These could then trigger\nBUG_ONs in kallsyms code.\n\nThis is fixed by removing the KALLSYMS addition from the architecture\nMakefile, and using CONFIG_SYMBOL_PREFIX in the link-vmlinux.sh script\nto determine whether to add the --symbol-prefix argument.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "5948ae27fb4f0e87ce8543ca1934599b83929a3e",
      "tree": "d7d8e33ddc830a1b969f87d9064550024b1dd957",
      "parents": [
        "7953e44cefe1359032d1148de69b966bcd2e5233"
      ],
      "author": {
        "name": "Jens Taprogge",
        "email": "jens.taprogge@taprogge.org",
        "time": "Fri Sep 07 10:29:19 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Sep 07 08:27:34 2012 -0700"
      },
      "message": "staging/ipack: Fix bug introduced by IPack device matching\n\n~0 can not be casted to u8.  Instead of using the IPACK_ANY_ID for the format\nfield we introduce a new IPACK_ANY_FORMAT specifically for that field and\ndefined as 0xff.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nAcked-by: Samuel Iglesias Gonsálvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bd12ce8cc23a5ab7eafb1edb3f2cd311d2b89e7e",
      "tree": "f6b9179b98d9a9584b42a8e3c4f363607e508c21",
      "parents": [
        "80de7c3138ee9fd86a98696fd2cf7ad89b995d0a",
        "6c7080a61fc7b46b3ac8573952b5a3e9d5f68bc4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 09:38:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 09:38:25 2012 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fixes from Michal Marek:\n \"These are two fixes that should go into 3.6.  The link-vmlinux.sh one\n  is obvious.\n\n  The other one fixes make firmware_install with certain configurations,\n  where a file in the toplevel firmware tree gets installed first, and\n  $(INSTALL_FW_PATH)/$$(dir \u003cfile\u003e) results in /lib/firmware/./, which\n  confuses make 3.82 for some reason.\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  firmware: fix directory creation rule matching with make 3.82\n  link-vmlinux.sh: Fix stray \"echo\" in error message\n"
    },
    {
      "commit": "849e0ad257d259b8443c63d74e3bcc32ebf336af",
      "tree": "905b37114e2df32fc1c99634188d40a4921796f5",
      "parents": [
        "1f43d7bfac880f63320c4dcbb8f864112946337f"
      ],
      "author": {
        "name": "Jens Taprogge",
        "email": "jens.taprogge@taprogge.org",
        "time": "Tue Sep 04 17:01:13 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 04 14:43:26 2012 -0700"
      },
      "message": "Staging: ipack: implement ipack device table.\n\nThe modaliases look like ipack:fXvNdM, where X is the format version (8\nbit) and N and M are the vendor and device ID represented as 32 bit\nhexadecimal numbers each. Using 32 bits allows us to define IPACK_ANY_ID\nas (~0) without interfering with the valid ids.\n\nThe resulting modalias string for ipoctal.ko looks like this (once\nipoctal provides a device table):\nalias:          ipack:f01v000000F0d00000048*\nalias:          ipack:f01v000000F0d0000002A*\nalias:          ipack:f01v000000F0d00000022*\n(output from modinfo)\n\nSigned-off-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nSigned-off-by: Samuel Iglesias Gonsálvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7c6c4d5c4aec7e2375c7f67515c18c37c5d28e68",
      "tree": "bc0dae70005585f8d131c1e6e1534a9b812cc8f5",
      "parents": [
        "40dc23aa82d51147a24f659a7c006ae4bb14009a"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Jul 25 19:35:30 2012 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Sep 01 08:52:13 2012 -0700"
      },
      "message": "Coccinelle: fix typo in memdup_user.cocci\n\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ef591a550644062af5106e35fac112dee8463312",
      "tree": "aee3e025574ff38accd587e89f3e4c2876d693bf",
      "parents": [
        "70cfe02682ff16bd8c1fec0d2374bd4dbceae54f"
      ],
      "author": {
        "name": "이건호",
        "email": "urpapa@gmail.com",
        "time": "Wed Aug 29 22:58:12 2012 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 31 17:37:54 2012 +0200"
      },
      "message": "scripts/Makefile.modpost: error in finding modules from .mod files.\n\nThis error may happen when the user\u0027s id or path includes .ko string.\nFor example, user\u0027s id is xxx.ko and building test.ko module,\nthe test.mod file lists ko name and all object files.\n   /home/xxx.ko/kernel_dev/device/drivers/test.ko\n   /home/xxx.ko/kernel_dev/device/drivers/test_main.o\n/home/xxx.ko/kernel_dev/device/drivers/test_io.o ...\nCurrent Makefile.modpost and Makefile.modinst find and list up not\nonly test.ko but also other object files.\nbecause all of object file\u0027s path includes .ko string.\nThis is a patch to fix it.\n\nSigned-off-by: Gunho Lee \u003cgunho.lee@lge.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "22beb565d42bcf762585c477a34dcc00618e371e",
      "tree": "b2d90a021e916d316f4be2b4103b0920f33b447f",
      "parents": [
        "3085897359d80e73da2b4ea32ade7a9095594422"
      ],
      "author": {
        "name": "Kirill Tkhai",
        "email": "tkhai@yandex.ru",
        "time": "Fri Aug 24 13:50:28 2012 +0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 31 17:14:19 2012 +0200"
      },
      "message": "scripts/tags.sh: Add magic for pci access functions\n\nscripts/tags.sh: Add magic for pci access functions\n\nMake [ce]tags find the pci_bus_read_config_* and pci_bus_write_config_*\ndefinitions\n\nSigned-off-by: Kirill Tkhai \u003ctkhai@yandex.ru\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1d52a4a79188e5567b6c55f67e20a4f1043d10d3",
      "tree": "99179ac2c5a467247c72ed2104d4fd6b65d5b871",
      "parents": [
        "3eb95c84ee594d4a4e5a8c37b01464cff4762c96"
      ],
      "author": {
        "name": "Adam Lee",
        "email": "adam8157@gmail.com",
        "time": "Fri Aug 17 14:57:28 2012 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 31 16:56:51 2012 +0200"
      },
      "message": "kconfig: document oldnoconfig to what it really does in conf.c\n\nAs 67d34a6a391369269a2e5dba8a5f42cc4cd50231 said, the make target\n\u0027oldnoconfig\u0027 is a misnomer. It doesn\u0027t set new symbols to \u0027n\u0027, but\ninstead sets it to their default values.\n\nThis patch fixes the document in conf.c, and will submit another patch\nto replace \u0027oldnoconfig\u0027 to \u0027olddefconfig\u0027\n\nSigned-off-by: Adam Lee \u003cadam8157@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3085897359d80e73da2b4ea32ade7a9095594422",
      "tree": "c4341eae2f9af55c41e31a0debd22f7cbe5c8ef9",
      "parents": [
        "8700d3cd7b92267ebc00b011433389489243fde0"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Aug 21 10:49:58 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 31 16:55:15 2012 +0200"
      },
      "message": "scripts/coccinelle: ptr_ret: Add ternary operator version\n\nAdd a ternary operator version of the open-coded PTR_RET().\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1b40c1944db445c1de1c47ffd8cd426167f488e8",
      "tree": "8804c595ead5e63512ef61ab18952e8489f32862",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Dan Luedtke",
        "email": "mail@danrl.de",
        "time": "Sun Aug 12 10:46:15 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 31 15:34:39 2012 +0200"
      },
      "message": "scripts/kernel-doc: added support for html5\n\nNew output option html5 writes validating HTML5 and adds\nCSS classes ready to be selected by third-party stylesheets.\nHTML ids have been added to block-level elements \"article\" for\ndirect reference of particular objects via URL.\n\nSigned-off-by: Dan Luedtke \u003cmail@danrl.de\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6c7080a61fc7b46b3ac8573952b5a3e9d5f68bc4",
      "tree": "2326401c91f3c1d941c1d10dd54384a8970f817d",
      "parents": [
        "367e43c50d7f7c3b0cec17f4d855a96f47f5e17b"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Wed Aug 08 13:14:36 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Aug 30 16:27:13 2012 +0200"
      },
      "message": "firmware: fix directory creation rule matching with make 3.82\n\nAttempting to run \u0027firmware_install\u0027 with CONFIG_USB_SERIAL_TI\u003dy when\nusing make 3.82 results in an error\n\nmake[2]: *** No rule to make target `/lib/firmware/./\u0027, needed by\n`/lib/firmware/ti_3410.fw\u0027.  Stop.\n\nIt turns out make 3.82 is picky when matching directory names with\ntrailing slashes as a result, where make 3.81 would handle this\ncorrectly make 3.82 does not find the rule needed to create the\ndirectory.\n\nThe \u0027./\u0027 seen in the error is added by $(dir) for firmware which\nresides in the base firmware src directory, such as\nti_3410.fw.ihex. By performing $(dir) after we prepend the\n$(INSTALL_FW_PATH) we can ensure we don\u0027t end up with a \u0027./\u0027 in the\nmiddle of the path and the directory will be properly created.\n\nThis change works with make 3.81 and should work with previous\nversions as well.\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3eb95c84ee594d4a4e5a8c37b01464cff4762c96",
      "tree": "9a23135c58138bbe871258bee71d41c60caf1868",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Dirk Gouders",
        "email": "gouders@et.bocholt.fh-gelsenkirchen.de",
        "time": "Mon Aug 06 16:48:23 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Aug 30 14:47:34 2012 +0200"
      },
      "message": "kconfig/mconf.c: revision of curses initialization.\n\nSince commit d0e1e09568 initscr() is called twice in mconf.\n\nDo it only in init_dialog() in util.c and there also save the\ncursor position for the signal handler in mconf.c.\n\nSigned-off-by: Dirk Gouders \u003cgouders@et.bocholt.fh-gelsenkirchen.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "508dc4f8eece1a70c493afc6511fdf5934fef567",
      "tree": "b852a6a5bf9977a33a87158985de02d188ba71d7",
      "parents": [
        "734e9a26d612f64e1c9cfd92256969b773954ae2",
        "e3e45c01ae690e65f2650e5288b9af802e95a136"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Aug 28 18:05:55 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Aug 28 18:05:55 2012 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nPick up the latest fixes because upcoming uprobes changes will rely on it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "48bb5dc6cd9d30fe0d594947563da1f8bd9abada",
      "tree": "d6285f1c7ab68e07f9d65d62b62d6e958b66b0db",
      "parents": [
        "a0e0fac633bed47c15cab744663d8c67f8f3421d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Feb 09 13:13:23 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 23 11:24:43 2012 -0400"
      },
      "message": "ftrace: Make recordmcount.c handle __fentry__\n\nWith gcc 4.6.0 the -mfentry feature places the function profiling\ncall at the start of the function. When this is used, the call is\nto __fentry__ and not mcount.\n\nChange recordmcount.c to record both callers to __fentry__ and\nmcount.\n\nLink: http://lkml.kernel.org/r/20120807194058.990674363@goodmis.org\n\nAcked-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nAcked-by: John Reiser \u003cjreiser@bitwagon.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ac8e97f8a742828daa1d9de37f6e635888f8d71e",
      "tree": "d2eae9170d79c302d99c0d7a27da134060fde69e",
      "parents": [
        "eb48c071464757414538c68a6033c8f8c15196f8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 21 16:15:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 21 16:45:02 2012 -0700"
      },
      "message": "checkpatch: add control statement test to SINGLE_STATEMENT_DO_WHILE_MACRO\n\nCommit b13edf7ff2dd (\"checkpatch: add checks for do {} while (0) macro\nmisuses\") added a test that is overly simplistic for single statement\nmacros.\n\nMacros that start with control tests should be enclosed in a do {} while\n(0) loop.\n\nAdd the necessary control tests to the check.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Andy Whitcroft \u003capw@canonical.com\u003e\nTested-by: Franz Schrober \u003cfranzschrober@yahoo.de\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0df7c0e3a73f5d12bca24d81ee5ed52947b372b6",
      "tree": "d59fc08c075253ead35c59d017cc60bf1b18f403",
      "parents": [
        "0b0402d45326bc167d1652169c7ce5669f973730"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Aug 16 16:23:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 17 09:19:07 2012 -0700"
      },
      "message": "scripts/kernel-doc: fix fatal script error\n\nFix fatal error in scripts/kernel-doc by ignoring the \"__weak\" attribute:\n\n  Error(drivers/pci/pci.c:2820): cannot understand prototype: \u0027char * __weak pcibios_setup(char *str) \u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45f4c81d690a57838822d4d01ad4c03651b76b95",
      "tree": "b683d34441412a209afefbab8ce9277e6cd694b1",
      "parents": [
        "e0d28694d33dc7f37832b4fe4fe229655a64f991"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Thu Aug 09 09:23:23 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 16 16:09:48 2012 -0400"
      },
      "message": "localmodconfig: Use my variable for loop in streamline_config.pl\n\nperlcritic complains about $kconfig being reused in the foreach loop\nat the end of read_kconfig.  Change it to a my variable.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e0d28694d33dc7f37832b4fe4fe229655a64f991",
      "tree": "021135097b41d65d4ab93e4337d18e426883d1a4",
      "parents": [
        "3f0c54131679889d64e8b1831bac40c0d64cf511"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Thu Aug 09 09:23:22 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 16 16:09:38 2012 -0400"
      },
      "message": "localmodconfig: Use 3 parameter open in streamline_config.pl\n\nConvert remaining open calls to use the perl\u0027s preferred 3 parameter\nopen.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "3f0c54131679889d64e8b1831bac40c0d64cf511",
      "tree": "c59112444732061b62261d4e97205f9efbc0be33",
      "parents": [
        "224a257190694f253f7a4c533fd6958d2e5fa669"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Thu Aug 09 09:23:21 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 16 16:09:16 2012 -0400"
      },
      "message": "localmodconfig: Rework find_config in streamline_config.pl\n\nChange find_config function to read_config.  It now finds the config,\nreads the config into an array, and returns the array.  This makes it\na little cleaner and changes the open to use perl\u0027s 3 option open.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "224a257190694f253f7a4c533fd6958d2e5fa669",
      "tree": "da6eca0561cb485370ee5464917cb5418919bbaf",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Thu Aug 09 09:23:20 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 16 16:08:37 2012 -0400"
      },
      "message": "localmodconfig: Set default value for ksource in streamline_config.pl\n\nRunning streamline_config.pl as it\u0027s shown it in the comment header,\nyou will get a warning about $ksource being uninitialized.  This is\nbecause $ksource is set to ARGV[0], but the examples don\u0027t require any\narguments.  Fix by setting ksource to . if no ARGV[0] is given.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2a95e37c128d1c12b3cb0eb6dfdc1739a7104cd8",
      "tree": "ef7c12b15069ae6840a797aa66c0337cfb246921",
      "parents": [
        "2b014fcc7d99d31c3693a7e50d7dcb8b4ddc9cee"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 15 13:00:51 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 16 11:15:09 2012 -0700"
      },
      "message": "scripts/decodecode: Fixup trapping instruction marker\n\nWhen dumping \"Code: \" sections from an oops, the trapping instruction\n%rip points to can be a string copy\n\n  2b:*  f3 a5                   rep movsl %ds:(%rsi),%es:(%rdi)\n\nand the line contain a bunch of \":\".  Current \"cut\" selects only the and\nthe second field output looks funnily overlaid this:\n\n  2b:*  f3 a5                   rep movsl %ds     \u003c-- trapping instruction:(%rsi),%es:(%rdi\n\nFix this by selecting the remaining fields too.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: linux-kbuild@vger.kernel.org\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "367e43c50d7f7c3b0cec17f4d855a96f47f5e17b",
      "tree": "30f428454cc297106ade2474e6b8e4fc7d189d6a",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 10 11:55:11 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 10 11:55:11 2012 +0200"
      },
      "message": "link-vmlinux.sh: Fix stray \"echo\" in error message\n\nReported-by: Jan Engelhardt \u003cjengelh@inai.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "26847fa6eb4fd653171f86d249caa761ce1e87c7",
      "tree": "8b315fd9fb903b1c3a942389a7be0580de5cd184",
      "parents": [
        "08843b79fb35d33859e0f8f11a7318341076e4d1",
        "7d25617597ff8dcfe4d0e1d0ac9214e7cc7ded92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 15:32:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 15:32:05 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 updates from Martin Schwidefsky:\n \"This it the second batch of s390 patches for the 3.6 merge window.\n  Included is enablement for two common code changes, killable page\n  faults and sorted exception tables.  And the regular set of cleanup\n  and bug fix patches.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390: make use of user_mode() macro where possible\n  s390/mm: rename user_mode variable to addressing_mode\n  s390/mm: fix fault handling for page table walk case\n  s390/mm: make page faults killable\n  s390: update defconfig\n  s390/mm: downgrade page table after fork of a 31 bit process\n  s390/ipl: Use diagnose 8 command separation\n  s390/linker script: use RO_DATA_SECTION\n  s390/exceptions: sort exception table at build time\n  s390/debug: remove module_exit function / move EXPORT_SYMBOLs\n"
    },
    {
      "commit": "27c1ee3f929555b71fa39ec0d81a7e7185de1b16",
      "tree": "42e40bdfe4efac660d650658019391536ce67a42",
      "parents": [
        "37cd9600a9e20359b0283983c9e3a55d84347168",
        "086ff4b3a7fb9cdf41e6a5d0ccd99b86d84633a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:34 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge Andrew\u0027s first set of patches:\n \"Non-MM patches:\n\n   - lots of misc bits\n\n   - tree-wide have_clk() cleanups\n\n   - quite a lot of printk tweaks.  I draw your attention to \"printk:\n     convert the format for KERN_\u003cLEVEL\u003e to a 2 byte pattern\" which\n     looks a bit scary.  But afaict it\u0027s solid.\n\n   - backlight updates\n\n   - lib/ feature work (notably the addition and use of memweight())\n\n   - checkpatch updates\n\n   - rtc updates\n\n   - nilfs updates\n\n   - fatfs updates (partial, still waiting for acks)\n\n   - kdump, proc, fork, IPC, sysctl, taskstats, pps, etc\n\n   - new fault-injection feature work\"\n\n* Merge emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (128 commits)\n  drivers/misc/lkdtm.c: fix missing allocation failure check\n  lib/scatterlist: do not re-write gfp_flags in __sg_alloc_table()\n  fault-injection: add tool to run command with failslab or fail_page_alloc\n  fault-injection: add selftests for cpu and memory hotplug\n  powerpc: pSeries reconfig notifier error injection module\n  memory: memory notifier error injection module\n  PM: PM notifier error injection module\n  cpu: rewrite cpu-notifier-error-inject module\n  fault-injection: notifier error injection\n  c/r: fcntl: add F_GETOWNER_UIDS option\n  resource: make sure requested range is included in the root range\n  include/linux/aio.h: cpp-\u003eC conversions\n  fs: cachefiles: add support for large files in filesystem caching\n  pps: return PTR_ERR on error in device_create\n  taskstats: check nla_reserve() return\n  sysctl: suppress kmemleak messages\n  ipc: use Kconfig options for __ARCH_WANT_[COMPAT_]IPC_PARSE_VERSION\n  ipc: compat: use signed size_t types for msgsnd and msgrcv\n  ipc: allow compat IPC version field parsing if !ARCH_WANT_OLD_COMPAT_IPC\n  ipc: add COMPAT_SHMLBA support\n  ...\n"
    },
    {
      "commit": "b13edf7ff2dd0fef95e981170fa71fa6b60421b0",
      "tree": "cdfbfb5429b089d1e41f9551bf112a8236fae078",
      "parents": [
        "66c80b6077256898df948ac6acf547b47ddb1fcf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: add checks for do {} while (0) macro misuses\n\nThese types of macros should not be used for either a single statement\nnor should the macro end with a semi-colon.\n\nAdd tests for these conditions.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66c80b6077256898df948ac6acf547b47ddb1fcf",
      "tree": "20982260f1fd1e875188b24ddd598e77544e5354",
      "parents": [
        "4a273195a551a27a9a3ebed072c8df16c853da7f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: Add acheck for use of sizeof without parenthesis\n\nKernel style uses parenthesis around sizeof.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a273195a551a27a9a3ebed072c8df16c853da7f",
      "tree": "f6dd0354f66679adea5cab8aab0a620a6832e181",
      "parents": [
        "ce0338df3c9a43e709b8a478265b32b9edcc7ccc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: check usleep_range() arguments\n\nusleep_range() shouldn\u0027t use the same args for min and max.\n\nReport it when it happens and when both args are decimal and min \u003e max.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce0338df3c9a43e709b8a478265b32b9edcc7ccc",
      "tree": "7f6c7047b4e1215f11ce2f774091237c7b5fdeb8",
      "parents": [
        "b34a26f3158cca932b6f1427b97fe12c7838ee68"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: test for non-standard signatures\n\nWarn on non-standard signature styles.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b34a26f3158cca932b6f1427b97fe12c7838ee68",
      "tree": "e1c5e08259b56d444f6797c8e3e7b88cd4df64d5",
      "parents": [
        "4ed940d4c34c21a1a356969a923f2815d608e0bf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: Update alignment check\n\nParenthesis alignment doesn\u0027t correctly check an existing line after an\ninserted or modified line with an open parenthesis.\n\nFix it.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6bcfc9dd48d305211283b7f7d55e3779a2f661b",
      "tree": "1d3f8c6e96ec519674edd510b03fb84342c0cb26",
      "parents": [
        "8f838e592d0349b6475830ec5fbe049d432ffbdd",
        "4503379cb811809470ebefb58c943fe605bc3e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 13:17:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 13:17:41 2012 -0700"
      },
      "message": "Merge tag \u0027localmodconfig-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig\n\nPull localmodconfig updates from Steven Rostedt:\n \"Improve localmodconfig to remove even more unused module configs.\n\n  These changes drastically improve the amount of module configs removed\n  from a config file.  It also adds some debug that I can have users\n  easily enable if things do not work for them.\"\n\n* tag \u0027localmodconfig-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig:\n  localmodconfig: Add debug environment variable LOCALMODCONFIG_DEBUG\n  localmodconfig: Check if configs are already set for selects\n  localmodconfig: Read in orig config file to avoid extra processing\n  localmodconfig: Comments and cleanup for streamline_config.pl\n"
    },
    {
      "commit": "f6774cbcad7aa21ac0d4fc92a5e4deae901f6534",
      "tree": "94c9647bf7cbaf94c535c4ffc749c50ad6615936",
      "parents": [
        "b4e2ed325560a009d8508ff933f4df906fa96775",
        "1fa850596dcbc1b147948c832eb770d96c78024e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:23:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:23:37 2012 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc kbuild changes from Michal Marek:\n \"This is the non-critical part of kbuild for v3.6-rc1:\n\n   - Two new coccinelle semantic patches\n   - New scripts/tags.sh regexp\n   - scripts/config improvements that I mistakenly applied here instead\n     of in the kconfig branch (but there are no conflicts)\n   - Debian packaging fixes\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/tags.sh: Teach [ce]tags about libtraceeevent error codes\n  scripts/coccinelle: list iterator variable semantic patch\n  scripts/coccinelle: Find threaded IRQs requests which are missing IRQF_ONESHOT\n  deb-pkg: Add all Makefiles to header package\n  deb-pkg: Install linux-firmware-image in versioned dir\n  scripts/config: add option to undef a symbol\n  scripts/config: allow alternate prefix to config option symbol\n  scripts/config: add option to not upper-case symbols\n"
    },
    {
      "commit": "b4e2ed325560a009d8508ff933f4df906fa96775",
      "tree": "d3d4f3419ae266cd9c727da9ad6addb7f01ad831",
      "parents": [
        "c66d70773ceca148e7c8970afcc67f7cb30ee0fd",
        "67d34a6a391369269a2e5dba8a5f42cc4cd50231"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:22:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:22:45 2012 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig changes from Michal Marek:\n - kconfig Makefile portability fixes\n - menuconfig/nconfig help pager usability fix\n - .gitignore cleanup\n - quoting fix in scripts/config\n - Makefile prints errors to stderr\n - support for arbitrarily log lines in .config\n - fix oldnoconfig description in \u0027make help\u0027\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kconfig: Document oldnoconfig to what it really does\n  nconf: add u, d command keys in scroll windows\n  menuconfig: add u, d, q command keys in text boxes\n  scripts/config: fix double-quotes un-escaping\n  kconfig: Print errors to stderr in the Makefile\n  kconfig: allow long lines in config file\n  kconfig: remove lkc_defs.h from .gitignore and dontdiff\n  xconfig: add quiet rule for moc\n  xconfig: use pkgconfig to find moc\n  kconfig: fix check-lxdialog for DLL platforms\n  kconfig: check ncursesw headers first in check-lxdialog\n  kconfig/nconf: fix compile with ncurses reentrant API\n"
    },
    {
      "commit": "c66d70773ceca148e7c8970afcc67f7cb30ee0fd",
      "tree": "1abbaf2c5c75911fd31948e253310dcba81466dc",
      "parents": [
        "172f993a2941ec60685c7e33af8be701759de1ab",
        "5369f55021feb27a1481267e7afefe14128d669f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:22:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:22:00 2012 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fix from Michal Marek:\n \"The main kbuild branch ended up with a single commit this time, a fix\n  to send errors to stderr\"\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: Print errors to stderr\n"
    },
    {
      "commit": "9fc377799bc9bfd8d5cb35d0d1ea2e2458cbdbb3",
      "tree": "fe93603b4e33dd50ff5f95ff769a0748b230cdf9",
      "parents": [
        "5e23ae49960d05f578a73ecd19749c45af682c2b",
        "e387ef5c47ddeaeaa3cbdc54424cdb7a28dae2c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 10:23:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 10:23:47 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here\u0027s the big USB patch set for the 3.6-rc1 merge window.\n\n  Lots of little changes in here, primarily for gadget controllers and\n  drivers.  There\u0027s some scsi changes that I think also went in through\n  the scsi tree, but they merge just fine.  All of these patches have\n  been in the linux-next tree for a while now.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFix up trivial conflicts in include/scsi/scsi_device.h (same libata\nconflict that Jeff had already encountered)\n\n* tag \u0027usb-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (207 commits)\n  usb: Add USB_QUIRK_RESET_RESUME for all Logitech UVC webcams\n  usb: Add quirk detection based on interface information\n  usb: s3c-hsotg: Add header file protection macros in s3c-hsotg.h\n  USB: ehci-s5p: Add vbus setup function to the s5p ehci glue layer\n  USB: add USB_VENDOR_AND_INTERFACE_INFO() macro\n  USB: notify phy when root hub port connect change\n  USB: remove 8 bytes of padding from usb_host_interface on 64 bit builds\n  USB: option: add ZTE MF821D\n  USB: sierra: QMI mode MC7710 moved to qcserial\n  USB: qcserial: adding Sierra Wireless devices\n  USB: qcserial: support generic Qualcomm serial ports\n  USB: qcserial: make probe more flexible\n  USB: qcserial: centralize probe exit path\n  USB: qcserial: consolidate usb_set_interface calls\n  USB: ehci-s5p: Add support for device tree\n  USB: ohci-exynos: Add support for device tree\n  USB: ehci-omap: fix compile failure(v1)\n  usb: host: tegra: pass correct pointer in ehci_setup()\n  USB: ehci-fsl: Update ifdef check to work on 64-bit ppc\n  USB: serial: keyspan: Removed unrequired parentheses.\n  ...\n"
    },
    {
      "commit": "67d34a6a391369269a2e5dba8a5f42cc4cd50231",
      "tree": "52e2e596e11f3fc5ccc297b345bf346d6c1e3eb6",
      "parents": [
        "d68e818bc4d5c962093ced51c4d8341fc6aea30d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jun 15 19:24:59 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 26 14:32:01 2012 +0200"
      },
      "message": "kconfig: Document oldnoconfig to what it really does\n\nThe make target \u0027oldnoconfig\u0027 is a misnomer. It doesn\u0027t set new symbols\nto \u0027n\u0027, but instead sets it to their default values.\n\nUnfortunately, assuming that it actually did this, broke ktest in some\nof its tests. For example, the tests to create a minimum config and even\na config bisect, depends on removing various configs and using\noldnoconfig to get rid of other configs that may have depended on it.\n\nBut because some configs that it was trying to disable, were in fact\ndefault enabled, this caused those configs to re-enable and corrupt the\ntest.\n\nI thought about fixing oldnoconfig, but I\u0027m afraid that people are\nalready dependent on its current behavior. Instead, I\u0027m just updating\nthe documentation to state that it sets the new symbols to their default\nvalues and not to \u0027n\u0027.\n\nIdeally, this would be called, \u0027olddefconfig\u0027 and we have an\n\u0027oldnoconfig\u0027 that actually disables the new symbols. But it\u0027s useless\nfor me now. If it changed, ktest would need to be consistent between\neach version, and that would be to difficult to detect. I\u0027ll handle this\nissue with ktest with other means.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1fa850596dcbc1b147948c832eb770d96c78024e",
      "tree": "a0d5bc2e075e6d63d599690a548021d1d1f0468e",
      "parents": [
        "6fcd5f2c006496fbbb43175f2f6775f2d38bf459"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Jun 18 11:50:51 2012 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 26 14:31:23 2012 +0200"
      },
      "message": "scripts/tags.sh: Teach [ce]tags about libtraceeevent error codes\n\nAs we use a macro trick to sync each error codes with its\ndescription string, teach [ce]tags to process them properly.\n\nSuggested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLink: http://lkml.kernel.org/n/tip-qt5fv4pzigr2nnl27ydimg4h@git.kernel.org\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d68e818bc4d5c962093ced51c4d8341fc6aea30d",
      "tree": "735b0f62d5371aed53935984fd00f74c0ae5171b",
      "parents": [
        "9d4792c9b4e9cab75e657cec0c140875472d16f0"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Tue Jul 24 16:12:03 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 26 12:20:46 2012 +0200"
      },
      "message": "nconf: add u, d command keys in scroll windows\n\nThey function just like they do in less(1).\nAlso correct some discrepancy between the help text and the code wrt\nfunction keys.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    }
  ],
  "next": "9d4792c9b4e9cab75e657cec0c140875472d16f0"
}
