)]}'
{
  "log": [
    {
      "commit": "bd0eae4e1cd5c4ff7c2a9ebcb3e78ea4631251ef",
      "tree": "bb5da1ba47c15a60b7506479eec42d092e481825",
      "parents": [
        "e80b89a5f1a4db0ce841f9baf2a192b37e8815e1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jul 24 15:05:19 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 19 21:22:34 2013 -0700"
      },
      "message": "PPS: convert class code to use dev_groups\n\nThe dev_attrs field of struct class is going away soon, dev_groups\nshould be used instead.  This converts the pps class code to use the\ncorrect field.\n\nCc: Rodolfo Giometti \u003cgiometti@enneenne.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "12478ba077adf8b53be6101b80dd8a65e4df9ea6",
      "tree": "7630f97c167d5dcc59cb6e517374d0e544c3f04e",
      "parents": [
        "ed0617b5c0bcd7fd04053568aa0cc19a977a1f26"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 08 15:22:57 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 12 15:33:31 2013 -0700"
      },
      "message": "driver core: bus_type: add bus_groups\n\nattribute groups are much more flexible than just a list of attributes,\ndue to their support for visibility of the attributes, and binary\nattributes. Add bus_groups to struct bus_type which should be used\ninstead of bus_attrs.\n\nbus_attrs will be removed from the structure soon.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ed0617b5c0bcd7fd04053568aa0cc19a977a1f26",
      "tree": "8b5a0a83d4374fc9d6361cbb9f820300c446d7ca",
      "parents": [
        "fa6fdb33b486a8afc5439c504da8d581e142c77d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 08 15:22:56 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 12 15:33:31 2013 -0700"
      },
      "message": "driver core: bus_type: add drv_groups\n\nattribute groups are much more flexible than just a list of attributes,\ndue to their support for visibility of the attributes, and binary\nattributes. Add drv_groups to struct bus_type which should be used\ninstead of drv_attrs.\n\ndrv_attrs will be removed from the structure soon.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fa6fdb33b486a8afc5439c504da8d581e142c77d",
      "tree": "2195533d76d3a35d78c9e685de128ca80248bea1",
      "parents": [
        "e70b0915124942204dec8064bb25756e8723b81a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 08 15:22:55 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 12 15:33:31 2013 -0700"
      },
      "message": "driver core: bus_type: add dev_groups\n\nattribute groups are much more flexible than just a list of attributes,\ndue to their support for visibility of the attributes, and binary\nattributes. Add dev_groups to struct bus_type which should be used\ninstead of dev_attrs.\n\ndev_attrs will be removed from the structure soon.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b78b6b3a9af239549ea863e085223d1d4f65a608",
      "tree": "fb55713cba98edd270df2c54a7590a2be7e1be10",
      "parents": [
        "7f4708abf16ae48e58a9190898253bc7c94a30c1",
        "5ae90d8e467e625e447000cb4335c4db973b1095"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 29 12:30:13 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 29 12:30:13 2013 -0700"
      },
      "message": "Merge 3.11-rc3 into driver-core-next\n\nWe want these fixes in this branch.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0f746650258187664a7afa1f708618f6599f6d76",
      "tree": "0c34864acddcc9196e17bdef38ddf01b4278144d",
      "parents": [
        "a9b5f023947a67d430a4db61a1e2bc7fc258aa72",
        "8e5c2b776ae4c35f54547c017e0a943429f5748a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 14:37:18 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 14:37:18 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n \"These are just two fixes, a revert of the would-be backlight fix that\n  didn\u0027t work and an intel_pstate fix for two problems related to\n  maximum P-state selection.\n\n  Specifics:\n\n   - Revert of the ACPI video commit that I hoped would help fix\n     backlight problems related to Windows 8 compatibility on some\n     systems.  Unfortunately, it turned out to cause problems to happen\n     too.\n\n   - Fix for two problems in intel_pstate, a possible failure to respond\n     to a load change on a quiet system and a possible failure to select\n     the highest available P-state on some systems.  From Dirk\n     Brandewie\"\n\n* tag \u0027pm+acpi-3.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  Revert \"ACPI / video / i915: No ACPI backlight if firmware expects Windows 8\"\n  cpufreq / intel_pstate: Change to scale off of max P-state\n"
    },
    {
      "commit": "fef36a7a31c122270038122752373bd38977dd7f",
      "tree": "a326dc19a5288b28047dc689bff447641e83be41",
      "parents": [
        "db8cbfadcf9073cc6401ebcf90392c5ce6e93f34",
        "515c0967205f2e6d0ca1602ce0de65f9aec1d215"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 12:42:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 12:42:40 2013 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"This is a largeish batch of fixes, mostly because I missed -rc2 due to\n  travel/vacation.  So in number these are a bit more than ideal unless\n  you amortize them over two -rcs.\n\n  Quick breakdown:\n   - Defconfig updates\n     - Making multi_v7_defconfig useful on more hardware to encourage\n       single-image usage\n     - Davinci and nomadik updates due to new code merged this merge\n       window\n   - Fixes for UART on Samsung platforms, both PM and clock-related\n   - A handful of warning fixes from defconfig builds, including for\n     max8925 backlight and pxamci (both with appropriate acks)\n   - Exynos5440 fixes for LPAE configuration, PM\n   - ...plus a bunch of other smaller changes all over the place\n\n  I expect to switch to regressions-or-severe-bugs-only fixes from here\n  on out\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (37 commits)\n  mfd: max8925: fix dt code for backlight\n  ARM: omap5: Only select errata 798181 if SMP\n  ARM: EXYNOS: Update CONFIG_ARCH_NR_GPIO for Exynos\n  ARM: EXYNOS: Fix low level debug support\n  ARM: SAMSUNG: Save/restore only selected uart\u0027s registers\n  ARM: SAMSUNG: Add SAMSUNG_PM config option to select pm\n  ARM: S3C24XX: Add missing clkdev entries for s3c2440 UART\n  ARM: multi_v7_defconfig: Select USB chipidea driver\n  ARM: pxa: propagate errors from regulator_enable() to pxamci\n  ARM: zynq: fix compilation warning\n  ARM: keystone: fix compilation warning\n  ARM: highbank: Only touch common coherency control register fields\n  ARM: footbridge: fix overlapping PCI mappings\n  dmaengine: shdma: fix a build failure on platforms with no DMA support\n  ARM: STi: Set correct ARM ERRATAs.\n  ARM: dts: STi: Fix pinconf setup for STiH416 serial2\n  ARM: nomadik: configure for NO_HZ and HRTIMERS\n  ARM: nomadik: update defconfig base\n  ARM: nomadik: Update MMC defconfigs\n  ARM: davinci: defconfig: enable EDMA driver\n  ...\n"
    },
    {
      "commit": "db8cbfadcf9073cc6401ebcf90392c5ce6e93f34",
      "tree": "9a4c4bc4697d22ad7cb797b46d107a5ab3b4e73f",
      "parents": [
        "ab20fb8139b9b3f8abcf83bbddddcc1a757a9247",
        "2c7b871b9102c497ba8f972aa5d38532f05b654d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 11:38:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 11:38:13 2013 -0700"
      },
      "message": "Merge tag \u0027usb-3.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here are a number of USB fixes for 3.11-rc3.\n\n  Lots of little things, nothing major.  A number of new device ids,\n  build fixes for DMA, and a bunch of other minor things.  All of these\n  have been in the linux-next tree\"\n\n* tag \u0027usb-3.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (40 commits)\n  usb: Clear both buffers when clearing a control transfer TT buffer.\n  usb/gadget: free opts struct on error recovery\n  USB: mos7840: fix memory leak in open\n  usb: serial: option.c: remove ONDA MT825UP product ID fromdriver\n  usb: serial: option: add Olivetti Olicard 200\n  usb: serial: option: blacklist ONDA MT689DC QMI interface\n  xhci: fix null pointer dereference on ring_doorbell_for_active_rings\n  usb: host: xhci: Enable XHCI_SPURIOUS_SUCCESS for all controllers with xhci 1.0\n  usb: fix build warning in pci-quirks.h when CONFIG_PCI is not enabled\n  usb: xhci: Mark two functions __maybe_unused\n  xhci: Avoid NULL pointer deref when host dies.\n  usb: serial: option: Add ONYX 3G device support\n  USB: ti_usb_3410_5052: fix dynamic-id matching\n  usb: option: add TP-LINK MA260\n  USB: option: add D-Link DWM-152/C1 and DWM-156/C1\n  USB: EHCI: Fix resume signalling on remote wakeup\n  USB: cp210x: add MMB and PI ZigBee USB Device Support\n  usb: cp210x support SEL C662 Vendor/Device\n  USB: option: append Petatel NP10T device to GSM modems list\n  USB: misc: Add Manhattan Hi-Speed USB DVI Converter to sisusbvga\n  ...\n"
    },
    {
      "commit": "c7dad2343f494359f6e45f62ff97055749b99670",
      "tree": "090dcdf0fa0fff0a4c9a8a39e2e22d725c151d0e",
      "parents": [
        "07bc9dc1b01bad7084fed3d2659e5d83317869bc",
        "867974fc09f93bdd7f98d46ac3733934486bbf4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 11:17:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 11:17:46 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.11-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata fixes from Tejun Heo:\n \"Assorted libata updates.\n\n  The most critical one is a fix for ahci oops during boot.  Also, a new\n  smallish platform ahci driver is added and sata_inic162x is marked\n  clearly as experimental (it whines during boot too) as data corruption\n  seems rather common on the device and it\u0027s unlikely to get any love in\n  the foreseeable future.  If the whining doesn\u0027t draw any attention, I\n  think we\u0027d probably be better of making the driver depend on BROKEN in\n  a couple releases\"\n\nThis is v2 of this pull request with fixed dependencies for ahci_imx.\n\n* \u0027for-3.11-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  ahci_imx: depend on CONFIG_MFD_SYSCON\n  ahci_imx: add ahci sata support on imx platforms\n  ARM: imx6q: update the sata bits definitions of gpr13\n  ahci: fix Null pointer dereference in achi_host_active()\n  libata: make it clear that sata_inic162x is experimental\n  libata: replace strict_strtol() with kstrtol()\n  ata: Fix DVD not dectected at some platform with Wellsburg PCH\n"
    },
    {
      "commit": "8e5c2b776ae4c35f54547c017e0a943429f5748a",
      "tree": "f653dcb55a48408b87224f1515ddb39129a8e9ef",
      "parents": [
        "2134ed4d614349b2b4e8d7bb593baa9179b8dd1e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 25 21:43:39 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jul 26 14:59:20 2013 +0200"
      },
      "message": "Revert \"ACPI / video / i915: No ACPI backlight if firmware expects Windows 8\"\n\nWe attempted to address a regression introduced by commit a57f7f9\n(ACPICA: Add Windows8/Server2012 string for _OSI method.) after which\nACPI video backlight support doesn\u0027t work on a number of systems,\nbecause the relevant AML methods in the ACPI tables in their BIOSes\nbecome useless after the BIOS has been told that the OS is compatible\nwith Windows 8.  That problem is tracked by the bug entry at:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d51231\n\nCommit 8c5bd7a (ACPI / video / i915: No ACPI backlight if firmware\nexpects Windows 8) introduced for this purpose essentially prevented\nthe ACPI backlight support from being used if the BIOS had been told\nthat the OS was compatible with Windows 8 and the i915 driver was\nloaded, in which case the backlight would always be handled by i915.\nUnfortunately, however, that turned out to cause problems with\nbacklight to appear on multiple systems with symptoms indicating that\ni915 was unable to control the backlight on those systems as\nexpected.\n\nFor this reason, revert commit 8c5bd7a, but leave the function\nacpi_video_backlight_quirks() introduced by it, because another\ncommit on top of it uses that function.\n\nReferences: https://lkml.org/lkml/2013/7/21/119\nReferences: https://lkml.org/lkml/2013/7/22/261\nReferences: https://lkml.org/lkml/2013/7/23/429\nReferences: https://lkml.org/lkml/2013/7/23/459\nReferences: https://lkml.org/lkml/2013/7/23/81\nReferences: https://lkml.org/lkml/2013/7/24/27\nReported-and-tested-by: James Hogan \u003cjames@albanarts.com\u003e\nReported-and-tested-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nReported-and-tested-by: Jörg Otte \u003cjrg.otte@gmail.com\u003e\nReported-and-tested-by: Steven Newbury \u003csteve@snewbury.org.uk\u003e\nReported-by: Martin Steigerwald \u003cMartin@lichtvoll.de\u003e\nReported-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nTested-by: Joerg Platte \u003cjplatte@naasa.net\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c817a67ecba7c3c2aaa104796d78f160af60920d",
      "tree": "6c23ee30ef86aeebe0ff75d60881aa6561951c9a",
      "parents": [
        "7c42721fe0c58a848849b43ff558cf2fb86aa35a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 27 15:06:14 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jul 25 15:39:04 2013 -0700"
      },
      "message": "kobject: delayed kobject release: help find buggy drivers\n\nImplement debugging for kobject release functions.  kobjects are\nreference counted, so the drop of the last reference to them is not\npredictable. However, the common case is for the last reference to be\nthe kobject\u0027s removal from a subsystem, which results in the release\nfunction being immediately called.\n\nThis can hide subtle bugs, which can occur when another thread holds a\nreference to the kobject at the same time that a kobject is removed.\nThis results in the release method being delayed.\n\nIn order to make these kinds of problems more visible, the following\npatch implements a delayed release; this has the effect that the\nrelease function will be out of order with respect to the removal of\nthe kobject in the same manner that it would be if a reference was\nbeing held.\n\nThis provides us with an easy way to allow driver writers to debug\ntheir drivers and fix otherwise hidden problems.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b48a97be8e6c2afdba2f3b61fd88c3c7743fbd73",
      "tree": "c5b9258be43d7f4e2ec1d91e4b83820562fbaebb",
      "parents": [
        "04012e3076943f17c8cfc77a196701c8f0b8964f",
        "e70308ec0e4bff344fcfdf160de40e1150552c5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 24 11:05:18 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 24 11:05:18 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n \"This push fixes a memory corruption issue in caam, as well as\n  reverting the new optimised crct10dif implementation as it breaks boot\n  on initrd systems.\n\n  Hopefully crct10dif will be reinstated once the supporting code is\n  added so that it doesn\u0027t break boot\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  Revert \"crypto: crct10dif - Wrap crc_t10dif function all to use crypto transform framework\"\n  crypto: caam - Fixed the memory out of bound overwrite issue\n"
    },
    {
      "commit": "6a6c21ef487be47b300a0b24cd6afeb69d8b9a1a",
      "tree": "20c83312fd712fcd9ecc1894ee5be25c440294a5",
      "parents": [
        "c91bc6ccd13254826fdfceddba0f3b5e308aa93e"
      ],
      "author": {
        "name": "Richard Zhu",
        "email": "r65037@freescale.com",
        "time": "Wed Jul 24 14:15:28 2013 +0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jul 24 12:28:15 2013 -0400"
      },
      "message": "ARM: imx6q: update the sata bits definitions of gpr13\n\nReplace the SATA_PHY_# by the more readable definitons.\n\ntj: Being routed through libata branch to enable implementation of\n    ahci_imx.\n\nSigned-off-by: Richard Zhu \u003cr65037@freescale.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "e70308ec0e4bff344fcfdf160de40e1150552c5f",
      "tree": "17f12cc09fd55065c7dc2a1fd43215d728442598",
      "parents": [
        "9c23b7d3d6bda41e2a27375df705485523a96dc8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 24 17:04:16 2013 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 24 17:04:16 2013 +1000"
      },
      "message": "Revert \"crypto: crct10dif - Wrap crc_t10dif function all to use crypto transform framework\"\n\nThis reverts commits\n    67822649d7305caf3dd50ed46c27b99c94eff996\n    39761214eefc6b070f29402aa1165f24d789b3f7\n    0b95a7f85718adcbba36407ef88bba0a7379ed03\n    31d939625a9a20b1badd2d4e6bf6fd39fa523405\n    2d31e518a42828df7877bca23a958627d60408bc\n\nUnfortunately this change broke boot on some systems that used an\ninitrd which does not include the newly created crct10dif modules.\nAs these modules are required by sd_mod under certain configurations\nthis is a serious problem.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "04012e3076943f17c8cfc77a196701c8f0b8964f",
      "tree": "1f516b94814fd5a55abbaae6f64c295c592853bc",
      "parents": [
        "a474902cf5c43465f88afbdfb4bd759205ef74aa",
        "88d84ac97378c2f1d5fec9af1e8b7d9a662d6b00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 23 19:43:55 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 23 19:43:55 2013 -0700"
      },
      "message": "Merge tag \u0027please-pull-bp-edac\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras\n\nPull EDAC fix from Tony Luck:\n \"Fix EDAC lockdep splat\"\n\n* tag \u0027please-pull-bp-edac\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:\n  EDAC: Fix lockdep splat\n"
    },
    {
      "commit": "88d84ac97378c2f1d5fec9af1e8b7d9a662d6b00",
      "tree": "71870a8997a772762a12a9e8f80bec224e9e10c5",
      "parents": [
        "ad81f0545ef01ea651886dddac4bef6cec930092"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Fri Jul 19 12:28:25 2013 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 23 16:01:28 2013 -0700"
      },
      "message": "EDAC: Fix lockdep splat\n\nFix the following:\n\nBUG: key ffff88043bdd0330 not in .data!\n------------[ cut here ]------------\nWARNING: at kernel/lockdep.c:2987 lockdep_init_map+0x565/0x5a0()\nDEBUG_LOCKS_WARN_ON(1)\nModules linked in: glue_helper sb_edac(+) edac_core snd acpi_cpufreq lrw gf128mul ablk_helper iTCO_wdt evdev i2c_i801 dcdbas button cryptd pcspkr iTCO_vendor_support usb_common lpc_ich mfd_core soundcore mperf processor microcode\nCPU: 2 PID: 599 Comm: modprobe Not tainted 3.10.0 #1\nHardware name: Dell Inc. Precision T3600/0PTTT9, BIOS A08 01/24/2013\n 0000000000000009 ffff880439a1d920 ffffffff8160a9a9 ffff880439a1d958\n ffffffff8103d9e0 ffff88043af4a510 ffffffff81a16e11 0000000000000000\n ffff88043bdd0330 0000000000000000 ffff880439a1d9b8 ffffffff8103dacc\nCall Trace:\n  dump_stack\n  warn_slowpath_common\n  warn_slowpath_fmt\n  lockdep_init_map\n  ? trace_hardirqs_on_caller\n  ? trace_hardirqs_on\n  debug_mutex_init\n  __mutex_init\n  bus_register\n  edac_create_sysfs_mci_device\n  edac_mc_add_mc\n  sbridge_probe\n  pci_device_probe\n  driver_probe_device\n  __driver_attach\n  ? driver_probe_device\n  bus_for_each_dev\n  driver_attach\n  bus_add_driver\n  driver_register\n  __pci_register_driver\n  ? 0xffffffffa0010fff\n  sbridge_init\n  ? 0xffffffffa0010fff\n  do_one_initcall\n  load_module\n  ? unset_module_init_ro_nx\n  SyS_init_module\n  tracesys\n---[ end trace d24a70b0d3ddf733 ]---\nEDAC MC0: Giving out device to \u0027sbridge_edac.c\u0027 \u0027Sandy Bridge Socket#0\u0027: DEV 0000:3f:0e.0\nEDAC sbridge: Driver loaded.\n\nWhat happens is that bus_register needs a statically allocated lock_key\nbecause the last is handed in to lockdep. However, struct mem_ctl_info\nembeds struct bus_type (the whole struct, not a pointer to it) and the\nwhole thing gets dynamically allocated.\n\nFix this by using a statically allocated struct bus_type for the MC bus.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nCc: stable@kernel.org # v3.10\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c2468d32f5a57298b732826af84cdc39745d179c",
      "tree": "adcb5668dbe43a173002f23107e3df8d2a1be396",
      "parents": [
        "549f3a1218ba18fcde11ef0e22b07e6365645788",
        "913ffdb54366f94eec65c656cae8c6e00e1ab1b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 23 15:48:35 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 23 15:48:35 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.11-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup changes from Tejun Heo:\n \"This contains two patches, both of which aren\u0027t fixes per-se but I\n  think it\u0027d be better to fast-track them.\n\n  One removes bcache_subsys_id which was added without proper review\n  through the block tree.  Fortunately, bcache cgroup code is\n  unconditionally disabled, so this was never exposed to userland.  The\n  cgroup subsys_id is removed.  Kent will remove the affected (disabled)\n  code through bcache branch.\n\n  The other simplifies task_group_path_from_hierarchy().  The function\n  doesn\u0027t currently have in-kernel users but there are external code and\n  development going on dependent on the function and making the function\n  available for 3.11 would make things go smoother\"\n\n* \u0027for-3.11-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: replace task_cgroup_path_from_hierarchy() with task_cgroup_path()\n  cgroup: remove bcache_subsys_id which got added stealthily\n"
    },
    {
      "commit": "a829abf8daa2dcf8223a9284b76d221e61130e13",
      "tree": "1adb4dfbecaf88fc6701d7148cd0743b0957e5c0",
      "parents": [
        "fe08bf9f46d6ae8e08de32d29234a2c928eebf8f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 05 17:51:20 2013 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jul 23 12:15:15 2013 -0700"
      },
      "message": "ARM: pxa: propagate errors from regulator_enable() to pxamci\n\nThe em_x270_mci_setpower() and em_x270_usb_hub_init() functions\ncall regulator_enable(), which may return an error that must\nbe checked.\n\nThis changes the em_x270_usb_hub_init() function to bail out\nif it fails, and changes the pxamci_platform_data-\u003esetpower\ncallback so that the a failed em_x270_mci_setpower call\ncan be propagated by the pxamci driver into the mmc core.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e\n[olof: fixed order of regulator_enable() and test in em_x270_usb_hub_init]\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "d757380c11018e7921324af094aee8dc979f223a",
      "tree": "c7387b0650839509933abb031e4dd9b869b0e2c9",
      "parents": [
        "9d0b375089284186116a0745d862ec713f920d9e",
        "84bb08472520882394fe16d7a3548793302563de"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jul 22 19:58:02 2013 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jul 22 19:58:02 2013 -0700"
      },
      "message": "Merge tag \u0027imx-fixes-3.11\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes\n\nFrom Shawn Guo, imx fixes for 3.11:\n\n- A few device tree source fixes regarding pinctrl, clock, and pwm\n  backlight.\n- Fixes imx28 and imx51 audio driver failure caused by sgtl5000 codec\n  driver change by supplying the correct clock for codec.\n- imx6q emi_sel clock muxing and imx6q-iomuxc-gpr macro fixes\n\n* tag \u0027imx-fixes-3.11\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6:\n  ARM: dts: imx51-babbage: Pass a real clock to the codec\n  ARM i.MX53: mba53: Fix PWM backlight DT node\n  ARM: imx: fix vf610 enet module clock selection\n  ARM: mxs: saif0 is the clock provider to sgtl5000\n  ARM: i.MX6Q: correct emi_sel clock muxing\n  ARM i.MX6Q: Fix IOMUXC GPR1 defines for ENET_CLK_SEL and IPU1/2_MUX\n  ARM: i.MX27: Typo fix\n  ARM: imx27: Fix documentation for SPLL clock\n  ARM i.MX53: Fix UART pad configuration\n"
    },
    {
      "commit": "ab116a4df4942c78c189d9b0744dd940ab9e00b9",
      "tree": "386f5e43aa2b5276a60a262b02264e78fa16e163",
      "parents": [
        "c9250073cdd54339a320b78719761d3ea33714fe"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 10 11:09:12 2013 +0900"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jul 22 19:40:01 2013 -0700"
      },
      "message": "dmaengine: shdma: fix a build failure on platforms with no DMA support\n\nOn platforms with no support for the shdma dmaengine driver build is\ncurrently failing with\n\ndrivers/built-in.o: In function `sh_mobile_sdhi_probe\u0027:\ndrivers/mmc/host/sh_mobile_sdhi.c:170: undefined reference to`shdma_chan_filter\u0027\n\nFix the breakage by defining shdma_chan_filter to NULL in such\nconfigurations.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski+renesas@gmail.com\u003e\n[horms+renesas@verge.net.au: Apply change to shdma-base.h instead of sh_dma.h]\nSigned-off-by: Simon Horman \u003chorms+renesas@verge.net.au\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "d4c90b1b9fe907da0d310008e5a769b591a14399",
      "tree": "d37589ab70ada2778d315a0ad24d6e68c8615af6",
      "parents": [
        "3b2f64d00c46e1e4e9bd0bb9bb12619adac27a4b",
        "0878ae2db83a10894724cdeaba7ef9f1ac1c9ac8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 22 19:02:52 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 22 19:02:52 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.11/drivers\u0027 of git://git.kernel.dk/linux-block\n\nPull block IO driver bits from Jens Axboe:\n \"As I mentioned in the core block pull request, due to real life\n  circumstances the driver pull request would be late.  Now it looks\n  like -rc2 late...  On the plus side, apart form the rsxx update, these\n  are all things that I could argue could go in later in the cycle as\n  they are fixes and not features.  So even though things are late, it\u0027s\n  not ALL bad.\n\n  The pull request contains:\n\n   - Updates to bcache, all bug fixes, from Kent.\n\n   - A pile of drbd bug fixes (no big features this time!).\n\n   - xen blk front/back fixes.\n\n   - rsxx driver updates, some of them deferred form 3.10.  So should be\n     well cooked by now\"\n\n* \u0027for-3.11/drivers\u0027 of git://git.kernel.dk/linux-block: (63 commits)\n  bcache: Allocation kthread fixes\n  bcache: Fix GC_SECTORS_USED() calculation\n  bcache: Journal replay fix\n  bcache: Shutdown fix\n  bcache: Fix a sysfs splat on shutdown\n  bcache: Advertise that flushes are supported\n  bcache: check for allocation failures\n  bcache: Fix a dumb race\n  bcache: Use standard utility code\n  bcache: Update email address\n  bcache: Delete fuzz tester\n  bcache: Document shrinker reserve better\n  bcache: FUA fixes\n  drbd: Allow online change of al-stripes and al-stripe-size\n  drbd: Constants should be UPPERCASE\n  drbd: Ignore the exit code of a fence-peer handler if it returns too late\n  drbd: Fix rcu_read_lock balance on error path\n  drbd: fix error return code in drbd_init()\n  drbd: Do not sleep inside rcu\n  bcache: Refresh usage docs\n  ...\n"
    },
    {
      "commit": "ea45ea70b6131fa0b006f5b687b9b1398b24f681",
      "tree": "634e94b991a6a34f9a92d6e1c73ac676737efd19",
      "parents": [
        "90db76e829479ef2ba1fed8f2552846015469831",
        "efaa14c7e981bdf8d3c8d39d3ed12bdc60faabb8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 21 10:11:04 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 21 10:11:04 2013 -0700"
      },
      "message": "Merge tag \u0027acpi-video-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI video support fixes from Rafael Wysocki:\n \"I\u0027m sending a separate pull request for this as it may be somewhat\n  controversial.  The breakage addressed here is not really new and the\n  fixes may not satisfy all users of the affected systems, but we\u0027ve had\n  so much back and forth dance in this area over the last several weeks\n  that I think it\u0027s time to actually make some progress.\n\n  The source of the problem is that about a year ago we started to tell\n  BIOSes that we\u0027re compatible with Windows 8, which we really need to\n  do, because some systems shipping with Windows 8 are tested with it\n  and nothing else, so if we tell their BIOSes that we aren\u0027t compatible\n  with Windows 8, we expose our users to untested BIOS/AML code paths.\n\n  However, as it turns out, some Windows 8-specific AML code paths are\n  not tested either, because Windows 8 actually doesn\u0027t use the ACPI\n  methods containing them, so if we declare Windows 8 compatibility and\n  attempt to use those ACPI methods, things break.  That occurs mostly\n  in the backlight support area where in particular the _BCM and _BQC\n  methods are plain unusable on some systems if the OS declares Windows\n  8 compatibility.\n\n  [ The additional twist is that they actually become usable if the OS\n    says it is not compatible with Windows 8, but that may cause\n    problems to show up elsewhere ]\n\n  Investigation carried out by Matthew Garrett indicates that what\n  Windows 8 does about backlight is to leave backlight control up to\n  individual graphics drivers.  At least there\u0027s evidence that it does\n  that if the Intel graphics driver is used, so we\u0027ve decided to follow\n  Windows 8 in that respect and allow i915 to control backlight (Daniel\n  likes that part).\n\n  The first commit from Aaron Lu makes ACPICA export the variable from\n  which we can infer whether or not the BIOS believes that we are\n  compatible with Windows 8.\n\n  The second commit from Matthew Garrett prepares the ACPI video driver\n  by making it initialize the ACPI backlight even if it is not going to\n  be used afterward (that is needed for backlight control to work on\n  Thinkpads).\n\n  The third commit implements the actual workaround making i915 take\n  over backlight control if the firmware thinks it\u0027s dealing with\n  Windows 8 and is based on the work of multiple developers, including\n  Matthew Garrett, Chun-Yi Lee, Seth Forshee, and Aaron Lu.\n\n  The final commit from Aaron Lu makes us follow Windows 8 by informing\n  the firmware through the _DOS method that it should not carry out\n  automatic brightness changes, so that brightness can be controlled by\n  GUI.\n\n  Hopefully, this approach will allow us to avoid using blacklists of\n  systems that should not declare Windows 8 compatibility just to avoid\n  backlight control problems in the future.\n\n   - Change from Aaron Lu makes ACPICA export a variable which can be\n     used by driver code to determine whether or not the BIOS believes\n     that we are compatible with Windows 8.\n\n   - Change from Matthew Garrett makes the ACPI video driver initialize\n     the ACPI backlight even if it is not going to be used afterward\n     (that is needed for backlight control to work on Thinkpads).\n\n   - Fix from Rafael J Wysocki implements Windows 8 backlight support\n     workaround making i915 take over bakclight control if the firmware\n     thinks it\u0027s dealing with Windows 8.  Based on the work of multiple\n     developers including Matthew Garrett, Chun-Yi Lee, Seth Forshee,\n     and Aaron Lu.\n\n   - Fix from Aaron Lu makes the kernel follow Windows 8 by informing\n     the firmware through the _DOS method that it should not carry out\n     automatic brightness changes, so that brightness can be controlled\n     by GUI\"\n\n* tag \u0027acpi-video-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / video: no automatic brightness changes by win8-compatible firmware\n  ACPI / video / i915: No ACPI backlight if firmware expects Windows 8\n  ACPI / video: Always call acpi_video_init_brightness() on init\n  ACPICA: expose OSI version\n"
    },
    {
      "commit": "f6a0d9d585699d4ab634cfd26fa9ce9c7cb864a1",
      "tree": "31a9a5f572f97c869b17396be694208f30db1619",
      "parents": [
        "36231d255b8df9cb4698e9a3902c16067d5c1398",
        "78077256bc08348d587e318957ceb41fe4d4afae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 20 15:42:38 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 20 15:42:38 2013 -0700"
      },
      "message": "Merge tag \u0027staging-3.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree fixes from Greg KH:\n \"Here are a few iio driver fixes for 3.11-rc2.  They are still spread\n  across drivers/iio and drivers/staging/iio so they are coming in\n  through this tree.\n\n  I\u0027ve also removed the drivers/staging/csr/ driver as the developers\n  who originally sent it to me have moved on to other companies, and CSR\n  still will not send us the specs for the device, making the driver\n  pretty much obsolete and impossible to fix up.  Deleting it now\n  prevents people from sending in lots of tiny codingsyle fixes that\n  will never go anywhere.\n\n  It also helps to offset the large lustre filesystem merge that\n  happened in 3.11-rc1 in the overall 3.11.0 diffstat.  :)\"\n\n* tag \u0027staging-3.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: csr: remove driver\n  iio: lps331ap: Fix wrong in_pressure_scale output value\n  iio staging: fix lis3l02dq, read error handling\n  staging:iio:ad7291: add missing .driver_module to struct iio_info\n  iio: ti_am335x_adc: add missing .driver_module to struct iio_info\n  iio: mxs-lradc: Remove useless check in read_raw\n  iio: mxs-lradc: Fix misuse of iio-\u003etrig\n  iio: inkern: fix iio_convert_raw_to_processed_unlocked\n  iio: Fix iio_channel_has_info\n  iio:trigger: device_unregister-\u003edevice_del to avoid double free\n  iio: dac: ad7303: fix error return code in ad7303_probe()\n"
    },
    {
      "commit": "36231d255b8df9cb4698e9a3902c16067d5c1398",
      "tree": "78aac3506bce9984576c0bac23fe095c08b40550",
      "parents": [
        "19bf1c2c7b9f21b9fe86315c5758d26c3049c2ad",
        "24924a20dab603089011f9d3eb7622f0f6ef93c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 20 10:50:01 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 20 10:50:01 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs fixes from Al Viro:\n \"The sget() one is a long-standing bug and will need to go into -stable\n  (in fact, it had been originally caught in RHEL6), the other two are\n  3.11-only\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  vfs: constify dentry parameter in d_count()\n  livelock avoidance in sget()\n  allow O_TMPFILE to work with O_WRONLY\n"
    },
    {
      "commit": "24924a20dab603089011f9d3eb7622f0f6ef93c0",
      "tree": "6759627a328ae3cdc6136bff124e3a8e01da3147",
      "parents": [
        "acfec9a5a892f98461f52ed5770de99a3e571ae2"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Thu Jul 18 22:09:08 2013 +0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 20 05:06:27 2013 +0400"
      },
      "message": "vfs: constify dentry parameter in d_count()\n\nso that it can be used in places like d_compare/d_hash\nwithout causing a compiler warning.\n\nSigned-off-by: Peng Tao \u003ctao.peng@emc.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7356abb9fb952d385caef6d58d7e7aff17a478e",
      "tree": "63dbc0e071caa944134290ac657c1da9ea55c9ce",
      "parents": [
        "ecb2cf1a6b63825a258ff4fe0d7f3070fbe4676b",
        "5a8d2815593007d4eb59f337ef919c871c2649ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 19 09:59:06 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 19 09:59:06 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management and ACPI fixes from Rafael Wysocki:\n \"These are fixes collected over the last week, most importnatly two\n  cpufreq reverts fixing regressions introduced in 3.10, an autoseelp\n  fix preventing systems using it from crashing during shutdown and two\n  ACPI scan fixes related to hotplug.\n\n  Specifics:\n\n   - Two cpufreq commits from the 3.10 cycle introduced regressions.\n     The first of them was buggy (it did way much more than it needed to\n     do) and the second one attempted to fix an issue introduced by the\n     first one.  Fixes from Srivatsa S Bhat revert both.\n\n   - If autosleep triggers during system shutdown and the shutdown\n     callbacks of some device drivers have been called already, it may\n     crash the system.  Fix from Liu Shuo prevents that from happening\n     by making try_to_suspend() check system_state.\n\n   - The ACPI memory hotplug driver doesn\u0027t clear its driver_data on\n     errors which may cause a NULL poiter dereference to happen later.\n     Fix from Toshi Kani.\n\n   - The ACPI namespace scanning code should not try to attach scan\n     handlers to device objects that have them already, which may\n     confuse things quite a bit, and it should rescan the whole\n     namespace branch starting at the given node after receiving a bus\n     check notify event even if the device at that particular node has\n     been discovered already.  Fixes from Rafael J Wysocki.\n\n   - New ACPI video blacklist entry for a system whose initial backlight\n     setting from the BIOS doesn\u0027t make sense.  From Lan Tianyu.\n\n   - Garbage string output avoindance for ACPI PNP from Liu Shuo.\n\n   - Two Kconfig fixes for issues introduced recently in the s3c24xx\n     cpufreq driver (when moving the driver to drivers/cpufreq) from\n     Paul Bolle.\n\n   - Trivial comment fix in pm_wakeup.h from Chanwoo Choi\"\n\n* tag \u0027pm+acpi-3.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / video: ignore BIOS initial backlight value for Fujitsu E753\n  PNP / ACPI: avoid garbage in resource name\n  cpufreq: Revert commit 2f7021a8 to fix CPU hotplug regression\n  cpufreq: s3c24xx: fix \"depends on ARM_S3C24XX\" in Kconfig\n  cpufreq: s3c24xx: rename CONFIG_CPU_FREQ_S3C24XX_DEBUGFS\n  PM / Sleep: Fix comment typo in pm_wakeup.h\n  PM / Sleep: avoid \u0027autosleep\u0027 in shutdown progress\n  cpufreq: Revert commit a66b2e to fix suspend/resume regression\n  ACPI / memhotplug: Fix a stale pointer in error path\n  ACPI / scan: Always call acpi_bus_scan() for bus check notifications\n  ACPI / scan: Do not try to attach scan handlers to devices having them\n"
    },
    {
      "commit": "ecb2cf1a6b63825a258ff4fe0d7f3070fbe4676b",
      "tree": "4b03d332066d148f0d6c416528c6ba5e874d466a",
      "parents": [
        "ee114b97e67b2a572f94982567a21ac4ee17c133",
        "3e3aac497513c669e1c62c71e1d552ea85c1d974"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 18 20:08:47 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 18 20:08:47 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"A couple interesting SKB fragment handling fixes, plus the usual small\n  bits here and there:\n\n   1) Fix 64-bit divide build failure on 32-bit platforms in mlx5, from\n      Tim Gardner.\n\n   2) Get rid of a stupid reimplementation on \"%*phC\" in our sysfs MAC\n      address printing helper.\n\n   3) Fix NETIF_F_SG capability advertisement in hyperv driver, if the\n      device can\u0027t do checksumming offloads then it shouldn\u0027t say it can\n      do SG either.  From Haiyang Zhang.\n\n   4) bgmac needs to depend on PHYLIB, from Hauke Mehrtens.\n\n   5) Don\u0027t leak DMA mappings on mapping failures, from Neil Horman.\n\n   6) We need to reset the transport header of SKBs in ipv4 before we\n      attempt to perform early socket demux, just like ipv6 does.  From\n      Eric Dumazet.\n\n   7) Add missing locking on vxlan device removal, from Stephen\n      Hemminger.\n\n   8) xen-netfront has to make two passes over an SKB to prepare it for\n      transfer.  One pass calculates the number of slots needed, the\n      second massages the SKB and fills the slots.  Unfortunately, the\n      first pass doesn\u0027t calculate the number of slots properly so we\n      can end up trying to build a MAX_SKB_FRAGS + 1 SKB which doesn\u0027t\n      work out so well.  Fix from Jan Beulich with help and discussion\n      with several others.\n\n   9) Fix a similar problem in tun and macvtap, which have to split up\n      scatter-gather elements at PAGE_SIZE boundaries.  Don\u0027t do\n      zerocopy if it would result in a \u003e MAX_SKB_FRAGS skb.  Fixes from\n      Jason Wang.\n\n  10) On receive, once we\u0027ve decoded the VLAN state completely, clear\n      skb-\u003evlan_tci.  Otherwise demuxed tunnels underneath can trigger\n      the VLAN code again, corrupting the packet.  Fix from Eric\n      Dumazet\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  vlan: fix a race in egress prio management\n  vlan: mask vlan prio bits\n  macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS\n  tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS\n  pkt_sched: sch_qfq: remove a source of high packet delay/jitter\n  xen-netfront: pull on receive skb may need to happen earlier\n  vxlan: add necessary locking on device removal\n  hyperv: Fix the NETIF_F_SG flag setting in netvsc\n  net: Fix sysfs_format_mac() code duplication.\n  be2net: Fix to avoid hardware workaround when not needed\n  macvtap: do not assume 802.1Q when send vlan packets\n  macvtap: fix the missing ret value of TUNSETQUEUE\n  ipv4: set transport header earlier\n  mlx5 core: Fix __udivdi3 when compiling for 32 bit arches\n  bgmac: add dependency to phylib\n  net/irda: fixed style issues in irlan_eth\n  ethtool: fixed trailing statements in ethtool\n  ndisc: bool initializations should use true and false\n  atl1e: unmap partially mapped skb on dma error and free skb\n"
    },
    {
      "commit": "d4b812dea4a236f729526facf97df1a9d18e191c",
      "tree": "55effa330847edd70cf20502603c23e4ca8084a4",
      "parents": [
        "ece793fcfc417b3925844be88a6a6dc82ae8f7c6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Jul 18 07:19:26 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 18 13:05:23 2013 -0700"
      },
      "message": "vlan: mask vlan prio bits\n\nIn commit 48cc32d38a52d0b68f91a171a8d00531edc6a46e\n(\"vlan: don\u0027t deliver frames for unknown vlans to protocols\")\nFlorian made sure we set pkt_type to PACKET_OTHERHOST\nif the vlan id is set and we could find a vlan device for this\nparticular id.\n\nBut we also have a problem if prio bits are set.\n\nSteinar reported an issue on a router receiving IPv6 frames with a\nvlan tag of 4000 (id 0, prio 2), and tunneled into a sit device,\nbecause skb-\u003evlan_tci is set.\n\nForwarded frame is completely corrupted : We can see (8100:4000)\nbeing inserted in the middle of IPv6 source address :\n\n16:48:00.780413 IP6 2001:16d8:8100:4000:ee1c:0:9d9:bc87 \u003e\n9f94:4d95:2001:67c:29f4::: ICMP6, unknown icmp6 type (0), length 64\n       0x0000:  0000 0029 8000 c7c3 7103 0001 a0ae e651\n       0x0010:  0000 0000 ccce 0b00 0000 0000 1011 1213\n       0x0020:  1415 1617 1819 1a1b 1c1d 1e1f 2021 2223\n       0x0030:  2425 2627 2829 2a2b 2c2d 2e2f 3031 3233\n\nIt seems we are not really ready to properly cope with this right now.\n\nWe can probably do better in future kernels :\nvlan_get_ingress_priority() should be a netdev property instead of\na per vlan_dev one.\n\nFor stable kernels, lets clear vlan_tci to fix the bugs.\n\nReported-by: Steinar H. Gunderson \u003csesse@google.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a62711aacda8887d94c40daa199b37abb1d54e1",
      "tree": "5b47f1aff3e0054df35fcb9dc34433296bf803f3",
      "parents": [
        "5d88d15e932ea98862c1008a4db3ae9dfac2932a",
        "08801f966571b522f0581de0fd400abdf295b16b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 18 12:48:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 18 12:48:40 2013 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg KH:\n \"Here are some driver core patches for 3.11-rc2.  They aren\u0027t really\n  bugfixes, but a bunch of new helper macros for drivers to properly\n  create attribute groups, which drivers and subsystems need to fix up a\n  ton of race issues with incorrectly creating sysfs files (binary and\n  normal) after userspace has been told that the device is present.\n\n  Also here is the ability to create binary files as attribute groups,\n  to solve that race condition, which was impossible to do before this,\n  so that\u0027s my fault the drivers were broken.\n\n  The majority of the .c changes is indenting and moving code around a\n  bit.  It affects no existing code, but allows the large backlog of 70+\n  patches that I already have created to start flowing into the\n  different subtrees, instead of having to live in my driver-core tree,\n  causing merge nightmares in linux-next for the next few months.\n\n  These were finalized too late for the -rc1 merge window, which is why\n  they were didn\u0027t make that pull request, testing and review from\n  others didn\u0027t happen until a few weeks ago, and then there\u0027s the whole\n  distraction of the past few days, which prevented these from getting\n  to you sooner, sorry about that.\n\n  Oh, and there\u0027s a bugfix for the documentation build warning in here\n  as well.  All of these have been in linux-next this week, with no\n  reported problems\"\n\n* tag \u0027driver-core-3.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  driver-core: fix new kernel-doc warning in base/platform.c\n  sysfs: use file mode defines from stat.h\n  sysfs: add more helper macro\u0027s for (bin_)attribute(_groups)\n  driver core: add default groups to struct class\n  driver core: Introduce device_create_groups\n  sysfs: prevent warning when only using binary attributes\n  sysfs: add support for binary attributes in groups\n  driver core: device.h: add RW and RO attribute macros\n  sysfs.h: add BIN_ATTR macro\n  sysfs.h: add ATTRIBUTE_GROUPS() macro\n  sysfs.h: add __ATTR_RW() macro\n"
    },
    {
      "commit": "3f334c20811d2970cbe14dbd2db3c08da0220fe8",
      "tree": "823577e6c7cb2fddfa5330b02d1cb29281838207",
      "parents": [
        "c66bce9b655aac0869254dcaefd2365145477f53",
        "0b776b062843b63cb4c9acdfc092b2581be3c2f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 18 10:50:26 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 18 10:50:26 2013 -0700"
      },
      "message": "Merge branch \u0027cpuinit_phase2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull phase two of __cpuinit removal from Paul Gortmaker:\n \"With the __cpuinit infrastructure removed earlier, this group of\n  commits only removes the function/data tagging that was done with the\n  various (now no-op) __cpuinit related prefixes.\n\n  Now that the dust has settled with yesterday\u0027s v3.11-rc1, there\n  hopefully shouldn\u0027t be any new users leaking back in tree, but I think\n  we can leave the harmless no-op stubs there for a release as a\n  courtesy to those who still have out of tree stuff and weren\u0027t paying\n  attention.\n\n  Although the commits are against the recent tag to allow for minor\n  context refreshes for things like yesterday\u0027s v3.11-rc1~ slab content,\n  the patches have been largely unchanged for weeks, aside from such\n  trivial updates.\n\n  For detail junkies, the largely boring and mostly irrelevant history\n  of the patches can be viewed at:\n\n    http://git.kernel.org/cgit/linux/kernel/git/paulg/cpuinit-delete.git\n\n  If nothing else, I guess it does at least demonstrate the level of\n  involvement required to shepherd such a treewide change to completion.\n\n  This is the same repository of patches that has been applied to the\n  end of the daily linux-next branches for the past several weeks\"\n\n* \u0027cpuinit_phase2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (28 commits)\n  block: delete __cpuinit usage from all block files\n  drivers: delete __cpuinit usage from all remaining drivers files\n  kernel: delete __cpuinit usage from all core kernel files\n  rcu: delete __cpuinit usage from all rcu files\n  net: delete __cpuinit usage from all net files\n  acpi: delete __cpuinit usage from all acpi files\n  hwmon: delete __cpuinit usage from all hwmon files\n  cpufreq: delete __cpuinit usage from all cpufreq files\n  clocksource+irqchip: delete __cpuinit usage from all related files\n  x86: delete __cpuinit usage from all x86 files\n  score: delete __cpuinit usage from all score files\n  xtensa: delete __cpuinit usage from all xtensa files\n  openrisc: delete __cpuinit usage from all openrisc files\n  m32r: delete __cpuinit usage from all m32r files\n  hexagon: delete __cpuinit usage from all hexagon files\n  frv: delete __cpuinit usage from all frv files\n  cris: delete __cpuinit usage from all cris files\n  metag: delete __cpuinit usage from all metag files\n  tile: delete __cpuinit usage from all tile files\n  sh: delete __cpuinit usage from all sh files\n  ...\n"
    },
    {
      "commit": "8c5bd7adb2ce47e6aa39d17b2375f69b0c0aa255",
      "tree": "84ed8b6c9fd4e31eca9adbbbf6be9cd506a2fd46",
      "parents": [
        "c04c697cf1fe8f0962ccd3c2392a9b637a5307aa"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 18 02:08:06 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 18 02:08:06 2013 +0200"
      },
      "message": "ACPI / video / i915: No ACPI backlight if firmware expects Windows 8\n\nAccording to Matthew Garrett, \"Windows 8 leaves backlight control up\nto individual graphics drivers rather than making ACPI calls itself.\nThere\u0027s plenty of evidence to suggest that the Intel driver for\nWindows [8] doesn\u0027t use the ACPI interface, including the fact that\nit\u0027s broken on a bunch of machines when the OS claims to support\nWindows 8.  The simplest thing to do appears to be to disable the\nACPI backlight interface on these systems\".\n\nThere\u0027s a problem with that approach, however, because simply\navoiding to register the ACPI backlight interface if the firmware\ncalls _OSI for Windows 8 may not work in the following situations:\n (1) The ACPI backlight interface actually works on the given system\n     and the i915 driver is not loaded (e.g. another graphics driver\n     is used).\n (2) The ACPI backlight interface doesn\u0027t work on the given system,\n     but there is a vendor platform driver that will register its\n     own, equally broken, backlight interface if not prevented from\n     doing so by the ACPI subsystem.\nTherefore we need to allow the ACPI backlight interface to be\nregistered until the i915 driver is loaded which then will unregister\nit if the firmware has called _OSI for Windows 8 (or will register\nthe ACPI video driver without backlight support if not already\npresent).\n\nFor this reason, introduce an alternative function for registering\nACPI video, acpi_video_register_with_quirks(), that will check\nwhether or not the ACPI video driver has already been registered\nand whether or not the backlight Windows 8 quirk has to be applied.\nIf the quirk has to be applied, it will block the ACPI backlight\nsupport and either unregister the backlight interface if the ACPI\nvideo driver has already been registered, or register the ACPI\nvideo driver without the backlight interface otherwise.  Make\nthe i915 driver use acpi_video_register_with_quirks() instead of\nacpi_video_register() in i915_driver_load().\n\nThis change is based on earlier patches from Matthew Garrett,\nChun-Yi Lee and Seth Forshee and includes a fix from Aaron Lu\u0027s.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d51231\nTested-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nTested-by: Igor Gnatenko \u003ci.gnatenko.brain@gmail.com\u003e\nTested-by: Yves-Alexis Perez \u003ccorsac@debian.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nAcked-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "78077256bc08348d587e318957ceb41fe4d4afae",
      "tree": "8bc82e916d40a0593519b718a8e85fcf5022be4e",
      "parents": [
        "ade7615de0643a9da628688e661e08148cd7c463",
        "67dbf54a3b03881c7b683801fa49ca1f2c4c3bcf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 16 22:41:38 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 16 22:41:38 2013 -0700"
      },
      "message": "Merge tag \u0027iio-fixes-for-3.11a\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-linus\n\nJonathan writes:\n\nThe first round of IIO fixes for the 3.11 cycle.\n\nThis set is larger than I would like, partly due to my lack of review\ntime in the weeks before the merge window and partly because a\ncouple of large drivers and the subsystem as a whole seem to be\ngetting a lot more exposure and testing recently.\n\n1) A long term bug in trigger handling gave a double free of the device.\n\n2) Wrong return value handling means offsets are ignored in\n   iio_convert_raw_to_processed_unlocked.\n\n3) The iio_channel_has_info utility function was incorrectly updated\n   during the recent info_mask split, this is now fixed.\n\n4) mxs-lradc has a couple of little fixes.\n\n5) A couple of missing .driver_module entries meant that drivers\n   could be removed from underneath their users.\n\n6) Error path fixes for ad7303 and lis3l02dq.\n\n7) The scale value for presure in the lps331ap driver was out by\n   a factor of 100.\n"
    },
    {
      "commit": "c0d15cc7ee8c0d1970197d9eb1727503bcdd2471",
      "tree": "dbd870276cae3d77a5d9c7c1cc4b7842119e1008",
      "parents": [
        "16fc5bc4c76b9ac335c2b39943f29c5d047a822d"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jul 16 22:44:08 2013 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 16 22:00:14 2013 -0700"
      },
      "message": "linked-list: Remove __list_for_each\n\n__list_for_each used to be the non prefetch() aware list walking\nprimitive.  When we removed the prefetch macros from the list routines,\nit became redundant.  Given it does exactly the same thing as\nlist_for_each now, we might as well remove it and call list_for_each\ndirectly.\n\nAll users of __list_for_each have been converted to list_for_each calls\nin the current merge window.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36ff66db3fb5642906e46e73ca9cf92f1c5974ff",
      "tree": "69c6dfc6275116e073727d11d8f8febb4e71350a",
      "parents": [
        "39c242704cba38bdf67566589facdd6fb2f2d941"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jun 27 15:27:07 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 16 15:33:02 2013 -0700"
      },
      "message": "USB: move the definition of USB_MAXCHILDREN\n\nThe USB_MAXCHILDREN symbol is used in include/uapi/linux/usb/ch11.h, a\nuser-mode header, even though it is defined in include/linux/usb.h,\nwhich is kernel-only.  This causes compile-time errors when user\nprograms try to #include linux/usb/ch11.h.\n\nThis patch fixes the problem by moving the definition of USB_MAXCHILDREN\ninto ch11.h.  It also gets rid of unneeded parentheses.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "aa01aa3ca205ea04f44423a58bae38aec886fb96",
      "tree": "00ac63066f15f3372188c7b2fdf945a8fdfa1d9a",
      "parents": [
        "3493f69f4c4e8703961919a9a56c2d2e6a25b46f"
      ],
      "author": {
        "name": "Oliver Schinagl",
        "email": "oliver@schinagl.nl",
        "time": "Sun Jul 14 16:06:00 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 16 10:57:37 2013 -0700"
      },
      "message": "sysfs: use file mode defines from stat.h\n\nWith the last patches stat.h was included to the header, and thus those\npermission defines should be used.\n\nSigned-off-by: Oliver Schinagl \u003coliver@schinagl.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3493f69f4c4e8703961919a9a56c2d2e6a25b46f",
      "tree": "035bd6e86a4193fcda9765dcf7205cc5fb2550a8",
      "parents": [
        "d05a6f96c76062b5f25858ac02cf677602076f7e"
      ],
      "author": {
        "name": "Oliver Schinagl",
        "email": "oliver@schinagl.nl",
        "time": "Sun Jul 14 16:05:59 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 16 10:57:37 2013 -0700"
      },
      "message": "sysfs: add more helper macro\u0027s for (bin_)attribute(_groups)\n\nWith the recent changes to sysfs there\u0027s various helper macro\u0027s.\nHowever there\u0027s no RW, RO BIN_ helper macro\u0027s. This patch adds them.\n\nSigned-off-by: Oliver Schinagl \u003coliver@schinagl.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d05a6f96c76062b5f25858ac02cf677602076f7e",
      "tree": "4c159b303e3e88c0a5e490f03619f2f7f7a2a859",
      "parents": [
        "39ef311204941ddd01ea2950d6220c8ccc710d15"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 14 16:05:58 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 16 10:57:37 2013 -0700"
      },
      "message": "driver core: add default groups to struct class\n\nWe should be using groups, not attribute lists, for classes to allow\nsubdirectories, and soon, binary files.  Groups are just more flexible\noverall, so add them.\n\nThe dev_attrs list will go away after all in-kernel users are converted\nto use dev_groups.\n\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "39ef311204941ddd01ea2950d6220c8ccc710d15",
      "tree": "ff043a79a7864d0e50367bcbca80f6562a282ae5",
      "parents": [
        "388a8c353d671d4ea2f638be84cfcbb912afdcf2"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sun Jul 14 16:05:57 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 16 10:57:37 2013 -0700"
      },
      "message": "driver core: Introduce device_create_groups\n\ndevice_create_groups lets callers create devices as well as associated\nsysfs attributes with a single call. This avoids race conditions seen\nif sysfs attributes on new devices are created later.\n\n[fixed up comment block placement and add checks for printk buffer\nformats - gregkh]\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6ab9cea16075ea707022753395f340b67f64304c",
      "tree": "b61347a5ae4f7f85ede80f5e3b5cf74e5b167ebc",
      "parents": [
        "ced321bf9151535f85779b0004c93529f860b2a4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 14 16:05:55 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 16 10:57:36 2013 -0700"
      },
      "message": "sysfs: add support for binary attributes in groups\n\ngroups should be able to support binary attributes, just like it\nsupports \"normal\" attributes.  This lets us only handle one type of\nstructure, groups, throughout the driver core and subsystems, making\nbinary attributes a \"full fledged\" part of the driver model, and not\nsomething just \"tacked on\".\n\nReported-by: Oliver Schinagl \u003coliver@schinagl.nl\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ced321bf9151535f85779b0004c93529f860b2a4",
      "tree": "34a2138580124c0a41c90c25bb450d0deba2e711",
      "parents": [
        "e4b63603c2a1e2c4db3de11b0f2b17360a7695bb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 14 16:05:54 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 16 10:57:36 2013 -0700"
      },
      "message": "driver core: device.h: add RW and RO attribute macros\n\nMake it easier to create attributes without having to always audit the\nmode settings.\n\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e4b63603c2a1e2c4db3de11b0f2b17360a7695bb",
      "tree": "06747806edc1c0e5c8510091300e5f5fcbd4b170",
      "parents": [
        "f2f37f58b1b933b06d6d84e80a31a1b500fb0db2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 14 16:05:53 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 16 10:57:36 2013 -0700"
      },
      "message": "sysfs.h: add BIN_ATTR macro\n\nThis makes it easier to create static binary attributes, which is needed\nin a number of drivers, instead of \"open coding\" them.\n\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f2f37f58b1b933b06d6d84e80a31a1b500fb0db2",
      "tree": "0df34f53690241b69454f5077888bce4287e5dfc",
      "parents": [
        "b9b3259746d77f4fcb786e2a43c25bcc40773755"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 14 16:05:52 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 16 10:57:36 2013 -0700"
      },
      "message": "sysfs.h: add ATTRIBUTE_GROUPS() macro\n\nTo make it easier for driver subsystems to work with attribute groups,\ncreate the ATTRIBUTE_GROUPS macro to remove some of the repetitive\ntyping for the most common use for attribute groups.\n\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b9b3259746d77f4fcb786e2a43c25bcc40773755",
      "tree": "220c5b779b174f5464ab64e68a85c1889a874b22",
      "parents": [
        "ad81f0545ef01ea651886dddac4bef6cec930092"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 14 16:05:51 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 16 10:57:36 2013 -0700"
      },
      "message": "sysfs.h: add __ATTR_RW() macro\n\nA number of parts of the kernel created their own version of this, might\nas well have the sysfs core provide it instead.\n\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ceac9b9214df539ca814a784c2af94f554bc78d4",
      "tree": "bb5ded691ef203fbbcdca123b3f273dba9866518",
      "parents": [
        "0d5ca6d973b54f76eaccf86116dd0c66b073afc5"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "p.zabel@pengutronix.de",
        "time": "Wed Jun 26 15:08:48 2013 +0200"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Jul 15 08:28:07 2013 +0800"
      },
      "message": "ARM i.MX6Q: Fix IOMUXC GPR1 defines for ENET_CLK_SEL and IPU1/2_MUX\n\nSigned-off-by: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "0db0628d90125193280eabb501c94feaf48fa9ab",
      "tree": "0e0ef0c4eac101d25a3bd125c4a9200ac4d294c0",
      "parents": [
        "49fb4c6290c70c418a5c25eee996d6b55ea132d6"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Jun 19 14:53:51 2013 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 14 19:36:59 2013 -0400"
      },
      "message": "kernel: delete __cpuinit usage from all core kernel files\n\nThe __cpuinit type of throwaway sections might have made sense\nsome time ago when RAM was more constrained, but now the savings\ndo not offset the cost and complications.  For example, the fix in\ncommit 5e427ec2d0 (\"x86: Fix bit corruption at CPU resume time\")\nis a good example of the nasty type of bugs that can be created\nwith improper use of the various __init prefixes.\n\nAfter a discussion on LKML[1] it was decided that cpuinit should go\nthe way of devinit and be phased out.  Once all the users are gone,\nwe can then finally remove the macros themselves from linux/init.h.\n\nThis removes all the uses of the __cpuinit macros from C files in\nthe core kernel directories (kernel, init, lib, mm, and include)\nthat don\u0027t really have a specific maintainer.\n\n[1] https://lkml.org/lkml/2013/5/20/589\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "1258ca805f613025ec079d959d4a78acfb1f79d3",
      "tree": "2ef090d5e6c2e1c70ef540a6813e8ad7e0750dce",
      "parents": [
        "e5248a111bf4048a9f3fab1a9c94c4630a10592a"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Thu Jul 11 13:55:58 2013 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jul 15 01:31:37 2013 +0200"
      },
      "message": "PM / Sleep: Fix comment typo in pm_wakeup.h\n\nFix a comment typo (sorce -\u003e source) in pm_wakeup.h.\n\n[rjw: Changelog]\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "54be8200198ddfc6cb396720460c19881fac2d5a",
      "tree": "58ccab6e0cfb35b30e7e16804f15fe9c94628f12",
      "parents": [
        "41d9884c44237cd66e2bdbc412028b29196b344c",
        "c25f195e828f847735c7626b5693ddc3b853d245"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 14 15:14:29 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 14 15:14:29 2013 -0700"
      },
      "message": "Merge branch \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n\nPull slab update from Pekka Enberg:\n \"Highlights:\n\n  - Fix for boot-time problems on some architectures due to\n    init_lock_keys() not respecting kmalloc_caches boundaries\n    (Christoph Lameter)\n\n  - CONFIG_SLUB_CPU_PARTIAL requested by RT folks (Joonsoo Kim)\n\n  - Fix for excessive slab freelist draining (Wanpeng Li)\n\n  - SLUB and SLOB cleanups and fixes (various people)\"\n\nI ended up editing the branch, and this avoids two commits at the end\nthat were immediately reverted, and I instead just applied the oneliner\nfix in between myself.\n\n* \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n  slub: Check for page NULL before doing the node_match check\n  mm/slab: Give s_next and s_stop slab-specific names\n  slob: Check for NULL pointer before calling ctor()\n  slub: Make cpu partial slab support configurable\n  slab: add kmalloc() to kernel API documentation\n  slab: fix init_lock_keys\n  slob: use DIV_ROUND_UP where possible\n  slub: do not put a slab to cpu partial list when cpu_partial is 0\n  mm/slub: Use node_nr_slabs and node_nr_objs in get_slabinfo\n  mm/slub: Drop unnecessary nr_partials\n  mm/slab: Fix /proc/slabinfo unwriteable for slab\n  mm/slab: Sharing s_next and s_stop between slab and slub\n  mm/slab: Fix drain freelist excessively\n  slob: Rework #ifdeffery in slab.h\n  mm, slab: moved kmem_cache_alloc_node comment to correct place\n"
    },
    {
      "commit": "41d9884c44237cd66e2bdbc412028b29196b344c",
      "tree": "7a386f6de2f07c01f87f3a16965c9bb8b40f63c1",
      "parents": [
        "63345b4794aef4ebe16502cfe35b02bc9822d763",
        "dae3794fd603b92dcbac2859fe0bc7fe129a5188"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 14 11:42:26 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 14 11:42:26 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull more vfs stuff from Al Viro:\n \"O_TMPFILE ABI changes, Oleg\u0027s fput() series, misc cleanups, including\n  making simple_lookup() usable for filesystems with non-NULL s_d_op,\n  which allows us to get rid of quite a bit of ugliness\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  sunrpc: now we can just set -\u003es_d_op\n  cgroup: we can use simple_lookup() now\n  efivarfs: we can use simple_lookup() now\n  make simple_lookup() usable for filesystems that set -\u003es_d_op\n  configfs: don\u0027t open-code d_alloc_name()\n  __rpc_lookup_create_exclusive: pass string instead of qstr\n  rpc_create_*_dir: don\u0027t bother with qstr\n  llist: llist_add() can use llist_add_batch()\n  llist: fix/simplify llist_add() and llist_add_batch()\n  fput: turn \"list_head delayed_fput_list\" into llist_head\n  fs/file_table.c:fput(): add comment\n  Safer ABI for O_TMPFILE\n"
    },
    {
      "commit": "a95e691f9c4a6e24fdeab6d7feae6d5411fe8a69",
      "tree": "ebe142c51935b977861e9d911a505bc63ef8ee29",
      "parents": [
        "e9a17bd73a29e5323c37ec5ffe50fc0e825d3d03"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 14 16:43:54 2013 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 14 17:02:28 2013 +0400"
      },
      "message": "rpc_create_*_dir: don\u0027t bother with qstr\n\njust pass the name\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "be9c6d9169705504296bdb42ffec8f406691d99f",
      "tree": "60e25d5f33f80a1c09476e770b89ca4661f2e944",
      "parents": [
        "03ce3ca4b02bfc1e6567a7851ae231ad3cc9418e",
        "307f2fb95e9b96b3577916e73d92e104f8f26494"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 13 17:42:22 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 13 17:42:22 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"Just a bunch of small fixes and tidy ups:\n\n   1) Finish the \"busy_poll\" renames, from Eliezer Tamir.\n\n   2) Fix RCU stalls in IFB driver, from Ding Tianhong.\n\n   3) Linearize buffers properly in tun/macvtap zerocopy code.\n\n   4) Don\u0027t crash on rmmod in vxlan, from Pravin B Shelar.\n\n   5) Spinlock used before init in alx driver, from Maarten Lankhorst.\n\n   6) A sparse warning fix in bnx2x broke TSO checksums, fix from Dmitry\n      Kravkov.\n\n   7) Dummy and ifb driver load failure paths can oops, fixes from Tan\n      Xiaojun and Ding Tianhong.\n\n   8) Correct MTU calculations in IP tunnels, from Alexander Duyck.\n\n   9) Account all TCP retransmits in SNMP stats properly, from Yuchung\n      Cheng.\n\n  10) atl1e and via-rhine do not handle DMA mapping failures properly,\n      from Neil Horman.\n\n  11) Various equal-cost multipath route fixes in ipv6 from Hannes\n      Frederic Sowa\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (36 commits)\n  ipv6: only static routes qualify for equal cost multipathing\n  via-rhine: fix dma mapping errors\n  atl1e: fix dma mapping warnings\n  tcp: account all retransmit failures\n  usb/net/r815x: fix cast to restricted __le32\n  usb/net/r8152: fix integer overflow in expression\n  net: access page-\u003eprivate by using page_private\n  net: strict_strtoul is obsolete, use kstrtoul instead\n  drivers/net/ieee802154: don\u0027t use devm_pinctrl_get_select_default() in probe\n  drivers/net/ethernet/cadence: don\u0027t use devm_pinctrl_get_select_default() in probe\n  drivers/net/can/c_can: don\u0027t use devm_pinctrl_get_select_default() in probe\n  net/usb: add relative mii functions for r815x\n  net/tipc: use %*phC to dump small buffers in hex form\n  qlcnic: Adding Maintainers.\n  gre: Fix MTU sizing check for gretap tunnels\n  pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts\n  pkt_sched: sch_qfq: improve efficiency of make_eligible\n  gso: Update tunnel segmentation to support Tx checksum offload\n  inet: fix spacing in assignment\n  ifb: fix oops when loading the ifb failed\n  ...\n"
    },
    {
      "commit": "0da273668657a70155f3d4ae121dc19277a05778",
      "tree": "18f8c2edcbcd17e80b5cb052c3c024ce1d0e1f2f",
      "parents": [
        "560ae37178b12e3bd37626f7b1e0b29c503ea558",
        "b0ec636c93ddd77235bf0f023a8a95d78cb6cafe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 13 15:36:09 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 13 15:36:09 2013 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer updates from Thomas Gleixner:\n - watchdog fixes for full dynticks\n - improved debug output for full dynticks\n - remove an obsolete full dynticks check\n - two ARM SoC clocksource drivers for sharing across SoCs\n - tick broadcast fix for CPU hotplug\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  tick: broadcast: Check broadcast mode on CPU hotplug\n  clocksource: arm_global_timer: Add ARM global timer support\n  clocksource: Add Marvell Orion SoC timer\n  nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs\n  watchdog: Boot-disable by default on full dynticks\n  watchdog: Rename confusing state variable\n  watchdog: Register / unregister watchdog kthreads on sysctl control\n  nohz: Warn if the machine can not perform nohz_full\n"
    },
    {
      "commit": "4fa109b13042868de84bedc70ea9b8337b502cf9",
      "tree": "e82ebb56e8b9316d5d7e3561523db0c8bcd42946",
      "parents": [
        "9663398a094e3b85415e27fe6047b067f5f81f99",
        "1b375dc30710180c4b88cc59caba6e3481ec5c8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 13 15:35:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 13 15:35:12 2013 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core locking updates from Thomas Gleixner:\n \"Header cleanup as requested by Linus\"\n\n(This is the \"don\u0027t include support for ww_mutex in a header file that\neverybody wants, when almost nobody wants the ww part\" change)\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  mutex: Move ww_mutex definitions to ww_mutex.h\n"
    },
    {
      "commit": "c55244137306b626bc64023fd7160985443205a7",
      "tree": "459acfb5c9b41e3e1616fb36aafda68a07ddbf54",
      "parents": [
        "858655116bfc722837e3aec0909b8e9d08f96996",
        "e04abfa2436e3ab016b23eb1afb2c5578b8dc2cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 13 12:57:21 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 13 12:57:21 2013 -0700"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull InfiniBand/RDMA changes from Roland Dreier:\n - AF_IB (native IB addressing) for CMA from Sean Hefty\n - new mlx5 driver for Mellanox Connect-IB adapters (including post\n   merge request fixes)\n - SRP fixes from Bart Van Assche (including fix to first merge request)\n - qib HW driver updates\n - resurrection of ocrdma HW driver development\n - uverbs conversion to create fds with O_CLOEXEC set\n - other small changes and fixes\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (66 commits)\n  mlx5: Return -EFAULT instead of -EPERM\n  IB/qib: Log all SDMA errors unconditionally\n  IB/qib: Fix module-level leak\n  mlx5_core: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec\n  IB/srp: Let srp_abort() return FAST_IO_FAIL if TL offline\n  IB/uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd()\n  mlx5_core: Fixes for sparse warnings\n  IB/mlx5: Make profile[] static in main.c\n  mlx5: Fix parameter type of health_handler_t\n  mlx5: Add driver for Mellanox Connect-IB adapters\n  IB/core: Add reserved values to enums for low-level driver use\n  IB/srp: Bump driver version and release date\n  IB/srp: Make HCA completion vector configurable\n  IB/srp: Maintain a single connection per I_T nexus\n  IB/srp: Fail I/O fast if target offline\n  IB/srp: Skip host settle delay\n  IB/srp: Avoid skipping srp_reset_host() after a transport error\n  IB/srp: Fix remove_one crash due to resource exhaustion\n  IB/qib: New transmitter tunning settings for Dell 1.1 backplane\n  IB/core: Fix error return code in add_port()\n  ...\n"
    },
    {
      "commit": "e9a17bd73a29e5323c37ec5ffe50fc0e825d3d03",
      "tree": "bae88dcb02c02d93bd2eca8ba3334b2f16a14b9d",
      "parents": [
        "fb4214db50b00558cc6e274c88b3f7325068e942"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Jul 08 14:24:19 2013 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 13 13:29:32 2013 +0400"
      },
      "message": "llist: llist_add() can use llist_add_batch()\n\nllist_add(new, head) can simply use llist_add_batch(new, new, head),\nno need to duplicate the code.\n\nThis obviously uninlines llist_add() and to me this is a win. But we\ncan make llist_add_batch() inline if this is desirable, in this case\ngcc can notice that new_first \u003d\u003d new_last if the caller is llist_add().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andrey Vagin \u003cavagin@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "fb4214db50b00558cc6e274c88b3f7325068e942",
      "tree": "17a68a322310eaeb5bd3c3885ccdd14191f8b7bd",
      "parents": [
        "4f5e65a1cc90bbb15b9f6cdc362922af1bcc155a"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Jul 08 14:24:18 2013 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 13 13:29:24 2013 +0400"
      },
      "message": "llist: fix/simplify llist_add() and llist_add_batch()\n\n1. This is mostly theoretical, but llist_add*() need ACCESS_ONCE().\n\n   Otherwise it is not guaranteed that the first cmpxchg() uses the\n   same value for old_entry and new_last-\u003enext.\n\n2. These helpers cache the result of cmpxchg() and read the initial\n   value of head-\u003efirst before the main loop. I do not think this\n   makes sense. In the likely case cmpxchg() succeeds, otherwise\n   it doesn\u0027t hurt to reload head-\u003efirst.\n\n   I think it would be better to simplify the code and simply read\n   -\u003efirst before cmpxchg().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andrey Vagin \u003cavagin@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4f5e65a1cc90bbb15b9f6cdc362922af1bcc155a",
      "tree": "c635e87d98c9961ad95c2351bae6d9609eeb761f",
      "parents": [
        "64372501e2af9b11e2ffd1ff79345dc4b1abe539"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Jul 08 14:24:16 2013 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 13 13:29:10 2013 +0400"
      },
      "message": "fput: turn \"list_head delayed_fput_list\" into llist_head\n\nfput() and delayed_fput() can use llist and avoid the locking.\n\nThis is unlikely path, it is not that this change can improve\nthe performance, but this way the code looks simpler.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andrey Vagin \u003cavagin@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "913ffdb54366f94eec65c656cae8c6e00e1ab1b0",
      "tree": "55dae8f32f7a0a64ed6b665497e12414fb6d3103",
      "parents": [
        "add0c59d802e6118e51e21244c3871be35164e4b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 11 16:34:48 2013 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jul 12 12:49:05 2013 -0700"
      },
      "message": "cgroup: replace task_cgroup_path_from_hierarchy() with task_cgroup_path()\n\ntask_cgroup_path_from_hierarchy() was added for the planned new users\nand none of the currently planned users wants to know about multiple\nhierarchies.  This patch drops the multiple hierarchy part and makes\nit always return the path in the first non-dummy hierarchy.\n\nAs unified hierarchy will always have id 1, this is guaranteed to\nreturn the path for the unified hierarchy if mounted; otherwise, it\nwill return the path from the hierarchy which happens to occupy the\nlowest hierarchy id, which will usually be the first hierarchy mounted\nafter boot.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Li Zefan \u003clizefan@huawei.com\u003e\nCc: Lennart Poettering \u003clennart@poettering.net\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Jan Kaluža \u003cjkaluza@redhat.com\u003e\n"
    },
    {
      "commit": "f2006e27396f55276f24434f56e208d86e7f9908",
      "tree": "71896db916d33888b4286f80117d3cac0da40e6d",
      "parents": [
        "e399eb56a6110e13f97e644658648602e2b08de7",
        "9903883f1dd6e86f286b7bfa6e4b423f98c1cd9e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 12 12:34:42 2013 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 12 12:34:42 2013 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into timers/urgent\n\nGet upstream changes so we can apply fixes against them\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1b375dc30710180c4b88cc59caba6e3481ec5c8b",
      "tree": "24b5cfc929db57207afec4633909b8e6755df5f9",
      "parents": [
        "2e17c5a97e231f3cb426f4b7895eab5be5c5442e"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Fri Jul 05 09:29:32 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Jul 12 12:07:46 2013 +0200"
      },
      "message": "mutex: Move ww_mutex definitions to ww_mutex.h\n\nMove the definitions for wound/wait mutexes out to a separate\nheader, ww_mutex.h. This reduces clutter in mutex.h, and\nincreases readability.\n\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nLink: http://lkml.kernel.org/r/51D675DC.3000907@canonical.com\n[ Tidied up the code a bit. ]\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "e04abfa2436e3ab016b23eb1afb2c5578b8dc2cf",
      "tree": "8230008b7e9a520699de1f593cc399f2211a7bd3",
      "parents": [
        "0eba55114838059b873b173f1115cd5c5bab3dfd",
        "5e631a03af7eaa55b9ef7fa7611144c2c698c6c6",
        "0b3ddf380ca7aa6a009cc3e1944933fff8113b6a",
        "80d5e8a235624cd3c0e24be7c070fd6f445e590d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Jul 11 16:49:30 2013 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Jul 11 16:49:30 2013 -0700"
      },
      "message": "Merge branches \u0027mlx5\u0027, \u0027qib\u0027 and \u0027srp\u0027 into for-next\n"
    },
    {
      "commit": "288dde9f23b6726c1e8147bf635721372bf77b16",
      "tree": "93867e6ea58c82b182c073b1b17e1e4a12b65762",
      "parents": [
        "582c016e68dc5dfea4d3582512157f165a428149"
      ],
      "author": {
        "name": "Moshe Lazer",
        "email": "moshel@mellanox.com",
        "time": "Wed Jul 10 14:31:03 2013 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Jul 11 16:45:08 2013 -0700"
      },
      "message": "mlx5_core: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec\n\nSparse reported an endianness bug in the assignment to hca_cap.uar_page_sz.\n\nFix the declaration of this field to be __be16 (which is what is in\nthe firmware spec), renaming the field to log_uar_pg_size to conform\nto the spec, which fixes the endianness bug reported by sparse.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Moshe Lazer \u003cmoshel@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "9903883f1dd6e86f286b7bfa6e4b423f98c1cd9e",
      "tree": "63c907110eac32c31a1786ebff3e7d9257e61c9b",
      "parents": [
        "36805aaea5ae3cf1bb32f1643e0a800bb69f0d5b",
        "9d0eb0ab432aaa9160cf2675aee73b3900b9bc18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 13:05:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 13:05:40 2013 -0700"
      },
      "message": "Merge tag \u0027dm-3.11-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper changes from Alasdair G Kergon:\n \"Add a device-mapper target called dm-switch to provide a multipath\n  framework for storage arrays that dynamically reconfigure their\n  preferred paths for different device regions.\n\n  Fix a bug in the verity target that prevented its use with some\n  specific sizes of devices.\n\n  Improve some locking mechanisms in the device-mapper core and bufio.\n\n  Add Mike Snitzer as a device-mapper maintainer.\n\n  A few more clean-ups and fixes\"\n\n* tag \u0027dm-3.11-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n  dm: add switch target\n  dm: update maintainers\n  dm: optimize reorder structure\n  dm: optimize use SRCU and RCU\n  dm bufio: submit writes outside lock\n  dm cache: fix arm link errors with inline\n  dm verity: use __ffs and __fls\n  dm flakey: correct ctr alloc failure mesg\n  dm verity: remove pointless comparison\n  dm: use __GFP_HIGHMEM in __vmalloc\n  dm verity: fix inability to use a few specific devices sizes\n  dm ioctl: set noio flag to avoid __vmalloc deadlock\n  dm mpath: fix ioctl deadlock when no paths\n"
    },
    {
      "commit": "36805aaea5ae3cf1bb32f1643e0a800bb69f0d5b",
      "tree": "5565132549a0733772b3a2ac6b5cda516ea8cdce",
      "parents": [
        "6d2fa9e141ea56a571ec842fd4f3a86bea44a203",
        "d50235b7bc3ee0a0427984d763ea7534149531b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 13:03:24 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 13:03:24 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.11/core\u0027 of git://git.kernel.dk/linux-block\n\nPull core block IO updates from Jens Axboe:\n \"Here are the core IO block bits for 3.11. It contains:\n\n   - A tweak to the reserved tag logic from Jan, for weirdo devices with\n     just 3 free tags.  But for those it improves things substantially\n     for random writes.\n\n   - Periodic writeback fix from Jan.  Marked for stable as well.\n\n   - Fix for a race condition in IO scheduler switching from Jianpeng.\n\n   - The hierarchical blk-cgroup support from Tejun.  This is the grunt\n     of the series.\n\n   - blk-throttle fix from Vivek.\n\n  Just a note that I\u0027m in the middle of a relocation, whole family is\n  flying out tomorrow.  Hence I will be awal the remainder of this week,\n  but back at work again on Monday the 15th.  CC\u0027ing Tejun, since any\n  potential \"surprises\" will most likely be from the blk-cgroup work.\n  But it\u0027s been brewing for a while and sitting in my tree and\n  linux-next for a long time, so should be solid.\"\n\n* \u0027for-3.11/core\u0027 of git://git.kernel.dk/linux-block: (36 commits)\n  elevator: Fix a race in elevator switching\n  block: Reserve only one queue tag for sync IO if only 3 tags are available\n  writeback: Fix periodic writeback after fs mount\n  blk-throttle: implement proper hierarchy support\n  blk-throttle: implement throtl_grp-\u003ehas_rules[]\n  blk-throttle: Account for child group\u0027s start time in parent while bio climbs up\n  blk-throttle: add throtl_qnode for dispatch fairness\n  blk-throttle: make throtl_pending_timer_fn() ready for hierarchy\n  blk-throttle: make tg_dispatch_one_bio() ready for hierarchy\n  blk-throttle: make blk_throtl_bio() ready for hierarchy\n  blk-throttle: make blk_throtl_drain() ready for hierarchy\n  blk-throttle: dispatch from throtl_pending_timer_fn()\n  blk-throttle: implement dispatch looping\n  blk-throttle: separate out throtl_service_queue-\u003epending_timer from throtl_data-\u003edispatch_work\n  blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it\n  blk-throttle: implement sq_to_tg(), sq_to_td() and throtl_log()\n  blk-throttle: add throtl_service_queue-\u003eparent_sq\n  blk-throttle: generalize update_disptime optimization in blk_throtl_bio()\n  blk-throttle: dispatch to throtl_data-\u003eservice_queue.bio_lists[]\n  blk-throttle: move bio_lists[] and friends to throtl_service_queue\n  ...\n"
    },
    {
      "commit": "0edcd16a4def296bd6492ae0c10a3c4aef9ef7c0",
      "tree": "9d46123ddc7e42ce573bc05701fdfa5cd15b497e",
      "parents": [
        "d4d1cda6ef48a99dee5c0f3334a556845e84dd92",
        "95cee62cb4776a65229a6b6d5969be56589d95c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:35:09 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:35:09 2013 -0700"
      },
      "message": "Merge tag \u0027remoteproc-3.11-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc\n\nPull remoteproc fixes from Ohad Ben-Cohen:\n \"Trivial remoteproc fixes by Suman Anna, Wei Yongjun and Thomas Meyer\"\n\n* tag \u0027remoteproc-3.11-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc:\n  remoteproc: Cocci spatch \"memdup.spatch\"\n  remoteproc: free carveout memories only after unmapping them\n  remoteproc/omap: fix a sparse warning\n  remoteproc: fix checkpatch errors in remoteproc code\n  remoteproc: fix error return code in rproc_fw_boot()\n"
    },
    {
      "commit": "d4d1cda6ef48a99dee5c0f3334a556845e84dd92",
      "tree": "bac31a64294592e718226e9f7231c9a9bf490cd9",
      "parents": [
        "7728f036adb25f8f7f8e36ffa9cecf6ba3ddae91",
        "0eb5afb3bae69a18bb4a8dbcbd361c4403fb54cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:30:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:30:33 2013 -0700"
      },
      "message": "Merge tag \u0027xtensa-next-20130710\u0027 of git://github.com/czankel/xtensa-linux\n\nPull Xtensa updates from Chris Zankel.\n\n* tag \u0027xtensa-next-20130710\u0027 of git://github.com/czankel/xtensa-linux: (22 commits)\n  xtensa: remove the second argument of __bio_kmap_atomic()\n  xtensa: add static function tracer support\n  xtensa: Flat DeviceTree copy not future-safe\n  xtensa: check TLB sanity on return to userspace\n  xtensa: adjust boot parameters address when INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX is selected\n  xtensa: bootparams: fix typo\n  xtensa: tell git to ignore generated .dtb files\n  xtensa: ccount based sched_clock\n  xtensa: ccount based clockevent implementation\n  xtensa: consolidate ccount access routines\n  xtensa: cleanup ccount frequency tracking\n  xtensa: timex.h: remove unused symbols\n  xtensa: tell git to ignore copied zlib source files\n  xtensa: fix section mismatch in pcibios_fixup_bus\n  xtensa: ISS: fix section mismatch in iss_net_setup\n  arch: xtensa: include: asm: compiling issue, need cmpxchg64() defined.\n  xtensa: xtfpga: fix section mismatch\n  xtensa: remove unused platform_init_irq()\n  xtensa: tell git to ignore generated files\n  xtensa: flush TLB entries for pages of non-current mm correctly\n  ...\n"
    },
    {
      "commit": "7728f036adb25f8f7f8e36ffa9cecf6ba3ddae91",
      "tree": "b37f71e5fd0d0bdd8919b294889c51f53320c513",
      "parents": [
        "8cbd0eefcaf8cc32ded2bf229f0fc379b2ad69f2",
        "d8851b4b0c1e7cf6cae829d060510437d2d320ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:28:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:28:17 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.11-rc1-more\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull more power management and ACPI updates from Rafael Wysocki:\n\n - Fix for a recent cpufreq regression that caused WARN() to trigger\n   overzealously in a couple of places and spam the kernel log with\n   useless garbage as a result.  From Viresh Kumar.\n\n - ACPI dock fix removing a discrepancy between the definition of\n   acpi_dock_init(), which says that the function returns int, and its\n   header in the header file, which says that it is a void function.\n   The function is now defined as void too.\n\n - ACPI PM fix for failures to update device power states as needed, for\n   example, during resume from system suspend, because the old state was\n   deeper than the new one, but the new one is not D0.\n\n - Fix for two debug messages in the ACPI power resources code that\n   don\u0027t have a newline at the end and make the kernel log difficult to\n   read.  From Mika Westerberg.\n\n - Two ACPI cleanups from Naresh Bhat and Haicheng Li.\n\n - cpupower updates from Thomas Renninger, including Intel Haswell\n   support improvements and a new idle-set subcommand among other\n   things.\n\n* tag \u0027pm+acpi-3.11-rc1-more\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / power: add missing newline to debug messages\n  cpupower: Add Haswell family 0x45 specific idle monitor to show PC8,9,10 states\n  cpupower: Haswell also supports the C-states introduced with SandyBridge\n  cpupower: Introduce idle-set subcommand and C-state enabling/disabling\n  cpupower: Implement disabling of cstate interface\n  cpupower: Make idlestate usage unsigned\n  ACPI / fan: Initialize acpi_state variable\n  ACPI / scan: remove unused LIST_HEAD(acpi_device_list)\n  ACPI / dock: Actually define acpi_dock_init() as void\n  ACPI / PM: Fix corner case in acpi_bus_update_power()\n  cpufreq: Fix serialization of frequency transitions\n"
    },
    {
      "commit": "8cbd0eefcaf8cc32ded2bf229f0fc379b2ad69f2",
      "tree": "08cc79685a888470509b969a2c079249ee28b69f",
      "parents": [
        "1466b77a7be75144dee1cb09839be3435854dd0b",
        "e8d39240d635ed9bcaddbec898b1c9f063c5dbb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:26:08 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:26:08 2013 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux\n\nPull thermal management updates from Zhang Rui:\n \"There are not too many changes this time, except two new platform\n  thermal drivers, ti-soc-thermal driver and x86_pkg_temp_thermal\n  driver, and a couple of small fixes.\n\n  Highlights:\n\n   - move the ti-soc-thermal driver out of the staging tree to the\n     thermal tree.\n\n   - introduce the x86_pkg_temp_thermal driver.  This driver registers\n     CPU digital temperature package level sensor as a thermal zone.\n\n   - small fixes/cleanups including removing redundant use of\n     platform_set_drvdata() and of_match_ptr for all platform thermal\n     drivers\"\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux: (34 commits)\n  thermal: cpu_cooling: fix stub function\n  thermal: ti-soc-thermal: use standard GPIO DT bindings\n  thermal: MAINTAINERS: Add git tree path for SoC specific updates\n  thermal: fix x86_pkg_temp_thermal.c build and Kconfig\n  Thermal: Documentation for x86 package temperature thermal driver\n  Thermal: CPU Package temperature thermal\n  thermal: consider emul_temperature while computing trend\n  thermal: ti-soc-thermal: add DT example for DRA752 chip\n  thermal: ti-soc-thermal: add dra752 chip to device table\n  thermal: ti-soc-thermal: add thermal data for DRA752 chips\n  thermal: ti-soc-thermal: remove usage of IS_ERR_OR_NULL\n  thermal: ti-soc-thermal: freeze FSM while computing trend\n  thermal: ti-soc-thermal: remove external heat while extrapolating hotspot\n  thermal: ti-soc-thermal: update DT reference for OMAP5430\n  x86, mcheck, therm_throt: Process package thresholds\n  thermal: cpu_cooling: fix \u0027descend\u0027 check in get_property()\n  Thermal: spear: Remove redundant use of of_match_ptr\n  Thermal: kirkwood: Remove redundant use of of_match_ptr\n  Thermal: dove: Remove redundant use of of_match_ptr\n  Thermal: armada: Remove redundant use of of_match_ptr\n  ...\n"
    },
    {
      "commit": "1466b77a7be75144dee1cb09839be3435854dd0b",
      "tree": "977a0b6c1cd69ff98e5027359bb7de7b8897276a",
      "parents": [
        "19d2f8e0fb7bba99cc585d2467e9fa54a84c8557",
        "eeee245268c951262b861bc1be4e9dc812352499"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:11:35 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:11:35 2013 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.11-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull second set of NFS client updates from Trond Myklebust:\n \"This mainly contains some small readdir optimisations that had\n  dependencies on Al Viro\u0027s readdir rewrite.  There is also a fix for a\n  nasty deadlock which surfaced earlier in this merge window.\n\n  Highlights include:\n   - Fix an_rpc pipefs regression that causes a deadlock on mount\n   - Readdir optimisations by Scott Mayhew and Jeff Layton\n   - clean up the rpc_pipefs dentry operation setup\"\n\n* tag \u0027nfs-for-3.11-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  SUNRPC: Fix a deadlock in rpc_client_register()\n  rpc_pipe: rpc_dir_inode_operations can be static\n  NFS: Allow nfs_updatepage to extend a write under additional circumstances\n  NFS: Make nfs_readdir revalidate less often\n  NFS: Make nfs_attribute_cache_expired() non-static\n  rpc_pipe: set dentry operations at d_alloc time\n  nfs: set verifier on existing dentries in nfs_prime_dcache\n"
    },
    {
      "commit": "0ff08ba5d066619f9973bfcdb5a21320d54219d0",
      "tree": "526e4a5799eb3023e9d5d81e81c0964b1d928a3e",
      "parents": [
        "c72bb316916b1a6cf35e1d5238566ef27b0b7f80",
        "d109148111cdfcdae94f797dc142468bd0ff7557"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 10:17:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 10:17:13 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.11\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd changes from Bruce Fields:\n \"Changes this time include:\n\n   - 4.1 enabled on the server by default: the last 4.1-specific issues\n     I know of are fixed, so we\u0027re not going to find the rest of the\n     bugs without more exposure.\n   - Experimental support for NFSv4.2 MAC Labeling (to allow running\n     selinux over NFS), from Dave Quigley.\n   - Fixes for some delicate cache/upcall races that could cause rare\n     server hangs; thanks to Neil Brown and Bodo Stroesser for extreme\n     debugging persistence.\n   - Fixes for some bugs found at the recent NFS bakeathon, mostly v4\n     and v4.1-specific, but also a generic bug handling fragmented rpc\n     calls\"\n\n* \u0027for-3.11\u0027 of git://linux-nfs.org/~bfields/linux: (31 commits)\n  nfsd4: support minorversion 1 by default\n  nfsd4: allow destroy_session over destroyed session\n  svcrpc: fix failures to handle -1 uid\u0027s\n  sunrpc: Don\u0027t schedule an upcall on a replaced cache entry.\n  net/sunrpc: xpt_auth_cache should be ignored when expired.\n  sunrpc/cache: ensure items removed from cache do not have pending upcalls.\n  sunrpc/cache: use cache_fresh_unlocked consistently and correctly.\n  sunrpc/cache: remove races with queuing an upcall.\n  nfsd4: return delegation immediately if lease fails\n  nfsd4: do not throw away 4.1 lock state on last unlock\n  nfsd4: delegation-based open reclaims should bypass permissions\n  svcrpc: don\u0027t error out on small tcp fragment\n  svcrpc: fix handling of too-short rpc\u0027s\n  nfsd4: minor read_buf cleanup\n  nfsd4: fix decoding of compounds across page boundaries\n  nfsd4: clean up nfs4_open_delegation\n  NFSD: Don\u0027t give out read delegations on creates\n  nfsd4: allow client to send no cb_sec flavors\n  nfsd4: fail attempts to request gss on the backchannel\n  nfsd4: implement minimal SP4_MACH_CRED\n  ...\n"
    },
    {
      "commit": "c72bb316916b1a6cf35e1d5238566ef27b0b7f80",
      "tree": "1bd7bb147302abf907bba9fb83cf74b4a5b6ef0d",
      "parents": [
        "6d128e1e72bf082542e85f72e6b7ddd704193588",
        "dcc302232c1f9b3ca16f6b8ee190eb0b1a8a0da3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 09:02:09 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 09:02:09 2013 -0700"
      },
      "message": "Merge tag \u0027trace-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing changes from Steven Rostedt:\n \"The majority of the changes here are cleanups for the large changes\n  that were added to 3.10, which includes several bug fixes that have\n  been marked for stable.\n\n  As for new features, there were a few, but nothing to write to LWN\n  about.  These include:\n\n  New function trigger called \"dump\" and \"cpudump\" that will cause\n  ftrace to dump its buffer to the console when the function is called.\n  The difference between \"dump\" and \"cpudump\" is that \"dump\" will dump\n  the entire contents of the ftrace buffer, where as \"cpudump\" will only\n  dump the contents of the ftrace buffer for the CPU that called the\n  function.\n\n  Another small enhancement is a new sysctl switch called\n  \"traceoff_on_warning\" which, when enabled, will disable tracing if any\n  WARN_ON() is triggered.  This is useful if you want to debug what\n  caused a warning and do not want to risk losing your trace data by the\n  ring buffer overwriting the data before you can disable it.  There\u0027s\n  also a kernel command line option that will make this enabled at boot\n  up called the same thing\"\n\n* tag \u0027trace-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (34 commits)\n  tracing: Make tracing_open_generic_{tr,tc}() static\n  tracing: Remove ftrace() function\n  tracing: Remove TRACE_EVENT_TYPE enum definition\n  tracing: Make tracer_tracing_{off,on,is_on}() static\n  tracing: Fix irqs-off tag display in syscall tracing\n  uprobes: Fix return value in error handling path\n  tracing: Fix race between deleting buffer and setting events\n  tracing: Add trace_array_get/put() to event handling\n  tracing: Get trace_array ref counts when accessing trace files\n  tracing: Add trace_array_get/put() to handle instance refs better\n  tracing: Protect ftrace_trace_arrays list in trace_events.c\n  tracing: Make trace_marker use the correct per-instance buffer\n  ftrace: Do not run selftest if command line parameter is set\n  tracing/kprobes: Don\u0027t pass addr\u003dip to perf_trace_buf_submit()\n  tracing: Use flag buffer_disabled for irqsoff tracer\n  tracing/kprobes: Turn trace_probe-\u003efiles into list_head\n  tracing: Fix disabling of soft disable\n  tracing: Add missing syscall_metadata comment\n  tracing: Simplify code for showing of soft disabled flag\n  tracing/kprobes: Kill probe_enable_lock\n  ...\n"
    },
    {
      "commit": "db6e330490e448733e7836833e25e96034770058",
      "tree": "ee23fbe6831bbd757328b3d80b4faa6651b2c314",
      "parents": [
        "ae9249493049fd41fa52fc0470251ee1efaabe74",
        "98d1e64f95b177d0f14efbdf695a1b28e1428035"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 18:11:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 18:11:43 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew Morton)\n\nMerge more patches from Andrew Morton:\n \"The rest of MM\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  mm: remove free_area_cache\n  zswap: add documentation\n  zswap: add to mm/\n  zbud: add to mm/\n"
    },
    {
      "commit": "98d1e64f95b177d0f14efbdf695a1b28e1428035",
      "tree": "b7473b55b4b3579edfcb0c98b7c4e7d65f8c169c",
      "parents": [
        "61b0d76017a50c263c303fa263b295b04e0c68f6"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Wed Jul 10 16:05:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 18:11:34 2013 -0700"
      },
      "message": "mm: remove free_area_cache\n\nSince all architectures have been converted to use vm_unmapped_area(),\nthere is no remaining use for the free_area_cache.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e2e2770b1529edc5849c86b29a6febe27e2f083",
      "tree": "0f74fa76b95f3e61c25d07af31ff110eacb9e777",
      "parents": [
        "bfffbea1aaeeb1eb6500c83ff9653416daa5b490"
      ],
      "author": {
        "name": "Seth Jennings",
        "email": "sjenning@linux.vnet.ibm.com",
        "time": "Wed Jul 10 16:04:55 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 18:11:34 2013 -0700"
      },
      "message": "zbud: add to mm/\n\nzbud is an special purpose allocator for storing compressed pages.  It\nis designed to store up to two compressed pages per physical page.\nWhile this design limits storage density, it has simple and\ndeterministic reclaim properties that make it preferable to a higher\ndensity approach when reclaim will be used.\n\nzbud works by storing compressed pages, or \"zpages\", together in pairs\nin a single memory page called a \"zbud page\".  The first buddy is \"left\njustifed\" at the beginning of the zbud page, and the last buddy is\n\"right justified\" at the end of the zbud page.  The benefit is that if\neither buddy is freed, the freed buddy space, coalesced with whatever\nslack space that existed between the buddies, results in the largest\npossible free region within the zbud page.\n\nzbud also provides an attractive lower bound on density.  The ratio of\nzpages to zbud pages can not be less than 1.  This ensures that zbud can\nnever \"do harm\" by using more pages to store zpages than the\nuncompressed zpages would have used on their own.\n\nThis implementation is a rewrite of the zbud allocator internally used\nby zcache in the driver/staging tree.  The rewrite was necessary to\nremove some of the zcache specific elements that were ingrained\nthroughout and provide a generic allocation interface that can later be\nused by zsmalloc and others.\n\nThis patch adds zbud to mm/ for later use by zswap.\n\nSigned-off-by: Seth Jennings \u003csjenning@linux.vnet.ibm.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Nitin Gupta \u003cngupta@vflare.org\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\nCc: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nCc: Jenifer Hopper \u003cjhopper@us.ibm.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Larry Woodman \u003clwoodman@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dave Hansen \u003cdave@sr71.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nCc: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nCc: Hugh Dickens \u003chughd@google.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Bob Liu \u003cbob.liu@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b80cda536ea9bceec0364e897868a30ee13b992",
      "tree": "75edd97f04e379e6afedd67beef81eb80ba0adaf",
      "parents": [
        "076bb0c82a44fbe46fe2c8527a5b5b64b69f679d"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezer.tamir@linux.intel.com",
        "time": "Wed Jul 10 17:13:26 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 10 17:08:27 2013 -0700"
      },
      "message": "net: rename ll methods to busy-poll\n\nRename ndo_ll_poll to ndo_busy_poll.\nRename sk_mark_ll to sk_mark_napi_id.\nRename skb_mark_ll to skb_mark_napi_id.\nCorrect all useres of these functions.\nUpdate comments and defines  in include/net/busy_poll.h\n\nSigned-off-by: Eliezer Tamir \u003celiezer.tamir@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83d5e5b0af907d46d241a86d9e44003b3f0accbd",
      "tree": "46349d07c2090da15c250af3bac40833eb96e9f0",
      "parents": [
        "2480945cd44b50ba8b1646544eec2db21f064f12"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Jul 10 23:41:18 2013 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Jul 10 23:41:18 2013 +0100"
      },
      "message": "dm: optimize use SRCU and RCU\n\nThis patch removes \"io_lock\" and \"map_lock\" in struct mapped_device and\n\"holders\" in struct dm_table and replaces these mechanisms with\nsleepable-rcu.\n\nPreviously, the code would call \"dm_get_live_table\" and \"dm_table_put\" to\nget and release table. Now, the code is changed to call \"dm_get_live_table\"\nand \"dm_put_live_table\". dm_get_live_table locks sleepable-rcu and\ndm_put_live_table unlocks it.\n\ndm_get_live_table_fast/dm_put_live_table_fast can be used instead of\ndm_get_live_table/dm_put_live_table. These *_fast functions use\nnon-sleepable RCU, so the caller must not block between them.\n\nIf the code changes active or inactive dm table, it must call\ndm_sync_table before destroying the old table.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "8133633368760656c76b8302dbd4bfa20f887df6",
      "tree": "a779d8fab6dcff2db3dcbf3553097df79cb9dc54",
      "parents": [
        "5f129721713e099a04c6024015f97faa58562ab1",
        "9eb76d7797b892a1dad4f2efb6f786681306dd13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 14:51:41 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 14:51:41 2013 -0700"
      },
      "message": "Merge tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module updates from Rusty Russell:\n \"Nothing interesting.  Except the most embarrassing bugfix ever.  But\n  let\u0027s ignore that\"\n\n* tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  module: cleanup call chain.\n  module: do percpu allocation after uniqueness check.  No, really!\n  modules: don\u0027t fail to load on unknown parameters.\n  ABI: Clarify when /sys/module/MODULENAME is created\n  There is no /sys/parameters\n  module: don\u0027t modify argument of module_kallsyms_lookup_name()\n"
    },
    {
      "commit": "5f129721713e099a04c6024015f97faa58562ab1",
      "tree": "c5a498f217da044eb5ce870bedc95c4bf82cf185",
      "parents": [
        "15a49b9a90c86c6cb7f270a699d2ae7468862c28",
        "c893c8d763d8a8a757028a48ace7d1bb2dd8373f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 14:50:58 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 14:50:58 2013 -0700"
      },
      "message": "Merge tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio updates from Rusty Russell:\n \"No real surprises\"\n\n* tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  MAINTAINERS: add tools/virtio/ under virtio\n  tools/virtio: move module license stub to module.h\n  virtio: include asm/barrier explicitly\n  virtio: VIRTIO_F_ANY_LAYOUT feature\n  lguest: fix example launcher compilation for broken glibc headers.\n  virtio-net: fix the race between channels setting and refill\n  tools/lguest: real barriers.\n  tools/lguest: fix missing rmb().\n  virtio_balloon: leak_balloon(): only tell host if we got pages deflated\n  virtio-pci: fix leaks of msix_affinity_masks\n  Fix comment typo \"CONFIG_PAE\"\n"
    },
    {
      "commit": "bfffbea1aaeeb1eb6500c83ff9653416daa5b490",
      "tree": "1325ecb176b7a3d04924d6a1563b15ad6085d36a",
      "parents": [
        "34ae0a6f05aee9f51fca17001b4a90703d434ae1",
        "01ebea1b411aafc8eab440bf1d2037f01bbed99b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:16:00 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:16:00 2013 -0700"
      },
      "message": "Merge tag \u0027mmc-updates-for-3.11-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC updates from Chris Ball:\n \"MMC highlights for 3.11:\n\n  Core:\n   - Add support for eMMC 5.1 devices\n   - Add MMC_CAP_AGGRESSIVE_PM capability for aggressive power\n     management of eMMC/SD between requests, using runtime PM\n   - Add an ioctl to perform the eMMC 4.5 Sanitize command.  Sample code\n     at:\n\n       git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc-utils.git\n\n  Drivers:\n   - dw_mmc: Add support for Rockchip\u0027s Cortex-A9 SoCs\n   - dw_mmc: Add support for Altera SoCFPGAs\n   - sdhci-esdhc-imx: Add support for 8-bit bus width, non-removable\n     cards\n   - sdhci-bcm-kona: New driver for Broadcom Kona (281xx) SoCs\n   - sdhi/tmio: Add DT DMA support\"\n\n* tag \u0027mmc-updates-for-3.11-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (87 commits)\n  mmc: bcm281xx SDHCI driver\n  mmc: sdhci: add card_event callback to sdhci\n  mmc: core: Fixup Oops for SDIO shutdown\n  mmc: sdhci-pci: add another device id\n  mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register\n  mmc: esdhc: Add support for 8-bit bus width and non-removable card\n  mmc: core: production year for eMMC 4.41 and later\n  mmc: omap: remove unnecessary #if 0\u0027s\n  mmc: sdhci: fix ctrl_2 on super-speed selection\n  mmc: dw_mmc-pltfm: add Rockchip variant\n  mmc: dw_mmc-pltfm: move probe and remove below dt match table\n  mmc: dw_mmc-pltfm: remove static from dw_mci_pltfm_remove\n  mmc: sdhci-acpi: add support for eMMC hardware reset for HID 80860F14\n  mmc: sdhci-pci: add support for eMMC hardware reset for BYT eMMC.\n  mmc: dw_mmc: Add support DW SD/MMC driver on SOCFPGA\n  mmc: sdhci: fix caps2 for HS200\n  sdhci-pxav3: Fix runtime PM initialization\n  mmc: core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE\n  mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE\n  mmc: core: Enable power_off_notify for eMMC shutdown sequence\n  ...\n"
    },
    {
      "commit": "34ae0a6f05aee9f51fca17001b4a90703d434ae1",
      "tree": "3ccc8bedae647eb37f46e8ff9f39cdcd84a2f2ac",
      "parents": [
        "7d3107d26b522a0fe92af6279256fa65fe3db771",
        "b388f15fd14c3ae62deb9a059464aa99b524ea4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:14:56 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:14:56 2013 -0700"
      },
      "message": "Merge tag \u0027for-3.11-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm\n\nPull pwm changes from Thierry Reding:\n \"A new driver supports driving PWM signals using the TPU unit found on\n  various Renesas SoCs.  Furthermore support is added for the NXP\n  PCA9685 LED controller.  Another big chunk is the sysfs interface\n  which has been in the works for quite some time.\n\n  The remaining patches are a random assortment of cleanups and fixes\"\n\n* tag \u0027for-3.11-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm:\n  pwm: pwm-tiehrpwm: Use clk_enable/disable instead clk_prepare/unprepare.\n  pwm: pca9685: Fix wrong argument to set MODE1_SLEEP bit\n  pwm: renesas-tpu: Add MODULE_ALIAS to make module auto loading work\n  pwm: renesas-tpu: fix return value check in tpu_probe()\n  pwm: Add Renesas TPU PWM driver\n  pwm: Add sysfs interface\n  pwm: Fill in missing .owner fields\n  pwm: add pca9685 driver\n  pwm: atmel-tcb: prepare clk before calling enable\n  pwm: devm: alloc correct pointer size\n  pwm: mxs: Let device core handle pinctrl\n  MAINTAINERS: Update PWM subsystem entry\n"
    },
    {
      "commit": "7d3107d26b522a0fe92af6279256fa65fe3db771",
      "tree": "9c9fd7653737c6725752033421344579e2679aa4",
      "parents": [
        "3aa78e0cb5c9b8b4ed2a617bb1e1542bfb508379",
        "5a6c2208455f25b3e6f939adc2da59aa00d4806e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:13:00 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:13:00 2013 -0700"
      },
      "message": "Merge tag \u0027for-v3.11\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery subsystem update from Anton Vorontsov:\n \"Nothing exciting this time, just assorted fixes and cleanups\"\n\n* tag \u0027for-v3.11\u0027 of git://git.infradead.org/battery-2.6: (25 commits)\n  charger-manager: Fix regulator_get() return check\n  charger-manager: Fix a bug when it unregisters notifier block of extcon\n  tps65090-charger: Add dt node to power_supply\n  sbs-battery: Add dt to power_supply struct\n  power_supply: Add of_node_put to fix refcount\n  power_supply: Move of_node out of the #ifdef CONFIG_OF\n  power/reset: Make the vexpress driver optional on arm and arm64\n  charger-manager: Add missing newlines, fix a couple of typos, add pr_fmt\n  tps65090-charger: Fix AC detect\n  MAINTAINERS: Update email address for Anton Vorontsov\n  charger-manager: Ensure event is not used as format string\n  power_supply: Replace strict_strtoul() with kstrtoul()\n  generic-adc-battery: Fix checking if none of the channels are supported\n  power: Use platform_{get,set}_drvdata()\n  pm2301_charger: Return error if create_singlethread_workqueue fails\n  pm2301_charger: Fix NULL pointer dereference\n  lp8727_charger: Support the device tree feature\n  twl4030_charger: Remove unnecessary platform_set_drvdata()\n  rx51_battery: Remove unnecessary platform_set_drvdata()\n  jz4740-battery: Remove unnecessary platform_set_drvdata()\n  ...\n"
    },
    {
      "commit": "3aa78e0cb5c9b8b4ed2a617bb1e1542bfb508379",
      "tree": "a446e1f8a81f63933423ef11ea7d31cc918b30f6",
      "parents": [
        "dc5ef1f56968c67e81ad1c81ab7dce678f480285",
        "25f311fa58c18c19ae1348336265ccb8368638f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:10:27 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:10:27 2013 -0700"
      },
      "message": "Merge tag \u0027mfd-3.11-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next\n\nPull MFD update from Samuel Ortiz:\n \"For the 3.11 merge we only have one new MFD driver for the Kontron\n  PLD.\n\n  But we also have:\n   - Support for the TPS659038 PMIC from the palmas driver.\n   - Intel\u0027s Coleto Creek and Avoton SoCs support from the lpc_ich\n     driver.\n   - RTL8411B support from the rtsx driver.\n   - More DT support for the Arizona, max8998, twl4030-power and the\n     ti_am335x_tsadc drivers.\n   - The SSBI driver move under MFD.\n   - A conversion to the devm_* API for most of the MFD drivers.\n   - The twl4030-power got split from twl-core into its own module.\n   - A major ti_am335x_adc cleanup, leading to a proper DT support.\n   - Our regular arizona and wm* updates and cleanups from the Wolfson\n     folks.\n   - A better error handling and initialization, and a regulator\n     subdevice addition for the 88pm80x driver.\n   - A bulk platform_set_drvdata() call removal that\u0027s no longer need\n     since commit 0998d0631001 (\"device-core: Ensure drvdata \u003d NULL when\n     no driver is bound\")\n\n* tag \u0027mfd-3.11-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next: (102 commits)\n  mfd: sec: Provide max_register to regmap\n  mfd: wm8994: Remove duplicate check for active JACKDET\n  MAINTAINERS: Add include directory to MFD file patterns\n  mfd: sec: Remove fields not used since regmap conversion\n  watchdog: Kontron PLD watchdog timer driver\n  mfd: max8998: Add support for Device Tree\n  regulator: max8998: Use arrays for specifying voltages in platform data\n  mfd: max8998: Add irq domain support\n  regulator: palmas: Add TPS659038 support\n  mfd: Kontron PLD mfd driver\n  mfd: palmas: Add TPS659038 PMIC support\n  mfd: palmas: Add SMPS10_BOOST feature\n  mfd: palmas: Check if irq is valid\n  mfd: lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs\n  mfd: twl-core: Change TWL6025 references to TWL6032\n  mfd: davinci_voicecodec: Fix build breakage\n  mfd: vexpress: Make the driver optional for arm and arm64\n  mfd: htc-egpio: Use devm_ioremap_nocache() instead of ioremap_nocache()\n  mfd: davinci_voicecodec: Convert to use devm_* APIs\n  mfd: twl4030-power: Fix relocking on error\n  ...\n"
    },
    {
      "commit": "50aaa6bc047ab3b20321c2a1fdc224401fcd899d",
      "tree": "ef09d36800385d448a9f3c0fff21dacb449716ea",
      "parents": [
        "bb93109e1544e2a4d12c2c35bf1af84c25a2699d",
        "37c3f0144c806e026b8d1ce0f41a5f57b25e44f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:03:58 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:03:58 2013 -0700"
      },
      "message": "Merge tag \u0027regulator-v3.11-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"Fixes for the merge window\n\n  A set of small fixes for issues noticed during the merge window, all\n  very much non-invasive\"\n\n* tag \u0027regulator-v3.11-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  MAINTAINERS: Update git repository\n  regulator: max8997: Fix a trivial typo in documentation\n  regulator: s5m8767: Fix a trivial typo in documentation\n  regulator: s2mps11: Convert ramp rate to uV/us and set default ramp rate\n  regulator: s5m8767: Update s5m8767-regulator bindings document\n"
    },
    {
      "commit": "bb93109e1544e2a4d12c2c35bf1af84c25a2699d",
      "tree": "e60cd9bc1efbaa9500a4ae59cf4f6186eb4ef29e",
      "parents": [
        "23e3a1d971f6658de5aa423011c153765f28fe26",
        "bcabcfd2e09ceb8599a33001e812e7cbad00fc4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:02:58 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:02:58 2013 -0700"
      },
      "message": "Merge tag \u0027firewire-updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\nPull firewire updates from Stefan Richter:\n \"Make struct ieee1394_device_id.driver_data actually avaliable to 1394\n  protocol drivers.  This is especially useful to 1394 audio drivers for\n  model-specific parameters and methods\"\n\n* tag \u0027firewire-updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:\n  firewire: remove support of fw_driver.driver.probe and .remove methods\n  firewire: introduce fw_driver.probe and .remove methods\n"
    },
    {
      "commit": "e399eb56a6110e13f97e644658648602e2b08de7",
      "tree": "edcd90e3134a5409339794f43d5dd4453cd72586",
      "parents": [
        "7c6809ff2bd63d4c97ce9e0b94d39d5180842c48",
        "5b8621a68fdcd2baf1d3b413726f913a5254d46a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Jul 10 10:43:25 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Jul 10 10:43:25 2013 +0200"
      },
      "message": "Merge branch \u0027timers/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks into timers/urgent\n\nPull nohz updates/fixes from Frederic Weisbecker:\n\n\u0027 Note that \"watchdog: Boot-disable by default on full dynticks\" is a temporary\n  solution to solve the issue with the watchdog that prevents the tick from\n  stopping. This is to make sure that 3.11 doesn\u0027t have that problem as several\n  people complained about it.\n\n  A proper and longer term solution has been proposed by Peterz:\n\n          http://lkml.kernel.org/r/20130618103632.GO3204@twins.programming.kicks-ass.net\n\u0027\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "496322bc91e35007ed754184dcd447a02b6dd685",
      "tree": "f5298d0a74c0a6e65c0e98050b594b8d020904c1",
      "parents": [
        "2e17c5a97e231f3cb426f4b7895eab5be5c5442e",
        "56e0ef527b184b3de2d7f88c6190812b2b2ac6bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 18:24:39 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 18:24:39 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking updates from David Miller:\n \"This is a re-do of the net-next pull request for the current merge\n  window.  The only difference from the one I made the other day is that\n  this has Eliezer\u0027s interface renames and the timeout handling changes\n  made based upon your feedback, as well as a few bug fixes that have\n  trickeled in.\n\n  Highlights:\n\n   1) Low latency device polling, eliminating the cost of interrupt\n      handling and context switches.  Allows direct polling of a network\n      device from socket operations, such as recvmsg() and poll().\n\n      Currently ixgbe, mlx4, and bnx2x support this feature.\n\n      Full high level description, performance numbers, and design in\n      commit 0a4db187a999 (\"Merge branch \u0027ll_poll\u0027\")\n\n      From Eliezer Tamir.\n\n   2) With the routing cache removed, ip_check_mc_rcu() gets exercised\n      more than ever before in the case where we have lots of multicast\n      addresses.  Use a hash table instead of a simple linked list, from\n      Eric Dumazet.\n\n   3) Add driver for Atheros CQA98xx 802.11ac wireless devices, from\n      Bartosz Markowski, Janusz Dziedzic, Kalle Valo, Marek Kwaczynski,\n      Marek Puzyniak, Michal Kazior, and Sujith Manoharan.\n\n   4) Support reporting the TUN device persist flag to userspace, from\n      Pavel Emelyanov.\n\n   5) Allow controlling network device VF link state using netlink, from\n      Rony Efraim.\n\n   6) Support GRE tunneling in openvswitch, from Pravin B Shelar.\n\n   7) Adjust SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF for modern times, from\n      Daniel Borkmann and Eric Dumazet.\n\n   8) Allow controlling of TCP quickack behavior on a per-route basis,\n      from Cong Wang.\n\n   9) Several bug fixes and improvements to vxlan from Stephen\n      Hemminger, Pravin B Shelar, and Mike Rapoport.  In particular,\n      support receiving on multiple UDP ports.\n\n  10) Major cleanups, particular in the area of debugging and cookie\n      lifetime handline, to the SCTP protocol code.  From Daniel\n      Borkmann.\n\n  11) Allow packets to cross network namespaces when traversing tunnel\n      devices.  From Nicolas Dichtel.\n\n  12) Allow monitoring netlink traffic via AF_PACKET sockets, in a\n      manner akin to how we monitor real network traffic via ptype_all.\n      From Daniel Borkmann.\n\n  13) Several bug fixes and improvements for the new alx device driver,\n      from Johannes Berg.\n\n  14) Fix scalability issues in the netem packet scheduler\u0027s time queue,\n      by using an rbtree.  From Eric Dumazet.\n\n  15) Several bug fixes in TCP loss recovery handling, from Yuchung\n      Cheng.\n\n  16) Add support for GSO segmentation of MPLS packets, from Simon\n      Horman.\n\n  17) Make network notifiers have a real data type for the opaque\n      pointer that\u0027s passed into them.  Use this to properly handle\n      network device flag changes in arp_netdev_event().  From Jiri\n      Pirko and Timo Teräs.\n\n  18) Convert several drivers over to module_pci_driver(), from Peter\n      Huewe.\n\n  19) tcp_fixup_rcvbuf() can loop 500 times over loopback, just use a\n      O(1) calculation instead.  From Eric Dumazet.\n\n  20) Support setting of explicit tunnel peer addresses in ipv6, just\n      like ipv4.  From Nicolas Dichtel.\n\n  21) Protect x86 BPF JIT against spraying attacks, from Eric Dumazet.\n\n  22) Prevent a single high rate flow from overruning an individual cpu\n      during RX packet processing via selective flow shedding.  From\n      Willem de Bruijn.\n\n  23) Don\u0027t use spinlocks in TCP md5 signing fast paths, from Eric\n      Dumazet.\n\n  24) Don\u0027t just drop GSO packets which are above the TBF scheduler\u0027s\n      burst limit, chop them up so they are in-bounds instead.  Also\n      from Eric Dumazet.\n\n  25) VLAN offloads are missed when configured on top of a bridge, fix\n      from Vlad Yasevich.\n\n  26) Support IPV6 in ping sockets.  From Lorenzo Colitti.\n\n  27) Receive flow steering targets should be updated at poll() time\n      too, from David Majnemer.\n\n  28) Fix several corner case regressions in PMTU/redirect handling due\n      to the routing cache removal, from Timo Teräs.\n\n  29) We have to be mindful of ipv4 mapped ipv6 sockets in\n      upd_v6_push_pending_frames().  From Hannes Frederic Sowa.\n\n  30) Fix L2TP sequence number handling bugs, from James Chapman.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1214 commits)\n  drivers/net: caif: fix wrong rtnl_is_locked() usage\n  drivers/net: enic: release rtnl_lock on error-path\n  vhost-net: fix use-after-free in vhost_net_flush\n  net: mv643xx_eth: do not use port number as platform device id\n  net: sctp: confirm route during forward progress\n  virtio_net: fix race in RX VQ processing\n  virtio: support unlocked queue poll\n  net/cadence/macb: fix bug/typo in extracting gem_irq_read_clear bit\n  Documentation: Fix references to defunct linux-net@vger.kernel.org\n  net/fs: change busy poll time accounting\n  net: rename low latency sockets functions to busy poll\n  bridge: fix some kernel warning in multicast timer\n  sfc: Fix memory leak when discarding scattered packets\n  sit: fix tunnel update via netlink\n  dt:net:stmmac: Add dt specific phy reset callback support.\n  dt:net:stmmac: Add support to dwmac version 3.610 and 3.710\n  dt:net:stmmac: Allocate platform data only if its NULL.\n  net:stmmac: fix memleak in the open method\n  ipv6: rt6_check_neigh should successfully verify neigh if no NUD information are available\n  net: ipv6: fix wrong ping_v6_sendmsg return value\n  ...\n"
    },
    {
      "commit": "add0c59d802e6118e51e21244c3871be35164e4b",
      "tree": "3059bc2b0cd06a6e094a34474aaa7fc4920e028d",
      "parents": [
        "a82a729f04232ccd0b59406574ba4cf20027a49d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jul 09 16:17:39 2013 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jul 09 16:30:35 2013 -0700"
      },
      "message": "cgroup: remove bcache_subsys_id which got added stealthily\n\ncafe563591 (\"bcache: A block layer cache\") added a new cgroup\nsubsystem bcache_subsys without proper review and ack.  bcache_subsys\nseems to use cgroup for group stats and per-group cache_mode\nconfiguration.  This is very much the type of usage that we don\u0027t want\nto allow.\n\nFortunately, CONFIG_CGROUP_BCACHE which enables bcache_subsys is\ncurrently commented out, so this shouldn\u0027t have any upstream users.\nLet\u0027s nip in the bud.  While at it, clarify in cgroup_subsys.h that no\nnew subsystem should be added without explicit acks from cgroup\nmaintainers.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nCc: cgroups@vger.kernel.org\nCc: Kent Overstreet \u003ckent.overstreet@gmail.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: linux-bcache@vger.kernel.org\n"
    },
    {
      "commit": "2e17c5a97e231f3cb426f4b7895eab5be5c5442e",
      "tree": "80871817427250200d6931a45ccb4833c4add74a",
      "parents": [
        "5f097cd249f00683442c3e265d6f27d80fc83563",
        "774d8e34e46506222bb5e2888e3ef42b2775715f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 16:04:31 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 16:04:31 2013 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm updates from Dave Airlie:\n \"Okay this is the big one, I was stalled on the fbdev pull req as I\n  stupidly let fbdev guys merge a patch I required to fix a warning with\n  some patches I had, they ended up merging the patch from the wrong\n  place, but the warning should be fixed.  In future I\u0027ll just take the\n  patch myself!\n\n  Outside drm:\n\n  There are some snd changes for the HDMI audio interactions on haswell,\n  they\u0027ve been acked for inclusion via my tree.  This relies on the\n  wound/wait tree from Ingo which is already merged.\n\n  Major changes:\n\n  AMD finally released the dynamic power management code for all their\n  GPUs from r600-\u003epresent day, this is great, off by default for now but\n  also a huge amount of code, in fact it is most of this pull request.\n\n  Since it landed there has been a lot of community testing and Alex has\n  sent a lot of fixes for any bugs found so far.  I suspect radeon might\n  now be the biggest kernel driver ever :-P p.s.  radeon.dpm\u003d1 to enable\n  dynamic powermanagement for anyone.\n\n  New drivers:\n\n  Renesas r-car display unit.\n\n  Other highlights:\n\n   - core: GEM CMA prime support, use new w/w mutexs for TTM\n     reservations, cursor hotspot, doc updates\n   - dvo chips: chrontel 7010B support\n   - i915: Haswell (fbc, ips, vecs, watermarks, audio powerwell),\n     Valleyview (enabled by default, rc6), lots of pll reworking, 30bpp\n     support (this time for sure)\n   - nouveau: async buffer object deletion, context/register init\n     updates, kernel vp2 engine support, GF117 support, GK110 accel\n     support (with external nvidia ucode), context cleanups.\n   - exynos: memory leak fixes, Add S3C64XX SoC series support, device\n     tree updates, common clock framework support,\n   - qxl: cursor hotspot support, multi-monitor support, suspend/resume\n     support\n   - mgag200: hw cursor support, g200 mode limiting\n   - shmobile: prime support\n   - tegra: fixes mostly\n\n  I\u0027ve been banging on this quite a lot due to the size of it, and it\n  seems to okay on everything I\u0027ve tested it on.\"\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (811 commits)\n  drm/radeon/dpm: implement vblank_too_short callback for si\n  drm/radeon/dpm: implement vblank_too_short callback for cayman\n  drm/radeon/dpm: implement vblank_too_short callback for btc\n  drm/radeon/dpm: implement vblank_too_short callback for evergreen\n  drm/radeon/dpm: implement vblank_too_short callback for 7xx\n  drm/radeon/dpm: add checks against vblank time\n  drm/radeon/dpm: add helper to calculate vblank time\n  drm/radeon: remove stray line in old pm code\n  drm/radeon/dpm: fix display_gap programming on rv7xx\n  drm/nvc0/gr: fix gpc firmware regression\n  drm/nouveau: fix minor thinko causing bo moves to not be async on kepler\n  drm/radeon/dpm: implement force performance level for TN\n  drm/radeon/dpm: implement force performance level for ON/LN\n  drm/radeon/dpm: implement force performance level for SI\n  drm/radeon/dpm: implement force performance level for cayman\n  drm/radeon/dpm: implement force performance levels for 7xx/eg/btc\n  drm/radeon/dpm: add infrastructure to force performance levels\n  drm/radeon: fix surface setup on r1xx\n  drm/radeon: add support for 3d perf states on older asics\n  drm/radeon: set default clocks for SI when DPM is disabled\n  ...\n"
    },
    {
      "commit": "5f097cd249f00683442c3e265d6f27d80fc83563",
      "tree": "6b354913fcb2a099aa26e017895e1e6fdf6385e2",
      "parents": [
        "a82a729f04232ccd0b59406574ba4cf20027a49d",
        "1b6c79361ba5ce30b40f0f7d6fc2421dc5fcbe0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 15:51:32 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 15:51:32 2013 -0700"
      },
      "message": "Merge tag \u0027fbdev-for-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/plagnioj/linux-fbdev\n\nPull fbdev update from Jean-Christophe PLAGNIOL-VILLARD:\n \"Various fbdev changes for 3.11\n   - xilinxfb updates\n   - Small cleanups and fixes to multiple drivers\n   - OMAP display subsystem bug updates\n   - imxfb dt support\"\n\n* tag \u0027fbdev-for-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/plagnioj/linux-fbdev: (95 commits)\n  video: imxfb: Add DT support\n  video: i740fb: Make i740fb_init static\n  fb: make fp_get_options name argument const\n  video: mmp: fix graphics/video layer enable/mask swap issue\n  video: mmp: fix memcpy wrong size for mmp_addr issue\n  radeon: use pdev-\u003epm_cap instead of pci_find_capability(..,PCI_CAP_ID_PM)\n  aty128fb: use pdev-\u003epm_cap instead of pci_find_capability(..,PCI_CAP_ID_PM)\n  video: of_display_timing.h: Declare \u0027display_timing\u0027\n  fbdev: bfin-lq035q1-fb: Use dev_pm_ops\n  fbmem: return -EFAULT on copy_to_user() failure\n  OMAPDSS: DPI: Fix wrong pixel clock limit\n  video: replace strict_strtoul() with kstrtoul()\n  uvesafb: Correct/simplify warning message\n  fb: fix atyfb unused data warnings\n  fb: fix atyfb build warning\n  video: imxfb: Make local symbols static\n  video: udlfb: Make local symbol static\n  video: udlfb: Use NULL instead of 0\n  video: smscufx: Use NULL instead of 0\n  video: remove unnecessary platform_set_drvdata()\n  ...\n"
    },
    {
      "commit": "43f291cd0754f8f10c2cd701e014936f708dab59",
      "tree": "7d7329a6af1adf5368e330c25e9395e7b0a74cba",
      "parents": [
        "76fa66657900071016f2bae61de28f059f3f2abf"
      ],
      "author": {
        "name": "Scott Mayhew",
        "email": "smayhew@redhat.com",
        "time": "Fri Jul 05 17:49:30 2013 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 09 17:17:07 2013 -0400"
      },
      "message": "NFS: Make nfs_attribute_cache_expired() non-static\n\nNFS: Make nfs_attribute_cache_expired() non-static so we can call it from\nnfs_readdir().\n\nSigned-off-by: Scott Mayhew \u003csmayhew@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "a82a729f04232ccd0b59406574ba4cf20027a49d",
      "tree": "da5912344b00ed60a1a653fc2442db7425db289d",
      "parents": [
        "899dd388853071f5c8848545209d4e2c5d95b1d9",
        "27daabd9b6a157c34a6e7a7f509fa26866e6420f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 13:33:36 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 13:33:36 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (updates from Andrew Morton)\n\nMerge second patch-bomb from Andrew Morton:\n - misc fixes\n - audit stuff\n - fanotify/inotify/dnotify things\n - most of the rest of MM.  The new cache shrinker code from Glauber and\n   Dave Chinner probably isn\u0027t quite stabilized yet.\n - ptrace\n - ipc\n - partitions\n - reboot cleanups\n - add LZ4 decompressor, use it for kernel compression\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (118 commits)\n  lib/scatterlist: error handling in __sg_alloc_table()\n  scsi_debug: fix do_device_access() with wrap around range\n  crypto: talitos: use sg_pcopy_to_buffer()\n  lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer()\n  lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next()\n  crypto: add lz4 Cryptographic API\n  lib: add lz4 compressor module\n  arm: add support for LZ4-compressed kernel\n  lib: add support for LZ4-compressed kernel\n  decompressor: add LZ4 decompressor module\n  lib: add weak clz/ctz functions\n  reboot: move arch/x86 reboot\u003d handling to generic kernel\n  reboot: arm: change reboot_mode to use enum reboot_mode\n  reboot: arm: prepare reboot_mode for moving to generic kernel code\n  reboot: arm: remove unused restart_mode fields from some arm subarchs\n  reboot: unicore32: prepare reboot_mode for moving to generic kernel code\n  reboot: x86: prepare reboot_mode for moving to generic kernel code\n  reboot: checkpatch.pl the new kernel/reboot.c file\n  reboot: move shutdown/reboot related functions to kernel/reboot.c\n  reboot: remove -stable friendly PF_THREAD_BOUND define\n  ...\n"
    },
    {
      "commit": "cc229884d3f77ec3b1240e467e0236c3e0647c0c",
      "tree": "a2617adb191288d049629f911b7fef7038557a8e",
      "parents": [
        "01276ed2424eb78c95461545410923d5da154d31"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 09 13:19:18 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 09 12:45:37 2013 -0700"
      },
      "message": "virtio: support unlocked queue poll\n\nThis adds a way to check ring empty state after enable_cb outside any\nlocks. Will be used by virtio_net.\n\nNote: there\u0027s room for more optimization: caller is likely to have a\nmemory barrier already, which means we might be able to get rid of a\nbarrier here.  Deferring this optimization until we do some\nbenchmarking.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a5889ae1ce41f376e6a5b56e17e0c5a755fda80",
      "tree": "0eaadb5530d5b82460e0bfb0b4403e080d7b1b8f",
      "parents": [
        "e3a0dd98e1ddfd135b7ef889fcc0269e8c2ca445",
        "8b8cf8917f9b5d74e04f281272d8719ce335a497"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 12:39:10 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 12:39:10 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull Ceph updates from Sage Weil:\n \"There is some follow-on RBD cleanup after the last window\u0027s code drop,\n  a series from Yan fixing multi-mds behavior in cephfs, and then a\n  sprinkling of bug fixes all around.  Some warnings, sleeping while\n  atomic, a null dereference, and cleanups\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (36 commits)\n  libceph: fix invalid unsigned-\u003esigned conversion for timespec encoding\n  libceph: call r_unsafe_callback when unsafe reply is received\n  ceph: fix race between cap issue and revoke\n  ceph: fix cap revoke race\n  ceph: fix pending vmtruncate race\n  ceph: avoid accessing invalid memory\n  libceph: Fix NULL pointer dereference in auth client code\n  ceph: Reconstruct the func ceph_reserve_caps.\n  ceph: Free mdsc if alloc mdsc-\u003emdsmap failed.\n  ceph: remove sb_start/end_write in ceph_aio_write.\n  ceph: avoid meaningless calling ceph_caps_revoking if sync_mode \u003d\u003d WB_SYNC_ALL.\n  ceph: fix sleeping function called from invalid context.\n  ceph: move inode to proper flushing list when auth MDS changes\n  rbd: fix a couple warnings\n  ceph: clear migrate seq when MDS restarts\n  ceph: check migrate seq before changing auth cap\n  ceph: fix race between page writeback and truncate\n  ceph: reset iov_len when discarding cap release messages\n  ceph: fix cap release race\n  libceph: fix truncate size calculation\n  ...\n"
    },
    {
      "commit": "8b8cf8917f9b5d74e04f281272d8719ce335a497",
      "tree": "88ea0cf5716642ebfe06e4235252a55b584914a7",
      "parents": [
        "61c5d6bf7074ee32d014dcdf7698dc8c59eb712d"
      ],
      "author": {
        "name": "Josh Durgin",
        "email": "josh.durgin@inktank.com",
        "time": "Fri Jun 28 13:13:16 2013 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Tue Jul 09 12:18:06 2013 -0700"
      },
      "message": "libceph: fix invalid unsigned-\u003esigned conversion for timespec encoding\n\n__kernel_time_t is a long, which cannot hold a U32_MAX on 32-bit\narchitectures.  Just drop this check as it has limited value.\n\nThis fixes a crash like:\n\n[  957.905812] kernel BUG at /srv/autobuild-ceph/gitbuilder.git/build/include/linux/ceph/decode.h:164!\n[  957.914849] Internal error: Oops - BUG: 0 [#1] SMP ARM\n[  957.919978] Modules linked in: rbd libceph libcrc32c ipmi_devintf ipmi_si ipmi_msghandler nfsd nfs_acl auth_rpcgss nfs fscache lockd sunrpc\n[  957.932547] CPU: 1    Tainted: G        W     (3.9.0-ceph-19bb6a83-highbank #1)\n[  957.939881] PC is at ceph_osdc_build_request+0x8c/0x4f8 [libceph]\n[  957.945967] LR is at 0xec520904\n[  957.949103] pc : [\u003cbf13e76c\u003e]    lr : [\u003cec520904\u003e]    psr: 20000153\n[  957.949103] sp : ec753df8  ip : 00000001  fp : ec53e100\n[  957.960571] r10: ebef25c0  r9 : ec5fa400  r8 : ecbcc000\n[  957.965788] r7 : 00000000  r6 : 00000000  r5 : ffffffff  r4 : 00000020\n[  957.972307] r3 : 51cc8143  r2 : ec520900  r1 : ec753e58  r0 : ec520908\n[  957.978827] Flags: nzCv  IRQs on  FIQs off  Mode SVC_32  ISA ARM  Segment user\n[  957.986039] Control: 10c5387d  Table: 2c59c04a  DAC: 00000015\n[  957.991777] Process rbd (pid: 2138, stack limit \u003d 0xec752238)\n[  957.997514] Stack: (0xec753df8 to 0xec754000)\n[  958.001864] 3de0:                                                       00000001 00000001\n[  958.010032] 3e00: 00000001 bf139744 ecbcc000 ec55a0a0 00000024 00000000 ebef25c0 fffffffe\n[  958.018204] 3e20: ffffffff 00000000 00000000 00000001 ec5fa400 ebef25c0 ec53e100 bf166b68\n[  958.026377] 3e40: 00000000 0000220f fffffffe ffffffff ec753e58 bf13ff24 51cc8143 05b25ed2\n[  958.034548] 3e60: 00000001 00000000 00000000 bf1688d4 00000001 00000000 00000000 00000000\n[  958.042720] 3e80: 00000001 00000060 ec5fa400 ed53d200 ed439600 ed439300 00000001 00000060\n[  958.050888] 3ea0: ec5fa400 ed53d200 00000000 bf16a320 00000000 ec53e100 00000040 ec753eb8\n[  958.059059] 3ec0: ec51df00 ed53d7c0 ed53d200 ed53d7c0 00000000 ed53d7c0 ec5fa400 bf16ed70\n[  958.067230] 3ee0: 00000000 00000060 00000002 ed53d200 00000000 bf16acf4 ed53d7c0 ec752000\n[  958.075402] 3f00: ed980e50 e954f5d8 00000000 00000060 ed53d240 ed53d258 ec753f80 c04f44a8\n[  958.083574] 3f20: edb7910c ec664700 01ade920 c02e4c44 00000060 c016b3dc ec51de40 01adfb84\n[  958.091745] 3f40: 00000060 ec752000 ec753f80 ec752000 00000060 c0108444 00000007 ec51de48\n[  958.099914] 3f60: ed0eb8c0 00000000 00000000 ec51de40 01adfb84 00000001 00000060 c0108858\n[  958.108085] 3f80: 00000000 00000000 51cc8143 00000060 01adfb84 00000007 00000004 c000dd68\n[  958.116257] 3fa0: 00000000 c000dbc0 00000060 01adfb84 00000007 01adfb84 00000060 01adfb80\n[  958.124429] 3fc0: 00000060 01adfb84 00000007 00000004 beded1a8 00000000 01adf2f0 01ade920\n[  958.132599] 3fe0: 00000000 beded180 b6811324 b6811334 800f0010 00000007 2e7f5821 2e7f5c21\n[  958.140815] [\u003cbf13e76c\u003e] (ceph_osdc_build_request+0x8c/0x4f8 [libceph]) from [\u003cbf166b68\u003e] (rbd_osd_req_format_write+0x50/0x7c [rbd])\n[  958.152739] [\u003cbf166b68\u003e] (rbd_osd_req_format_write+0x50/0x7c [rbd]) from [\u003cbf1688d4\u003e] (rbd_dev_header_watch_sync+0xe0/0x204 [rbd])\n[  958.164486] [\u003cbf1688d4\u003e] (rbd_dev_header_watch_sync+0xe0/0x204 [rbd]) from [\u003cbf16a320\u003e] (rbd_dev_image_probe+0x23c/0x850 [rbd])\n[  958.175967] [\u003cbf16a320\u003e] (rbd_dev_image_probe+0x23c/0x850 [rbd]) from [\u003cbf16acf4\u003e] (rbd_add+0x3c0/0x918 [rbd])\n[  958.185975] [\u003cbf16acf4\u003e] (rbd_add+0x3c0/0x918 [rbd]) from [\u003cc02e4c44\u003e] (bus_attr_store+0x20/0x2c)\n[  958.194850] [\u003cc02e4c44\u003e] (bus_attr_store+0x20/0x2c) from [\u003cc016b3dc\u003e] (sysfs_write_file+0x168/0x198)\n[  958.203984] [\u003cc016b3dc\u003e] (sysfs_write_file+0x168/0x198) from [\u003cc0108444\u003e] (vfs_write+0x9c/0x170)\n[  958.212768] [\u003cc0108444\u003e] (vfs_write+0x9c/0x170) from [\u003cc0108858\u003e] (sys_write+0x3c/0x70)\n[  958.220768] [\u003cc0108858\u003e] (sys_write+0x3c/0x70) from [\u003cc000dbc0\u003e] (ret_fast_syscall+0x0/0x30)\n[  958.229199] Code: e59d1058 e5913000 e3530000 ba000114 (e7f001f2)\n\nCC: stable@vger.kernel.org  # 3.4+\nSigned-off-by: Josh Durgin \u003cjosh.durgin@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "be0c5d8c0bb0023e11f5c6d38e90f7b0f24edb64",
      "tree": "6d7a6e290f8ed2f2ca250965a8debdd9f02a9cc9",
      "parents": [
        "1f792dd1765e6f047ecd2d5f6a81f025b50d471a",
        "959d921f5eb8878ea16049a7f6e9bcbb6dfbcb88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 12:09:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 12:09:43 2013 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.11-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client updates from Trond Myklebust:\n \"Feature highlights include:\n   - Add basic client support for NFSv4.2\n   - Add basic client support for Labeled NFS (selinux for NFSv4.2)\n   - Fix the use of credentials in NFSv4.1 stateful operations, and add\n     support for NFSv4.1 state protection.\n\n  Bugfix highlights:\n   - Fix another NFSv4 open state recovery race\n   - Fix an NFSv4.1 back channel session regression\n   - Various rpc_pipefs races\n   - Fix another issue with NFSv3 auth negotiation\n\n  Please note that Labeled NFS does require some additional support from\n  the security subsystem.  The relevant changesets have all been\n  reviewed and acked by James Morris.\"\n\n* tag \u0027nfs-for-3.11-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (54 commits)\n  NFS: Set NFS_CS_MIGRATION for NFSv4 mounts\n  NFSv4.1 Refactor nfs4_init_session and nfs4_init_channel_attrs\n  nfs: have NFSv3 try server-specified auth flavors in turn\n  nfs: have nfs_mount fake up a auth_flavs list when the server didn\u0027t provide it\n  nfs: move server_authlist into nfs_try_mount_request\n  nfs: refactor \"need_mount\" code out of nfs_try_mount\n  SUNRPC: PipeFS MOUNT notification optimization for dying clients\n  SUNRPC: split client creation routine into setup and registration\n  SUNRPC: fix races on PipeFS UMOUNT notifications\n  SUNRPC: fix races on PipeFS MOUNT notifications\n  NFSv4.1 use pnfs_device maxcount for the objectlayout gdia_maxcount\n  NFSv4.1 use pnfs_device maxcount for the blocklayout gdia_maxcount\n  NFSv4.1 Fix gdia_maxcount calculation to fit in ca_maxresponsesize\n  NFS: Improve legacy idmapping fallback\n  NFSv4.1 end back channel session draining\n  NFS: Apply v4.1 capabilities to v4.2\n  NFSv4.1: Clean up layout segment comparison helper names\n  NFSv4.1: layout segment comparison helpers should take \u0027const\u0027 parameters\n  NFSv4: Move the DNS resolver into the NFSv4 module\n  rpc_pipefs: only set rpc_dentry_ops if d_op isn\u0027t already set\n  ...\n"
    },
    {
      "commit": "c75e24752c0c87938a5955d9056dfb83e8352206",
      "tree": "a96cec700059896e6b6567be324de63597b3b627",
      "parents": [
        "d2b4a646717153a1a180b64d4a8464054dbd700e",
        "4fbeb19d53cc3ef2da4bd1fd89a5dc9ac04add3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 11:26:44 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 11:26:44 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull third set of VFS updates from Al Viro:\n \"Misc stuff all over the place.  There will be one more pile in a\n  couple of days\"\n\nThis is an \"evil merge\" that also uses the new d_count helper in\nfs/configfs/dir.c, missed by commit 84d08fa888e7 (\"helper for reading\n-\u003ed_count\")\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  ncpfs: fix error return code in ncp_parse_options()\n  locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock\n  seq_file: add seq_list_*_percpu helpers\n  f2fs: fix readdir incorrectness\n  mode_t whack-a-mole...\n  lustre: kill the pointless wrapper\n  helper for reading -\u003ed_count\n"
    },
    {
      "commit": "df642cea25c90dc7d5dcd9d3b480b6b59de7d787",
      "tree": "947e40ff7e12907461082d88ef390084bb90f915",
      "parents": [
        "1105200480b4faeb673d1b23658650b003302c06"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jul 08 16:01:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:30 2013 -0700"
      },
      "message": "lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer()\n\nThe only difference between sg_pcopy_{from,to}_buffer() and\nsg_copy_{from,to}_buffer() is an additional argument that specifies the\nnumber of bytes to skip the SG list before copying.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"James E.J. Bottomley\" \u003cJBottomley@parallels.com\u003e\nCc: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Horia Geanta \u003choria.geanta@freescale.com\u003e\nCc: Imre Deak \u003cimre.deak@intel.com\u003e\nAcked-by: 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": "c72ac7a1a926dbffb59daf0f275450e5eecce16f",
      "tree": "11350b56ad27c7001bdd45ce35d95666c355dfa8",
      "parents": [
        "f9b493ac9b833fd9dd3bbd50460adb33f29e1238"
      ],
      "author": {
        "name": "Chanho Min",
        "email": "chanho.min@lge.com",
        "time": "Mon Jul 08 16:01:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:30 2013 -0700"
      },
      "message": "lib: add lz4 compressor module\n\nThis patchset is for supporting LZ4 compression and the crypto API using\nit.\n\nAs shown below, the size of data is a little bit bigger but compressing\nspeed is faster under the enabled unaligned memory access.  We can use\nlz4 de/compression through crypto API as well.  Also, It will be useful\nfor another potential user of lz4 compression.\n\nlz4 Compression Benchmark:\nCompiler: ARM gcc 4.6.4\nARMv7, 1 GHz based board\n   Kernel: linux 3.4\n   Uncompressed data Size: 101 MB\n         Compressed Size  compression Speed\n   LZO   72.1MB\t\t  32.1MB/s, 33.0MB/s(UA)\n   LZ4   75.1MB\t\t  30.4MB/s, 35.9MB/s(UA)\n   LZ4HC 59.8MB\t\t   2.4MB/s,  2.5MB/s(UA)\n- UA: Unaligned memory Access support\n- Latest patch set for LZO applied\n\nThis patch:\n\nAdd support for LZ4 compression in the Linux Kernel.  LZ4 Compression APIs\nfor kernel are based on LZ4 implementation by Yann Collet and were changed\nfor kernel coding style.\n\nLZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html\nLZ4 source repository : http://code.google.com/p/lz4/\nsvn revision : r90\n\nTwo APIs are added:\n\nlz4_compress() support basic lz4 compression whereas lz4hc_compress()\nsupport high compression or CPU performance get lower but compression\nratio get higher.  Also, we require the pre-allocated working memory with\nthe defined size and destination buffer must be allocated with the size of\nlz4_compressbound.\n\n[akpm@linux-foundation.org: make lz4_compresshcctx() static]\nSigned-off-by: Chanho Min \u003cchanho.min@lge.com\u003e\nCc: \"Darrick J. Wong\" \u003cdjwong@us.ibm.com\u003e\nCc: Bob Pearson \u003crpearson@systemfabricworks.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Herbert Xu \u003cherbert@gondor.hengli.com.au\u003e\nCc: Yann Collet \u003cyann.collet.73@gmail.com\u003e\nCc: Kyungsik Lee \u003ckyungsik.lee@lge.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e76e1fdfa8f8dc1ea6699923cf5d92b5bee9c936",
      "tree": "d216233bcf256a8a3d8912cebbbf82032bb7b715",
      "parents": [
        "cffb78b0e0b3a30b059b27a1d97500cf6464efa9"
      ],
      "author": {
        "name": "Kyungsik Lee",
        "email": "kyungsik.lee@lge.com",
        "time": "Mon Jul 08 16:01:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:30 2013 -0700"
      },
      "message": "lib: add support for LZ4-compressed kernel\n\nAdd support for extracting LZ4-compressed kernel images, as well as\nLZ4-compressed ramdisk images in the kernel boot process.\n\nSigned-off-by: Kyungsik Lee \u003ckyungsik.lee@lge.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Yann Collet \u003cyann.collet.73@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cffb78b0e0b3a30b059b27a1d97500cf6464efa9",
      "tree": "e20e06f58e90d3a6f3c3ff91547a9e9d51a8f230",
      "parents": [
        "4df87bb7b6a22dfc6fdd5abb3dd362b3af2c164d"
      ],
      "author": {
        "name": "Kyungsik Lee",
        "email": "kyungsik.lee@lge.com",
        "time": "Mon Jul 08 16:01:45 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:30 2013 -0700"
      },
      "message": "decompressor: add LZ4 decompressor module\n\nAdd support for LZ4 decompression in the Linux Kernel.  LZ4 Decompression\nAPIs for kernel are based on LZ4 implementation by Yann Collet.\n\nBenchmark Results(PATCH v3)\nCompiler: Linaro ARM gcc 4.6.2\n\n1. ARMv7, 1.5GHz based board\n   Kernel: linux 3.4\n   Uncompressed Kernel Size: 14MB\n        Compressed Size  Decompression Speed\n   LZO  6.7MB            20.1MB/s, 25.2MB/s(UA)\n   LZ4  7.3MB            29.1MB/s, 45.6MB/s(UA)\n\n2. ARMv7, 1.7GHz based board\n   Kernel: linux 3.7\n   Uncompressed Kernel Size: 14MB\n        Compressed Size  Decompression Speed\n   LZO  6.0MB            34.1MB/s, 52.2MB/s(UA)\n   LZ4  6.5MB            86.7MB/s\n- UA: Unaligned memory Access support\n- Latest patch set for LZO applied\n\nThis patch set is for adding support for LZ4-compressed Kernel.  LZ4 is a\nvery fast lossless compression algorithm and it also features an extremely\nfast decoder [1].\n\nBut we have five of decompressors already and one question which does\narise, however, is that of where do we stop adding new ones?  This issue\nhad been discussed and came to the conclusion [2].\n\nRussell King said that we should have:\n\n - one decompressor which is the fastest\n - one decompressor for the highest compression ratio\n - one popular decompressor (eg conventional gzip)\n\nIf we have a replacement one for one of these, then it should do exactly\nthat: replace it.\n\nThe benchmark shows that an 8% increase in image size vs a 66% increase\nin decompression speed compared to LZO(which has been known as the\nfastest decompressor in the Kernel).  Therefore the \"fast but may not be\nsmall\" compression title has clearly been taken by LZ4 [3].\n\n[1] http://code.google.com/p/lz4/\n[2] http://thread.gmane.org/gmane.linux.kbuild.devel/9157\n[3] http://thread.gmane.org/gmane.linux.kbuild.devel/9347\n\nLZ4 homepage: http://fastcompression.blogspot.com/p/lz4.html\nLZ4 source repository: http://code.google.com/p/lz4/\n\nSigned-off-by: Kyungsik Lee \u003ckyungsik.lee@lge.com\u003e\nSigned-off-by: Yann Collet \u003cyann.collet.73@gmail.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b3a5d02ee070c8f9943333b9b6370f486601e0f",
      "tree": "0630bd988dc285ca3af7d3520826b5f0d9e42748",
      "parents": [
        "7b6d864b48d95e6ea1df7df64475b9cb9616dcf9"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Mon Jul 08 16:01:42 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:29 2013 -0700"
      },
      "message": "reboot: move arch/x86 reboot\u003d handling to generic kernel\n\nMerge together the unicore32, arm, and x86 reboot\u003d command line\nparameter handling.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: Russ Anderson \u003crja@sgi.com\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nAcked-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "7b6d864b48d95e6ea1df7df64475b9cb9616dcf9"
}
