)]}'
{
  "log": [
    {
      "commit": "592fe8980688e7cba46897685d014c7fb3018a67",
      "tree": "da0df053994838535a6d260eaacf32c84e2619ef",
      "parents": [
        "d44c6d4fa9b3d9b4f6d8d1751d9cbc50ed53cffe",
        "57f73c2c89a5d3b2ed87201c8100d1fa989a1a65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 13:30:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 13:30:34 2012 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 regression fixes from Ted Ts\u0027o:\n \"This fixes a scalability problem reported by Andi Kleen and Tim Chen;\n  they were quite secretive about the precise nature of their workload,\n  but they later admitted that it only showed up when they were using a\n  large sparse file, so the amount of data I/O that was needed was close\n  to zero.\n\n  I\u0027m not sure how realistic this is and it\u0027s only a regression if you\n  consider changes made since 2.6.39 to be a \"regression\" vis-a-vis the\n  policy regarding post-merge window bug fixes, but Linus agreed it was\n  worth fixing, so I\u0027m including it in this pull request.\n\n  This also fixes the journalled quota mount options, which I\n  accidentally broke while I was cleaning up the mount option handling.\"\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix handling of journalled quota options\n  ext4: address scalability issue by removing extent cache statistics\n"
    },
    {
      "commit": "d44c6d4fa9b3d9b4f6d8d1751d9cbc50ed53cffe",
      "tree": "f28db56ec6816cce2493888ae9e3499b7b4a4c13",
      "parents": [
        "bc0cf58ec7ccd09dfcd134b9a20fb4fdc4d24554",
        "e847469bf77a1d339274074ed068d461f0c872bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 13:21:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 13:21:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs fixes from Al Viro:\n \"A bunch of endianness fixes and a couple of nfsd error value fixes.\n\n  Speaking of endianness stuff, I\u0027m rather tempted to slap\n\n\tccflags-y +\u003d -D__CHECK_ENDIAN__\n\n  in fs/Makefile, if not making it default for the entire tree; nfsd\n  regressions I\u0027ve caught make one hell of a pile and we\u0027d obviously\n  benefit from having that kind of stuff caught earlier...\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  lockd: fix the endianness bug\n  ocfs2: -\u003ee_leaf_clusters endianness breakage\n  ocfs2: -\u003erl_count endianness breakage\n  ocfs: -\u003erl_used breakage on big-endian\n  ocfs2: -\u003el_next_free_req breakage on big-endian\n  btrfs: btrfs_root_readonly() broken on big-endian\n  ext4: fix endianness breakage in ext4_split_extent_at()\n  nfsd: fix compose_entry_fh() failure exits\n  nfsd: fix error value on allocation failure in nfsd4_decode_test_stateid()\n  nfsd: fix endianness breakage in TEST_STATEID handling\n  nfsd: fix error values returned by nfsd4_lockt() when nfsd_open() fails\n  nfsd: fix b0rken error value for setattr on read-only mount\n"
    },
    {
      "commit": "bc0cf58ec7ccd09dfcd134b9a20fb4fdc4d24554",
      "tree": "28d88cc22b48ce9decd6ce8d1c36d8f83d7a440b",
      "parents": [
        "4643b05662966a615845803c7bc89c5a5e77d6d5",
        "bfa890a3cdeed29eef53d54cd7f80cec0fd46b11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 09:19:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 09:19:29 2012 -0700"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French.\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  Fix number parsing in cifs_parse_mount_options\n  Cleanup handling of NULL value passed for a mount option\n"
    },
    {
      "commit": "4643b05662966a615845803c7bc89c5a5e77d6d5",
      "tree": "0ef389769c2b5f50f3ab34e6e53346b140817798",
      "parents": [
        "cdd5983063cadf40db63117f4a299881b3bb71c1",
        "6c7b8e82aab75a25581c4d446fc87f96634e9ef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:35:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:35:21 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar.\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Handle failures of parsing immediate operands in the instruction decoder\n  perf archive: Correct cutting of symbolic link\n  perf tools: Ignore auto-generated bison/flex files\n  perf tools: Fix parsers\u0027 rules to dependencies\n  perf tools: fix NO_GTK2 Makefile config error\n  perf session: Skip event correctly for unknown id/machine\n"
    },
    {
      "commit": "cdd5983063cadf40db63117f4a299881b3bb71c1",
      "tree": "3acf64aaeeceb1e2e3b50749356c3cd05348e1a9",
      "parents": [
        "a6cb9ee7cabe68002c3f2ab07224ea27d2617cf1",
        "3ccc9372ed0fab33d20f10be3c1efd5776ff5913"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:34:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:34:12 2012 -0700"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull virtio fixes from Michael S. Tsirkin:\n \"Here are some virtio fixes for 3.4: a test build fix, a patch by Ren\n  fixing naming for systems with a massive number of virtio blk devices,\n  and balloon fixes for powerpc by David Gibson.\n\n  There was some discussion about Ren\u0027s patch for virtio disc naming:\n  some people wanted to move the legacy name mangling function to the\n  block core.  But there\u0027s no concensus on that yet, and we can always\n  deduplicate later.  Added comments in the hope that this will stop\n  people from copying this legacy naming scheme into future drivers.\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  virtio_balloon: fix handling of PAGE_SIZE !\u003d 4k\n  virtio_balloon: Fix endian bug\n  virtio_blk: helper function to format disk names\n  tools/virtio: fix up vhost/test module build\n"
    },
    {
      "commit": "a6cb9ee7cabe68002c3f2ab07224ea27d2617cf1",
      "tree": "fb3fc13b4b58e010b1b08c1ae89df810382063dc",
      "parents": [
        "5191d566c023079fa283adc48b71854e9d74ffd5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Apr 16 23:07:50 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:33:35 2012 -0700"
      },
      "message": "PCI: Retry BARs restoration for Type 0 headers only\n\nSome shortcomings introduced into pci_restore_state() by commit\n26f41062f28d (\"PCI: check for pci bar restore completion and retry\")\nhave been fixed by recent commit ebfc5b802fa76 (\"PCI: Fix regression in\npci_restore_state(), v3\"), but that commit treats all PCI devices as\nthose with Type 0 configuration headers.\n\nThat is not entirely correct, because Type 1 and Type 2 headers have\ndifferent layouts.  In particular, the area occupied by BARs in Type 0\nconfig headers contains the secondary status register in Type 1 ones and\nit doesn\u0027t make sense to retry the restoration of that register even if\nthe value read back from it after a write is not the same as the written\none (it very well may be different).\n\nFor this reason, make pci_restore_state() only retry the restoration\nof BARs for Type 0 config headers.  This effectively makes it behave\nas before commit 26f41062f28d for all header types except for Type 0.\n\nTested-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5191d566c023079fa283adc48b71854e9d74ffd5",
      "tree": "990af23bcc6b4c5580ba25e005a33551f6f54631",
      "parents": [
        "c76f39bddb84f93f70a5520d9253ec0317bec216"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Apr 16 19:21:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:31:38 2012 -0700"
      },
      "message": "Documentation: maintainer change\n\nI\u0027m dropping off as Documentation/ maintainer.\nRob Landley has agreed to take it over.  Thanks, Rob.\n\nI\u0027ll still be around reviewing patches and testing.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c76f39bddb84f93f70a5520d9253ec0317bec216",
      "tree": "a131e6a03bc6eba668966e0795c44ce8fc8c26ca",
      "parents": [
        "c06a9ebdb7a4f4823d4225fe789d8c20a1d534eb"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 16 16:28:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:30:01 2012 -0700"
      },
      "message": "ia64: fix futex_atomic_cmpxchg_inatomic()\n\nMichel Lespinasse cleaned up the futex calling conventions in commit\n37a9d912b24f (\"futex: Sanitize cmpxchg_futex_value_locked API\").\n\nBut the ia64 implementation was subtly broken.  Gcc does not know that\nregister \"r8\" will be updated by the fault handler if the cmpxchg\ninstruction takes an exception.  So it feels safe in letting the\ninitialization of r8 slide to after the cmpxchg.  Result: we always\nreturn 0 whether the user address faulted or not.\n\nFix by moving the initialization of r8 into the __asm__ code so gcc\nwon\u0027t move it.\n\nReported-by: \u003cemeric.maschino@gmail.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42757\nTested-by: \u003cemeric.maschino@gmail.com\u003e\nAcked-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: stable@vger.kernel.org # v2.6.39+\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57f73c2c89a5d3b2ed87201c8100d1fa989a1a65",
      "tree": "7615419aa669cb652099dd3a37439f475a2fbaa5",
      "parents": [
        "9cd70b347e9761ea2d2ac3d758c529a48a8193e6"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 16 18:55:26 2012 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 16 18:55:26 2012 -0400"
      },
      "message": "ext4: fix handling of journalled quota options\n\nCommit 26092bf5 broke handling of journalled quota mount options by\ntrying to parse argument of every mount option as a number.  Fix this\nby dealing with the quota options before we call match_int().\n\nThanks to Jan Kara for discovering this regression.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "c06a9ebdb7a4f4823d4225fe789d8c20a1d534eb",
      "tree": "9909d3aac2349fd6636fd1fdd0d4480869978b5b",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Apr 16 13:35:11 2012 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 12:44:38 2012 -0700"
      },
      "message": "checkpatch: revert --strict test for net/ and drivers/net block comment style\n\nRevert the --strict test for the old preferred block\ncomment style in drivers/net and net/\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cd70b347e9761ea2d2ac3d758c529a48a8193e6",
      "tree": "f215d10558a62c34aff4528f1c40f1b154bd6c25",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 16 12:16:20 2012 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 16 12:16:20 2012 -0400"
      },
      "message": "ext4: address scalability issue by removing extent cache statistics\n\nAndi Kleen and Tim Chen have reported that under certain circumstances\nthe extent cache statistics are causing scalability problems due to\ncache line bounces.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "6c7b8e82aab75a25581c4d446fc87f96634e9ef9",
      "tree": "088f31f88c85a64304c171eced7b4233cbece6a9",
      "parents": [
        "7ea6411f4ceb62e5e53170d59d10996dca20c599"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Apr 13 12:24:27 2012 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Apr 16 08:56:11 2012 +0200"
      },
      "message": "x86: Handle failures of parsing immediate operands in the instruction decoder\n\nThis can happen if the instruction is much longer than the maximum length,\nor if insn-\u003eopnd_bytes is manually changed.\n\nThis patch also fixes warnings from -Wswitch-default flag.\n\nReported-by: Prashanth Nageshappa \u003cprashanth@linux.vnet.ibm.com\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jim Keniston \u003cjkenisto@linux.vnet.ibm.com\u003e\nCc: Linux-mm \u003clinux-mm@kvack.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@infradead.org\u003e\nCc: Anton Arapov \u003canton@redhat.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20120413032427.32577.42602.stgit@localhost.localdomain\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "e816b57a337ea3b755de72bec38c10c864f23015",
      "tree": "538a3165718ae0c5af0c3e290653fc176b4d7af4",
      "parents": [
        "9a8e5d41124a7352e554581333d4d9689dc1526b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 18:28:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 18:28:29 2012 -0700"
      },
      "message": "Linux 3.4-rc3\n"
    },
    {
      "commit": "9a8e5d41124a7352e554581333d4d9689dc1526b",
      "tree": "88e74fe2cdca5ca2d1d5424a728ade00a12f05d3",
      "parents": [
        "12e993b89464707398e4209bd99983e376454985",
        "708e5978dfee0090a27c5531ce3b017dd6d190a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 17:35:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 17:35:19 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Nothing too disasterous, the biggest thing being the removal of the\n  regulator support for vcore in the AMBA driver; only one SoC was using\n  this and it got broken during the last merge window, which then\n  started causing problems for other people.  Mutual agreement was\n  reached for it to be removed.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7386/1: jump_label: fixup for rename to static_key\n  ARM: 7384/1: ThumbEE: Disable userspace TEEHBR access for !CONFIG_ARM_THUMBEE\n  ARM: 7382/1: mm: truncate memory banks to fit in 4GB space for classic MMU\n  ARM: 7359/2: smp_twd: Only wait for reprogramming on active cpus\n  ARM: 7383/1: nommu: populate vectors page from paging_init\n  ARM: 7381/1: nommu: fix typo in mm/Kconfig\n  ARM: 7380/1: DT: do not add a zero-sized memory property\n  ARM: 7379/1: DT: fix atags_to_fdt() second call site\n  ARM: 7366/3: amba: Remove AMBA level regulator support\n  ARM: 7377/1: vic: re-read status register before dispatching each IRQ handler\n  ARM: 7368/1: fault.c: correct how the tsk-\u003e[maj|min]_flt gets incremented\n"
    },
    {
      "commit": "12e993b89464707398e4209bd99983e376454985",
      "tree": "1cf84a342cb63bf3c89c4b9a1f1d49a9f65f35ed",
      "parents": [
        "ebfc5b802fa76baeb4371311ff9fc27a2258d90d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 17:23:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 17:23:00 2012 -0700"
      },
      "message": "x86-32: fix up strncpy_from_user() sign error\n\nThe \u0027max\u0027 range needs to be unsigned, since the size of the user address\nspace is bigger than 2GB.\n\nWe know that \u0027count\u0027 is positive in \u0027long\u0027 (that is checked in the\ncaller), so we will truncate \u0027max\u0027 down to something that fits in a\nsigned long, but before we actually do that, that comparison needs to be\ndone in unsigned.\n\nBug introduced in commit 92ae03f2ef99 (\"x86: merge 32/64-bit versions of\n\u0027strncpy_from_user()\u0027 and speed it up\").  On x86-64 you can\u0027t trigger\nthis, since the user address space is much smaller than 63 bits, and on\nx86-32 it works in practice, since you would seldom hit the strncpy\nlimits anyway.\n\nI had actually tested the corner-cases, I had only tested them on\nx86-64.  Besides, I had only worried about the case of a pointer *close*\nto the end of the address space, rather than really far away from it ;)\n\nThis also changes the \"we hit the user-specified maximum\" to return\n\u0027res\u0027, for the trivial reason that gcc seems to generate better code\nthat way.  \u0027res\u0027 and \u0027count\u0027 are the same in that case, so it really\ndoesn\u0027t matter which one we return.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "708e5978dfee0090a27c5531ce3b017dd6d190a2",
      "tree": "bad55102344e5c77283caf22dd11a08ad073301b",
      "parents": [
        "078c04545ba56da21567728a909a496df5ff730d"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Sat Apr 14 21:51:32 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 15 22:00:31 2012 +0100"
      },
      "message": "ARM: 7386/1: jump_label: fixup for rename to static_key\n\nc5905afb0 (\"static keys: Introduce \u0027struct static_key\u0027...\") renamed\nstruct jump_label_key to struct static_key.  Fixup ARM for this to\neliminate these build warnings:\n\n  include/linux/jump_label.h:113:2:\n  warning: passing argument 1 of \u0027arch_static_branch\u0027 from incompatible pointer type\n  include/asm/jump_label.h:17:82:\n  note: expected \u0027struct jump_label_key *\u0027 but argument is of type \u0027struct static_key *\u0027\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "078c04545ba56da21567728a909a496df5ff730d",
      "tree": "08d0f061a972f426ef7d7c2ae227ac998ffca013",
      "parents": [
        "e5ab85800820edd907d3f43f285e1232f84d5a41"
      ],
      "author": {
        "name": "Jonathan Austin",
        "email": "Jonathan.Austin@arm.com",
        "time": "Thu Apr 12 17:45:25 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 15 22:00:31 2012 +0100"
      },
      "message": "ARM: 7384/1: ThumbEE: Disable userspace TEEHBR access for !CONFIG_ARM_THUMBEE\n\nCurrently when ThumbEE is not enabled (!CONFIG_ARM_THUMBEE) the ThumbEE\nregister states are not saved/restored at context switch. The default state\nof the ThumbEE Ctrl register (TEECR) allows userspace accesses to the\nThumbEE Base Handler register (TEEHBR). This can cause unexpected behaviour\nwhen people use ThumbEE on !CONFIG_ARM_THUMBEE kernels, as well as allowing\ncovert communication - eg between userspace tasks running inside chroot\njails.\n\nThis patch sets up TEECR in order to prevent user-space access to TEEHBR\nwhen !CONFIG_ARM_THUMBEE. In this case, tasks are sent SIGILL if they try to\naccess TEEHBR.\n\nCc: stable@vger.kernel.org\nReviewed-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Jonathan Austin \u003cjonathan.austin@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e5ab85800820edd907d3f43f285e1232f84d5a41",
      "tree": "24a227ba56d28b732975b5ca96fbce70ece1eeac",
      "parents": [
        "9f85550347f51c79a917b2aec04c90691c11e20a"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Apr 12 17:15:08 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 15 22:00:30 2012 +0100"
      },
      "message": "ARM: 7382/1: mm: truncate memory banks to fit in 4GB space for classic MMU\n\nIf a bank of memory spanning the 4GB boundary is added on a !CONFIG_LPAE\nkernel then we will hang early during boot since the memory bank will\nhave wrapped around to zero.\n\nThis patch truncates memory banks for !LPAE configurations when the end\naddress is not representable in 32 bits.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9f85550347f51c79a917b2aec04c90691c11e20a",
      "tree": "c1601a98646d895f268a7d70e413e7216ebae265",
      "parents": [
        "6b8e5c912f4294611351aba151324764ebbefa1b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Apr 10 12:37:42 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 15 22:00:29 2012 +0100"
      },
      "message": "ARM: 7359/2: smp_twd: Only wait for reprogramming on active cpus\n\nDuring booting of cpu1, there is a short window where cpu1\nis online, but not active where cpu1 is occupied by waiting\nto become active. If cpu0 then decides to schedule something\non cpu1 and wait for it to complete, before cpu0 has set\ncpu1 active, we have a deadlock.\n\nTypically it\u0027s this CPU frequency transition that happens at\nthis time, so let\u0027s just not wait for it to happen, it will\nhappen whenever the CPU eventually comes online instead.\n\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Rickard Andersson \u003crickard.andersson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ebfc5b802fa76baeb4371311ff9fc27a2258d90d",
      "tree": "03da364fee4f182d3e0e2f98e8e20519c0b040b7",
      "parents": [
        "6c23b8e9330c77557fa9658db751029675dd195a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 15 21:40:40 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 13:06:29 2012 -0700"
      },
      "message": "PCI: Fix regression in pci_restore_state(), v3\n\nCommit 26f41062f28d (\"PCI: check for pci bar restore completion and\nretry\") attempted to address problems with PCI BAR restoration on\nsystems where FLR had not been completed before pci_restore_state() was\ncalled, but it did that in an utterly wrong way.\n\nFirst off, instead of retrying the writes for the BAR registers only, it\ndid that for all of the PCI config space of the device, including the\nstatus register (whose value after the write quite obviously need not be\nthe same as the written one).  Second, it added arbitrary delay to\npci_restore_state() even for systems where the PCI config space\nrestoration was successful at first attempt.  Finally, the mdelay(10) it\nadded to every iteration of the writing loop was way too much of a delay\nfor any reasonable device.\n\nAll of this actually caused resume failures for some devices on Mikko\u0027s\nsystem.\n\nTo fix the regression, make pci_restore_state() only retry the writes\nfor BAR registers and only wait if the first read from the register\ndoesn\u0027t return the written value.  Additionaly, make it wait for 1 ms,\ninstead of 10 ms, after every failing attempt to write into config\nspace.\n\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c23b8e9330c77557fa9658db751029675dd195a",
      "tree": "991e6b69e3c3a04cf75ba39b8d8623100580680f",
      "parents": [
        "218a8c2b572d9181ac0c6342dcaa72574f13ae35",
        "961a238c38a2716511dbd8e0f34d49dd46160007"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 11:14:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 11:14:54 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: a few more SoC fixes for 3.4-rc\" from Olof Johansson:\n - A handful of warning and build fixes for Qualcomm MSM\n - Build/warning and bug fixes for Samsung Exynos\n - A fix from Rob Herring that removes misplaced interrupt-parent\n   properties from a few device trees\n - A fix to OMAP dealing with cpufreq build errors, removing some of the\n   offending code since it was redundant anyway\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: OMAP: clock: cleanup CPUfreq leftovers, fix build errors\n  ARM: dts: remove blank interrupt-parent properties\n  ARM: EXYNOS: Fix Kconfig dependencies for device tree enabled machine files\n  ARM: EXYNOS: Remove broken config values for touchscren for NURI board\n  ARM: EXYNOS: set fix xusbxti clock for NURI and Universal210 boards\n  ARM: EXYNOS: fix regulator name for NURI board\n  ARM: SAMSUNG: make SAMSUNG_PM_DEBUG select DEBUG_LL\n  ARM: msm: Fix section mismatches in proc_comm.c\n  video: msm: Fix section mismatches in mddi.c\n  arm: msm: trout: fix compile failure\n  arm: msm: halibut: remove unneeded fixup\n  ARM: EXYNOS: Add PDMA and MDMA physical base address defines\n  ARM: S5PV210: Fix compiler warning in dma.c file\n  ARM: EXYNOS: Fix compile error in exynos5250-cpufreq.c\n  ARM: EXYNOS: Add missing definition for IRQ_I2S0\n  ARM: S5PV210: fix unused LDO supply field from wm8994_pdata\n"
    },
    {
      "commit": "218a8c2b572d9181ac0c6342dcaa72574f13ae35",
      "tree": "2330d7b98b5eb2f14fe4eef80e5701e9d8a25c84",
      "parents": [
        "919f797a4c9c22ff5ec059744dba364dc600ece2",
        "7d7eb9ea314e992413620610b4d09c9cd5fa8959"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 11:14:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 11:14:07 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull another round of sound fixes from Takashi Iwai:\n \"A few regression fixes for Realtek HD-audio codecs, mainly specific to\n  some laptop models.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek - Fix mem leak (and rid us of trailing whitespace).\n  ALSA: hda/realtek - Add quirk for Mac Pro 5,1 machines\n  ALSA: hda/realtek - Add a fixup entry for Acer Aspire 8940G\n  ALSA: hda/realtek - Fix GPIO1 setup for Acer Aspire 4930 \u0026 co\n  ALSA: hda/realtek - Add a few ALC882 model strings back\n"
    },
    {
      "commit": "919f797a4c9c22ff5ec059744dba364dc600ece2",
      "tree": "6f2183e84c2bcfdc6eebed82319a4a21b871bdea",
      "parents": [
        "bfecc60d8f6715ec6b38aa29c4f5a3570415dae0"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Sat Apr 14 23:01:28 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 11:08:53 2012 -0700"
      },
      "message": "SCSI: Fix error handling when no ULD is attached\n\nCommit 18a4d0a22ed6 (\"[SCSI] Handle disk devices which can not process\nmedium access commands\") introduced a bug in which we would attempt to\ndereference the scsi driver even when the device had no ULD attached.\n\nEnsure that a driver is registered and make the driver accessor function\nmore resilient to errors during device discovery.\n\nReported-by: Elric Fu \u003celricfu1@gmail.com\u003e\nReported-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ccc9372ed0fab33d20f10be3c1efd5776ff5913",
      "tree": "c0e0422269e8d340906848e4993d268b8d4170ad",
      "parents": [
        "1a87228f5f1d316002c7c161316f5524592be766"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Apr 12 16:38:00 2012 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Apr 15 11:51:06 2012 +0300"
      },
      "message": "virtio_balloon: fix handling of PAGE_SIZE !\u003d 4k\n\nAs reported by David Gibson, current code handles PAGE_SIZE !\u003d 4k\ncompletely wrong which can lead to guest memory corruption errors:\n\n- page_to_balloon_pfn is wrong: e.g. on system with 64K page size\n it gives the same pfn value for 16 different pages.\n\n- we also need to convert back to linux pfns when we free.\n\n- for each linux page we need to tell host about multiple balloon\n  pages, but code only adds one pfn to the array.\n\nThis patch fixes all that, tested with a 64k ppc64 kernel.\n\nReported-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nTested-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "1a87228f5f1d316002c7c161316f5524592be766",
      "tree": "3c852fe87074cdc40a3435e3c18233be3b3f23e3",
      "parents": [
        "c0aa3e0916d7e531e69b02e426f7162dfb1c6c0f"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Apr 12 15:36:34 2012 +1000"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Apr 15 11:51:05 2012 +0300"
      },
      "message": "virtio_balloon: Fix endian bug\n\nAlthough virtio config space fields are usually in guest-native endian,\nthe spec for the virtio balloon device explicitly states that both fields\nin its config space are little-endian.\n\nHowever, the current virtio_balloon driver does not have a suitable endian\nswap for the \u0027num_pages\u0027 field, although it does have one for the \u0027actual\u0027\nfield.  This patch corrects the bug, adding sparse annotation while we\u0027re\nat it.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "7ea6411f4ceb62e5e53170d59d10996dca20c599",
      "tree": "5ed59bac96706b009f419bf11ee49b4f4394f772",
      "parents": [
        "bfecc60d8f6715ec6b38aa29c4f5a3570415dae0",
        "e3b6193378e8549d04849eda496129f94406ed36"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Apr 15 08:02:36 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Apr 15 08:02:36 2012 +0200"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull perf tooling fixes from Arnaldo Carvalho de Melo:\n\n. Properly handle ~/.debug, the build id cache, when it is a symlink,\n  fix from Chanho Park\n\n. Fixes for the parser generation process, from Jiri Olsa and Namhyung Kim\n\n. Fix build when NO_GTK2 is specified, From Stephane Eranian\n\n. When a machine is not found, bump the relevant error stat but return\n  0, so that we correctly move to the next perf event. Fix from Jiri Olsa\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "961a238c38a2716511dbd8e0f34d49dd46160007",
      "tree": "56a9ed1ae579ce0cc6453c9dc1202f99402df3fc",
      "parents": [
        "47d9e44d1dbabc53500e86d5597f2737a40f1f42",
        "5ad14306a3f468df61e1739f9f252663f18f1702"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Apr 14 17:50:45 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Apr 14 17:50:45 2012 -0700"
      },
      "message": "Merge branch \u0027v3.4-samsung-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\n* \u0027v3.4-samsung-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: EXYNOS: Fix Kconfig dependencies for device tree enabled machine files\n  ARM: EXYNOS: Remove broken config values for touchscren for NURI board\n  ARM: EXYNOS: set fix xusbxti clock for NURI and Universal210 boards\n  ARM: EXYNOS: fix regulator name for NURI board\n  ARM: SAMSUNG: make SAMSUNG_PM_DEBUG select DEBUG_LL\n  ARM: EXYNOS: Add PDMA and MDMA physical base address defines\n  ARM: S5PV210: Fix compiler warning in dma.c file\n  ARM: EXYNOS: Fix compile error in exynos5250-cpufreq.c\n  ARM: EXYNOS: Add missing definition for IRQ_I2S0\n  ARM: S5PV210: fix unused LDO supply field from wm8994_pdata\n"
    },
    {
      "commit": "47d9e44d1dbabc53500e86d5597f2737a40f1f42",
      "tree": "4df879e4bf211ff66dbb7d58b0abe3f7d57879a2",
      "parents": [
        "eb03f28002c3dc96cbb8d3869df2d8aef3ef3b01"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Apr 13 13:52:15 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Apr 14 17:49:07 2012 -0700"
      },
      "message": "ARM: OMAP: clock: cleanup CPUfreq leftovers, fix build errors\n\nNow that we have OPP layer, and OMAP CPUfreq driver is using it, we no\nlonger need/use the clock framework code for filling up CPUfreq\ntables.  Remove it.\n\nRemoving this code also eliminates build errors when CPU_FREQ_TABLE\nsupport is not enabled.\n\nThanks to Russell King for pointing out the parts I missed under\nplat-omap in the original version and also pointing out the build\nerrors when CPUFREQ_TABLE support was not enabled.\n\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "eb03f28002c3dc96cbb8d3869df2d8aef3ef3b01",
      "tree": "e9c93f1a0ab4ae82d781b6466e6d0d1dcfb9af84",
      "parents": [
        "9e7bcbe8be1088ce53998db477c938818f9ace36"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Apr 12 10:17:28 2012 -0500"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Apr 14 17:46:46 2012 -0700"
      },
      "message": "ARM: dts: remove blank interrupt-parent properties\n\nThese were incorrectly introduced and can cause problems for of_irq_init.\n\nThe correct way to define a root controller is no interrupt-parent set at\nall or the interrupt-parent is set to the root controller itself when\ninherited from a parent node.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nTested-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "9e7bcbe8be1088ce53998db477c938818f9ace36",
      "tree": "c13052bba804bfec2febf66789fca50396d9517f",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e",
        "af33eadc73e4a5d35a966c1c7ffe28a8424c9d96"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Apr 14 17:44:21 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Apr 14 17:44:21 2012 -0700"
      },
      "message": "Merge branch \u0027msm-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davidb/linux-msm into fixes\n\nFrom David Brown:\n  \"Here are some fixes for msm that fix problems caused by the latest\n   ARM code.  The ones from Daniel remove unneeded fixups that now\n   cause compilation failures.  Mine fix section mismatches, that were\n   incompletely fixed earlier.\"\n\n* \u0027msm-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davidb/linux-msm:\n  ARM: msm: Fix section mismatches in proc_comm.c\n  video: msm: Fix section mismatches in mddi.c\n  arm: msm: trout: fix compile failure\n  arm: msm: halibut: remove unneeded fixup\n"
    },
    {
      "commit": "e3b6193378e8549d04849eda496129f94406ed36",
      "tree": "ed3651e6a3cc1c0b64207c7298761f50ee0958df",
      "parents": [
        "77394ad6e465ee3cc3d3cf448c8500c57ced60bf"
      ],
      "author": {
        "name": "Chanho Park",
        "email": "chanho61.park@samsung.com",
        "time": "Mon Apr 02 15:28:29 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Apr 14 13:52:15 2012 -0300"
      },
      "message": "perf archive: Correct cutting of symbolic link\n\nIf a \u0027$PERF_BUILDID_DIR\u0027(typically $HOME/.debug) is a symbolic link\ndirectory, cutting of the path will fail.\n\nHere is an example where a buildid directory is a symbolic link.\n\n/ # ls -al /root\nlrwxrwxrwx    1 root     root            13 Mar 26  2012 /root -\u003e opt/home/root\n/ # cd ~\n/opt/home/root # perf record -a -g sleep 1\n[ perf record: Woken up 1 times to write data ]\n[ perf record: Captured and wrote 0.322 MB perf.data (~14057 samples) ]\n/opt/home/root # perf archive\ntar: Removing leading `/\u0027 from member names\nNow please run:\n\n$ tar xvf perf.data.tar.bz2 -C ~/.debug\n\nwherever you need to run \u0027perf report\u0027 on.\n/opt/home/root # mkdir temp\n/opt/home/root # tar xf perf.data.tar.bz2 -C ./temp\n/opt/home/root # find ./temp -name \"*kernel*\"\n./temp/opt/home/root/.debug/[kernel.kallsyms]\n\n-\u003e If successfully cut off the path, [kernel.kallsyms] is located\nin top of the archived file.\n\nThis patch enables to cut correctly even if the buildid directory\nis a symbolic link.\n\nSigned-off-by: Chanho Park \u003cchanho61.park@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1333348109-12598-1-git-send-email-chanho61.park@samsung.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "77394ad6e465ee3cc3d3cf448c8500c57ced60bf",
      "tree": "db76a74a2c83eb5a3a9aac14b71180bf6e48cc39",
      "parents": [
        "2a5204fed0f313f9b55a7b4d5f48ca484446d095"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Apr 09 14:11:14 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Apr 14 13:50:39 2012 -0300"
      },
      "message": "perf tools: Ignore auto-generated bison/flex files\n\nThe commit 65f3e56e0c81 (\"perf tools: Remove auto-generated bison/flex\nfiles\") removed those files from git, so they\u0027ll be listed on untracked\nfiles after building perf. Fix it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1333948274-20043-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2a5204fed0f313f9b55a7b4d5f48ca484446d095",
      "tree": "c835bd525022202bd2f2ac5875cb765c0381bacf",
      "parents": [
        "f755397211745e26a4cc693a195982de6c454edd"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Apr 11 12:39:51 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Apr 14 13:49:43 2012 -0300"
      },
      "message": "perf tools: Fix parsers\u0027 rules to dependencies\n\nCurrently the parsers objects (bison/flex related) are each time perf\nis built. No matter the generated files are already in place, the\nparser generation is executed every time.\n\nChanging the rules to have proper flex/bison objects generation\ndependencies.\n\nThe parsers code is not rebuilt until the flex/bison source files\nare touched. Also when flex/bison source is changed, only dependent\nobjects are rebuilt.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1334140791-3024-1-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5ad14306a3f468df61e1739f9f252663f18f1702",
      "tree": "165052cc6e0043ec6ae1b8502be9a62c113ac41f",
      "parents": [
        "5262c543317cf362fe7223563609efaeb555f716"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Sat Apr 14 07:53:51 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Apr 14 07:53:51 2012 -0700"
      },
      "message": "ARM: EXYNOS: Fix Kconfig dependencies for device tree enabled machine files\n\nAdd config dependency for Exynos4 and Exynos5 device tree enabled machine\nfiles on config options ARCH_EXYNOS4 and ARCH_EXYNOS5 respectively.\nEnabling machine support without proper ARCH support enabled is incorrect.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "bfecc60d8f6715ec6b38aa29c4f5a3570415dae0",
      "tree": "e7bc1425e0627305aa50d3370a2d72c7b75bd29b",
      "parents": [
        "2084c24a81413b75bc97e4bee56b32ffece70460",
        "a7ca08038b990e2cbed324948664b2d8940fd782"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 14 07:48:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 14 07:48:13 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf tool fixes from Ingo Molnar.\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf kvm: Finding struct machine fails for PERF_RECORD_MMAP\n  perf annotate: Validate addr in symbol__inc_addr_samples\n  perf hists browser: Fix NULL deref in hists browsing code\n  perf hists: Catch and handle out-of-date hist entry maps.\n  perf annotate: Fix hist decay\n  perf top: Add intel_idle to the skip list\n"
    },
    {
      "commit": "2084c24a81413b75bc97e4bee56b32ffece70460",
      "tree": "299c0e84719c352eea4c79db560912f858b08b33",
      "parents": [
        "668ce0ac707719d866af7e432e518af7b4c575ad"
      ],
      "author": {
        "name": "Lubos Lunak",
        "email": "l.lunak@suse.cz",
        "time": "Wed Mar 21 14:08:24 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 14 07:47:49 2012 -0700"
      },
      "message": "do not export kernel\u0027s NULL #define to userspace\n\nGCC\u0027s NULL is actually __null, which allows detecting some questionable\nNULL usage and warn about it.  Moreover each platform/compiler should\nhave its own stddef.h anyway (which is different from linux/stddef.h).\n\nSo there\u0027s no good reason to leak kernel\u0027s NULL to userspace and\noverride what the compiler provides.\n\nSigned-off-by: Luboš Luňák \u003cl.lunak@suse.cz\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5262c543317cf362fe7223563609efaeb555f716",
      "tree": "70faa80ab2db141702ab7ad16ef5dfa72e684b2b",
      "parents": [
        "3d3231b1c986aa3ee1d94ffe36082faf45f0d96b"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Apr 09 21:10:32 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Apr 14 07:42:26 2012 -0700"
      },
      "message": "ARM: EXYNOS: Remove broken config values for touchscren for NURI board\n\nThe atmel_mxt_ts driver has been extended to support more \u0027configuration\nobjects\u0027 in commit 81c88a711 (\"Input: atmel_mxt_ts - update object list\"),\nwhat broke the configuration values for NURI board. These values are\noptional anyway, so remove them to get the driver working correctly.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "3d3231b1c986aa3ee1d94ffe36082faf45f0d96b",
      "tree": "a1af6fba67ea1c3450f1e2982a6d9e3d3097bf44",
      "parents": [
        "f441f8a0a180827e3f7bd705aed9cffba62cebc2"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Apr 09 21:10:32 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Apr 14 07:42:25 2012 -0700"
      },
      "message": "ARM: EXYNOS: set fix xusbxti clock for NURI and Universal210 boards\n\nOn some versions of NURI and UniversalC210 boards, camera clocks are\nrouted directly to xusbxti clock source. This patch sets the correct\nvalue for this clock to let usb and camera sensors to work correctly and\navoid division by zero on driver\u0027s probe.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "f441f8a0a180827e3f7bd705aed9cffba62cebc2",
      "tree": "8f5560e867a8332fb5efd57f8802dac22f7a31b0",
      "parents": [
        "3cd21f6162e7703adc13c5030f316db9ec6bf5cf"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Apr 09 21:10:32 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Apr 14 07:42:25 2012 -0700"
      },
      "message": "ARM: EXYNOS: fix regulator name for NURI board\n\nRegulator names should not contain slash to avoid issues with debugfs.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "3cd21f6162e7703adc13c5030f316db9ec6bf5cf",
      "tree": "3d536d44aacd44771e8d66ed2c47d9734b1bd2c0",
      "parents": [
        "60806225cdad7f582fcf5e2d7a089486f9718f2f"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Sat Apr 14 07:42:04 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Apr 14 07:42:24 2012 -0700"
      },
      "message": "ARM: SAMSUNG: make SAMSUNG_PM_DEBUG select DEBUG_LL\n\nWhen selecting SAMSUNG_PM_DEBUG, it complains about a missing printascii()\nfunction if you do not select DEBUG_LL, so make the former select the latter.\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nAcked-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "668ce0ac707719d866af7e432e518af7b4c575ad",
      "tree": "56981174aa46721ef0b4d3710f990153e22dda3a",
      "parents": [
        "a1c0cad352520206305b1a3c2658097721454855",
        "ef1f0982540e5f79c8bbf3675bbc0a9734dba3fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 19:44:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 19:44:36 2012 -0700"
      },
      "message": "Merge branch \u0027systemh-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull system.h fixups for less common arch\u0027s from Paul Gortmaker:\n \"Here is what is hopefully the last of the system.h related fixups.\n\n  The fixes for Alpha and ia64 are code relocations consistent with what\n  was done for the more mainstream architectures.  Note that the\n  diffstat lines removed vs lines added are not the same since I\u0027ve\n  fixed some of the whitespace issues in the relocated code blocks.\n  However they are functionally the same.  Compile tested locally, plus\n  these two have been in linux-next for a while.\n\n  There is also a trivial one line system.h related fix for the Tilera\n  arch from Chris Metcalf to fix an implict include..\"\n\n* \u0027systemh-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  irq_work: fix compile failure on tile from missing include\n  ia64: populate the cmpxchg header with appropriate code\n  alpha: fix build failures from system.h dismemberment\n"
    },
    {
      "commit": "a1c0cad352520206305b1a3c2658097721454855",
      "tree": "82f850ea19e1750549a1e7ea414c2c6ab032362a",
      "parents": [
        "659e45d8a0aca8619f0d308448c480279fa002b6",
        "b78f29ca0516266431688c5eb42d39ce42ec039a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 19:42:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 19:42:56 2012 -0700"
      },
      "message": "Merge tag \u0027fbdev-fixes-for-3.4-1\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev fixes from Florian Tobias Schandinat:\n - a compile fix for au1*fb\n - a fix to make kyrofb usable on x86_64\n - a fix for uvesafb to prevent an oops due to NX-protection\n\n \"The fix for kyrofb is a bit large but it\u0027s just replacing \"unsigned\n  long\" by \"u32\" for 64 bit compatibility.\"\n\n* tag \u0027fbdev-fixes-for-3.4-1\u0027 of git://github.com/schandinat/linux-2.6:\n  video:uvesafb: Fix oops that uvesafb try to execute NX-protected page\n  fbdev: fix au1*fb builds\n  kyrofb: fix on x86_64\n"
    },
    {
      "commit": "659e45d8a0aca8619f0d308448c480279fa002b6",
      "tree": "4475e6a64568e81d9418265eb4932f017e7a61a9",
      "parents": [
        "c104f1fa1ecf4ee0fc06e31b1f77630b2551be81",
        "d53ba47484ed6245e640ee4bfe9d21e9bfc15765"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 19:41:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 19:41:27 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus-min\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull the minimal btrfs branch from Chris Mason:\n \"We have a use-after-free in there, along with errors when mount -o\n  discard is enabled, and a BUG_ON(we should compile with UP more\n  often).\"\n\n* \u0027for-linus-min\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: use commit root when loading free space cache\n  Btrfs: fix use-after-free in __btrfs_end_transaction\n  Btrfs: check return value of bio_alloc() properly\n  Btrfs: remove lock assert from get_restripe_target()\n  Btrfs: fix eof while discarding extents\n  Btrfs: fix uninit variable in repair_eb_io_failure\n  Revert \"Btrfs: increase the global block reserve estimates\"\n"
    },
    {
      "commit": "c104f1fa1ecf4ee0fc06e31b1f77630b2551be81",
      "tree": "31c9e009409cc0b26b6d69adf48d49b08aded978",
      "parents": [
        "d8dd0b6d4836bce81cece60509ef3b157a420776",
        "63634806519b49bb43f37e53a1e8366eb3e846a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 18:45:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 18:45:13 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.4/drivers\u0027 of git://git.kernel.dk/linux-block\n\nPull block driver bits from Jens Axboe:\n\n - A series of fixes for mtip32xx.  Most from Asai at Micron, but also\n   one from Greg, getting rid of the dependency on PCIE_HOTPLUG.\n\n - A few bug fixes for xen-blkfront, and blkback.\n\n - A virtio-blk fix for Vivek, making resize actually work.\n\n - Two fixes from Stephen, making larger transfers possible on cciss.\n   This is needed for tape drive support.\n\n* \u0027for-3.4/drivers\u0027 of git://git.kernel.dk/linux-block:\n  block: mtip32xx: remove HOTPLUG_PCI_PCIE dependancy\n  mtip32xx: dump tagmap on failure\n  mtip32xx: fix handling of commands in various scenarios\n  mtip32xx: Shorten macro names\n  mtip32xx: misc changes\n  mtip32xx: Add new sysfs entry \u0027status\u0027\n  mtip32xx: make setting comp_time as common\n  mtip32xx: Add new bitwise flag \u0027dd_flag\u0027\n  mtip32xx: fix error handling in mtip_init()\n  virtio-blk: Call revalidate_disk() upon online disk resize\n  xen/blkback: Make optional features be really optional.\n  xen/blkback: Squash the discard support for \u0027file\u0027 and \u0027phy\u0027 type.\n  mtip32xx: fix incorrect value set for drv_cleanup_done, and re-initialize and start port in mtip_restart_port()\n  cciss: Fix scsi tape io with more than 255 scatter gather elements\n  cciss: Initialize scsi host max_sectors for tape drive support\n  xen-blkfront: make blkif_io_lock spinlock per-device\n  xen/blkfront: don\u0027t put bdev right after getting it\n  xen-blkfront: use bitmap_set() and bitmap_clear()\n  xen/blkback: Enable blkback on HVM guests\n  xen/blkback: use grant-table.c hypercall wrappers\n"
    },
    {
      "commit": "d8dd0b6d4836bce81cece60509ef3b157a420776",
      "tree": "7a28f327a15443d6c9d091f3d272abd107251ab7",
      "parents": [
        "2d59dcfb54ade45cacc59a6e7bd96b8c19088c3d",
        "1b2e19f17ed327af6add02978efdf354e4f8e4df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 18:07:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 18:07:19 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.4/core\u0027 of git://git.kernel.dk/linux-block\n\nPull block core bits from Jens Axboe:\n \"It\u0027s a nice and quiet round this time, since most of the tricky stuff\n  has been pushed to 3.5 to give it more time to mature.  After a few\n  hectic block IO core changes for 3.3 and 3.2, I\u0027m quite happy with a\n  slow round.\n\n  Really minor stuff in here, the only real functional change is making\n  the auto-unplug threshold a per-queue entity.  The threshold is set so\n  that it\u0027s low enough that we don\u0027t hold off IO for too long, but still\n  big enough to get a nice benefit from the batched insert (and hence\n  queue lock cost reduction).  For raid configurations, this currently\n  breaks down.\"\n\n* \u0027for-3.4/core\u0027 of git://git.kernel.dk/linux-block:\n  block: make auto block plug flush threshold per-disk based\n  Documentation: Add sysfs ABI change for cfq\u0027s target latency.\n  block: Make cfq_target_latency tunable through sysfs.\n  block: use lockdep_assert_held for queue locking\n  block: blk_alloc_queue_node(): use caller\u0027s GFP flags instead of GFP_KERNEL\n"
    },
    {
      "commit": "2d59dcfb54ade45cacc59a6e7bd96b8c19088c3d",
      "tree": "7bd97d8bf2e59560ebfc21fbdaf69767e2173365",
      "parents": [
        "7d93101fc71ec47c7cc66ac99f76ef795c5207aa"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Apr 13 13:32:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 17:57:40 2012 -0700"
      },
      "message": "cpufreq: OMAP: fix build errors: depends on ARCH_OMAP2PLUS\n\nThe OMAP driver needs a \u0027depends on ARCH_OMAP2PLUS\u0027 since it only\nbuilds for OMAP2+ platforms.\n\nThis \u0027depends on\u0027 was in the original patch from Russell King, but was\nerroneously removed by me when making this option user-selectable in\ncommit b09db45c (cpufreq: OMAP driver depends CPUfreq tables.)  This\npatch remedies that.\n\nApologies to Russell King for breaking his originally working patch.\n\nAlso, thanks to Grazvydas Ignotas for reporting the same problem.\n\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d93101fc71ec47c7cc66ac99f76ef795c5207aa",
      "tree": "87093d704813cf1e159e5c64d51d8268c1630afe",
      "parents": [
        "6e1173399d09aa7ab5db613911e38700b2307ece",
        "3d3eeb2ef26112a200785e5fca58ec58dd33bf1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 12:41:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 12:41:21 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc fixes from David Miller.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc64: Eliminate obsolete __handle_softirq() function\n  sparc64: Fix bootup crash on sun4v.\n"
    },
    {
      "commit": "6e1173399d09aa7ab5db613911e38700b2307ece",
      "tree": "a86e7a294f5648dbc531c9590094492b887fea90",
      "parents": [
        "461c14917e04f76d5efc63ce079798d4ca6c297f",
        "d7ee11157f1fce02632e2f3a56b99b2afd9e5f93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 12:19:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 12:19:41 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon patches from Guenter Roeck:\n \"Fix build warnings in four drivers\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (pmbus_core) Fix compiler warning\n  hwmon: (smsc47m1) Fix compiler warning\n  hwmon: (acpi_power_meter) Fix compiler warning seen in some configurations\n  hwmon: (smsc47b397) Fix compiler warning\n"
    },
    {
      "commit": "461c14917e04f76d5efc63ce079798d4ca6c297f",
      "tree": "fe6381cc1f1d7d2c7447fef54d490f8d99ce4b78",
      "parents": [
        "cf7d8a5550779486524f775c8cf4be9b91365d23",
        "9a5c7d6eb9b8cc9fa1c7169ecfd96c9e267c0452"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 12:18:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 12:18:20 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull GPIO bug fixes from Grant Likely:\n \"Miscellaneous bug fixes to GPIO drivers and for a corner case in the\n  gpio device tree parsing code.\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/exynos: Fix compiler warning in gpio-samsung.c file\n  gpio: Fix range check in of_gpio_simple_xlate()\n  gpio: Fix uninitialized variable bit in adp5588_irq_handler\n  gpio/sodaville: Convert sodaville driver to new irqdomain API\n"
    },
    {
      "commit": "cf7d8a5550779486524f775c8cf4be9b91365d23",
      "tree": "0be1d7e7aebcedcd97e1ec9a1af3a190f45a20b4",
      "parents": [
        "4166fb64593514ad920b7dbd290e0a934b37d24a",
        "39ec0d38141b198f94fd19c2bb10fd7c616510d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 12:17:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 12:17:45 2012 -0700"
      },
      "message": "Merge tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull SPI bug fixes from Grant Likely:\n \"Miscellaneous driver bug fixes.  No major changes in this branch.\"\n\n* tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/imx: prevent NULL pointer dereference in spi_imx_probe()\n  spi/imx: mark base member in spi_imx_data as __iomem\n  spi/mpc83xx: fix NULL pdata dereference bug\n  spi/davinci: Fix DMA API usage in davinci\n  spi/pL022: include types.h to remove compilation warnings\n"
    },
    {
      "commit": "3d3eeb2ef26112a200785e5fca58ec58dd33bf1e",
      "tree": "9a7ba8c313355f9b9832bff425517c0457f0cf69",
      "parents": [
        "9e0daff30fd7ecf698e5d20b0fa7f851e427cca5"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Fri Apr 13 03:35:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 13 11:58:38 2012 -0700"
      },
      "message": "sparc64: Eliminate obsolete __handle_softirq() function\n\nThe invocation of softirq is now handled by irq_exit(), so there is no\nneed for sparc64 to invoke it on the trap-return path.  In fact, doing so\nis a bug because if the trap occurred in the idle loop, this invocation\ncan result in lockdep-RCU failures.  The problem is that RCU ignores idle\nCPUs, and the sparc64 trap-return path to the softirq handlers fails to\ntell RCU that the CPU must be considered non-idle while those handlers\nare executing.  This means that RCU is ignoring any RCU read-side critical\nsections in those handlers, which in turn means that RCU-protected data\ncan be yanked out from under those read-side critical sections.\n\nThe shiny new lockdep-RCU ability to detect RCU read-side critical sections\nthat RCU is ignoring located this problem.\n\nThe fix is straightforward: Make sparc64 stop manually invoking the\nsoftirq handlers.\n\nReported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSuggested-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nTested-by: Meelis Roos \u003cmroos@linux.ee\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e0daff30fd7ecf698e5d20b0fa7f851e427cca5",
      "tree": "d40d7ee1cf7e2ca200d9c58c29e9ba44f8fa2d14",
      "parents": [
        "4166fb64593514ad920b7dbd290e0a934b37d24a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 13 11:56:22 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 13 11:56:22 2012 -0700"
      },
      "message": "sparc64: Fix bootup crash on sun4v.\n\nThe DS driver registers as a subsys_initcall() but this can be too\nearly, in particular this risks registering before we\u0027ve had a chance\nto allocate and setup module_kset in kernel/params.c which is\nperformed also as a subsyts_initcall().\n\nRegister DS using device_initcall() insteal.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "e847469bf77a1d339274074ed068d461f0c872bc",
      "tree": "4e5e9b3fea923432d6745ed1369100d2b941af0d",
      "parents": [
        "72094e43e3af5020510f920321d71f1798fa896d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 13:49:47 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 13:50:52 2012 -0400"
      },
      "message": "lockd: fix the endianness bug\n\ncomparing be32 values for \u003c is not doing the right thing...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "af33eadc73e4a5d35a966c1c7ffe28a8424c9d96",
      "tree": "c13052bba804bfec2febf66789fca50396d9517f",
      "parents": [
        "e89c0e4377303a101d1032bf1dde822218372f15"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Thu Apr 12 11:36:50 2012 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Fri Apr 13 10:23:17 2012 -0700"
      },
      "message": "ARM: msm: Fix section mismatches in proc_comm.c\n\nThe change\n    commit 4416e9eb0b4859b3d28016c5fd0a609bdcbc8a2a\n    Author: Gregory Bean \u003cgbean@codeaurora.org\u003e\n    Date:   Wed Jul 28 10:22:12 2010 -0700\n\n        arm: msm: Fix section mismatch in smd.c.\n\nfixes a section mismatch between the board file and the smd driver\u0027s\nprobe function, however, it misses the additional mismatches between\nthe probe function and some routines it calls.  Fix these up as well.\n\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "e89c0e4377303a101d1032bf1dde822218372f15",
      "tree": "d5e2ac13a861d9643a826f759b8efaeeca662bce",
      "parents": [
        "204241c27c8fa2186e6d656d587f941422fff1b9"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Thu Apr 12 11:36:50 2012 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Fri Apr 13 10:23:17 2012 -0700"
      },
      "message": "video: msm: Fix section mismatches in mddi.c\n\nThe change\n    commit 461cbe77d0a4f887c33a3a95ea68a7daf23b4302\n    Author: Gregory Bean \u003cgbean@codeaurora.org\u003e\n    Date:   Wed Jul 28 10:22:13 2010 -0700\n\n        video: msm: Fix section mismatch in mddi.c.\n\nfixes a section mismatch between the board file and the driver\u0027s probe\nfunction, however, it misses the additional mismatches between the\nprobe function and some routines it calls.  Fix these up as well.\n\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "204241c27c8fa2186e6d656d587f941422fff1b9",
      "tree": "c51d9739c137f246e5bf3a0db818a571f8cf94e9",
      "parents": [
        "1c07ae43bb7f01480c0aceec36d1f27dd6c598bf"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@fifo99.com",
        "time": "Thu Apr 12 08:45:37 2012 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Fri Apr 13 10:23:16 2012 -0700"
      },
      "message": "arm: msm: trout: fix compile failure\n\nFixes the following warnings,\n\narch/arm/mach-msm/board-trout.c: In function \u0027trout_init\u0027:\narch/arm/mach-msm/board-trout.c:71: error: \u0027system_rev\u0027 undeclared (first use in this function)\narch/arm/mach-msm/board-trout.c:71: error: (Each undeclared identifier is reported only once\narch/arm/mach-msm/board-trout.c:71: error: for each function it appears in.)\n\nand\n\narch/arm/mach-msm/board-trout-panel.c: In function \u0027trout_init_panel\u0027:\narch/arm/mach-msm/board-trout-panel.c:267: error: \u0027system_rev\u0027 undeclared (first use in this function)\narch/arm/mach-msm/board-trout-panel.c:267: error: (Each undeclared identifier is reported only once\narch/arm/mach-msm/board-trout-panel.c:267: error: for each function it appears in.)\n\nThis came in with the following commit 9f97da78bf018206fb623cd351d454af2f105fe0\nwhich removes asm/system.h\n\nSigned-off-by: Daniel Walker \u003cdwalker@fifo99.com\u003e\ncc: David Howells \u003cdhowells@redhat.com\u003e\ncc: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\ncc: linux-arm-msm@vger.kernel.org\ncc: linux-arm-kernel@lists.infradead.org\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "1c07ae43bb7f01480c0aceec36d1f27dd6c598bf",
      "tree": "dde6909e77b4f5ae5b4624551979ae13bb264b61",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@fifo99.com",
        "time": "Wed Apr 11 21:04:02 2012 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Fri Apr 13 10:23:16 2012 -0700"
      },
      "message": "arm: msm: halibut: remove unneeded fixup\n\nThis old fixup causes a build failure, so I remove it just like in\ntrout.\n\nSigned-off-by: Daniel Walker \u003cdwalker@fifo99.com\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "ef1f0982540e5f79c8bbf3675bbc0a9734dba3fc",
      "tree": "7865706f7112dbb5c195c41695bbfdcf9e5471ee",
      "parents": [
        "85f8f7759e418c814ee2ceacf73eddb9bed39492"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Apr 11 12:21:39 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Apr 13 13:15:16 2012 -0400"
      },
      "message": "irq_work: fix compile failure on tile from missing include\n\nBuilding with IRQ_WORK configured results in\n\nkernel/irq_work.c: In function ‘irq_work_run’:\nkernel/irq_work.c:110: error: implicit declaration of function ‘irqs_disabled’\n\nThe appropriate header just needs to be included.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "85f8f7759e418c814ee2ceacf73eddb9bed39492",
      "tree": "a896b80f398d0e48e44e16ac344de466f4be4545",
      "parents": [
        "5ba840f9da1ff96e0c6e982608a9e80e35333cc5"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Apr 03 13:51:35 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Apr 13 13:15:16 2012 -0400"
      },
      "message": "ia64: populate the cmpxchg header with appropriate code\n\ncommit 93f378883cecb9dcb2cf5b51d9d24175906659da\n\n    \"Fix ia64 build errors (fallout from system.h disintegration)\"\n\nintroduced arch/ia64/include/asm/cmpxchg.h as a temporary\nbuild fix and stated:\n\n    \"... leave the migration of xchg() and cmpxchg() to this new\n     header file for a future patch.\"\n\nMigrate the appropriate chunks from asm/intrinsics.h and fix\nthe whitespace issues in the migrated chunk.\n\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "5ba840f9da1ff96e0c6e982608a9e80e35333cc5",
      "tree": "96ebea9798d3a15630c3ba73b730beb4d99689ab",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Apr 02 16:04:13 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Apr 13 13:15:16 2012 -0400"
      },
      "message": "alpha: fix build failures from system.h dismemberment\n\ncommit ec2212088c42ff7d1362629ec26dda4f3e8bdad3\n\n    \"Disintegrate asm/system.h for Alpha\"\n\ncombined with commit b4816afa3986704d1404fc48e931da5135820472\n\n    \"Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\"\n\nintroduced the concept of asm/cmpxchg.h but the alpha arch\nnever got one.  Fork the cmpxchg content out of the asm/atomic.h\nfile to create one.\n\nSome minor whitespace fixups were done on the block of code that\ncreated the new file.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "72094e43e3af5020510f920321d71f1798fa896d",
      "tree": "4c96bb725fe1eec8a051cb8d57dcd3ed0fc900cc",
      "parents": [
        "28748b325dc2d730ccc312830a91c4ae0c0d9379"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 12:30:02 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 12:31:43 2012 -0400"
      },
      "message": "ocfs2: -\u003ee_leaf_clusters endianness breakage\n\nle16, not le32...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "28748b325dc2d730ccc312830a91c4ae0c0d9379",
      "tree": "755255c8ee2facfa7f8ad4268dc198350d166089",
      "parents": [
        "e1bf4cc620fd143766ddfcee3b004a1d1bb34fd0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 12:28:21 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 12:31:41 2012 -0400"
      },
      "message": "ocfs2: -\u003erl_count endianness breakage\n\nle16, not le32...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e1bf4cc620fd143766ddfcee3b004a1d1bb34fd0",
      "tree": "d8c8d430d1fb9f87d998ee32b921180d272807c1",
      "parents": [
        "3a251f04fe97c3d335b745c98e4b377e3c3899f2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 12:27:11 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 12:31:38 2012 -0400"
      },
      "message": "ocfs: -\u003erl_used breakage on big-endian\n\nit\u0027s le16, not le32 or le64...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3a251f04fe97c3d335b745c98e4b377e3c3899f2",
      "tree": "b5835ebf3639fe4e8bc9d71abbb36891080e777e",
      "parents": [
        "6ed3cf2cdfce4c9f1d73171bd3f27d9cb77b734e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 12:22:00 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 12:31:37 2012 -0400"
      },
      "message": "ocfs2: -\u003el_next_free_req breakage on big-endian\n\nIt\u0027s le16, not le32...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6ed3cf2cdfce4c9f1d73171bd3f27d9cb77b734e",
      "tree": "482cf2252206cb23267fc64823e224c294165c15",
      "parents": [
        "af1584f570b19b0285e4402a0b54731495d31784"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 11:49:04 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 11:54:32 2012 -0400"
      },
      "message": "btrfs: btrfs_root_readonly() broken on big-endian\n\n-\u003eroot_flags is __le64 and all accesses to it go through the helpers\nthat do proper conversions.  Except for btrfs_root_readonly(), which\nchecks bit 0 as in host-endian...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bfa890a3cdeed29eef53d54cd7f80cec0fd46b11",
      "tree": "1392f59d8a984c97a36e289f506303806627c209",
      "parents": [
        "4fe9e9639d95cd11de63afa353f2de320f26033a"
      ],
      "author": {
        "name": "Sachin Prabhu",
        "email": "sprabhu@redhat.com",
        "time": "Fri Apr 13 14:04:32 2012 +0100"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Apr 13 10:03:29 2012 -0500"
      },
      "message": "Fix number parsing in cifs_parse_mount_options\n\nThe function kstrtoul() used to parse number strings in the mount\noption parser is set to expect a base 10 number . This treats the octal\nnumbers passed for mount options such as file_mode as base10 numbers\nleading to incorrect behavior.\n\nChange the \u0027base\u0027 argument passed to kstrtoul from 10 to 0 to\nallow it to auto-detect the base of the number passed.\n\nSigned-off-by: Sachin Prabhu \u003csprabhu@redhat.com\u003e\nAcked-by: Jeff Layton \u003cjlayton@samba.org\u003e\nReported-by: Chris Clayton \u003cchris2553@googlemail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "af1584f570b19b0285e4402a0b54731495d31784",
      "tree": "9f32e6f521d658a1365891998239198077d4b662",
      "parents": [
        "efe39651f08813180f37dc508d950fc7d92b29a8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Apr 12 20:32:25 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 10:12:08 2012 -0400"
      },
      "message": "ext4: fix endianness breakage in ext4_split_extent_at()\n\n-\u003eee_len is __le16, so assigning cpu_to_le32() to it is going to do\nBad Things(tm) on big-endian hosts...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "efe39651f08813180f37dc508d950fc7d92b29a8",
      "tree": "69351781601d1c3c64a91f5728b7b388609281e3",
      "parents": [
        "afcf6792afd66209161495f691e19d4fc5460a93"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 00:32:14 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 10:12:02 2012 -0400"
      },
      "message": "nfsd: fix compose_entry_fh() failure exits\n\nRestore the original logics (\"fail on mountpoints, negatives and in\ncase of fh_compose() failures\").  Since commit 8177e (nfsd: clean up\nreaddirplus encoding) that got broken -\n\trv \u003d fh_compose(fhp, exp, dchild, \u0026cd-\u003efh);\n\tif (rv)\n\t       goto out;\n\tif (!dchild-\u003ed_inode)\n\t\tgoto out;\n\trv \u003d 0;\nout:\nis equivalent to\n\trv \u003d fh_compose(fhp, exp, dchild, \u0026cd-\u003efh);\nout:\nand the second check has no effect whatsoever...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "afcf6792afd66209161495f691e19d4fc5460a93",
      "tree": "06a936461753cad8681f4ac37479a78e44c18ab6",
      "parents": [
        "02f5fde5df0ea930e70f93763dd48beff182b208"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 00:15:37 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 10:12:01 2012 -0400"
      },
      "message": "nfsd: fix error value on allocation failure in nfsd4_decode_test_stateid()\n\nPTR_ERR(NULL) is going to be 0...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "02f5fde5df0ea930e70f93763dd48beff182b208",
      "tree": "ad2f156f7f3ec5c9b4af2fb19135b40b82878a28",
      "parents": [
        "04da6e9d63427b2d0fd04766712200c250b3278f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 00:10:34 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 10:12:01 2012 -0400"
      },
      "message": "nfsd: fix endianness breakage in TEST_STATEID handling\n\n-\u003ets_id_status gets nfs errno, i.e. it\u0027s already big-endian; no need\nto apply htonl() to it.  Broken by commit 174568 (NFSD: Added TEST_STATEID\noperation) last year...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "04da6e9d63427b2d0fd04766712200c250b3278f",
      "tree": "94045bad930d8a89f8b6e9ef8a26b6b6d0dfb3f1",
      "parents": [
        "96f6f98501196d46ce52c2697dd758d9300c63f5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 00:00:04 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 10:12:01 2012 -0400"
      },
      "message": "nfsd: fix error values returned by nfsd4_lockt() when nfsd_open() fails\n\nnfsd_open() already returns an NFS error value; only vfs_test_lock()\nresult needs to be fed through nfserrno().  Broken by commit 55ef12\n(nfsd: Ensure nfsv4 calls the underlying filesystem on LOCKT)\nthree years ago...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "96f6f98501196d46ce52c2697dd758d9300c63f5",
      "tree": "08d3795842459047a88ade0708fc10c8b91656bb",
      "parents": [
        "ecca5c3acc0d0933d89abc44e60afb0cc8170e35"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Apr 12 23:47:00 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 13 10:12:00 2012 -0400"
      },
      "message": "nfsd: fix b0rken error value for setattr on read-only mount\n\n..._want_write() returns -EROFS on failure, _not_ an NFS error value.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6b8e5c912f4294611351aba151324764ebbefa1b",
      "tree": "85b5c6410b721e8eda13588e4769c49dfc050f48",
      "parents": [
        "9b7333a9c1c22409f685ff6bb6a9e3638e7ff06f"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Apr 12 17:16:01 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 13 14:05:42 2012 +0100"
      },
      "message": "ARM: 7383/1: nommu: populate vectors page from paging_init\n\nCommit 94e5a85b (\"ARM: earlier initialization of vectors page\") made it\nthe responsibility of paging_init to initialise the vectors page.\n\nThis patch adds a call to early_trap_init for the !CONFIG_MMU case,\nplacing the vectors at CONFIG_VECTORS_BASE.\n\nCc: Jonathan Austin \u003cjonathan.austin@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b7333a9c1c22409f685ff6bb6a9e3638e7ff06f",
      "tree": "75b96493c14a830ac80f1cbe676f4fe82d02ef63",
      "parents": [
        "a106b21a352517b57af1c3581e15b8787ffe4e98"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Apr 12 17:12:37 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 13 14:05:41 2012 +0100"
      },
      "message": "ARM: 7381/1: nommu: fix typo in mm/Kconfig\n\nThe description for the CPU_HIGH_VECTOR Kconfig option for nommu builds\ndoesn\u0027t make any sense.\n\nThis patch fixes up the trivial grammatical error.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a106b21a352517b57af1c3581e15b8787ffe4e98",
      "tree": "962c95d10f0aa152820a5ca9f6ac8269dbea21aa",
      "parents": [
        "9c5fd9e85f574d9d0361b2b878f55732290afe5b"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "Marc.Zyngier@arm.com",
        "time": "Wed Apr 11 14:52:56 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 13 14:05:41 2012 +0100"
      },
      "message": "ARM: 7380/1: DT: do not add a zero-sized memory property\n\nSome bootloaders are broken enough to expose an ATAG_MEM with\na null size. Converting such tag to a memory node leads to\nan unbootable system.\n\nSkip over zero sized ATAG_MEM to avoid this situation.\n\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9c5fd9e85f574d9d0361b2b878f55732290afe5b",
      "tree": "36f4de5233c85631b7831b6cc6b9d80e437d8e62",
      "parents": [
        "1e45860f541497d73162305d48b638d9b87e1ae3"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "Marc.Zyngier@arm.com",
        "time": "Wed Apr 11 14:52:55 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 13 14:05:41 2012 +0100"
      },
      "message": "ARM: 7379/1: DT: fix atags_to_fdt() second call site\n\natags_to_fdt() returns 1 when it fails to find a valid FDT signature.\nThe CONFIG_ARM_ATAG_DTB_COMPAT code is supposed to retry with another\nlocation, but only does so when the initial call doesn\u0027t fail.\n\nFix this by using the correct condition in the assembly code.\n\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e45860f541497d73162305d48b638d9b87e1ae3",
      "tree": "06b324a3a99a278810c5403af84cf106afea19b4",
      "parents": [
        "34af657916332e89564566bc8d35e3e06cc0c236"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Fri Apr 13 13:11:50 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 13 14:04:08 2012 +0100"
      },
      "message": "ARM: 7366/3: amba: Remove AMBA level regulator support\n\nThe AMBA bus regulator support is being used to model on/off switches\nfor power domains which isn\u0027t terribly idiomatic for modern kernels with\nthe generic power domain code and creates integration problems on platforms\nwhich don\u0027t use regulators for their power domains as it\u0027s hard to tell\nthe difference between a regulator that is needed but failed to be provided\nand one that isn\u0027t supposed to be there (though DT does make that easier).\n\nPlatforms that wish to use the regulator API to manage their power domains\ncan indirect via the power domain interface.\n\nThis feature is only used with the vape supply of the db8500 PRCMU\ndriver which supplies the UARTs and MMC controllers, none of which have\nsupport for managing vcore at runtime in mainline (only pl022 SPI\ncontroller does).  Update that supply to have an always_on constraint\nuntil the power domain support for the system is updated so that it is\nenabled for these users, this is likely to have no impact on practical\nsystems as probably at least one of these devices will be active and\ncause AMBA to hold the supply on anyway.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7ca08038b990e2cbed324948664b2d8940fd782",
      "tree": "c92e113441f9556e08fe7d10bdd40392b7bdef07",
      "parents": [
        "4166fb64593514ad920b7dbd290e0a934b37d24a",
        "7fb0a5ee8889488f7568ffddffeb66ddeb50917e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Apr 13 09:47:04 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Apr 13 09:47:04 2012 +0200"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull various perf tooling fixes from Arnaldo Carvalho de Melo.\n"
    },
    {
      "commit": "7d7eb9ea314e992413620610b4d09c9cd5fa8959",
      "tree": "159a2cc18ad80868af18d7a0675a940c457e1536",
      "parents": [
        "29ebe40284c75a5888c601872059fca7e258528d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Apr 12 22:11:25 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 07:35:57 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Fix mem leak (and rid us of trailing whitespace).\n\nIn sound/pci/hda/patch_realtek.c::alc_auto_fill_dac_nids(), in the\n\u0027for (;;)\u0027 loop, if the \u0027badness\u0027 value returned from\nfill_and_eval_dacs() is negative, then we\u0027ll return from the function\nwithout freeing the memory we allocated for \u0027best_cfg\u0027, thus leaking.\nFix the leak by kfree()\u0027ing the memory when badness is negative.\n\nWhile I was there I also noticed some trailing whitespace in the\nfunction that I removed (along with all other trailing whitespace in\nthe file) - it didn\u0027t seem worth-while to do that as two patches, so I\nhope it\u0027s OK that I just did it all as one patch.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4166fb64593514ad920b7dbd290e0a934b37d24a",
      "tree": "bf48a0ea86b578ba7f8bec61ebe6565f4b36f061",
      "parents": [
        "e4757cab4cff01e9c47b14376be7438694032c3c",
        "6f3603367b8f7c34598fdfc1058622e0e1951e98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 18:51:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 18:51:32 2012 -0700"
      },
      "message": "Merge tag \u0027srpt-srq-type\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull infiniband fix from Roland Dreier:\n \"Add a fix for a bug hit by Alexey Shvetsov in ib_srtp that hits on\n  non-mlx4 hardware.\"\n\n* tag \u0027srpt-srq-type\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/srpt: Set srq_type to IB_SRQT_BASIC\n"
    },
    {
      "commit": "e4757cab4cff01e9c47b14376be7438694032c3c",
      "tree": "38e7828df0824c7cf4385e2ecdc29295d5df0864",
      "parents": [
        "a959613533a176a8f5f402585827e94a5220d2db"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 12 19:46:34 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 18:35:58 2012 -0700"
      },
      "message": "kconfig: delete last traces of __enabled_ from autoconf.h\n\nWe\u0027ve now fixed IS_ENABLED() and friends to not require any special\n\"__enabled_\" prefixed versions of the normal Kconfig options, so delete\nthe last traces of them being generated.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a959613533a176a8f5f402585827e94a5220d2db",
      "tree": "74953f42164342521a8285b80770ecc09d2b1e0f",
      "parents": [
        "69349c2dc01c489eccaa4c472542c08e370c6d7e"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 12 19:46:33 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 18:35:58 2012 -0700"
      },
      "message": "Revert \"kconfig: fix __enabled_ macros definition for invisible and un-selected symbols\"\n\nThis reverts commit 953742c8fe8ac45be453fee959d7be40cd89f920.\n\nDumping two lines into autoconf.h for all existing Kconfig options\nresults in a giant file (~16k lines) we have to process each time we\ncompile something.  We\u0027ve weaned IS_ENABLED() and similar off of\nrequiring the __enabled_ definitions so now we can revert the change\nwhich caused all the extra lines.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69349c2dc01c489eccaa4c472542c08e370c6d7e",
      "tree": "2422ef07a511d51714e0e16da1ac65c7256e9add",
      "parents": [
        "7c427f45503f77f148cc2b66864e0684c60fa3a0"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 12 19:46:32 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 18:35:58 2012 -0700"
      },
      "message": "kconfig: fix IS_ENABLED to not require all options to be defined\n\nUsing IS_ENABLED() within C (vs.  within CPP #if statements) in its\ncurrent form requires us to actually define every possible bool/tristate\nKconfig option twice (__enabled_* and __enabled_*_MODULE variants).\n\nThis results in a huge autoconf.h file, on the order of 16k lines for a\nx86_64 defconfig.\n\nFixing IS_ENABLED to be able to work on the smaller subset of just\nthings that we really have defined is step one to fixing this.  Which\nmeans it has to not choke when fed non-enabled options, such as:\n\n  include/linux/netdevice.h:964:1: warning: \"__enabled_CONFIG_FCOE_MODULE\" is not defined [-Wundef]\n\nThe original prototype of how to implement a C and preprocessor\ncompatible way of doing this came from the Google+ user \"comex .\" in\nresponse to Linus\u0027 crowdsourcing challenge for a possible improvement on\nhis earlier C specific solution:\n\n\t#define config_enabled(x)       (__stringify(x)[0] \u003d\u003d \u00271\u0027)\n\nIn this implementation, I\u0027ve chosen variable names that hopefully make\nhow it works more understandable.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d53ba47484ed6245e640ee4bfe9d21e9bfc15765",
      "tree": "12bcb989f0e210f25770a72441eb8b947fd2fad3",
      "parents": [
        "4edc2ca388d62abffe38149f6ac00e749ea721c5"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Thu Apr 12 16:03:57 2012 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Apr 12 20:54:01 2012 -0400"
      },
      "message": "Btrfs: use commit root when loading free space cache\n\nA user reported that booting his box up with btrfs root on 3.4 was way\nslower than on 3.3 because I removed the ideal caching code.  It turns out\nthat we don\u0027t load the free space cache if we\u0027re in a commit for deadlock\nreasons, but since we\u0027re reading the cache and it hasn\u0027t changed yet we are\nsafe reading the inode and free space item from the commit root, so do that\nand remove all of the deadlock checks so we don\u0027t unnecessarily skip loading\nthe free space cache.  The user reported this fixed the slowness.  Thanks,\n\nTested-by: Calvin Walton \u003ccalvin.walton@kepstin.ca\u003e\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "7c427f45503f77f148cc2b66864e0684c60fa3a0",
      "tree": "5cd354211d9b926bc16dcf0a02e21911e6d46039",
      "parents": [
        "f4f9c1ac78c5c20150f03c370c2bd7eca44f5127",
        "9de29225bdd25958c1fa82521ff02726f1cab953"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:37:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:37:21 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here are a number of fixes for the USB core and drivers for 3.4-rc2\n\n  Lots of tiny xhci fixes here, a few usb-serial driver fixes and new\n  device ids, and a smattering of other minor fixes in different USB\n  drivers.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (30 commits)\n  USB: update usbtmc api documentation\n  xHCI: Correct the #define XHCI_LEGACY_DISABLE_SMI\n  xHCI: use gfp flags from caller instead of GFP_ATOMIC\n  xHCI: add XHCI_RESET_ON_RESUME quirk for VIA xHCI host\n  USB: fix bug of device descriptor got from superspeed device\n  xhci: Fix register save/restore order.\n  xhci: Restore event ring dequeue pointer on resume.\n  xhci: Don\u0027t write zeroed pointers to xHC registers.\n  xhci: Warn when hosts don\u0027t halt.\n  xhci: don\u0027t re-enable IE constantly\n  usb: xhci: fix section mismatch in linux-next\n  xHCI: correct to print the true HSEE of USBCMD\n  USB: serial: fix race between probe and open\n  UHCI: hub_status_data should indicate if ports are resuming\n  EHCI: keep track of ports being resumed and indicate in hub_status_data\n  USB: fix race between root-hub suspend and remote wakeup\n  USB: sierra: add support for Sierra Wireless MC7710\n  USB: ftdi_sio: fix race condition in TIOCMIWAIT, and abort of TIOCMIWAIT when the device is removed\n  USB: ftdi_sio: fix status line change handling for TIOCMIWAIT and TIOCGICOUNT\n  USB: don\u0027t ignore suspend errors for root hubs\n  ...\n"
    },
    {
      "commit": "f4f9c1ac78c5c20150f03c370c2bd7eca44f5127",
      "tree": "92719848d035ddf5233a297dabb587f95652a975",
      "parents": [
        "3dbc35a339d7c8c756cb159b9ba076fac4e7faeb",
        "11bbd5b6dae49fd7072ebf5eb63735827bd72f42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:36:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:36:33 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty and serial fixes from Greg KH:\n \"Here are some tty and serial fixes for 3.4-rc2.\n\n  Most important here is the pl011 fix, which has been reported by about\n  100 different people, which means more people use it than I expected\n  :)\n\n  There are also some 8250 driver reverts due to some problems reported\n  by them.  And other minor fixes as well.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027tty-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  pch_uart: Add Kontron COMe-mTT10 uart clock quirk\n  pch_uart: Fix MSI setting issue\n  serial/8250_pci: add a \"force background timer\" flag and use it for the \"kt\" serial port\n  Revert \"serial/8250_pci: setup-quirk workaround for the kt serial controller\"\n  Revert \"serial/8250_pci: init-quirk msi support for kt serial controller\"\n  tty/serial/omap: console can only be built-in\n  serial: samsung: fix omission initialize ulcon in reset port fn()\n  printk(): add KERN_CONT where needed in hpet and vt code\n  tty/serial: atmel_serial: fix RS485 half-duplex problem\n  tty: serial: altera_uart: Check for NULL platform_data in probe.\n  isdn/gigaset: use gig_dbg() for debugging output\n  omap-serial: Fix the error handling in the omap_serial probe\n  serial: PL011: move interrupt clearing\n"
    },
    {
      "commit": "3dbc35a339d7c8c756cb159b9ba076fac4e7faeb",
      "tree": "600e89a8133bc8508fd748fc63e32725e17144ef",
      "parents": [
        "f5ad50100680bfe7d2702d2487d303ee122bf5f7",
        "474a89885f77953b12bce9f23660c31ef5c2630e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:35:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:35:12 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree fixes from Greg KH:\n \"Here are a number of bugfixes for the drivers/staging/ portion of the\n  kernel that have been reported recently.\n\n  Nothing major here, with maybe the exception of the ramster code can\n  now be built so it is enabled in the build again, and lots of memory\n  leaks that people like to have fixed on their systems.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: android: fix mem leaks in __persistent_ram_init()\n  staging: vt6656: Don\u0027t leak memory in drivers/staging/vt6656/ioctl.c::private_ioctl()\n  staging: iio: hmc5843: Fix crash in probe function.\n  staging/xgifb: fix display on XGI Volari Z11m cards\n  Staging: android: timed_gpio: Fix resource leak in timed_gpio_probe error paths\n  android: make persistent_ram based drivers depend on HAVE_MEMBLOCK\n  staging: iio: ak8975: Remove i2c client data corruption\n  staging: drm/omap: move where DMM driver is registered\n  staging: zsmalloc: fix memory leak\n  Staging: rts_pstor: off by one in for loop\n  staging: ozwpan: Added new maintainer for ozwpan\n  staging:rts_pstor:Avoid \"Bad target number\" message when probing driver\n  staging:rts_pstor:Fix possible panic by NULL pointer dereference\n  Staging: vt6655-6: check keysize before memcpy()\n  staging/media/as102: Don\u0027t call release_firmware() on uninitialized variable\n  staging:iio:core add missing increment of loop index in iio_map_array_unregister()\n  staging: ramster: unbreak my heart\n  staging/vme: Fix module parameters\n  staging: sep: Fix sign of error\n"
    },
    {
      "commit": "f5ad50100680bfe7d2702d2487d303ee122bf5f7",
      "tree": "2d43dc7098d556a21b0445c02082b7c32093f080",
      "parents": [
        "b3dfd76c945b879513b991bac23ffcb97fe88ec2",
        "282029c005e65ffdce3aa9f8220f88a8bbbc4dae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:34:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:34:33 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core and kobject fixes from Greg KH:\n \"Here are some minor fixes for the driver core and kobjects that people\n  have reported recently.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  kobject: provide more diagnostic info for kobject_add_internal() failures\n  sysfs: handle \u0027parent deleted before child added\u0027\n  sysfs: Prevent crash on unset sysfs group attributes\n  sysfs: Update the name hash for an entry after changing the namespace\n  drivers/base: fix compiler warning in SoC export driver - idr should be ida\n  drivers/base: Remove unneeded spin_lock_init call for soc_lock\n"
    },
    {
      "commit": "b3dfd76c945b879513b991bac23ffcb97fe88ec2",
      "tree": "fa5044e39dc816293ebf46cbb208443039eec7c5",
      "parents": [
        "9b1ef1de20e2658c77cce89941f45525704ab534",
        "5269a9ab7def9a3116663347d59c4d70afa2d180"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:33:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:33:16 2012 -0700"
      },
      "message": "Merge tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull a fix for the recent irqdomain bug fixes from Grant Likely:\n \"I flubbed one patch in the last pull request which broke a format\n  string on 64 bit platforms.  Here\u0027s the fix.\"\n\n* tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  irq_domain: fix type mismatch in debugfs output format\n"
    },
    {
      "commit": "5269a9ab7def9a3116663347d59c4d70afa2d180",
      "tree": "e4c93f4f7a1cc8e6c243bce6be7b5c37ece3cc54",
      "parents": [
        "ecca5c3acc0d0933d89abc44e60afb0cc8170e35"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 12 14:42:15 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 12 16:25:48 2012 -0600"
      },
      "message": "irq_domain: fix type mismatch in debugfs output format\n\nsizeof(void*) returns an unsigned long, but it was being used as a width parameter to a \"%-*s\" format string which requires an int.  On 64 bit platforms this causes a type mismatch:\n\n    linux/kernel/irq/irqdomain.c:575: warning: field width should have type\n    \u0027int\u0027, but argument 6 has type \u0027long unsigned int\u0027\n\nThis change casts the size to an int so printf gets the right data type.\n\nReported-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\n"
    },
    {
      "commit": "9b1ef1de20e2658c77cce89941f45525704ab534",
      "tree": "9ae887c34496c6a8be6ea3e5eaa41cd52e743588",
      "parents": [
        "ccb1ec95e924a24906ef01ce6d028a8dc13dc87d",
        "7b78f13603c6fcb64e020a0bbe31a651ea2b657b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:20:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:20:24 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull trivial perf build failure fix from Thomas Gleixner.\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf tools: Fix getrusage() related build failure on glibc trunk\n"
    },
    {
      "commit": "ccb1ec95e924a24906ef01ce6d028a8dc13dc87d",
      "tree": "b16a02083ba6843fe3f2513f74a72c95d43ddccb",
      "parents": [
        "4a1d7544fee5e601a4e642ce2720689f90428d65",
        "d48fc63f6f3f485ed5aa9cf019d8e8e3a7d10263"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:16:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:16:26 2012 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fixes from Thomas Gleixner:\n \"The itimer removal one is not strictly a fix, but I really wanted to\n  avoid a rebase of the urgent ones.\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  Revert \"clocksource: Load the ACPI PM clocksource asynchronously\"\n  clockevents: tTack broadcast device mode change in tick_broadcast_switch_to_oneshot()\n  itimer: Use printk_once instead of WARN_ONCE\n  nohz: Fix stale jiffies update in tick_nohz_restart()\n  tick: Document TICK_ONESHOT config option\n  proc: stats: Use arch_idle_time for idle and iowait times if available\n  itimer: Schedule silent NULL pointer fixup in setitimer() for removal\n"
    },
    {
      "commit": "4a1d7544fee5e601a4e642ce2720689f90428d65",
      "tree": "2b79fe68b28e38183917606829d1bfce61f4e0be",
      "parents": [
        "ecca5c3acc0d0933d89abc44e60afb0cc8170e35",
        "8c91c5325e107ec17e40a59a47c6517387d64eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:06:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:06:07 2012 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Thomas Gleixner.\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Use correct byte-sized register constraint in __add()\n  x86: Use correct byte-sized register constraint in __xchg_op()\n  x86: vsyscall: Use NULL instead 0 for a pointer argument\n"
    },
    {
      "commit": "474a89885f77953b12bce9f23660c31ef5c2630e",
      "tree": "2da1f0498aa3f93ffb91b2a7305169286976f6cd",
      "parents": [
        "17b7e1ba1e2ecc9a09f5e154e555accd2a2eaedf"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Apr 11 22:10:20 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Apr 12 14:34:32 2012 -0700"
      },
      "message": "staging: android: fix mem leaks in __persistent_ram_init()\n\nIf, in __persistent_ram_init(), the call to\npersistent_ram_buffer_init() fails or the call to\npersistent_ram_init_ecc() fails then we fail to free the memory we\nallocated to \u0027prz\u0027 with kzalloc() - thus leaking it.\n\nTo prevent the leaks I consolidated all error exits from the function\nat a \u0027err:\u0027 label at the end and made all error cases jump to that\nlabel where we can then make sure we always free \u0027prz\u0027. This is safe\nsince all the situations where the code bails out happen before \u0027prz\u0027\nhas been stored anywhere and although we\u0027ll do a redundant kfree(NULL)\ncall in the case of kzalloc() itself failing that\u0027s OK since kfree()\ndeals gracefully with NULL pointers and I felt it was more important\nto keep all error exits at a single location than to avoid that one\nharmless/redundant kfree() on a error path.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Colin Cross \u003cccross@android.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "17b7e1ba1e2ecc9a09f5e154e555accd2a2eaedf",
      "tree": "7ecf4e5154c5f52d08f692b66c81c0d631e56990",
      "parents": [
        "62d2feb9803f18c4e3c8a1a2c7e30a54df8a1d72"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Apr 12 00:35:46 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Apr 12 14:34:31 2012 -0700"
      },
      "message": "staging: vt6656: Don\u0027t leak memory in drivers/staging/vt6656/ioctl.c::private_ioctl()\n\nIf copy_to_user() fails in the WLAN_CMD_GET_NODE_LIST case of the\nswitch in drivers/staging/vt6656/ioctl.c::private_ioctl() we\u0027ll leak\nthe memory allocated to \u0027pNodeList\u0027. Fix that by kfree\u0027ing the memory\nin the failure case.\nAlso remove a pointless cast (to type \u0027PSNodeList\u0027) of a kmalloc()\nreturn value - kmalloc() returns a void pointer that is implicitly\nconverted, so there is no need for an explicit cast.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "62d2feb9803f18c4e3c8a1a2c7e30a54df8a1d72",
      "tree": "dc9cf2f46467833a75b31b82b6ec307cbd741e97",
      "parents": [
        "6490311f423b0d77969d6fa2ab6354b87e373bf9"
      ],
      "author": {
        "name": "Marek Belisko",
        "email": "marek.belisko@open-nandra.com",
        "time": "Thu Apr 12 21:48:03 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Apr 12 14:34:31 2012 -0700"
      },
      "message": "staging: iio: hmc5843: Fix crash in probe function.\n\nFix crash after issuing:\n\techo hmc5843 0x1e \u003e /sys/class/i2c-dev/i2c-2/device/new_device\n\n\t[   37.180999] device: \u00272-001e\u0027: device_add\n\t[   37.188293] bus: \u0027i2c\u0027: add device 2-001e\n\t[   37.194549] PM: Adding info for i2c:2-001e\n\t[   37.200958] bus: \u0027i2c\u0027: driver_probe_device: matched device 2-001e with driver hmc5843\n\t[   37.210815] bus: \u0027i2c\u0027: really_probe: probing driver hmc5843 with device 2-001e\n\t[   37.224884] HMC5843 initialized\n\t[   37.228759] ------------[ cut here ]------------\n\t[   37.233612] kernel BUG at mm/slab.c:505!\n\t[   37.237701] Internal error: Oops - BUG: 0 [#1] PREEMPT\n\t[   37.243103] Modules linked in:\n\t[   37.246337] CPU: 0    Not tainted  (3.3.1-gta04+ #28)\n\t[   37.251647] PC is at kfree+0x84/0x144\n\t[   37.255493] LR is at kfree+0x20/0x144\n\t[   37.259338] pc : [\u003cc00b408c\u003e]    lr : [\u003cc00b4028\u003e]    psr: 40000093\n\t[   37.259368] sp : de249cd8  ip : 0000000c  fp : 00000090\n\t[   37.271362] r10: 0000000a  r9 : de229eac  r8 : c0236274\n\t[   37.276855] r7 : c09d6490  r6 : a0000013  r5 : de229c00  r4 : de229c10\n\t[   37.283691] r3 : c0f00218  r2 : 00000400  r1 : c0eea000  r0 : c00b4028\n\t[   37.290527] Flags: nZcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user\n\t[   37.298095] Control: 10c5387d  Table: 9e1d0019  DAC: 00000015\n\t[   37.304107] Process sh (pid: 91, stack limit \u003d 0xde2482f0)\n\t[   37.309844] Stack: (0xde249cd8 to 0xde24a000)\n\t[   37.314422] 9cc0:                                                       de229c10 de229c00\n\t[   37.322998] 9ce0: de229c10 ffffffea 00000005 c0236274 de140a80 c00b4798 dec00080 de140a80\n\t[   37.331573] 9d00: c032f37c dec00080 000080d0 00000001 de229c00 de229c10 c048d578 00000005\n\t[   37.340148] 9d20: de229eac 0000000a 00000090 c032fa40 00000001 00000000 00000001 de229c10\n\t[   37.348724] 9d40: de229eac 00000029 c075b558 00000001 00000003 00000004 de229c10 c048d594\n\t[   37.357299] 9d60: 00000000 60000013 00000018 205b0007 37332020 3432322e 5d343838 c0060020\n\t[   37.365905] 9d80: de251600 00000001 00000000 de251600 00000001 c0065a84 de229c00 de229c48\n\t[   37.374481] 9da0: 00000006 0048d62c de229c38 de229c00 de229c00 de1f6c00 de1f6c20 00000001\n\t[   37.383056] 9dc0: 00000000 c048d62c 00000000 de229c00 de229c00 de1f6c00 de1f6c20 00000001\n\t[   37.391632] 9de0: 00000000 c048d62c 00000000 c0330164 00000000 de1f6c20 c048d62c de1f6c00\n\t[   37.400207] 9e00: c0330078 de1f6c04 c078d714 de189b58 00000000 c02ccfd8 de1f6c20 c0795f40\n\t[   37.408782] 9e20: c0238330 00000000 00000000 c02381a8 de1b9fc0 de1f6c20 de1f6c20 de249e48\n\t[   37.417358] 9e40: c0238330 c0236bb0 decdbed8 de7d0f14 de1f6c20 de1f6c20 de1f6c54 de1f6c20\n\t[   37.425933] 9e60: 00000000 c0238030 de1f6c20 c078d7bc de1f6c20 c02377ec de1f6c20 de1f6c28\n\t[   37.434509] 9e80: dee64cb0 c0236138 c047c554 de189b58 00000000 c004b45c de1f6c20 de1f6cd8\n\t[   37.443084] 9ea0: c0edfa6c de1f6c00 dee64c68 de1f6c04 de1f6c20 dee64cb8 c047c554 de189b58\n\t[   37.451690] 9ec0: 00000000 c02cd634 dee64c68 de249ef4 de23b008 dee64cb0 0000000d de23b000\n\t[   37.460266] 9ee0: de23b007 c02cd78c 00000002 00000000 00000000 35636d68 00333438 00000000\n\t[   37.468841] 9f00: 00000000 00000000 001e0000 00000000 00000000 00000000 00000000 0a10cec0\n\t[   37.477416] 9f20: 00000002 de249f80 0000000d dee62990 de189b40 c0234d88 0000000d c010c354\n\t[   37.485992] 9f40: 0000000d de210f28 000acc88 de249f80 0000000d de248000 00000000 c00b7bf8\n\t[   37.494567] 9f60: de210f28 000acc88 de210f28 000acc88 00000000 00000000 0000000d c00b7ed8\n\t[   37.503143] 9f80: 00000000 00000000 0000000d 00000000 0007fa28 0000000d 000acc88 00000004\n\t[   37.511718] 9fa0: c000e544 c000e380 0007fa28 0000000d 00000001 000acc88 0000000d 00000000\n\t[   37.520294] 9fc0: 0007fa28 0000000d 000acc88 00000004 00000001 00000020 00000002 00000000\n\t[   37.528869] 9fe0: 00000000 beab8624 0000ea05 b6eaebac 600d0010 00000001 00000000 00000000\n\t[   37.537475] [\u003cc00b408c\u003e] (kfree+0x84/0x144) from [\u003cc0236274\u003e] (device_add+0x530/0x57c)\n\t[   37.545806] [\u003cc0236274\u003e] (device_add+0x530/0x57c) from [\u003cc032fa40\u003e] (iio_device_register+0x8c8/0x990)\n\t[   37.555480] [\u003cc032fa40\u003e] (iio_device_register+0x8c8/0x990) from [\u003cc0330164\u003e] (hmc5843_probe+0xec/0x114)\n\t[   37.565338] [\u003cc0330164\u003e] (hmc5843_probe+0xec/0x114) from [\u003cc02ccfd8\u003e] (i2c_device_probe+0xc4/0xf8)\n\t[   37.574737] [\u003cc02ccfd8\u003e] (i2c_device_probe+0xc4/0xf8) from [\u003cc02381a8\u003e] (driver_probe_device+0x118/0x218)\n\t[   37.584777] [\u003cc02381a8\u003e] (driver_probe_device+0x118/0x218) from [\u003cc0236bb0\u003e] (bus_for_each_drv+0x4c/0x84)\n\t[   37.594818] [\u003cc0236bb0\u003e] (bus_for_each_drv+0x4c/0x84) from [\u003cc0238030\u003e] (device_attach+0x78/0xa4)\n\t[   37.604125] [\u003cc0238030\u003e] (device_attach+0x78/0xa4) from [\u003cc02377ec\u003e] (bus_probe_device+0x28/0x9c)\n\t[   37.613433] [\u003cc02377ec\u003e] (bus_probe_device+0x28/0x9c) from [\u003cc0236138\u003e] (device_add+0x3f4/0x57c)\n\t[   37.622650] [\u003cc0236138\u003e] (device_add+0x3f4/0x57c) from [\u003cc02cd634\u003e] (i2c_new_device+0xf8/0x19c)\n\t[   37.631805] [\u003cc02cd634\u003e] (i2c_new_device+0xf8/0x19c) from [\u003cc02cd78c\u003e] (i2c_sysfs_new_device+0xb4/0x130)\n\t[   37.641754] [\u003cc02cd78c\u003e] (i2c_sysfs_new_device+0xb4/0x130) from [\u003cc0234d88\u003e] (dev_attr_store+0x18/0x24)\n\t[   37.651611] [\u003cc0234d88\u003e] (dev_attr_store+0x18/0x24) from [\u003cc010c354\u003e] (sysfs_write_file+0x10c/0x140)\n\t[   37.661193] [\u003cc010c354\u003e] (sysfs_write_file+0x10c/0x140) from [\u003cc00b7bf8\u003e] (vfs_write+0xb0/0x178)\n\t[   37.670410] [\u003cc00b7bf8\u003e] (vfs_write+0xb0/0x178) from [\u003cc00b7ed8\u003e] (sys_write+0x3c/0x68)\n\t[   37.678833] [\u003cc00b7ed8\u003e] (sys_write+0x3c/0x68) from [\u003cc000e380\u003e] (ret_fast_syscall+0x0/0x3c)\n\t[   37.687683] Code: 1593301c e5932000 e3120080 1a000000 (e7f001f2)\n\t[   37.700775] ---[ end trace aaf805debdb69390 ]---\n\nClient data was assigned to iio_dev structure in probe but in\nhmc5843_init_client function casted to private driver data structure which\nis wrong. Possibly calling mutex_init(\u0026data-\u003elock); corrupt data\nwhich the lead to above crash.\n\nSigned-off-by: Marek Belisko \u003cmarek.belisko@open-nandra.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ecca5c3acc0d0933d89abc44e60afb0cc8170e35",
      "tree": "e765a76f8bf07717b4c446193bc4e2601b4fd038",
      "parents": [
        "174808af90a06ee59ffedd60c00c252f1f887f25",
        "026ee1f66aaa7f01b617a0ba89ac4b531f9603f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 14:15:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 14:15:21 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge fixes from Andrew Morton.\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (14 patches)\n  panic: fix stack dump print on direct call to panic()\n  drivers/rtc/rtc-pl031.c: enable clock on all ST variants\n  Revert \"mm: vmscan: fix misused nr_reclaimed in shrink_mem_cgroup_zone()\"\n  hugetlb: fix race condition in hugetlb_fault()\n  drivers/rtc/rtc-twl.c: use static register while reading time\n  drivers/rtc/rtc-s3c.c: add placeholder for driver private data\n  drivers/rtc/rtc-s3c.c: fix compilation error\n  MAINTAINERS: add PCDP console maintainer\n  memcg: do not open code accesses to res_counter members\n  drivers/rtc/rtc-efi.c: fix section mismatch warning\n  drivers/rtc/rtc-r9701.c: reset registers if invalid values are detected\n  drivers/char/random.c: fix boot id uniqueness race\n  memcg: fix broken boolen expression\n  memcg: fix up documentation on global LRU\n"
    },
    {
      "commit": "174808af90a06ee59ffedd60c00c252f1f887f25",
      "tree": "5e026fdc0d2b4d66c0a79267e5755e10d6d04bd8",
      "parents": [
        "778c2dee6f134bf0472ed45eedaee53b4f336afb",
        "5d949944229b0a08e218723be231731cd86b94f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 14:04:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 14:04:33 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix bluetooth userland regression reported by Keith Packard, from\n    Gustavo Padovan.\n\n 2) Revert ath9k PS idle change, from Sujith Manoharan.\n\n 3) Correct default TCP memory limits (again), from Eric Dumazet.\n\n 4) Fix tcp_rcv_rtt_update() accidental use of unscaled RTT, from Neal\n    Cardwell.\n\n 5) We made a facility for layers like wireless to say how much tailroom\n    they need in the SKB for link layer stuff such as wireless\n    encryption etc., but TCP works hard to fill every SKB out to the end\n    defeating this specification.\n\n    This leads to every TCP packet getting reallocated by the wireless\n    code in order to have the right amount of tailroom available.\n\n    Fix TCP to only fill SKBs out to the real amount of data area it\n    asked for during the allocation, this way it won\u0027t eat into the\n    slack added for the device\u0027s tailroom needs.\n\n    Reported by Marc Merlin and fixed by Eric Dumazet.\n\n 6) Leaks, endian bugs, and new device IDs in bluetooth from Santosh\n    Nayak, João Paulo Rechi Vita, Cho, Yu-Chen, Andrei Emeltchenko,\n    AceLan Kao, and Andrei Emeltchenko.\n\n 7) OOPS on tty_close fix in bluetooth\u0027s hci_ldisc from Johan Hovold.\n\n 8) netfilter erroneously scales TCP window twice, fix from Changli Gao.\n\n 9) Memleak fix in wext-core from Julia Lawall.\n\n10) Consistently handle invalid TCP packets in ipv4 vs.  ipv6 conntrack,\n    from Jozsef Kadlecsik.\n\n11) Validate IP header length properly in netfilter conntrack\u0027s\n    ipv4_get_l4proto().\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (39 commits)\n  NFC: Fix the LLCP Tx fragmentation loop\n  rtlwifi: Add missing DMA buffer unmapping for PCI drivers\n  rtlwifi: Preallocate USB read buffers and eliminate kalloc in read routine\n  tcp: avoid order-1 allocations on wifi and tx path\n  net: allow pskb_expand_head() to get maximum tailroom\n  bridge: Do not send queries on multicast group leaves\n  MAINTAINERS: Mark NATSEMI driver as orphan\u0027d.\n  tcp: fix tcp_rcv_rtt_update() use of an unscaled RTT sample\n  tcp: restore correct limit\n  Revert \"ath9k: fix going to full-sleep on PS idle\"\n  rt2x00: Fix rfkill_polling register function.\n  bcma: fix build error on MIPS; implicit pcibios_enable_device\n  netfilter: nf_conntrack: fix incorrect logic in nf_conntrack_init_net\n  netfilter: nf_ct_ipv4: packets with wrong ihl are invalid\n  netfilter: nf_ct_ipv4: handle invalid IPv4 and IPv6 packets consistently\n  net/wireless/wext-core.c: add missing kfree\n  rtlwifi: Fix oops on rate-control failure\n  mac80211: Convert WARN_ON to WARN_ON_ONCE\n  rtlwifi: rtl8192de: Fix firmware initialization\n  nl80211: ensure interface is up in various APIs\n  ...\n"
    },
    {
      "commit": "778c2dee6f134bf0472ed45eedaee53b4f336afb",
      "tree": "8f2d50f1876aeb142f0642ebfc2c39bf877cb222",
      "parents": [
        "e42bd6e4a666709fc3a56cf4577c1f6fdb1c193f",
        "173fa4eccc39b04fbc0b569fabac6dbcec33507a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 13:58:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 13:58:23 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Mostly exynos and intel.\n\n  Intel has 3 regression fixers (more info in intel merge commit), along\n  with some other make hw work fixes, exynos has some cleanups and an\n  ioctl fix.\n\n  A couple of radeon fixes, couple of build fixes, and a savage\n  userspace interface possible overflow fix.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (23 commits)\n  drm/exynos: fixed exynos broken ioctl\n  drm/i915: clear fencing tracking state when retiring requests\n  drm/exynos: fix to pointer manager member of struct exynos_drm_subdrv\n  drm/exynos: fix struct for operation callback functions to driver name\n  drm/exynos: use define instead of default_win member in struct mixer_context\n  drm/exynos: rename s/HDMI_OVERLAY_NUMBER/MIXER_WIN_NR\n  drm/exynos: remove unused codes in hdmi and mixer\n  drm/exynos: remove unnecessary type conversion of hdmi and mixer\n  drm/i915: make rc6 module parameter read-only\n  drm/i915: implement ColorBlt w/a\n  drm/i915/ringbuffer: Exclude last 2 cachlines of ring on 845g\n  Revert \"drm/i915: reenable gmbus on gen3+ again\"\n  drm/radeon: only add the mm i2c bus if the hw_i2c module param is set\n  vgaarb.h: fix build warnings\n  drm/i915: properly compute dp dithering for user-created modes\n  drm/radeon/kms: fix DVO setup on some r4xx chips\n  drm/savage: fix integer overflows in savage_bci_cmdbuf()\n  drm/radeon: replace udelay with mdelay for long timeouts\n  drm/i915: Finish any pending operations on the framebuffer before disabling\n  drm/i915: Removed IVB forced enable of sprite dest key.\n  ...\n"
    },
    {
      "commit": "e42bd6e4a666709fc3a56cf4577c1f6fdb1c193f",
      "tree": "e2596e735f3f0373072ffc9ce8cd5ae246b6d84c",
      "parents": [
        "7e066489726b52bea419085e5b8929e1e89f57a8",
        "afbaa90b80b1ec66e5137cc3824746bfdf559b18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 13:12:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 13:12:56 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.4-fixes\u0027 of git://neil.brown.name/md\n\nPull a few more fixes for md from NeilBrown:\n \"Two are tagged for -stable.  They can cause an oops, but very rarely.\"\n\n* tag \u0027md-3.4-fixes\u0027 of git://neil.brown.name/md:\n  md/bitmap: prevent bitmap_daemon_work running while initialising bitmap\n  md/raid1,raid10: Fix calculation of \u0027vcnt\u0027 when processing error recovery.\n  MD: Bitmap version cleanup.\n"
    }
  ],
  "next": "026ee1f66aaa7f01b617a0ba89ac4b531f9603f1"
}
