)]}'
{
  "log": [
    {
      "commit": "5cdaf1834f43b0edc4a3aa683aa4ec98f6bfe8a7",
      "tree": "c2ea97e82f7f04eb14d454ea1045f56717d468fd",
      "parents": [
        "29d5e0476e1c4a513859e7858845ad172f560389"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 20 13:05:47 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 26 12:06:10 2012 +0200"
      },
      "message": "x86: Add task_struct argument to smp_ops.cpu_up\n\nPreparatory patch to use the generic idle thread allocation.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: x86@kernel.org\nLink: http://lkml.kernel.org/r/20120420124557.176604405@linutronix.de\n"
    },
    {
      "commit": "29d5e0476e1c4a513859e7858845ad172f560389",
      "tree": "b353eee6e4cdf57207e6eba5d80564a4e8811cc9",
      "parents": [
        "38498a67aa2cf8c80754b8d304bfacc10bc582b5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 20 13:05:45 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 26 12:06:09 2012 +0200"
      },
      "message": "smp: Provide generic idle thread allocation\n\nAll SMP architectures have magic to fork the idle task and to store it\nfor reusage when cpu hotplug is enabled. Provide a generic\ninfrastructure for it.\n\nCreate/reinit the idle thread for the cpu which is brought up in the\ngeneric code and hand the thread pointer to the architecture code via\n__cpu_up().\n\nNote, that fork_idle() is called via a workqueue, because this\nguarantees that the idle thread does not get a reference to a user\nspace VM. This can happen when the boot process did not bring up all\npossible cpus and a later cpu_up() is initiated via the sysfs\ninterface. In that case fork_idle() would be called in the context of\nthe user space task and take a reference on the user space VM.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Richard Kuo \u003crkuo@codeaurora.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: James E.J. Bottomley \u003cjejb@parisc-linux.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: x86@kernel.org\nAcked-by: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nLink: http://lkml.kernel.org/r/20120420124557.102478630@linutronix.de\n"
    },
    {
      "commit": "38498a67aa2cf8c80754b8d304bfacc10bc582b5",
      "tree": "5d1d5ff7fd9b847454f9d5053ad0709ffb3cc32c",
      "parents": [
        "8239c25f47d2b318156993b15f33900a86ea5e17"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 20 13:05:44 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 26 12:06:09 2012 +0200"
      },
      "message": "smp: Add generic smpboot facility\n\nStart a new file, which will hold SMP and CPU hotplug related generic\ninfrastructure.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Richard Kuo \u003crkuo@codeaurora.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: James E.J. Bottomley \u003cjejb@parisc-linux.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: x86@kernel.org\nLink: http://lkml.kernel.org/r/20120420124557.035417523@linutronix.de\n\n"
    },
    {
      "commit": "8239c25f47d2b318156993b15f33900a86ea5e17",
      "tree": "a15aa61b05684c0a375fea53da130d7e0462c66c",
      "parents": [
        "bda3bdc9afce46302810e12ca1790ce08b9c40ce"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 20 13:05:42 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 26 12:06:09 2012 +0200"
      },
      "message": "smp: Add task_struct argument to __cpu_up()\n\nPreparatory patch to make the idle thread allocation for secondary\ncpus generic.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Richard Kuo \u003crkuo@codeaurora.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: James E.J. Bottomley \u003cjejb@parisc-linux.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: x86@kernel.org\nLink: http://lkml.kernel.org/r/20120420124556.964170564@linutronix.de\n\n"
    },
    {
      "commit": "bda3bdc9afce46302810e12ca1790ce08b9c40ce",
      "tree": "da6b62d62c4c925a0f23e5dbf5a90249d0285c67",
      "parents": [
        "2300fd67b4f29eec19addb15a8571837228f63fc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 20 13:05:41 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 26 12:06:08 2012 +0200"
      },
      "message": "m32r: Remove pointless function prototypes\n\nAlready declared in include/linux/smp.h\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nLink: http://lkml.kernel.org/r/20120420124556.899547554@linutronix.de\n"
    },
    {
      "commit": "2300fd67b4f29eec19addb15a8571837228f63fc",
      "tree": "5f2cfcc87f81ff9fa607ab45c1f0a9adf644cc76",
      "parents": [
        "86ec090e58fca1025676e775093a87ab699f7f4d",
        "7bf97bc27308cfdc7a8dadd40ae50f7c4cb09b01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:38:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:38:44 2012 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.4-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n - Fix NFSv4 infinite loops on open(O_TRUNC)\n - Fix an Oops and an infinite loop in the NFSv4 flock code\n - Don\u0027t register the PipeFS filesystem until it has been set up\n - Fix an Oops in nfs_try_to_update_request\n - Don\u0027t reuse NFSv4 open owners: fixes a bad sequence id storm.\n\n* tag \u0027nfs-for-3.4-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFSv4: Keep dropped state owners on the LRU list for a while\n  NFSv4: Ensure that we don\u0027t drop a state owner more than once\n  NFSv4: Ensure we do not reuse open owner names\n  nfs: Enclose hostname in brackets when needed in nfs_do_root_mount\n  NFS: put open context on error in nfs_flush_multi\n  NFS: put open context on error in nfs_pagein_multi\n  NFSv4: Fix open(O_TRUNC) and ftruncate() error handling\n  NFSv4: Ensure that we check lock exclusive/shared type against open modes\n  NFSv4: Ensure that the LOCK code sets exception-\u003einode\n  NFS: check for req\u003d\u003dNULL in nfs_try_to_update_request cleanup\n  SUNRPC: register PipeFS file system after pernet sybsystem\n"
    },
    {
      "commit": "86ec090e58fca1025676e775093a87ab699f7f4d",
      "tree": "d3fb6c1898c8c1ea78462f0ec748c8da1086fff0",
      "parents": [
        "bdd4f709a1501055ccb24f204fb24dd653244fd8",
        "89b8835ec865dddd6673a8dd7003581bf2377176"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:29:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:29:26 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 H. Peter Anvin.\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x32, siginfo: Provide proper overrides for x32 siginfo_t\n  asm-generic: Allow overriding clock_t and add attributes to siginfo_t\n  x32: Check __ILP32__ instead of __LP64__ for x32\n  x86, acpi: Call acpi_enter_sleep_state via an asmlinkage C function from assembler\n  ACPI: Convert wake_sleep_flags to a value instead of function\n  x86, apic: APIC code touches invalid MSR on P5 class machines\n  i387: ptrace breaks the lazy-fpu-restore logic\n  x86/platform: Remove incorrect error message in x86_default_fixup_cpu_id()\n  x86, efi: Add dedicated EFI stub entry point\n  x86/amd: Remove broken links from comment and kernel message\n  x86, microcode: Ensure that module is only loaded on supported AMD CPUs\n  x86, microcode: Fix sysfs warning during module unload on unsupported CPUs\n"
    },
    {
      "commit": "bdd4f709a1501055ccb24f204fb24dd653244fd8",
      "tree": "83d854f02dee4c2e56dbd8aad64bc9a86d52cd70",
      "parents": [
        "ce587e65e8c669eec61df7fb1c515720302e3cc0",
        "d62d421b071b08249361044d8e56c8b5c3ed6aa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:28:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:28:10 2012 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\nPull x86 platform driver fixes from Matthew Garrett:\n \"One annoyance fix (make intel_ips stop complaining unnecessarily) and\n  one oops fix (unterminated list in dell-laptop).  Both have been in\n  -next for a while with no complaints.\"\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86:\n  dell-laptop: Terminate quirks list properly\n  intel_ips: Hush the i915 symbols message\n"
    },
    {
      "commit": "ce587e65e8c669eec61df7fb1c515720302e3cc0",
      "tree": "fcda8e91609e1a74f629c1a7b0e95c3e76cab75e",
      "parents": [
        "4e1c2b284461fd8aa8d7b295a1e911fc4390755b"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Tue Apr 24 20:22:33 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:22:35 2012 -0700"
      },
      "message": "mm: memcg: move pc lookup point to commit_charge()\n\nNone of the callsites actually need the page_cgroup descriptor\nthemselves, so just pass the page and do the look up in there.\n\nWe already had two bugs (6568d4a \u0027mm: memcg: update the correct soft\nlimit tree during migration\u0027 and \u0027memcg: fix Bad page state after\nreplace_page_cache\u0027) where the passed page and pc were not referring\nto the same page frame.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e1c2b284461fd8aa8d7b295a1e911fc4390755b",
      "tree": "f51ab604d23af8ac0f6087516f877af5604c3477",
      "parents": [
        "af3a3ab2966112c0d0a44df7eeb1e95fe32d4495"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 25 16:10:50 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:18:01 2012 -0700"
      },
      "message": "mm: nobootmem: Correct alloc_bootmem semantics.\n\nThe comments above __alloc_bootmem_node() claim that the code will\nfirst try the allocation using \u0027goal\u0027 and if that fails it will\ntry again but with the \u0027goal\u0027 requirement dropped.\n\nUnfortunately, this is not what the code does, so fix it to do so.\n\nThis is important for nobootmem conversions to architectures such\nas sparc where MAX_DMA_ADDRESS is infinity.\n\nOn such architectures all of the allocations done by generic spots,\nsuch as the sparse-vmemmap implementation, will pass in:\n\n\t__pa(MAX_DMA_ADDRESS)\n\nas the goal, and with the limit given as \"-1\" this will always fail\nunless we add the appropriate fallback logic here.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af3a3ab2966112c0d0a44df7eeb1e95fe32d4495",
      "tree": "82b8d00bdbb6d88eb5ba353de8a3fe2e2ad55269",
      "parents": [
        "423b40e194a8ad8f7cc15cc38bd18633891a04ad",
        "4c569a72c30dfee9b5133284aba67e3aa0c9505d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 24 08:22:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 24 08:22:25 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes\n\nPull gfs2 fixes from Steven Whitehouse.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes:\n  GFS2: Instruct DLM to avoid queue convert slowdown\n"
    },
    {
      "commit": "423b40e194a8ad8f7cc15cc38bd18633891a04ad",
      "tree": "c2252ac61f575576d6ffa50689cb5b08876afff0",
      "parents": [
        "95f714727436836bb46236ce2bcd8ee8f9274aed",
        "24b7099af71232b7568acd74770e6eb8f174f5d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 24 08:20:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 24 08:20:28 2012 -0700"
      },
      "message": "Merge tag \u0027hsi_fixes_for_3.4\u0027 of git://gitorious.org/kernel-hsi/kernel-hsi\n\nPull HSI fixes and ABI documentation from Carlos Chinea\n\n* tag \u0027hsi_fixes_for_3.4\u0027 of git://gitorious.org/kernel-hsi/kernel-hsi:\n  HSI: Add HSI ABI documentation\n  HSI: hsi_char: Remove max_data_size from sysfs\n  HSI: hsi: Rework hsi_event interface\n  HSI: hsi: Remove controllers and ports from the bus\n  HSI: hsi: Fix error path cleanup on client registration\n  HSI: hsi: Rework hsi_controller release\n"
    },
    {
      "commit": "4c569a72c30dfee9b5133284aba67e3aa0c9505d",
      "tree": "774da90a4b3be800de638d6b2cda4ab7e15a3720",
      "parents": [
        "95f714727436836bb46236ce2bcd8ee8f9274aed"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Tue Apr 10 14:45:24 2012 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Apr 24 13:26:50 2012 +0100"
      },
      "message": "GFS2: Instruct DLM to avoid queue convert slowdown\n\nThis patch instructs DLM to prevent an \"in place\" conversion, where the\nlock just stays on the granted queue, and instead forces the conversion to\nthe back of the convert queue. This is done on upward conversions only.\n    \nThis is useful in cases where, for example, a lock is frequently needed in\nPR on one node, but another node needs it temporarily in EX to update it.\nThis may happen, for example, when the rindex is being updated by gfs2_grow.\nThe gfs2_grow needs to have the lock in EX, but the other nodes need to\nre-read it to retrieve the updates. The glock is already granted in PR on\nthe non-growing nodes, so this prevents them from continually re-granting\nthe lock in PR, and forces the EX from gfs2_grow to go through.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n\n"
    },
    {
      "commit": "95f714727436836bb46236ce2bcd8ee8f9274aed",
      "tree": "200ea790bf3299c9120b65b890ac85f56337d848",
      "parents": [
        "ce1ee9f5b99fa4ba332692194aa57b604112762f",
        "db7e5c668e1b16061fe2d94d3cba022dd360c5d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 19:52:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 19:52:00 2012 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 bug fixes from Ted Ts\u0027o:\n \"These are two low-risk bug fixes for ext4, fixing a compile warning\n  and a potential deadlock.\"\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  super.c: unused variable warning without CONFIG_QUOTA\n  jbd2: use GFP_NOFS for blkdev_issue_flush\n"
    },
    {
      "commit": "ce1ee9f5b99fa4ba332692194aa57b604112762f",
      "tree": "99440af5e5d90133b5417472277ff790caa3fdb4",
      "parents": [
        "4d634ca35a8b38530b134ae92bc9e3cc9c23c030",
        "e00574b7f3181c5277df819e960d5af205e0e87a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 19:50:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 19:50:48 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel\n\nPull Hexagon fixes from Richard Kuo:\n \"It\u0027s mostly compile fixes and the Hexagon portion of a CPU hotplug\n  patch set.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel:\n  hexagon: add missing cpu.h include\n  hexagon/CPU hotplug: Add missing call to notify_cpu_starting()\n  hexagon:  use renamed tick_nohz_idle_* functions\n  Hexagon: misc compile warning/error cleanup due to missing headers\n"
    },
    {
      "commit": "4d634ca35a8b38530b134ae92bc9e3cc9c23c030",
      "tree": "a200b0cf656bf4c61bfbcb2e22bb5f9a23b43ce8",
      "parents": [
        "d2da626d6cb5df2c5d4222168c91ddf765aa4354",
        "e88aa7bbbe3046a125ea1936b16bb921cc9c6349"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 19:45:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 19:45:19 2012 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull build system failure fix from Michal Marek:\n \"This fixes build failure with newer gcc that adds some internal\n  symbols that end in \"__mod_*_device_table\", but are not actually the\n  tables themselves.\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  Fix modpost failures in fedora 17\n"
    },
    {
      "commit": "db7e5c668e1b16061fe2d94d3cba022dd360c5d4",
      "tree": "942cb61ff0c34ccbf73184c99114bc44c92ccc5d",
      "parents": [
        "99aa78466777083255b876293e9e83dec7cd809a"
      ],
      "author": {
        "name": "Eldad Zack",
        "email": "eldad@fogrefinery.com",
        "time": "Sun Apr 22 17:50:52 2012 +0200"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 23 21:44:41 2012 -0400"
      },
      "message": "super.c: unused variable warning without CONFIG_QUOTA\n\nsb info is only checked with quota support.\n\nfs/ext4/super.c: In function ‘parse_options’:\nfs/ext4/super.c:1600:23: warning: unused variable ‘sbi’ [-Wunused-variable]\n\nSigned-off-by: Eldad Zack \u003celdad@fogrefinery.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "99aa78466777083255b876293e9e83dec7cd809a",
      "tree": "e15bd88760cb27bb306929b19ba41abc53e0e333",
      "parents": [
        "57f73c2c89a5d3b2ed87201c8100d1fa989a1a65"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shli@kernel.org",
        "time": "Fri Apr 13 10:27:35 2012 +0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 23 21:43:41 2012 -0400"
      },
      "message": "jbd2: use GFP_NOFS for blkdev_issue_flush\n\nflush request is issued in transaction commit code path, so looks using\nGFP_KERNEL to allocate memory for flush request bio falls into the classic\ndeadlock issue.  I saw btrfs and dm get it right, but ext4, xfs and md are\nusing GFP.\n\nSigned-off-by: Shaohua Li \u003cshli@fusionio.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "d2da626d6cb5df2c5d4222168c91ddf765aa4354",
      "tree": "920867db0e41b6d7f40a546265054ab53f7ce6b5",
      "parents": [
        "721b024bd47c1e4b995e7eeb6455b714b817ad60",
        "30b8aa9172dfeaac6d77897c67ee9f9fc574cdbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 18:25:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 18:25:01 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.4-fixes\u0027 of git://neil.brown.name/md\n\nPull a few more md bug fixes from NeilBrown:\n \"2 are tagged for -stable, one being for a fairly serious bug that can\n  corrupt metadata and make it hard to recovery an array.  The other is\n  for a more recent regression since 3.3\"\n\n* tag \u0027md-3.4-fixes\u0027 of git://neil.brown.name/md:\n  md: fix possible corruption of array metadata on shutdown.\n  md: don\u0027t call -\u003eadd_disk unless there is good reason.\n  DM RAID: Use safe version of rdev_for_each\n"
    },
    {
      "commit": "721b024bd47c1e4b995e7eeb6455b714b817ad60",
      "tree": "15e3374ad054cc9ecbea56a86c1ff0b3f94a3b1c",
      "parents": [
        "aca50bd3b4c4bb5528a1878158ba7abce41de534",
        "53ad1c980d4fb450722a575ca17c188808939340"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 18:22:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 18:22:42 2012 -0700"
      },
      "message": "Merge tag \u0027dlm-fixes-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm\n\nPull dlm fixes from David Teigland:\n \"This includes one short patch fixing the behavior of the QUECVT flag,\n  which the gfs2 folks are waiting on.\"\n\n* tag \u0027dlm-fixes-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm:\n  dlm: fix QUECVT when convert queue is empty\n"
    },
    {
      "commit": "aca50bd3b4c4bb5528a1878158ba7abce41de534",
      "tree": "697c1d89d8d8a75878dc5c5c70aeb14cd72f80fa",
      "parents": [
        "e895bd7992df1ebd1e0c28f7965520482bc83b74"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Mon Apr 23 11:14:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 18:19:22 2012 -0700"
      },
      "message": "mm: fix s390 BUG by __set_page_dirty_no_writeback on swap\n\nMel reports a BUG_ON(slot \u003d\u003d NULL) in radix_tree_tag_set() on s390\n3.0.13: called from __set_page_dirty_nobuffers() when page_remove_rmap()\ntries to transfer dirty flag from s390 storage key to struct page and\nradix_tree.\n\nThat would be because of reclaim\u0027s shrink_page_list() calling\nadd_to_swap() on this page at the same time: first PageSwapCache is set\n(causing page_mapping(page) to appear as \u0026swapper_space), then\npage-\u003eprivate set, then tree_lock taken, then page inserted into\nradix_tree - so there\u0027s an interval before taking the lock when the\nradix_tree slot is empty.\n\nWe could fix this by moving __add_to_swap_cache()\u0027s spin_lock_irq up\nbefore the SetPageSwapCache.  But a better fix is simply to do what\u0027s\nfive years overdue: Ken Chen introduced __set_page_dirty_no_writeback()\n(if !PageDirty TestSetPageDirty) for tmpfs to skip all the radix_tree\noverhead, and swap is just the same - it ignores the radix_tree tag, and\ndoes not participate in dirty page accounting, so should be using\n__set_page_dirty_no_writeback() too.\n\ns390 testing now confirms that this does indeed fix the problem.\n\nReported-by: Mel Gorman \u003cmgorman@suse.de\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Ken Chen \u003ckenchen@google.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89b8835ec865dddd6673a8dd7003581bf2377176",
      "tree": "b226173ae33d4711626ea41e8ab5d98765a10862",
      "parents": [
        "d643bdca8ab9cd333da1b68267d0e47328e56f56"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Apr 23 16:34:12 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Apr 23 18:11:40 2012 -0700"
      },
      "message": "x32, siginfo: Provide proper overrides for x32 siginfo_t\n\nProvide the proper override macros for x32 siginfo_t.  The combination\nof a special type here and an overall alignment constraint actually\nends up with all the types being properly aligned, but the hack is\nneeded to keep the substructures inside siginfo_t from adding padding.\n\nNote: use __attribute__((aligned())) since __aligned() is not exported\nto user space.\n\n[ v2: fix stray semicolon ]\n\nReported-by: H.J. Lu \u003chjl.rools@gmail.com\u003e\nCc: Bruce J. Beare \u003cbruce.j.beare@intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nLink: http://lkml.kernel.org/r/CAMe9rOqF6Kh6-NK7oP0Fpzkd4SBAWU%2BG53hwBbSD4iA2UzyxuA@mail.gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "30b8aa9172dfeaac6d77897c67ee9f9fc574cdbb",
      "tree": "d950c723e17399fefd104c5eddcf514d7f3c240a",
      "parents": [
        "ed209584c38fb74b7eecc03e5b1bfe674e591bd8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:16 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:16 2012 +1000"
      },
      "message": "md: fix possible corruption of array metadata on shutdown.\n\ncommit c744a65c1e2d59acc54333ce8\n  md: don\u0027t set md arrays to readonly on shutdown.\n\nremoved the possibility of a \u0027BUG\u0027 when data is written to an array\nthat has just been switched to read-only, but also introduced the\npossibility that the array metadata could be corrupted.\n\nIf, when md_notify_reboot gets the mddev lock, the array is\nin a state where it is assembled but hasn\u0027t been started (as can\nhappen if the personality module is not available, or in other unusual\nsituations), then incorrect metadata will be written out making it\nimpossible to re-assemble the array.\n\nSo only call __md_stop_writes() if the array has actually been\nactivated.\n\nThis patch is needed for any stable kernel which has had the above\ncommit applied.\n\nCc: stable@vger.kernel.org\nReported-by: Christoph Nelles \u003cevilazrael@evilazrael.de\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "ed209584c38fb74b7eecc03e5b1bfe674e591bd8",
      "tree": "a232bb4fbf3a2e143ad57dfa3acad92418c5b12c",
      "parents": [
        "a9ad8526bb1af0741a5c0e01155dac08e7bdde60"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:14 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:14 2012 +1000"
      },
      "message": "md: don\u0027t call -\u003eadd_disk unless there is good reason.\n\nCommit 7bfec5f35c68121e7b18\n\n   md/raid5: If there is a spare and a want_replacement device, start replacement.\n\ncause md_check_recovery to call -\u003eadd_disk much more often.\nInstead of only when the array is degraded, it is now called whenever\nmd_check_recovery finds anything useful to do, which includes\nupdating the metadata for clean\u003c-\u003edirty transition.\nThis causes unnecessary work, and causes info messages from -\u003eadd_disk\nto be reported much too often.\n\nSo refine md_check_recovery to only do any actual recovery checking\n(including -\u003eadd_disk) if MD_RECOVERY_NEEDED is set.\n\nThis fix is suitable for 3.3.y:\n\nCc: stable@vger.kernel.org\nReported-by: Jan Ceuleers \u003cjan.ceuleers@computer.org\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a9ad8526bb1af0741a5c0e01155dac08e7bdde60",
      "tree": "4e82b35b644eab0aacc6c7d16b2cb7794f106cb5",
      "parents": [
        "afbaa90b80b1ec66e5137cc3824746bfdf559b18"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Tue Apr 24 10:23:13 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:13 2012 +1000"
      },
      "message": "DM RAID: Use safe version of rdev_for_each\n\nFix segfault caused by using rdev_for_each instead of rdev_for_each_safe\n\nCommit dafb20fa34320a472deb7442f25a0c086e0feb33 mistakenly replaced a safe\niterator with an unsafe one when making some macro changes.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "d643bdca8ab9cd333da1b68267d0e47328e56f56",
      "tree": "59fa93e4f8e51fcbd862aeeef25d026d19c18459",
      "parents": [
        "98e5272fe70d62e193f70acf9951667beab27aba"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Apr 23 16:29:18 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Apr 23 16:29:18 2012 -0700"
      },
      "message": "asm-generic: Allow overriding clock_t and add attributes to siginfo_t\n\nFor the particular issue of x32, which shares code with i386 in the\nhandling of compat_siginfo_t, the use of a 64-bit clock_t bumps the\nsigchld structure out of alignment, which triggers a messy cascade of\npadding.\n\nThis was already handled on the kernel compat side, but it needs\nhandling on the user space side, which uses the generic header.  To\nmake that possible:\n\n1. Allow __kernel_clock_t to be overridden in struct siginfo;\n2. Allow there to be attributes added to struct siginfo.\n\nReported-by: H.J. Lu \u003chjl.rools@gmail.com\u003e\nCc: Bruce J. Beare \u003cbruce.j.beare@intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nLink: http://lkml.kernel.org/r/CAMe9rOqF6Kh6-NK7oP0Fpzkd4SBAWU%2BG53hwBbSD4iA2UzyxuA@mail.gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "98e5272fe70d62e193f70acf9951667beab27aba",
      "tree": "1eaaffa263b36e2ab0cc4dab8a46c9e6b48adb8b",
      "parents": [
        "cd74257b974d6d26442c97891c4d05772748b177"
      ],
      "author": {
        "name": "H.J. Lu",
        "email": "hjl.tools@gmail.com",
        "time": "Mon Apr 23 14:51:14 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Apr 23 14:51:14 2012 -0700"
      },
      "message": "x32: Check __ILP32__ instead of __LP64__ for x32\n\nCheck __LP64__ isn\u0027t a reliable way to tell if we are compiling for x32\nsince __LP64__ isnn\u0027t specified by x86-64 psABI.  Not all x86-64\ncompilers define __LP64__, which was added to GCC 3.3. The updated x32\npsABI:\n\nhttps://sites.google.com/site/x32abi/documents\n\ndefinse _ILP32 and __ILP32__ for x32.  GCC trunk and 4.7 branch have\nbeen updated to define _ILP32 and __ILP32__ for x32.  This patch\nreplaces __LP64__ check with __ILP32__.\n\nSigned-off-by: H.J. Lu \u003chjl.tools@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "cd74257b974d6d26442c97891c4d05772748b177",
      "tree": "34c75749c74fd83193bf0ef56e8e7e40787a9bca",
      "parents": [
        "2a14e541ed87bca0c125b82961ca3c6f808607d2"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Sun Apr 22 23:03:18 2012 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Apr 23 13:29:18 2012 -0700"
      },
      "message": "x86, acpi: Call acpi_enter_sleep_state via an asmlinkage C function from assembler\n\nWith commit a2ef5c4fd44ce3922435139393b89f2cce47f576\n\"ACPI: Move module parameter gts and bfs to sleep.c\" the\nwake_sleep_flags is required when calling acpi_enter_sleep_state.\n\nThe assembler code in wakeup_*.S did not do that. One solution\nis to call it from assembler and stick the wake_sleep_flags on\nthe stack (for 32-bit) or in %esi (for 64-bit). hpa and rafael\nboth suggested however to create a wrapper function to call\nacpi_enter_sleep_state and call said wrapper function\n(\"acpi_enter_s3\") from assembler.\n\nFor 32-bit, the acpi_enter_s3 ends up looking as so:\n\n  push   %ebp\n  mov    %esp,%ebp\n  sub    $0x8,%esp\n  movzbl 0xc1809314,%eax [wake_sleep_flags]\n  movl   $0x3,(%esp)\n  mov    %eax,0x4(%esp)\n  call   0xc12d1fa0 \u003cacpi_enter_sleep_state\u003e\n  leave\n  ret\n\nAnd 64-bit:\n\n  movzbl 0x9afde1(%rip),%esi        [wake_sleep_flags]\n  push   %rbp\n  mov    $0x3,%edi\n  mov    %rsp,%rbp\n  callq  0xffffffff812e9800 \u003cacpi_enter_sleep_state\u003e\n  leaveq\n  retq\n\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSuggested-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n[v2: Remove extra assembler operations, per hpa review]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nLink: http://lkml.kernel.org/r/1335150198-21899-3-git-send-email-konrad.wilk@oracle.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "2a14e541ed87bca0c125b82961ca3c6f808607d2",
      "tree": "ceef81f47794797056245f8f557f5ede1ceea3ec",
      "parents": [
        "cbf2829b61c136edcba302a5e1b6b40e97d32c00"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Sun Apr 22 23:03:17 2012 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Apr 23 13:29:07 2012 -0700"
      },
      "message": "ACPI: Convert wake_sleep_flags to a value instead of function\n\nWith commit a2ef5c4fd44ce3922435139393b89f2cce47f576\n\"ACPI: Move module parameter gts and bfs to sleep.c\" the wake_sleep_flags\nis required when calling acpi_enter_sleep_state, which means\nthat if there are functions outside the sleep.c code they\ncan\u0027t get the wake_sleep_flags values.\n\nThis converts the function in to a exported value and converts\nthe module config operands to a function.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Lin Ming \u003cming.m.lin@intel.com\u003e\n[v2: Parameters can be turned on/off dynamically]\n[v3: unsigned char -\u003e u8]\n[v4: val -\u003e kp-\u003earg]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nLink: http://lkml.kernel.org/r/1335150198-21899-2-git-send-email-konrad.wilk@oracle.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "e00574b7f3181c5277df819e960d5af205e0e87a",
      "tree": "95574936aca4240047784da122b892104c9d4412",
      "parents": [
        "57f27cca7ab59cec05adc85cef97e9b4f7d28d78"
      ],
      "author": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Thu Apr 12 15:57:33 2012 -0500"
      },
      "committer": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Mon Apr 23 12:57:24 2012 -0500"
      },
      "message": "hexagon: add missing cpu.h include\n\nSigned-off-by: Richard Kuo \u003crkuo@codeaurora.org\u003e\n"
    },
    {
      "commit": "57f27cca7ab59cec05adc85cef97e9b4f7d28d78",
      "tree": "132f2baff23e21c6c6e2e73b2e3285317a36c0cf",
      "parents": [
        "e8e42a5cff0704e83151455307a9b0d78fb43b93"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Thu Mar 22 16:58:25 2012 +0530"
      },
      "committer": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Mon Apr 23 12:57:11 2012 -0500"
      },
      "message": "hexagon/CPU hotplug: Add missing call to notify_cpu_starting()\n\nThe scheduler depends on receiving the CPU_STARTING notification, without\nwhich we end up into a lot of trouble. So add the missing call to\nnotify_cpu_starting() in the bringup code.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Richard Kuo \u003crkuo@codeaurora.org\u003e\n"
    },
    {
      "commit": "e8e42a5cff0704e83151455307a9b0d78fb43b93",
      "tree": "e5e0bc899504705abfe5293b4a2c169bd1182f59",
      "parents": [
        "6bbbc30ce6b0ae428575c8af7c2a6c342c534e19"
      ],
      "author": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Wed Mar 07 15:27:23 2012 -0600"
      },
      "committer": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Mon Apr 23 12:56:57 2012 -0500"
      },
      "message": "hexagon:  use renamed tick_nohz_idle_* functions\n\nSigned-off-by: Richard Kuo \u003crkuo@codeaurora.org\u003e\n"
    },
    {
      "commit": "6bbbc30ce6b0ae428575c8af7c2a6c342c534e19",
      "tree": "12836a589989eefaf6552e90a395eebcfcfef0cd",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Tue Nov 15 16:58:11 2011 -0600"
      },
      "committer": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Mon Apr 23 12:56:41 2012 -0500"
      },
      "message": "Hexagon: misc compile warning/error cleanup due to missing headers\n\nFixed warnings/errors for EXPORT_SYMBOL, linux_binprm, elf related\ndefines\n\nSigned-off-by: Richard Kuo \u003crkuo@codeaurora.org\u003e\n"
    },
    {
      "commit": "53ad1c980d4fb450722a575ca17c188808939340",
      "tree": "9c9829d7aff8eab4b7c407f51227ed873b3df1bb",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Wed Apr 04 09:49:15 2012 -0500"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Apr 23 11:30:59 2012 -0500"
      },
      "message": "dlm: fix QUECVT when convert queue is empty\n\nThe QUECVT flag should not prevent conversions from\nbeing granted immediately when the convert queue is\nempty.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "24b7099af71232b7568acd74770e6eb8f174f5d6",
      "tree": "70cc5ed3f30622743f137db7dc3ed9c8e156668e",
      "parents": [
        "fdadb6e9a5cf65c7662b2ca817856f187d05ab7d"
      ],
      "author": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Fri Apr 13 15:55:13 2012 +0300"
      },
      "committer": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Mon Apr 23 14:23:32 2012 +0300"
      },
      "message": "HSI: Add HSI ABI documentation\n\nAdds sysfs HSI framework documentation\n\nSigned-off-by: Carlos Chinea \u003ccarlos.chinea@nokia.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "fdadb6e9a5cf65c7662b2ca817856f187d05ab7d",
      "tree": "f1dee4d73e6ff868d9c986bc9aa936bef82aed69",
      "parents": [
        "ec1c56ff813a198d656d4aa42e5de03e45751bf8"
      ],
      "author": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Fri Apr 13 16:03:03 2012 +0300"
      },
      "committer": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Mon Apr 23 14:23:32 2012 +0300"
      },
      "message": "HSI: hsi_char: Remove max_data_size from sysfs\n\nRemove max_data_size sysfs entry. Otherwise is possible\nto have a buffer overrun if its value is increased after\nthe device is open.\n\nSigned-off-by: Carlos Chinea \u003ccarlos.chinea@nokia.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "ec1c56ff813a198d656d4aa42e5de03e45751bf8",
      "tree": "b066f0a692454be661907d6ab91b4194f09c0fca",
      "parents": [
        "6f02b9e9b44a3bfc0046da3ff2707dae0b5e2f30"
      ],
      "author": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Wed Apr 11 10:55:53 2012 +0300"
      },
      "committer": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Mon Apr 23 14:23:32 2012 +0300"
      },
      "message": "HSI: hsi: Rework hsi_event interface\n\nRemove custom hack and make use of the notifier chain interfaces for\ndelivering events from the ports to their associated clients.\nClients that want to receive port events need to register their callbacks\nusing hsi_register_port_event(). The callbacks can be called in interrupt\ncontext. Use hsi_unregestier_port_event() to undo the registration.\n\nSigned-off-by: Carlos Chinea \u003ccarlos.chinea@nokia.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "6f02b9e9b44a3bfc0046da3ff2707dae0b5e2f30",
      "tree": "350b12ed6499da8eae5c1656f3edbe2266d08b1f",
      "parents": [
        "90e41f9dc75b47ab94e2191e4c86aa8259699a33"
      ],
      "author": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Tue Apr 10 15:11:24 2012 +0300"
      },
      "committer": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Mon Apr 23 14:23:32 2012 +0300"
      },
      "message": "HSI: hsi: Remove controllers and ports from the bus\n\nHSI controllers and ports do not belong to the HSI bus.\nThose devices are not supposed to have a driver attached to them.\n\nSigned-off-by: Carlos Chinea \u003ccarlos.chinea@nokia.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "90e41f9dc75b47ab94e2191e4c86aa8259699a33",
      "tree": "fa163ec22d60c9c8f270fca4f31c2bf39aae4acd",
      "parents": [
        "5a218ceba7b64f506bf4f004b04bb457c1805a62"
      ],
      "author": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Wed Apr 11 11:01:11 2012 +0300"
      },
      "committer": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Mon Apr 23 14:23:31 2012 +0300"
      },
      "message": "HSI: hsi: Fix error path cleanup on client registration\n\nHSI client structure should be freed on error path after\ncalling device_registration by dropping a reference to it.\n\nSigned-off-by: Carlos Chinea \u003ccarlos.chinea@nokia.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "5a218ceba7b64f506bf4f004b04bb457c1805a62",
      "tree": "f1f123391bbebd8c6136e9118bf8a2f6b0c49734",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Wed Apr 04 14:11:45 2012 +0300"
      },
      "committer": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Mon Apr 23 14:23:31 2012 +0300"
      },
      "message": "HSI: hsi: Rework hsi_controller release\n\nUse the proper release mechanism for hsi_controller and\nhsi_ports structures. Free the structures through their\nassociated device release callbacks.\n\nSigned-off-by: Carlos Chinea \u003ccarlos.chinea@nokia.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "e895bd7992df1ebd1e0c28f7965520482bc83b74",
      "tree": "a8865ff1eddead072a0509b6eab42836eba53862",
      "parents": [
        "205b9c9c6eb9c309759ff1e52ffa85ae8965b382",
        "3cd88f993e8b24855ed135b36bc6ed53dff38f08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 22 21:19:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 22 21:19:15 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Here\u0027s my usual Sunday push, just for one revert which PeterZ hollered\n  about after last weeks push.  Other than that, all seems strangely\n  quiet as far as fixes go in non-platform ARM land at the moment.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  Revert \"ARM: 7359/2: smp_twd: Only wait for reprogramming on active cpus\"\n"
    },
    {
      "commit": "205b9c9c6eb9c309759ff1e52ffa85ae8965b382",
      "tree": "4ca6761d0fd5bc5b04bd2b059bfe8cbd59c067f6",
      "parents": [
        "7e296295437d3e54662e9e217fb20330e3c38f6f",
        "446f6d06fab0b49c61887ecbe8286d6aaa796637"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 22 21:07:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 22 21:07:51 2012 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc fixes from Benjamin Herrenschmidt:\n \"Here are a few fixes for powerpc.  Note the addition to the generic\n  irq.h.  This is part of a 3-patches regression fix for mpic due to\n  changes in how IRQ_TYPE_NONE is being handled.  Thomas agreed to the\n  addition of the new IRQ_TYPE_DEFAULT contant, however he hasn\u0027t\n  replied with an Ack to the actual patch yet.  I don\u0027t to wait much\n  longer with these patches tho.\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/mpic: Properly set default triggers\n  irq: Add IRQ_TYPE_DEFAULT for use by PIC drivers\n  powerpc/mpic: Fix confusion between hw_irq and virq\n  powerpc/pmac: Don\u0027t add_timer() twice\n  powerpc/eeh: Fix crash caused by null eeh_dev\n  powerpc/mpc85xx: add MPIC message dts node\n  powerpc/mpic_msgr: fix offset error when setting mer register\n  powerpc/mpic_msgr: add lock for MPIC message global variable\n  powerpc/mpic_msgr: fix compile error when SMP disabled\n  powerpc: fix build when CONFIG_BOOKE_WDT is enabled\n  powerpc/85xx: don\u0027t call of_platform_bus_probe() twice\n"
    },
    {
      "commit": "7e296295437d3e54662e9e217fb20330e3c38f6f",
      "tree": "ff3385c8a7615f9fa1c8fe1b6bc0406559afe62f",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c",
        "d135c522f1234f62e81be29cebdf59e9955139ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 22 21:02:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 22 21:02:57 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 namespace init and cleanup in phonet to fix some oopses, from\n    Eric W. Biederman.\n\n 2) Missing kfree_skb() in AF_KEY, from Julia Lawall.\n\n 3) Refcount leak and source address handling fix in l2tp from James\n    Chapman.\n\n 4) Memory leak fix in CAIF from Tomasz Gregorek.\n\n 5) When routes are cloned from ipv6 addrconf routes, we don\u0027t process\n    expirations properly.  Fix from Gao Feng.\n\n 6) Fix panic on DMA errors in atl1 driver, from Tony Zelenoff.\n\n 7) Only enable interrupts in 8139cp driver after we\u0027ve registered the\n    IRQ handler.  From Jason Wang.\n\n 8) Fix too many reads of KS_CIDER register in ks8851 during probe,\n    fixing crashes on spurious interrupts.  From Matt Renzelmann.\n\n 9) Missing include in ath5k driver and missing iounmap on probe\n    failure, from Jonathan Bither.\n\n10) Fix RX packet handling in smsc911x driver, from Will Deacon.\n\n11) Fix ixgbe WoL on fiber by leaving the laser on during shutdown.\n\n12) ks8851 needs MAX_RECV_FRAMES increased otherwise the internal MAC\n    buffers are easily overflown.  Fix from Davide Cimingahi.\n\n13) Fix memory leaks in peak_usb CAN driver, from Jesper Juhl.\n\n14) gred packet scheduler can dump in WRED more when doing a netlink\n    dump.  Fix from David Ward.\n\n15) Fix MTU in USB smsc75xx driver, from Stephane Fillod.\n\n16) Dummy device needs -\u003endo_uninit handler to properly handle\n    -\u003endo_init failures.  From Hiroaki SHIMODA.\n\n17) Fix TX fragmentation in ath9k driver, from Sujith Manoharan.\n\n18) Missing RTNL lock in ixgbe PM resume, from Benjamin Poirier.\n\n19) Missing iounmap in farsync WAN driver, from Julia Lawall.\n\n20) With LRO/GRO, tcp_grow_window() is easily tricked into not growing\n    the receive window properly, and this hurts performance.  Fix from\n    Eric Dumazet.\n\n21) Network namespace init failure can leak net_generic data, fix from\n    Julian Anastasov.\n\n22) Fix skb_over_panic due to mis-accounting in TCP for partially ACK\u0027d\n    SKBs.  From Eric Dumazet.\n\n23) New IDs for qmi_wwan driver, from Bjørn Mork.\n\n24) Fix races in ax25_exit(), from Eric W. Biederman.\n\n25) IPV6 TCP doesn\u0027t handle TCP_MAXSEG socket option properly, copy over\n    logic from the IPV4 side.  From Neal Cardwell.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (59 commits)\n  tcp: fix TCP_MAXSEG for established IPv6 passive sockets\n  drivers/net: Do not free an IRQ if its request failed\n  drop_monitor: allow more events per second\n  ks8851: Fix request_irq/free_irq mismatch\n  net/hyperv: Adding cancellation to ensure rndis filter is closed\n  ks8851: Fix mutex deadlock in ks8851_net_stop()\n  net ax25: Reorder ax25_exit to remove races.\n  icplus: fix interrupt for IC+ 101A/G and 1001LF\n  net: qmi_wwan: support Sierra Wireless MC77xx devices in QMI mode\n  bnx2x: off by one in bnx2x_ets_e3b0_sp_pri_to_cos_set()\n  ksz884x: don\u0027t copy too much in netdev_set_mac_address()\n  tcp: fix retransmit of partially acked frames\n  netns: do not leak net_generic data on failed init\n  net/sock.h: fix sk_peek_off kernel-doc warning\n  tcp: fix tcp_grow_window() for large incoming frames\n  drivers/net/wan/farsync.c: add missing iounmap\n  davinci_mdio: Fix MDIO timeout check\n  ipv6: clean up rt6_clean_expires\n  ipv6: fix rt6_update_expires\n  arcnet: rimi: Fix device name in debug output\n  ...\n"
    },
    {
      "commit": "446f6d06fab0b49c61887ecbe8286d6aaa796637",
      "tree": "6aacba1bd15a3e85b7a4b655ab2164aa75261488",
      "parents": [
        "3fca40c704dd013797f2c0c518f37cd2cc8e19fe"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 19 17:30:57 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 11:04:30 2012 +1000"
      },
      "message": "powerpc/mpic: Properly set default triggers\n\nThis gets rid of the unused default senses array, and replaces the\nincorrect use of IRQ_TYPE_NONE with the new IRQ_TYPE_DEFAULT for\nthe initial set_trigger() call when mapping an interrupt.\n\nThis in turn makes us read the HW state and update the irq desc\naccordingly.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3fca40c704dd013797f2c0c518f37cd2cc8e19fe",
      "tree": "250169398a74aca872c11717135f84826cbfbdad",
      "parents": [
        "3a2b4f7c355ff1c97e4adebadf0a1aefd7c4518a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 19 17:29:42 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 11:04:29 2012 +1000"
      },
      "message": "irq: Add IRQ_TYPE_DEFAULT for use by PIC drivers\n\nThis is meant typically to allow a PIC driver\u0027s irq domain map() callback\nto establish sane defaults for the interrupt (and make sure that the HW\nand the irq_desc are in sync as far as the trigger is concerned).\n\nThe irq core may not call the set_trigger callback if it thinks the\ntrigger is already set to the right setting, so we need to ensure new\ndescriptors are properly synchronized with the hardware.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3a2b4f7c355ff1c97e4adebadf0a1aefd7c4518a",
      "tree": "bf2817fc3b25792e67ce95914e0939521e2cf07e",
      "parents": [
        "3027691e58bfb21f6ea2e9f1d225d11b4e2b20e2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 19 17:29:34 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 11:04:29 2012 +1000"
      },
      "message": "powerpc/mpic: Fix confusion between hw_irq and virq\n\nmpic_is_ipi() takes a virq and immediately converts it to a hw_irq.\n\nHowever, one of the two call sites calls it with a ... hw_irq. The\nother call site also happens to have the hw_irq at hand, so let\u0027s\nchange it to just take that as an argument. Also change mpic_is_tm()\nfor consistency.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3027691e58bfb21f6ea2e9f1d225d11b4e2b20e2",
      "tree": "4ff705ce7b3b9b51563777b584d90cf4d0b1a348",
      "parents": [
        "2ef822c55371b20548d4f58193c580407a5d738d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 18 22:16:48 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 11:04:28 2012 +1000"
      },
      "message": "powerpc/pmac: Don\u0027t add_timer() twice\n\nIf the interrupt and the timeout happen roughly at the same\ntime, we can get into a situation where the timer function\nis run while the interrupt has already been processed. In\nthis case, the timer function might end up doing an add_timer\non an already pending timer, causing a BUG_ON() to trigger.\n\nInstead, just skip the whole timeout operation if we see that\nthe timer is pending. The spinlock ensures that the only way\nthat happens is if we already started a new operation and thus\nthe timeout can be ignored.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2ef822c55371b20548d4f58193c580407a5d738d",
      "tree": "e2f9c3fe5f761dda21ecfa4ee3bb91b5f16ce428",
      "parents": [
        "aec49c7c0e9d2abe88a3d7bc700fca66f05fd67d"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Apr 16 19:55:39 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 11:04:28 2012 +1000"
      },
      "message": "powerpc/eeh: Fix crash caused by null eeh_dev\n\nThe problem was reported by Anton Blanchard. While EEH error\nhappened to the PCI device without the corresponding device\ndriver, kernel crash was seen. Eventually, I successfully\nreproduced the problem on Firebird-L machine with utility\n\"errinjct\". Initially, the device driver for Emulex ethernet\nMAC has been disabled from .config and force data parity on\nthe Emulex ethernet MAC with help of \"errinjct\". Eventually,\nI saw the kernel crash after issueing couple of \"lspci -v\"\ncommand.\n\nThe root cause behind is that the PCI device, including the\nreference to the corresponding eeh device, will be removed\nfrom the system while EEH does recovery. Afterwards, the\nPCI device will be probed again and added into the system\naccordingly. So it\u0027s not safe to retrieve the eeh device from\nthe corresponding PCI device after the PCI device has been removed\nand not added again.\n\nThe patch fixes the issue and retrieve the eeh device from OF node\ninstead of PCI device after the PCI device has been removed.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nTested-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aec49c7c0e9d2abe88a3d7bc700fca66f05fd67d",
      "tree": "aac7ff987592f8040ce68d5a28ece5fa4cb0fc50",
      "parents": [
        "932e9f352b5d685725076f21b237f7c7d804b29c",
        "4351f30a35b8c6a6b6d4d36e5c2dc8ec0262b2ca"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 10:55:20 2012 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 10:55:20 2012 +1000"
      },
      "message": "Merge remote-tracking branch \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "d135c522f1234f62e81be29cebdf59e9955139ad",
      "tree": "7e151f3995d6a30499c2bec2c07b2bf68754788e",
      "parents": [
        "163faf31778e536ac6125bc8b14f4667adc910e9"
      ],
      "author": {
        "name": "Neal Cardwell",
        "email": "ncardwell@google.com",
        "time": "Sun Apr 22 09:45:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 22 17:09:35 2012 -0400"
      },
      "message": "tcp: fix TCP_MAXSEG for established IPv6 passive sockets\n\nCommit f5fff5d forgot to fix TCP_MAXSEG behavior IPv6 sockets, so IPv6\nTCP server sockets that used TCP_MAXSEG would find that the advmss of\nchild sockets would be incorrect. This commit mirrors the advmss logic\nfrom tcp_v4_syn_recv_sock in tcp_v6_syn_recv_sock. Eventually this\nlogic should probably be shared between IPv4 and IPv6, but this at\nleast fixes this issue.\n\nSigned-off-by: Neal Cardwell \u003cncardwell@google.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66f75a5d028beaf67c931435fdc3e7823125730c",
      "tree": "f012c28e447ce6b960cb4b9755977d2ec365d83e",
      "parents": [
        "e9a5ea1852cd8d7e155d2e3a45e4a6ea25110f7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 14:47:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 14:47:52 2012 -0700"
      },
      "message": "Linux 3.4-rc4\n"
    },
    {
      "commit": "163faf31778e536ac6125bc8b14f4667adc910e9",
      "tree": "6d32a170b6a840600fd2a0243f358587665c1691",
      "parents": [
        "bbe362be5368b9f531b95a4a9b502ae2832e1dac"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Apr 19 10:36:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 16:41:11 2012 -0400"
      },
      "message": "drivers/net: Do not free an IRQ if its request failed\n\nRefrain from attempting to free an interrupt line if the request\nfails and hence, there is no IRQ to free.\n\nCC: netdev@vger.kernel.org\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9a5ea1852cd8d7e155d2e3a45e4a6ea25110f7d",
      "tree": "105afb0311f8e1365c83c2b189479a89f6a0e5af",
      "parents": [
        "8f4f9d4d3cb84686a75f6195b8f8705376763fc7"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Thu Apr 19 20:28:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 16:35:06 2012 -0400"
      },
      "message": "sparc32,leon: add notify_cpu_starting()\n\nOtherwise cpu_active_mask will not set, which lead to other issue.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Konrad Eisele \u003ckonrad@gaisler.com\u003e\nReviewed-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbe362be5368b9f531b95a4a9b502ae2832e1dac",
      "tree": "6f31a927c4224e5366d97c621362020ccf7dd689",
      "parents": [
        "e8195b24feb208f6e944e7542779f4397776794d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Apr 19 07:16:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 16:28:38 2012 -0400"
      },
      "message": "drop_monitor: allow more events per second\n\nIt seems there is a logic error in trace_drop_common(), since we store\nonly 64 drops, even if they are from same location.\n\nThis fix is a one liner, but we probably need more work to avoid useless\natomic dec/inc\n\nNow I can watch 1 Mpps drops through dropwatch...\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8195b24feb208f6e944e7542779f4397776794d",
      "tree": "97e486ebadde763c721513e034966562570042e1",
      "parents": [
        "792df87228965c58c307877af00498641584bd47"
      ],
      "author": {
        "name": "Matt Renzelmann",
        "email": "mjr@cs.wisc.edu",
        "time": "Thu Apr 19 07:17:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 15:55:31 2012 -0400"
      },
      "message": "ks8851: Fix request_irq/free_irq mismatch\n\nThe dev_id parameter passed to free_irq needs to match the one passed\nto the corresponding request_irq.\n\nSigned-off-by: Matt Renzelmann \u003cmjr@cs.wisc.edu\u003e\nAcked-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f4f9d4d3cb84686a75f6195b8f8705376763fc7",
      "tree": "ad54f9636ddc36d6033ef29be33b7ecf711c88b1",
      "parents": [
        "126a3483d6e3c3370a2c7976073a0f4a5c942318",
        "6842d4c2a980ce821cb20562f8df85bfcfd02012"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:45:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:45:52 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: SoC fixes\" from Olof Johansson:\n * at91, ux500, imx, omap and bcmring:\n  - at91 fixes for \u003dm driver build issues, irqdomain fixes and config\n    dependency fixes\n  - ux500 kconfig dependency fixes and a  smp wakeup bugfix\n  - imx idle bugfix and build fix due to irq domain changes\n  - omap uart pinmux fixes, softreset regression revert and misc fixes\n  - bcmring build error regression fix\n\n * ux500 and imx had some small defconfig updates in this branch\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (27 commits)\n  ARM: bcmring: fix UART declarations\n  ARM: imx: Fix imx5 idle logic bug\n  ARM: imx27-dt: Fix build due to removal of irq_domain_add_simple()\n  ARM: imx_v4_v5_defconfig: Add support for CONFIG_REGULATOR_FIXED_VOLTAGE\n  ARM: OMAP1: DMTIMER: fix broken timer clock source selection\n  ARM: OMAP: serial: Fix the ocp smart idlemode handling bug\n  ARM: OMAP2+: UART: Fix incorrect population of default uart pads\n  ARM: OMAP: sram: fix BUG in dpll code for !PM case\n  dmaengine: Kconfig: fix Atmel at_hdmac entry\n  USB: gadget/at91_udc: add gpio_to_irq() function to vbus interrupt\n  USB: ohci-at91: change annotations for probe/remove functions\n  leds-atmel-pwm.c: Make pwmled_probe() __devinit\n  ARM: at91: fix at91sam9261ek Ethernet dm9000 irq\n  ARM: at91: fix rm9200ek flash size\n  ARM: at91: remove empty at91_init_serial function\n  ARM: at91: fix typo in at91_pmc_base assembly declaration\n  ARM: at91: Export at91_matrix_base\n  ARM: at91: Export at91_pmc_base\n  ARM: at91: Export at91_ramc_base\n  ARM: at91: Export at91_st_base\n  ...\n"
    },
    {
      "commit": "126a3483d6e3c3370a2c7976073a0f4a5c942318",
      "tree": "1c176fe1ed331b93463440c50c249a9eb7ef2496",
      "parents": [
        "8898159650093e9eee8829e30a9139b4273a0ac4",
        "7c5709194096beea1ab6e6db46768d70a068efb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:44:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:44:37 2012 -0700"
      },
      "message": "Merge tag \u0027mmc-fixes-for-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC fixes from Chris Ball:\n - Build fix for omap_hsmmc with OF against 3.4-rc1.\n - Fix CONFIG_MMC_UNSAFE_RESUME semantics regression against 3.3, which\n   broke hotplug card detection when UNSAFE_RESUME is set.\n - Fix a race condition in omap_hsmmc with runtime PM.\n - Fix two libertas SDIO-powered-resume regressions.\n - Small fixes for discard/sanitize, dw_mmc, cd-gpio and esdhc-imx.\n\n* tag \u0027mmc-fixes-for-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: core: Do not pre-claim host in suspend\n  mmc: dw_mmc: prevent NULL dereference for dma_ops\n  mmc: unbreak sdhci-esdhc-imx on i.MX25\n  mmc: cd-gpio: Include header to pickup exported symbol prototypes\n  mmc: sdhci: refine non-removable card checking for card detection\n  mmc: dw_mmc: Fix switch from DMA to PIO\n  mmc: remove MMC bus legacy suspend/resume method\n  mmc: omap_hsmmc: Get rid of of_have_populated_dt() usage\n  mmc: omap_hsmmc: build fix for CONFIG_OF\u003dy and CONFIG_MMC_OMAP_HS\u003dm\n  mmc: fixes for eMMC v4.5 sanitize operation\n  mmc: fixes for eMMC v4.5 discard operation\n"
    },
    {
      "commit": "8898159650093e9eee8829e30a9139b4273a0ac4",
      "tree": "46c5d9660416d790951153ffd8ca1446a53e96dd",
      "parents": [
        "9f24ff6f4236f117729bdb2fe8b0c202ce86098f",
        "e631f578048e2afd8bfede2e9dc86aa4592def3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:43:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:43:23 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n - Fixes a regression at DVB core when switching from DVB-S2 to DVB-S on\n   Kaffeine (Fedora 16 Bugzilla #812895);\n - Fixes a mutex unlock at an error condition at drx-k;\n - Fix winbond-cir set mode;\n - mt9m032: Fix a compilation breakage with some random Kconfig;\n - mt9m032: fix two dead locks;\n - xc5000: don\u0027t require an special firmware (that won\u0027t be provided by\n   the vendor) just because the xtal frequency is different;\n - V4L DocBook: fix some typos at multi-plane formats description.\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] xc5000: support 32MHz \u0026 31.875MHz xtal using the 41.024.5 firmware\n  [media] V4L: mt9m032: fix compilation breakage\n  [media] V4L: DocBook: Fix typos in the multi-plane formats description\n  [media] V4L: mt9m032: fix two dead-locks\n  [media] rc-core: set mode for winbond-cir\n  [media] drxk: Does not unlock mutex if sanity check failed in scu_command()\n  [media] dvb_frontend: Fix a regression when switching back to DVB-S\n"
    },
    {
      "commit": "9f24ff6f4236f117729bdb2fe8b0c202ce86098f",
      "tree": "103ac64430efbb0340940fa95d5ad336b29b01de",
      "parents": [
        "bfce281c287a427d0841fadf5d59242757b4e620",
        "82ea267f7dc853a5e6a724916a70a10656efdfc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:42:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:42:12 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-for-linus-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD fixes from Samuel Ortiz:\n \"We have 3 build fixes, a OMAP USB host PHY reset fix and the twl6040\n  conversion to an i2c driver.  The latter may not sound like a fix but\n  the twl6040 MFD driver won\u0027t probe without it, triggering an OMAP4\n  audio regression.\"\n\n* tag \u0027mfd-for-linus-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Fix modular builds of rc5t583 regulator support\n  mfd: Fix asic3_gpio_to_irq\n  ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue\n  mfd: Convert twl6040 to i2c driver, and separate it from twl core\n  mfd : Fix dbx500 compilation error\n"
    },
    {
      "commit": "792df87228965c58c307877af00498641584bd47",
      "tree": "50a3f378d461b209d24db1bc83b655ce2359af8c",
      "parents": [
        "c5a99937a9cf74a623384023201a7d98b51e7e3b"
      ],
      "author": {
        "name": "Wenqi Ma",
        "email": "wenqi_ma@trendmicro.com.cn",
        "time": "Thu Apr 19 00:39:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 15:38:10 2012 -0400"
      },
      "message": "net/hyperv: Adding cancellation to ensure rndis filter is closed\n\nAlthough the network interface is down, the RX packets number which\ncould be observed by ifconfig may keep on increasing.\n\nThis is because the WORK scheduled in netvsc_set_multicast_list()\nmay be executed after netvsc_close(). That means the rndis filter\nmay be re-enabled by do_set_multicast() even if it was closed by\nnetvsc_close().\n\nBy canceling possible WORK before close the rndis filter, the issue\ncould be never happened.\n\nSigned-off-by: Wenqi Ma \u003cwenqi_ma@trendmicro.com.cn\u003e\nReviewed-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5a99937a9cf74a623384023201a7d98b51e7e3b",
      "tree": "48f114446b6e0c6dde76a6b0bd0aa7fae9af76bf",
      "parents": [
        "3adadc08cc1e2cbcc15a640d639297ef5fcb17f5"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Wed Apr 18 17:25:58 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 15:33:14 2012 -0400"
      },
      "message": "ks8851: Fix mutex deadlock in ks8851_net_stop()\n\nThere is a potential deadlock scenario when the ks8851 driver\nis removed. The interrupt handler schedules a workqueue which\nacquires a mutex that ks8851_net_stop() also acquires before\nflushing the workqueue. Previously lockdep wouldn\u0027t be able\nto find this problem but now that it has the support we can\ntrigger this lockdep warning by rmmoding the driver after\nan ifconfig up.\n\nFix the possible deadlock by disabling the interrupts in\nthe chip and then release the lock across the workqueue\nflushing. The mutex is only there to proect the registers\nanyway so this should be ok.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n3.0.21-00021-g8b33780-dirty #2911\n-------------------------------------------------------\nrmmod/125 is trying to acquire lock:\n ((\u0026ks-\u003eirq_work)){+.+...}, at: [\u003cc019e0b8\u003e] flush_work+0x0/0xac\n\nbut task is already holding lock:\n (\u0026ks-\u003elock){+.+...}, at: [\u003cbf00b850\u003e] ks8851_net_stop+0x64/0x138 [ks8851]\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (\u0026ks-\u003elock){+.+...}:\n       [\u003cc01b89c8\u003e] __lock_acquire+0x940/0x9f8\n       [\u003cc01b9058\u003e] lock_acquire+0x10c/0x130\n       [\u003cc083dbec\u003e] mutex_lock_nested+0x68/0x3dc\n       [\u003cbf00bd48\u003e] ks8851_irq_work+0x24/0x46c [ks8851]\n       [\u003cc019c580\u003e] process_one_work+0x2d8/0x518\n       [\u003cc019cb98\u003e] worker_thread+0x220/0x3a0\n       [\u003cc01a2ad4\u003e] kthread+0x88/0x94\n       [\u003cc0107008\u003e] kernel_thread_exit+0x0/0x8\n\n-\u003e #0 ((\u0026ks-\u003eirq_work)){+.+...}:\n       [\u003cc01b7984\u003e] validate_chain+0x914/0x1018\n       [\u003cc01b89c8\u003e] __lock_acquire+0x940/0x9f8\n       [\u003cc01b9058\u003e] lock_acquire+0x10c/0x130\n       [\u003cc019e104\u003e] flush_work+0x4c/0xac\n       [\u003cbf00b858\u003e] ks8851_net_stop+0x6c/0x138 [ks8851]\n       [\u003cc06b209c\u003e] __dev_close_many+0x98/0xcc\n       [\u003cc06b2174\u003e] dev_close_many+0x68/0xd0\n       [\u003cc06b22ec\u003e] rollback_registered_many+0xcc/0x2b8\n       [\u003cc06b2554\u003e] rollback_registered+0x28/0x34\n       [\u003cc06b25b8\u003e] unregister_netdevice_queue+0x58/0x7c\n       [\u003cc06b25f4\u003e] unregister_netdev+0x18/0x20\n       [\u003cbf00c1f4\u003e] ks8851_remove+0x64/0xb4 [ks8851]\n       [\u003cc049ddf0\u003e] spi_drv_remove+0x18/0x1c\n       [\u003cc0468e98\u003e] __device_release_driver+0x7c/0xbc\n       [\u003cc0468f64\u003e] driver_detach+0x8c/0xb4\n       [\u003cc0467f00\u003e] bus_remove_driver+0xb8/0xe8\n       [\u003cc01c1d20\u003e] sys_delete_module+0x1e8/0x27c\n       [\u003cc0105ec0\u003e] ret_fast_syscall+0x0/0x3c\n\nother info that might help us debug this:\n\n Possible unsafe locking scenario:\n\n       CPU0                    CPU1\n       ----                    ----\n  lock(\u0026ks-\u003elock);\n                               lock((\u0026ks-\u003eirq_work));\n                               lock(\u0026ks-\u003elock);\n  lock((\u0026ks-\u003eirq_work));\n\n *** DEADLOCK ***\n\n4 locks held by rmmod/125:\n #0:  (\u0026__lockdep_no_validate__){+.+.+.}, at: [\u003cc0468f44\u003e] driver_detach+0x6c/0xb4\n #1:  (\u0026__lockdep_no_validate__){+.+.+.}, at: [\u003cc0468f50\u003e] driver_detach+0x78/0xb4\n #2:  (rtnl_mutex){+.+.+.}, at: [\u003cc06b25e8\u003e] unregister_netdev+0xc/0x20\n #3:  (\u0026ks-\u003elock){+.+...}, at: [\u003cbf00b850\u003e] ks8851_net_stop+0x64/0x138 [ks8851]\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bf97bc27308cfdc7a8dadd40ae50f7c4cb09b01",
      "tree": "e2b24a12db92f9ae9c99b4a3d9d7ef462dd16429",
      "parents": [
        "c77365c963cf8703ecf1004cd3b298068a3e1b76"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Apr 21 12:36:19 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Apr 21 13:01:00 2012 -0400"
      },
      "message": "NFSv4: Keep dropped state owners on the LRU list for a while\n\nTo ensure that we don\u0027t reuse their identifiers.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "c77365c963cf8703ecf1004cd3b298068a3e1b76",
      "tree": "449a02a25c425148a52c5bec073787902ad86fed",
      "parents": [
        "95b72eb0bdef6476b7e73061f0382adf46c5495a"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Apr 21 12:31:05 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Apr 21 12:31:05 2012 -0400"
      },
      "message": "NFSv4: Ensure that we don\u0027t drop a state owner more than once\n\nRetest the RB_EMPTY_NODE() condition under the spin lock\nto ensure that we don\u0027t call rb_erase() more than once on the\nsame state owner.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "bfce281c287a427d0841fadf5d59242757b4e620",
      "tree": "abca9ebeef4c668021e85e4d54e6e779121e92cc",
      "parents": [
        "9f3a4afb276e4d8b3be7f3e678d4dbd11470416f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 20 21:57:04 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 21 01:58:20 2012 -0400"
      },
      "message": "kill mm argument of vm_munmap()\n\nit\u0027s always current-\u003emm\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9f3a4afb276e4d8b3be7f3e678d4dbd11470416f",
      "tree": "2f6587084a9e1356791d3db60e5e3018a93a5d9b",
      "parents": [
        "936af1576e4c24b466380fc2b8d93352161d13b0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 20 21:53:35 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 21 01:58:18 2012 -0400"
      },
      "message": "perfmon: kill some helpers and arguments\n\npfm_vm_munmap() is simply vm_munmap() and pfm_remove_smpl_mapping()\nalways get current as the first argument.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "936af1576e4c24b466380fc2b8d93352161d13b0",
      "tree": "b7ecc2a4706ab25b0d06af7bac5fdf5d0fc7acb5",
      "parents": [
        "6be5ceb02e98eaf6cfc4f8b12a896d04023f340d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 20 21:49:41 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 21 01:58:16 2012 -0400"
      },
      "message": "aio: don\u0027t bother with unmapping when aio_free_ring() is coming from exit_aio()\n\n... since exit_mmap() is coming and it will munmap() everything anyway.\nIn all other cases aio_free_ring() has ctx-\u003emm \u003d\u003d current-\u003emm; moreover,\nall other callers of vm_munmap() have mm \u003d\u003d current-\u003emm, so this will\nallow us to get rid of mm argument of vm_munmap().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "95b72eb0bdef6476b7e73061f0382adf46c5495a",
      "tree": "db1cbb01793ac5f744defb73e869373fefb7d0ce",
      "parents": [
        "98a2139f4f4d7b5fcc3a54c7fddbe88612abed20"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Apr 20 19:24:51 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Apr 20 23:14:28 2012 -0400"
      },
      "message": "NFSv4: Ensure we do not reuse open owner names\n\nThe NFSv4 spec is ambiguous about whether or not it is permissible\nto reuse open owner names, so play it safe. This patch adds a timestamp\nto the state_owner structure, and combines that with the IDA based\nuniquifier.\nFixes a regression whereby the Linux server returns NFS4ERR_BAD_SEQID.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "7c5709194096beea1ab6e6db46768d70a068efb0",
      "tree": "4f41be93cdcbaaeb32869c1a1e5e60f3597a6261",
      "parents": [
        "e1631f989e0c6c8d9b43a2dbdd1097f70da603a5"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Thu Apr 19 11:55:25 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 21:52:13 2012 -0400"
      },
      "message": "mmc: core: Do not pre-claim host in suspend\n\nSince SDIO drivers may want to do some SDIO operations in their suspend\ncallback functions, we must not keep the host claimed when calling them.\n\nDaniel Drake reported that libertas_sdio encountered a deadlock in its\nsuspend function.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nTested-by: Daniel Drake \u003cdsd@laptop.org\u003e\n[stable@: please apply to 3.2-stable and 3.3-stable]\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e1631f989e0c6c8d9b43a2dbdd1097f70da603a5",
      "tree": "4b258ea786edda6cc9903319459143cc10d50775",
      "parents": [
        "b89152824f993a9572b47eb31f4579feadeac34c"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Wed Apr 18 15:42:31 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 21:52:05 2012 -0400"
      },
      "message": "mmc: dw_mmc: prevent NULL dereference for dma_ops\n\nNow, dma_ops is assumed that use the IDMAC.  But if dma_ops is assigned\nthe pdata-\u003edma_ops, we didn\u0027t ensure that callback function is defined.\n\nIf the callback isn\u0027t defined, then we should run in PIO mode.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b89152824f993a9572b47eb31f4579feadeac34c",
      "tree": "65f6369363c6305a1c203a57ea3a10174a23996d",
      "parents": [
        "5ca6518832ac913ac277b50ceddda8372dbf7bea"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Wed Apr 18 02:30:20 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:45:00 2012 -0400"
      },
      "message": "mmc: unbreak sdhci-esdhc-imx on i.MX25\n\nThis was broken by me in 37865fe91582582a6f6c00652f6a2b1ff71f8a78\n(\"mmc: sdhci-esdhc-imx: fix timeout on i.MX\u0027s sdhci\") where more\nextensive tests would have shown that read or write of data to the\ncard were failing (even if the partition table was correctly read).\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5ca6518832ac913ac277b50ceddda8372dbf7bea",
      "tree": "1b28f40c73312b2322046a4f0a9fd6ba4ca0e35a",
      "parents": [
        "87b87a3fc0eec58d95e4216392f889a26439ad22"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Apr 17 13:03:38 2012 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:45:00 2012 -0400"
      },
      "message": "mmc: cd-gpio: Include header to pickup exported symbol prototypes\n\nInclude the linux/mmc/cd-gpio.h header to pickup the prototypes\nfor the two exported symbols.\n\nThis quiets the sparse warnings:\n\nwarning: symbol \u0027mmc_cd_gpio_request\u0027 was not declared. Should it be static?\nwarning: symbol \u0027mmc_cd_gpio_free\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "87b87a3fc0eec58d95e4216392f889a26439ad22",
      "tree": "a421538909a9649bdb595fc74c6dbe664432a247",
      "parents": [
        "a99aa9b9b4f4f3e496d17a1b4e0ff63fb0c9f31d"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Tue Apr 10 00:14:20 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:44:25 2012 -0400"
      },
      "message": "mmc: sdhci: refine non-removable card checking for card detection\n\nCommit c79396c191bc19 (\"mmc: sdhci: prevent card detection activity\nfor non-removable cards\") disables card detection where the cards\nare marked as non-removable.\n\nThis makes sense, but the implementation detail of calling\nmmc_card_is_removable() causes some problems, because\nmmc_card_is_removable() is overloaded with CONFIG_MMC_UNSAFE_RESUME\nsemantics.\n\nIn the OLPC XO case, we need CONFIG_MMC_UNSAFE_RESUME because our root\nfilesystem is stored on SD, but we also have external SD card slots\nwhere we want automatic card detection.\n\nRefine the check to only apply to hosts marked as MMC_CAP_NONREMOVABLE,\nwhich is defined to mean that the card is *really* nonremovable. This\ncould be revisited in future if we find a way to improve\nCONFIG_MMC_UNSAFE_RESUME semantics.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Chuanxiao Dong \u003cchuanxiao.dong@intel.com\u003e\n[stable@: please apply to 3.3-stable]\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a99aa9b9b4f4f3e496d17a1b4e0ff63fb0c9f31d",
      "tree": "d3d7bb12cbabce20789671d07055e305b8138c1a",
      "parents": [
        "32d317c60e56c2a34463b51fc0336cc96b3e1735"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Tue Apr 10 09:53:32 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:30:37 2012 -0400"
      },
      "message": "mmc: dw_mmc: Fix switch from DMA to PIO\n\nWhen dw_mci_pre_dma_transfer returns failure in some reasons,\ndw_mci_submit_data will prepare to switch the PIO mode from DMA.\nAfter switching to PIO mode, DMA(IDMAC in particular) is still\nenabled. This makes the corruption in handling interrupt and\nthe driver lock-up.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "32d317c60e56c2a34463b51fc0336cc96b3e1735",
      "tree": "170c8d9ee71358a242fa1f7edb3fa073714eaacc",
      "parents": [
        "4d048f915f32c8455605b106aa0de2cf68a71903"
      ],
      "author": {
        "name": "Chuanxiao Dong",
        "email": "chuanxiao.dong@intel.com",
        "time": "Wed Apr 11 19:54:38 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:30:19 2012 -0400"
      },
      "message": "mmc: remove MMC bus legacy suspend/resume method\n\nMMC bus is using legacy suspend/resume method, which is not compatible if\nruntime pm callbacks are used. In this scenario, MMC bus suspend/resume\ncallbacks cannot be called when system entering S3. So change to use the\nnew defined dev_pm_ops for system sleeping mode.\n\nTested on AM335x Platform. Solves major issue/crash reported at\nhttp://www.mail-archive.com/linux-omap@vger.kernel.org/msg65425.html\n\nSigned-off-by: Chuanxiao Dong \u003cchuanxiao.dong@intel.com\u003e\nTested-by: Hebbar, Gururaja \u003cgururaja.hebbar@ti.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6be5ceb02e98eaf6cfc4f8b12a896d04023f340d",
      "tree": "f34de1392300bbf63549f4eeb20f7606d6f7b1f9",
      "parents": [
        "a46ef99d80817a167477ed1c8b4d90ee0c2e726f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 17:13:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 17:29:13 2012 -0700"
      },
      "message": "VM: add \"vm_mmap()\" helper function\n\nThis continues the theme started with vm_brk() and vm_munmap():\nvm_mmap() does the same thing as do_mmap(), but additionally does the\nrequired VM locking.\n\nThis uninlines (and rewrites it to be clearer) do_mmap(), which sadly\nduplicates it in mm/mmap.c and mm/nommu.c.  But that way we don\u0027t have\nto export our internal do_mmap_pgoff() function.\n\nSome day we hopefully don\u0027t have to export do_mmap() either, if all\nmodular users can become the simpler vm_mmap() instead.  We\u0027re actually\nvery close to that already, with the notable exception of the (broken)\nuse in i810, and a couple of stragglers in binfmt_elf.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a46ef99d80817a167477ed1c8b4d90ee0c2e726f",
      "tree": "3d8c980c627e8b9c009dbf63628a9be8b8d1069f",
      "parents": [
        "e4eb1ff61b323d6141614e5458a1f53c7046ff8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 16:20:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 17:29:13 2012 -0700"
      },
      "message": "VM: add \"vm_munmap()\" helper function\n\nLike the vm_brk() function, this is the same as \"do_munmap()\", except it\ndoes the VM locking for the caller.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d048f915f32c8455605b106aa0de2cf68a71903",
      "tree": "76ed575eb8785d6c23e429b8b253adfb04ff2004",
      "parents": [
        "b6d085f6f59108508c1eea9c5251deb765350c50"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Wed Apr 11 15:33:13 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:29:08 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: Get rid of of_have_populated_dt() usage\n\nof_have_populated_dt() is not expected to be used in drivers but\ninstead only in early platform init code.\nDrivers on the other hand should rely on dev-\u003eof_node or of_match_device().\nBesides usage of of_have_populated_dt() also throws up build error as below\nwhich was reported by Balaji TK, when omap_hsmmc is built as a module.\n\nERROR: \"allnodes\" [drivers/mmc/host/omap_hsmmc.ko] undefined!\nmake[1]: *** [__modpost] Error 1\nmake: *** [modules] Error 2\n\nSo get rid of all of_have_populated_dt() usage in omap_hsmmc driver and\ninstead use dev-\u003eof_node to make the same dicisions as earlier.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nReported-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nReviewed-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b6d085f6f59108508c1eea9c5251deb765350c50",
      "tree": "065924315671001eb28fe06ada7b60a205546912",
      "parents": [
        "283028122db37621b124f079ca8eae5b64807ad4"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Apr 10 09:57:36 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:29:05 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: build fix for CONFIG_OF\u003dy and CONFIG_MMC_OMAP_HS\u003dm\n\nCommit 46856a68dc (\"mmc: omap_hsmmc: Convert hsmmc driver to use device tree\")\nintroduced in 3.4-rc1 has a missing semi-colon, causing:\n\ndrivers/mmc/host/omap_hsmmc.c:1745: error: expected \u0027,\u0027 or \u0027;\u0027 before \u0027extern\u0027\n\nReported-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "283028122db37621b124f079ca8eae5b64807ad4",
      "tree": "54ffa48017525a2df2acd3404e43490c88b6c49a",
      "parents": [
        "7194efb8f063ee3aa0cb50d9002348887e68ec10"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Thu Apr 05 14:45:48 2012 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:28:58 2012 -0400"
      },
      "message": "mmc: fixes for eMMC v4.5 sanitize operation\n\neMMC v4.5 sanitize operation erases all copies of unmapped\ndata.  However trim or erase operations must be used first\nto unmap the required sectors.  That was not being done.\n\nFixes apply to linux 3.2 on.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7194efb8f063ee3aa0cb50d9002348887e68ec10",
      "tree": "0802a06a24a1937858a60ee1596f622efc9f1330",
      "parents": [
        "3b422e9c2c020a1137349c614da7f9c9761a0922"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Thu Apr 05 14:45:47 2012 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:28:55 2012 -0400"
      },
      "message": "mmc: fixes for eMMC v4.5 discard operation\n\neMMC v4.5 discard operation is significantly different from the\nexisting trim operation because it is not guaranteed to work with\nthe new sanitize operation.  Consequently mmc_can_trim() is\nseparated from mmc_can_discard().\n\nAlso the new discard operation does not result in the sectors being\nset to all-zeros, so discard_zeroes_data must not be set.\n\nIn addition, the new discard has the same timeout as trim, but from\nv4.5 trim is defined to use the hc timeout.  The timeout calculation\nis adjusted accordingly.\n\nFixes apply to linux 3.2 on.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e4eb1ff61b323d6141614e5458a1f53c7046ff8e",
      "tree": "7a0251509c169b0df1a6bf4bc47c5bca709e06da",
      "parents": [
        "3b422e9c2c020a1137349c614da7f9c9761a0922"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 15:35:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 17:28:17 2012 -0700"
      },
      "message": "VM: add \"vm_brk()\" helper function\n\nIt does the same thing as \"do_brk()\", except it handles the VM locking\ntoo.\n\nIt turns out that all external callers want that anyway, so we can make\ndo_brk() static to just mm/mmap.c while at it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98a2139f4f4d7b5fcc3a54c7fddbe88612abed20",
      "tree": "99f94d7fabedefbae0a6e40a1c8f485171616565",
      "parents": [
        "8ccd271f7a3a846ce6f85ead0760d9d12994a611"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Sat Sep 03 01:09:43 2011 +0200"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Apr 20 17:59:01 2012 -0400"
      },
      "message": "nfs: Enclose hostname in brackets when needed in nfs_do_root_mount\n\nWhen hostname contains colon (e.g. when it is an IPv6 address) it needs\nto be enclosed in brackets to make parsing of NFS device string possible.\nFix nfs_do_root_mount() to enclose hostname properly when needed. NFS code\nactually does not need this as it does not parse the string passed by\nnfs_do_root_mount() but the device string is exposed to userspace in\n/proc/mounts.\n\nCC: Josh Boyer \u003cjwboyer@redhat.com\u003e\nCC: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "3b422e9c2c020a1137349c614da7f9c9761a0922",
      "tree": "0bbcfa6ca3cbee25b1ef624d908704c2773d24dc",
      "parents": [
        "3a5374303923a543ff3e5f491030b21836d288f5",
        "f84cc342b1999db11ece939e1d2bf0743eb4578b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 12:28:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 12:28:06 2012 -0700"
      },
      "message": "Merge tag \u0027for-torvalds-20120418\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl fixes from Linus Walleij:\n - Fixed compilation errors and warnings\n - Stricter checks on the ops vtable\n\n* tag \u0027for-torvalds-20120418\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: implement pinctrl_check_ops\n  pinctrl: include \u003clinux/bug.h\u003e to prevent compile errors\n  pinctrl: fix compile error if not select PINMUX support\n"
    },
    {
      "commit": "8ccd271f7a3a846ce6f85ead0760d9d12994a611",
      "tree": "6f85cdf26023d05f2160f472318bac591233fa75",
      "parents": [
        "73fb7bc7c57d971b11f2e00536ac2d3e316e0609"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@netapp.com",
        "time": "Fri Apr 20 14:47:35 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Apr 20 14:57:30 2012 -0400"
      },
      "message": "NFS: put open context on error in nfs_flush_multi\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Fred Isaman \u003ciisaman@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "73fb7bc7c57d971b11f2e00536ac2d3e316e0609",
      "tree": "0c7811107bb4060c7cededa08492f4c004fc2ae8",
      "parents": [
        "451146be933e26e21277852b5e40c6a52266ef96"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@netapp.com",
        "time": "Fri Apr 20 14:47:34 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Apr 20 14:54:48 2012 -0400"
      },
      "message": "NFS: put open context on error in nfs_pagein_multi\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Fred Isaman \u003ciisaman@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "3a5374303923a543ff3e5f491030b21836d288f5",
      "tree": "05664edf4a6f10bcb196c9e103eda60e8765334c",
      "parents": [
        "1cd653a665b08a3920e320a71b4ac5b80d36953c",
        "d3a7b83f865b46bb7b5e1ed18a129ce1af349db4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:40:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:40:43 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull 3 tiny tty bugfixes from Greg Kroah-Hartman.\n\n* tag \u0027tty-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  drivers/tty/amiserial.c: add missing tty_unlock\n  pch_uart: Fix dma channel unallocated issue\n  ARM: clps711x: serial driver hungs are a result of call disable_irq within ISR\n"
    },
    {
      "commit": "1cd653a665b08a3920e320a71b4ac5b80d36953c",
      "tree": "f600a1885faeb16ddb54445235480ae56941a3e7",
      "parents": [
        "c1acb0ba330b3bcf4b110c4ae538f4f80b991fda",
        "2d5733fcd33dd451022d197cb6b476e970519ca7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:38:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:38:02 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are a number of tiny USB fixes for 3.4-rc4.\n\n  Most of them are in the USB gadget area, but a few other minor USB\n  driver and core fixes are here as well.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (36 commits)\n  USB: serial: cp210x: Fixed usb_control_msg timeout values\n  USB: ehci-tegra: don\u0027t call set_irq_flags(IRQF_VALID)\n  USB: yurex: Fix missing URB_NO_TRANSFER_DMA_MAP flag in urb\n  USB: yurex: Remove allocation of coherent buffer for setup-packet buffer\n  drivers/usb/misc/usbtest.c: add kfrees\n  USB: ehci-fsl: Fix kernel crash on mpc5121e\n  uwb: fix error handling\n  uwb: fix use of del_timer_sync() in interrupt\n  EHCI: always clear the STS_FLR status bit\n  EHCI: fix criterion for resuming the root hub\n  USB: sierra: avoid QMI/wwan interface on MC77xx\n  usb: usbtest: avoid integer overflow in alloc_sglist()\n  usb: usbtest: avoid integer overflow in test_ctrl_queue()\n  USB: fix deadlock in bConfigurationValue attribute method\n  usb: gadget: eliminate NULL pointer dereference (bugfix)\n  usb: gadget: uvc: Remove non-required locking from \u0027uvc_queue_next_buffer\u0027 routine\n  usb: gadget: rndis: fix Missing req-\u003econtext assignment\n  usb: musb: omap: fix the error check for pm_runtime_get_sync\n  usb: gadget: udc-core: fix asymmetric calls in remove_driver\n  usb: musb: omap: fix crash when musb glue (omap) gets initialized\n  ...\n"
    },
    {
      "commit": "c1acb0ba330b3bcf4b110c4ae538f4f80b991fda",
      "tree": "dd7d0de2f682b0e88c8636d1817f8f293cc76f5f",
      "parents": [
        "19244ad06b70ed84931df868583547ce1cd3a186",
        "3d81acb1cdb242378a1acb3eb1bc28c6bb5895f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:31:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:31:00 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.4-rc3-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen fixes from Konrad Rzeszutek Wilk:\n - mechanism to work with misconfigured backends (where they are\n   advertised but in reality don\u0027t exist).\n - two tiny compile warning fixes.\n - proper error handling in gnttab_resume\n - Not using VM_PFNMAP anymore to allow backends in the same domain.\n\n* tag \u0027stable/for-linus-3.4-rc3-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  Revert \"xen/p2m: m2p_find_override: use list_for_each_entry_safe\"\n  xen/resume: Fix compile warnings.\n  xen/xenbus: Add quirk to deal with misconfigured backends.\n  xen/blkback: Fix warning error.\n  xen/p2m: m2p_find_override: use list_for_each_entry_safe\n  xen/gntdev: do not set VM_PFNMAP\n  xen/grant-table: add error-handling code on failure of gnttab_resume\n"
    },
    {
      "commit": "19244ad06b70ed84931df868583547ce1cd3a186",
      "tree": "5ebe6d43bd493f61492ff92fe957c7a44418fa8f",
      "parents": [
        "b3dc627cabb33fc95f93da78457770c1b2a364d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:19:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:19:35 2012 -0700"
      },
      "message": "Revert \"ACPI: ignore FADT reset-reg-sup flag\"\n\nThis reverts commit cf450136bfde77c7f95065c91bffded4aa7fa731.\n\nIt breaks reboot on at least one Thinkpad T43, as reported by Jörg Otte:\n \"On reboot it shuts down as normal.\n  The last lines displayed are:\n\n  \u003eUnmounting temporary filesystems.. [OK]\n  \u003eDeactivating swap...               [OK]\n  \u003eUnmounting local filesystems...    [OK]\n  \u003eWill now restart\n  \u003e    Restarting system\n\n  Then I hear it accessing the cd-drive, but then it\u0027s being stuck.\"\n\nJörg bisected the regression to this commit.\n\nThat commit fixes another machine (see\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d11533\n\nfor details) that has a BIOS bug and doesn\u0027t support ACPI reset.\nHowever, at least one of those other reporters no longer even has the\nmachine in question, and had a different workaround to begin with.\nBesides, it clearly was a buggy BIOS.  Let\u0027s not break the correct case\nto fix that case.\n\nReported-and-bisected-by: Jörg Otte \u003cjrg.otte@googlemail.com\u003e\nCc: linux-acpi@vger.kernel.org\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3dc627cabb33fc95f93da78457770c1b2a364d2",
      "tree": "e37cae7a574b808b6da48e4c93e81f170efce078",
      "parents": [
        "310eb776501af8412c570c4bcddc9ab5cecf3d7a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Apr 20 08:31:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:18:46 2012 -0700"
      },
      "message": "memblock: memblock should be able to handle zero length operations\n\nCommit 24aa07882b (\"memblock, x86: Replace memblock_x86_reserve/\nfree_range() with generic ones\") replaced x86 specific memblock\noperations with the generic ones; unfortunately, it lost zero length\noperation handling in the process making the kernel panic if somebody\ntries to reserve zero length area.\n\nThere isn\u0027t much to be gained by being cranky to zero length operations\nand panicking is almost the worst response.  Drop the BUG_ON() in\nmemblock_reserve() and update memblock_add_region/isolate_range() so\nthat all zero length operations are handled as noops.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@vger.kernel.org\nReported-by: Valere Monseur \u003cvalere.monseur@ymail.com\u003e\nBisected-by: Joseph Freeman \u003cjfree143dev@gmail.com\u003e\nTested-by: Joseph Freeman \u003cjfree143dev@gmail.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43098\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "310eb776501af8412c570c4bcddc9ab5cecf3d7a",
      "tree": "26c205905566fabbae0559605c46df3efb086fb8",
      "parents": [
        "277b5fb35b770792f89fbe50df03daddb3fa9521",
        "1196573fe493aeeb826468157313ee84ffbc59f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:16:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:16:53 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPyll hwmon fixes from Guenter Roeck:\n \"Two patches: Fix build warning in ads1015 driver, and fix bogus power\n  values with current BIOSes in fam15h_power driver.\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (ads1015) Fix build warning\n  hwmon: fam15h_power: fix bogus values with current BIOSes\n"
    },
    {
      "commit": "277b5fb35b770792f89fbe50df03daddb3fa9521",
      "tree": "1b5558cff414274bbc07d1df6ca7cd743df20c4c",
      "parents": [
        "a54769c505db4bdf01d19dca64d15cb303503d71",
        "511d63cb19329235bc9298b64010ec494b5e1408"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:14:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:14:58 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n - Locking fix for talitos driver\n - Fix 64-bit counter overflow in SHA-512\n - Build fix for ixp4xx.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: talitos - properly lock access to global talitos registers\n  crypto: ixp4xx - include fix\n  crypto: sha512 - Fix byte counter overflow in SHA-512\n"
    },
    {
      "commit": "a54769c505db4bdf01d19dca64d15cb303503d71",
      "tree": "ad1c425e5a96962a5ded0740de75bab5e2e0dea1",
      "parents": [
        "73bebc8bafb6a880a4db63d60bc4b8d9d6879c9e",
        "c817eebec5971febab86d397582954bd52f403a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:41:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:41:00 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Fixes for a few regressions of HD-audio, originated partly from 3.4\n  and partly 3.3.\n\n  The fixes for ThinkPad docking-station are for 3.3 kernels, thus they\n  are based on 3.3 then merged back to 3.4, so that they can be merged\n  to stable tree cleanly.  The non-trivial merge conflicts are because\n  of this action.\n\n  In addition, a couple of trivial fixes for documentation and a long-\n  standing issue in the listing of built-in sound driver at boot time.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/conexant - Set up the missing docking-station pins\n  ALSA: hda/conexant - Don\u0027t set HP pin-control bit unconditionally\n  ALSA: workaround: change the timing of alsa_sound_last_init()\n  ALSA: hda/sigmatel - Fix inverted mute LED\n  ALSA: hda/realtek - Fix regression on Quanta/Gericom KN1\n  ALSA: fix core/vmaster.c kernel-doc warning\n"
    },
    {
      "commit": "73bebc8bafb6a880a4db63d60bc4b8d9d6879c9e",
      "tree": "94c107c369f0334b67649711d4b019abbb3e5382",
      "parents": [
        "edaf6c38344b026aec8be852bf7ddd9916eedf9e",
        "2198edddd8f0245d4c47419310c6cfb0f4e1a197"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:39:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:39:33 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fixes from Jiri Kosina:\n \"Fix for one particular device (bluetooth Tivo Slide) and change of\n  \u0027default y\u0027 -\u003e \u0027default n\u0027 for CONFIG_HID_BATTERY_STRENGTH which I\n  overlooked in the initial merge of the battery support\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: default HID_BATTERY_STRENGTH to no\n  HID: tivo: fix support for bluetooth version of tivo Slide\n"
    },
    {
      "commit": "edaf6c38344b026aec8be852bf7ddd9916eedf9e",
      "tree": "f558196ccd4e5331f2fd71e9d4beb999730cbb8a",
      "parents": [
        "c6f5c93098f5577210f8f3ea22209b3f266c66af",
        "938ed25008d665d1dd937ca251d1aabb363113c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:38:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:38:08 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\nPull m68k arch fixes from Greg Ungerer:\n \"This contains four fixes for 3.4.  Two fix and clean up compilation\n  for the nommu 68x328 CPU targets.  The other two fix the platform\n  definition and multi-function pin setup of the second eth interface\n  on the ColdFire 5275 SoC.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: make sure 2nd FEC eth interface pins are enabled on 5275 ColdFire\n  m68knommu: fix id number for second eth device on 5275 ColdFire\n  m68knommu: move and fix the 68VZ328 platform bootlogo.h\n  m68knommu: remove the unused bootlogo.h processing for 68EZ328 and 68VZ328\n"
    },
    {
      "commit": "3d81acb1cdb242378a1acb3eb1bc28c6bb5895f1",
      "tree": "74a155c6e4e051cf7322168c7293fbee543131c2",
      "parents": [
        "186bab1ce04f99153b7eeb3348438b654c24c24b"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 20 11:50:30 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 20 11:56:00 2012 -0400"
      },
      "message": "Revert \"xen/p2m: m2p_find_override: use list_for_each_entry_safe\"\n\nThis reverts commit b960d6c43a63ebd2d8518b328da3816b833ee8cc.\n\nIf we have another thread (very likely) touched the list, we\nend up hitting a problem \"that the next element is wrong because\nwe should be able to cope with that. The problem is that the\nnext-\u003enext pointer would be set LIST_POISON1. \" (Stefano\u0027s\ncomment on the patch).\n\nReverting for now.\n\nSuggested-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "2d5733fcd33dd451022d197cb6b476e970519ca7",
      "tree": "353926a97842cc4c345081e9e9609802e8a32cd2",
      "parents": [
        "8034761c219ce545a9f4d3b23cfda47a0027cc8c"
      ],
      "author": {
        "name": "Yuri Matylitski",
        "email": "ym@tekinsoft.com",
        "time": "Fri Apr 20 12:38:32 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 20 08:44:24 2012 -0700"
      },
      "message": "USB: serial: cp210x: Fixed usb_control_msg timeout values\n\nFixed too small hardcoded timeout values for usb_control_msg\nin driver for SiliconLabs cp210x-based usb-to-serial adapters.\nReplaced with USB_CTRL_GET_TIMEOUT/USB_CTRL_SET_TIMEOUT.\n\nSigned-off-by: Yuri Matylitski \u003cym@tekinsoft.com\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d3a7b83f865b46bb7b5e1ed18a129ce1af349db4",
      "tree": "92f4c1c7ca160b2788a27ae10e1b6c5fdfa64efc",
      "parents": [
        "af6d17cdc8c89aeb3101f0d27cd32fc0592b40b2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Apr 19 18:12:40 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Apr 19 19:15:35 2012 -0700"
      },
      "message": "drivers/tty/amiserial.c: add missing tty_unlock\n\ntty_unlock is used on all other exits from the function.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c6f5c93098f5577210f8f3ea22209b3f266c66af",
      "tree": "bc641dfb6f71b6584cedde4b6721ca716f8bf3d0",
      "parents": [
        "19853301ef3289bda2d5264c1093e74efddaeab9",
        "d22053cdbd914a6c97ea101adf411a8fd7e282ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 14:54:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 14:54:52 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.4\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd bugfixes from J. Bruce Fields:\n \"One bugfix, and one minor header fix from Jeff Layton while we\u0027re\n  here\"\n\n* \u0027for-3.4\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: include cld.h in the headers_install target\n  nfsd: don\u0027t fail unchecked creates of non-special files\n"
    },
    {
      "commit": "4351f30a35b8c6a6b6d4d36e5c2dc8ec0262b2ca",
      "tree": "883a3c34cc71444fec7eb07c91508ba1e6c57eea",
      "parents": [
        "dea58bd1cab8f6687a784cdacca242b6cac95ede"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Mon Apr 16 10:05:08 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 19 15:10:08 2012 -0500"
      },
      "message": "powerpc/mpc85xx: add MPIC message dts node\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "dea58bd1cab8f6687a784cdacca242b6cac95ede"
}
