)]}'
{
  "log": [
    {
      "commit": "07187ee13f2b4ba183d4a4832ea153dbb2e030d3",
      "tree": "4fe700d73c43c6ded70f82bf73d73f398c81ace5",
      "parents": [
        "daf54f1f363a61c618662ef66d4bf09d2b090941"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Jun 22 23:20:14 2011 +0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Jul 01 17:59:36 2011 -0700"
      },
      "message": "rtc: vt8500: Use define instead of hardcoded value for status bit\n\nFixes the vt8500 driver to use a define value for the isr\nis-alarm bit.\n\nCc: Alexey Charkov \u003calchark@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "daf54f1f363a61c618662ef66d4bf09d2b090941",
      "tree": "255ddbc906264562445ddee96b22b9f2afdd3f96",
      "parents": [
        "0e90ed0e8b9b1c25040442f1d20c799751b1e727"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jun 30 08:59:55 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 01 07:29:46 2011 +1000"
      },
      "message": "drm/radeon/kms: Fix chremap setup on RV770 CE\n\nCE variant requires a different chremap setup.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d35472\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0e90ed0e8b9b1c25040442f1d20c799751b1e727",
      "tree": "a2cc09243069d5c6533f138ef59473c800adb59c",
      "parents": [
        "5fc3054d76a05633ae7341163b8c22a51e63483e",
        "16adf5d07987d93675945f3cecf0e33706566005"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 10:44:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 10:44:52 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (24 commits)\n  usbnet: Remove over-broad module alias from zaurus.\n  MAINTAINERS: drop Michael from bfin_mac driver\n  net/can: activate bit-timing calculation and netlink based drivers by default\n  rionet: fix NULL pointer dereference in rionet_remove\n  net+crypto: Use vmalloc for zlib inflate buffers.\n  netfilter: Fix ip_route_me_harder triggering ip_rt_bug\n  ipv4: Fix IPsec slowpath fragmentation problem\n  ipv4: Fix packet size calculation in __ip_append_data\n  cxgb3: skb_record_rx_queue now records the queue index relative to the net_device.\n  bridge: Only flood unregistered groups to routers\n  qlge: Add maintainer.\n  MAINTAINERS: mark socketcan-core lists as subscribers-only\n  MAINTAINERS: Remove Sven Eckelmann from BATMAN ADVANCED\n  r8169: fix wrong register use.\n  net/usb/kalmia: signedness bug in kalmia_bind()\n  net/usb: kalmia: Various fixes for better support of non-x86 architectures.\n  rtl8192cu: Fix missing firmware load\n  udp/recvmsg: Clear MSG_TRUNC flag when starting over for a new packet\n  ipv6/udp: Use the correct variable to determine non-blocking condition\n  netconsole: fix build when CONFIG_NETCONSOLE_DYNAMIC is turned on\n  ...\n"
    },
    {
      "commit": "5fc3054d76a05633ae7341163b8c22a51e63483e",
      "tree": "fa8bbe4c3bbf1cd10f8ec249d9cb6b50c31b8404",
      "parents": [
        "3b775e2246ae861daec276d3229a7de2af69b7db",
        "e336f61fe238ade68eca7850d64fd6c194bdc998"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 10:44:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 10:44:13 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt/avr32-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt/avr32-2.6:\n  MAINTAINERS: update AVR32 and AT32AP maintainers\n"
    },
    {
      "commit": "3b775e2246ae861daec276d3229a7de2af69b7db",
      "tree": "6d2811f0742beea2358df19e93e9dff5f935d230",
      "parents": [
        "c8618d16f91f58c01be4bdbec4d724efe426a081",
        "aeb0aea143e958d5218162d73b1ed4d6ff0ed7c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 10:43:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 10:43:57 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: update author email for at32ap700x_wdt\n  watchdog: gef_wdt: fix MODULE_ALIAS\n  watchdog: Intel SCU Watchdog: Fix build and remove duplicate code\n  watchdog: mtx1-wdt: fix section mismatch\n  watchdog: mtx1-wdt: fix GPIO toggling\n  watchdog: mtx1-wdt: request gpio before using it\n  watchdog: Handle multiple wm831x watchdogs being registered\n"
    },
    {
      "commit": "c8618d16f91f58c01be4bdbec4d724efe426a081",
      "tree": "d2c00d69ae3e5d6e0b83e6443def8f68e6fb5329",
      "parents": [
        "427e3df6f22f919134adec42e5c9c889b7397196",
        "9ab3a15d95809a5d4feecda58b3749c53590e1b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 10:43:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 10:43:22 2011 -0700"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x:\n  sh: use printk_ratelimited instead of printk_ratelimit\n  sh: Fix up unmet dependency warnings with USB EHCI/OHCI selects.\n  sh: fix the value of sh_dmae_slave_config in setup-sh7757\n  sh: fix the INTC vector for IRQ and IRL in setup-sh7757\n  sh: add to select the new configuration for USB EHCI/OHCI\n  sh: add platform_device of EHCI/OHCI to setup-sh7757\n  sh: fix compile error using sh7757lcr_defconfig\n"
    },
    {
      "commit": "427e3df6f22f919134adec42e5c9c889b7397196",
      "tree": "113083cdc724ed5b154c8119c1f625c51826067e",
      "parents": [
        "ca56a95eedcc95f8fea7b49c87565cd961d74fe2",
        "4d4d6fbb7c3125f17a4864215191e54b975cfb4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 10:43:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 10:43:04 2011 -0700"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x:\n  ARM: mach-shmobile: make a struct in board-ap4evb.c static\n  ARM: mach-shmobile: ag5evm: consistently name sdhi info structures\n  ARM: mach-shmobile: mackerel: change usbhs devices order\n"
    },
    {
      "commit": "e336f61fe238ade68eca7850d64fd6c194bdc998",
      "tree": "dcd9640a2c0a24a4f72c9835011f80a848dd70d6",
      "parents": [
        "b0af8dfdd67699e25083478c63eedef2e72ebd85"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Tue Jun 28 08:43:29 2011 +0200"
      },
      "committer": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Thu Jun 30 09:23:16 2011 +0200"
      },
      "message": "MAINTAINERS: update AVR32 and AT32AP maintainers\n\nThis alters the maintenance of the AVR32 architecture and the AT32AP machine\ncode to be shared between Haavard Skinnemoen and me. The status is also changed\nto maintained, as we no longer are being paid to look after this architecture.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\n"
    },
    {
      "commit": "9ab3a15d95809a5d4feecda58b3749c53590e1b2",
      "tree": "d355ffe46663b8fe52548a2109509ec206875da1",
      "parents": [
        "7b61ca5d94baf2c31971871fa875750f90fce098"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 30 15:10:06 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 30 15:10:06 2011 +0900"
      },
      "message": "sh: use printk_ratelimited instead of printk_ratelimit\n\nFollows the powerpc change, for much the same rationale.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7b61ca5d94baf2c31971871fa875750f90fce098",
      "tree": "b3846148dee7f14f8b8946c1e2576e7d47f10733",
      "parents": [
        "6afba9e7fca5ad6a701c13760639faa0906fe487"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 30 15:04:38 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 30 15:04:38 2011 +0900"
      },
      "message": "sh: Fix up unmet dependency warnings with USB EHCI/OHCI selects.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4d4d6fbb7c3125f17a4864215191e54b975cfb4f",
      "tree": "884f6a3a7190db7c1680b654560e376cfc7ed63e",
      "parents": [
        "9e05cdde0c6bb8c3c3ee12e6d6123c6f9f85eea6"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jun 29 10:13:04 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 30 14:37:06 2011 +0900"
      },
      "message": "ARM: mach-shmobile: make a struct in board-ap4evb.c static\n\nstruct soc_camera_link imx074_link in board-ap4evb.c doesn\u0027t have\nto be global.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ca56a95eedcc95f8fea7b49c87565cd961d74fe2",
      "tree": "ef49dbbd1a38b4511c91108764740448f8744c39",
      "parents": [
        "0e47427bc50bd34bd405e207ccf5235f3b78b551",
        "b271a988eb9c3944c50fb62c21ac61860090d3ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 18:18:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 18:18:48 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: increase rom size for atrm method\n"
    },
    {
      "commit": "0e47427bc50bd34bd405e207ccf5235f3b78b551",
      "tree": "2842deb0af7019a8dbdb333eabbe5f8cab7930a3",
      "parents": [
        "c017d0d1351f916c0ced3f358afc491fdcf490b4",
        "a18b989a5c12ca82ed37f94279273ddbc073758a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 18:10:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 18:10:54 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: caam - fix operator precedence in shared descriptor allocation\n"
    },
    {
      "commit": "b271a988eb9c3944c50fb62c21ac61860090d3ba",
      "tree": "2e4dfde9f138bfc2f835fc14e5f38311f531dd98",
      "parents": [
        "c017d0d1351f916c0ced3f358afc491fdcf490b4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 24 13:15:38 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 30 10:12:17 2011 +1000"
      },
      "message": "drm/radeon/kms: increase rom size for atrm method\n\nThe vbios rom is \u003e64k on a lot of modern asics.  Increase\nthe fetch size for atrm to make sure we don\u0027t miss part\nof a larger rom.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a18b989a5c12ca82ed37f94279273ddbc073758a",
      "tree": "496c4c043d7712a52691cadf5df8025ab32a63c9",
      "parents": [
        "258e43fdb00c73d424b114ae3850accd55b27cbb"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu May 26 13:30:34 2011 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:43:27 2011 +0800"
      },
      "message": "crypto: caam - fix operator precedence in shared descriptor allocation\n\nsetkey allocates 16 bytes (CAAM_CMD_SZ *\nDESC_AEAD_SHARED_TEXT_LEN) shy of what is needed to\nstore the shared descriptor, resulting in memory\ncorruption.  Fix this.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c017d0d1351f916c0ced3f358afc491fdcf490b4",
      "tree": "047c833e33d96e7ae500a155c1e59adbde1aaf51",
      "parents": [
        "c7735471837b35a6205f6052a34ded3bdc1db505",
        "cb16c348760ad2bc79b67b20aefac05529569ed7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 11:07:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 11:07:20 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/3.0\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/3.0\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: x86 emulator: fix %rip-relative addressing with immediate source operand\n"
    },
    {
      "commit": "c7735471837b35a6205f6052a34ded3bdc1db505",
      "tree": "c6f7a367d893f8194f624f321530fa010604d5c5",
      "parents": [
        "78a3cc38f72cb0e6938ed8e796041d6d1beb8a28",
        "cd823db8b1161ef0d756514d280715a576d65cc3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 11:07:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 11:07:02 2011 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c/pca954x: Initialize the mux to disconnected state\n  i2c-taos-evm: Fix log messages\n"
    },
    {
      "commit": "78a3cc38f72cb0e6938ed8e796041d6d1beb8a28",
      "tree": "400bf76711d46155b78090371d96a2d8b6ed994e",
      "parents": [
        "49743170556e13156a64f8f20fa412805771b4e1",
        "76462232c21dc011462522387ddad0598a4f11e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 11:03:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 11:03:27 2011 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  arch/powerpc: use printk_ratelimited instead of printk_ratelimit\n  powerpc/rtas-rtc: remove sideeffects of printk_ratelimit\n  powerpc/pseries: remove duplicate SCSI_BNX2_ISCSI in pseries_defconfig\n  powerpc/e500: fix breakage with fsl_rio_mcheck_exception\n  powerpc/p1022ds: fix audio-related properties in the device tree\n  powerpc/85xx: fix NAND_CMD_READID read bytes number\n"
    },
    {
      "commit": "49743170556e13156a64f8f20fa412805771b4e1",
      "tree": "6289b5daebd02f3b87c71c88e0ac76a4a802252f",
      "parents": [
        "0d72c6fcb5cd215eeab824fac216ea42c5b574aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 10:10:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 10:10:07 2011 -0700"
      },
      "message": "ahci: change \u0027masking port_map\u0027 printk to KERN_WARNING level\n\nIt\u0027s not so much an error as a warning about normal Marvell crazines.\nSo don\u0027t use KERN_ERR that ends up spamming the console even in quiet\nmode, it\u0027s not _that_ critical.\n\nExplained by Jeff:\n\n \"Long explanation, it\u0027s a mess:\n\n  Marvell took standard AHCI, and bastardized it to include a weird mode\n  whereby PATA devices appear inside the AHCI DMA and interrupt\n  infrastructure you\u0027re familiar with.\n\n  So, PATA devices appear via pata_marvell driver, using basic legacy\n  IDE programming interface.  But SATA devices, which might also be\n  attached to this chip, either work in under-performing mode or\n  simply don\u0027t work at all (e.g.  newer 6 Gbps devices or port\n  multiplier attachments, NCQ, ...)\n\n  On the other hand, \u0027ahci\u0027 driver loads and works with the chip\u0027s\n  attached SATA devices quite beautifully, but is completely unable to\n  drive any attached PATA devices, due to the Marvell-specific\n  PATA-under-AHCI interface.\n\n  The \"masking port_map 0x7 -\u003e 0x3\" message is the ahci driver \"hiding\"\n  the PATA port(s) from itself, making sure it will only drive the SATA\n  ports it knows how to drive.\"\n\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16adf5d07987d93675945f3cecf0e33706566005",
      "tree": "9cd6b8daef665e6b818d0d60bd395a5d6b4d744f",
      "parents": [
        "1a8690aa50a00670f254282a92caf1401bd30528"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jun 17 20:02:10 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 06:09:17 2011 -0700"
      },
      "message": "usbnet: Remove over-broad module alias from zaurus.\n\nThis module and a bunch of dependancies are getting loaded on several\nof laptops I have (probably picking up the mobile broadband device),\nthat have nothing to do with zaurus. Matching by class without\nany vendor/device pair isn\u0027t the right thing to do here, as it\nwill prevent any other driver from correctly binding to it.\n(Or in the absense of a driver, will just waste time \u0026 memory by\n unnecessarily loading modules)\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a8690aa50a00670f254282a92caf1401bd30528",
      "tree": "4da6e3792d94ce5f99a601dc06f718b4d0db7837",
      "parents": [
        "a30d5155a4f80af3cbe1fe0366e9f0c6fdbfd8dd"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 27 08:24:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 06:06:47 2011 -0700"
      },
      "message": "MAINTAINERS: drop Michael from bfin_mac driver\n\nWe want people to just use the list now rather than hitting up people\nwho are no longer responsible for it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a30d5155a4f80af3cbe1fe0366e9f0c6fdbfd8dd",
      "tree": "d6d5104872ba7c02e48bdbfd3c905bb92162a089",
      "parents": [
        "55caa9241ece1c07a930e3d05a624061adcf2653"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sun Jun 26 21:39:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:58:42 2011 -0700"
      },
      "message": "net/can: activate bit-timing calculation and netlink based drivers by default\n\nThe two options \"CAN bit-timing calculation\" and\n\"Platform CAN drivers with Netlink support\" have a \"default Y\". In order to\nactivate them by default, change to \"default y\".\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nAcked-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55caa9241ece1c07a930e3d05a624061adcf2653",
      "tree": "58747dba1d8c7711f8187216d1e433841bcd91ad",
      "parents": [
        "7ab24bfdf9a9a9f87ac8e5ad9a25f80b5b947be7"
      ],
      "author": {
        "name": "Yinglin Luan",
        "email": "synmyth@gmail.com",
        "time": "Sat Jun 25 18:12:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:57:35 2011 -0700"
      },
      "message": "rionet: fix NULL pointer dereference in rionet_remove\n\nFunction rionet_remove initializes local variable \u0027ndev\u0027 to NULL\nand do nothing changes before the call to unregister_netdev(ndev),\nthis could cause a NULL pointer dereference.\n\nReported-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Yinglin Luan \u003csynmyth@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ab24bfdf9a9a9f87ac8e5ad9a25f80b5b947be7",
      "tree": "897d12fb7498316d05ce2ed48722fc78b61fc4e1",
      "parents": [
        "ed6e4ef836d425bc35e33bf20fcec95e68203afa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:48:41 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:48:41 2011 -0700"
      },
      "message": "net+crypto: Use vmalloc for zlib inflate buffers.\n\nThey are 64K and result in order-4 allocations, even with SLUB.\n\nTherefore, just like we always have for the deflate buffers, use\nvmalloc.\n\nReported-by: Martin Jackson \u003cmjackson220.list@gmail.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed6e4ef836d425bc35e33bf20fcec95e68203afa",
      "tree": "bccb0b3262b5885324f27c08858abe9c5bdce26e",
      "parents": [
        "353e5c9abd900de3d1a40925386ffe4abf76111e"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Sat Jun 18 07:53:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:47:32 2011 -0700"
      },
      "message": "netfilter: Fix ip_route_me_harder triggering ip_rt_bug\n\n\tAvoid creating input routes with ip_route_me_harder.\nIt does not work for locally generated packets. Instead,\nrestrict sockets to provide valid saddr for output route (or\nunicast saddr for transparent proxy). For other traffic\nallow saddr to be unicast or local but if callers forget\nto check saddr type use 0 for the output route.\n\n\tThe resulting handling should be:\n\n- REJECT TCP:\n\t- in INPUT we can provide addr_type \u003d RTN_LOCAL but\n\tbetter allow rejecting traffic delivered with\n\tlocal route (no IP address \u003d\u003e use RTN_UNSPEC to\n\tallow also RTN_UNICAST).\n\t- FORWARD: RTN_UNSPEC \u003d\u003e allow RTN_LOCAL/RTN_UNICAST\n\tsaddr, add fix to ignore RTN_BROADCAST and RTN_MULTICAST\n\t- OUTPUT: RTN_UNSPEC\n\n- NAT, mangle, ip_queue, nf_ip_reroute: RTN_UNSPEC in LOCAL_OUT\n\n- IPVS:\n\t- use RTN_LOCAL in LOCAL_OUT and FORWARD after SNAT\n\tto restrict saddr to be local\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd823db8b1161ef0d756514d280715a576d65cc3",
      "tree": "96eb9acd38c9206be203219023df5bde4700ce88",
      "parents": [
        "9b640f2e154268cb516efcaf9c434f2e73c6783e"
      ],
      "author": {
        "name": "Petri Gynther",
        "email": "pgynther@google.com",
        "time": "Wed Jun 29 11:36:11 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Jun 29 11:36:11 2011 +0200"
      },
      "message": "i2c/pca954x: Initialize the mux to disconnected state\n\npca954x power-on default is channel 0 connected. If multiple pca954x\nmuxes are connected to the same physical I2C bus, the parent bus will\nsee channel 0 devices behind both muxes by default. This is bad.\n\nScenario:\n            -- pca954x @ 0x70 -- ch 0 (I2C-bus-101) -- EEPROM @ 0x50\n            |\nI2C-bus-1 ---\n            |\n            -- pca954x @ 0x71 -- ch 0 (I2C-bus-111) -- EEPROM @ 0x50\n\n1. Load I2C bus driver: creates I2C-bus-1\n2. Load pca954x driver: creates virtual I2C-bus-101 and I2C-bus-111\n3. Load eeprom driver\n4. Try to read EEPROM @ 0x50 on I2C-bus-101. The transaction will also bleed\n   onto I2C-bus-111 because pca954x @ 0x71 channel 0 is connected by default.\n\nFix: Initialize pca954x to disconnected state in pca954x_probe()\n\nSigned-off-by: Petri Gynther \u003cpgynther@google.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9b640f2e154268cb516efcaf9c434f2e73c6783e",
      "tree": "363896bb37573fc13af8ca4e68b5a861bf77ac24",
      "parents": [
        "b0af8dfdd67699e25083478c63eedef2e72ebd85"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jun 29 11:36:10 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Jun 29 11:36:10 2011 +0200"
      },
      "message": "i2c-taos-evm: Fix log messages\n\n* Print all error and information messages even when debugging is\n  disabled.\n* Don\u0027t use adapter device to log messages before it is ready.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "6afba9e7fca5ad6a701c13760639faa0906fe487",
      "tree": "f01af47c391616baabec8f044ca67b270356257c",
      "parents": [
        "b00c2c79d9ceac49d8b3ba3b097e5df33f802d9a"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Wed Jun 29 04:23:42 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 29 17:37:30 2011 +0900"
      },
      "message": "sh: fix the value of sh_dmae_slave_config in setup-sh7757\n\nFix the value of chcr for SCIF[2-4]_RX and RIIC[0-9]_RX and\nthe value of mid_rid for some RIIC.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b00c2c79d9ceac49d8b3ba3b097e5df33f802d9a",
      "tree": "78474e5004bb8b5f24fd2f731f56c5428c224b62",
      "parents": [
        "6935d131dec9a85afe80512b5a12541592802e48"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Wed Jun 29 04:23:47 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 29 17:37:29 2011 +0900"
      },
      "message": "sh: fix the INTC vector for IRQ and IRL in setup-sh7757\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cb16c348760ad2bc79b67b20aefac05529569ed7",
      "tree": "64a3928c22676e0e09d5d514708c98cd20aa5a44",
      "parents": [
        "b0af8dfdd67699e25083478c63eedef2e72ebd85"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 19 19:21:11 2011 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Jun 29 10:09:25 2011 +0300"
      },
      "message": "KVM: x86 emulator: fix %rip-relative addressing with immediate source operand\n\n%rip-relative addressing is relative to the first byte of the next instruction,\nso we need to add %rip only after we\u0027ve fetched any immediate bytes.\n\nBased on original patch by Li Xin \u003cxin.li@intel.com\u003e.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nAcked-by: Li Xin \u003cxin.li@intel.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "76462232c21dc011462522387ddad0598a4f11e4",
      "tree": "a21be7280dd159e44f5a9a387c586a059a84485b",
      "parents": [
        "9a8f99fab02db296815d7f0ae8ba8ce169df0063"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "christian.dietrich@informatik.uni-erlangen.de",
        "time": "Sat Jun 04 05:36:54 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 29 15:31:01 2011 +1000"
      },
      "message": "arch/powerpc: use printk_ratelimited instead of printk_ratelimit\n\nSince printk_ratelimit() shouldn\u0027t be used anymore (see comment in\ninclude/linux/printk.h), replace it with printk_ratelimited.\n\nSigned-off-by: Christian Dietrich \u003cchristian.dietrich@informatik.uni-erlangen.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9a8f99fab02db296815d7f0ae8ba8ce169df0063",
      "tree": "5f1bfc1bf3febaded62f6ab64afe1b7a6b3d15ba",
      "parents": [
        "937c190ccdd29855828529fc2b4b3e5f1282ff23"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "christian.dietrich@informatik.uni-erlangen.de",
        "time": "Sat Jun 04 05:35:47 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 29 15:30:43 2011 +1000"
      },
      "message": "powerpc/rtas-rtc: remove sideeffects of printk_ratelimit\n\nDon\u0027t use printk_ratelimit() as an additional condition for returning\non an error. Because when the ratelimit is reached, printk_ratelimit\nwill return 0 and e.g. in rtas_get_boot_time won\u0027t check for an error\ncondition.\n\nSigned-off-by: Christian Dietrich \u003cchristian.dietrich@informatik.uni-erlangen.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "937c190ccdd29855828529fc2b4b3e5f1282ff23",
      "tree": "aa00289bf6722bc26f39300124f3433c16da4702",
      "parents": [
        "82a9a4809f4cb4ce3f17da99a8150df8455fa096"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon Jun 27 19:55:30 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 29 09:28:52 2011 +1000"
      },
      "message": "powerpc/pseries: remove duplicate SCSI_BNX2_ISCSI in pseries_defconfig\n\nRemove duplicate assignment of SCSI_BNX2_ISCSI in pseries_defconfig\nintroduced by:\n  37e0c21e powerpc/pseries: Enable iSCSI support for a number of cards\n\ncauses warning:\narch/powerpc/configs/pseries_defconfig:151:warning: override: reassigning to symbol SCSI_BNX2_ISCSI\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aeb0aea143e958d5218162d73b1ed4d6ff0ed7c4",
      "tree": "258002dd9d0686c67cb8f63b174d27bc110bf816",
      "parents": [
        "ae2a00607463ceb647ada550d7f34ba33177ef38"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Tue Jun 28 17:01:14 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 28 20:01:25 2011 +0000"
      },
      "message": "watchdog: update author email for at32ap700x_wdt\n\nThis patch updates the email address of the at32ap700x_wdt driver supported by\nme to an email account I will use on a more regular basis in the future.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "0d72c6fcb5cd215eeab824fac216ea42c5b574aa",
      "tree": "b2777db7513e14b0341088eea96c869a8071abc4",
      "parents": [
        "c89b857ce6d803905b2c9d71bc9effdd286c45ed",
        "f01c22fd59aa10a3738ede20fd4b9b6fd1e2eac3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:15:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:15:57 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6:\n  drm/i915: Use chipset-specific irq installers\n  drm/i915: forcewake fix after reset\n  drm/i915: add Ivy Bridge page flip support\n  drm/i915: split page flip queueing into per-chipset functions\n"
    },
    {
      "commit": "c89b857ce6d803905b2c9d71bc9effdd286c45ed",
      "tree": "6cf4a6e23f68f3b65906210dccb272ab2f9c5c74",
      "parents": [
        "2e34b429a404675dc4fc4ad2ee339eea028da3ca",
        "663dd6dcaf7e95526e469e91f41972a9c0cca30c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:15:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:15:36 2011 -0700"
      },
      "message": "Merge branch \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  Connector: Correctly set the error code in case of success when dispatching receive callbacks\n  Connector: Set the CN_NETLINK_USERS correctly\n  pti: PTI semantics fix in pti_tty_cleanup.\n  pti: ENXIO error case memory leak PTI fix.\n  pti: double-free security PTI fix\n  drivers:misc: ti-st: fix skipping of change remote baud\n  drivers/base/platform.c: don\u0027t mark platform_device_register_resndata() as __init_or_module\n  st_kim: Handle case of no device found for ID 0\n  firmware: fix GOOGLE_SMI kconfig dependency warning\n"
    },
    {
      "commit": "2e34b429a404675dc4fc4ad2ee339eea028da3ca",
      "tree": "93c9595fa65bf1e676f9b2a2b03bc8c187c25d06",
      "parents": [
        "04b905942b482092a547798a2477f21e32a8f65d",
        "857aab34f04ff86666aa80e751ee696eff0113dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:15:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:15:17 2011 -0700"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  MAINTAINERS: add myself as maintainer of USB/IP\n  usb: r8a66597-hcd: fix cannot detect low/full speed device\n  USB: ehci-ath79: fix a NULL pointer dereference\n  USB: Add new FT232H chip to drivers/usb/serial/ftdi_sio.c\n  usb/isp1760: Fix bug preventing the unlinking of control urbs\n  USB: Fix up URB error codes to reflect implementation.\n  xhci: Always set urb-\u003estatus to zero for isoc endpoints.\n  xhci: Add reset on resume quirk for asrock p67 host\n  xHCI 1.0: Incompatible Device Error\n  USB: don\u0027t let errors prevent system sleep\n  USB: don\u0027t let the hub driver prevent system sleep\n  USB: change maintainership of ohci-hcd and ehci-hcd\n  xHCI 1.0: Force Stopped Event(FSE)\n  xhci: Don\u0027t warn about zeroed bMaxBurst descriptor field.\n  USB: Free bandwidth when usb_disable_device is called.\n  xhci: Reject double add of active endpoints.\n  USB: TI 3410/5052 USB Serial Driver: Fix mem leak when firmware is too big.\n  usb: musb: gadget: clear TXPKTRDY flag when set FLUSHFIFO\n  usb: musb: host: compare status for negative error values\n"
    },
    {
      "commit": "04b905942b482092a547798a2477f21e32a8f65d",
      "tree": "9ad2837587f5ce284f830432fec3569ecf44fbcb",
      "parents": [
        "d90ce8711ceb516de823ae878270e5a21d11dede",
        "3bc46b312b1486b1fe2db4246a34a30160d26d8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:14:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:14:55 2011 -0700"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: bcm63xx_uart: fix irq storm after rx fifo overrun.\n  amba pl011: platform data for reg lockup and glitch v2\n  amba pl011: workaround for uart registers lockup\n  tty: n_gsm: improper skb_pull() use was leaking framed data\n  tty: n_gsm: Fixed logic to decode break signal from modem status\n  TTY: ntty, add one more sanity check\n  TTY: ldisc, do not close until there are readers\n  8250: Fix capabilities when changing the port type\n  8250_pci: Fix missing const from merges\n  ARM: SAMSUNG: serial: Fix on handling of one clock source for UART\n  serial: ioremap warning fix for jsm driver.\n  8250_pci: add -ENODEV code for Intel EG20T PCH\n"
    },
    {
      "commit": "d90ce8711ceb516de823ae878270e5a21d11dede",
      "tree": "28182cc7dbfe8b32dca9c127555e387ff2a4bdc1",
      "parents": [
        "505cb6bc027ea8ae3782d2fdc47aa1915924ba80",
        "a73738e9f85fa6ba3f1f9a6ea95b5e5fa99579a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:14:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:14:22 2011 -0700"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: comedi: fix build breakages on some platforms\n  Staging: brcm80211: disable drivers except for X86 or MIPS platforms\n  Staging: brcm80211: disable drivers for PPC platforms\n  Staging: iio: Make IIO depend on GENERIC_HARDIRQS\n  Staging: mei: fix suspend failure\n  Staging: fix iio builds when IIO_RING_BUFFER is not enabled\n  Staging: Comedi: Build only on arches providing PAGE_KERNEL_NOCACHE\n  Staging: fix more iio builds when IIO_RING_BUFFER is not enabled\n"
    },
    {
      "commit": "505cb6bc027ea8ae3782d2fdc47aa1915924ba80",
      "tree": "718e811d7fd83132a34a24721bafe0c76850db21",
      "parents": [
        "1d1221f375c94ef961ba8574ac4f85c8870ddd51",
        "4274215d24633df7302069e51426659d4759c5ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:14:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:14:00 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: avoid endless recovery loop when waiting for fail device to complete.\n"
    },
    {
      "commit": "f01c22fd59aa10a3738ede20fd4b9b6fd1e2eac3",
      "tree": "f305fa0368e2c94fc438d5bdf700eb65e1284299",
      "parents": [
        "25732821cb965f00475922ca46e84f78e4bada95"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jun 28 11:48:51 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jun 28 10:20:06 2011 -0700"
      },
      "message": "drm/i915: Use chipset-specific irq installers\n\nKonstantin Belousov pointed out that 4697995b98417 replaced the generic\ni915_driver_irq_*install() functions with chipset specific routines\naccessible only through driver-\u003eirq_*install(). So update the sanity\ncheck in i915_request_wait() to match.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "25732821cb965f00475922ca46e84f78e4bada95",
      "tree": "e265e7fe4cb531722b2bfe8ddb17e521f6e460b8",
      "parents": [
        "7c9017e5b77118439952fe8dc22809bae4fae4b6"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "ben@bwidawsk.net",
        "time": "Fri Jun 24 14:31:47 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jun 28 09:44:55 2011 -0700"
      },
      "message": "drm/i915: forcewake fix after reset\n\nThe failure is as follows:\n\n1. Userspace gets forcewake lock, lock count \u003e\u003d1\n2. GPU hang/reset occurs (forcewake bit is reset)\n3. count is now incorrect\n\nThe failure can only occur when using the forcewake userspace lock.\n\nThis has the unfortunate consequence of messing up the driver as well as\nuserspace, unless userspace closes the debugfs file, the kernel will\nnever end up waking the GT since the refcount will be \u003e 1.\n\nThe solution is to try to recover the correct forcewake state based on\nthe refcount. There is a period of time where userspace reads/writes may\noccur after the reset, before the GT has been forcewaked. The interface\nwas never designed to be a perfect solution for userspace reads/writes,\nand the kernel portion is fixed by this patch.\n\nSuggested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "1d1221f375c94ef961ba8574ac4f85c8870ddd51",
      "tree": "1e05f1c33bef03a88745c55ac9891b8423ae1795",
      "parents": [
        "b0af8dfdd67699e25083478c63eedef2e72ebd85"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Jun 24 16:08:38 2011 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 09:39:11 2011 -0700"
      },
      "message": "proc: restrict access to /proc/PID/io\n\n/proc/PID/io may be used for gathering private information.  E.g.  for\nopenssh and vsftpd daemons wchars/rchars may be used to learn the\nprecise password length.  Restrict it to processes being able to ptrace\nthe target process.\n\nptrace_may_access() is needed to prevent keeping open file descriptor of\n\"io\" file, executing setuid binary and gathering io information of the\nsetuid\u0027ed process.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae2a00607463ceb647ada550d7f34ba33177ef38",
      "tree": "a8990366c6b1544503fe877e03734db9c9cbdc0b",
      "parents": [
        "e376fd664b1547e29e264e3cfb97553a1be9054b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jun 27 22:37:16 2011 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 28 07:43:00 2011 +0000"
      },
      "message": "watchdog: gef_wdt: fix MODULE_ALIAS\n\nRemove the space between \"platform:\" prefix and the driver name.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Martyn Welch \u003cmartyn.welch@ge.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "e376fd664b1547e29e264e3cfb97553a1be9054b",
      "tree": "a1315cfb93b516158649db48a46a8a53f6997fcc",
      "parents": [
        "db98f89a2807966c6e82601f5c57e1a9c214c91a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu May 26 11:12:53 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 28 07:42:50 2011 +0000"
      },
      "message": "watchdog: Intel SCU Watchdog: Fix build and remove duplicate code\n\nTrying to build the Intel SCU Watchdog fails for me with gcc 4.6.0 -\n$ gcc --version | head -n 1\ngcc (GCC) 4.6.0 20110513 (prerelease)\n\nlike this :\n  CC      drivers/watchdog/intel_scu_watchdog.o\nIn file included from drivers/watchdog/intel_scu_watchdog.c:49:0:\n/home/jj/src/linux-2.6/arch/x86/include/asm/apb_timer.h: In function ‘apbt_time_init’:\n/home/jj/src/linux-2.6/arch/x86/include/asm/apb_timer.h:65:42: warning: ‘return’ with a value, in function returning void [enabled by default]\ndrivers/watchdog/intel_scu_watchdog.c: In function ‘intel_scu_watchdog_init’:\ndrivers/watchdog/intel_scu_watchdog.c:468:2: error: implicit declaration of function ‘sfi_get_mtmr’ [-Werror\u003dimplicit-function-declaration]\ndrivers/watchdog/intel_scu_watchdog.c:468:32: warning: assignment makes pointer from integer without a cast [enabled by default]\ncc1: some warnings being treated as errors\n\nmake[1]: *** [drivers/watchdog/intel_scu_watchdog.o] Error 1\nmake: *** [drivers/watchdog/intel_scu_watchdog.o] Error 2\n\nAdditionally, linux/types.h is needlessly being included twice in \ndrivers/watchdog/intel_scu_watchdog.c\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "db98f89a2807966c6e82601f5c57e1a9c214c91a",
      "tree": "ade414c94b17dbdb730a2cf26cf7124b518c2332",
      "parents": [
        "2ea4e76e997019ae25ac3417aa46e31ddf7ecb17"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jun 15 19:15:52 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 28 07:42:40 2011 +0000"
      },
      "message": "watchdog: mtx1-wdt: fix section mismatch\n\nFix section mismatch and remove unused variable \u0027tmp\u0027.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "2ea4e76e997019ae25ac3417aa46e31ddf7ecb17",
      "tree": "347392d5b9cfc8d5fd97c636050b01d1a338ff1a",
      "parents": [
        "9b19d40aa3ebaf1078779da10555da2ab8512422"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jun 15 19:15:41 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 28 07:42:30 2011 +0000"
      },
      "message": "watchdog: mtx1-wdt: fix GPIO toggling\n\nCommit e391be76 (MIPS: Alchemy: Clean up GPIO registers and accessors)\nchanged the way the GPIO was toggled. Prior to this patch, we would\nalways actively drive the GPIO output to either 0 or 1, this patch\ndrove the GPIO active to 0, and put the GPIO in tristate to drive it\nto 1, unfortunately this does not work, revert back to active driving.\n\nUsing a signed variable (gstate) to hold the gpio state and using a bit-\nwise operation on it also resulted in toggling value from 1 to -2 since\nthe variable is signed. This value was then passed on to gpio_direction_\noutput, which always perform a if (value) ... to set the value to the\ngpio, so we were always writing a 1 to this GPIO instead of 1 -\u003e 0 -\u003e 1 ...\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: stable \u003cstable@kernel.org\u003e\n\n"
    },
    {
      "commit": "9b19d40aa3ebaf1078779da10555da2ab8512422",
      "tree": "558ee3022e5bafa997c88612f414baaa4e628be7",
      "parents": [
        "076bad7c4d2c51d9484f0ac60d68838139d2bf72"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jun 15 19:15:23 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 28 07:42:23 2011 +0000"
      },
      "message": "watchdog: mtx1-wdt: request gpio before using it\n\nOtherwise, the gpiolib autorequest feature will produce a WARN_ON():\n\nWARNING: at drivers/gpio/gpiolib.c:101 0x8020ec6c()\nautorequest GPIO-215\n[...]\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: stable \u003cstable@kernel.org\u003e\n\n"
    },
    {
      "commit": "076bad7c4d2c51d9484f0ac60d68838139d2bf72",
      "tree": "beb4449d91329fd552cc5f23a79f3a589476d29c",
      "parents": [
        "b0af8dfdd67699e25083478c63eedef2e72ebd85"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 31 14:46:55 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 28 07:42:16 2011 +0000"
      },
      "message": "watchdog: Handle multiple wm831x watchdogs being registered\n\nDue to the whole single instance based watchdog API we use static data\nfor the wm831x watchdog which means that if the system tries to register\na second one we end up trying to register the same miscdevice again,\ncorrupting the miscdevice list. Work around this by checking for duplicate\nregistrations until we get a watchdog core.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "4274215d24633df7302069e51426659d4759c5ed",
      "tree": "c21fff5f11201eaaea0e44cf81a38df21dd63ffd",
      "parents": [
        "2992c4bd5742b31a0ee00a76eee9c1c284507418"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jun 28 16:59:42 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jun 28 16:59:42 2011 +1000"
      },
      "message": "md: avoid endless recovery loop when waiting for fail device to complete.\n\nIf a device fails in a way that causes pending request to take a while\nto complete, md will not be able to immediately remove it from the\narray in remove_and_add_spares.\nIt will then incorrectly look like a spare device and md will try to\nrecover it even though it is failed.\nThis leads to a recovery process starting and instantly aborting over\nand over again.\n\nWe should check if the device is faulty before considering it to be a\nspare.  This will avoid trying to start a recovery that cannot\nproceed.\n\nThis bug was introduced in 2.6.26 so that patch is suitable for any\nkernel since then.\n\nCc: stable@kernel.org\nReported-by: Jim Paradis \u003cjames.paradis@stratus.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "353e5c9abd900de3d1a40925386ffe4abf76111e",
      "tree": "0aeb8a65afb48fb4011d4ee4aa243288d24c8daf",
      "parents": [
        "33f99dc7fd948bbc808a24a0989c167f8973b643"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Jun 22 01:05:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 27 20:34:26 2011 -0700"
      },
      "message": "ipv4: Fix IPsec slowpath fragmentation problem\n\nip_append_data() builds packets based on the mtu from dst_mtu(rt-\u003edst.path).\nOn IPsec the effective mtu is lower because we need to add the protocol\nheaders and trailers later when we do the IPsec transformations. So after\nthe IPsec transformations the packet might be too big, which leads to a\nslowpath fragmentation then. This patch fixes this by building the packets\nbased on the lower IPsec mtu from dst_mtu(\u0026rt-\u003edst) and adapts the exthdr\nhandling to this.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33f99dc7fd948bbc808a24a0989c167f8973b643",
      "tree": "ab144777bc45ac1c40c5fad94198494198adda7c",
      "parents": [
        "d6fe5f4eccc2a7d2ad885ecb26a192b08dcc7cd1"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Jun 22 01:04:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 27 20:34:25 2011 -0700"
      },
      "message": "ipv4: Fix packet size calculation in __ip_append_data\n\nGit commit 59104f06 (ip: take care of last fragment in ip_append_data)\nadded a check to see if we exceed the mtu when we add trailer_len.\nHowever, the mtu is already subtracted by the trailer length when the\nxfrm transfomation bundles are set up. So IPsec packets with mtu\nsize get fragmented, or if the DF bit is set the packets will not\nbe send even though they match the mtu perfectly fine. This patch\nactually reverts commit 59104f06.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0af8dfdd67699e25083478c63eedef2e72ebd85",
      "tree": "f20d9e2415fc97137ee3090bea373c8412099015",
      "parents": [
        "ecbec53b1d00ba582f71b210ed96cafc05ebd189"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 19:12:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 19:12:22 2011 -0700"
      },
      "message": "Linux 3.0-rc5\n"
    },
    {
      "commit": "ecbec53b1d00ba582f71b210ed96cafc05ebd189",
      "tree": "d03418464a270e05b769413c8a8183c328f26210",
      "parents": [
        "e2377fe0b65e3c7577ff6df1701c56ef477d336f"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Mon Jun 27 16:18:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:14 2011 -0700"
      },
      "message": "drm/i915: more struct_mutex locking\n\nWhen auditing the locking in i915_gem.c (for a prospective change which\nI then abandoned), I noticed two places where struct_mutex is not held\nacross GEM object manipulations that would usually require it.\n\nSince one is in initial setup and the other in driver unload, I\u0027m\nguessing the mutex is not required for either; but post a patch in case\nit is.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2377fe0b65e3c7577ff6df1701c56ef477d336f",
      "tree": "ba110d07556128a0eff42496294c7dd4880ecfd7",
      "parents": [
        "5949eac4d9b5bf936c12cb7ec3a09084c1326834"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Mon Jun 27 16:18:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:14 2011 -0700"
      },
      "message": "drm/i915: use shmem_truncate_range\n\nThe interface to -\u003etruncate_range is changing very slightly: once \"tmpfs:\ntake control of its truncate_range\" has been applied, this can be applied.\n For now there is only a slight inefficiency while this remains unapplied,\nbut it will soon become essential for managing shmem\u0027s use of swap.\n\nChange i915_gem_object_truncate() to use shmem_truncate_range() directly:\nwhich should also spare i915 later change if we switch from\ninode_operations-\u003etruncate_range to file_operations-\u003efallocate.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Keith Packard \u003ckeithp@keithp.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5949eac4d9b5bf936c12cb7ec3a09084c1326834",
      "tree": "1cb391ffd8ebab379e4c37953923baeeff9d3b65",
      "parents": [
        "3142b651ad2232cf0e375c291ee4b893c8559df5"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Mon Jun 27 16:18:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "drm/i915: use shmem_read_mapping_page\n\nSoon tmpfs will stop supporting -\u003ereadpage and read_cache_page_gfp(): once\n\"tmpfs: add shmem_read_mapping_page_gfp\" has been applied, this patch can\nbe applied to ease the transition.\n\nMake i915_gem_object_get_pages_gtt() use shmem_read_mapping_page_gfp() in\nthe one place it\u0027s needed; elsewhere use shmem_read_mapping_page(), with\nthe mapping\u0027s gfp_mask properly initialized.\n\nForget about __GFP_COLD: since tmpfs initializes its pages with memset,\nasking for a cold page is counter-productive.\n\nInclude linux/shmem_fs.h also in drm_gem.c: with shmem_file_setup() now\ndeclared there too, we shall remove the prototype from linux/mm.h later.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Keith Packard \u003ckeithp@keithp.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3142b651ad2232cf0e375c291ee4b893c8559df5",
      "tree": "ec8038ccadc92cbceee37e084c77f73fb61d1d53",
      "parents": [
        "a39bce7bf60e728cb33b6b0415c3f44e7f1a102b"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Mon Jun 27 16:18:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "drm/ttm: use shmem_read_mapping_page\n\nSoon tmpfs will stop supporting -\u003ereadpage and read_mapping_page(): once\n\"tmpfs: add shmem_read_mapping_page_gfp\" has been applied, this patch can\nbe applied to ease the transition.\n\nttm_tt_swapin() and ttm_tt_swapout() use shmem_read_mapping_page() in\nplace of read_mapping_page(), since their swap_space has been created with\nshmem_file_setup().\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a39bce7bf60e728cb33b6b0415c3f44e7f1a102b",
      "tree": "174bdb951546f67880f13936d64f992d87d7b47a",
      "parents": [
        "1fc6e987d8f606371337211f52ff74c6753298a6"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jun 27 16:18:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "drivers/tty/serial/8250_pci.c: fix warning\n\nFis the warning\n\n  drivers/tty/serial/8250_pci.c:1457: warning: initialization from incompatible pointer type\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1fc6e987d8f606371337211f52ff74c6753298a6",
      "tree": "29222b9ec135a747575a14438ee4889b0f1b96b5",
      "parents": [
        "33721bd3d00e7a235f70ba4ec19eb64bcd060c0b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 27 16:18:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "drivers/misc/ioc4.c: fix section mismatch / race condition\n\nFix this section mismatch:\n\n  WARNING: drivers/misc/ioc4.o(.data+0x144): Section mismatch in reference from the variable ioc4_load_modules_work to the function .devinit.text:ioc4_load_modules()\n  The variable ioc4_load_modules_work references\n  the function __devinit ioc4_load_modules()\n  If the reference is valid then annotate the\n  variable with __init* or __refdata (see linux/init.h) or name the variable:\n  *driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console\n\nThis one is potentially fatal; by the time ioc4_load_modules is invoked\nit may already have been freed.  For that reason ioc4_load_modules_work\ncan\u0027t be turned to __devinitdata but also because it\u0027s referenced in\nioc4_exit.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Brent Casavant \u003cbcasavan@sgi.com\u003e\nCc: Tejun Heo \u003ctj@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": "33721bd3d00e7a235f70ba4ec19eb64bcd060c0b",
      "tree": "1c01b043804b8aca6dabbe54387f7380382a8a2b",
      "parents": [
        "5286bd953645408634daa880d04c73dd18d0224a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 27 16:18:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "drivers/leds/leds-lp5523.c: fix section mismatches\n\nFix this section mismatch:\n\n  WARNING: drivers/leds/leds-lp5523.o(.text+0x12f4): Section mismatch in reference from the function lp5523_probe() to the function .init.text:lp5523_init_led()\n  The function lp5523_probe() references\n  the function __init lp5523_init_led().\n  This is often because lp5523_probe lacks a __init\n  annotation or the annotation of lp5523_init_led is wrong.\n\nFixing this one triggers one more mismatch, fix that one as well.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5286bd953645408634daa880d04c73dd18d0224a",
      "tree": "ef7fd3a9201617acb91804e449e7a78425b2d5a1",
      "parents": [
        "ac34a1a3c39da0a1b9188d12a9ce85506364ed2a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 27 16:18:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "drivers/leds/leds-lp5521.c: fix section mismatches\n\nFix this section mismatch:\n\n  WARNING: drivers/leds/leds-lp5521.o(.text+0xf2c): Section mismatch in reference from the function lp5521_probe() to the function .init.text:lp5521_init_led()\n  The function lp5521_probe() references\n  the function __init lp5521_init_led().\n  This is often because lp5521_probe lacks a __init\n  annotation or the annotation of lp5521_init_led is wrong.\n\nFixing this mismatch triggers one more mismatch, fix that one as well.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac34a1a3c39da0a1b9188d12a9ce85506364ed2a",
      "tree": "f74f34047c6bc516e29196685cc8671aff4a02d2",
      "parents": [
        "26c4caea9d697043cc5a458b96411b86d7f6babd"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Jun 27 16:18:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "memcg: fix direct softlimit reclaim to be called in limit path\n\nCommit d149e3b25d7c (\"memcg: add the soft_limit reclaim in global direct\nreclaim\") adds a softlimit hook to shrink_zones().  By this, soft limit\nis called as\n\n   try_to_free_pages()\n       do_try_to_free_pages()\n           shrink_zones()\n               mem_cgroup_soft_limit_reclaim()\n\nThen, direct reclaim is memcg softlimit hint aware, now.\n\nBut, the memory cgroup\u0027s \"limit\" path can call softlimit shrinker.\n\n   try_to_free_mem_cgroup_pages()\n       do_try_to_free_pages()\n           shrink_zones()\n               mem_cgroup_soft_limit_reclaim()\n\nThis will cause a global reclaim when a memcg hits limit.\n\nThis is bug. soft_limit_reclaim() should be called when\nscanning_global_lru(sc) \u003d\u003d true.\n\nAnd the commit adds a variable \"total_scanned\" for counting softlimit\nscanned pages....it\u0027s not \"total\".  This patch removes the variable and\nupdate sc-\u003enr_scanned instead of it.  This will affect shrink_slab()\u0027s\nscan condition but, global LRU is scanned by softlimit and I think this\nchange makes sense.\n\nTODO: avoid too much scanning of a zone when softlimit did enough work.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26c4caea9d697043cc5a458b96411b86d7f6babd",
      "tree": "cf4de2553fbfcafc41eb4f84bc9ee1eb69adf725",
      "parents": [
        "08142579b6ca35883c1ed066a2681de6f6917062"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Mon Jun 27 16:18:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "taskstats: don\u0027t allow duplicate entries in listener mode\n\nCurrently a single process may register exit handlers unlimited times.\nIt may lead to a bloated listeners chain and very slow process\nterminations.\n\nEg after 10KK sent TASKSTATS_CMD_ATTR_REGISTER_CPUMASKs ~300 Mb of\nkernel memory is stolen for the handlers chain and \"time id\" shows 2-7\nseconds instead of normal 0.003.  It makes it possible to exhaust all\nkernel memory and to eat much of CPU time by triggerring numerous exits\non a single CPU.\n\nThe patch limits the number of times a single process may register\nitself on a single CPU to one.\n\nOne little issue is kept unfixed - as taskstats_exit() is called before\nexit_files() in do_exit(), the orphaned listener entry (if it was not\nexplicitly deregistered) is kept until the next someone\u0027s exit() and\nimplicit deregistration in send_cpu_listeners().  So, if a process\nregistered itself as a listener exits and the next spawned process gets\nthe same pid, it would inherit taskstats attributes.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: Balbir Singh \u003cbsingharora@gmail.com\u003e\nCc: \u003cstable@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": "08142579b6ca35883c1ed066a2681de6f6917062",
      "tree": "00735ed37753533f3b645714770b4fb036b5f7e0",
      "parents": [
        "9b679320a5fbf46454011e5c62e0b8991b0956d1"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Jun 27 16:18:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "mm: fix assertion mapping-\u003enrpages \u003d\u003d 0 in end_writeback()\n\nUnder heavy memory and filesystem load, users observe the assertion\nmapping-\u003enrpages \u003d\u003d 0 in end_writeback() trigger.  This can be caused by\npage reclaim reclaiming the last page from a mapping in the following\nrace:\n\n\tCPU0\t\t\t\tCPU1\n  ...\n  shrink_page_list()\n    __remove_mapping()\n      __delete_from_page_cache()\n        radix_tree_delete()\n\t\t\t\t\tevict_inode()\n\t\t\t\t\t  truncate_inode_pages()\n\t\t\t\t\t    truncate_inode_pages_range()\n\t\t\t\t\t      pagevec_lookup() - finds nothing\n\t\t\t\t\t  end_writeback()\n\t\t\t\t\t    mapping-\u003enrpages !\u003d 0 -\u003e BUG\n        page-\u003emapping \u003d NULL\n        mapping-\u003enrpages--\n\nFix the problem by doing a reliable check of mapping-\u003enrpages under\nmapping-\u003etree_lock in end_writeback().\n\nAnalyzed by Jay \u003cjinshan.xiong@whamcloud.com\u003e, lost in LKML, and dug out\nby Miklos Szeredi \u003cmszeredi@suse.de\u003e.\n\nCc: Jay \u003cjinshan.xiong@whamcloud.com\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.de\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: \u003cstable@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": "9b679320a5fbf46454011e5c62e0b8991b0956d1",
      "tree": "49ea7be5e8bb669ef99533a18c73555e2882efc5",
      "parents": [
        "aa2c96d6f329e66cc59352b0f12e8f04e6a9593b"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Mon Jun 27 16:18:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "mm/memory-failure.c: fix spinlock vs mutex order\n\nWe cannot take a mutex while holding a spinlock, so flip the order and\nfix the locking documentation.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: 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": "aa2c96d6f329e66cc59352b0f12e8f04e6a9593b",
      "tree": "0d7db978da167df605b14d4880969b39caf5e0f4",
      "parents": [
        "507c5f1224014f9956e604ee8703b3bbea7da4a4"
      ],
      "author": {
        "name": "Josh Hunt",
        "email": "johunt@akamai.com",
        "time": "Mon Jun 27 16:18:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "drivers/misc/lkdtm.c: fix race when crashpoint is hit multiple times before checking count\n\nWe observed the crash point count going negative in cases where the\ncrash point is hit multiple times before the check of \"count \u003d\u003d 0\" is\ndone.  Because of this we never call lkdtm_do_action().  This patch just\nadds a spinlock to protect count.\n\nReported-by: Tapan Dhimant \u003ctdhimant@akamai.com\u003e\nSigned-off-by: Josh Hunt \u003cjohunt@akamai.com\u003e\nAcked-by: Ankita Garg \u003cankita@in.ibm.com\u003e\nCc: \u003cstable@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": "507c5f1224014f9956e604ee8703b3bbea7da4a4",
      "tree": "8af568077785c6159d5698741215b282788d661c",
      "parents": [
        "2b4b2482e70eba10dd98653a3a5ac68126565e24"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Jun 27 16:18:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "include/linux/compat.h: declare compat_sys_sendmmsg()\n\nThis is required for tilegx to be able to use the compat unistd.h header\nwhere compat_sys_sendmmsg() is now mentioned.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: 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": "2b4b2482e70eba10dd98653a3a5ac68126565e24",
      "tree": "81f933ce6291135529cda6581c59c55386d2832e",
      "parents": [
        "8c95aa60d2ae3c4e63705ee0f18e155898b09662"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Mon Jun 27 16:18:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:12 2011 -0700"
      },
      "message": "romfs: fix romfs_get_unmapped_area() argument check\n\nromfs_get_unmapped_area() checks argument `len\u0027 without considering\nPAGE_ALIGN which will cause do_mmap_pgoff() return -EINVAL error after\ncommit f67d9b1576c (\"nommu: add page_align to mmap\").\n\nFix the check by changing it in same way ramfs_nommu_get_unmapped_area()\nwas changed in ramfs/file-nommu.c.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c95aa60d2ae3c4e63705ee0f18e155898b09662",
      "tree": "409dc8ef68a1487c02b6fff29c0a73393a5fc152",
      "parents": [
        "31c1771cdbf0edea96e109e24dae387d331b6d96"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jun 27 16:18:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:12 2011 -0700"
      },
      "message": "um: add asm/percpu.h\n\nTo make SLUB work on UML we need this_cpu_cmpxchg from\nasm-generic/percpu.h.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31c1771cdbf0edea96e109e24dae387d331b6d96",
      "tree": "90086ac87189feb25f4549afc2c0980ddd6b163f",
      "parents": [
        "d9d90e5eb70e09903dadff42099b6c948f814050"
      ],
      "author": {
        "name": "Priyanka Jain",
        "email": "Priyanka.Jain@freescale.com",
        "time": "Mon Jun 27 16:18:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:12 2011 -0700"
      },
      "message": "drivers/rtc/rtc-ds1307.c: add support for RTC device pt7c4338\n\nPT7C4338 chip is being manufactured by Pericom Technology Inc.  It is a\nserial real-time clock which provides:\n\n1) Low-power clock/calendar.\n2) Programmable square-wave output.\n\nIt has 56 bytes of nonvolatile RAM.  Its register set is same as that of\nrtc device: DS1307.\n\nSigned-off-by: Priyanka Jain \u003cPriyanka.Jain@freescale.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9d90e5eb70e09903dadff42099b6c948f814050",
      "tree": "c3ab73df6dee61f9403bfd819a6b0cb9f3ca6085",
      "parents": [
        "94c1e62df4494b79782cb9c7279f827212d1de70"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Mon Jun 27 16:18:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:12 2011 -0700"
      },
      "message": "tmpfs: add shmem_read_mapping_page_gfp\n\nAlthough it is used (by i915) on nothing but tmpfs, read_cache_page_gfp()\nis unsuited to tmpfs, because it inserts a page into pagecache before\ncalling the filesystem\u0027s -\u003ereadpage: tmpfs may have pages in swapcache\nwhich only it knows how to locate and switch to filecache.\n\nAt present tmpfs provides a -\u003ereadpage method, and copes with this by\ncopying pages; but soon we can simplify it by removing its -\u003ereadpage.\nProvide shmem_read_mapping_page_gfp() now, ready for that transition,\n\nExport shmem_read_mapping_page_gfp() and add it to list in shmem_fs.h,\nwith shmem_read_mapping_page() inline for the common mapping_gfp case.\n\n(shmem_read_mapping_page_gfp or shmem_read_cache_page_gfp? Generally the\nread_mapping_page functions use the mapping\u0027s -\u003ereadpage, and the\nread_cache_page functions use the supplied filler, so I think\nread_cache_page_gfp was slightly misnamed.)\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94c1e62df4494b79782cb9c7279f827212d1de70",
      "tree": "43013fb403e592c535e6a7770be105b635ac9b63",
      "parents": [
        "072441e21ddcd1140606b7d4ef6eab579a86b0b3"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Mon Jun 27 16:18:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:12 2011 -0700"
      },
      "message": "tmpfs: take control of its truncate_range\n\n2.6.35\u0027s new truncate convention gave tmpfs the opportunity to control\nits file truncation, no longer enforced from outside by vmtruncate().\nWe shall want to build upon that, to handle pagecache and swap together.\n\nSlightly redefine the -\u003etruncate_range interface: let it now be called\nbetween the unmap_mapping_range()s, with the filesystem responsible for\ndoing the truncate_inode_pages_range() from it - just as the filesystem\nis nowadays responsible for doing that from its -\u003esetattr.\n\nLet\u0027s rename shmem_notify_change() to shmem_setattr().  Instead of\ncalling the generic truncate_setsize(), bring that code in so we can\ncall shmem_truncate_range() - which will later be updated to perform its\nown variant of truncate_inode_pages_range().\n\nRemove the punch_hole unmap_mapping_range() from shmem_truncate_range():\nnow that the COW\u0027s unmap_mapping_range() comes after -\u003etruncate_range,\nthere is no need to call it a third time.\n\nExport shmem_truncate_range() and add it to the list in shmem_fs.h, so\nthat i915_gem_object_truncate() can call it explicitly in future; get\nthis patch in first, then update drm/i915 once this is available (until\nthen, i915 will just be doing the truncate_inode_pages() twice).\n\nThough introduced five years ago, no other filesystem is implementing\n-\u003etruncate_range, and its only other user is madvise(,,MADV_REMOVE): we\nexpect to convert it to fallocate(,FALLOC_FL_PUNCH_HOLE,,) shortly,\nwhereupon -\u003etruncate_range can be removed from inode_operations -\nshmem_truncate_range() will help i915 across that transition too.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "072441e21ddcd1140606b7d4ef6eab579a86b0b3",
      "tree": "6f059ad83c09dfbeb1def29e805839db3e5bf85f",
      "parents": [
        "5b8ba10198a109f8a02380648c5d29000caa9c55"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Mon Jun 27 16:18:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:12 2011 -0700"
      },
      "message": "mm: move shmem prototypes to shmem_fs.h\n\nBefore adding any more global entry points into shmem.c, gather such\nprototypes into shmem_fs.h.  Remove mm\u0027s own declarations from swap.h,\nbut for now leave the ones in mm.h: because shmem_file_setup() and\nshmem_zero_setup() are called from various places, and we should not\nforce other subsystems to update immediately.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b8ba10198a109f8a02380648c5d29000caa9c55",
      "tree": "1e4328d86395baa3d429c0d9911b7d7e1272629d",
      "parents": [
        "4d258b25d947521c8b913154db61ec55198243f8"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Mon Jun 27 16:18:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:12 2011 -0700"
      },
      "message": "mm: move vmtruncate_range to truncate.c\n\nYou would expect to find vmtruncate_range() next to vmtruncate() in\nmm/truncate.c: move it there.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d258b25d947521c8b913154db61ec55198243f8",
      "tree": "4f74f744797e92a0555705dc121ac8aaa041e750",
      "parents": [
        "a64227b0855c42b5c037011afa80580ca3228527"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jun 27 19:07:08 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 16:06:19 2011 -0700"
      },
      "message": "Fix some kernel-doc warnings\n\nFix \u0027make htmldocs\u0027 warnings:\n\n  Warning(/include/linux/hrtimer.h:153): No description found for parameter \u0027clockid\u0027\n  Warning(/include/linux/device.h:604): Excess struct/union/enum/typedef member \u0027of_match\u0027 description in \u0027device\u0027\n  Warning(/include/net/sock.h:349): Excess struct/union/enum/typedef member \u0027sk_rmem_alloc\u0027 description in \u0027sock\u0027\n\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a64227b0855c42b5c037011afa80580ca3228527",
      "tree": "8633fc0989fd6e53c9f3f0bb5774c1a54bd5f18e",
      "parents": [
        "c6830c22603aaecf65405af23f6da2d55892f9cb",
        "c31b55cd4eaf050bb5a15bd8251da1b3c7edeb1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 14:55:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 14:55:43 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: queue: bring discard_granularity/alignment into line with SCSI\n  mmc: queue: append partition subname to queue thread name\n  mmc: core: make erase timeout calculation allow for gated clock\n  mmc: block: switch card to User Data Area when removing the block driver\n  mmc: sdio: reset card during power_restore\n  mmc: cb710: fix #ifdef HAVE_EFFICIENT_UNALIGNED_ACCESS\n  mmc: sdhi: DMA slave ID 0 is invalid\n  mmc: tmio: fix regression in TMIO_MMC_WRPROTECT_DISABLE handling\n  mmc: omap_hsmmc: use original sg_len for dma_unmap_sg\n  mmc: omap_hsmmc: fix ocr mask usage\n  mmc: sdio: fix runtime PM path during driver removal\n  mmc: Add PCI fixup quirks for Ricoh 1180:e823 reader\n  mmc: sdhi: fix module unloading\n  mmc: of_mmc_spi: add NO_IRQ define to of_mmc_spi.c\n  mmc: vub300: fix null dereferences in error handling\n"
    },
    {
      "commit": "a73738e9f85fa6ba3f1f9a6ea95b5e5fa99579a2",
      "tree": "1abb0512c8291fea61e299eb2df35597047dee31",
      "parents": [
        "d4620396d7e9759dd3f37a8155827477cf2b5309"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:34 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:34 2011 -0700"
      },
      "message": "Staging: comedi: fix build breakages on some platforms\n\nSome platforms do not have virt_to_bus(), so properly depend on\nCONFIG_VIRT_TO_BUS for the Comedi drivers that need this function.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d4620396d7e9759dd3f37a8155827477cf2b5309",
      "tree": "394e8ba0caad84d1425e6b383ed2d48dbe7b70a9",
      "parents": [
        "15e5201dfd4eebfce5e50b068ed40cb5f574fee6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:34:42 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:34:42 2011 -0700"
      },
      "message": "Staging: brcm80211: disable drivers except for X86 or MIPS platforms\n\nAs David points out, the driver is also broken on SPARC, so might\nas well just only enable it on platforms where people have reported it\nworking, instead of trying to list all of the ones where it doesn\u0027t\nwork, as the working platform list is much smaller...\n\nReported-by: David Miller \u003cdavem@davemloft.net\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Henry Ptasinski \u003chenryp@broadcom.com\u003e\nCc: Brett Rudley \u003cbrudley@broadcom.com\u003e\nCc: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "15e5201dfd4eebfce5e50b068ed40cb5f574fee6",
      "tree": "beaf9996183107eda153470029fa16b54486a729",
      "parents": [
        "928f9111662574c1ac1dfa221c4e502ec713aed9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 09 13:16:13 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:19:21 2011 -0700"
      },
      "message": "Staging: brcm80211: disable drivers for PPC platforms\n\nRight now, bad things happen if you try to build these drivers for the\nPPC platform as it seems that the code only has been tested and built on\nthe MIPS big endian platform.\n\nSo disable it on the PPC32 and PPC64 platforms for now, hopefully this\nwill be resolved in the future as I\u0027m sure someone will want to use\nthese chips with that platform someday.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Henry Ptasinski \u003chenryp@broadcom.com\u003e\nCc: Brett Rudley \u003cbrudley@broadcom.com\u003e\nCc: Roland Vossen \u003crvossen@broadcom.com\u003e\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "928f9111662574c1ac1dfa221c4e502ec713aed9",
      "tree": "eaa6f2a51304a596a0d279d0fbaa29b71d9e3689",
      "parents": [
        "a534bb6eea72c0d082dd2faab85450e5554ba1c8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 31 11:37:40 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:19:21 2011 -0700"
      },
      "message": "Staging: iio: Make IIO depend on GENERIC_HARDIRQS\n\nOn m68k (which doesn\u0027t support generic hardirqs yet):\n\ndrivers/staging/iio/industrialio-trigger.c: In function ‘iio_trigger_poll’:\ndrivers/staging/iio/industrialio-trigger.c:180: error: implicit declaration of function ‘generic_handle_irq’\ndrivers/staging/iio/industrialio-trigger.c: In function ‘iio_trigger_poll_chained’:\ndrivers/staging/iio/industrialio-trigger.c:200: error: implicit declaration of function ‘handle_nested_irq’\ndrivers/staging/iio/industrialio-trigger.c: In function ‘iio_trig_release’:\ndrivers/staging/iio/industrialio-trigger.c:379: error: implicit declaration of function ‘irq_modify_status’\ndrivers/staging/iio/industrialio-trigger.c:382: error: implicit declaration of function ‘irq_set_chip’\ndrivers/staging/iio/industrialio-trigger.c:384: error: implicit declaration of function ‘irq_set_handler’\ndrivers/staging/iio/industrialio-trigger.c:388: error: implicit declaration of function ‘irq_free_descs’\ndrivers/staging/iio/industrialio-trigger.c: In function ‘iio_trig_subirqmask’:\ndrivers/staging/iio/industrialio-trigger.c:402: error: implicit declaration of function ‘irq_data_get_irq_chip’\ndrivers/staging/iio/industrialio-trigger.c:402: warning: initialization makes pointer from integer without a cast\ndrivers/staging/iio/industrialio-trigger.c: In function ‘iio_trig_subirqunmask’:\ndrivers/staging/iio/industrialio-trigger.c:411: warning: initialization makes pointer from integer without a cast\ndrivers/staging/iio/industrialio-trigger.c: In function ‘iio_allocate_trigger’:\ndrivers/staging/iio/industrialio-trigger.c:432: error: implicit declaration of function ‘irq_alloc_descs’\ndrivers/staging/iio/industrialio-trigger.c:455: error: ‘handle_simple_irq’ undeclared (first use in this function)\ndrivers/staging/iio/industrialio-trigger.c:455: error: (Each undeclared identifier is reported only once\ndrivers/staging/iio/industrialio-trigger.c:455: error: for each function it appears in.)\n\nHence IIO_TRIGGER should depend on GENERIC_HARDIRQS.\nBut as IIO_TRIGGER and IIO_RING_BUFFER form a maze of dependencies and selects,\njust make the whole IIO subsystem depend on GENERIC_HARDIRQS.\n\nThis dependency also covers !S390, so that one can be removed again.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a534bb6eea72c0d082dd2faab85450e5554ba1c8",
      "tree": "45e650f49f1df01f2f8ff96e37ab83fbb54fc570",
      "parents": [
        "fdf2df0e8ce634c9ee5f740a9303e8518ca78932"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jun 13 16:39:31 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:19:21 2011 -0700"
      },
      "message": "Staging: mei: fix suspend failure\n\nwait_event_interruptible_timeout return value was wrongly used.\nThe remaining timeout was used as the error code.\nThis fix translated wait_event_interruptible_timeout return value\ninto error code that can be propagated.\n\n[10291.674121] pci_pm_suspend(): mei_pci_suspend+0x0/0x8b [mei] returns 2500\nIt\u0027s thinkpad t400 with\n00:03.0 Communication controller [0780]: Intel Corporation Mobile 4 Series Chipset MEI Controller [8086:2a44] (rev 07)\n\nReported-by: Arkadiusz Miskiewicz \u003ca.miskiewicz@gmail.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fdf2df0e8ce634c9ee5f740a9303e8518ca78932",
      "tree": "d0ca33c778e042f237ac2878a98bc704e1782279",
      "parents": [
        "6fab3e1fbc83e6d61e8c28ceab513274183a96f6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jun 14 15:00:18 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:19:21 2011 -0700"
      },
      "message": "Staging: fix iio builds when IIO_RING_BUFFER is not enabled\n\nFix build by moving enum list outside of\n#ifdef CONFIG_IIO_RING_BUFFER.\n\ndrivers/staging/iio/accel/adis16201_core.c:413: error: \u0027ADIS16201_SCAN_SUPPLY\u0027 undeclared here (not in a function)\ndrivers/staging/iio/accel/adis16201_core.c:417: error: \u0027ADIS16201_SCAN_TEMP\u0027 undeclared here (not in a function)\ndrivers/staging/iio/accel/adis16201_core.c:422: error: \u0027ADIS16201_SCAN_ACC_X\u0027 undeclared here (not in a function)\ndrivers/staging/iio/accel/adis16201_core.c:427: error: \u0027ADIS16201_SCAN_ACC_Y\u0027 undeclared here (not in a function)\ndrivers/staging/iio/accel/adis16201_core.c:432: error: \u0027ADIS16201_SCAN_AUX_ADC\u0027 undeclared here (not in a function)\ndrivers/staging/iio/accel/adis16201_core.c:436: error: \u0027ADIS16201_SCAN_INCLI_X\u0027 undeclared here (not in a function)\ndrivers/staging/iio/accel/adis16201_core.c:441: error: \u0027ADIS16201_SCAN_INCLI_Y\u0027 undeclared here (not in a function)\n\nvers/staging/iio/accel/adis16203_core.c:374: error: \u0027ADIS16203_SCAN_SUPPLY\u0027 undeclared here (not in a function)\ndrivers/staging/iio/accel/adis16203_core.c:378: error: \u0027ADIS16203_SCAN_AUX_ADC\u0027 undeclared here (not in a function)\ndrivers/staging/iio/accel/adis16203_core.c:382: error: \u0027ADIS16203_SCAN_INCLI_X\u0027 undeclared here (not in a function)\ndrivers/staging/iio/accel/adis16203_core.c:388: error: \u0027ADIS16203_SCAN_INCLI_Y\u0027 undeclared here (not in a function)\ndrivers/staging/iio/accel/adis16203_core.c:392: error: \u0027ADIS16203_SCAN_TEMP\u0027 undeclared here (not in a function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6fab3e1fbc83e6d61e8c28ceab513274183a96f6",
      "tree": "626290498b9b0541dc8823b7c2cd0835d2ebbd42",
      "parents": [
        "89089158d191ba0195b33ebf35f91ed217d44848"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 23 12:45:37 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:19:20 2011 -0700"
      },
      "message": "Staging: Comedi: Build only on arches providing PAGE_KERNEL_NOCACHE\n\nOn architectures that don\u0027t define PAGE_KERNEL_NOCACHE, the Comedi driver turns\ninto tragedy:\n\n  CC [M]  drivers/staging/comedi/drivers.o\ndrivers/staging/comedi/drivers.c: In function ‘comedi_buf_alloc’:\ndrivers/staging/comedi/drivers.c:505:41: error: ‘PAGE_KERNEL_NOCACHE’ undeclared (first use in this function)\ndrivers/staging/comedi/drivers.c:505:41: note: each undeclared identifier is rep orted only once for each function it appears in\nmake[3]: *** [drivers/staging/comedi/drivers.o] Error 1\n\nRestrict the driver to only those architectures that define PAGE_KERNEL_NOCACHE.\n\nPAGE_KERNEL_NOCACHE is a kludge - some system architectures such as SGI IP27\nare even uable to offer uncached operation - at least in the way an unwitting\ndriver might assume.  I haven\u0027t looked in details how the driver is using\nthe area vmaped with PAGE_KERNEL_NOCACHE but maybe doing it XFS-style using\ncached memory and the flush_kernel_vmap_range / invalidate_kernel_vmap_range\nAPIs in conjunction with the DMA API is a practical alternative.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nReported-by: David Miller \u003cdavem@davemloft.net\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Martyn Welch \u003cmartyn.welch@ge.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "89089158d191ba0195b33ebf35f91ed217d44848",
      "tree": "457df791a4d5d2842de4d105cd25f1a31c2ef61f",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jun 24 09:28:32 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:19:20 2011 -0700"
      },
      "message": "Staging: fix more iio builds when IIO_RING_BUFFER is not enabled\n\nFix lots more build errors in staging/iio when CONFIG_IIO_RING_BUFFER\nis not enabled by moving enums and defines outside of the\nCONFIG_IIO_RING_BUFFER ifdef block.\n\nExamples (one from each driver; there were 116 total errors):\n\ndrivers/staging/iio/accel/adis16204_core.c:437: error: \u0027ADIS16204_SCAN_SUPPLY\u0027 undeclared here (not in a function)\ndrivers/staging/iio/accel/adis16209_core.c:410: error: \u0027ADIS16209_SCAN_SUPPLY\u0027 undeclared here (not in a function)\ndrivers/staging/iio/gyro/adis16260_core.c:420: error: \u0027ADIS16260_SCAN_GYRO\u0027 undeclared here (not in a function)\ndrivers/staging/iio/imu/adis16400_core.c:565: error: \u0027ADIS16400_SCAN_SUPPLY\u0027 undeclared here (not in a function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c6830c22603aaecf65405af23f6da2d55892f9cb",
      "tree": "19458ebc7c32bef8a4ed59630cabb5785b1bdc11",
      "parents": [
        "af4087e0e682df12bdffec5cfafc2fec9208716e"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Thu Jun 16 17:28:07 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 14:13:09 2011 -0700"
      },
      "message": "Fix node_start/end_pfn() definition for mm/page_cgroup.c\n\ncommit 21a3c96 uses node_start/end_pfn(nid) for detection start/end\nof nodes. But, it\u0027s not defined in linux/mmzone.h but defined in\n/arch/???/include/mmzone.h which is included only under\nCONFIG_NEED_MULTIPLE_NODES\u003dy.\n\nThen, we see\n  mm/page_cgroup.c: In function \u0027page_cgroup_init\u0027:\n  mm/page_cgroup.c:308: error: implicit declaration of function \u0027node_start_pfn\u0027\n  mm/page_cgroup.c:309: error: implicit declaration of function \u0027node_end_pfn\u0027\n\nSo, fixiing page_cgroup.c is an idea...\n\nBut node_start_pfn()/node_end_pfn() is a very generic macro and\nshould be implemented in the same manner for all archs.\n(m32r has different implementation...)\n\nThis patch removes definitions of node_start/end_pfn() in each archs\nand defines a unified one in linux/mmzone.h. It\u0027s not under\nCONFIG_NEED_MULTIPLE_NODES, now.\n\nA result of macro expansion is here (mm/page_cgroup.c)\n\nfor !NUMA\n start_pfn \u003d ((\u0026contig_page_data)-\u003enode_start_pfn);\n  end_pfn \u003d ({ pg_data_t *__pgdat \u003d (\u0026contig_page_data); __pgdat-\u003enode_start_pfn + __pgdat-\u003enode_spanned_pages;});\n\nfor NUMA (x86-64)\n  start_pfn \u003d ((node_data[nid])-\u003enode_start_pfn);\n  end_pfn \u003d ({ pg_data_t *__pgdat \u003d (node_data[nid]); __pgdat-\u003enode_start_pfn + __pgdat-\u003enode_spanned_pages;});\n\nChangelog:\n - fixed to avoid using \"nid\" twice in node_end_pfn() macro.\n\nReported-and-acked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nReported-and-tested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "857aab34f04ff86666aa80e751ee696eff0113dd",
      "tree": "0a71b518be64238598a51b4ff75f6e273e137ab7",
      "parents": [
        "87abd0a92c72eea71542d6c972c67e39e584e989"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Fri Jun 17 15:50:46 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 13:50:01 2011 -0700"
      },
      "message": "MAINTAINERS: add myself as maintainer of USB/IP\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "87abd0a92c72eea71542d6c972c67e39e584e989",
      "tree": "556fb2566196ad54b7b62c0a8293fe4d66c85a56",
      "parents": [
        "c27d5368ef1f7ea40bcd1fb2626f4c99d77e0080"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Tue Jun 21 13:24:42 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 13:46:44 2011 -0700"
      },
      "message": "usb: r8a66597-hcd: fix cannot detect low/full speed device\n\nThis controller can control \"Transaction Translators\", but\nthe hcd-\u003ehas_tt is not set.\nSince the commit d199c96d41d80a567493e12b8e96ea056a1350c1\n(\"USB: prevent buggy from crashing the USB stack\") has checked it,\nthe driver could not work the low/full speed device.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c27d5368ef1f7ea40bcd1fb2626f4c99d77e0080",
      "tree": "5389426a08143ec7357f38e97ec255be672fbaa1",
      "parents": [
        "309427b6351b763917caac3e4b2ab5651df99823"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Jun 20 17:22:36 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 13:46:44 2011 -0700"
      },
      "message": "USB: ehci-ath79: fix a NULL pointer dereference\n\nLoading the ehci-hcd module on the ath79 platform causes\na NULL pointer dereference:\n\nCPU 0 Unable to handle kernel paging request at virtual address 00000000, epc \u003d\u003d c0252928, ra \u003d\u003d c00de968\nOops[#1]:\nCpu 0\n$ 0   : 00000000 00000070 00000001 00000000\n$ 4   : 802cf870 0000117e ffffffff 8019c7bc\n$ 8   : 0000000a 00000002 00000001 fffffffb\n$12   : 8026ef20 0000000f ffffff80 802dad3c\n$16   : 8077a2d4 8077a200 c00f3484 8019ed84\n$20   : c00f0000 00000003 000000a0 80262c2c\n$24   : 00000002 80079da0\n$28   : 80788000 80789c80 80262b14 c00de968\nHi    : 00000000\nLo    : b61f0000\nepc   : c0252928 __mod_vermagic5+0xc260/0xc7e8 [ehci_hcd]\n    Not tainted\nra    : c00de968 usb_add_hcd+0x2a4/0x858 [usbcore]\nStatus: 1000c003    KERNEL EXL IE\nCause : 00800008\nBadVA : 00000000\nPrId  : 00019374 (MIPS 24Kc)\nModules linked in: ehci_hcd(+) pppoe pppox ipt_REJECT xt_TCPMSS ipt_LOG\nxt_comment xt_multiport xt_mac xt_limit iptable_mangle iptable_filte\nr ip_tables xt_tcpudp x_tables ppp_async ppp_generic slhc ath mac80211\nusbcore nls_base input_polldev crc_ccitt cfg80211 compat input_core a\nrc4 aes_generic crypto_algapi\nProcess insmod (pid: 379, threadinfo\u003d80788000, task\u003d80ca2180,\ntls\u003d77fe52d0)\nStack : c0253184 80c57d80 80789cac 8077a200 00000001 8019edc0 807fa800 8077a200\n        8077a290 c00f3484 8019ed84 c00f0000 00000003 000000a0 80262c2c c00de968\n        802d0000 800878cc c0253228 c02528e4 c0253184 80c57d80 80bf6800 80ca2180\n        8007b75c 00000000 8077a200 802cf830 802d0000 00000003 fffffff4 00000015\n        00000348 00000124 800b189c c024bb4c c0255000 801a27e8 c0253228 c02528e4\n        ...\nCall Trace:\n[\u003cc0252928\u003e] __mod_vermagic5+0xc260/0xc7e8 [ehci_hcd]\n\nIt is caused by:\n\n  commit c430131a02d677aa708f56342c1565edfdacb3c0\n  Author: Jan Andersson \u003cjan@gaisler.com\u003e\n  Date:   Tue May 3 20:11:57 2011 +0200\n\n      USB: EHCI: Support controllers with big endian capability regs\n\n      The two first HC capability registers (CAPLENGTH and HCIVERSION)\n      are defined as one 8-bit and one 16-bit register. Most HC\n      implementations have selected to treat these registers as part\n      of a 32-bit register, giving the same layout for both big and\n      small endian systems.\n\n      This patch adds a new quirk, big_endian_capbase, to support\n      controllers with big endian register interfaces that treat\n      HCIVERSION and CAPLENGTH as individual registers.\n\n      Signed-off-by: Jan Andersson \u003cjan@gaisler.com\u003e\n      Acked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n      Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nThe reading of the HC capability register has been moved by that\ncommit to a place where the ehci-\u003ecaps field is not initialized\nyet. This patch moves the reading of the register back to the\noriginal place.\n\nAcked-by: Jan Andersson \u003cjan@gaisler.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "309427b6351b763917caac3e4b2ab5651df99823",
      "tree": "62e9e5a67fff16390a99db8390fbde1470ce0250",
      "parents": [
        "8b1ab60c767f33d79894ef66037ef851a7a88fc8"
      ],
      "author": {
        "name": "Uwe Bonnes",
        "email": "bon@elektron.ikp.physik.tu-darmstadt.de",
        "time": "Fri Jun 17 17:30:23 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 13:46:44 2011 -0700"
      },
      "message": "USB: Add new FT232H chip to drivers/usb/serial/ftdi_sio.c\n\nappended patch adds support for the new FTDI FT232H chip. This chip is a\nsingle channel version of the dual FT2232H/quad FT4232H, coming with it\u0027s\nown default PID 0x6014 (FT2232H uses the same PID 0x6010 like FT2232C,\nFT4232H has also it\u0027s own PID).\n\nThe patch was checked on an UM232H module and a terminal program with TX/RX\nshorted to that typing in the terminal reproduced the characters.\n\nSigned-off-by: Uwe Bonnes \u003cbon@elektron.ikp.physik.tu-darmstadt.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8b1ab60c767f33d79894ef66037ef851a7a88fc8",
      "tree": "12e4573f1a411fd162294fb54a39aadfd3153cd4",
      "parents": [
        "95a2424ff9221624c3944f3732f6cfacbb522ae4"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Fri Jun 17 18:45:37 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 13:46:43 2011 -0700"
      },
      "message": "usb/isp1760: Fix bug preventing the unlinking of control urbs\n\nBoth control and bulk transfers use isp1760 slots of type ATL, but the\ndriver unlink code for ATL slots only acts on urbs describing a bulk\ntransfer, letting the code for INT slots take care of the unlink instead,\nwhich often ended up removing the interrupt transfer for root hub events\ninstead. That\u0027s not good, and gets fixed by this patch.\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "95a2424ff9221624c3944f3732f6cfacbb522ae4",
      "tree": "4ad6cb7607d9dba7f76d3cbb8f8ac305d359c9ea",
      "parents": [
        "0af212ba8f123c2eba151af7726c34a50b127962",
        "a9e758634f464ffb09344821a9f0b5a5c6df2b3e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 13:35:23 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 13:36:47 2011 -0700"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-linus\n\n* \u0027for-usb-linus\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:\n  USB: Fix up URB error codes to reflect implementation.\n  xhci: Always set urb-\u003estatus to zero for isoc endpoints.\n  xhci: Add reset on resume quirk for asrock p67 host\n  xHCI 1.0: Incompatible Device Error\n  xHCI 1.0: Force Stopped Event(FSE)\n  xhci: Don\u0027t warn about zeroed bMaxBurst descriptor field.\n  USB: Free bandwidth when usb_disable_device is called.\n  xhci: Reject double add of active endpoints.\n"
    },
    {
      "commit": "af4087e0e682df12bdffec5cfafc2fec9208716e",
      "tree": "564622df71c8b5666be24cbfd93f58516791d180",
      "parents": [
        "4699d4423c07a1db35ea9453eac3a07e818338f9",
        "2f7e33d432d097a2a7f467b031bf18be91cb3d49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 13:32:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 13:32:14 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  btrfs: fix inconsonant inode information\n  Btrfs: make sure to update total_bitmaps when freeing cache V3\n  Btrfs: fix type mismatch in find_free_extent()\n  Btrfs: make sure to record the transid in new inodes\n"
    },
    {
      "commit": "4699d4423c07a1db35ea9453eac3a07e818338f9",
      "tree": "a16641f1a1ef5d4a03122d58a1a4ff6514d21b4f",
      "parents": [
        "375ac3e09640fb16b6e6f1a1f1ee8aec30183fdf",
        "4a33821236f2ef3af0081e8a5eec1301cbed3125"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 09:01:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 09:01:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: prevent bogus assert when trying to remove non-existent attribute\n  xfs: clear XFS_IDIRTY_RELEASE on truncate down\n  xfs: reset inode per-lifetime state when recycling it\n"
    },
    {
      "commit": "375ac3e09640fb16b6e6f1a1f1ee8aec30183fdf",
      "tree": "e6964eff8ecfc21ec1752f176c7d1a001074de4b",
      "parents": [
        "edcda265225b90c8700b21758fffcba61d19e046",
        "c3ead6de4f6bd1c08a81f84e629e3dbf4a9078f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 09:00:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 09:00:50 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: hid-multitouch: add support for a new Lumio dual-touch panel\n  HID: hid-multitouch: correct VID for Stantum panels\n  HID: hid-multitouch: ensure slots are initialized\n"
    },
    {
      "commit": "edcda265225b90c8700b21758fffcba61d19e046",
      "tree": "5bc62e95df24004c46b9893b636296091c2f824a",
      "parents": [
        "9c317b3bed40fed07e2ed536afca3b58952ac432",
        "111b20d01346b9635b3223c7af4e40e43bee8dc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 08:58:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 08:58:23 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: pm: ensure ARMv7 CPUs save and restore the TLS register\n  ARM: pm: proc-v7: fix missing struct processor pointers for suspend code\n  ARM: 6969/1: plat-iop: fix build error\n  ARM: 6961/1: zImage: Add build-time check for correctly-sized proc_type entries\n  ARM: SMP: wait for CPU to be marked active\n  ARM: 6963/1: Thumb-2: Relax relocation requirements for non-function symbols\n  ARM: 6962/1: mach-h720x: fix build error\n  ARM: 6959/1: SMP build fix for entry-macro-multi.S\n"
    },
    {
      "commit": "9c317b3bed40fed07e2ed536afca3b58952ac432",
      "tree": "9c3cc35a09cca665bdfcb85b1a1da37e221cc914",
      "parents": [
        "258e43fdb00c73d424b114ae3850accd55b27cbb",
        "859c965149ab5004b58b1fffd98190b6664cb717"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 08:57:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 08:57:46 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] allow setting of upper 32 bit in smp_ctl_set_bit\n  [S390] hwsampler: Set a sane default sampling rate\n  [S390] s390: enforce HW limits for the initial sampling rate\n  [S390] kvm-s390: fix kconfig dependencies\n"
    },
    {
      "commit": "2f7e33d432d097a2a7f467b031bf18be91cb3d49",
      "tree": "a1729a436b3c9921390e23cae35e5b837653dfe4",
      "parents": [
        "9b90f5135320bc74dc6c9a8c74d69fd4821d9282"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Thu Jun 23 07:27:13 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Jun 27 11:34:27 2011 -0400"
      },
      "message": "btrfs: fix inconsonant inode information\n\nWhen iputting the inode, We may leave the delayed nodes if they have some\ndelayed items that have not been dealt with. So when the inode is read again,\nwe must look up the relative delayed node, and use the information in it to\ninitialize the inode. Or we will get inconsonant inode information, it may\ncause that the same directory index number is allocated again, and hit the\nfollowing oops:\n\n[ 5447.554187] err add delayed dir index item(name: pglog_0.965_0) into the\ninsertion tree of the delayed node(root id: 262, inode id: 258, errno: -17)\n[ 5447.569766] ------------[ cut here ]------------\n[ 5447.575361] kernel BUG at fs/btrfs/delayed-inode.c:1301!\n[SNIP]\n[ 5447.790721] Call Trace:\n[ 5447.793191]  [\u003cffffffffa0641c4e\u003e] btrfs_insert_dir_item+0x189/0x1bb [btrfs]\n[ 5447.800156]  [\u003cffffffffa0651a45\u003e] btrfs_add_link+0x12b/0x191 [btrfs]\n[ 5447.806517]  [\u003cffffffffa0651adc\u003e] btrfs_add_nondir+0x31/0x58 [btrfs]\n[ 5447.812876]  [\u003cffffffffa0651d6a\u003e] btrfs_create+0xf9/0x197 [btrfs]\n[ 5447.818961]  [\u003cffffffff8111f840\u003e] vfs_create+0x72/0x92\n[ 5447.824090]  [\u003cffffffff8111fa8c\u003e] do_last+0x22c/0x40b\n[ 5447.829133]  [\u003cffffffff8112076a\u003e] path_openat+0xc0/0x2ef\n[ 5447.834438]  [\u003cffffffff810c58e2\u003e] ? __perf_event_task_sched_out+0x24/0x44\n[ 5447.841216]  [\u003cffffffff8103ecdd\u003e] ? perf_event_task_sched_out+0x59/0x67\n[ 5447.847846]  [\u003cffffffff81121a79\u003e] do_filp_open+0x3d/0x87\n[ 5447.853156]  [\u003cffffffff811e126c\u003e] ? strncpy_from_user+0x43/0x4d\n[ 5447.859072]  [\u003cffffffff8111f1f5\u003e] ? getname_flags+0x2e/0x80\n[ 5447.864636]  [\u003cffffffff8111f179\u003e] ? do_getname+0x14b/0x173\n[ 5447.870112]  [\u003cffffffff8111f1b7\u003e] ? audit_getname+0x16/0x26\n[ 5447.875682]  [\u003cffffffff8112b1ab\u003e] ? spin_lock+0xe/0x10\n[ 5447.880882]  [\u003cffffffff81112d39\u003e] do_sys_open+0x69/0xae\n[ 5447.886153]  [\u003cffffffff81112db1\u003e] sys_open+0x20/0x22\n[ 5447.891114]  [\u003cffffffff813b9aab\u003e] system_call_fastpath+0x16/0x1b\n\nFix it by reusing the old delayed node.\n\nReported-by: Jim Schutt \u003cjaschut@sandia.gov\u003e\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nTested-by: Jim Schutt \u003cjaschut@sandia.gov\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "258e43fdb00c73d424b114ae3850accd55b27cbb",
      "tree": "62f252cc4cde2a816ad2d609d80616322b26da15",
      "parents": [
        "804a007f5401f87fc6e7da1e8884dc32912e35d0",
        "daf6c4501e048eed56b256401d030d6b28e92ff1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 26 19:40:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 26 19:40:31 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: mark CONFIG_CIFS_NFSD_EXPORT as BROKEN\n  cifs: free blkcipher in smbhash\n"
    },
    {
      "commit": "804a007f5401f87fc6e7da1e8884dc32912e35d0",
      "tree": "c94fda93a6c85b655bb8c13703a97295ce4314f6",
      "parents": [
        "8abf55883431a91d4877933240c8419b7fc17274",
        "9403c9c598e91d473c0582066e47ed2289292e45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 26 19:39:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 26 19:39:22 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  cifs: propagate errors from cifs_get_root() to mount(2)\n  cifs: tidy cifs_do_mount() up a bit\n  cifs: more breakage on mount failures\n  cifs: close sget() races\n  cifs: pull freeing mountdata/dropping nls/freeing cifs_sb into cifs_umount()\n  cifs: move cifs_umount() call into -\u003ekill_sb()\n  cifs: pull cifs_mount() call up\n  sanitize cifs_umount() prototype\n  cifs: initialize -\u003etlink_tree in cifs_setup_cifs_sb()\n  cifs: allocate mountdata earlier\n  cifs: leak on mount if we share superblock\n  cifs: don\u0027t pass superblock to cifs_mount()\n  cifs: don\u0027t leak nls on mount failure\n  cifs: double free on mount failure\n  take bdi setup/destruction into cifs_mount/cifs_umount\n\nAcked-by: Steve French \u003csmfrench@gmail.com\u003e\n"
    },
    {
      "commit": "7c9017e5b77118439952fe8dc22809bae4fae4b6",
      "tree": "efcb66be2ab7ccefcff8f9e7bea048cba352d379",
      "parents": [
        "8c9f3aaf8e174ca914889ab7a916586f8fd1e641"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 16 12:18:54 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sun Jun 26 19:11:22 2011 -0700"
      },
      "message": "drm/i915: add Ivy Bridge page flip support\n\nUse the blit ring for submitting flips since the render ring doesn\u0027t\ngenerate flip complete interrupts.\n\nFixes bugs:\n\n\thttps://bugs.freedesktop.org/show_bug.cgi?id\u003d38362\n\thttps://bugs.freedesktop.org/show_bug.cgi?id\u003d38392\n\thttps://bugs.freedesktop.org/show_bug.cgi?id\u003d38393\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nReviewed-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nTested-by:  Jian J Zhao \u003cjian.j.zhao@intel.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    }
  ],
  "next": "8c9f3aaf8e174ca914889ab7a916586f8fd1e641"
}
