)]}'
{
  "log": [
    {
      "commit": "4a8a0788a36c923a0229beae5e88d9849e359db5",
      "tree": "855595d92a5d29b721f0979cdfb35cf9e8f52f6b",
      "parents": [
        "9b05b1ec40bf6b1b20493617461e97c6a5d55403"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Thu May 10 23:08:17 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:12:08 2012 -0700"
      },
      "message": "parisc: move definition of PAGE0 to asm/page.h\n\nThis was defined in asm/pdc.h which needs to include asm/page.h for\n__PAGE_OFFSET. This leads to an include loop so that page.h eventually will\ninclude pdc.h again. While this is no problem because of header guards, it is\na problem because some symbols may be undefined. Such an error is this:\n\nIn file included from include/linux/bitops.h:35:0,\n                 from include/asm-generic/getorder.h:7,\n                 from arch/parisc/include/asm/page.h:162,\n                 from arch/parisc/include/asm/pdc.h:346,\n                 from arch/parisc/include/asm/processor.h:16,\n                 from arch/parisc/include/asm/spinlock.h:6,\n                 from arch/parisc/include/asm/atomic.h:20,\n                 from include/linux/atomic.h:4,\n                 from include/linux/sysfs.h:20,\n                 from include/linux/kobject.h:21,\n                 from include/linux/device.h:17,\n                 from include/linux/eisa.h:5,\n                 from arch/parisc/kernel/pci.c:11:\narch/parisc/include/asm/bitops.h: In function ‘set_bit’:\narch/parisc/include/asm/bitops.h:82:2: error: implicit declaration of function ‘_atomic_spin_lock_irqsave’ [-Werror\u003dimplicit-function-declaration]\narch/parisc/include/asm/bitops.h:84:2: error: implicit declaration of function ‘_atomic_spin_unlock_irqrestore’ [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b05b1ec40bf6b1b20493617461e97c6a5d55403",
      "tree": "5707144a371ecebe378ed27f26d283712c4ff0c0",
      "parents": [
        "6eb608f554e79b89100b82fb8eea558a8d6e279b"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Thu May 10 23:07:16 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:12:08 2012 -0700"
      },
      "message": "parisc: add missing include of asm/page.h to asm/pgtable.h\n\nFixes these errors:\n\nIn file included from arch/parisc/include/asm/io.h:5:0,\n                 from include/linux/io.h:22,\n                 from include/linux/pci.h:54,\n                 from arch/parisc/kernel/setup.c:35:\narch/parisc/include/asm/pgtable.h:92:6: warning: \"PAGE_SHIFT\" is not defined [-Wundef]\narch/parisc/include/asm/pgtable.h:92:6: warning: \"PAGE_SHIFT\" is not defined [-Wundef]\narch/parisc/include/asm/pgtable.h:92:6: warning: \"BITS_PER_PTE_ENTRY\" is not defined [-Wundef]\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6eb608f554e79b89100b82fb8eea558a8d6e279b",
      "tree": "25e4e7e06865c066dde006ffef78f957ed901ea1",
      "parents": [
        "25fe853d2ce5cad4115a211c568b430b1e4080bc"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Thu May 10 23:03:26 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:12:08 2012 -0700"
      },
      "message": "parisc: drop include of asm/pdc.h from asm/hardware.h\n\nIt seems none of the symbols defined by pdc.h is needed, but it introduces an\ninclude loop causing compile errors:\n\nIn file included from arch/parisc/include/asm/spinlock.h:4:0,\n                 from arch/parisc/include/asm/atomic.h:20,\n                 from include/linux/atomic.h:4,\n                 from arch/parisc/include/asm/bitops.h:56,\n                 from include/linux/bitops.h:35,\n                 from include/asm-generic/getorder.h:7,\n                 from arch/parisc/include/asm/page.h:162,\n                 from arch/parisc/include/asm/pdc.h:346,\n                 from arch/parisc/include/asm/hardware.h:5,\n                 from arch/parisc/kernel/hardware.c:30:\narch/parisc/include/asm/processor.h:74:16: error: field ‘cpu_type’ has incomplete type\narch/parisc/include/asm/processor.h:77:20: error: field ‘model’ has incomplete type\narch/parisc/include/asm/processor.h: In function ‘parisc_requires_coherency’:\narch/parisc/include/asm/processor.h:349:36: error: ‘mako’ undeclared (first use in this function)\narch/parisc/include/asm/processor.h:349:36: note: each undeclared identifier is reported only once for each function it appears in\narch/parisc/include/asm/processor.h:350:30: error: ‘mako2’ undeclared (first use in this function)\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nAcked-by: Grant Grundler \u003cgrantgrundler@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25fe853d2ce5cad4115a211c568b430b1e4080bc",
      "tree": "69e0463291ac818d197e07276ec7972ea4d931ac",
      "parents": [
        "1cab4201f00d06bd15c51cdfb12b233b588cdb61"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Thu May 10 23:01:40 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:12:08 2012 -0700"
      },
      "message": "parisc: add missing forward declarations in asm/hardware.h\n\nFixes this warnings:\n\nIn file included from arch/parisc/include/asm/processor.h:15:0,\n                 from arch/parisc/include/asm/spinlock.h:4,\n                 from arch/parisc/include/asm/atomic.h:20,\n                 from include/linux/atomic.h:4,\n                 from arch/parisc/include/asm/bitops.h:11,\n                 from include/linux/bitops.h:22,\n                 from include/linux/kernel.h:19,\n                 from include/linux/sched.h:55,\n                 from arch/parisc/kernel/asm-offsets.c:31:\narch/parisc/include/asm/hardware.h:106:10: warning: ‘struct hardware_path’ declared inside parameter list [enabled by default]\narch/parisc/include/asm/hardware.h:106:10: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]\narch/parisc/include/asm/hardware.h:116:59: warning: ‘struct hardware_path’ declared inside parameter list [enabled by default]\narch/parisc/include/asm/hardware.h:118:47: warning: ‘struct hardware_path’ declared inside parameter list [enabled by default]\narch/parisc/include/asm/hardware.h:119:57: warning: ‘struct hardware_path’ declared inside parameter list [enabled by default]\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1cab4201f00d06bd15c51cdfb12b233b588cdb61",
      "tree": "cc20ac31821232695728aeab5521442a835b4c2e",
      "parents": [
        "bc46f9375a286d05f84a9464efc2b7f1f5614ff4"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Thu May 10 22:57:11 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:12:08 2012 -0700"
      },
      "message": "parisc: add missing includes in asm/spinlock.h\n\nThis leads to this errors:\n\nIn file included from arch/parisc/include/asm/atomic.h:20:0,\n                 from include/linux/atomic.h:4,\n                 from arch/parisc/include/asm/bitops.h:56,\n                 from include/linux/bitops.h:22,\n                 from include/linux/kernel.h:19,\n                 from include/linux/sched.h:55,\n                 from arch/parisc/kernel/asm-offsets.c:31:\narch/parisc/include/asm/spinlock.h: In function ‘arch_spin_is_locked’:\narch/parisc/include/asm/spinlock.h:9:2: error: implicit declaration of function ‘__ldcw_align’ [-Werror\u003dimplicit-function-declaration]\narch/parisc/include/asm/spinlock.h:9:29: warning: initialization makes pointer from integer without a cast [enabled by default]\narch/parisc/include/asm/spinlock.h: In function ‘arch_spin_lock_flags’:\narch/parisc/include/asm/spinlock.h:22:2: error: implicit declaration of function ‘mb’ [-Werror\u003dimplicit-function-declaration]\narch/parisc/include/asm/spinlock.h:23:4: warning: assignment makes pointer from integer without a cast [enabled by default]\narch/parisc/include/asm/spinlock.h:24:2: error: implicit declaration of function ‘__ldcw’ [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc46f9375a286d05f84a9464efc2b7f1f5614ff4",
      "tree": "8d7959826a254bbc51a5ad6d292d5d67d82dbacb",
      "parents": [
        "ed3ac021e5038696fd38670e83219cea487f66be",
        "7bdf7415a6b8ec31f86b3ad3eaa241257ecb7c4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 10:05:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 10:05:19 2012 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.4-5\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull a NFS client bugfix from Trond Myklebust:\n \"Fix for the NFSv4 security negotiation: ensure that the security\n  negotiation tries all registered security flavours\"\n\n* tag \u0027nfs-for-3.4-5\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  auth_gss: the list of pseudoflavors not being parsed correctly\n"
    },
    {
      "commit": "ed3ac021e5038696fd38670e83219cea487f66be",
      "tree": "12868c5db3bfe85162b2ad22ddf3ee1f4039d90b",
      "parents": [
        "b7dafa0ef3145c31d7753be0a08b3cbda51f0209",
        "9ea3356d7979909d19252f7e552fb879643eaa70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 09:26:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 09:26:58 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 \"Slightly more than expected as rc7, but all are reasonablly small\n  fixes.  A few additions of HD-audio fixup entries, a couple of other\n  regression fixes including a revert, and a few other trivial\n  oneliners.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: sh: fix migor.c compilation\n  ALSA: HDA: Lessen CPU usage when waiting for chip to respond\n  Revert \"ALSA: hda - Set codec to D3 forcibly even if not used\"\n  ALSA: hda/realtek - Call alc_auto_parse_customize_define() always after fixup\n  ALSA: hdsp - Provide ioctl_compat\n  ALSA: hda/realtek - Add missing CD-input pin for MSI-7350 mobo\n  ALSA: hda/realtek - Add a fixup for Acer Aspire 5739G\n  ALSA: echoaudio: Remove incorrect part of assertion\n"
    },
    {
      "commit": "b7dafa0ef3145c31d7753be0a08b3cbda51f0209",
      "tree": "9beb3c3fcd8b5439ee24c0f3e1eb0c78e897fb2f",
      "parents": [
        "7ee94d97aafacf5a019b3578e0eae6daa2e2bcd5"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Thu May 10 10:04:36 2012 -0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 08:58:33 2012 -0700"
      },
      "message": "compat: Fix RT signal mask corruption via sigprocmask\n\ncompat_sys_sigprocmask reads a smaller signal mask from userspace than\nsigprogmask accepts for setting.  So the high word of blocked.sig[0]\nwill be cleared, releasing any potentially blocked RT signal.\n\nThis was discovered via userspace code that relies on get/setcontext.\nglibc\u0027s i386 versions of those functions use sigprogmask instead of\nrt_sigprogmask to save/restore signal mask and caused RT signal\nunblocking this way.\n\nAs suggested by Linus, this replaces the sys_sigprocmask based compat\nversion with one that open-codes the required logic, including the merge\nof the existing blocked set with the new one provided on SIG_SETMASK.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ee94d97aafacf5a019b3578e0eae6daa2e2bcd5",
      "tree": "3626d3014c7935b09274bd3821cfb2ba2fd3c504",
      "parents": [
        "22b6dd78aec32abf38d9b187dea2e0a8b28aa186",
        "e396dbd4ed2ccfd362261b05027bbdccec192b14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:27:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:27:00 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 \"Things have slowed down a lot for us, but we have five more fixes for\n  omap and kirkwood below.  Three are for boards setup issues, two are\n  SoC-level fixes.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: OMAP: igep0020: fix smsc911x dummy regulator id\n  ARM: orion5x: Fix GPIO enable bits for MPP9\n  ARM: kirkwood: add missing kexec.h include\n  ARM: OMAP: Revert \"ARM: OMAP: ctrl: Fix CONTROL_DSIPHY register fields\"\n  ARM: OMAP1: Amstrad Delta: Fix wrong IRQ base in FIQ handler\n"
    },
    {
      "commit": "22b6dd78aec32abf38d9b187dea2e0a8b28aa186",
      "tree": "2298894b174ae00b86d7ab54e4c4bdec627ba163",
      "parents": [
        "63f4711aec01586e92c26da08a24bff0b8d16aa2",
        "6560ffd1ccd688152393dc7c35dbdcc33140633b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:25:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:25:45 2012 -0700"
      },
      "message": "Merge tag \u0027regmap-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull last minute regman bug fix from Mark Brown:\n \"This is a last minute bug fix that was only just noticed since the\n  code path that\u0027s being exercised here is one that is fairly rarely\n  used.  The changelog for the change itself is extremely clear and the\n  code itself is obvious to inspection so should be pretty safe.\"\n\n* tag \u0027regmap-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: fix possible memory corruption in regmap_bulk_read()\n"
    },
    {
      "commit": "63f4711aec01586e92c26da08a24bff0b8d16aa2",
      "tree": "1e15b5a5820e60357274472d9d7ce6f97e808322",
      "parents": [
        "6a5beacca8681fb6602649dd8cf5ba50a90befb3",
        "331b646d60b0c3885208e1e02bd9f40319953efc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:14:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:14:13 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fixes from Avi Kivity:\n \"Two asynchronous page fault fixes (one guest, one host), a powerpc\n  page refcount fix, and an ia64 build fix.\"\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: ia64: fix build due to typo\n  KVM: PPC: Book3S HV: Fix refcounting of hugepages\n  KVM: Do not take reference to mm during async #PF\n  KVM: ensure async PF event wakes up vcpu from halt\n"
    },
    {
      "commit": "6a5beacca8681fb6602649dd8cf5ba50a90befb3",
      "tree": "2c440c3d4d9ed62f06a5eceda0a2b20f2d773307",
      "parents": [
        "1eef1600af5f7404505f217513946e04c6b95718",
        "a3512b2dd57cb653bb33645ca9c934436e547e3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:07:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:07:29 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 couple of last minute fixes for 3.4 for regressions\n  introduced by my rewrite of the lazy irq masking code.\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/irq: Make alignment \u0026 program interrupt behave the same\n  powerpc/irq: Fix bug with new lazy IRQ handling code\n"
    },
    {
      "commit": "e396dbd4ed2ccfd362261b05027bbdccec192b14",
      "tree": "068eeeee90556040306443f89d1a8adaac23fda5",
      "parents": [
        "973076ae0ab384b9689de95cd645d742b03651f8",
        "1a21932edc10de0dfd843797427719e5da43355b"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 09:03:34 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 09:03:34 2012 -0700"
      },
      "message": "Merge tag \u0027omap-fixes-for-v3.4-rc6-take-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFix two board spefific regressions and one regression caused by bad documentation\n\nBy Archit Taneja (1) and others\nvia Tony Lindgren\n* tag \u0027omap-fixes-for-v3.4-rc6-take-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP: igep0020: fix smsc911x dummy regulator id\n  ARM: OMAP: Revert \"ARM: OMAP: ctrl: Fix CONTROL_DSIPHY register fields\"\n  ARM: OMAP1: Amstrad Delta: Fix wrong IRQ base in FIQ handler\n"
    },
    {
      "commit": "1a21932edc10de0dfd843797427719e5da43355b",
      "tree": "baad18412767a6fd0e044e233acb837637ee824c",
      "parents": [
        "08ca7444f589bedf9ad5d82883e5d0754852d73b"
      ],
      "author": {
        "name": "Enrico Butera",
        "email": "ebutera@users.berlios.de",
        "time": "Wed May 09 11:27:59 2012 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed May 09 08:12:05 2012 -0700"
      },
      "message": "ARM: OMAP: igep0020: fix smsc911x dummy regulator id\n\nid 0 is already used and causes errors at boot:\n\nWARNING: at fs/sysfs/dir.c:508 sysfs_add_one+0x9c/0xac()\nsysfs: cannot create duplicate filename \u0027/devices/platform/reg-fixed-voltage.0\u0027\n\nFix it by using the next available one (id\u003d1).\n\nThis was caused by 5b3689f4 (ARM: OMAP2+: smsc911x: Add fixed\nboard regulators) that did not account for some regulators\nalready being used.\n\nSigned-off-by: Enrico Butera \u003cebutera@users.berlios.de\u003e\n[tony@atomide.com: updated comments for regression causing commit]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "6560ffd1ccd688152393dc7c35dbdcc33140633b",
      "tree": "1b97199d8e97eedcb74904429dfc3793e2cfe557",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed May 09 17:43:12 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 15:44:11 2012 +0100"
      },
      "message": "regmap: fix possible memory corruption in regmap_bulk_read()\n\nThe function regmap_bulk_read() calls the regmap_read() for\neach register if set of register has volatile and cache is\nenabled. In this case, last few register read makes the memory\ncorruption if the register size is not the size of unsigned int.\nThe regam_read() takes argument as unsigned int for returning\nvalue and it update the value as\n\t*val \u003d map-\u003eformat.parse_val(map-\u003ework_buf);\nThis causes complete 4 bytes (size of unsigned int) to get written.\nNow if client pass the memory pointer for value which is equal to the\nrequired size of register count in regmap_bulk_read() then last few\nregister read actually update the memory beyond passed pointer size.\n\nAvoid this by using local variable for read and then do memcpy()\nfor actual byte copy to passed pointer based on register size.\n\nI allocated one pointer ptr and take first 16 bytes dump of that\npointer then call regmap_bulk_read() with pointer which is just\non top of this allocated pointer and register count of 128. Here\nregister size is 1 byte.\nThe memory trace of last 5 register read are as follows:\n\n[    5.438589] regmap_bulk_read after regamp_read() for register 122\n[    5.447421] 0xef993c20 0xef993c00 0x00000000 0x00000001\n[    5.467535] regmap_bulk_read after regamp_read() for register 123\n[    5.476374] 0xef993c20 0xef993c00 0x00000000 0x00000001\n[    5.496425] regmap_bulk_read after regamp_read() for register 124\n[    5.505260] 0xef993c20 0xef993c00 0x00000000 0x00000001\n[    5.525372] regmap_bulk_read after regamp_read() for register 125\n[    5.534205] 0xef993c00 0xef993c00 0x00000000 0x00000001\n[    5.554258] regmap_bulk_read after regamp_read() for register 126\n[    5.563100] 0xef990000 0xef993c00 0x00000000 0x00000001\n[    5.554258] regmap_bulk_read after regamp_read() for register 127\n[    5.587108] 0xef000000 0xef993c00 0x00000000 0x00000001\n\nHere it is observed that the memory content at first word started changing\non last 3 regmap_read() and so corruption happened.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9ea3356d7979909d19252f7e552fb879643eaa70",
      "tree": "3e10d6477d65d2a7b274cfad2ea03c2f6d75246e",
      "parents": [
        "32cf4023e689ad5b3a81a749d8cc99d7f184cb99",
        "c8587193ba511b788a9888e5e701a9747e70c0d8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 09 14:03:29 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 09 14:03:29 2012 +0200"
      },
      "message": "Merge tag \u0027asoc-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Build fix for SH in 3.4\n\nAn API update which wasn\u0027t sufficiently thorough in updating the tree...\n"
    },
    {
      "commit": "c8587193ba511b788a9888e5e701a9747e70c0d8",
      "tree": "de29f1625d35dba131008236e89cce09e4f40f92",
      "parents": [
        "06412088ce98f745405b8f65cfc51ddd6b842bbf"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 09 12:57:05 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 12:41:05 2012 +0100"
      },
      "message": "ASoC: sh: fix migor.c compilation\n\nFix a recent compilation breakage, caused by a change in SH clock API.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "331b646d60b0c3885208e1e02bd9f40319953efc",
      "tree": "6b95d9a983f8d7cda5e1d52e25ad2c33bf987c16",
      "parents": [
        "de6c0b02d4d7bdf2587e679a6ddbb71b7d68bb89"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 18 19:23:50 2012 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed May 09 13:53:28 2012 +0300"
      },
      "message": "KVM: ia64: fix build due to typo\n\ns/kcm/kvm/.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "32cf4023e689ad5b3a81a749d8cc99d7f184cb99",
      "tree": "28090820b11f20776b4c12ff6c9fb1cf2eedee93",
      "parents": [
        "619a341b78f17fb86d92e89c04612676cd05e26f"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri May 04 11:05:55 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 09 10:22:06 2012 +0200"
      },
      "message": "ALSA: HDA: Lessen CPU usage when waiting for chip to respond\n\nWhen an IRQ for some reason gets lost, we wait up to a second using\nudelay, which is CPU intensive. This patch improves the situation by\nwaiting about 30 ms in the CPU intensive mode, then stepping down to\nusing msleep(2) instead. In essence, we trade some granularity in\nexchange for less CPU consumption when the waiting time is a bit longer.\n\nAs a result, PulseAudio should no longer be killed by the kernel\nfor taking up to much RT-prio CPU time. At least not for *this* reason.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nTested-by: Arun Raghavan \u003carun.raghavan@collabora.co.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "973076ae0ab384b9689de95cd645d742b03651f8",
      "tree": "ab82af3579f8825a5b3c24e33ced15d61c3fffca",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3",
        "48d99f47a81a66bdd61a348c7fe8df5a7afdf5f3"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue May 08 23:55:17 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 00:05:25 2012 -0700"
      },
      "message": "Merge branch \u0027kirkwood_fixes_for_v3.4\u0027 of git://git.infradead.org/users/jcooper/linux-kirkwood into fixes\n\nBy Ben Hutchings (1) and Ian Campbell (1)\nvia Jason Cooper: \"ARM: kirkwood: fixes for v3.4\"\n* \u0027kirkwood_fixes_for_v3.4\u0027 of git://git.infradead.org/users/jcooper/linux-kirkwood:\n  ARM: orion5x: Fix GPIO enable bits for MPP9\n  ARM: kirkwood: add missing kexec.h include\n"
    },
    {
      "commit": "a3512b2dd57cb653bb33645ca9c934436e547e3c",
      "tree": "3aee652f6e24def006eebab958bb478512ae826d",
      "parents": [
        "56dfa7fa19e36db352a94be022243ed461710119"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 08 13:38:50 2012 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 09 09:42:33 2012 +1000"
      },
      "message": "powerpc/irq: Make alignment \u0026 program interrupt behave the same\n\nAlignment was the last user of the ENABLE_INTS macro, which we can\nnow remove. All non-syscall exceptions now disable interrupts on\nentry, they get re-enabled conditionally from C code. Don\u0027t\nunconditionally re-enable in program check either, check the\noriginal context.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "56dfa7fa19e36db352a94be022243ed461710119",
      "tree": "37ea957522aa18a2d3f4fb62629e9e4ca0e7f38c",
      "parents": [
        "810b4de25e53459323ff48957b0162b48d6cbd57"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 08 13:31:59 2012 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 09 09:42:21 2012 +1000"
      },
      "message": "powerpc/irq: Fix bug with new lazy IRQ handling code\n\nWe had a case where we could turn on hard interrupts while\nleaving the PACA_IRQ_HARD_DIS bit set in the PACA. This can\nin turn cause a BUG_ON() to hit in __check_irq_replay() due\nto interrupt state getting out of sync.\n\nThe assembly code was also way too convoluted. Instead, we\nnow leave it to the C code to do the right thing which ends\nup being smaller and more readable.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "48d99f47a81a66bdd61a348c7fe8df5a7afdf5f3",
      "tree": "ab82af3579f8825a5b3c24e33ced15d61c3fffca",
      "parents": [
        "a7ac56de8316c0eb1111824c9add045cac2bd7a2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Apr 08 05:18:53 2012 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Tue May 08 18:57:21 2012 +0000"
      },
      "message": "ARM: orion5x: Fix GPIO enable bits for MPP9\n\nCommit 554cdaefd1cf7bb54b209c4e68c7cec87ce442a9 (\u0027ARM: orion5x: Refactor\nmpp code to use common orion platform mpp.\u0027) seems to have accidentally\ninverted the GPIO valid bits for MPP9 (only).  For the mv2120 platform\nwhich uses MPP9 as a GPIO LED device, this results in the error:\n\n[   12.711476] leds-gpio: probe of leds-gpio failed with error -22\n\nReported-by: Henry von Tresckow \u003chvontres@gmail.com\u003e\nReferences: http://bugs.debian.org/667446\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: stable@vger.kernel.org [v3.0+]\nTested-by: Hans Henry von Tresckow \u003chvontres@gmail.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "1eef1600af5f7404505f217513946e04c6b95718",
      "tree": "77d48fa50536643242c09b244f89add9a940cc39",
      "parents": [
        "789505b05752239d957dbfa84b183e0d7a641952",
        "968c2c1707a3396ccd6e7e6c5ddaf658a6d3bd66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 08 11:49:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 08 11:49:30 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"One small fix for an edge condition in the max8997 driver and a fix\n  for a surprise in the devres API which caused devm_regulator_put() to\n  not actually put the regulator - a nicer version of this based on an\n  improvement of the devres API is queued for 3.5.\"\n\n* tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: Actually free the regulator in devm_regulator_put()\n  regulator: Fix the logic to ensure new voltage setting in valid range\n"
    },
    {
      "commit": "a7ac56de8316c0eb1111824c9add045cac2bd7a2",
      "tree": "292e9eecdda52fb05ea90fe58414a3f1546bb8d7",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Sun Apr 29 14:40:42 2012 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Tue May 08 18:43:25 2012 +0000"
      },
      "message": "ARM: kirkwood: add missing kexec.h include\n\nFixes the following build error when CONFIG_KEXEC is enabled:\n  CC      arch/arm/mach-kirkwood/board-dt.o\narch/arm/mach-kirkwood/board-dt.c: In function \u0027kirkwood_dt_init\u0027:\narch/arm/mach-kirkwood/board-dt.c:52:2: error: \u0027kexec_reinit\u0027 undeclared (first use in this function)\narch/arm/mach-kirkwood/board-dt.c:52:2: note: each undeclared identifier is reported only once for each function it appears in\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\n[v4, rebase onto recent Linus for repost]\n[v3, speak actual English in the commit message, thanks Sergei Shtylyov]\n[v2, using linux/kexec.h not asm/kexec.h]\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "789505b05752239d957dbfa84b183e0d7a641952",
      "tree": "726e3f1e17ec6a3d8c05739d9edf9534103b18fd",
      "parents": [
        "4ed6cedeefe8bbcad7c446db939450a6c902c16d",
        "ec9b3a9de6b2a8a08c5250b466db92adf82b8d65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 08 11:20:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 08 11:20:47 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Two fixes from Intel, one a regression, one because I merged an early\n  version of a fix.\n\n  Also the nouveau revert of the i2c code that was tested on the list.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/nouveau/i2c: resume use of i2c-algo-bit, rather than custom stack\n  drm/i915: Do no set Stencil Cache eviction LRA w/a on gen7+\n  drm/i915: disable sdvo hotplug on i945g/gm\n"
    },
    {
      "commit": "4ed6cedeefe8bbcad7c446db939450a6c902c16d",
      "tree": "3f5f7b598aba7a15fbc1ab5ebf24d616ba49043f",
      "parents": [
        "e9b19cd43f3f55a7f1d1c9a033feda8dabce3be6",
        "1fd14432294a86d46db55d8e96f5a26e97592c95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 08 11:07:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 08 11:07:29 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.4-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen fixes from Konrad Rzeszutek Wilk:\n - fix to Kconfig to make it fit within 80 line characters,\n - two bootup fixes (AMD 8-core and with PCI BIOS),\n - cleanup code in a Xen PV fb driver,\n - and a crash fix when trying to see non-existent PTE\u0027s\n\n* tag \u0027stable/for-linus-3.4-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/Kconfig: fix Kconfig layout\n  xen/pci: don\u0027t use PCI BIOS service for configuration space accesses\n  xen/pte: Fix crashes when trying to see non-existent PGD/PMD/PUD/PTEs\n  xen/apic: Return the APIC ID (and version) for CPU 0.\n  drivers/video/xen-fbfront.c: add missing cleanup code\n"
    },
    {
      "commit": "e9b19cd43f3f55a7f1d1c9a033feda8dabce3be6",
      "tree": "2cb60b7af0bba9f69eb54db66f6e25f7c0fc898c",
      "parents": [
        "301cdf5c75695addaaf3b4857b6df7a1d764503e",
        "d5e28005a1d2e67833852f4c9ea8ec206ea3ff85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 08 11:06:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 08 11:06:07 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.4-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\nPull two percpu fixes from Tejun Heo:\n \"One adds missing KERN_CONT on split printk()s and the other makes\n  the percpu allocator avoid using PMD_SIZE as atom_size on x86_32.\n\n  Using PMD_SIZE led to vmalloc area exhaustion on certain\n  configurations (x86_32 android) and the only cost of using PAGE_SIZE\n  instead is static percpu area not being aligned to large page\n  mapping.\"\n\n* \u0027for-3.4-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu, x86: don\u0027t use PMD_SIZE as embedded atom_size on 32bit\n  percpu: use KERN_CONT in pcpu_dump_alloc_info()\n"
    },
    {
      "commit": "301cdf5c75695addaaf3b4857b6df7a1d764503e",
      "tree": "4efc0d054c3c34b48cba7df4994f251d3c0449e7",
      "parents": [
        "febb72a6e4cc6c8cffcc1ea649a3fb364f1ea432",
        "fde165b2a29673aabf18ceff14dea1f1cfb0daad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 08 11:05:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 08 11:05:05 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"This is mainly audit fixes, found by folks who happened to enable this\n  feature and then found it broke their user applications.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7414/1: SMP: prevent use of the console when using idmap_pgd\n  ARM: 7412/1: audit: use only AUDIT_ARCH_ARM regardless of endianness\n  ARM: 7411/1: audit: fix treatment of saved ip register during syscall tracing\n  ARM: 7410/1: Add extra clobber registers for assembly in kernel_execve\n"
    },
    {
      "commit": "d5e28005a1d2e67833852f4c9ea8ec206ea3ff85",
      "tree": "e04423042e5f6b2de9d72537e21ac86b8b22ddc8",
      "parents": [
        "cb129820f1e6ccf309510f4eb28df45cb0742005"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Apr 27 10:54:35 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue May 08 09:42:18 2012 -0700"
      },
      "message": "percpu, x86: don\u0027t use PMD_SIZE as embedded atom_size on 32bit\n\nWith the embed percpu first chunk allocator, x86 uses either PAGE_SIZE\nor PMD_SIZE for atom_size.  PMD_SIZE is used when CPU supports PSE so\nthat percpu areas are aligned to PMD mappings and possibly allow using\nPMD mappings in vmalloc areas in the future.  Using larger atom_size\ndoesn\u0027t waste actual memory; however, it does require larger vmalloc\nspace allocation later on for !first chunks.\n\nWith reasonably sized vmalloc area, PMD_SIZE shouldn\u0027t be a problem\nbut x86_32 at this point is anything but reasonable in terms of\naddress space and using larger atom_size reportedly leads to frequent\npercpu allocation failures on certain setups.\n\nAs there is no reason to not use PMD_SIZE on x86_64 as vmalloc space\nis aplenty and most x86_64 configurations support PSE, fix the issue\nby always using PMD_SIZE on x86_64 and PAGE_SIZE on x86_32.\n\nv2: drop cpu_has_pse test and make x86_64 always use PMD_SIZE and\n    x86_32 PAGE_SIZE as suggested by hpa.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Yanmin Zhang \u003cyanmin.zhang@intel.com\u003e\nReported-by: ShuoX Liu \u003cshuox.liu@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nLKML-Reference: \u003c4F97BA98.6010001@intel.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "de6c0b02d4d7bdf2587e679a6ddbb71b7d68bb89",
      "tree": "d1b7cb647d6282052768c4a1e5a37fb88cd482f5",
      "parents": [
        "62c49cc976af84cb0ffcb5ec07ee88da1a94e222"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue May 08 20:24:08 2012 +1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue May 08 17:54:08 2012 +0300"
      },
      "message": "KVM: PPC: Book3S HV: Fix refcounting of hugepages\n\nThe H_REGISTER_VPA hcall implementation in HV Power KVM needs to pin some\nguest memory pages into host memory so that they can be safely accessed\nfrom usermode.  It does this used get_user_pages_fast().  When the VPA is\nunregistered, or the VCPUs are cleaned up, these pages are released using\nput_page().\n\nHowever, the get_user_pages() is invoked on the specific memory are of the\nVPA which could lie within hugepages.  In case the pinned page is huge,\nwe explicitly find the head page of the compound page before calling\nput_page() on it.\n\nAt least with the latest kernel, this is not correct.  put_page() already\nhandles finding the correct head page of a compound, and also deals with\nvarious counts on the individual tail page which are important for\ntransparent huge pages.  We don\u0027t support transparent hugepages on Power,\nbut even so, bypassing this count maintenance can lead (when the VM ends)\nto a hugepage being released back to the pool with a non-zero mapcount on\none of the tail pages.  This can then lead to a bad_page() when the page\nis released from the hugepage pool.\n\nThis removes the explicit compound_head() call to correct this bug.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "619a341b78f17fb86d92e89c04612676cd05e26f",
      "tree": "5591466d5546206424eafc7eeaeb79738e48d53d",
      "parents": [
        "af741c150f66db8d1da6f82ac75e2571f7f1dd38"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 16:30:59 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 16:35:42 2012 +0200"
      },
      "message": "Revert \"ALSA: hda - Set codec to D3 forcibly even if not used\"\n\nThis reverts commit 785f857d1cb0856b612b46a0545b74aa2596e44a.\n\nThe commit causes a problem with the wrong D3 state after suspend\nbecause the call of hda_set_power_state() involves with the power-up\nsequence, which changes the power_count, and this confuses the resume\nsequence that checks the power_count as well.\n\nOriginally, this go-to-D3 sequence should be a simple task without the\npower-up sequence.  But, it\u0027d need some proper sanity checks in the\ncase of power-saved state, so it\u0027s not too easy to write now in the\n3.4-rc cycle.\n\nIn short, the safest option now is to revert this affecting commit.\n\nOf course, we need to clean up and robustify the power-saving code\nbetter for 3.5 kernel.\n\nReported-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "af741c150f66db8d1da6f82ac75e2571f7f1dd38",
      "tree": "dc080752126a111ff2317f155d221f00fed7dfc5",
      "parents": [
        "42eb92380f73f28e3a5a51973af1183fdbac82f2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 18:09:48 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 14:10:31 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Call alc_auto_parse_customize_define() always after fixup\n\nThe call for alc_auto_parse_customize_define() must be done after the\nfixup pre-probe initialization.  Otherwise SKU_IGNORE fixup won\u0027t work\nproperly (e.g. HP RP5800 with ALC662 codec).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "42eb92380f73f28e3a5a51973af1183fdbac82f2",
      "tree": "f662075c3c69d21ed5a2f34e1c7d0dba285f86ba",
      "parents": [
        "bca40138558f0b39357fd1ca477868e4f52f4b1e"
      ],
      "author": {
        "name": "Andre Schramm",
        "email": "andre.schramm@iosono-sound.com",
        "time": "Mon May 07 18:52:51 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 07:27:22 2012 +0200"
      },
      "message": "ALSA: hdsp - Provide ioctl_compat\n\nsnd_hdsp uses its own ioctls to acquire config- and status information.\nExpose the corresponding ioctl handler via ioctl_compat, so that 32bit applications can use it on 64bit kernels.\n\nSigned-off-by: Andre Schramm \u003candre.schramm@iosono-sound.com\u003e\nReviewed-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1fd14432294a86d46db55d8e96f5a26e97592c95",
      "tree": "54b06df5785c2113f6fda3c07fe1792c64be5d43",
      "parents": [
        "76a8df7b49168509df02461f83fab117a4a86e08"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri May 04 14:04:12 2012 -0700"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon May 07 12:26:28 2012 -0400"
      },
      "message": "xen/Kconfig: fix Kconfig layout\n\nFit it into 80 columns so that it is readable in menuconfig.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "76a8df7b49168509df02461f83fab117a4a86e08",
      "tree": "64da15c892104735332bc1fe2783579aac7f3793",
      "parents": [
        "b7e5ffe5d83fa40d702976d77452004abbe35791"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Fri May 04 14:29:46 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon May 07 12:16:21 2012 -0400"
      },
      "message": "xen/pci: don\u0027t use PCI BIOS service for configuration space accesses\n\nThe accessing PCI configuration space with the PCI BIOS32 service does\nnot work in PV guests.\n\nOn systems without MMCONFIG or where the BIOS hasn\u0027t marked the\nMMCONFIG region as reserved in the e820 map, the BIOS service is\nprobed (even though direct access is preferred) and this hangs.\n\nCC: stable@kernel.org\nAcked-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\n[v1: Fixed compile error when CONFIG_PCI is not set]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "b7e5ffe5d83fa40d702976d77452004abbe35791",
      "tree": "65f50b54a7c974f5de0a27c9cd3c954e24a9c077",
      "parents": [
        "558daa289a402dbcce0c065c6ff3cc2e00ffeac8"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu May 03 16:14:14 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon May 07 10:21:13 2012 -0400"
      },
      "message": "xen/pte: Fix crashes when trying to see non-existent PGD/PMD/PUD/PTEs\n\nIf I try to do \"cat /sys/kernel/debug/kernel_page_tables\"\nI end up with:\n\nBUG: unable to handle kernel paging request at ffffc7fffffff000\nIP: [\u003cffffffff8106aa51\u003e] ptdump_show+0x221/0x480\nPGD 0\nOops: 0000 [#1] SMP\nCPU 0\n.. snip..\nRAX: 0000000000000000 RBX: ffffc00000000fff RCX: 0000000000000000\nRDX: 0000800000000000 RSI: 0000000000000000 RDI: ffffc7fffffff000\n\nwhich is due to the fact we are trying to access a PFN that is not\naccessible to us. The reason (at least in this case) was that\nPGD[256] is set to __HYPERVISOR_VIRT_START which was setup (by the\nhypervisor) to point to a read-only linear map of the MFN-\u003ePFN array.\nDuring our parsing we would get the MFN (a valid one), try to look\nit up in the MFN-\u003ePFN tree and find it invalid and return ~0 as PFN.\nThen pte_mfn_to_pfn would happilly feed that in, attach the flags\nand return it back to the caller. \u0027ptdump_show\u0027 bitshifts it and\ngets and invalid value that it tries to dereference.\n\nInstead of doing all of that, we detect the ~0 case and just\nreturn !_PAGE_PRESENT.\n\nThis bug has been in existence .. at least until 2.6.37 (yikes!)\n\nCC: stable@kernel.org\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "558daa289a402dbcce0c065c6ff3cc2e00ffeac8",
      "tree": "7bb0cb50038d0d71786a4eabf37eae24fb0c2258",
      "parents": [
        "a7a97c639478941102e33dcdd0ff6d4b70539533"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed May 02 15:04:51 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon May 07 10:18:47 2012 -0400"
      },
      "message": "xen/apic: Return the APIC ID (and version) for CPU 0.\n\nOn x86_64 on AMD machines where the first APIC_ID is not zero, we get:\n\nACPI: LAPIC (acpi_id[0x01] lapic_id[0x10] enabled)\nBIOS bug: APIC version is 0 for CPU 1/0x10, fixing up to 0x10\nBIOS bug: APIC version mismatch, boot CPU: 0, CPU 1: version 10\n\nwhich means that when the ACPI processor driver loads and\ntries to parse the _Pxx states it fails to do as, as it\nends up calling acpi_get_cpuid which does this:\n\nfor_each_possible_cpu(i) {\n        if (cpu_physical_id(i) \u003d\u003d apic_id)\n                return i;\n}\n\nAnd the bootup CPU, has not been found so it fails and returns -1\nfor the first CPU - which then subsequently in the loop that\n\"acpi_processor_get_info\" does results in returning an error, which\nmeans that \"acpi_processor_add\" failing and per_cpu(processor)\nis never set (and is NULL).\n\nThat means that when xen-acpi-processor tries to load (much much\nlater on) and parse the P-states it gets -ENODEV from\nacpi_processor_register_performance() (which tries to read\nthe per_cpu(processor)) and fails to parse the data.\n\nReported-by-and-Tested-by:  Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSuggested-by:  Boris Ostrovsky \u003cboris.ostrovsky@amd.com\u003e\n[v2: Bit-shift APIC ID by 24 bits]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "968c2c1707a3396ccd6e7e6c5ddaf658a6d3bd66",
      "tree": "5c593bc221011a1b3cdc90ecbb034c656bcf06d7",
      "parents": [
        "f55205f4d4a8823a11bb8b37ef2ecbd78fb09463"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 11:34:52 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 13:14:44 2012 +0100"
      },
      "message": "regulator: Actually free the regulator in devm_regulator_put()\n\nIt turns out that (quite surprisingly) devres_destroy() only undoes the\ndevres mapping, it doesn\u0027t destroy the underlying resource, meaning that\nanything using devm_regulator_put() would leak. While we wait for the new\ndevres_release() which does what we want to get merged open code it in\ndevm_regulator_put().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "a7a97c639478941102e33dcdd0ff6d4b70539533",
      "tree": "92fa808bf42e87630922fa1e5befb80660b4f1f7",
      "parents": [
        "7eb7ce4d2e8991aff4ecb71a81949a907ca755ac"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sun Apr 22 11:57:40 2012 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon May 07 06:41:56 2012 -0400"
      },
      "message": "drivers/video/xen-fbfront.c: add missing cleanup code\n\nThe operations in the subsequent error-handling code appear to be also\nuseful here.\n\nAcked-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\n[v1: Collapse some of the error handling functions]\n[v2: Fix compile warning]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "ec9b3a9de6b2a8a08c5250b466db92adf82b8d65",
      "tree": "ddc6d90d5a2f160e120f52a71cf09f02bef0120a",
      "parents": [
        "c42b5da2f02575fea4e0bd119cf7923030b9db66"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 04 14:38:49 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 07 11:02:38 2012 +0100"
      },
      "message": "drm/nouveau/i2c: resume use of i2c-algo-bit, rather than custom stack\n\nPrevious issues with i2c-algo-bit have now been resolved.\n\nThis is a revert of f553b79c03f0dbd52f6f03abe8233a2bef8cbd0d mostly,\ndue to fixes in the i2c core repairing the original issue, this code\nisn\u0027t required and was causing regressions.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nReported-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nTested-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c42b5da2f02575fea4e0bd119cf7923030b9db66",
      "tree": "4b349e3202eea7152d4f0725c0884d984ec882ad",
      "parents": [
        "febb72a6e4cc6c8cffcc1ea649a3fb364f1ea432",
        "2e7a44814d802c8ba479164b8924070cd908d6b5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 07 11:00:31 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 07 11:00:39 2012 +0100"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nDaniel wrote:\n\n2 little patches:\n- One regression fix to disable sdvo hotplug on broken hw.\n- One patch to upconvert the snb hang workaround from patch v1 to patch\n v2.\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Do no set Stencil Cache eviction LRA w/a on gen7+\n  drm/i915: disable sdvo hotplug on i945g/gm\n"
    },
    {
      "commit": "bca40138558f0b39357fd1ca477868e4f52f4b1e",
      "tree": "5436f81c2d68eee8461560e714fc1ae69a4c7c29",
      "parents": [
        "f5c53d898cc34079373c63a290528963db31d681"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 11:13:14 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 11:14:53 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Add missing CD-input pin for MSI-7350 mobo\n\nReported-by: Philipp Matthias Hahn \u003cpmhahn@pmhahn.de\u003e\nCc: \u003cstable@kernel.org\u003e [v3.3+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2e7a44814d802c8ba479164b8924070cd908d6b5",
      "tree": "60e4debfcc8e4f5737b6e2e5ccc968bfe34b6a66",
      "parents": [
        "768b107e4b3be0acf6f58e914afe4f337c00932b"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun May 06 16:50:24 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon May 07 10:37:56 2012 +0200"
      },
      "message": "drm/i915: Do no set Stencil Cache eviction LRA w/a on gen7+\n\nI\u0027ve flagged this while reviewing the first version and Ken Graunke\nfixed it up in v2, but unfortunately Dave Airlie picked up the wrong\nversion.\n\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nCc: stable@kernel.org\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "768b107e4b3be0acf6f58e914afe4f337c00932b",
      "tree": "7281cf2915bd7f64e40e309df9102e90fa5cf7e1",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri May 04 11:29:56 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon May 07 10:37:56 2012 +0200"
      },
      "message": "drm/i915: disable sdvo hotplug on i945g/gm\n\nChris Wilson dug out a hw erratum saying that there\u0027s noise on the\ninterrupt line on i945G chips. We also have a bug report from a i945GM\nchip with an sdvo hotplug interrupt storm (and no apparent cause).\n\nPlay it safe and disable sdvo hotplug on all i945 variants.\n\nNote that this is a regression that has been introduced in 3.1,\nwhen we\u0027ve enabled sdvo hotplug support with\n\ncommit cc68c81aed7d892deaf12d720d5455208e94cd0a\nAuthor: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nDate:   Wed Sep 21 17:13:30 2011 +0100\n\n    drm/i915: Enable SDVO hotplug interrupts for HDMI and DVI\n\nCc: stable@kernel.org\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d38442\nReported-and-tested-by: Dominik Köppl \u003cdominik@devwork.org\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "f5c53d898cc34079373c63a290528963db31d681",
      "tree": "7c4909b6bd8dabb0876884b771fb796bc1f204bd",
      "parents": [
        "c914f55f7cdfafe9d7d5b248751902c7ab57691e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 10:07:33 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 10:07:33 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Add a fixup for Acer Aspire 5739G\n\nAcer Aspire 5739G requires the same fix-up for 4930G to support the\nsurround / bass speakers.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43180\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "febb72a6e4cc6c8cffcc1ea649a3fb364f1ea432",
      "tree": "518817691d55b64278998ac904ddd94bb380938a",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun May 06 19:40:03 2012 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 18:26:20 2012 -0700"
      },
      "message": "IA32 emulation: Fix build problem for modular ia32 a.out support\n\nCommit ce7e5d2d19bc (\"x86: fix broken TASK_SIZE for ia32_aout\") breaks\nkernel builds when \"CONFIG_IA32_AOUT\u003dm\" with\n\n  ERROR: \"set_personality_ia32\" [arch/x86/ia32/ia32_aout.ko] undefined!\n  make[1]: *** [__modpost] Error 1\n\nThe entry point needs to be exported.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d48b97b403d23f6df0b990cee652bdf9a52337a3",
      "tree": "88568d9b9e8918c4cb30c256c7d616f6d06425fa",
      "parents": [
        "18b15fcde715a5512671af9d72a76e7f6d7cb6f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 15:07:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 15:07:32 2012 -0700"
      },
      "message": "Linux 3.4-rc6\n"
    },
    {
      "commit": "18b15fcde715a5512671af9d72a76e7f6d7cb6f0",
      "tree": "073ca0c45f48abae1809e86efc06e22e7528f0e7",
      "parents": [
        "271fd5d7286eb931142402c170943d14640bb922",
        "ab27a20e6212cd1d96d813352b47e1fc1cfd01db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 12:19:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 12:19:38 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 form Peter Anvin\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  intel_mid_powerbtn: mark irq as IRQF_NO_SUSPEND\n  arch/x86/platform/geode/net5501.c: change active_low to 0 for LED driver\n  x86, relocs: Remove an unused variable\n  asm-generic: Use __BITS_PER_LONG in statfs.h\n  x86/amd: Re-enable CPU topology extensions in case BIOS has disabled it\n"
    },
    {
      "commit": "271fd5d7286eb931142402c170943d14640bb922",
      "tree": "dc60c1623f63a7db588de4c3c7362a9ac7abf56a",
      "parents": [
        "ce7e5d2d19bc371e1b67826bfbc79bbcbaa9772f",
        "b9fab919b748c7b39c19ff236ed6c5682c266dde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 10:20:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 10:20:07 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"The big ones here are a memory leak we introduced in rc1, and a\n  scheduling while atomic if the transid on disk doesn\u0027t match the\n  transid we expected.  This happens for corrupt blocks, or out of date\n  disks.\n\n  It also fixes up the ioctl definition for our ioctl to resolve logical\n  inode numbers.  The __u32 was a merging error and doesn\u0027t match what\n  we ship in the progs.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: avoid sleeping in verify_parent_transid while atomic\n  Btrfs: fix crash in scrub repair code when device is missing\n  btrfs: Fix mismatching struct members in ioctl.h\n  Btrfs: fix page leak when allocing extent buffers\n  Btrfs: Add properly locking around add_root_to_dirty_list\n"
    },
    {
      "commit": "ce7e5d2d19bc371e1b67826bfbc79bbcbaa9772f",
      "tree": "28fa102363954fd95a166812e28f5647b2c62465",
      "parents": [
        "03cb00b3c7cc356d0df1d7198d8485b824fef1c8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun May 06 17:20:00 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 10:15:18 2012 -0700"
      },
      "message": "x86: fix broken TASK_SIZE for ia32_aout\n\nSetting TIF_IA32 in load_aout_binary() used to be enough; these days\nTASK_SIZE is controlled by TIF_ADDR32 and that one doesn\u0027t get set\nthere.  Switch to use of set_personality_ia32()...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62c49cc976af84cb0ffcb5ec07ee88da1a94e222",
      "tree": "ca69666e0c8c9854a27dcc1bd64f23a9222e72ce",
      "parents": [
        "a4fa16353108431e7cfdfc3ecf683bac21b50755"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Wed May 02 15:04:02 2012 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun May 06 15:00:02 2012 +0300"
      },
      "message": "KVM: Do not take reference to mm during async #PF\n\nIt turned to be totally unneeded. The reason the code was introduced is\nso that KVM can prefault swapped in page, but prefault can fail even\nif mm is pinned since page table can change anyway. KVM handles this\nsituation correctly though and does not inject spurious page faults.\n\nFixes:\n \"INFO: SOFTIRQ-safe -\u003e SOFTIRQ-unsafe lock order detected\" warning while\n running LTP inside a KVM guest using the recent -next kernel.\n\nReported-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a4fa16353108431e7cfdfc3ecf683bac21b50755",
      "tree": "a6d8b41f8873b8d7bfe30c33d08e71a11d19b173",
      "parents": [
        "95f714727436836bb46236ce2bcd8ee8f9274aed"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Thu May 03 11:36:39 2012 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun May 06 14:56:54 2012 +0300"
      },
      "message": "KVM: ensure async PF event wakes up vcpu from halt\n\nIf vcpu executes hlt instruction while async PF is waiting to be delivered\nvcpu can block and deliver async PF only after another even wakes it\nup. This happens because kvm_check_async_pf_completion() will remove\ncompletion event from vcpu-\u003easync_pf.done before entering kvm_vcpu_block()\nand this will make kvm_arch_vcpu_runnable() return false. The solution\nis to make vcpu runnable when processing completion.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "b9fab919b748c7b39c19ff236ed6c5682c266dde",
      "tree": "49e5a6f8041a7f0a9be0c1a39cd9088e3faa1df2",
      "parents": [
        "ea9947b4395fa34666086b2fa6f686e94903e047"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun May 06 07:23:47 2012 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun May 06 07:23:47 2012 -0400"
      },
      "message": "Btrfs: avoid sleeping in verify_parent_transid while atomic\n\nverify_parent_transid needs to lock the extent range to make\nsure no IO is underway, and so it can safely clear the\nuptodate bits if our checks fail.\n\nBut, a few callers are using it with spinlocks held.  Most\nof the time, the generation numbers are going to match, and\nwe don\u0027t want to switch to a blocking lock just for the error\ncase.  This adds an atomic flag to verify_parent_transid,\nand changes it to return EAGAIN if it needs to block to\nproperly verifiy things.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "c914f55f7cdfafe9d7d5b248751902c7ab57691e",
      "tree": "f973831db40230f0378582b00faa298c5a2e0c7d",
      "parents": [
        "e9e7183fd2677aca24e90ca1556d4afe7436d42d"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Mon Apr 30 19:39:22 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 06 12:54:20 2012 +0200"
      },
      "message": "ALSA: echoaudio: Remove incorrect part of assertion\n\nThis assertion seems to imply that chip-\u003edsp_code_to_load is a pointer.\nIt\u0027s actually an integer handle on the actual firmware, and 0 has no\nspecial meaning.\n\nThe assertion prevents initialisation of a Darla20 card, but would also\naffect other models. It seems it was introduced in commit dd7b254d.\n\nALSA sound/pci/echoaudio/echoaudio.c:2061 Echoaudio driver starting...\nALSA sound/pci/echoaudio/echoaudio.c:1969 chip\u003debe4e000\nALSA sound/pci/echoaudio/echoaudio.c:2007 pci\u003ded568000 irq\u003d19 subdev\u003d0010 Init hardware...\nALSA sound/pci/echoaudio/darla20_dsp.c:36 init_hw() - Darla20\n------------[ cut here ]------------\nWARNING: at sound/pci/echoaudio/echoaudio_dsp.c:478 init_hw+0x1d1/0x86c [snd_darla20]()\nHardware name: Dell DM051\nBUG? (!chip-\u003edsp_code_to_load || !chip-\u003ecomm_page)\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fde165b2a29673aabf18ceff14dea1f1cfb0daad",
      "tree": "b1f12719f3d4f479d72fc6affb9c11cb3b15375b",
      "parents": [
        "2f978366984a418f38fcf44137be1fbc5a89cfd9"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat May 05 20:58:13 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 06 11:10:41 2012 +0100"
      },
      "message": "ARM: 7414/1: SMP: prevent use of the console when using idmap_pgd\n\nCommit 4e8ee7de227e3ab9a72040b448ad728c5428a042 (ARM: SMP: use\nidmap_pgd for mapping MMU enable during secondary booting)\nswitched secondary boot to use idmap_pgd, which is initialized\nduring early_initcall, instead of a page table initialized during\n__cpu_up.  This causes idmap_pgd to contain the static mappings\nbut be missing all dynamic mappings.\n\nIf a console is registered that creates a dynamic mapping, the\nprintk in secondary_start_kernel will trigger a data abort on\nthe missing mapping before the exception handlers have been\ninitialized, leading to a hang.  Initial boot is not affected\nbecause no consoles have been registered, and resume is usually\nnot affected because the offending console is suspended.\nOnlining a cpu with hotplug triggers the problem.\n\nA workaround is to the printk in secondary_start_kernel until\nafter the page tables have been switched back to init_mm.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "03cb00b3c7cc356d0df1d7198d8485b824fef1c8",
      "tree": "07561c3c8bf2a7b8484effbfc53dad3816f054f6",
      "parents": [
        "49a5f3cf6a956360bb43e5f8d0c592a8daea8ebd",
        "2f2be2784a60d7ab3f13dbb3e18f0cadea5bb655"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 16:34:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 16:34:38 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha\n\nPull alpha fixes from Matt Turner:\n \"My alpha tree is back up (after taking quite some time to get my GPG\n  key signed).  It contains just some simple fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha:\n  alpha: silence \u0027const\u0027 warning in sys_marvel.c\n  alpha: include module.h to fix modpost on Tsunami\n  alpha: properly define get/set_rtc_time on Marvel/SMP\n  alpha: VGA_HOSE depends on VGA_CONSOLE\n"
    },
    {
      "commit": "49a5f3cf6a956360bb43e5f8d0c592a8daea8ebd",
      "tree": "195c877875e18f5ab4280f4227104f958bfa5251",
      "parents": [
        "1c2f95480648ed7326ab2288ca0e2d35551db4be"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sat May 05 22:49:10 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 16:21:21 2012 -0700"
      },
      "message": "TTY: pdc_cons, fix regression in close\n\nThe test in pdc_console_tty_close \u0027!tty-\u003ecount\u0027 was always wrong\nbecause tty-\u003ecount is decremented after tty-\u003eops-\u003eclose is called and\nthus can never be zero. Hence the \u0027then\u0027 branch was never executed and\nthe timer never deleted.\n\nThis did not matter until commit 5dd5bc40f3b6 (\"TTY: pdc_cons, use\ntty_port\").  There we needed to set TTY in tty_port to NULL, but this\nnever happened due to the bug above.\n\nSo change the test to really trigger at the last close by changing the\ncondition to \u0027tty-\u003ecount \u003d\u003d 1\u0027.\n\nWell, the driver should not touch tty-\u003ecount at all.  It should use\ntty_port-\u003ecount and count open count there itself.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReported-and-tested-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c2f95480648ed7326ab2288ca0e2d35551db4be",
      "tree": "fa69d267423242eaad195e60c74570152e6c3d84",
      "parents": [
        "59068e369b6a2a0a15b93624887525d9ec0f36e5",
        "e9e7183fd2677aca24e90ca1556d4afe7436d42d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:07:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:07:06 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound sound fixes from Takashi Iwai:\n \"As good as nothing exciting here; just a few trivial fixes for various\n  ASoC stuff.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: omap-pcm: Free dma buffers in case of error.\n  ASoC: s3c2412-i2s: Fix dai registration\n  ASoC: wm8350: Don\u0027t use locally allocated codec struct\n  ASoC: tlv312aic23: unbreak resume\n  ASoC: bf5xx-ssm2602: Set DAI format\n  ASoC: core: check of_property_count_strings failure\n  ASoC: dt: sgtl5000.txt: Add description for \u0027reg\u0027 field\n  ASoC: wm_hubs: Make sure we don\u0027t disable differential line outputs\n"
    },
    {
      "commit": "59068e369b6a2a0a15b93624887525d9ec0f36e5",
      "tree": "7d165bb50d379e37ca7f0b3fed5da9f7719e22e4",
      "parents": [
        "377485f6244af255b04d662cf19cddbbc4ae4310",
        "1cc0c998fdf2cb665d625fb565a0d6db5c81c639"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:06:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:06:06 2012 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull an ACPI patch from Len Brown:\n \"It fixes a D3 issue new in 3.4-rc1.\"\n\nBy Lin Ming via Len Brown:\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  ACPI: Fix D3hot v D3cold confusion\n"
    },
    {
      "commit": "377485f6244af255b04d662cf19cddbbc4ae4310",
      "tree": "1a98feb617a5f463fe9c1d3d18cc8f0e6b4a6245",
      "parents": [
        "6f24f892871acc47b40dd594c63606a17c714f77"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Sat May 05 17:06:35 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:04:40 2012 -0700"
      },
      "message": "init: don\u0027t try mounting device as nfs root unless type fully matches\n\nCurrently, we\u0027ll try mounting any device who\u0027s major device number is\nUNNAMED_MAJOR as NFS root.  This would happen for non-NFS devices as\nwell (such as 9p devices) but it wouldn\u0027t cause any issues since\nmounting the device as NFS would fail quickly and the code proceeded to\ndoing the proper mount:\n\n       [  101.522716] VFS: Unable to mount root fs via NFS, trying floppy.\n       [  101.534499] VFS: Mounted root (9p filesystem) on device 0:18.\n\nCommit 6829a048102a (\"NFS: Retry mounting NFSROOT\") introduced retries\nwhen mounting NFS root, which means that now we don\u0027t immediately fail\nand instead it takes an additional 90+ seconds until we stop retrying,\nwhich has revealed the issue this patch fixes.\n\nThis meant that it would take an additional 90 seconds to boot when\nwe\u0027re not using a device type which gets detected in order before NFS.\n\nThis patch modifies the NFS type check to require device type to be\n\u0027Root_NFS\u0027 instead of requiring the device to have an UNNAMED_MAJOR\nmajor.  This makes boot process cleaner since we now won\u0027t go through\nthe NFS mounting code at all when the device isn\u0027t an NFS root\n(\"/dev/nfs\").\n\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f978366984a418f38fcf44137be1fbc5a89cfd9",
      "tree": "ab5a8db4722cd61b22b15cd48773cc386aeb9821",
      "parents": [
        "6a68b6f574c8ad2c1d90f0db8fd95b8abe8a0a73"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri May 04 17:53:52 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 05 13:54:01 2012 +0100"
      },
      "message": "ARM: 7412/1: audit: use only AUDIT_ARCH_ARM regardless of endianness\n\nThe machine endianness has no direct correspondence to the syscall ABI,\nso use only AUDIT_ARCH_ARM when identifying the ABI to the audit tools\nin userspace.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6a68b6f574c8ad2c1d90f0db8fd95b8abe8a0a73",
      "tree": "0d279c6835622d461a35ee1a55ad62275d7e0520",
      "parents": [
        "e787ec1376e862fcea1bfd523feb7c5fb43ecdb9"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri May 04 17:52:02 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 05 13:54:01 2012 +0100"
      },
      "message": "ARM: 7411/1: audit: fix treatment of saved ip register during syscall tracing\n\nThe ARM audit code incorrectly uses the saved application ip register\nvalue to infer syscall entry or exit. Additionally, the saved value will\nbe clobbered if the current task is not being traced, which can lead to\nlibc corruption if ip is live (apparently glibc uses it for the TLS\npointer).\n\nThis patch fixes the syscall tracing code so that the why parameter is\nused to infer the syscall direction and the saved ip is only updated if\nwe know that we will be signalling a ptrace trap.\n\nReported-and-Tested-by: Jon Masters \u003cjcm@jonmasters.org\u003e\n\nCc: stable@vger.kernel.org\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e787ec1376e862fcea1bfd523feb7c5fb43ecdb9",
      "tree": "45ecb27cc5e95c9ea936964d6f553ca04bdf859d",
      "parents": [
        "655861e328cea83320190f4a57b3656ee952388c"
      ],
      "author": {
        "name": "Tim Bird",
        "email": "tim.bird@am.sony.com",
        "time": "Wed May 02 22:55:39 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 05 13:54:01 2012 +0100"
      },
      "message": "ARM: 7410/1: Add extra clobber registers for assembly in kernel_execve\n\nThe inline assembly in kernel_execve() uses r8 and r9.  Since this\ncode sequence does not return, it usually doesn\u0027t matter if the\nregister clobber list is accurate.  However, I saw a case where a\nparticular version of gcc used r8 as an intermediate for the value\neventually passed to r9.  Because r8 is used in the inline\nassembly, and not mentioned in the clobber list, r9 was set\nto an incorrect value.\n\nThis resulted in a kernel panic on execution of the first user-space\nprogram in the system.  r9 is used in ret_to_user as the thread_info\npointer, and if it\u0027s wrong, bad things happen.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Tim Bird \u003ctim.bird@am.sony.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9e7183fd2677aca24e90ca1556d4afe7436d42d",
      "tree": "ca17a6d2b7248390739c32d0f80d5d6dbe2dcdcf",
      "parents": [
        "20c76945d05e26dc24eabcfc2f61f3929590cc29",
        "b339583c57d38db1664a09e1eea3da86422eafdb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 05 11:27:26 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 05 11:27:26 2012 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "b339583c57d38db1664a09e1eea3da86422eafdb",
      "tree": "6211dced105475b36c884aac94581ed1baac4c01",
      "parents": [
        "06412088ce98f745405b8f65cfc51ddd6b842bbf",
        "fad9365bcc2a69ae16adc092e8ac192354980665"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 05 11:26:50 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 05 11:26:50 2012 +0200"
      },
      "message": "Merge branch \u0027for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc into fix/asoc\n"
    },
    {
      "commit": "20c76945d05e26dc24eabcfc2f61f3929590cc29",
      "tree": "73238b71823f829413a51923df6179e7fd122ab6",
      "parents": [
        "cff7873554eedc044029c41a9fd694245d97eff8",
        "06412088ce98f745405b8f65cfc51ddd6b842bbf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 05 11:25:17 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 05 11:25:17 2012 +0200"
      },
      "message": "Merge tag \u0027asoc-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Updates for 3.4\n\nNothing terribly exciting here, a bunch of small and simple fixes\nscattered around the place.\n"
    },
    {
      "commit": "1cc0c998fdf2cb665d625fb565a0d6db5c81c639",
      "tree": "2768315b4d2217ea16082947bf995edfc40d5faf",
      "parents": [
        "ec612fcf43e09f5e05d37baf4d3f138b3fcc2f3d"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Apr 23 09:03:49 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 05 01:19:52 2012 -0400"
      },
      "message": "ACPI: Fix D3hot v D3cold confusion\n\nBefore this patch, ACPI_STATE_D3 incorrectly referenced D3hot\nin some places, but D3cold in other places.\n\nAfter this patch, ACPI_STATE_D3 always means ACPI_STATE_D3_COLD;\nand all references to D3hot use ACPI_STATE_D3_HOT.\n\nACPI\u0027s _PR3 method is used to enter both D3hot and D3cold states.\nWhat distinguishes D3hot from D3cold is the presence _PR3\n(Power Resources for D3hot)  If these resources are all ON,\nthen the state is D3hot.  If _PR3 is not present,\nor all _PR0 resources for the devices are OFF,\nthen the state is D3cold.\n\nThis patch applies after Linux-3.4-rc1.\nA future syntax cleanup may remove ACPI_STATE_D3\nto emphasize that it always means ACPI_STATE_D3_COLD.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReviewed-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6f24f892871acc47b40dd594c63606a17c714f77",
      "tree": "b01432358955a328da347e7f05c096d2ca4366ce",
      "parents": [
        "f756beba940ca21755396851521463d494893566"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 04 12:09:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 17:11:24 2012 -0700"
      },
      "message": "hfsplus: Fix potential buffer overflows\n\nCommit ec81aecb2966 (\"hfs: fix a potential buffer overflow\") fixed a few\npotential buffer overflows in the hfs filesystem.  But as Timo Warns\npointed out, these changes also need to be made on the hfsplus\nfilesystem as well.\n\nReported-by: Timo Warns \u003cwarns@pre-sense.de\u003e\nAcked-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Sage Weil \u003csage@newdream.net\u003e\nCc: Eugene Teo \u003ceteo@redhat.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Dave Anderson \u003canderson@redhat.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f756beba940ca21755396851521463d494893566",
      "tree": "95b68f7e6f8817dd9de41c99907491b5511e6594",
      "parents": [
        "c6de1687f57893df31fd5266ead3479418230a06",
        "e48b5e825f9c471cbcbfd934a4c2df27e9d39635"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:35:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:35:09 2012 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fix from Thomas Gleixner.\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rtc: Fix possible null pointer dereference in rtc-mpc5121.c\n"
    },
    {
      "commit": "c6de1687f57893df31fd5266ead3479418230a06",
      "tree": "70aee3407e518f55377da4ec105bf13f491b47e8",
      "parents": [
        "a03a09b2245b4aa255760796e0c0d05b5d79b2a8",
        "d8f2799b105a24bb0bbd3380a0d56e6348484058"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:34:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:34:21 2012 -0700"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French.\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  fs/cifs: fix parsing of dfs referrals\n  cifs: make sure we ignore the credentials\u003d and cred\u003d options\n  [CIFS] Update cifs version to 1.78\n  cifs - check S_AUTOMOUNT in revalidate\n  cifs: add missing initialization of server-\u003ereq_lock\n  cifs: don\u0027t cap ra_pages at the same level as default_backing_dev_info\n  CIFS: Fix indentation in cifs_show_options\n"
    },
    {
      "commit": "a03a09b2245b4aa255760796e0c0d05b5d79b2a8",
      "tree": "a1c2c438122175f785128eacdf82b630cb09fb47",
      "parents": [
        "4f988f152ee087831ea5c1c77cda4454cacc052c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri May 04 12:04:17 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:33:45 2012 -0700"
      },
      "message": "CPU frequency drivers MAINTAINERS update\n\nRemove myself as cpufreq maintainer.\nx86 driver changes can go through the regular x86/ACPI trees.\nARM driver changes through the ARM trees.\ncpufreq core changes are rare these days, and can just go to lkml/direct.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f988f152ee087831ea5c1c77cda4454cacc052c",
      "tree": "9078ecf501ebeb4412a0f91ff3125f41fb2535ac",
      "parents": [
        "2f624278626677bfaf73fef97f86b37981621f5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:13:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:13:54 2012 -0700"
      },
      "message": "seqlock: add \u0027raw_seqcount_begin()\u0027 function\n\nThe normal read_seqcount_begin() function will wait for any current\nwriters to exit their critical region by looping until the sequence\ncount is even.\n\nThat \"wait for sequence count to stabilize\" is the right thing to do if\nthe read-locker will just retry the whole operation on contention: no\npoint in doing a potentially expensive reader sequence if we know at the\nbeginning that we\u0027ll just end up re-doing it all.\n\nHOWEVER.  Some users don\u0027t actually retry the operation, but instead\nwill abort and do the operation with proper locking.  So the sequence\ncount case may be the optimistic quick case, but in the presense of\nwriters you may want to do full locking in order to guarantee forward\nprogress.  The prime example of this would be the RCU name lookup.\n\nAnd in that case, you may well be better off without the \"retry early\",\nand are in a rush to instead get to the failure handling.  Thus this\n\"raw\" interface that just returns the sequence number without testing it\n- it just forces the low bit to zero so that read_seqcount_retry() will\nalways fail such a \"active concurrent writer\" scenario.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f624278626677bfaf73fef97f86b37981621f5c",
      "tree": "011d5b7d5a6a74d476a80b513f3dd4d78762ed03",
      "parents": [
        "f0f376f204b6047bbb405180f796e93cc8444f09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 14:46:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 14:46:02 2012 -0700"
      },
      "message": "Fix __read_seqcount_begin() to use ACCESS_ONCE for sequence value read\n\nWe really need to use a ACCESS_ONCE() on the sequence value read in\n__read_seqcount_begin(), because otherwise the compiler might end up\nreloading the value in between the test and the return of it.  As a\nresult, it might end up returning an odd value (which means that a write\nis in progress).\n\nIf the reader is then fast enough that that odd value is still the\ncurrent one when the read_seqcount_retry() is done, we might end up with\na \"successful\" read sequence, even despite the concurrent write being\nactive.\n\nIn practice this probably never really happens - there just isn\u0027t\nanything else going on around the read of the sequence count, and the\ncommon case is that we end up having a read barrier immediately\nafterwards.\n\nSo the code sequence in which gcc might decide to reaload from memory is\nsmall, and there\u0027s no reason to believe it would ever actually do the\nreload.  But if the compiler ever were to decide to do so, it would be\nincredibly annoying to debug.  Let\u0027s just make sure.\n\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab27a20e6212cd1d96d813352b47e1fc1cfd01db",
      "tree": "975331b886d6b3f9a50f19277471b67d16485fdf",
      "parents": [
        "d1d0589a565a2528a044cfd680141c3e2db18d0a"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@intel.com",
        "time": "Fri May 04 14:02:44 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 04 14:40:52 2012 -0700"
      },
      "message": "intel_mid_powerbtn: mark irq as IRQF_NO_SUSPEND\n\nSo that the power button still wakes up the platform.\n\nSigned-off-by: Pierre Tardy \u003cpierre.tardy@intel.com\u003e\nLink: http://lkml.kernel.org/r/20120504210244.F2EA5A018B@akpm.mtv.corp.google.com\nTested-by: Kangkai Yin \u003ckangkai.yin@intel.com\u003e\nTested-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d1d0589a565a2528a044cfd680141c3e2db18d0a",
      "tree": "c07c1f87a23e734be4d09b7465b22b06d99b9c3e",
      "parents": [
        "7c77cda0fe742ed07622827ce80963bbeebd1e3f"
      ],
      "author": {
        "name": "Bjarke Istrup Pedersen",
        "email": "gurligebis@gentoo.org",
        "time": "Fri May 04 14:01:45 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 04 14:40:07 2012 -0700"
      },
      "message": "arch/x86/platform/geode/net5501.c: change active_low to 0 for LED driver\n\nIt seems that there was an error with the active_low \u003d 1 for the\nLED, since it should be set to 0 (meaning that active is high,\nsince 0 is false, hence the confusion.\n\nThe wiki article about it confuses it, since it contradicts itself,\nregarding what turns on the LED.\n\nI have tested 3.4-rc2 on my net5501 with this patch, and it makes the LED\nbehave correctly, where \"none\" turns it off, and \"default-on\" turns it on,\nwhen echoed onto the trigger \"file\" in /sys/class/leds.\n\nSigned-off-by: Bjarke Istrup Pedersen \u003cgurligebis@gentoo.org\u003e\nLink: http://lkml.kernel.org/r/20120504210146.62186A018B@akpm.mtv.corp.google.com\nCc: Philip Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "08ca7444f589bedf9ad5d82883e5d0754852d73b",
      "tree": "fc7795c897b36cea63a2429695648cce38c2d507",
      "parents": [
        "b6392bd5b11d694a5d563d2ad1d88137d2cde036"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Apr 19 17:39:16 2012 +0530"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri May 04 12:45:21 2012 -0700"
      },
      "message": "ARM: OMAP: Revert \"ARM: OMAP: ctrl: Fix CONTROL_DSIPHY register fields\"\n\nThis reverts commit 46f8c3c7e95c0d30d95911e7975ddc4f93b3e237.\n\nThe commit above swapped the DSI1_PPID and DSI2_PPID register fields in\nCONTROL_DSIPHY to be in sync with the newer public OMAP TRMs(after version V).\n\nWith this commit, contention errors were reported on DSI lanes some OMAP4 SDPs.\nAfter probing the DSI lanes on OMAP4 SDP, it was seen that setting bits in the\nDSI2_PPID field was pulling up voltage on DSI1 lanes, and DSI1_PPID field was\npulling up voltage on DSI2 lanes.\n\nThis proves that the current version of OMAP4 TRM is incorrect, swap the\nposition of register fields according to the older TRM versions as they were\ncorrect.\n\nCc: stable@vger.kernel.org # v3.2+\nAcked-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ea9947b4395fa34666086b2fa6f686e94903e047",
      "tree": "086ab5150fc7f37b2070ab1200bf8b5275c85f06",
      "parents": [
        "d04b1debc92535453df2494d0b019edf0bb91003"
      ],
      "author": {
        "name": "Stefan Behrens",
        "email": "sbehrens@giantdisaster.de",
        "time": "Fri May 04 15:16:07 2012 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri May 04 15:16:07 2012 -0400"
      },
      "message": "Btrfs: fix crash in scrub repair code when device is missing\n\nFix that when scrub tries to repair an I/O or checksum error and one of\nthe devices containing the mirror is missing, it crashes in bio_add_page\nbecause the bdev is a NULL pointer for missing devices.\n\nReported-by: Marco L. Crociani \u003cmarco.crociani@gmail.com\u003e\nSigned-off-by: Stefan Behrens \u003csbehrens@giantdisaster.de\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "d04b1debc92535453df2494d0b019edf0bb91003",
      "tree": "386e5ce40a3d4c211bafc20da9480eb6783f6ab4",
      "parents": [
        "17de39ac17bf99b8bf0d819d13668d5048836efc"
      ],
      "author": {
        "name": "Alexander Block",
        "email": "ablock84@googlemail.com",
        "time": "Fri May 04 15:16:06 2012 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri May 04 15:16:06 2012 -0400"
      },
      "message": "btrfs: Fix mismatching struct members in ioctl.h\n\nFix the size members of btrfs_ioctl_ino_path_args and\nbtrfs_ioctl_logical_ino_args. The user space btrfs-progs utilities used\n__u64 and the kernel headers used __u32 before.\n\nSigned-off-by: Alexander Block \u003cablock84@googlemail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "17de39ac17bf99b8bf0d819d13668d5048836efc",
      "tree": "6afd6d7659ad9d4d46aecc24e359c026bae7c7f7",
      "parents": [
        "e5846fc665d1c3dd32d877febe7402ccd583b8a1"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Fri May 04 15:16:06 2012 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri May 04 15:16:06 2012 -0400"
      },
      "message": "Btrfs: fix page leak when allocing extent buffers\n\nIf we happen to alloc a extent buffer and then alloc a page and notice that\npage is already attached to an extent buffer, we will only unlock it and\nfree our existing eb.  Any pages currently attached to that eb will be\nproperly freed, but we don\u0027t do the page_cache_release() on the page where\nwe noticed the other extent buffer which can cause us to leak pages and I\nhope cause the weird issues we\u0027ve been seeing in this area.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "e5846fc665d1c3dd32d877febe7402ccd583b8a1",
      "tree": "162d4487dd5cb573036507821d92d5c0c559d56b",
      "parents": [
        "dc7fdde39e4962b1a88741f7eba2a6b3be1285d8"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu May 03 12:08:48 2012 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri May 04 15:14:11 2012 -0400"
      },
      "message": "Btrfs: Add properly locking around add_root_to_dirty_list\n\nadd_root_to_dirty_list happens once at the very beginning of the\ntransaction, but it is still racey.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "b6392bd5b11d694a5d563d2ad1d88137d2cde036",
      "tree": "855005238f275cf168e423be49648c629c897355",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Mon Apr 30 19:26:09 2012 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri May 04 09:53:09 2012 -0700"
      },
      "message": "ARM: OMAP1: Amstrad Delta: Fix wrong IRQ base in FIQ handler\n\nCommit 384ebe1c2849160d040df3e68634ec506f13d9ff, \"gpio/omap: Add DT\nsupport to GPIO driver\", introduced dynamic IRQ numbering of OMAP GPIO\ninterrupts, breaking all IH_GPIO_BASE based IRQ number calculations.\nThis issue was corrected in the OMAP GPIO driver and the related header\nfile with commit 25db711df3258d125dc1209800317e5c0ef3c870, \"gpio/omap:\nFix IRQ handling for SPARSE_IRQ\".\n\nHowever, the Amstrad Delta FIQ handler, which replaces the gpio-omap\ndriver in serving GPIO interrupts on this board, still uses that\noutdated method. Fix it.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f0f376f204b6047bbb405180f796e93cc8444f09",
      "tree": "3a2a298df7ef5ae64033d02bfe0dd326430f8f83",
      "parents": [
        "08542241cf710d1b7c28c63b2213be4b7b1b3362",
        "c994ead62ce9599e56344be9b3bead08f242aa79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:57:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:57:13 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Some minor fixes from Intel and a radeon fix.\n\n  I have the nouveau fix for the i2c regression queued for next week,\n  its mostly a revert and seems to work on the system it was originally\n  introduced for thanks to some i2c core changes.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon: clarify and extend wb setup on APUs and NI+ asics\n  drm/i915: enable dip before writing data on gen4\n  fixing dmi match for hp t5745 and hp st5747 thin client\n  drm/i915: Only enable IPS polling for gen5\n  drm/i915: Do not read non-existent DPLL registers on PCH hardware\n"
    },
    {
      "commit": "08542241cf710d1b7c28c63b2213be4b7b1b3362",
      "tree": "acafbf265de573f020cdaeb3539d0bdb3c71dec6",
      "parents": [
        "f4622045455faaac958ca35a0cf313f3d6c14d8b",
        "b16b1b6cd052acbacc0a15f934bca9b354534d48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:56:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:56:22 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.4-fixes\u0027 of git://neil.brown.name/md\n\nPull one small fix for md/bitmaps from NeilBrown:\n \"This fixes a regression that was introduced in the merge window.\"\n\n* tag \u0027md-3.4-fixes\u0027 of git://neil.brown.name/md:\n  md/bitmap: fix calculation of \u0027chunks\u0027 - missing shift.\n"
    },
    {
      "commit": "f4622045455faaac958ca35a0cf313f3d6c14d8b",
      "tree": "96455f6f8a1afca46d939e9937913eb21782214b",
      "parents": [
        "0a6ba092d1c8c75ae0c0617ef7f4e6f5043af311",
        "e419b4cc585680940bc42f8ca8a071d6023fb1bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:50:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:50:50 2012 -0700"
      },
      "message": "Merge branch \u0027fix-unmapped-word-at-a-time\u0027\n\nJana Saout confirmed that this fixes the page faults he saw.\n\nHis problem was triggered by ocfs2 and autofs symlink lookups, where the\nsymlink allocation was at the end of a page.  But the deeper reason\nseems to be the use of Xen-PV, which is what then causes him to have all\nthese unmapped pages, which is what then makes it a problem when the\nunaligned word-at-a-time code fetches data past the end of a page.\n\n* fix-unmapped-word-at-a-time:\n  vfs: make word-at-a-time accesses handle a non-existing page\n"
    },
    {
      "commit": "fad9365bcc2a69ae16adc092e8ac192354980665",
      "tree": "ba91112e49080400af70a4b94b4b2de1fb67e465",
      "parents": [
        "1a38336b8611a04f0a624330c1f815421f4bf5f4"
      ],
      "author": {
        "name": "Oleg Matcovschi",
        "email": "oleg.matcovschi@ti.com",
        "time": "Tue Apr 24 19:02:02 2012 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Fri May 04 12:09:28 2012 +0100"
      },
      "message": "ASoC: omap-pcm: Free dma buffers in case of error.\n\nSigned-off-by: Oleg Matcovschi \u003coleg.matcovschi@ti.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "c994ead62ce9599e56344be9b3bead08f242aa79",
      "tree": "83ecd68901c99d4c2374f11232ab5f34bb63030b",
      "parents": [
        "b6bb962589b069ec6b1c1f04f5b47e81d3820f4d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu May 03 17:06:28 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 04 09:36:11 2012 +0100"
      },
      "message": "drm/radeon: clarify and extend wb setup on APUs and NI+ asics\n\nUse family rather than DCE check for clarity, also always use\nwb on APUs, there will never be AGP variants.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b16b1b6cd052acbacc0a15f934bca9b354534d48",
      "tree": "ba5b2e72e04a18a4bd83429f089d16637b9a6343",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 04 17:03:18 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 04 17:03:18 2012 +1000"
      },
      "message": "md/bitmap: fix calculation of \u0027chunks\u0027 - missing shift.\n\ncommit 61a0d80c \"md/bitmap: discard CHUNK_BLOCK_SHIFT macro\"\nreplaced CHUNK_BLOCK_RATIO() by the same text that was\nreplacing CHUNK_BLOCK_SHIFT() - which is clearly wrong.\n\nThe result is that \u0027chunks\u0027 is often too small by 1,\nwhich can sometimes result in a crash (not sure how).\n\nSo use the correct replacement, and get rid of CHUNK_BLOCK_RATIO\nwhich is no longe used.\n\nReported-by: Karl Newman \u003csiliconfiend@gmail.com\u003e\nTested-by: Karl Newman \u003csiliconfiend@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "d8f2799b105a24bb0bbd3380a0d56e6348484058",
      "tree": "170d00ed1bb01443fb1b1695f9fcea3adb3d1f10",
      "parents": [
        "a557b97616c49d81e09c8439831d4c4f13ef4050"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Fri May 04 00:19:28 2012 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 03 22:47:39 2012 -0500"
      },
      "message": "fs/cifs: fix parsing of dfs referrals\n\nThe problem was that the first referral was parsed more than once\nand so the caller tried the same referrals multiple times.\n\nThe problem was introduced partly by commit\n066ce6899484d9026acd6ba3a8dbbedb33d7ae1b,\nwhere \u0027ref +\u003d le16_to_cpu(ref-\u003eSize);\u0027 got lost,\nbut that was also wrong...\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nTested-by: Björn Jacke \u003cbj@sernet.de\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0a6ba092d1c8c75ae0c0617ef7f4e6f5043af311",
      "tree": "9a9afdaf58ab356aa457b6f5c8a2e80c85762901",
      "parents": [
        "65e62b502bdaee37b6ea57edc3bb0df2ad1cb858",
        "13176a89e1c4a0011bd9f576730b0338ecb619ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:21:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:21:05 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-for-linus-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull second set of MFD fixes from Samuel Ortiz:\n \"This time we only have a one liner fixing an omap-usb build error.\"\n\n* tag \u0027mfd-for-linus-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Fix build breakage in omap-usb-host.c\n"
    },
    {
      "commit": "65e62b502bdaee37b6ea57edc3bb0df2ad1cb858",
      "tree": "e27d0cd698c332a73c02f519e97eb3f7e43c2087",
      "parents": [
        "6b4c555a6bebd3886a20f6947b273398fef24935",
        "54b3a4d311c98ad94b737802a8b5f2c8c6bfd627"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:19:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:19:48 2012 -0700"
      },
      "message": "Merge branch \u0027efi-vars\u0027 from Matthew Garrett\n\n* efi-vars:\n  efivars: Improve variable validation\n"
    },
    {
      "commit": "54b3a4d311c98ad94b737802a8b5f2c8c6bfd627",
      "tree": "f31c73c1330a04beb085a1c30a18b102684ef8ae",
      "parents": [
        "fec6c20b570bcf541e581fc97f2e0cbdb9725b98"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 03 16:50:46 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:19:19 2012 -0700"
      },
      "message": "efivars: Improve variable validation\n\nBen Hutchings pointed out that the validation in efivars was inadequate -\nmost obviously, an entry with size 0 would server as a DoS against the\nkernel. Improve this based on his suggestions.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b4c555a6bebd3886a20f6947b273398fef24935",
      "tree": "5226599d5b9336bfee1da8476bba7331654c8b52",
      "parents": [
        "4e78f00261886ed2710460f5ca5253f6ab6007cf",
        "5f098a3ea72e73ad3733c3280fd5ee04816dc999"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:16:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:16:52 2012 -0700"
      },
      "message": "Merge tag \u0027tag/upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libata fixes from Jeff Garzik:\n\n1) Fix regression that could cause a misdiagnosis, which in turn could\n   lead to an erroneous 3.0 Gbps -\u003e 1.5 downshift, particularly when hotplug\n   and suspend/resume is involved.\n\n2) Fix a regression that led to ata%d controller ids being numbered one\n   larger than in \u003c\u003d 3.4-rc3 (oh, the horror!).  Controller ids should now be\n   as expected.\n\n3) add some DT, PCI id\u0027s\n\n4) ata/pata_arasan_cf: minor cpp fixing/cleaning\n\n* tag \u0027tag/upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ata: ahci_platform: Add synopsys ahci controller in DT\u0027s compatible list\n  ata/pata_arasan_cf: Move arasan_cf_pm_ops out of #ifdef, #endif macros\n  libata: init ata_print_id to 0\n  ahci: Detect Marvell 88SE9172 SATA controller\n  libata: skip old error history when counting probe trials\n"
    },
    {
      "commit": "4e78f00261886ed2710460f5ca5253f6ab6007cf",
      "tree": "7ad0858c88d92f7f82f29d164959c19520ada919",
      "parents": [
        "f5645b5959c002303fd2480e7bcde2b5232b8f86",
        "1e4f0b82577e59f23484c99056c96465e202fdd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:15:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:15:47 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull i2c embedded fixes from Wolfram Sang:\n \"Here are some typical i2c driver bugfixes for 3.4.  Missed clock\n  handling, improper timeout fixes, hardware wrokarounds...  All\n  patches have been in linux-next for a few days, too.\"\n\n* \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux:\n  i2c: mxs: disable QUEUE when sending is done\n  i2c: mxs: handle spurious interrupt\n  i2c-eg20t: Modify MODULE_AUTHOR\u0027s email address\n  i2c-eg20t: change timeout value 50msec to 1000msec\n  i2c: tegra: Add delay before resetting the controller after NACK\n  i2c: pnx: Disable clk in suspend\n"
    },
    {
      "commit": "f5645b5959c002303fd2480e7bcde2b5232b8f86",
      "tree": "3c6e8ea54e708e76bce724bdb60e6b5eac60c1fa",
      "parents": [
        "c42f1d4b523950c4af060f8fc0c7016755d8a3bc",
        "addde4ec31456c5f1e9b61aae3edcfeb0f338f87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:14:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:14:55 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Just some regression fixes from Ben along with a variable that gcc\n  failed to spot is uninitialised.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  nouveau: initialise has_optimus variable.\n  drm/nv10/gpio: fix thinko in mask for gpio lines 2-9\n  nvc0/fb: shut up PMFB interrupt after the first occurrence\n  drm/nouveau/hdmi: use correct hdmi regs for nvaa/nvac\n  drm/nouveau/bios: fix regression on some nv4x board\n"
    },
    {
      "commit": "c42f1d4b523950c4af060f8fc0c7016755d8a3bc",
      "tree": "8322c9c14b0c7055ce924d12c1150d2acb0ea95e",
      "parents": [
        "913a90416918a591e6d5ece036b795c58a08131d",
        "5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:10:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:10:39 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) Transfer padding was wrong for full-speed USB in ASIX driver, fix\n    from Ingo van Lil.\n\n 2) Propagate the negative packet offset fix into the PowerPC BPF JIT.\n    From Jan Seiffert.\n\n 3) dl2k driver\u0027s private ioctls were letting unprivileged tasks make\n    MII writes and other ugly bits like that.  Fix from Jeff Mahoney.\n\n 4) Fix TX VLAN and RX packet drops in ucc_geth, from Joakim Tjernlund.\n\n 5) OOPS and network namespace fixes in IPVS from Hans Schillstrom and\n    Julian Anastasov.\n\n 6) Fix races and sleeping in locked context bugs in drop_monitor, from\n    Neil Horman.\n\n 7) Fix link status indication in smsc95xx driver, from Paolo Pisati.\n\n 8) Fix bridge netfilter OOPS, from Peter Huang.\n\n 9) L2TP sendmsg can return on error conditions with the socket lock\n    held, oops.  Fix from Sasha Levin.\n\n10) udp_diag should return meaningful values for socket memory usage,\n    from Shan Wei.\n\n11) Eric Dumazet is so awesome he gets his own section:\n\n       Socket memory cgroup code (I never should have applied those\n       patches, grumble...) made erroneous changes to\n       sk_sockets_allocated_read_positive().  It was changed to\n       use percpu_counter_sum_positive (which requires BH disabling)\n       instead of percpu_counter_read_positive (which does not).\n       Revert back to avoid crashes and lockdep warnings.\n\n       Adjust the default tcp_adv_win_scale and tcp_rmem[2] values\n       to fix throughput regressions.  This is necessary as a result\n       of our more precise skb-\u003etruesize tracking.\n\n       Fix SKB leak in netem packet scheduler.\n\n12) New device IDs for various bluetooth devices, from Manoj Iyer,\n    AceLan Kao, and Steven Harms.\n\n13) Fix command completion race in ipw2200, from Stanislav Yakovlev.\n\n14) Fix rtlwifi oops on unload, from Larry Finger.\n\n15) Fix hard_mtu when adjusting hard_header_len in smsc95xx driver.\n    From Stephane Fillod.\n\n16) ehea driver registers it\u0027s IRQ before all the necessary state is\n    setup, resulting in crashes.  Fix from Thadeu Lima de Souza\n    Cascardo.\n\n17) Fix PHY connection failures in davinci_emac driver, from Anatolij\n    Gustschin.\n\n18) Missing break; in switch statement in bluetooth\u0027s\n    hci_cmd_complete_evt().  Fix from Szymon Janc.\n\n19) Fix queue programming in iwlwifi, from Johannes Berg.\n\n20) Interrupt throttling defaults not being actually programmed into the\n    hardware, fix from Jeff Kirsher and Ying Cai.\n\n21) TLAN driver SKB encoding in descriptor busted on 64-bit, fix from\n    Benjamin Poirier.\n\n22) Fix blind status block RX producer pointer deref in TG3 driver, from\n    Matt Carlson.\n\n23) Promisc and multicast are busted on ehea, fixes from Thadeu Lima de\n    Souza Cascardo.\n\n24) Fix crashes in 6lowpan, from Alexander Smirnov.\n\n25) tcp_complete_cwr() needs to be careful to not rewind the CWND to\n    ssthresh if ssthresh has the \"infinite\" value.  Fix from Yuchung\n    Cheng.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (81 commits)\n  sungem: Fix WakeOnLan\n  tcp: change tcp_adv_win_scale and tcp_rmem[2]\n  net: l2tp: unlock socket lock before returning from l2tp_ip_sendmsg\n  drop_monitor: prevent init path from scheduling on the wrong cpu\n  usbnet: fix failure handling in usbnet_probe\n  usbnet: fix leak of transfer buffer of dev-\u003einterrupt\n  ucc_geth: Add 16 bytes to max TX frame for VLANs\n  net: ucc_geth, increase no. of HW RX descriptors\n  netem: fix possible skb leak\n  sky2: fix receive length error in mixed non-VLAN/VLAN traffic\n  sky2: propogate rx hash when packet is copied\n  net: fix two typos in skbuff.h\n  cxgb3: Don\u0027t call cxgb_vlan_mode until q locks are initialized\n  ixgbe: fix calling skb_put on nonlinear skb assertion bug\n  ixgbe: Fix a memory leak in IEEE DCB\n  igbvf: fix the bug when initializing the igbvf\n  smsc75xx: enable mac to detect speed/duplex from phy\n  smsc75xx: declare smsc75xx\u0027s MII as GMII capable\n  smsc75xx: fix phy interrupt acknowledge\n  smsc75xx: fix phy init reset loop\n  ...\n"
    },
    {
      "commit": "913a90416918a591e6d5ece036b795c58a08131d",
      "tree": "f33a75b6d08ffe24ddcc57e35635d0f7ee37693f",
      "parents": [
        "ac001e76546523ec2ef05b2f7001d8fdc588d069",
        "bdc71c9a87b898e4c380c23b2e3e18071312ecde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:08:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:08:58 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck:\n \"Fix OOPS seen in coretemp driver if the CPU core ID is too large\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (coretemp) Increase CPU core limit\n  hwmon: (coretemp) fix oops on cpu unplug\n"
    },
    {
      "commit": "e419b4cc585680940bc42f8ca8a071d6023fb1bb",
      "tree": "8fce0f12b7b2a0fdca7a937af137910011efa783",
      "parents": [
        "ac001e76546523ec2ef05b2f7001d8fdc588d069"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 10:16:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 14:01:40 2012 -0700"
      },
      "message": "vfs: make word-at-a-time accesses handle a non-existing page\n\nIt turns out that there are more cases than CONFIG_DEBUG_PAGEALLOC that\ncan have holes in the kernel address space: it seems to happen easily\nwith Xen, and it looks like the AMD gart64 code will also punch holes\ndynamically.\n\nActually hitting that case is still very unlikely, so just do the\naccess, and take an exception and fix it up for the very unlikely case\nof it being a page-crosser with no next page.\n\nAnd hey, this abstraction might even help other architectures that have\nother issues with unaligned word accesses than the possible missing next\npage.  IOW, this could do the byte order magic too.\n\nPeter Anvin fixed a thinko in the shifting for the exception case.\n\nReported-and-tested-by: Jana Saout \u003cjana@saout.de\u003e\nCc:  Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a557b97616c49d81e09c8439831d4c4f13ef4050",
      "tree": "11824355379fb4272353c4e7e240acd6fabbba02",
      "parents": [
        "f966424e9935900e34cace8116d37aa70cff23d0"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed May 02 14:02:40 2012 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 03 13:50:01 2012 -0500"
      },
      "message": "cifs: make sure we ignore the credentials\u003d and cred\u003d options\n\nOlder mount.cifs programs passed this on to the kernel after parsing\nthe file. Make sure the kernel ignores that option.\n\nShould fix:\n\n    https://bugzilla.kernel.org/show_bug.cgi?id\u003d43195\n\nCc: Sachin Prabhu \u003csprabhu@redhat.com\u003e\nReported-by: Ronald \u003cronald645@gmail.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f966424e9935900e34cace8116d37aa70cff23d0",
      "tree": "3e02c49ef9b23ff7370d808b2226ad772a1acaa8",
      "parents": [
        "936ad9094462578953042d3395b973f1c9e6fa95"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 02 11:58:19 2012 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 03 13:50:01 2012 -0500"
      },
      "message": "[CIFS] Update cifs version to 1.78\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    }
  ],
  "next": "936ad9094462578953042d3395b973f1c9e6fa95"
}
