)]}'
{
  "log": [
    {
      "commit": "fa8b66ccd2d200b64496cfedcce90bf54fe7d6e9",
      "tree": "11a35ac8a4739bae2225676abeab175ec8c1d160",
      "parents": [
        "0e93b4b304ae052ba1bc73f6d34a68556fe93429"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed Apr 25 14:40:39 2012 +0530"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu May 17 12:14:33 2012 +0300"
      },
      "message": "virtio: console: tell host of open ports after resume from s3/s4\n\nIf a port was open before going into one of the sleep states, the port\ncan continue normal operation after restore.  However, the host has to\nbe told that the guest side of the connection is open to restore\npre-suspend state.\n\nThis wasn\u0027t noticed so far due to a bug in qemu that was fixed recently\n(which marked the guest-side connection as always open).\n\nCC: stable@vger.kernel.org   # Only for 3.3\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "0e93b4b304ae052ba1bc73f6d34a68556fe93429",
      "tree": "93f7d72e1833cefc62742624402b3ea415e7f22f",
      "parents": [
        "b724cc199bc8e889569e85301e6e56b5be25b986",
        "51bfd2998113e1f8ce8dcf853407b76a04b5f2a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:30:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:30:51 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm powerpc fixes from Marcelo Tosatti:\n \"Urgent KVM PPC updates, quoting Alexander Graf:\n\n    There are a few bugs in 3.4 that really should be fixed before\n    people can be all happy and fuzzy about KVM on PowerPC.  These fixes\n    are:\n\n     * fix POWER7 bare metal with PR\u003dy\n     * fix deadlock on HV\u003dy book3s_64 mode in low memory cases\n     * fix invalid MMU scope of PR\u003dy mode on book3s_64, possibly eading\n       to memory corruption\"\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: PPC: Book3S HV: Fix bug leading to deadlock in guest HPT updates\n  powerpc/kvm: Fix VSID usage in 64-bit \"PR\" KVM\n  KVM: PPC: Book3S: PR: Fix hsrr code\n  KVM: PPC: Fix PR KVM on POWER7 bare metal\n  KVM: PPC: Book3S: PR: Handle EMUL_ASSIST\n"
    },
    {
      "commit": "b724cc199bc8e889569e85301e6e56b5be25b986",
      "tree": "56279c721cecc7416567f2a6f52e8b8bef385e34",
      "parents": [
        "f8fc341ba4db45987e06a937348d67e392de0127",
        "21363cf0ca5c9c62e34e37422fb1d13d70d3de3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:29:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:29:45 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 \"A few last-minute regression fixes for 3.4 final kernel.  All trivial,\n  and Cc\u0027ed to stable kernel.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: wm8994: Fix AIF2ADC power down\n  ALSA: hda/idt - Fix power-map for speaker-pins with some HP laptops\n  ASoC: cs42l73: Sync digital mixer kcontrols to allow for 0dB\n"
    },
    {
      "commit": "f8fc341ba4db45987e06a937348d67e392de0127",
      "tree": "0bd6197b34edbe2d30930f9fb1374653bd0fc679",
      "parents": [
        "dfae359f083fac3a884e10b46ebe0f262a9bd97a",
        "6fd98c124c66b0b0001bc4217392d891b1ad4a02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:26:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:26:05 2012 -0700"
      },
      "message": "Merge tag \u0027rproc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc\n\nPull remoteproc fix from Ohad Ben-Cohen:\n \"Fix a nasty off-by-one remoteproc bug which leaks memory when a remote\n  processor is shut down and, on certain circumstances, can indirectly\n  prevent it from being reloaded.\"\n\n* tag \u0027rproc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc:\n  remoteproc: fix off-by-one bug in __rproc_free_vrings\n"
    },
    {
      "commit": "dfae359f083fac3a884e10b46ebe0f262a9bd97a",
      "tree": "25a547a4cb2b1cdac99766c62442c1f73bc50582",
      "parents": [
        "39d6411b7df566715138c8c9f7fa00227f4ae75b",
        "531c8ff0d472295f5ef5d1bd306115c81a84889e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:22:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:22:38 2012 -0700"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fix from Jeff Layton\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  cifs: fix misspelling of \"forcedirectio\"\n"
    },
    {
      "commit": "39d6411b7df566715138c8c9f7fa00227f4ae75b",
      "tree": "80cf88642ec0e114cc0c7bf00f213de55c450f47",
      "parents": [
        "8011652957995914272f398071b70140639185ce",
        "a134d228298c6aa9007205c6b81cae0cac0acb5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:21:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:21:41 2012 -0700"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull two Tile arch fixes from Chris Metcalf:\n \"These are both bug-fixes, one to avoid some issues in how we invoke\n  the \"pending userspace work\" flags on return to userspace, and the\n  other to provide the same signal handler arguments for tilegx32 that\n  we do for tilegx64.\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: apply commit 74fca9da0 to the compat signal handling as well\n  arch/tile: fix up some issues in calling do_work_pending()\n"
    },
    {
      "commit": "8011652957995914272f398071b70140639185ce",
      "tree": "a4aa83038c3b763cce267cfec9b652795af7f420",
      "parents": [
        "568b44559d7ca269d367e694c74eb4436e7e3ccf",
        "26a5d3cc0b3d1ff23b5a94edb58226afe7f12a0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 13:14:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 13:14:52 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking tree from David Miller:\n\n1) ptp_pch driver build broke during this merge window due to missing\n   slab.h header, fix from Geery Uytterhoeven.\n\n2) If ipset passes in a bogus hash table size we crash because the size\n   is not validated properly.  Compounding this, gcc-4.7 can miscompile\n   ipset such that even when the user specifies legitimate parameters\n   the tool passes in an out-of-range size to the kernel.\n\n   Fix from Jozsef Kadlecsik.\n\n3) Users have reported that the netdev watchdog can trigger with pch_gbe\n   devices, and it turns out this is happening because of races in the\n   TX path of the driver leading to the transmitter hanging.  Fix from\n   Eric Dumazet, reported and tested by Andy Cress.\n\n4) Novatel USB551L devices match the generic class entries for the cdc\n   ethernet USB driver, but they don\u0027t work because they have generic\n   descriptors and thus need FLAG_WWAN to function properly.\n\n   Add the necessary ID table entry to fix this, from Dan Williams.\n\n5) A recursive locking fix in the USBNET driver added a new problem, in\n   that packet list traversal is now racy and we can thus access\n   unlinked SKBs and crash.\n\n   Avoid this situation by adding some extra state tracking, from Ming\n   Lei.\n\n6) The rtlwifi conversion to asynchronous firmware loading is racy, fix\n   by reordering the probe procedure.  From Larry Finger.\n\n   Fixes: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43187\n\n7) Fix regressions with bluetooth keyboards by notifying userland\n   properly when the security level changes, from Gustavo Padovan.\n\n8) Bluetooth needs to make sure device connected events are emitted\n   before other kinds of events, otherwise userspace will think there is\n   no baseband link yet and therefore abort the sockets associated with\n   that connection.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  netfilter: ipset: fix hash size checking in kernel\n  ptp_pch: Add missing #include \u003clinux/slab.h\u003e\n  pch_gbe: fix transmit races\n  cdc_ether: add Novatel USB551L device IDs for FLAG_WWAN\n  usbnet: fix skb traversing races during unlink(v2)\n  Bluetooth: mgmt: Fix device_connected sending order\n  Bluetooth: notify userspace of security level change\n  rtlwifi: fix for race condition when firmware is cached\n"
    },
    {
      "commit": "a134d228298c6aa9007205c6b81cae0cac0acb5d",
      "tree": "ab8167107994e8571c5002cc28eaf10be7ab3997",
      "parents": [
        "fc327e268fbef08e129ad51aa3a7113ee9bc6ba5"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed May 16 14:54:20 2012 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed May 16 16:01:45 2012 -0400"
      },
      "message": "arch/tile: apply commit 74fca9da0 to the compat signal handling as well\n\nThis passes siginfo and mcontext to tilegx32 signal handlers that\ndon\u0027t have SA_SIGINFO set just as we have been doing for tilegx64.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "fc327e268fbef08e129ad51aa3a7113ee9bc6ba5",
      "tree": "ba75f2ac9509090c6896a4fbc6be7c3aaba1aaf6",
      "parents": [
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sat Apr 28 18:51:43 2012 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed May 16 16:01:16 2012 -0400"
      },
      "message": "arch/tile: fix up some issues in calling do_work_pending()\n\nFirst, we were at risk of handling thread-info flags, in particular\ndo_signal(), when returning from kernel space.  This could happen\nafter a failed kernel_execve(), or when forking a kernel thread.\nThe fix is to test in do_work_pending() for user_mode() and return\nimmediately if so; we already had this test for one of the flags,\nso I just hoisted it to the top of the function.\n\nSecond, if a ptraced process updated the callee-saved registers\nin the ptregs struct and then processed another thread-info flag, we\nwould overwrite the modifications with the original callee-saved\nregisters.  To fix this, we add a register to note if we\u0027ve already\nsaved the registers once, and skip doing it on additional passes\nthrough the loop.  To avoid a performance hit from the couple of\nextra instructions involved, I modified the GET_THREAD_INFO() macro\nto be guaranteed to be one instruction, then bundled it with adjacent\ninstructions, yielding an overall net savings.\n\nReported-By: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "26a5d3cc0b3d1ff23b5a94edb58226afe7f12a0c",
      "tree": "046834414e20d334fc5172275a53c55d9722a714",
      "parents": [
        "769b0daf6e18a05a6d4da94baab7edd12867350c"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Mon May 14 01:47:01 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 15:38:49 2012 -0400"
      },
      "message": "netfilter: ipset: fix hash size checking in kernel\n\nThe hash size must fit both into u32 (jhash) and the max value of\nsize_t. The missing checking could lead to kernel crash, bug reported\nby Seblu.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "769b0daf6e18a05a6d4da94baab7edd12867350c",
      "tree": "2b6c01510058a3c788a5c385587f787e7c3884dc",
      "parents": [
        "d0cad88d071d59169ac25e5c1e3bee0719a4fccf"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 16 01:50:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 14:44:44 2012 -0400"
      },
      "message": "ptp_pch: Add missing #include \u003clinux/slab.h\u003e\n\ndrivers/ptp/ptp_pch.c: In function \u0027pch_remove\u0027:\ndrivers/ptp/ptp_pch.c:576:2: error: implicit declaration of function \u0027kfree\u0027 [-Werror\u003dimplicit-function-declaration]\ndrivers/ptp/ptp_pch.c: In function \u0027pch_probe\u0027:\ndrivers/ptp/ptp_pch.c:587:2: error: implicit declaration of function \u0027kzalloc\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "531c8ff0d472295f5ef5d1bd306115c81a84889e",
      "tree": "1b7c638d73d60bba5c27094566e5d07e3e6b249b",
      "parents": [
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed May 16 07:12:26 2012 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 16 11:26:25 2012 -0500"
      },
      "message": "cifs: fix misspelling of \"forcedirectio\"\n\n...and add a \"directio\" synonym since that\u0027s what the manpage has\nalways advertised.\n\nAcked-by: Sachin Prabhu \u003csprabhu@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "51bfd2998113e1f8ce8dcf853407b76a04b5f2a0",
      "tree": "c323aefd210110cfd65162f9c2a5d53f494ee8e1",
      "parents": [
        "ffe3649282946547f1b938e02c0228aead407a18"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 09 23:49:24 2012 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Wed May 16 15:02:12 2012 +0200"
      },
      "message": "KVM: PPC: Book3S HV: Fix bug leading to deadlock in guest HPT updates\n\nWhen handling the H_BULK_REMOVE hypercall, we were forgetting to\ninvalidate and unlock the hashed page table entry (HPTE) in the case\nwhere the page had been paged out.  This fixes it by clearing the\nfirst doubleword of the HPTE in that case.\n\nThis fixes a regression introduced in commit a92bce95f0 (\"KVM: PPC:\nBook3S HV: Keep HPTE locked when invalidating\").  The effect of the\nregression is that the host kernel will sometimes hang when under\nmemory pressure.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "ffe3649282946547f1b938e02c0228aead407a18",
      "tree": "bc95604d39cdefb135adc60c03fabffda4557604",
      "parents": [
        "32c7dbfd479e73684b0d23fcb0a5cb04f19d86f4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 23 11:21:14 2012 +1100"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Wed May 16 15:02:11 2012 +0200"
      },
      "message": "powerpc/kvm: Fix VSID usage in 64-bit \"PR\" KVM\n\nThe code forgot to scramble the VSIDs the way we normally do\nand was basically using the \"proto VSID\" directly with the MMU.\n\nThis means that in practice, KVM used random VSIDs that could\ncollide with segments used by other user space programs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n[agraf: simplify ppc32 case]\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "32c7dbfd479e73684b0d23fcb0a5cb04f19d86f4",
      "tree": "6b64efd4aed00c5954db0e7fdfef90eb67753a98",
      "parents": [
        "56e13dbae3eddb1648e6e94ae251c83cdc8304e0"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Thu May 10 03:58:50 2012 +0200"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Wed May 16 15:02:11 2012 +0200"
      },
      "message": "KVM: PPC: Book3S: PR: Fix hsrr code\n\nWhen jumping back into the kernel to code that knows that it would be\nusing HSRR registers instead of SRR registers, we need to make sure we\npass it all information on where to jump to in HSRR registers.\n\nUnfortunately, we used r10 to store the information to distinguish between\nthe HSRR and SRR case. That register got clobbered in between though,\nrendering the later comparison invalid.\n\nInstead, let\u0027s use cr1 to store this information. That way we don\u0027t\nneed yet another register and everyone\u0027s happy.\n\nThis fixes PR KVM on POWER7 bare metal for me.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "56e13dbae3eddb1648e6e94ae251c83cdc8304e0",
      "tree": "d9e7df8e8bf1917e82711e9437673535f40c8f55",
      "parents": [
        "7ef4e985d54bad2773f260da38530f858a9a8491"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Apr 27 16:33:35 2012 +0200"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Wed May 16 15:02:10 2012 +0200"
      },
      "message": "KVM: PPC: Fix PR KVM on POWER7 bare metal\n\nWhen running on a system that is HV capable, some interrupts use HSRR\nSPRs instead of the normal SRR SPRs. These are also used in the Linux\nhandlers to jump back to code after an interrupt got processed.\n\nUnfortunately, in our \"jump back to the real host handler after we\u0027ve\ndone the context switch\" code, we were only setting the SRR SPRs,\nrendering Linux to jump back to some invalid IP after it\u0027s processed\nthe interrupt.\n\nThis fixes random crashes on p7 opal mode with PR KVM for me.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "7ef4e985d54bad2773f260da38530f858a9a8491",
      "tree": "f3dfb2ae54bd024dbe00da864b8e791fac94210d",
      "parents": [
        "568b44559d7ca269d367e694c74eb4436e7e3ccf"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Thu May 10 03:54:58 2012 +0200"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Wed May 16 15:02:10 2012 +0200"
      },
      "message": "KVM: PPC: Book3S: PR: Handle EMUL_ASSIST\n\nIn addition to normal \"priviledged instruction\" traps, we can also receive\n\"emulation assist\" traps on newer hardware that has the HV bit set.\n\nHandle that one the same way as a privileged instruction, including the\ninstruction fetching. That way we don\u0027t execute old instructions that we\nhappen to still leave in that field when an emul assist trap comes.\n\nThis fixes -M mac99 / -M g3beige on p7 bare metal for me.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "d0cad88d071d59169ac25e5c1e3bee0719a4fccf",
      "tree": "22f1fc5579b813e1e70b6174354c145cbbb9ac55",
      "parents": [
        "3ab77bf271e6a41512e366dfa5110edb981ed1d3",
        "60374631487a6dbf6b888729022f0e8d76eec8fb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 01:03:54 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 01:04:07 2012 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn Linville says:\n\nHere are three more fixes that some of my developers are desperate to\nsee included in 3.4...\n\nJohan Hedberg went to some length justifyng the inclusion of these two\nBluetooth fixes:\n\n\"The device_connected fix should be quite self-explanatory, but it\u0027s\nactually a wider issue than just for keyboards. All profiles that do\nincoming connection authorization (e.g. headsets) will break without it\nwith specific hardware. The reason it wasn\u0027t caught earlier is that it\nonly occurs with specific Bluetooth adapters.\n\nAs for the security level patch, this fixes L2CAP socket based security\nlevel elevation during a connection. The HID profile needs this (for\nkeyboards) and it is the only way to achieve the security level\nelevation when using the management interface to talk to the kernel\n(hence the management enabling patch being the one that exposes this\"\n\nThe rtlwifi fix addresses a regression related to firmware loading,\nas described in kernel.org bug 43187.  It basically just moves a hunk\nof code to a more appropriate place.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "568b44559d7ca269d367e694c74eb4436e7e3ccf",
      "tree": "333478faa3142c3210f23224ce77408c16f1d4a2",
      "parents": [
        "ec2e0f9811a2c667d06feecb413c57f74c6b84f4"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Wed May 16 00:32:37 2012 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 15 18:16:57 2012 -0700"
      },
      "message": "mn10300/CPU hotplug: Add missing call to notify_cpu_starting()\n\nThe scheduler depends on receiving the CPU_STARTING notification, without\nwhich we end up into a lot of trouble. So add the missing call to\nnotify_cpu_starting() in the bringup code.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec2e0f9811a2c667d06feecb413c57f74c6b84f4",
      "tree": "bb9a9ead6f9fd170935910b87f188e6028c8f259",
      "parents": [
        "3911ff30f5d1175e2e67e73244405e3492b35c79"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Wed May 16 00:32:17 2012 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 15 18:16:57 2012 -0700"
      },
      "message": "parisc/CPU hotplug: Add missing call to notify_cpu_starting()\n\nThe scheduler depends on receiving the CPU_STARTING notification, without\nwhich we end up into a lot of trouble. So add the missing call to\nnotify_cpu_starting() in the bringup code.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nAcked-and-Tested-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nAcked-and-Tested-by: Tobias Ulmer \u003ctobiasu@tmux.org\u003e\nTested-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60374631487a6dbf6b888729022f0e8d76eec8fb",
      "tree": "4adda0d1a8616ce586ea26a25717477c9e18667a",
      "parents": [
        "8aa51d64c1f526e43b1e7f89fb8b98c2fd583f4b",
        "671267bf3aac3dae0555730b07ef29c042e325b2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 16:38:00 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 16:38:00 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "21363cf0ca5c9c62e34e37422fb1d13d70d3de3c",
      "tree": "34aeeb1415aaa320555d735e3b22f4a4fb42130e",
      "parents": [
        "b0791dda813c179e539b0fc1ecd3f5f30f2571e2",
        "c7f5f2389377b66028bc129890aa653deafe8d39"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 21:05:45 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 21:05:45 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: Last minute fixes\n\nSome last minute fixes for ASoC.  Small, focused changes to specific\ndrivers.\n"
    },
    {
      "commit": "3ab77bf271e6a41512e366dfa5110edb981ed1d3",
      "tree": "d3ff26916d49bba577ea29fc58fe4f3319366056",
      "parents": [
        "4e6304b8420aba5311ba21fd68dab2924ae4d91a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon May 14 09:26:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 13:41:43 2012 -0400"
      },
      "message": "pch_gbe: fix transmit races\n\nAndy reported pch_gbe triggered \"NETDEV WATCHDOG\" errors.\n\nMay 11 11:06:09 kontron kernel: WARNING: at net/sched/sch_generic.c:261\ndev_watchdog+0x1ec/0x200() (Not tainted)\nMay 11 11:06:09 kontron kernel: Hardware name: N/A\nMay 11 11:06:09 kontron kernel: NETDEV WATCHDOG: eth0 (pch_gbe):\ntransmit queue 0 timed out\n\nIt seems pch_gbe has a racy tx path (races with TX completion path)\n\nRemove tx_queue_lock lock since it has no purpose, we must use tx_lock\ninstead.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Andy Cress \u003candy.cress@us.kontron.com\u003e\nTested-by: Andy Cress \u003candy.cress@us.kontron.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e6304b8420aba5311ba21fd68dab2924ae4d91a",
      "tree": "cc0c1290d4343c505a15aba3a0d47d74c686efb7",
      "parents": [
        "5b6e9bcdeb65634b4ad604eb4536404bbfc62cfa"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon May 07 04:24:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 13:41:43 2012 -0400"
      },
      "message": "cdc_ether: add Novatel USB551L device IDs for FLAG_WWAN\n\nNeeds to be tagged with FLAG_WWAN, which since it has generic\ndescriptors, won\u0027t happen if we don\u0027t override the generic\ndriver info.\n\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b6e9bcdeb65634b4ad604eb4536404bbfc62cfa",
      "tree": "9c758413d018351b2e95942314a1fa973d7fd882",
      "parents": [
        "8aa51d64c1f526e43b1e7f89fb8b98c2fd583f4b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Apr 26 11:33:46 2012 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 13:41:42 2012 -0400"
      },
      "message": "usbnet: fix skb traversing races during unlink(v2)\n\nCommit 4231d47e6fe69f061f96c98c30eaf9fb4c14b96d(net/usbnet: avoid\nrecursive locking in usbnet_stop()) fixes the recursive locking\nproblem by releasing the skb queue lock before unlink, but may\ncause skb traversing races:\n\t- after URB is unlinked and the queue lock is released,\n\tthe refered skb and skb-\u003enext may be moved to done queue,\n\teven be released\n\t- in skb_queue_walk_safe, the next skb is still obtained\n\tby next pointer of the last skb\n\t- so maybe trigger oops or other problems\n\nThis patch extends the usage of entry-\u003estate to describe \u0027start_unlink\u0027\nstate, so always holding the queue(rx/tx) lock to change the state if\nthe referd skb is in rx or tx queue because we need to know if the\nrefered urb has been started unlinking in unlink_urbs.\n\nThe other part of this patch is based on Huajun\u0027s patch:\nalways traverse from head of the tx/rx queue to get skb which is\nto be unlinked but not been started unlinking.\n\nSigned-off-by: Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7f5f2389377b66028bc129890aa653deafe8d39",
      "tree": "64e8fbb872edeba3d0c6039b2ab63d91f3348579",
      "parents": [
        "5807c3bf68eb489032ca8ff70b3d3c833fd8172b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 15 18:13:00 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 15 18:29:30 2012 +0100"
      },
      "message": "ASoC: wm8994: Fix AIF2ADC power down\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "3911ff30f5d1175e2e67e73244405e3492b35c79",
      "tree": "9727439d23b9308b6c26710db3aadf0406b1998b",
      "parents": [
        "b6255ee3d82798eb1eee9fb1cca713317b5afae8"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun May 13 12:13:15 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 15 08:10:07 2012 -0700"
      },
      "message": "genirq: export handle_edge_irq() and irq_to_desc()\n\nExport handle_edge_irq() and irq_to_desc() to modules to allow them to\ndo things such as\n\n\t__irq_set_handler_locked(...., handle_edge_irq);\n\nThis fixes\n\n\tERROR: \"handle_edge_irq\" [drivers/gpio/gpio-pch.ko] undefined!\n\tERROR: \"irq_to_desc\" [drivers/gpio/gpio-pch.ko] undefined!\n\nwhen gpio-pch is being built as a module.\n\nThis was introduced by commit df9541a60af0 (\"gpio: pch9: Use proper flow\ntype handlers\") that added\n\n\t__irq_set_handler_locked(d-\u003eirq, handle_edge_irq);\n\nbut handle_edge_irq() was not exported for modules (and inlined\n__irq_set_handler_locked() requires irq_to_desc() exported as well)\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0791dda813c179e539b0fc1ecd3f5f30f2571e2",
      "tree": "5367c2614c4620301584a5d4eb6becc64494b618",
      "parents": [
        "9ea3356d7979909d19252f7e552fb879643eaa70"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 08:07:31 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 08:14:36 2012 +0200"
      },
      "message": "ALSA: hda/idt - Fix power-map for speaker-pins with some HP laptops\n\nBIOS on some HP laptops don\u0027t set the speaker-pins as fixed but expose\nas jacks, and this confuses the driver as if these pins are\njack-detectable.  As a result, the machine doesn\u0027t get sounds from\nspeakers because the driver prepares the power-map update via jack\nunsol events which never come up in reality.  The bug was introduced\nin some time in 3.2 for enabling the power-mapping feature.\n\nThis patch fixes the problem by replacing the check of the persistent\npower-map bits with a proper is_jack_detectable() call.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43240\n\nCc: \u003cstable@vger.kernel.org\u003e [v3.2+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b6255ee3d82798eb1eee9fb1cca713317b5afae8",
      "tree": "5b34f32a965dc772a99188293387022d21c5532e",
      "parents": [
        "d69c5c2cf21e734210029afd803a96a942084af3",
        "788ab1bb03d304232711b6ca9718534f588ee9fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 14 11:23:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 14 11:23:37 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"For a some fix patches for v3.4, including a regression fix at DVB core\"\n\nFix up trivial conflicts in Documentation/feature-removal-schedule.txt\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] gspca - sonixj: Fix a zero divide in isoc interrupt\n  [media] media: videobuf2-dma-contig: include header for exported symbols\n  [media] media: videobuf2-dma-contig: quiet sparse noise about plain integer as NULL pointer\n  [media] media: vb2-memops: Export vb2_get_vma symbol\n  [media] s5p-fimc: Correct memory allocation for VIDIOC_CREATE_BUFS\n  [media] s5p-fimc: Fix locking in subdev set_crop op\n  [media] dvb_frontend: fix a regression with DVB-S zig-zag\n  [media] fintek-cir: change || to \u0026\u0026\n  [media] V4L: Schedule V4L2_CID_HCENTER, V4L2_CID_VCENTER controls for removal\n  [media] rc: Postpone ISR registration\n  [media] marvell-cam: fix an ARM build error\n  [media] V4L: soc-camera: protect hosts during probing from overzealous user-space\n"
    },
    {
      "commit": "d69c5c2cf21e734210029afd803a96a942084af3",
      "tree": "233bbcd4b0704d36ebbc94fbbbc0698f0434a8ae",
      "parents": [
        "eea41aee2bfad4cf5c84e1cab8aa068c66206651",
        "8aa51d64c1f526e43b1e7f89fb8b98c2fd583f4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 14 11:19:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 14 11:19:32 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"The main purpose of this pull request is to fix up the erroneous\n  bonding patch I applied last round.  I meant to apply v4 of the patch\n  from Jiri but I applied v3 by accident.  Mea culpa.\n\n  Also, eagle eyed Dan Carpenter noticed that openvswitch has one of\n  those \"X \u003d alloc(); if (!Y)\" mistakes, test the proper pointer\n  instead.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  openvswitch: checking wrong variable in queue_userspace_packet()\n  bonding: Fix LACPDU rx_dropped commit.\n"
    },
    {
      "commit": "671267bf3aac3dae0555730b07ef29c042e325b2",
      "tree": "89ee980737493ce6247b3a454636e48bd488e1c7",
      "parents": [
        "a7d7723ae7c0178d715c06c5621e8fd8014ba92f"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Sat May 12 16:11:50 2012 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 14 13:56:15 2012 -0400"
      },
      "message": "Bluetooth: mgmt: Fix device_connected sending order\n\nThe mgmt_ev_device_connected signal must be sent before any event\nindications happen for sockets associated with the connection. Otherwise\ne.g. device authorization for the sockets will fail with ENOTCONN as\nuser space things that there is no baseband link.\n\nThis patch fixes the issue by ensuring that the device_connected event\nif sent (if it hasn\u0027t been so already) as soon as the first ACL data\npacket arrives from the remote device.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7d7723ae7c0178d715c06c5621e8fd8014ba92f",
      "tree": "8e09cd37ed267e792481c2ad699bcaff9596e5e7",
      "parents": [
        "574e02abaf816b582685805f0c1150ca9f1f18ee"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo@padovan.org",
        "time": "Sun May 13 03:20:07 2012 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 14 13:51:25 2012 -0400"
      },
      "message": "Bluetooth: notify userspace of security level change\n\nIt fixes L2CAP socket based security level elevation during a\nconnection. The HID profile needs this (for keyboards) and it is the only\nway to achieve the security level elevation when using the management\ninterface to talk to the kernel (hence the management enabling patch\nbeing the one that exposes this issue).\n\nIt enables the userspace a security level change when the socket is\nalready connected and create a way to notify the socket the result of the\nrequest. At the moment of the request the socket is made non writable, if\nthe request fails the connections closes, otherwise the socket is made\nwritable again, POLL_OUT is emmited.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo@padovan.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "574e02abaf816b582685805f0c1150ca9f1f18ee",
      "tree": "51d3bd9e4ddb589ee4fafdde00b5d1a6c090b3dc",
      "parents": [
        "ed90542b0ce5415050c6fbfca324bccaafa69f2f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri May 04 08:27:43 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 14 13:51:24 2012 -0400"
      },
      "message": "rtlwifi: fix for race condition when firmware is cached\n\nIn commit b0302ab, the rtlwifi family of drivers was converted to use\nasynchronous firmware loading. Unfortumately, the implementation was\nracy, and the ieee80211 routines could be started before rtl_init_core()\nwas called to setup the data.\n\nThis patch fixes the bug noted in https://bugzilla.kernel.org/show_bug.cgi?id\u003d43187.\n\nReported-by: Joshua Roys \u003cJoshua.Roys@gtri.gatech.edu\u003e\nTested-by: Neptune Ning \u003cfrostyplanet@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e    [3.3]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eea41aee2bfad4cf5c84e1cab8aa068c66206651",
      "tree": "6da3eaa10d8548f6770e4566e139b1128706ded7",
      "parents": [
        "9ff00d58a915b6747ba2e843ab2d04c712b4dc32"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon May 14 14:41:31 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 14 10:43:24 2012 -0700"
      },
      "message": "tty: Fix LED error return\n\n3.4-rc introduced a regression when setting the LEDS. We do the right thing\nbut then return an error code.\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43144\nReported-by: Christian Casteyde\nSigned-off-by: Alan Cox \u003calan@linux/intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fd98c124c66b0b0001bc4217392d891b1ad4a02",
      "tree": "84dce535a4b106c18bc89f34d0fb146ad84cc9c8",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Subramaniam Chanderashekarapuram",
        "email": "subramaniam.ca@ti.com",
        "time": "Sun May 13 16:28:02 2012 +0300"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sun May 13 23:15:42 2012 +0300"
      },
      "message": "remoteproc: fix off-by-one bug in __rproc_free_vrings\n\nFix a nasty off-by-one bug in __rproc_free_vrings which\nresulted in a memory leak and (for some platforms) failures\nto reload the remote processor.\n\nSigned-off-by: Subramaniam Chanderashekarapuram \u003csubramaniam.ca@ti.com\u003e\n[ohad@wizery.com: reword commit log, stick with the for loop]\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\n"
    },
    {
      "commit": "8aa51d64c1f526e43b1e7f89fb8b98c2fd583f4b",
      "tree": "8444efa46bbd8dbe4e01655aaa719d8d5257928e",
      "parents": [
        "b99215cdc6e191f5649687536d4fb0faa3d7f56e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sun May 13 08:44:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 15:47:34 2012 -0400"
      },
      "message": "openvswitch: checking wrong variable in queue_userspace_packet()\n\n\"skb\" is non-NULL here, for example we dereference it in skb_clone().\nThe intent was to test \"nskb\" which was just set.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b99215cdc6e191f5649687536d4fb0faa3d7f56e",
      "tree": "fa80307140d312a76ad987000eb2bcb37a04f634",
      "parents": [
        "cf00c55e3d30b242d6f6530e61a7bc828124f0a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 15:45:13 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 15:45:13 2012 -0400"
      },
      "message": "bonding: Fix LACPDU rx_dropped commit.\n\nI applied the wrong version of Jiri\u0027s bonding fix in commit\n13a8e0c8cdb43982372bd6c65fb26839c8fd8ce9 (\"bonding: don\u0027t increase\nrx_dropped after processing LACPDUs\")\n\nI applied v3, which introduces warnings I asked him to fix,\ninstead of v4 which properly takes care of those issues.\n\nThis inter-diffs such that the warnings are now gone.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ff00d58a915b6747ba2e843ab2d04c712b4dc32",
      "tree": "3c4bed740dae7b6115b89387d766962d6dad7cd6",
      "parents": [
        "36be50515fe2aef61533b516fa2576a2c7fe7664",
        "b027274d2e3a332683b73f15e5cea79c240bc9a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 13 11:33:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 13 11:33:09 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.4-20120513\u0027 of git://git.infradead.org/linux-mtd\n\nPull three MTD fixes from David Woodhouse:\n - Fix a lock ordering deadlock in JFFS2\n - Fix an oops in the dataflash driver, triggered by a dummy call to test\n   whether it has OTP functionality.\n - Fix request_mem_region() failure on amsdelta NAND driver.\n\n* tag \u0027for-linus-3.4-20120513\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: ams-delta: fix request_mem_region() failure\n  jffs2: Fix lock acquisition order bug in gc path\n  mtd: fix oops in dataflash driver\n"
    },
    {
      "commit": "36be50515fe2aef61533b516fa2576a2c7fe7664",
      "tree": "d6df9e4072b1dee6911b26c4989336a6e0f696e2",
      "parents": [
        "5889fc32171a41d2f306bba320715b72655dcb1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 18:37:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 18:37:47 2012 -0700"
      },
      "message": "Linux 3.4-rc7\n\n.. and this should hopefully be the last -rc before final 3.4 release.\n"
    },
    {
      "commit": "5889fc32171a41d2f306bba320715b72655dcb1a",
      "tree": "7bec4883544f504664a01a600688d8fd963c2a7d",
      "parents": [
        "1bc4a5be0acbd16de4df6e4fb73a76fa92e9a521",
        "85d5c4a362add39f7491b38ed0160df1dcae1d2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 17:27:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 17:27:41 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 \"I was hoping to be done with fixes for 3.4 but we got two branches\n  from subarch maintainers the last couple of days.  So here is one\n  last(?) pull request for arm-soc containing 7 patches:\n\n   - Five of them are for shmobile dealing with SMP setup and compile\n     failures\n   - The remaining two are for regressions on the Samsung platforms\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: EXYNOS: fix ctrlbit for exynos5_clk_pdma1\n  ARM: EXYNOS: use s5p-timer for UniversalC210 board\n  ARM / mach-shmobile: Invalidate caches when booting secondary cores\n  ARM / mach-shmobile: sh73a0 SMP TWD boot regression fix\n  ARM / mach-shmobile: r8a7779 SMP TWD boot regression fix\n  ARM: mach-shmobile: convert ag5evm to use the generic MMC GPIO hotplug helper\n  ARM: mach-shmobile: convert mackerel to use the generic MMC GPIO hotplug helper\n"
    },
    {
      "commit": "1bc4a5be0acbd16de4df6e4fb73a76fa92e9a521",
      "tree": "207efb416a3704ef6b13cb9eb2cd0a001983876b",
      "parents": [
        "cf00c55e3d30b242d6f6530e61a7bc828124f0a3",
        "2760f7adbb6c4e39bd3ae733f56d4ac8fb5e3521"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 17:24:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 17:24:29 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull a few more GPIO bug fixes from Grant Likely:\n \"Oops, missed a couple.  Here\u0027s an updated pull req for GPIO\"\n\nA set of PCH bug fixes, and one patch to fix up compile warnings\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/exynos: Fix compiler warnings when non-exynos machines are selected\n  gpio: pch9: Use proper flow type handlers\n"
    },
    {
      "commit": "85d5c4a362add39f7491b38ed0160df1dcae1d2b",
      "tree": "62cc791433225c64eddcfcf8f66c93e90ac7f0d1",
      "parents": [
        "d2919c651e750a58c3dd8b0183ac1b2700cdc01d",
        "28b874a8ba7aed5152dc426dde38239ce23d8b37"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 12 15:41:22 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 12 15:41:22 2012 -0700"
      },
      "message": "Merge branch \u0027v3.4-samsung-fixes-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\n* \u0027v3.4-samsung-fixes-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: EXYNOS: fix ctrlbit for exynos5_clk_pdma1\n  ARM: EXYNOS: use s5p-timer for UniversalC210 board\n"
    },
    {
      "commit": "28b874a8ba7aed5152dc426dde38239ce23d8b37",
      "tree": "25e0f21b829a22f042b11817664709155179eb30",
      "parents": [
        "fd717cd7c995644d149a5481c3894b748c082909"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat May 12 16:45:47 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun May 13 08:31:53 2012 +0900"
      },
      "message": "ARM: EXYNOS: fix ctrlbit for exynos5_clk_pdma1\n\nIt should be (1 \u003c\u003c 2) for ctrlbit of exynos5_clk_pdma1.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "fd717cd7c995644d149a5481c3894b748c082909",
      "tree": "7be7adb9382bf8172aa011528bcea1f2c432f65e",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Sat May 12 06:17:59 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun May 13 08:31:52 2012 +0900"
      },
      "message": "ARM: EXYNOS: use s5p-timer for UniversalC210 board\n\nCommit 069d4e743 (\"ARM: EXYNOS4: Remove clock event timers using\nARM private timers\") removed support for local timers and forced\nto use MCT as event source. However MCT is not operating properly\non early revision of EXYNOS4 SoCs. All UniversalC210 boards are\nbased on it, so that commit broke support for it. This patch\nprovides a workaround that enables UniversalC210 boards to boot\nagain. s5p-timer is used as an event source, it works only for\nnon-SMP builds.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "d2919c651e750a58c3dd8b0183ac1b2700cdc01d",
      "tree": "e58cf1c83459ddffe29e722ab2eef191bc9aacd8",
      "parents": [
        "e396dbd4ed2ccfd362261b05027bbdccec192b14",
        "e994d5eb7c3e45e13eb4fc882a47238f8dc4d63e"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 12 15:40:56 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 12 15:40:56 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/renesas into fixes\n\nBy Guennadi Liakhovetski (2) and others via Rafael J. Wysocki:\n\"[...] urgent fixes for Renesas ARM-based platforms.  Four of these\ncommits are fixes of regressions new in 3.4-rc and the last one is\nnecessary for SMP to work on those systems in general.\"\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/renesas:\n  ARM / mach-shmobile: Invalidate caches when booting secondary cores\n  ARM / mach-shmobile: sh73a0 SMP TWD boot regression fix\n  ARM / mach-shmobile: r8a7779 SMP TWD boot regression fix\n  ARM: mach-shmobile: convert ag5evm to use the generic MMC GPIO hotplug helper\n  ARM: mach-shmobile: convert mackerel to use the generic MMC GPIO hotplug helper\n"
    },
    {
      "commit": "e994d5eb7c3e45e13eb4fc882a47238f8dc4d63e",
      "tree": "5ac8f9e943fc3d9b9d46d8b1da37d4cff3c02bbb",
      "parents": [
        "d6720003c3732db891f6b5b10691a9c13ff6c46b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed May 09 16:24:59 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat May 12 22:13:52 2012 +0200"
      },
      "message": "ARM / mach-shmobile: Invalidate caches when booting secondary cores\n\nMake sure L1 caches are invalidated when booting secondary\ncores. Needed to boot all mach-shmobile SMP systems that\nare using Cortex-A9 including sh73a0, r8a7779 and EMEV2.\n\nThanks to imx and tegra guys for actual code.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "d6720003c3732db891f6b5b10691a9c13ff6c46b",
      "tree": "93b49f4fe432d29aaef9b5772b640687e0931103",
      "parents": [
        "b759bd114e27fbb940fb44fd16552e8f4acd831e"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu May 10 00:26:58 2012 -0700"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat May 12 22:13:45 2012 +0200"
      },
      "message": "ARM / mach-shmobile: sh73a0 SMP TWD boot regression fix\n\nFix SMP TWD boot regression on sh73a0 based platforms caused by:\n\n4200b16 ARM: shmobile: convert to twd_local_timer_register() interface\n\nAfter the merge of the above commit it has been impossible to boot\nsh73a0 based SoCs with SMP enabled and CONFIG_HAVE_ARM_TWD\u003dy. The\nkernel crashes at smp_init_cpus() timing which is before the console\nhas been initialized, so to the user this looks like a kernel lock up\nwithout any particular error message.\n\nThis patch fixes the regression on sh73a0 by moving the TWD\nregistration code from smp_init_cpus() to sys_timer-\u003einit() time.\n\nThis patch removed shmobile_twd_init() which is no longer needed\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "b759bd114e27fbb940fb44fd16552e8f4acd831e",
      "tree": "aabfb18091281cc5af1df1e76a5ebdbc7bcd5a75",
      "parents": [
        "173e2fec4d9e950ee5e4bba272091e248a961c98"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu May 10 14:57:22 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat May 12 22:13:38 2012 +0200"
      },
      "message": "ARM / mach-shmobile: r8a7779 SMP TWD boot regression fix\n\nFix SMP TWD boot regression on r8a7779 based platforms caused by:\n\n4200b16 ARM: shmobile: convert to twd_local_timer_register() interface\n\nAfter the merge of the above commit it has been impossible to boot\nr8a7779 based SoCs with SMP enabled and CONFIG_HAVE_ARM_TWD\u003dy. The\nkernel crashes at smp_init_cpus() timing which is before the console\nhas been initialized, so to the user this looks like a kernel lock up\nwithout any particular error message.\n\nThis patch fixes the regression on r8a7779 by moving the TWD\nregistration code from smp_init_cpus() to sys_timer-\u003einit() time.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "173e2fec4d9e950ee5e4bba272091e248a961c98",
      "tree": "7e0fde54a8c8b97b33381dd67b643bf89246f67a",
      "parents": [
        "2b3e38c4fbeb88092390f7c29b4934212abe9ded"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Apr 16 23:09:19 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat May 12 22:13:01 2012 +0200"
      },
      "message": "ARM: mach-shmobile: convert ag5evm to use the generic MMC GPIO hotplug helper\n\nThis also fixes the following modular mmc build failure:\n\narch/arm/mach-shmobile/built-in.o: In function `mackerel_sdhi0_gpio_cd\u0027:\npfc-sh7372.c:(.text+0x1138): undefined reference to `mmc_detect_change\u0027\n\non this platform by eliminating the use of an inline function, which\ncalls into the mmc core.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nReviewed-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "2b3e38c4fbeb88092390f7c29b4934212abe9ded",
      "tree": "126ba111ce5874541b7d17904eb79e508f14f1d3",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Apr 16 23:09:13 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat May 12 22:12:36 2012 +0200"
      },
      "message": "ARM: mach-shmobile: convert mackerel to use the generic MMC GPIO hotplug helper\n\nThis also fixes the following modular mmc build failure:\n\narch/arm/mach-shmobile/built-in.o: In function `ag5evm_sdhi0_gpio_cd\u0027:\npfc-sh73a0.c:(.text+0x7c0): undefined reference to `mmc_detect_change\u0027\n\non this platform by eliminating the use of an inline function, which\ncalls into the mmc core.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "cf00c55e3d30b242d6f6530e61a7bc828124f0a3",
      "tree": "80c7b04be1e9780999641fcda8841fda7017d115",
      "parents": [
        "4a873f53995cd551587ee4aad1e6f189a330ff36",
        "e4594bb50518eb89c447be97dabd5bd99f405d71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 13:02:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 13:02:31 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of minor qla and virto fixes plus one major regression\n  fix (oops in all legacy host drivers).\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  [SCSI] virtio_scsi: fix TMF use-after-free\n  [SCSI] fix oops in all legacy host adapters caused by 6f381fa\n  [SCSI] qla2xxx: Update version number to 8.04.00.03-k.\n  [SCSI] qla2xxx: Properly check for current state after the fabric-login request.\n  [SCSI] qla2xxx: Proper completion to scsi-ml for scsi status task_set_full and busy.\n  [SCSI] qla2xxx: Block flash access from application when device is initialized for ISP82xx.\n  [SCSI] qla2xxx: Fix reset time out as qla2xxx not ack to reset request.\n"
    },
    {
      "commit": "4a873f53995cd551587ee4aad1e6f189a330ff36",
      "tree": "a1caacf532d6a32861399720ae2883396f443954",
      "parents": [
        "2eb429671a4b83ea34a1a722a4656bb14ce7c971",
        "062e55e3960062fc2fb62a7274b4c253003eba73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 12:57:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 12:57:01 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David S. Miller:\n\n 1) Since we do RCU lookups on ipv4 FIB entries, we have to test if the\n    entry is dead before returning it to our caller.\n\n 2) openvswitch locking and packet validation fixes from Ansis Atteka,\n    Jesse Gross, and Pravin B Shelar.\n\n 3) Fix PM resume locking in IGB driver, from Benjamin Poirier.\n\n 4) Fix VLAN header handling in vhost-net and macvtap, from Basil Gor.\n\n 5) Revert a bogus network namespace isolation change that was causing\n    regressions on S390 networking devices.\n\n 6) If bonding decides to process and handle a LACPDU frame, we\n    shouldn\u0027t bump the rx_dropped counter.  From Jiri Bohac.\n\n 7) Fix mis-calculation of available TX space in r8169 driver when doing\n    TSO, which can lead to crashes and/or hung device.  From Julien\n    Ducourthial.\n\n 8) SCTP does not validate cached routes properly in all cases, from\n    Nicolas Dichtel.\n\n 9) Link status interrupt needs to be handled in ks8851 driver, from\n    Stephen Boyd.\n\n10) Use capable(), not cap_raised(), in connector/userns netlink code.\n    From Eric W. Biederman via Andrew Morton.\n\n11) Fix pktgen OOPS on module unload, from Eric Dumazet.\n\n12) iwlwifi under-estimates SKB truesizes, also from Eric Dumazet.\n\n13) Cure division by zero in SFC driver, from Ben Hutchings.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (26 commits)\n  ks8851: Update link status during link change interrupt\n  macvtap: restore vlan header on user read\n  vhost-net: fix handle_rx buffer size\n  bonding: don\u0027t increase rx_dropped after processing LACPDUs\n  connector/userns: replace netlink uses of cap_raised() with capable()\n  sctp: check cached dst before using it\n  pktgen: fix crash at module unload\n  Revert \"net: maintain namespace isolation between vlan and real device\"\n  ehea: fix losing of NEQ events when one event occurred early\n  igb: fix rtnl race in PM resume path\n  ipv4: Do not use dead fib_info entries.\n  r8169: fix unsigned int wraparound with TSO\n  sfc: Fix division by zero when using one RX channel and no SR-IOV\n  openvswitch: Validation of IPv6 set port action uses IPv4 header\n  net: compare_ether_addr[_64bits]() has no ordering\n  cdc_ether: Ignore bogus union descriptor for RNDIS devices\n  bnx2x: bug fix when loading after SAN boot\n  e1000: Silence sparse warnings by correcting type\n  igb, ixgbe: netdev_tx_reset_queue incorrectly called from tx init path\n  openvswitch: Release rtnl_lock if ovs_vport_cmd_build_info() failed.\n  ...\n"
    },
    {
      "commit": "2eb429671a4b83ea34a1a722a4656bb14ce7c971",
      "tree": "c9b1ec98e6ee1a368a387e451d9dcc32df76dd2f",
      "parents": [
        "a6c072c709b4a3659264ea4e9e6289a9d23c17a3",
        "510193a2d3d2e03ae53b95c0ae4f33cdff02cbf8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 12:56:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 12:56:08 2012 -0700"
      },
      "message": "Merge tag \u0027dm-3.4-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper fixes from Alasdair G Kergon:\n \"Fix a couple of serious memory leaks in device-mapper thin\n  provisioning and tidy its MODULE_DESCRIPTION.\n\n  Mitigate occasional reported hangs associated with multipath scsi_dh\n  module loading.\"\n\n* tag \u0027dm-3.4-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n  dm mpath: check if scsi_dh module already loaded before trying to load\n  dm thin: correct module description\n  dm thin: fix unprotected use of prepared_discards list\n  dm thin: reinstate missing mempool_free in cell_release_singleton\n"
    },
    {
      "commit": "a6c072c709b4a3659264ea4e9e6289a9d23c17a3",
      "tree": "81424b958e6c2296082051bcd33febf6300491a7",
      "parents": [
        "bcc62fb06bb13e0aaea121a7e1ac4901a3325110"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri May 11 21:35:45 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 12:55:22 2012 -0700"
      },
      "message": "MAINTAINERS: Add myself as the cpufreq maintainer\n\nSince cpufreq has no official maintainer at the moment, I\u0027m willing\nto maintain it along some other power management core code I\u0027ve been\nmaintaining already.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "510193a2d3d2e03ae53b95c0ae4f33cdff02cbf8",
      "tree": "7d1a5c7b9c8bb19fef2d28e6ec84c5f0e400be61",
      "parents": [
        "7cab8bf1601d38fd73a0a4ea40cc4892b26907cc"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Sat May 12 01:43:21 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat May 12 01:43:21 2012 +0100"
      },
      "message": "dm mpath: check if scsi_dh module already loaded before trying to load\n\nIf the requested scsi_dh module is already loaded then skip\nrequest_module().\n\nMultipath table loads can hang in an unnecessary __request_module.\n\nReported-by: Ben Marzinski \u003cbmarzins@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "7cab8bf1601d38fd73a0a4ea40cc4892b26907cc",
      "tree": "541c6f0757a6a806e49dad866b1bca5cffd55c3e",
      "parents": [
        "c3a0ce2eab76daf9516c817c3f227ea3f4549bd8"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat May 12 01:43:19 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat May 12 01:43:19 2012 +0100"
      },
      "message": "dm thin: correct module description\n\nRemove duplicate copy of string \"device-mapper\" (DM_NAME) from\nMODULE_DESCRIPTION.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "c3a0ce2eab76daf9516c817c3f227ea3f4549bd8",
      "tree": "c2510a2e8a4a0f2c0eb66f736d1e1b70b53d0e27",
      "parents": [
        "03aaae7cdc71bc306888440b1f569d463e917b6d"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Sat May 12 01:43:16 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat May 12 01:43:16 2012 +0100"
      },
      "message": "dm thin: fix unprotected use of prepared_discards list\n\nFix two places in commit 104655fd4dce (\"dm thin: support discards\") that\ndidn\u0027t use pool-\u003elock to protect against concurrent changes to the\nprepared_discards list.\n\nWithout this fix, thin_endio() can race with process_discard(), leading\nto concurrent list_add()s that result in the processes locking up with\nan error like the following:\n\nWARNING: at lib/list_debug.c:32 __list_add+0x8f/0xa0()\n...\nlist_add corruption. next-\u003eprev should be prev (ffff880323b96140), but was ffff8801d2c48440. (next\u003dffff8801d2c485c0).\n...\nPid: 17205, comm: kworker/u:1 Tainted: G        W  O 3.4.0-rc3.snitm+ #1\nCall Trace:\n [\u003cffffffff8103ca1f\u003e] warn_slowpath_common+0x7f/0xc0\n [\u003cffffffff8103cb16\u003e] warn_slowpath_fmt+0x46/0x50\n [\u003cffffffffa04f6ce6\u003e] ? bio_detain+0xc6/0x210 [dm_thin_pool]\n [\u003cffffffff8124ff3f\u003e] __list_add+0x8f/0xa0\n [\u003cffffffffa04f70d2\u003e] process_discard+0x2a2/0x2d0 [dm_thin_pool]\n [\u003cffffffffa04f6a78\u003e] ? remap_and_issue+0x38/0x50 [dm_thin_pool]\n [\u003cffffffffa04f7c3b\u003e] process_deferred_bios+0x7b/0x230 [dm_thin_pool]\n [\u003cffffffffa04f7df0\u003e] ? process_deferred_bios+0x230/0x230 [dm_thin_pool]\n [\u003cffffffffa04f7e42\u003e] do_worker+0x52/0x60 [dm_thin_pool]\n [\u003cffffffff81056fa9\u003e] process_one_work+0x129/0x450\n [\u003cffffffff81059b9c\u003e] worker_thread+0x17c/0x3c0\n [\u003cffffffff81059a20\u003e] ? manage_workers+0x120/0x120\n [\u003cffffffff8105eabe\u003e] kthread+0x9e/0xb0\n [\u003cffffffff814ceda4\u003e] kernel_thread_helper+0x4/0x10\n [\u003cffffffff8105ea20\u003e] ? kthread_freezable_should_stop+0x70/0x70\n [\u003cffffffff814ceda0\u003e] ? gs_change+0x13/0x13\n---[ end trace 7e0a523bc5e52692 ]---\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "03aaae7cdc71bc306888440b1f569d463e917b6d",
      "tree": "0f26df484419ac7cfc73b0d13f94a4cf7b701781",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Sat May 12 01:43:12 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat May 12 01:43:12 2012 +0100"
      },
      "message": "dm thin: reinstate missing mempool_free in cell_release_singleton\n\nFix a significant memory leak inadvertently introduced during\nsimplification of cell_release_singleton() in commit\n6f94a4c45a6f744383f9f695dde019998db3df55 (\"dm thin: fix stacked bi_next\nusage\").\n\nA cell\u0027s hlist_del() must be accompanied by a mempool_free().\nUse __cell_release() to do this, like before.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "2760f7adbb6c4e39bd3ae733f56d4ac8fb5e3521",
      "tree": "a89cafaa95eb0909babf3a3fe7506fe91f9b83c8",
      "parents": [
        "df9541a60af0985c3a756dc5f99b9253d2565a07"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Mon Apr 30 12:22:48 2012 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 11 18:25:53 2012 -0600"
      },
      "message": "gpio/exynos: Fix compiler warnings when non-exynos machines are selected\n\nFixes the following compiler warnings:\n\ndrivers/gpio/gpio-samsung.c: In function ‘samsung_gpiolib_init’:\ndrivers/gpio/gpio-samsung.c:2980:1: warning: label ‘err_ioremap1’ defined but not used [-Wunused-label]\ndrivers/gpio/gpio-samsung.c:2978:1: warning: label ‘err_ioremap2’ defined but not used [-Wunused-label]\ndrivers/gpio/gpio-samsung.c:2976:1: warning: label ‘err_ioremap3’ defined but not used [-Wunused-label]\ndrivers/gpio/gpio-samsung.c:2974:1: warning: label ‘err_ioremap4’ defined but not used [-Wunused-label]\ndrivers/gpio/gpio-samsung.c:2722:55: warning: unused variable ‘gpio_base4’ [-Wunused-variable]\n\ndrivers/gpio/gpio-samsung.c:455:32: warning: ‘exynos_gpio_cfg’ defined but not used [-Wunused-variable]\ndrivers/gpio/gpio-samsung.c:2126:33: warning: ‘exynos4_gpios_1’ defined but not used [-Wunused-variable]\ndrivers/gpio/gpio-samsung.c:2228:33: warning: ‘exynos4_gpios_2’ defined but not used [-Wunused-variable]\ndrivers/gpio/gpio-samsung.c:2373:33: warning: ‘exynos4_gpios_3’ defined but not used [-Wunused-variable]\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "df9541a60af0985c3a756dc5f99b9253d2565a07",
      "tree": "db404b9bc490968251c4f250c74733965b28ea93",
      "parents": [
        "6edd94db250038c8fdf176f23ca4017d2f312509"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Apr 28 10:13:45 2012 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 11 18:18:50 2012 -0600"
      },
      "message": "gpio: pch9: Use proper flow type handlers\n\nJean-Francois Dagenais reported:\n\n Configuring a gpio pin with the gpio-pch driver with\n \"IRQF_TRIGGER_LOW | IRQF_ONESHOT\" generates an interrupt storm for\n threaded ISR until the ISR thread actually gets to physically clear\n the interrupt on the triggering chip!! The immediate observable\n symptom is the high CPU usage for my ISR thread task and the\n interrupt count in /proc/interrupts incrementing radically.\n\nThe driver is wrong in several ways:\n\n1) Using handle_simple_irq() does not provide proper flow control\n   handling. In the case of oneshot threaded handlers for the\n   demultiplexed interrupts this results in an interrupt storm because\n   the simple handler does not deal with masking/unmasking.  Even\n   without threaded oneshot handlers an interrupt storm for level type\n   interrupts can easily be triggered when the interrupt is disabled\n   and the interrupt line is activated from the device.\n\n2) Acknowlegding the demultiplexed interrupt before calling the\n   handler is wrong for level type interrupts.\n\n3) The set_type function unconditionally enables the interrupt. It\u0027s\n   supposed to set the type and nothing else. The unmasking is done by\n   the core code.\n\nMove the acknowledge code into a separate function and add it to the\ndemux irqchip callbacks.\n\nRemove the unconditional enabling from the set_type() callback and set\nthe proper flow handlers depending on the selected type (level/edge).\n\nReported-and-tested-by: Jean-Francois Dagenais \u003cjeff.dagenais@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bcc62fb06bb13e0aaea121a7e1ac4901a3325110",
      "tree": "4dfab54539601acb04b1b5a22062fc01ab4ad2da",
      "parents": [
        "ec53646fc74efaf5d26c5e706bb99c7c5fd8d9c1",
        "6edd94db250038c8fdf176f23ca4017d2f312509"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 11 16:59:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 11 16:59:07 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull GPIO omap bug fix from Grant Likely.\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/omap: fix incorrect initialization of omap_gpio_mod_init\n"
    },
    {
      "commit": "ec53646fc74efaf5d26c5e706bb99c7c5fd8d9c1",
      "tree": "d7e02fb4ee5dd27a97dadd39a52b105b3770aa02",
      "parents": [
        "04e53358ec23b836af5c5718d1c368ba23abc2c2",
        "7c0482e3d055e5de056d3c693b821e39205b99ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 11 16:58:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 11 16:58:14 2012 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull another powerpc irq fix from Benjamin Herrenschmidt:\n \"It looks like my previous fix for the lazy irq masking problem wasn\u0027t\n  quite enough.  There was another problem related to performance\n  monitor interrupts acting as NMIs leaving the flags in an incorrect\n  state.  Here\u0027s a fix that finally seems to make perf solid again.\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/irq: Fix another case of lazy IRQ state getting out of sync\n"
    },
    {
      "commit": "04e53358ec23b836af5c5718d1c368ba23abc2c2",
      "tree": "7f9ed6b6608df607b5e772fb475fef799af69242",
      "parents": [
        "4e25651b70b8d6ded7229ead8181619e121b648d",
        "cfebf8f42f47327fa54cf05c19b98f4bd5236a26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 11 16:49:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 11 16:49:09 2012 -0700"
      },
      "message": "Merge branch \u00273.4-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull target fix from Nicholas Bellinger:\n \"This patch removes some incorrect legacy code to free se_lun_acl\n  memory in the NodeACL release path that could potentially trigger an\n  OOPS during shutdown once dynamic -\u003e explicit initiator NodeACL\n  conversion has occurred.\n\n  That said, we\u0027ve been able to trigger an OOPS in v4.0 code for this\n  special case when the associated MappedLUNs had not also been made\n  explicit based on active TPG LUN layout during the conversion, so it\n  really makes senses to go ahead and drop this extra cruft to avoid any\n  possible issues here.\n\n  This ends up only effecting iscsi-target module code (it\u0027s the only\n  user) and is CC\u0027ed to stable.\"\n\n* \u00273.4-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: Drop incorrect se_lun_acl release for dynamic -\u003e explict ACL conversion\n"
    },
    {
      "commit": "7c0482e3d055e5de056d3c693b821e39205b99ae",
      "tree": "ad8d3ff6965d675c6bd255c5665deab7fba5df9f",
      "parents": [
        "4e25651b70b8d6ded7229ead8181619e121b648d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 10 16:12:38 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat May 12 09:40:41 2012 +1000"
      },
      "message": "powerpc/irq: Fix another case of lazy IRQ state getting out of sync\n\nSo we have another case of paca-\u003eirq_happened getting out of\nsync with the HW irq state. This can happen when a perfmon\ninterrupt occurs while soft disabled, as it will return to a\nsoft disabled but hard enabled context while leaving a stale\nPACA_IRQ_HARD_DIS flag set.\n\nThis patch fixes it, and also adds a test for the condition\nof those flags being out of sync in arch_local_irq_restore()\nwhen CONFIG_TRACE_IRQFLAGS is enabled.\n\nThis helps catching those gremlins faster (and so far I\ncan\u0027t seem see any anymore, so that\u0027s good news).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "062e55e3960062fc2fb62a7274b4c253003eba73",
      "tree": "e49fc9c6b11546690f8b34dcb5eaf3b3c2372701",
      "parents": [
        "f09e2249c4f5c7c13261ec73f5a7807076af0c8e"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu May 10 12:51:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 18:23:34 2012 -0400"
      },
      "message": "ks8851: Update link status during link change interrupt\n\nIf a link change interrupt comes in we just clear the interrupt\nand continue along without notifying the upper networking layers\nthat the link has changed. Use the mii_check_link() function to\nupdate the link status whenever a link change interrupt occurs.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f09e2249c4f5c7c13261ec73f5a7807076af0c8e",
      "tree": "b5de8c35f970b9769a64f76bec869232587c7e45",
      "parents": [
        "c53cff5e42a06b81495983bd01741b9a954f11f0"
      ],
      "author": {
        "name": "Basil Gor",
        "email": "basil.gor@gmail.com",
        "time": "Thu May 03 22:55:24 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 18:16:57 2012 -0400"
      },
      "message": "macvtap: restore vlan header on user read\n\nEthernet vlan header is not on the packet and kept in the skb-\u003evlan_tci\nwhen it comes from lower dev. This patch inserts vlan header in user\nbuffer during skb copy on user read.\n\nSigned-off-by: Basil Gor \u003cbasil.gor@gmail.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c53cff5e42a06b81495983bd01741b9a954f11f0",
      "tree": "ede51285061a64bf44cfacfd93580d9707fd32b9",
      "parents": [
        "13a8e0c8cdb43982372bd6c65fb26839c8fd8ce9"
      ],
      "author": {
        "name": "Basil Gor",
        "email": "basil.gor@gmail.com",
        "time": "Thu May 03 22:55:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 18:16:57 2012 -0400"
      },
      "message": "vhost-net: fix handle_rx buffer size\n\nTake vlan header length into account, when vlan id is stored as\nvlan_tci. Otherwise tagged packets coming from macvtap will be\ntruncated.\n\nSigned-off-by: Basil Gor \u003cbasil.gor@gmail.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfebf8f42f47327fa54cf05c19b98f4bd5236a26",
      "tree": "6885aaed332ffc132f8de40d91f43364343a9415",
      "parents": [
        "06383f10c49f507220594a455c6491ca6f8c94ab"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu May 10 22:05:49 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri May 11 14:55:19 2012 -0700"
      },
      "message": "target: Drop incorrect se_lun_acl release for dynamic -\u003e explict ACL conversion\n\nThis patch removes some potentially problematic legacy code within\ncore_clear_initiator_node_from_tpg() that was originally intended to\nrelease left over se_lun_acl setup during dynamic NodeACL+MappedLUN\ngenerate when running with TPG demo-mode operation.\n\nSince we now only ever expect to allocate and release se_lun_acl from\nwithin target_core_fabric_configfs.c:target_fabric_make_mappedlun() and\ntarget_fabric_drop_mappedlun() context respectively, this code for\ndemo-mode release is incorrect and needs to be removed.\n\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Andy Grover \u003cagrover@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "5807c3bf68eb489032ca8ff70b3d3c833fd8172b",
      "tree": "f911fcfb94e51e757ca3914a6d38690a6bba24a9",
      "parents": [
        "c8587193ba511b788a9888e5e701a9747e70c0d8"
      ],
      "author": {
        "name": "Brian Austin",
        "email": "brian.austin@cirrus.com",
        "time": "Fri May 11 12:54:45 2012 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 11 22:48:45 2012 +0100"
      },
      "message": "ASoC: cs42l73: Sync digital mixer kcontrols to allow for 0dB\n\nSome of the Digital mixer kcontrol max values were off by 1 not allowing a max of 0dB.\n\nSigned-off-by: Brian Austin \u003cbrian.austin@cirrus.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "4e25651b70b8d6ded7229ead8181619e121b648d",
      "tree": "35b8366cb557a75e5fcb8b10c9d7d13d975d4216",
      "parents": [
        "1b76b02f15c70d5f392ee2e231fbd20a26063a77",
        "83ca60094e5e907b8b43c60b4c29b1119604cbb8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 11 09:28:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 11 09:28:35 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\nPull a m68knommu fix from Greg Ungerer:\n \"It contains a single fix for including the ColdFire QSPI interface\n  setup code when enabled as a module.  This was broken in the\n  consolidation of the ColdFire SoC device tables in the 3.4 merge\n  window.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: enable qspi support when SPI_COLDFIRE_QSPI \u003d m\n"
    },
    {
      "commit": "1b76b02f15c70d5f392ee2e231fbd20a26063a77",
      "tree": "5c7bee2e8a5333e9f99b64287d587a026386459e",
      "parents": [
        "d60b9c16d7bae49b75255520abd7dfd2e94627bc"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri May 11 01:00:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 11 09:23:39 2012 -0700"
      },
      "message": "mm: raise MemFree by reverting percpu_pagelist_fraction to 0\n\nWhy is there less MemFree than there used to be?  It perturbed a test,\nso I\u0027ve just been bisecting linux-next, and now find the offender went\nupstream yesterday.\n\nCommit 93278814d359 \"mm: fix division by 0 in percpu_pagelist_fraction()\"\nmistakenly initialized percpu_pagelist_fraction to the sysctl\u0027s minimum 8,\nwhich leaves 1/8th of memory on percpu lists (on each cpu??); but most of\nus expect it to be left unset at 0 (and it\u0027s not then used as a divisor).\n\n  MemTotal: 8061476kB  8061476kB  8061476kB  8061476kB  8061476kB  8061476kB\n  Repetitive test with percpu_pagelist_fraction 8:\n  MemFree:  6948420kB  6237172kB  6949696kB  6840692kB  6949048kB  6862984kB\n  Same test with percpu_pagelist_fraction back to 0:\n  MemFree:  7945000kB  7944908kB  7948568kB  7949060kB  7948796kB  7948812kB\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\n[ We really should fix the crazy sysctl interface too, but that\u0027s a\n  separate thing - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13a8e0c8cdb43982372bd6c65fb26839c8fd8ce9",
      "tree": "824f5daec5b68663a7feaebb76ebbb2cfce5d4c0",
      "parents": [
        "38bf1953987c1735f3c9140fca762949a8cae507"
      ],
      "author": {
        "name": "Jiri Bohac",
        "email": "jbohac@suse.cz",
        "time": "Wed May 09 01:01:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:30:01 2012 -0400"
      },
      "message": "bonding: don\u0027t increase rx_dropped after processing LACPDUs\n\nSince commit 3aba891d, bonding processes LACP frames (802.3ad\nmode) with bond_handle_frame(). Currently a copy of the skb is\nmade and the original is left to be processed by other\nrx_handlers and the rest of the network stack by returning\nRX_HANDLER_ANOTHER.  As there is no protocol handler for\nPKT_TYPE_LACPDU, the frame is dropped and dev-\u003erx_dropped\nincreased.\n\nFix this by making bond_handle_frame() return RX_HANDLER_CONSUMED\nif bonding has processed the LACP frame.\n\nSigned-off-by: Jiri Bohac \u003cjbohac@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38bf1953987c1735f3c9140fca762949a8cae507",
      "tree": "5596d88145226774633d3a2853b6d7caaeffa4f1",
      "parents": [
        "e0268868ba064980488fc8c194db3d8e9fb2959c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri May 04 11:34:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:21:39 2012 -0400"
      },
      "message": "connector/userns: replace netlink uses of cap_raised() with capable()\n\nIn 2009 Philip Reiser notied that a few users of netlink connector\ninterface needed a capability check and added the idiom\ncap_raised(nsp-\u003eeff_cap, CAP_SYS_ADMIN) to a few of them, on the premise\nthat netlink was asynchronous.\n\nIn 2011 Patrick McHardy noticed we were being silly because netlink is\nsynchronous and removed eff_cap from the netlink_skb_params and changed\nthe idiom to cap_raised(current_cap(), CAP_SYS_ADMIN).\n\nLooking at those spots with a fresh eye we should be calling\ncapable(CAP_SYS_ADMIN).  The only reason I can see for not calling capable\nis that it once appeared we were not in the same task as the caller which\nwould have made calling capable() impossible.\n\nIn the initial user_namespace the only difference between between\ncap_raised(current_cap(), CAP_SYS_ADMIN) and capable(CAP_SYS_ADMIN) are a\nfew sanity checks and the fact that capable(CAP_SYS_ADMIN) sets\nPF_SUPERPRIV if we use the capability.\n\nSince we are going to be using root privilege setting PF_SUPERPRIV seems\nthe right thing to do.\n\nThe motivation for this that patch is that in a child user namespace\ncap_raised(current_cap(),...) tests your capabilities with respect to that\nchild user namespace not capabilities in the initial user namespace and\nthus will allow processes that should be unprivielged to use the kernel\nservices that are only protected with cap_raised(current_cap(),..).\n\nTo fix possible user_namespace issues and to just clean up the code\nreplace cap_raised(current_cap(), CAP_SYS_ADMIN) with\ncapable(CAP_SYS_ADMIN).\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Philipp Reisner \u003cphilipp.reisner@linbit.com\u003e\nAcked-by: Serge E. Hallyn \u003cserge.hallyn@canonical.com\u003e\nAcked-by: Andrew G. Morgan \u003cmorgan@kernel.org\u003e\nCc: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-by: James Morris \u003cjames.l.morris@oracle.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0268868ba064980488fc8c194db3d8e9fb2959c",
      "tree": "7b8bfb4cceb0a5d184a2fe651aab5aec59a216d3",
      "parents": [
        "c57b54684060c8aced64a5b78ff69ff289af97b9"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Fri May 04 05:24:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:15:47 2012 -0400"
      },
      "message": "sctp: check cached dst before using it\n\ndst_check() will take care of SA (and obsolete field), hence\nIPsec rekeying scenario is taken into account.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nAcked-by: Vlad Yaseivch \u003cvyasevich@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c57b54684060c8aced64a5b78ff69ff289af97b9",
      "tree": "910e52b177da527183ddf4c29ccd90392b3039e3",
      "parents": [
        "59b9997baba5242997ddc7bd96b1391f5275a5a4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 09 13:29:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:10:24 2012 -0400"
      },
      "message": "pktgen: fix crash at module unload\n\ncommit 7d3d43dab4e9 (net: In unregister_netdevice_notifier unregister\nthe netdevices.) makes pktgen crashing at module unload.\n\n[  296.820578] BUG: spinlock bad magic on CPU#6, rmmod/3267\n[  296.820719]  lock: ffff880310c38000, .magic: ffff8803, .owner: \u003cnone\u003e/-1, .owner_cpu: -1\n[  296.820943] Pid: 3267, comm: rmmod Not tainted 3.4.0-rc5+ #254\n[  296.821079] Call Trace:\n[  296.821211]  [\u003cffffffff8168a715\u003e] spin_dump+0x8a/0x8f\n[  296.821345]  [\u003cffffffff8168a73b\u003e] spin_bug+0x21/0x26\n[  296.821507]  [\u003cffffffff812b4741\u003e] do_raw_spin_lock+0x131/0x140\n[  296.821648]  [\u003cffffffff8169188e\u003e] _raw_spin_lock+0x1e/0x20\n[  296.821786]  [\u003cffffffffa00cc0fd\u003e] __pktgen_NN_threads+0x4d/0x140 [pktgen]\n[  296.821928]  [\u003cffffffffa00ccf8d\u003e] pktgen_device_event+0x10d/0x1e0 [pktgen]\n[  296.822073]  [\u003cffffffff8154ed4f\u003e] unregister_netdevice_notifier+0x7f/0x100\n[  296.822216]  [\u003cffffffffa00d2a0b\u003e] pg_cleanup+0x48/0x73 [pktgen]\n[  296.822357]  [\u003cffffffff8109528e\u003e] sys_delete_module+0x17e/0x2a0\n[  296.822502]  [\u003cffffffff81699652\u003e] system_call_fastpath+0x16/0x1b\n\nHold the pktgen_thread_lock while splicing pktgen_threads, and test\npktgen_exiting in pktgen_device_event() to make unload faster.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59b9997baba5242997ddc7bd96b1391f5275a5a4",
      "tree": "eaef6c0eff50403fcf871cdd4b7c4afa605f0541",
      "parents": [
        "380ec964bc19f865af70c0339dff1cb75dc4f8f2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:03:34 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:03:34 2012 -0400"
      },
      "message": "Revert \"net: maintain namespace isolation between vlan and real device\"\n\nThis reverts commit 8a83a00b0735190384a348156837918271034144.\n\nIt causes regressions for S390 devices, because it does an\nunconditional DST drop on SKBs for vlans and the QETH device\nneeds the neighbour entry hung off the DST for certain things\non transmit.\n\nArnd can\u0027t remember exactly why he even needed this change.\n\nConflicts:\n\n\tdrivers/net/macvlan.c\n\tnet/8021q/vlan_dev.c\n\tnet/core/dev.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "380ec964bc19f865af70c0339dff1cb75dc4f8f2",
      "tree": "6cd074cc9ef5e4e95c2055eff6270b8af2ead281",
      "parents": [
        "cfb8c3aa59302636c69890be10b2ef23a7ca83b2"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Thu May 10 04:00:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 22:45:54 2012 -0400"
      },
      "message": "ehea: fix losing of NEQ events when one event occurred early\n\nThe NEQ interrupt is only triggered when there was no previous pending\ninterrupt. If we request irq handling after an interrupt has occurred,\nwe will never get an interrupt until we call H_RESET_EVENTS.\n\nEvents seem to be cleared when we first register the NEQ. So, when we\nrequested irq handling right after registering it, a possible race with\nan interrupt was much less likely. Now, there is a chance we may lose\nthis race and never get any events.\n\nThe fix here is to poll and acknowledge any events that might have\nhappened right after registering the irq handler.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfb8c3aa59302636c69890be10b2ef23a7ca83b2",
      "tree": "807db877df7d1ff7282d0966d9cf9a441d6fbf0f",
      "parents": [
        "dccd9ecc374462e5d6a5b8f8110415a86c2213d8"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu May 10 15:38:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 22:44:46 2012 -0400"
      },
      "message": "igb: fix rtnl race in PM resume path\n\nSince the caller (PM resume code) is not the one holding rtnl, when taking the\n\u0027else\u0027 branch rtnl may be released at any moment, thereby defeating the whole\npurpose of this code block.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dccd9ecc374462e5d6a5b8f8110415a86c2213d8",
      "tree": "92985101d752308885e7b29678dc9845eabea0d6",
      "parents": [
        "0e0c55165b638e96c8d7097ea638aa368daa268a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 22:16:32 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 22:16:32 2012 -0400"
      },
      "message": "ipv4: Do not use dead fib_info entries.\n\nDue to RCU lookups and RCU based release, fib_info objects can\nbe found during lookup which have fi-\u003efib_dead set.\n\nWe must ignore these entries, otherwise we risk dereferencing\nthe parts of the entry which are being torn down.\n\nReported-by: Yevgen Pronenko \u003cyevgen.pronenko@sonymobile.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d60b9c16d7bae49b75255520abd7dfd2e94627bc",
      "tree": "af8f6071482e34df02601880a0126bd6c365e677",
      "parents": [
        "7c283324da366a3e6ffaad4352a51a3c71fcae17",
        "4a8a0788a36c923a0229beae5e88d9849e359db5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:18:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:18:41 2012 -0700"
      },
      "message": "Merge branch \u0027parisc\u0027 (PA-RISC compile fixes)\n\nMerge PA-RISC compile fixes from Rolf Eike Beer:\n \"Since commit d66acc39c7ce (\"bitops: Optimise get_order()\") getorder.h\n  includes log2.h which leads to an include loop on PA-RISC, bringing a\n  bunch of other breakage to light.  This patchset fixes the compilation\n  of the current state of 3.4 on HPPA.\n\n  Unchanged against the first version, just added an Ack by Grant.\"\n\n* emailed from Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e: (5 patches)\n  parisc: move definition of PAGE0 to asm/page.h\n  parisc: add missing include of asm/page.h to asm/pgtable.h\n  parisc: drop include of asm/pdc.h from asm/hardware.h\n  parisc: add missing forward declarations in asm/hardware.h\n  parisc: add missing includes in asm/spinlock.h\n"
    },
    {
      "commit": "7c283324da366a3e6ffaad4352a51a3c71fcae17",
      "tree": "b4d02c340a17ac5134889c4eec7dcd06d407e3ca",
      "parents": [
        "9e5869f8d70d94850cf86163c57ba8d4daa29924",
        "17ff3c1fa4c7bd0c38d751715033023ebf32fc96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:17:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:17:24 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge misc fixes from Andrew Morton.\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (8 patches)\n  MAINTAINERS: add maintainer for LED subsystem\n  mm: nobootmem: fix sign extend problem in __free_pages_memory()\n  drivers/leds: correct __devexit annotations\n  memcg: free spare array to avoid memory leak\n  namespaces, pid_ns: fix leakage on fork() failure\n  hugetlb: prevent BUG_ON in hugetlb_fault() -\u003e hugetlb_cow()\n  mm: fix division by 0 in percpu_pagelist_fraction()\n  proc/pid/pagemap: correctly report non-present ptes and holes between vmas\n"
    },
    {
      "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": "9e5869f8d70d94850cf86163c57ba8d4daa29924",
      "tree": "6345094e37e58def1c1dd597e91b669ad6d33c60",
      "parents": [
        "f3b26922ecea142a675fa464dbc47d4c4f48dab1",
        "a5a737e090e25981e99d69f01400e3a80356581c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:07:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:07:20 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull a sparc fix from David Miller.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc64: Do not clobber %g2 in xcall_fetch_glob_regs().\n"
    },
    {
      "commit": "17ff3c1fa4c7bd0c38d751715033023ebf32fc96",
      "tree": "8fcb6197da74972b443316f976a4299405a7b091",
      "parents": [
        "6bc2e853c6b46a6041980d58200ad9b0a73a60ff"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Thu May 10 13:01:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:06:44 2012 -0700"
      },
      "message": "MAINTAINERS: add maintainer for LED subsystem\n\nAdd Bryan Wu as the primary maintainer for drivers/leds\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nAcked-by: Richard Purdie \u003crichard.purdie@linuxfoundation.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bc2e853c6b46a6041980d58200ad9b0a73a60ff",
      "tree": "8e36db26a891ee14f9341eaa77f698aeb44301d7",
      "parents": [
        "b8cd742acfd78a4689148fb80cf74bc26e7f1f3c"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Thu May 10 13:01:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:06:44 2012 -0700"
      },
      "message": "mm: nobootmem: fix sign extend problem in __free_pages_memory()\n\nSystems with 8 TBytes of memory or greater can hit a problem where only\nthe the first 8 TB of memory shows up.  This is due to \"int i\" being\nsmaller than \"unsigned long start_aligned\", causing the high bits to be\ndropped.\n\nThe fix is to change `i\u0027 to unsigned long to match start_aligned\nand end_aligned.\n\nThanks to Jack Steiner for assistance tracking this down.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8cd742acfd78a4689148fb80cf74bc26e7f1f3c",
      "tree": "9c447d733ca74ed22b8272db5cb9a40586ab04a7",
      "parents": [
        "8c7577637ca31385e92769a77e2ab5b428e8b99c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu May 10 13:01:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:06:44 2012 -0700"
      },
      "message": "drivers/leds: correct __devexit annotations\n\n__devexit functions are discarded without CONFIG_HOTPLUG, so they need\nto be referenced carefully.  A __devexit function may also not be called\nfrom a __devinit function.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c7577637ca31385e92769a77e2ab5b428e8b99c",
      "tree": "ecf350b4defdd9ad31a9d1eb6353b890c5951eb9",
      "parents": [
        "5e2bf0142231194d36fdc9596b36a261ed2b9fe7"
      ],
      "author": {
        "name": "Sha Zhengju",
        "email": "handai.szj@taobao.com",
        "time": "Thu May 10 13:01:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:06:44 2012 -0700"
      },
      "message": "memcg: free spare array to avoid memory leak\n\nWhen the last event is unregistered, there is no need to keep the spare\narray anymore.  So free it to avoid memory leak.\n\nSigned-off-by: Sha Zhengju \u003chandai.szj@taobao.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e2bf0142231194d36fdc9596b36a261ed2b9fe7",
      "tree": "e5b411ddefaa96b29a73706f7fe407f238632573",
      "parents": [
        "4998a6c0edce7fae9c0a5463f6ec3fa585258ee7"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Thu May 10 13:01:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:06:44 2012 -0700"
      },
      "message": "namespaces, pid_ns: fix leakage on fork() failure\n\nFork() failure post namespace creation for a child cloned with\nCLONE_NEWPID leaks pid_namespace/mnt_cache due to proc being mounted\nduring creation, but not unmounted during cleanup.  Call\npid_ns_release_proc() during cleanup.\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nReviewed-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Louis Rilling \u003clouis.rilling@kerlabs.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4998a6c0edce7fae9c0a5463f6ec3fa585258ee7",
      "tree": "d19a02785d8a5793abefb0ec3edb435c77e96a7e",
      "parents": [
        "93278814d3590eba0ee360b8d69a35c7f2203ea8"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu May 10 13:01:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:06:44 2012 -0700"
      },
      "message": "hugetlb: prevent BUG_ON in hugetlb_fault() -\u003e hugetlb_cow()\n\nCommit 66aebce747eaf (\"hugetlb: fix race condition in hugetlb_fault()\")\nadded code to avoid a race condition by elevating the page refcount in\nhugetlb_fault() while calling hugetlb_cow().\n\nHowever, one code path in hugetlb_cow() includes an assertion that the\npage count is 1, whereas it may now also have the value 2 in this path.\n\nThe consensus is that this BUG_ON has served its purpose, so rather than\nextending it to cover both cases, we just remove it.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.0.29+, 3.2.16+, 3.3.3+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93278814d3590eba0ee360b8d69a35c7f2203ea8",
      "tree": "17784192015e71464f1064af2b071c8cd7fe7f13",
      "parents": [
        "16fbdce62d9c89b794e303f4a232e4749b77e9ac"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Thu May 10 13:01:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:06:44 2012 -0700"
      },
      "message": "mm: fix division by 0 in percpu_pagelist_fraction()\n\npercpu_pagelist_fraction_sysctl_handler() has only considered -EINVAL as\na possible error from proc_dointvec_minmax().\n\nIf any other error is returned, it would proceed to divide by zero since\npercpu_pagelist_fraction wasn\u0027t getting initialized at any point.  For\nexample, writing 0 bytes into the proc file would trigger the issue.\n\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nReviewed-by: Minchan Kim \u003cminchan@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16fbdce62d9c89b794e303f4a232e4749b77e9ac",
      "tree": "b0088af87f70ceeef0fbe55bc2200b4f1b9aa816",
      "parents": [
        "bc46f9375a286d05f84a9464efc2b7f1f5614ff4"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Thu May 10 13:01:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:06:44 2012 -0700"
      },
      "message": "proc/pid/pagemap: correctly report non-present ptes and holes between vmas\n\nReset the current pagemap-entry if the current pte isn\u0027t present, or if\ncurrent vma is over.  Otherwise pagemap reports last entry again and\nagain.\n\nNon-present pte reporting was broken in commit 092b50bacd1c (\"pagemap:\nintroduce data structure for pagemap entry\")\n\nReporting for holes was broken in commit 5aaabe831eb5 (\"pagemap: avoid\nsplitting thp when reading /proc/pid/pagemap\")\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nReported-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3b26922ecea142a675fa464dbc47d4c4f48dab1",
      "tree": "db41bf58a01fcf5582e267386995e6fc45563549",
      "parents": [
        "fda27bed908bb8c1c9bdaceb6b49bc6b21fc5424",
        "100d13c3b5b9410f604b86f5e0a34da64b8cf659"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 14:59:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 14:59:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.4-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\nPull percpu fixes from Tejun Heo:\n \"This pull request contains two patches.  One is kmemleak annotation\n  fix which isn\u0027t critical.  The other is kinda serious.\n\n  Depending on NUMA topology, percpu allocator may end up assigning\n  overlapping regions for the static percpu areas for different CPUs.\n  While critical, the bug has been there for a very long time and only\n  few configurations seem to be affected (NUMA configurations w/ no\n  memory nodes for example) - so, while it\u0027s critical, it isn\u0027t exactly\n  urgent.\"\n\n* \u0027for-3.4-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  kmemleak: Fix the kmemleak tracking of the percpu areas with !SMP\n  percpu: pcpu_embed_first_chunk() should free unused parts after all allocs are complete\n"
    },
    {
      "commit": "fda27bed908bb8c1c9bdaceb6b49bc6b21fc5424",
      "tree": "0c0ced4790e6efcddeff04154bc8f7a9fbe80fc0",
      "parents": [
        "bc46f9375a286d05f84a9464efc2b7f1f5614ff4",
        "48a5730e5b71201e226ff06e245bf308feba5f10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 14:59:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 14:59:02 2012 -0700"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fix from Steve French.\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  cifs: fix revalidation test in cifs_llseek()\n"
    },
    {
      "commit": "a5a737e090e25981e99d69f01400e3a80356581c",
      "tree": "800716c007575b1c316299300e3316d0d94ed243",
      "parents": [
        "bc46f9375a286d05f84a9464efc2b7f1f5614ff4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 11:00:46 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 11:00:46 2012 -0700"
      },
      "message": "sparc64: Do not clobber %g2 in xcall_fetch_glob_regs().\n\n%g2 is meant to hold the CPUID number throughout this routine, since\nat the very beginning, and at the very end, we use %g2 to calculate\nindexes into per-cpu arrays.\n\nHowever we erroneously clobber it in order to hold the %cwp register\nvalue mid-stream.\n\nFix this code to use %g3 for the %cwp read and related calulcations\ninstead.\n\nReported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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"
    }
  ],
  "next": "b7dafa0ef3145c31d7753be0a08b3cbda51f0209"
}
