)]}'
{
  "log": [
    {
      "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": "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": "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": "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"
    },
    {
      "commit": "b7dafa0ef3145c31d7753be0a08b3cbda51f0209",
      "tree": "9beb3c3fcd8b5439ee24c0f3e1eb0c78e897fb2f",
      "parents": [
        "7ee94d97aafacf5a019b3578e0eae6daa2e2bcd5"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Thu May 10 10:04:36 2012 -0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 08:58:33 2012 -0700"
      },
      "message": "compat: Fix RT signal mask corruption via sigprocmask\n\ncompat_sys_sigprocmask reads a smaller signal mask from userspace than\nsigprogmask accepts for setting.  So the high word of blocked.sig[0]\nwill be cleared, releasing any potentially blocked RT signal.\n\nThis was discovered via userspace code that relies on get/setcontext.\nglibc\u0027s i386 versions of those functions use sigprogmask instead of\nrt_sigprogmask to save/restore signal mask and caused RT signal\nunblocking this way.\n\nAs suggested by Linus, this replaces the sys_sigprocmask based compat\nversion with one that open-codes the required logic, including the merge\nof the existing blocked set with the new one provided on SIG_SETMASK.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6edd94db250038c8fdf176f23ca4017d2f312509",
      "tree": "1b84937950d769ef4b5d23c61b55b5a63f26104d",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Mon Apr 30 12:50:12 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu May 10 07:16:15 2012 -0700"
      },
      "message": "gpio/omap: fix incorrect initialization of omap_gpio_mod_init\n\nInitialization of irqenable, irqstatus registers is the common\noperation done in this function for all OMAP platforms, viz. OMAP1,\nOMAP2+. The latter _gpio_rmw()\u0027s which supposedly got introduced\nwrongly to take care of OMAP2+ platforms were overwriting initially\nprogrammed OMAP1 value breaking functionality on OMAP1.\nSomehow incorrect assumption was made that each _gpio_rmw()\u0027s were\nmutually exclusive. On close observation it is found that the first\n_gpio_rmw() which is supposedly done to take care of OMAP1 platform\nis generic enough and takes care of OMAP2+ platform as well.\nTherefore remove the latter _gpio_rmw() to irqenable as they are\nredundant now.\n\nWriting to ctrl and debounce_en registers for OMAP2+ platforms are\nmodified to match the original(pre-cleanup) code where the registers\nare initialized with 0. In the cleanup series since we are using\n_gpio_rmw(reg, 0, 1), instead of __raw_writel(), we are just reading\nand writing the same values to ctrl and debounce_en. This is not an\nissue for debounce_en register because it has 0x0 as the default value.\nBut in the case of ctrl register the default value is 0x2 (GATINGRATIO\n \u003d 0x1) so that we end up writing 0x2 instead of intended 0 value.\nTherefore changing back to __raw_writel() as this is sufficient for\nthis case besides simpler to understand.\n\nAlso, change irqstatus initalization logic that avoids comparison\nwith bool, besides making it fit in a single line.\n\nCc: stable@vger.kernel.org\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReported-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nTested-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "e4594bb50518eb89c447be97dabd5bd99f405d71",
      "tree": "f4e8d81b2b30cb8ab53207382c2841983954b833",
      "parents": [
        "3c8d9a957d0ae62c2815393a781ab7ff4d5205e7"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri May 04 12:32:04 2012 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 08:27:06 2012 +0100"
      },
      "message": "[SCSI] virtio_scsi: fix TMF use-after-free\n\nFix a use-after-free in the TMF path, where cmd may have been already\nfreed by virtscsi_complete_free when wait_for_completion restarts\nexecuting virtscsi_tmf.  Technically a race, but in practice the command\nwill always be freed long before the completion waiter is awoken.\n\nThe fix is to make callers specifying a completion responsible for\nfreeing the command in all cases.\n\nSigned-off-by: Hu Tao \u003chutao@cn.fujitsu.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3c8d9a957d0ae62c2815393a781ab7ff4d5205e7",
      "tree": "a20954c16b517c4561d88216830e288d7c0fefb4",
      "parents": [
        "6abd7f132a4b74d9cdd3ef79fc71ca73909631f2"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Fri May 04 09:40:04 2012 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 08:24:13 2012 +0100"
      },
      "message": "[SCSI] fix oops in all legacy host adapters caused by 6f381fa\n\nCommit 6f381fa344911d5a234b13574433cf23036f9467\nAuthor: Lin Ming \u003cming.m.lin@intel.com\u003e\n\n[SCSI] scsi_lib: use correct DMA device in __scsi_alloc_queue\n \nCaused a regression where we oops in every legacy mode SCSI host driver\nbecause they supply a NULL pointer to scsi_add_host().  Fix this by checking\nfor the NULL in scsi_add_host_with_dma() and changing the DMA device to being\nthe platform_bus in that case (which replicates the original behaviour).\n\nReported-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6abd7f132a4b74d9cdd3ef79fc71ca73909631f2",
      "tree": "97a06a3d95e443dc8df282c79bda3dacb140b5a8",
      "parents": [
        "aaf4d3e2c647b5d1b24082b766c173e6c7edf79b"
      ],
      "author": {
        "name": "Chad Dupuis",
        "email": "chad.dupuis@qlogic.com",
        "time": "Wed Apr 25 07:26:17 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 08:19:10 2012 +0100"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.04.00.03-k.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "aaf4d3e2c647b5d1b24082b766c173e6c7edf79b",
      "tree": "6510b8ae7841ec9544780ab8877a8ca711cca9fb",
      "parents": [
        "4aee57667e9b237d0bd0c5a167c8b6103a27756a"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Wed Apr 25 07:26:16 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 08:18:04 2012 +0100"
      },
      "message": "[SCSI] qla2xxx: Properly check for current state after the fabric-login request.\n\n[jejb: checkpatch fixes]\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4aee57667e9b237d0bd0c5a167c8b6103a27756a",
      "tree": "82e4ea64ed3b5ab19d34a3ff0dfbf0204f3948bc",
      "parents": [
        "a49393f2ae13e3a0c61dbdbea77c2ff7614df474"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Wed Apr 25 07:26:15 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 08:15:19 2012 +0100"
      },
      "message": "[SCSI] qla2xxx: Proper completion to scsi-ml for scsi status task_set_full and busy.\n\nIn case of firmmware detected under-run condition and scsi status of\ntask_set_full or busy_condition, return that to the mid layer for proper error\nhandling instead of DID_ERROR (which causes error handler activation and a\nfull retry).\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a49393f2ae13e3a0c61dbdbea77c2ff7614df474",
      "tree": "efe0cbeb4d55a0dea42ffc9aa03430376d9ab3c9",
      "parents": [
        "f4e1648a4f4acc964cefc51c1637aad0dca6c517"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Wed Apr 25 07:26:14 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 08:10:58 2012 +0100"
      },
      "message": "[SCSI] qla2xxx: Block flash access from application when device is initialized for ISP82xx.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f4e1648a4f4acc964cefc51c1637aad0dca6c517",
      "tree": "18b52923f79af39fb6dd9c25d93a8e1eb6097e6f",
      "parents": [
        "93f90e5186053611fe93d889e99ee2852f4da250"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Wed Apr 25 07:26:13 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 10 08:07:49 2012 +0100"
      },
      "message": "[SCSI] qla2xxx: Fix reset time out as qla2xxx not ack to reset request.\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0e0c55165b638e96c8d7097ea638aa368daa268a",
      "tree": "4646cff9474a66ea7e93e06c8c14447f8dd8548e",
      "parents": [
        "477206a018f902895bfcd069dd820bfe94c187b1",
        "3132d2827d92c2ee47fdf4dbec75bba0a2f291cb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 22:49:57 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 22:49:57 2012 -0400"
      },
      "message": "Merge branch \u0027sfc-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc\n"
    },
    {
      "commit": "48a5730e5b71201e226ff06e245bf308feba5f10",
      "tree": "2018cd2924ed13f736032beec587858c5e688ce1",
      "parents": [
        "7ee94d97aafacf5a019b3578e0eae6daa2e2bcd5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Apr 30 17:36:21 2012 +0300"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 09 15:16:22 2012 -0500"
      },
      "message": "cifs: fix revalidation test in cifs_llseek()\n\nThis test is always true so it means we revalidate the length every\ntime, which generates more network traffic.  When it is SEEK_SET or\nSEEK_CUR, then we don\u0027t need to revalidate.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7ee94d97aafacf5a019b3578e0eae6daa2e2bcd5",
      "tree": "3626d3014c7935b09274bd3821cfb2ba2fd3c504",
      "parents": [
        "22b6dd78aec32abf38d9b187dea2e0a8b28aa186",
        "e396dbd4ed2ccfd362261b05027bbdccec192b14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:27:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:27:00 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM: SoC fixes from Olof Johansson:\n \"Things have slowed down a lot for us, but we have five more fixes for\n  omap and kirkwood below.  Three are for boards setup issues, two are\n  SoC-level fixes.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: OMAP: igep0020: fix smsc911x dummy regulator id\n  ARM: orion5x: Fix GPIO enable bits for MPP9\n  ARM: kirkwood: add missing kexec.h include\n  ARM: OMAP: Revert \"ARM: OMAP: ctrl: Fix CONTROL_DSIPHY register fields\"\n  ARM: OMAP1: Amstrad Delta: Fix wrong IRQ base in FIQ handler\n"
    },
    {
      "commit": "22b6dd78aec32abf38d9b187dea2e0a8b28aa186",
      "tree": "2298894b174ae00b86d7ab54e4c4bdec627ba163",
      "parents": [
        "63f4711aec01586e92c26da08a24bff0b8d16aa2",
        "6560ffd1ccd688152393dc7c35dbdcc33140633b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:25:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:25:45 2012 -0700"
      },
      "message": "Merge tag \u0027regmap-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull last minute regman bug fix from Mark Brown:\n \"This is a last minute bug fix that was only just noticed since the\n  code path that\u0027s being exercised here is one that is fairly rarely\n  used.  The changelog for the change itself is extremely clear and the\n  code itself is obvious to inspection so should be pretty safe.\"\n\n* tag \u0027regmap-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: fix possible memory corruption in regmap_bulk_read()\n"
    },
    {
      "commit": "63f4711aec01586e92c26da08a24bff0b8d16aa2",
      "tree": "1e15b5a5820e60357274472d9d7ce6f97e808322",
      "parents": [
        "6a5beacca8681fb6602649dd8cf5ba50a90befb3",
        "331b646d60b0c3885208e1e02bd9f40319953efc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:14:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:14:13 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fixes from Avi Kivity:\n \"Two asynchronous page fault fixes (one guest, one host), a powerpc\n  page refcount fix, and an ia64 build fix.\"\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: ia64: fix build due to typo\n  KVM: PPC: Book3S HV: Fix refcounting of hugepages\n  KVM: Do not take reference to mm during async #PF\n  KVM: ensure async PF event wakes up vcpu from halt\n"
    },
    {
      "commit": "6a5beacca8681fb6602649dd8cf5ba50a90befb3",
      "tree": "2c440c3d4d9ed62f06a5eceda0a2b20f2d773307",
      "parents": [
        "1eef1600af5f7404505f217513946e04c6b95718",
        "a3512b2dd57cb653bb33645ca9c934436e547e3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:07:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 09 11:07:29 2012 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc fixes from Benjamin Herrenschmidt:\n \"Here are a couple of last minute fixes for 3.4 for regressions\n  introduced by my rewrite of the lazy irq masking code.\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/irq: Make alignment \u0026 program interrupt behave the same\n  powerpc/irq: Fix bug with new lazy IRQ handling code\n"
    },
    {
      "commit": "100d13c3b5b9410f604b86f5e0a34da64b8cf659",
      "tree": "d28702d0290cd2da7e443d798baab10ac831c4fe",
      "parents": [
        "42b64281453249dac52861f9b97d18552a7ec62b"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed May 09 16:55:19 2012 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed May 09 10:13:29 2012 -0700"
      },
      "message": "kmemleak: Fix the kmemleak tracking of the percpu areas with !SMP\n\nKmemleak tracks the percpu allocations via a specific API and the\noriginally allocated areas must be removed from kmemleak (via\nkmemleak_free). The code was already doing this for SMP systems.\n\nReported-by: Sami Liedes \u003csami.liedes@iki.fi\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "42b64281453249dac52861f9b97d18552a7ec62b",
      "tree": "1a9ca6f44ee7834c5b0a9757631534452b0fc3bd",
      "parents": [
        "789505b05752239d957dbfa84b183e0d7a641952"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Apr 27 08:42:53 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed May 09 10:08:16 2012 -0700"
      },
      "message": "percpu: pcpu_embed_first_chunk() should free unused parts after all allocs are complete\n\npcpu_embed_first_chunk() allocates memory for each node, copies percpu\ndata and frees unused portions of it before proceeding to the next\ngroup.  This assumes that allocations for different nodes doesn\u0027t\noverlap; however, depending on memory topology, the bootmem allocator\nmay end up allocating memory from a different node than the requested\none which may overlap with the portion freed from one of the previous\npercpu areas.  This leads to percpu groups for different nodes\noverlapping which is a serious bug.\n\nThis patch separates out copy \u0026 partial free from the allocation loop\nsuch that all allocations are complete before partial frees happen.\n\nThis also fixes overlapping frees which could happen on allocation\nfailure path - out_free_areas path frees whole groups but the groups\ncould have portions freed at that point.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@vger.kernel.org\nReported-by: \"Pavel V. Panteleev\" \u003cpp_84@mail.ru\u003e\nTested-by: \"Pavel V. Panteleev\" \u003cpp_84@mail.ru\u003e\nLKML-Reference: \u003cE1SNhwY-0007ui-V7.pp_84-mail-ru@f220.mail.ru\u003e\n"
    },
    {
      "commit": "e396dbd4ed2ccfd362261b05027bbdccec192b14",
      "tree": "068eeeee90556040306443f89d1a8adaac23fda5",
      "parents": [
        "973076ae0ab384b9689de95cd645d742b03651f8",
        "1a21932edc10de0dfd843797427719e5da43355b"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 09:03:34 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 09:03:34 2012 -0700"
      },
      "message": "Merge tag \u0027omap-fixes-for-v3.4-rc6-take-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFix two board spefific regressions and one regression caused by bad documentation\n\nBy Archit Taneja (1) and others\nvia Tony Lindgren\n* tag \u0027omap-fixes-for-v3.4-rc6-take-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP: igep0020: fix smsc911x dummy regulator id\n  ARM: OMAP: Revert \"ARM: OMAP: ctrl: Fix CONTROL_DSIPHY register fields\"\n  ARM: OMAP1: Amstrad Delta: Fix wrong IRQ base in FIQ handler\n"
    },
    {
      "commit": "1a21932edc10de0dfd843797427719e5da43355b",
      "tree": "baad18412767a6fd0e044e233acb837637ee824c",
      "parents": [
        "08ca7444f589bedf9ad5d82883e5d0754852d73b"
      ],
      "author": {
        "name": "Enrico Butera",
        "email": "ebutera@users.berlios.de",
        "time": "Wed May 09 11:27:59 2012 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed May 09 08:12:05 2012 -0700"
      },
      "message": "ARM: OMAP: igep0020: fix smsc911x dummy regulator id\n\nid 0 is already used and causes errors at boot:\n\nWARNING: at fs/sysfs/dir.c:508 sysfs_add_one+0x9c/0xac()\nsysfs: cannot create duplicate filename \u0027/devices/platform/reg-fixed-voltage.0\u0027\n\nFix it by using the next available one (id\u003d1).\n\nThis was caused by 5b3689f4 (ARM: OMAP2+: smsc911x: Add fixed\nboard regulators) that did not account for some regulators\nalready being used.\n\nSigned-off-by: Enrico Butera \u003cebutera@users.berlios.de\u003e\n[tony@atomide.com: updated comments for regression causing commit]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "6560ffd1ccd688152393dc7c35dbdcc33140633b",
      "tree": "1b97199d8e97eedcb74904429dfc3793e2cfe557",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed May 09 17:43:12 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 15:44:11 2012 +0100"
      },
      "message": "regmap: fix possible memory corruption in regmap_bulk_read()\n\nThe function regmap_bulk_read() calls the regmap_read() for\neach register if set of register has volatile and cache is\nenabled. In this case, last few register read makes the memory\ncorruption if the register size is not the size of unsigned int.\nThe regam_read() takes argument as unsigned int for returning\nvalue and it update the value as\n\t*val \u003d map-\u003eformat.parse_val(map-\u003ework_buf);\nThis causes complete 4 bytes (size of unsigned int) to get written.\nNow if client pass the memory pointer for value which is equal to the\nrequired size of register count in regmap_bulk_read() then last few\nregister read actually update the memory beyond passed pointer size.\n\nAvoid this by using local variable for read and then do memcpy()\nfor actual byte copy to passed pointer based on register size.\n\nI allocated one pointer ptr and take first 16 bytes dump of that\npointer then call regmap_bulk_read() with pointer which is just\non top of this allocated pointer and register count of 128. Here\nregister size is 1 byte.\nThe memory trace of last 5 register read are as follows:\n\n[    5.438589] regmap_bulk_read after regamp_read() for register 122\n[    5.447421] 0xef993c20 0xef993c00 0x00000000 0x00000001\n[    5.467535] regmap_bulk_read after regamp_read() for register 123\n[    5.476374] 0xef993c20 0xef993c00 0x00000000 0x00000001\n[    5.496425] regmap_bulk_read after regamp_read() for register 124\n[    5.505260] 0xef993c20 0xef993c00 0x00000000 0x00000001\n[    5.525372] regmap_bulk_read after regamp_read() for register 125\n[    5.534205] 0xef993c00 0xef993c00 0x00000000 0x00000001\n[    5.554258] regmap_bulk_read after regamp_read() for register 126\n[    5.563100] 0xef990000 0xef993c00 0x00000000 0x00000001\n[    5.554258] regmap_bulk_read after regamp_read() for register 127\n[    5.587108] 0xef000000 0xef993c00 0x00000000 0x00000001\n\nHere it is observed that the memory content at first word started changing\non last 3 regmap_read() and so corruption happened.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9ea3356d7979909d19252f7e552fb879643eaa70",
      "tree": "3e10d6477d65d2a7b274cfad2ea03c2f6d75246e",
      "parents": [
        "32cf4023e689ad5b3a81a749d8cc99d7f184cb99",
        "c8587193ba511b788a9888e5e701a9747e70c0d8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 09 14:03:29 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 09 14:03:29 2012 +0200"
      },
      "message": "Merge tag \u0027asoc-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Build fix for SH in 3.4\n\nAn API update which wasn\u0027t sufficiently thorough in updating the tree...\n"
    },
    {
      "commit": "c8587193ba511b788a9888e5e701a9747e70c0d8",
      "tree": "de29f1625d35dba131008236e89cce09e4f40f92",
      "parents": [
        "06412088ce98f745405b8f65cfc51ddd6b842bbf"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 09 12:57:05 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 12:41:05 2012 +0100"
      },
      "message": "ASoC: sh: fix migor.c compilation\n\nFix a recent compilation breakage, caused by a change in SH clock API.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "331b646d60b0c3885208e1e02bd9f40319953efc",
      "tree": "6b95d9a983f8d7cda5e1d52e25ad2c33bf987c16",
      "parents": [
        "de6c0b02d4d7bdf2587e679a6ddbb71b7d68bb89"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 18 19:23:50 2012 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed May 09 13:53:28 2012 +0300"
      },
      "message": "KVM: ia64: fix build due to typo\n\ns/kcm/kvm/.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "32cf4023e689ad5b3a81a749d8cc99d7f184cb99",
      "tree": "28090820b11f20776b4c12ff6c9fb1cf2eedee93",
      "parents": [
        "619a341b78f17fb86d92e89c04612676cd05e26f"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri May 04 11:05:55 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 09 10:22:06 2012 +0200"
      },
      "message": "ALSA: HDA: Lessen CPU usage when waiting for chip to respond\n\nWhen an IRQ for some reason gets lost, we wait up to a second using\nudelay, which is CPU intensive. This patch improves the situation by\nwaiting about 30 ms in the CPU intensive mode, then stepping down to\nusing msleep(2) instead. In essence, we trade some granularity in\nexchange for less CPU consumption when the waiting time is a bit longer.\n\nAs a result, PulseAudio should no longer be killed by the kernel\nfor taking up to much RT-prio CPU time. At least not for *this* reason.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nTested-by: Arun Raghavan \u003carun.raghavan@collabora.co.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "973076ae0ab384b9689de95cd645d742b03651f8",
      "tree": "ab82af3579f8825a5b3c24e33ced15d61c3fffca",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3",
        "48d99f47a81a66bdd61a348c7fe8df5a7afdf5f3"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue May 08 23:55:17 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 00:05:25 2012 -0700"
      },
      "message": "Merge branch \u0027kirkwood_fixes_for_v3.4\u0027 of git://git.infradead.org/users/jcooper/linux-kirkwood into fixes\n\nBy Ben Hutchings (1) and Ian Campbell (1)\nvia Jason Cooper: \"ARM: kirkwood: fixes for v3.4\"\n* \u0027kirkwood_fixes_for_v3.4\u0027 of git://git.infradead.org/users/jcooper/linux-kirkwood:\n  ARM: orion5x: Fix GPIO enable bits for MPP9\n  ARM: kirkwood: add missing kexec.h include\n"
    },
    {
      "commit": "a3512b2dd57cb653bb33645ca9c934436e547e3c",
      "tree": "3aee652f6e24def006eebab958bb478512ae826d",
      "parents": [
        "56dfa7fa19e36db352a94be022243ed461710119"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 08 13:38:50 2012 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 09 09:42:33 2012 +1000"
      },
      "message": "powerpc/irq: Make alignment \u0026 program interrupt behave the same\n\nAlignment was the last user of the ENABLE_INTS macro, which we can\nnow remove. All non-syscall exceptions now disable interrupts on\nentry, they get re-enabled conditionally from C code. Don\u0027t\nunconditionally re-enable in program check either, check the\noriginal context.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "56dfa7fa19e36db352a94be022243ed461710119",
      "tree": "37ea957522aa18a2d3f4fb62629e9e4ca0e7f38c",
      "parents": [
        "810b4de25e53459323ff48957b0162b48d6cbd57"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 08 13:31:59 2012 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 09 09:42:21 2012 +1000"
      },
      "message": "powerpc/irq: Fix bug with new lazy IRQ handling code\n\nWe had a case where we could turn on hard interrupts while\nleaving the PACA_IRQ_HARD_DIS bit set in the PACA. This can\nin turn cause a BUG_ON() to hit in __check_irq_replay() due\nto interrupt state getting out of sync.\n\nThe assembly code was also way too convoluted. Instead, we\nnow leave it to the C code to do the right thing which ends\nup being smaller and more readable.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "477206a018f902895bfcd069dd820bfe94c187b1",
      "tree": "00327b9b57c77652b6629c9d540c497db886338f",
      "parents": [
        "c5baa80ac879a3b38314f434c0a7255a2c2e4c86"
      ],
      "author": {
        "name": "Julien Ducourthial",
        "email": "jducourt@free.fr",
        "time": "Wed May 09 00:00:06 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 08 19:34:10 2012 -0400"
      },
      "message": "r8169: fix unsigned int wraparound with TSO\n\nThe r8169 may get stuck or show bad behaviour after activating TSO :\nthe net_device is not stopped when it has no more TX descriptors.\nThis problem comes from TX_BUFS_AVAIL which may reach -1 when all\ntransmit descriptors are in use. The patch simply tries to keep positive\nvalues.\n\nTested with 8111d(onboard) on a D510MO, and with 8111e(onboard) on a\nZotac 890GXITX.\n\nSigned-off-by: Julien Ducourthial \u003cjducourt@free.fr\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5baa80ac879a3b38314f434c0a7255a2c2e4c86",
      "tree": "47b7f9e7ecedeacdcdcdbf89ac63b1d0093eebb6",
      "parents": [
        "1c430a727fa512500a422ffe4712166c550ea06a",
        "072ae6314a191e3a9fc309b1e4e539ac7abc48ad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 08 19:31:32 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 08 19:31:32 2012 -0400"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch\n"
    },
    {
      "commit": "b027274d2e3a332683b73f15e5cea79c240bc9a3",
      "tree": "5aa284f1f43b2532e21695e11e7350435180773c",
      "parents": [
        "226bb7df3d22bcf4a1c0fe8206c80cc427498eae"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Mon May 07 22:51:37 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 08 16:24:33 2012 -0500"
      },
      "message": "mtd: ams-delta: fix request_mem_region() failure\n\nA call to request_mem_region() has been introduced in the omap-gpio\ndriver recently (commit 96751fcbe5438e95514b025e9cee7a6d38038f40,\n\"gpio/omap: Use devm_ API and add request_mem_region\"). This change\nprevented the Amstrad Delta NAND driver, which was doing the same in\norder to take control over OMAP MPU I/O lines that the NAND device hangs\noff, from loading successfully.\n\nThe I/O lines and corresponding registers used by the NAND driver are a\nsubset of those used for the GPIO function. Then, to avoid run time\ncollisions, all MPUIO GPIO lines should be marked as requested while\ninitializing the NAND driver, and vice versa, a single MPUIO GPIO line\nalready requested before the NAND driver initialization is attempted\nshould prevent the NAND device from being started successfully.\n\nThere is another driver, omap-keypad, which also manipulates MPUIO\nregisters, but has never been calling request_mem_region() on startup,\nso it\u0027s not affected by the change in the gpio-omap and works correctly.\nIt uses the depreciated omap_read/write functions for accessing MPUIO\nregisters. Unlike the NAND driver, these I/O lines and registers are\nseparate from those used by the GPIO driver. However, both register sets\nare non-contiguous and overlapping, so it would be impractical to\nrequest the two sets separately, one from the gpio-omap, the other form\nthe omap-keypad driver.\n\nIn order to solve all these issues correctly, a solution first suggested\nby Artem Bityutskiy, then closer specified by Tony Lindgren while they\ncommented the initial version of this fix, should be implemented. The\ngpio-omap driver should export a few functions which would allow the\nother two drivers to access MPUIO registers in a safe manner instead of\ntrying to manage them in parallel to the GPIO driver.  However, such a\nbig change, affecting 3 drivers all together, is not suitable for the rc\ncycle, and should be prepared for the merge window.  Then, an\nalternative solution is proposed as a regression fix.\n\nFor the ams-delta NAND driver to initialize correctly in coexistence\nwith the changed GPIO driver, drop the request_mem_region() call from\nthe former, especially as this call is going to be removed while the\nlong-term solution is implemented.\n\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "48d99f47a81a66bdd61a348c7fe8df5a7afdf5f3",
      "tree": "ab82af3579f8825a5b3c24e33ced15d61c3fffca",
      "parents": [
        "a7ac56de8316c0eb1111824c9add045cac2bd7a2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Apr 08 05:18:53 2012 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Tue May 08 18:57:21 2012 +0000"
      },
      "message": "ARM: orion5x: Fix GPIO enable bits for MPP9\n\nCommit 554cdaefd1cf7bb54b209c4e68c7cec87ce442a9 (\u0027ARM: orion5x: Refactor\nmpp code to use common orion platform mpp.\u0027) seems to have accidentally\ninverted the GPIO valid bits for MPP9 (only).  For the mv2120 platform\nwhich uses MPP9 as a GPIO LED device, this results in the error:\n\n[   12.711476] leds-gpio: probe of leds-gpio failed with error -22\n\nReported-by: Henry von Tresckow \u003chvontres@gmail.com\u003e\nReferences: http://bugs.debian.org/667446\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: stable@vger.kernel.org [v3.0+]\nTested-by: Hans Henry von Tresckow \u003chvontres@gmail.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "1eef1600af5f7404505f217513946e04c6b95718",
      "tree": "77d48fa50536643242c09b244f89add9a940cc39",
      "parents": [
        "789505b05752239d957dbfa84b183e0d7a641952",
        "968c2c1707a3396ccd6e7e6c5ddaf658a6d3bd66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 08 11:49:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 08 11:49:30 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"One small fix for an edge condition in the max8997 driver and a fix\n  for a surprise in the devres API which caused devm_regulator_put() to\n  not actually put the regulator - a nicer version of this based on an\n  improvement of the devres API is queued for 3.5.\"\n\n* tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: Actually free the regulator in devm_regulator_put()\n  regulator: Fix the logic to ensure new voltage setting in valid range\n"
    },
    {
      "commit": "a7ac56de8316c0eb1111824c9add045cac2bd7a2",
      "tree": "292e9eecdda52fb05ea90fe58414a3f1546bb8d7",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Sun Apr 29 14:40:42 2012 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Tue May 08 18:43:25 2012 +0000"
      },
      "message": "ARM: kirkwood: add missing kexec.h include\n\nFixes the following build error when CONFIG_KEXEC is enabled:\n  CC      arch/arm/mach-kirkwood/board-dt.o\narch/arm/mach-kirkwood/board-dt.c: In function \u0027kirkwood_dt_init\u0027:\narch/arm/mach-kirkwood/board-dt.c:52:2: error: \u0027kexec_reinit\u0027 undeclared (first use in this function)\narch/arm/mach-kirkwood/board-dt.c:52:2: note: each undeclared identifier is reported only once for each function it appears in\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\n[v4, rebase onto recent Linus for repost]\n[v3, speak actual English in the commit message, thanks Sergei Shtylyov]\n[v2, using linux/kexec.h not asm/kexec.h]\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    }
  ],
  "next": "789505b05752239d957dbfa84b183e0d7a641952"
}
