)]}'
{
  "log": [
    {
      "commit": "e45de9098b59eb44957dc38b96de87ba2b677e97",
      "tree": "ac3e744ba5955831a1e1fc7494c6f3dab973c7fb",
      "parents": [
        "64291f7db5bd8150a74ad2036f1037e6a0428df2"
      ],
      "author": {
        "name": "David Cohen",
        "email": "david.a.cohen@linux.intel.com",
        "time": "Thu Sep 17 16:06:35 2015 -0700"
      },
      "committer": {
        "name": "David Cohen",
        "email": "david.a.cohen@linux.intel.com",
        "time": "Thu Sep 17 16:19:09 2015 -0700"
      },
      "message": "intel-mid: add edison_defconfig\n\nAdd default config for Intel Edison.\n\nSigned-off-by: David Cohen \u003cdavid.a.cohen@linux.intel.com\u003e\n"
    },
    {
      "commit": "64291f7db5bd8150a74ad2036f1037e6a0428df2",
      "tree": "b5c05b539b28ca109a09976c9f382603f28645af",
      "parents": [
        "9751a9e449da2a7749d89968039d532c615beeaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 30 11:34:09 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 30 11:34:09 2015 -0700"
      },
      "message": "Linux 4.2\n"
    },
    {
      "commit": "9751a9e449da2a7749d89968039d532c615beeaa",
      "tree": "d04a620c88f9c0107a9941bec72d9efcd8f1e98d",
      "parents": [
        "5e7fec290e41462af28626f8089d08cd4c4aaeab"
      ],
      "author": {
        "name": "Javi Merino",
        "email": "javi.merino@arm.com",
        "time": "Tue Aug 25 19:22:35 2015 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 29 10:10:47 2015 -0700"
      },
      "message": "thermal: power_allocator: allocate with kcalloc what you free with kfree\n\nCommit cf736ea6f902 (\"thermal: power_allocator: do not use devm*\ninterfaces\") forgot to change a devm_kcalloc() to just kcalloc(), but\nit\u0027s corresponding devm_kfree() was changed to kfree().  Allocate with\nkcalloc() to match the kfree().\n\nFixes: cf736ea6f902 (\"thermal: power_allocator: do not use devm* interfaces\")\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Eduardo Valentin \u003cedubezval@gmail.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Javi Merino \u003cjavi.merino@arm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e7fec290e41462af28626f8089d08cd4c4aaeab",
      "tree": "6b0015402096426fb9b5225444c950f160efe1e6",
      "parents": [
        "b29083c5e52481e8ce6ce0007590f7a1f405018b",
        "7a7184b01aa9deb86df661c6f7cbcf69a95b728c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 28 12:02:51 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 28 12:02:51 2015 -0700"
      },
      "message": "Merge branch \u0027for-4.2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata fixlet from Tejun Heo:\n \"Simple blacklist entry addition\"\n\n* \u0027for-4.2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  Add factory recertified Crucial M500s to blacklist\n"
    },
    {
      "commit": "b29083c5e52481e8ce6ce0007590f7a1f405018b",
      "tree": "6b98c666171d37d2f1d959bff26ff064d1f05737",
      "parents": [
        "4941b8f0c2b9d88e8a6dacebf8b7faf603b98368",
        "c7cd0ef66aade29e37ee08821a0e195ee776c6e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 28 11:42:00 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 28 11:42:00 2015 -0700"
      },
      "message": "Merge tag \u0027sound-fix-4.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Here are stable fixes that have been gathered since rc8: fixes for\n  HD-audio widget power control regressions since 4.1, a NULL fix for\n  HD-audio HDMI, a noise fix for Conexant codecs and a quirk addition\n  for USB-Audio DSD\"\n\n* tag \u0027sound-fix-4.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix path power activation\n  ALSA: hda - Check all inputs for is_active_nid_for_any()\n  ALSA: hda: fix possible NULL dereference\n  ALSA: hda - Shutdown CX20722 on reboot/free to avoid spurious noises\n  ALSA: usb: Add native DSD support for Gustard DAC-X20U\n"
    },
    {
      "commit": "4941b8f0c2b9d88e8a6dacebf8b7faf603b98368",
      "tree": "9b7e30a20c1f9d0db678f0ac10a33d2d917b49ca",
      "parents": [
        "e001d7084a687c7a25b02bee47548a1df10d6e0b",
        "4d9aac397a5d8f4ee26a4178b5e4a5c474a3a76a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 27 17:59:17 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 27 17:59:17 2015 -0700"
      },
      "message": "Merge tag \u0027powerpc-4.2-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"Fix MSI/MSI-X on pseries from Guilherme\"\n\n* tag \u0027powerpc-4.2-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc/PCI: Disable MSI/MSI-X interrupts at PCI probe time in OF case\n  PCI: Make pci_msi_setup_pci_dev() non-static for use by arch code\n"
    },
    {
      "commit": "e001d7084a687c7a25b02bee47548a1df10d6e0b",
      "tree": "dfbcb25537a433469357da6a62959b1d9e6e5fe5",
      "parents": [
        "5c98bcce6497c55947f1fc22e51b41849d9ad3fe",
        "f648f807f61e64d247d26611e34cc97e4ed03401"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 27 17:52:38 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 27 17:52:38 2015 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"Some straggler bug fixes here:\n\n   1) Netlink_sendmsg() doesn\u0027t check iterator type properly in mmap\n      case, from Ken-ichirou MATSUZAWA.\n\n   2) Don\u0027t sleep in atomic context in bcmgenet driver, from Florian\n      Fainelli.\n\n   3) The pfkey_broadcast() code patch can\u0027t actually ever use anything\n      other than GFP_ATOMIC.  And the cases that right now pass\n      GFP_KERNEL or similar will currently trigger an RCU splat.  Just\n      use GFP_ATOMIC unconditionally.  From David Ahern.\n\n   4) Fix FD bit timings handling in pcan_usb driver, from Marc\n      Kleine-Budde.\n\n   5) Cache dst leaked in ip6_gre tunnel removal, fix from Huaibin Wang.\n\n   6) Traversal into drivers/net/ethernet/renesas should be triggered by\n      CONFIG_NET_VENDOR_RENESAS, not a particular driver\u0027s config\n      option.  From Kazuya Mizuguchi.\n\n   7) Fix regression in handling of igmp_join errors in vxlan, from\n      Marcelo Ricardo Leitner.\n\n   8) Make phy_{read,write}_mmd_indirect() properly take the mdio_lock\n      mutex when programming the registers.  From Russell King.\n\n   9) Fix non-forced handling in u32_destroy(), from WANG Cong.\n\n  10) Test the EVENT_NO_RUNTIME_PM flag before it is cleared in\n      usbnet_stop(), from Eugene Shatokhin.\n\n  11) In sfc driver, don\u0027t fetch statistics firmware isn\u0027t capable of,\n      from Bert Kenward.\n\n  12) Verify ASCONF address parameter location in SCTP, from Xin Long\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state\n  sctp: asconf\u0027s process should verify address parameter is in the beginning\n  sfc: only use vadaptor stats if firmware is capable\n  net: phy: fixed: propagate fixed link values to struct\n  usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared\n  drivers: net: xgene: fix: Oops in linkwatch_fire_event\n  cls_u32: complete the check for non-forced case in u32_destroy()\n  net: fec: use reinit_completion() in mdio accessor functions\n  net: phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect()\n  vxlan: re-ignore EADDRINUSE from igmp_join\n  net: compile renesas directory if NET_VENDOR_RENESAS is configured\n  ip6_gre: release cached dst on tunnel removal\n  phylib: Make PHYs children of their MDIO bus, not the bus\u0027 parent.\n  can: pcan_usb: don\u0027t provide CAN FD bittimings by non-FD adapters\n  net: Fix RCU splat in af_key\n  net: bcmgenet: fix uncleaned dma flags\n  net: bcmgenet: Avoid sleeping in bcmgenet_timeout\n  netlink: mmap: fix tx type check\n"
    },
    {
      "commit": "5c98bcce6497c55947f1fc22e51b41849d9ad3fe",
      "tree": "e54b348f51b6f5d2620a30ad4831346498ffceda",
      "parents": [
        "95803812cfb3ece8ee1bb3747611ead48300fca2",
        "402bae597ec68b84498432f5a0069f28bfb807d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 27 17:46:06 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 27 17:46:06 2015 -0700"
      },
      "message": "Merge branch \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull nvdimm fixlet from Dan Williams:\n \"This is a libnvdimm ABI fixup.\n\n  I pushed back on this change quite hard given the late date, that it\n  appears to be purely cosmetic, sysfs is not necessarily meant to be a\n  user friendly UI, and the kernel interprets the reversed polarity of\n  the ACPI_NFIT_MEM_ARMED flag correctly.  When this flag is set, the\n  energy source of an NVDIMM is not armed and any new writes to the DIMM\n  may not be preserved.\n\n  However, Bob Moore warned me that it is important to get these things\n  named correctly wherever they appear otherwise we run the risk of a\n  less than cautious firmware engineer implementing the polarity the\n  wrong way.  Once a mistake like that escapes into production platforms\n  the flag becomes useless and we need to move to a new bit position.\n\n  Bob has agreed to take a change through ACPICA to rename\n  ACPI_NFIT_MEM_ARMED to ACPI_NFIT_MEM_NOT_ARMED, and the patch below\n  from Toshi brings the sysfs representation of these flags in line with\n  their respective polarities.\n\n  Please pull for 4.2 as this is the first kernel to expose the ACPI\n  NFIT sysfs representation, and this is likely a kernel that firmware\n  developers will be using for checking out their NVDIMM enabling\"\n\n* \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  nfit: Clarify memory device state flags strings\n"
    },
    {
      "commit": "f648f807f61e64d247d26611e34cc97e4ed03401",
      "tree": "1f0ddd2e4bcd65759fb98c85ddc50fdadc6bc7ef",
      "parents": [
        "ce7b4ccc4f62775f4167495a06fbee0025f87175"
      ],
      "author": {
        "name": "lucien",
        "email": "lucien.xin@gmail.com",
        "time": "Thu Aug 27 04:52:20 2015 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 27 17:11:44 2015 -0700"
      },
      "message": "sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state\n\nCommit f8d960524328 (\"sctp: Enforce retransmission limit during shutdown\")\nfixed a problem with excessive retransmissions in the SHUTDOWN_PENDING by not\nresetting the association overall_error_count.  This allowed the association\nto better enforce assoc.max_retrans limit.\n\nHowever, the same issue still exists when the association is in SHUTDOWN_RECEIVED\nstate.  In this state, HB-ACKs will continue to reset the overall_error_count\nfor the association would extend the lifetime of association unnecessarily.\n\nThis patch solves this by resetting the overall_error_count whenever the current\nstate is small then SCTP_STATE_SHUTDOWN_PENDING.  As a small side-effect, we\nend up also handling SCTP_STATE_SHUTDOWN_ACK_SENT and SCTP_STATE_SHUTDOWN_SENT\nstates, but they are not really impacted because we disable Heartbeats in those\nstates.\n\nFixes: Commit f8d960524328 (\"sctp: Enforce retransmission limit during shutdown\")\nSigned-off-by: Xin Long \u003clucien.xin@gmail.com\u003e\nAcked-by: Marcelo Ricardo Leitner \u003cmarcelo.leitner@gmail.com\u003e\nAcked-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce7b4ccc4f62775f4167495a06fbee0025f87175",
      "tree": "695c1ad3be0a2de54f8713c378a4d0160fc58c8a",
      "parents": [
        "fbe4307e9ffd9b9c9d4631a37c8f16080da8df85"
      ],
      "author": {
        "name": "lucien",
        "email": "lucien.xin@gmail.com",
        "time": "Thu Aug 27 16:26:34 2015 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 27 13:59:33 2015 -0700"
      },
      "message": "sctp: asconf\u0027s process should verify address parameter is in the beginning\n\nin sctp_process_asconf(), we get address parameter from the beginning of\nthe addip params. but we never check if it\u0027s really there. if the addr\nparam is not there, it still can pass sctp_verify_asconf(), then to be\nhandled by sctp_process_asconf(), it will not be safe.\n\nso add a code in sctp_verify_asconf() to check the address parameter is in\nthe beginning, or return false to send abort.\n\nnote that this can also detect multiple address parameters, and reject it.\n\nSigned-off-by: Xin Long \u003clucien.xin@gmail.com\u003e\nSigned-off-by: Marcelo Ricardo Leitner \u003cmleitner@redhat.com\u003e\nAcked-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "402bae597ec68b84498432f5a0069f28bfb807d6",
      "tree": "00d25ba57290e2bc0665ff0251f0759c0df0ee98",
      "parents": [
        "de4a196c02a2a2631b516d90da6e8d052ccb07e8"
      ],
      "author": {
        "name": "Toshi Kani",
        "email": "toshi.kani@hp.com",
        "time": "Wed Aug 26 10:20:23 2015 -0600"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Aug 27 14:35:58 2015 -0400"
      },
      "message": "nfit: Clarify memory device state flags strings\n\nACPI 6.0 NFIT Memory Device State Flags in Table 5-129 defines\nNVDIMM status as follows.  These bits indicate multiple info,\nsuch as failures, pending event, and capability.\n\n  Bit [0] set to 1 to indicate that the previous SAVE to the\n  Memory Device failed.\n  Bit [1] set to 1 to indicate that the last RESTORE from the\n  Memory Device failed.\n  Bit [2] set to 1 to indicate that platform flush of data to\n  Memory Device failed. As a result, the restored data content\n  may be inconsistent even if SAVE and RESTORE do not indicate\n  failure.\n  Bit [3] set to 1 to indicate that the Memory Device is observed\n  to be not armed prior to OSPM hand off. A Memory Device is\n  considered armed if it is able to accept persistent writes.\n  Bit [4] set to 1 to indicate that the Memory Device observed\n  SMART and health events prior to OSPM handoff.\n\n/sys/bus/nd/devices/nmemX/nfit/flags shows this flags info.\nThe output strings associated with the bits are \"save\", \"restore\",\n\"smart\", etc., which can be confusing as they may be interpreted\nas positive status, i.e. save succeeded.\n\nChange also the dev_info() message in acpi_nfit_register_dimms()\nto be consistent with the sysfs flags strings.\n\nReported-by: Robert Elliott \u003celliott@hp.com\u003e\nSigned-off-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n[ross: rename \u0027not_arm\u0027 to \u0027not_armed\u0027]\nCc: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\n[djbw: defer adding bit5, HEALTH_ENABLED, for now]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "fbe4307e9ffd9b9c9d4631a37c8f16080da8df85",
      "tree": "ec33ca0f7b99f06c3879acdc8f97b656babb0320",
      "parents": [
        "4b195360914583899070835a08ceb06ac7b848d6"
      ],
      "author": {
        "name": "Bert Kenward",
        "email": "bkenward@solarflare.com",
        "time": "Wed Aug 26 16:39:03 2015 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 27 11:27:01 2015 -0700"
      },
      "message": "sfc: only use vadaptor stats if firmware is capable\n\nSome of the stats handling code differs based on SR-IOV support,\nand SRIOV support is only available if full-featured firmware is\nused.\nDo not use vadaptor stats if firmware mode is not set to\nfull-featured.\n\nSigned-off-by: Shradha Shah \u003csshah@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b195360914583899070835a08ceb06ac7b848d6",
      "tree": "7b7a3a84a9a78fe050729ab75a46043345ee7c54",
      "parents": [
        "f50791ac1aca1ac1b0370d62397b43e9f831421a"
      ],
      "author": {
        "name": "Madalin Bucur",
        "email": "madalin.bucur@freescale.com",
        "time": "Wed Aug 26 17:58:47 2015 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 27 11:24:49 2015 -0700"
      },
      "message": "net: phy: fixed: propagate fixed link values to struct\n\nThe fixed link values parsed from the device tree are stored in\nthe struct fixed_phy member status. The struct phy_device members\nspeed, duplex were not updated.\n\nSigned-off-by: Madalin Bucur \u003cmadalin.bucur@freescale.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95803812cfb3ece8ee1bb3747611ead48300fca2",
      "tree": "70f613f890a656c9be1e3bfbb43947cd336629dc",
      "parents": [
        "f9ed72dde34e3d5253e206e4bc3edbc6373015d6",
        "126c69a0bd0e441bf6766a5d9bf20de011be9f68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 27 11:12:41 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 27 11:12:41 2015 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull amr64 kvm fix from Will Deacon:\n \"We\u0027ve uncovered a nasty bug in the arm64 KVM code which allows a badly\n  behaved 32-bit guest to bring down the host.  The fix is simple (it\u0027s\n  what I believe we call a \"brown paper bag\" bug) and I don\u0027t think it\n  makes sense to sit on this, particularly as Russell ended up\n  triggering this rather than just somebody noticing a potential problem\n  by inspection.\n\n  Usually arm64 KVM changes would go via Paolo\u0027s tree, but he\u0027s on\n  holiday at the moment and the deal is that anything urgent gets\n  shuffled via the arch trees, so here it is.\n\n  Summary:\n\n  Fix arm64 KVM issue when injecting an abort into a 32-bit guest, which\n  would lead to an illegal exception return at EL2 and a subsequent host\n  crash\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: KVM: Fix host crash when injecting a fault into a 32bit guest\n"
    },
    {
      "commit": "126c69a0bd0e441bf6766a5d9bf20de011be9f68",
      "tree": "2658e0934d7d9140890db83d19964133c60d906d",
      "parents": [
        "c13dcf9f2d6f5f06ef1bf79ec456df614c5e058b"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Thu Aug 27 16:10:01 2015 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Aug 27 16:16:55 2015 +0100"
      },
      "message": "arm64: KVM: Fix host crash when injecting a fault into a 32bit guest\n\nWhen injecting a fault into a misbehaving 32bit guest, it seems\nrather idiotic to also inject a 64bit fault that is only going\nto corrupt the guest state. This leads to a situation where we\nperform an illegal exception return at EL2 causing the host\nto crash instead of killing the guest.\n\nJust fix the stupid bug that has been there from day 1.\n\nCc: \u003cstable@vger.kernel.org\u003e\nReported-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "f9ed72dde34e3d5253e206e4bc3edbc6373015d6",
      "tree": "9bd87176acfb029e19468505bd189096da16eb07",
      "parents": [
        "f5db4b31b31504a1058339bc00488bf56ad1f0aa",
        "74c9c9134bf8d8a6d5c5683f60262eed3d6fb5ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 26 11:08:47 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 26 11:08:47 2015 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"Two fixes in this pull request:\n\n   - The writeback regression fix from Tejun, which has been weeks in\n     the making.  This fixes a case where we would sometimes not issue\n     writeback when we should have.\n\n   - An older fix for a memory corruption issue in mtip32xx.  It was\n     deferred since we wanted a better fix for this (driver should not\n     have to handle that case), but given the timing, it\u0027s better to put\n     the simple fix in for 4.2 release\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  mtip32x: fix regression introduced by blk-mq per-hctx flush\n  writeback: sync_inodes_sb() must write out I_DIRTY_TIME inodes and always call wait_sb_inodes()\n"
    },
    {
      "commit": "7a7184b01aa9deb86df661c6f7cbcf69a95b728c",
      "tree": "d12deb0381c30bff80f55e99d2ff3dfde135299e",
      "parents": [
        "f9114d357858c1429dcde022706db7443918f49f"
      ],
      "author": {
        "name": "Guillermo A. Amaral",
        "email": "g@maral.me",
        "time": "Tue Aug 25 23:29:13 2015 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Aug 26 11:30:47 2015 -0400"
      },
      "message": "Add factory recertified Crucial M500s to blacklist\n\nThe Crucial M500 is known to have issues with queued TRIM commands, the\nfactory recertified SSDs use a different model number naming convention\nwhich causes them to get ignored by the blacklist.\n\nThe new naming convention boils down to: s/Crucial_/FC/\n\nSigned-off-by: Guillermo A. Amaral \u003cg@maral.me\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "4d9aac397a5d8f4ee26a4178b5e4a5c474a3a76a",
      "tree": "a4cec1e0207fe2384e00940857ef83db840da4f9",
      "parents": [
        "22b6839b914bbe5d94de11bbb83931952090719c"
      ],
      "author": {
        "name": "Guilherme G. Piccoli",
        "email": "gpiccoli@linux.vnet.ibm.com",
        "time": "Mon Aug 24 22:42:47 2015 +1000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed Aug 26 21:40:50 2015 +1000"
      },
      "message": "powerpc/PCI: Disable MSI/MSI-X interrupts at PCI probe time in OF case\n\nSince commit 1851617cd2da (\"PCI/MSI: Disable MSI at enumeration even if\nkernel doesn\u0027t support MSI\"), the setup of dev-\u003emsi_cap/msix_cap and the\ndisable of MSI/MSI-X interrupts isn\u0027t being done at PCI probe time, as\nthe logic responsible for this was moved in the aforementioned commit\nfrom pci_device_add() to pci_setup_device(). The latter function is not\nreachable on PowerPC pseries platform during Open Firmware PCI probing\ntime.\n\nThis exhibits as drivers not being able to enable MSI, eg:\n\n  bnx2x 0000:01:00.0: no msix capability found\n\nThis patch calls pci_msi_setup_pci_dev() explicitly to disable MSI/MSI-X\nduring PCI probe time on pSeries platform.\n\nFixes: 1851617cd2da (\"PCI/MSI: Disable MSI at enumeration even if kernel doesn\u0027t support MSI\")\n[mpe: Flesh out change log and clarify comment]\nSigned-off-by: Guilherme G. Piccoli \u003cgpiccoli@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "22b6839b914bbe5d94de11bbb83931952090719c",
      "tree": "1c6a83218ddf1d09d2acdc70795bd236cd994102",
      "parents": [
        "c13dcf9f2d6f5f06ef1bf79ec456df614c5e058b"
      ],
      "author": {
        "name": "Guilherme G. Piccoli",
        "email": "gpiccoli@linux.vnet.ibm.com",
        "time": "Mon Aug 24 22:42:46 2015 +1000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed Aug 26 21:40:49 2015 +1000"
      },
      "message": "PCI: Make pci_msi_setup_pci_dev() non-static for use by arch code\n\nCommit 1851617cd2da (\"PCI/MSI: Disable MSI at enumeration even if kernel\ndoesn\u0027t support MSI\") changed the location of the code that initialises\ndev-\u003emsi_cap/msix_cap and then disables MSI/MSI-X interrupts at PCI\nprobe time in devices that have this flag set. It moved the code from\npci_msi_init_pci_dev() to a new function named pci_msi_setup_pci_dev(),\ncalled by pci_setup_device().\n\nThe pseries PCI probing code does not call pci_setup_device(), so since\nthe aforementioned commit the function pci_msi_setup_pci_dev() is not\ncalled and MSI/MSI-X interrupts are left enabled. Additionally because\ndev-\u003emsi_cap/msix_cap are not initialised no driver can ever enable\nMSI/MSI-X.\n\nTo fix this, the pseries PCI probe should manually call\npci_msi_setup_pci_dev(), so this patch makes it non-static.\n\nFixes: 1851617cd2da (\"PCI/MSI: Disable MSI at enumeration even if kernel doesn\u0027t support MSI\")\n[mpe: Update change log to mention dev-\u003emsi_cap/msix_cap]\nSigned-off-by: Guilherme G. Piccoli \u003cgpiccoli@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "f50791ac1aca1ac1b0370d62397b43e9f831421a",
      "tree": "5abf5300a97557eec74051c5043b24468a51a8cd",
      "parents": [
        "ccc02ddb1bb7c0c1cac695db18f7533296b51ecc"
      ],
      "author": {
        "name": "Eugene Shatokhin",
        "email": "eugene.shatokhin@rosalab.ru",
        "time": "Mon Aug 24 23:13:42 2015 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 19:44:13 2015 -0700"
      },
      "message": "usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared\n\nIt is needed to check EVENT_NO_RUNTIME_PM bit of dev-\u003eflags in\nusbnet_stop(), but its value should be read before it is cleared\nwhen dev-\u003eflags is set to 0.\n\nThe problem was spotted and the fix was provided by\nOliver Neukum \u003coneukum@suse.de\u003e.\n\nSigned-off-by: Eugene Shatokhin \u003ceugene.shatokhin@rosalab.ru\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5db4b31b31504a1058339bc00488bf56ad1f0aa",
      "tree": "7c9a5497f81183fa06100b7535cb6202d8a797f6",
      "parents": [
        "f045fd755fe9ba2b15265cd237d6ae5d924689d3",
        "e308fd3bb2e469c4939d3f4bd22b468de3ed04ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 18:18:22 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 18:18:22 2015 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull LSM regression fix from James Morris.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  LSM: restore certain default error codes\n"
    },
    {
      "commit": "f045fd755fe9ba2b15265cd237d6ae5d924689d3",
      "tree": "8caf75fd898a67bfb6af019a96f96a800f21d1c9",
      "parents": [
        "b1713b135fb1ae4d52531a55f0687f985bffe271",
        "de4a196c02a2a2631b516d90da6e8d052ccb07e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 17:26:00 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 17:26:00 2015 -0700"
      },
      "message": "Merge branch \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull nvdimm fix from Dan Williams:\n \"A single fix for status register read size in the nd_blk driver.\n\n  The effect of getting the width of this register read wrong is that\n  all I/O fails when the read returns non-zero.  Given the availability\n  of ACPI 6 NFIT enabled platforms, this could reasonably wait to come\n  in during the 4.3 merge window with a tag for 4.2-stable.  Otherwise,\n  this makes the 4.2 kernel fully functional with devices that conform\n  to the mmio-block-apertures defined in the ACPI 6 NFIT (NVDIMM\n  Firmware Interface Table)\"\n\n* \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  nfit, nd_blk: BLK status register is only 32 bits\n"
    },
    {
      "commit": "ccc02ddb1bb7c0c1cac695db18f7533296b51ecc",
      "tree": "34e918249790d0c207dca9d1a7c35a7a2b0e283c",
      "parents": [
        "a6c1aea044e490da3e59124ec55991fe316818d5"
      ],
      "author": {
        "name": "Iyappan Subramanian",
        "email": "isubramanian@apm.com",
        "time": "Tue Aug 25 15:03:03 2015 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 17:05:44 2015 -0700"
      },
      "message": "drivers: net: xgene: fix: Oops in linkwatch_fire_event\n\n[ 1065.801569] Internal error: Oops: 96000006 [#1] SMP\n...\n[ 1065.866655] Hardware name: AppliedMicro Mustang/Mustang, BIOS 1.1.0 Apr 22 2015\n[ 1065.873937] Workqueue: events_power_efficient phy_state_machine\n[ 1065.879837] task: fffffe01de105e80 ti: fffffe00bcf18000 task.ti: fffffe00bcf18000\n[ 1065.887288] PC is at linkwatch_fire_event+0xac/0xc0\n[ 1065.892141] LR is at linkwatch_fire_event+0xa0/0xc0\n[ 1065.896995] pc : [\u003cfffffe000060284c\u003e] lr : [\u003cfffffe0000602840\u003e] pstate: 200001c5\n[ 1065.904356] sp : fffffe00bcf1bd00\n...\n[ 1066.196813] Call Trace:\n[ 1066.199248] [\u003cfffffe000060284c\u003e] linkwatch_fire_event+0xac/0xc0\n[ 1066.205140] [\u003cfffffe000061167c\u003e] netif_carrier_off+0x54/0x64\n[ 1066.210773] [\u003cfffffe00004f1654\u003e] phy_state_machine+0x120/0x3bc\n[ 1066.216578] [\u003cfffffe00000d8d10\u003e] process_one_work+0x15c/0x3a8\n[ 1066.222296] [\u003cfffffe00000d9090\u003e] worker_thread+0x134/0x470\n[ 1066.227757] [\u003cfffffe00000df014\u003e] kthread+0xe0/0xf8\n[ 1066.232525] Code: 97f65ee9 f9420660 d538d082 8b000042 (885f7c40)\n\nThe fix is to call phy_disconnect() from xgene_enet_mdio_remove,\nwhich in turn call cancel_delayed_work_sync().\n\nSigned-off-by: Iyappan Subramanian \u003cisubramanian@apm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6c1aea044e490da3e59124ec55991fe316818d5",
      "tree": "80260a1e1e08d619e508574bc5ef407755b3ab15",
      "parents": [
        "aac27c7a0d76683f7f4bdf41cec174db2819f635"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Aug 25 16:38:12 2015 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 17:02:48 2015 -0700"
      },
      "message": "cls_u32: complete the check for non-forced case in u32_destroy()\n\nIn commit 1e052be69d04 (\"net_sched: destroy proto tp when all filters are gone\")\nI added a check in u32_destroy() to see if all real filters are gone\nfor each tp, however, that is only done for root_ht, same is needed\nfor others.\n\nThis can be reproduced by the following tc commands:\n\ntc filter add dev eth0 parent 1:0 prio 5 handle 15: protocol ip u32 divisor 256\ntc filter add dev eth0 protocol ip parent 1: prio 5 handle 15:2:2 u32\nht 15:2: match ip src 10.0.0.2 flowid 1:10\ntc filter add dev eth0 protocol ip parent 1: prio 5 handle 15:2:3 u32\nht 15:2: match ip src 10.0.0.3 flowid 1:10\n\nFixes: 1e052be69d04 (\"net_sched: destroy proto tp when all filters are gone\")\nReported-by: Akshat Kakkar \u003cakshat.1984@gmail.com\u003e\nCc: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nSigned-off-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Cong Wang \u003ccwang@twopensource.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e308fd3bb2e469c4939d3f4bd22b468de3ed04ae",
      "tree": "fd72ab25cd3d21001075f4d7188fa8330956c898",
      "parents": [
        "b1713b135fb1ae4d52531a55f0687f985bffe271"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Mon Aug 24 06:22:25 2015 -0600"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Wed Aug 26 09:46:50 2015 +1000"
      },
      "message": "LSM: restore certain default error codes\n\nWhile in most cases commit b1d9e6b064 (\"LSM: Switch to lists of hooks\")\nretained previous error returns, in three cases it altered them without\nany explanation in the commit message. Restore all of them - in the\nsecurity_old_inode_init_security() case this led to reiserfs using\nuninitialized data, sooner or later crashing the system (the only other\nuser of this function - ocfs2 - was unaffected afaict, since it passes\npre-initialized structures).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "de4a196c02a2a2631b516d90da6e8d052ccb07e8",
      "tree": "fe8c8914874372404e49d1f7c927fa66e8516087",
      "parents": [
        "cbfe8fa6cd672011c755c3cd85c9ffd4e2d10a6f"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Thu Aug 20 16:27:38 2015 -0600"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Aug 25 19:42:01 2015 -0400"
      },
      "message": "nfit, nd_blk: BLK status register is only 32 bits\n\nOnly read 32 bits for the BLK status register in read_blk_stat().\n\nThe format and size of this register is defined in the\n\"NVDIMM Driver Writer\u0027s guide\":\n\nhttp://pmem.io/documents/NVDIMM_Driver_Writers_Guide.pdf\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nReported-by: Nicholas Moulin \u003cnicholas.w.moulin@linux.intel.com\u003e\nTested-by: Nicholas Moulin \u003cnicholas.w.moulin@linux.intel.com\u003e\nReviewed-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "aac27c7a0d76683f7f4bdf41cec174db2819f635",
      "tree": "59e47d089c52d3ab854823bd00a96e90510cb797",
      "parents": [
        "05a7f582be961824d62a7f4a817f3783148b5f8a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 25 09:49:53 2015 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 16:33:16 2015 -0700"
      },
      "message": "net: fec: use reinit_completion() in mdio accessor functions\n\nRather than re-initialising the entire completion on every mdio access,\nuse reinit_completion() which only resets the completion count.  This\navoids possible reinitialisation of the contained spinlock and waitqueue\nwhile they may be in use (eg, mid-completion.)\n\nSuch an event could occur if there\u0027s a long delay in interrupt handling\ncausing the mdio accessor to time out, then a second access comes in\nwhile the interrupt handler on a different CPU has called complete().\nAnother scenario where this has been observed is while locking has\nbeen missing at the phy layer, allowing concurrent attempts to access\nthe MDIO bus.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05a7f582be961824d62a7f4a817f3783148b5f8a",
      "tree": "d43da7ed68308ae9b606d7ad681f5789c1956acd",
      "parents": [
        "bef0057b7ba881d5ae67eec876df7a26fe672a59"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 25 09:49:47 2015 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 16:30:46 2015 -0700"
      },
      "message": "net: phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect()\n\nThe phy layer is missing locking for the above two functions - it\nhas been observed that two threads (userspace and the phy worker\nthread) can race, entering the bus -\u003ewrite or -\u003eread functions\nsimultaneously.\n\nThis causes the FEC driver to initialise a completion while another\nthread is waiting on it or while the interrupt is calling complete()\non it, which causes spinlock unlock-without-lock, spinlock lockups,\nand completion timeouts.\n\nFixes: a59a4d192 (\"phy: add the EEE support and the way to access to the MMD registers.\")\nFixes: 0c1d77dfb (\"net: libphy: Add phy specific function to access mmd phy registers\")\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bef0057b7ba881d5ae67eec876df7a26fe672a59",
      "tree": "6cc5bb92f8a83cdfc70525ae1b25f52e82b223d6",
      "parents": [
        "e732cdd416cb85fdba6919af2e271c64c08bb26d"
      ],
      "author": {
        "name": "Marcelo Ricardo Leitner",
        "email": "marcelo.leitner@gmail.com",
        "time": "Tue Aug 25 20:22:35 2015 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 16:24:35 2015 -0700"
      },
      "message": "vxlan: re-ignore EADDRINUSE from igmp_join\n\nBefore 56ef9c909b40[1] it used to ignore all errors from igmp_join().\nThat commit enhanced that and made it error out whatever error happened\nwith igmp_join(), but that\u0027s not good because when using multicast\ngroups vxlan will try to join it multiple times if the socket is reused\nand then the 2nd and further attempts will fail with EADDRINUSE.\n\nAs we don\u0027t track to which groups the socket is already subscribed, it\u0027s\nokay to just ignore that error.\n\nFixes: 56ef9c909b40 (\"vxlan: Move socket initialization to within rtnl scope\")\nReported-by: John Nielsen \u003clists@jnielsen.net\u003e\nSigned-off-by: Marcelo Ricardo Leitner \u003cmarcelo.leitner@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e732cdd416cb85fdba6919af2e271c64c08bb26d",
      "tree": "43c97c9cc26bf944d9b5e4a9b29080d26d373d59",
      "parents": [
        "83bc805bff89854e4c81c67633a52ce1015b1502",
        "06b23f7fbbf26a025fd68395c7586949db586b47"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 16:12:45 2015 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 16:12:45 2015 -0700"
      },
      "message": "Merge tag \u0027linux-can-fixes-for-4.2-20150825\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can\n\nMarc Kleine-Budde says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nthis is the updated pull request of one patch by me for the peak_usb\ndriver. It fixes the driver, so that non FD adapters don\u0027t provide CAN\nFD bittimings.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83bc805bff89854e4c81c67633a52ce1015b1502",
      "tree": "2a3e61b4fee62f0f1d640cec47b4e5eb1238bf07",
      "parents": [
        "d4257295ba1b389c693b79de857a96e4b7cd8ac0"
      ],
      "author": {
        "name": "Kazuya Mizuguchi",
        "email": "kazuya.mizuguchi.ks@renesas.com",
        "time": "Tue Aug 25 18:03:20 2015 +1000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 16:03:54 2015 -0700"
      },
      "message": "net: compile renesas directory if NET_VENDOR_RENESAS is configured\n\nCurrently the renesas ethernet driver directory is compiled if SH_ETH is\nconfigured rather than NET_VENDOR_RENESAS. Although incorrect that was\nquite harmless as until recently as SH_ETH configured the only driver in\nthe renesas directory. However, as of c156633f1353 (\"Renesas Ethernet AVB\ndriver proper\") the renesas directory includes another driver, configured\nby RAVB, and it makes little sense for it to have a hidden dependency on\nSH_ETH.\n\nSigned-off-by: Kazuya Mizuguchi \u003ckazuya.mizuguchi.ks@renesas.com\u003e\n[horms: rewrote changelog]\nSigned-off-by: Simon Horman \u003chorms+renesas@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4257295ba1b389c693b79de857a96e4b7cd8ac0",
      "tree": "b8e26b3e31c6db69e4c5ce38c6150016495195b8",
      "parents": [
        "8b63ec1837fa4c1ea604b278d201454eb3b85066"
      ],
      "author": {
        "name": "huaibin Wang",
        "email": "huaibin.wang@6wind.com",
        "time": "Tue Aug 25 16:20:34 2015 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 14:33:00 2015 -0700"
      },
      "message": "ip6_gre: release cached dst on tunnel removal\n\nWhen a tunnel is deleted, the cached dst entry should be released.\n\nThis problem may prevent the removal of a netns (seen with a x-netns IPv6\ngre tunnel):\n  unregister_netdevice: waiting for lo to become free. Usage count \u003d 3\n\nCC: Dmitry Kozlov \u003cxeb@mail.ru\u003e\nFixes: c12b395a4664 (\"gre: Support GRE over IPv6\")\nSigned-off-by: huaibin Wang \u003chuaibin.wang@6wind.com\u003e\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74c9c9134bf8d8a6d5c5683f60262eed3d6fb5ac",
      "tree": "03c2a5877c6fc49236a9e232573d605eaf70de40",
      "parents": [
        "006a0973ed020a81fe1f24b511ce9feb53f70e44"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Wed Jul 29 10:22:50 2015 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Tue Aug 25 14:35:51 2015 -0600"
      },
      "message": "mtip32x: fix regression introduced by blk-mq per-hctx flush\n\nHi,\n\nAfter commit f70ced091707 (blk-mq: support per-distpatch_queue flush\nmachinery), the mtip32xx driver may oops upon module load due to walking\noff the end of an array in mtip_init_cmd.  On initialization of the\nflush_rq, init_request is called with request_index \u003e\u003d the maximum queue\ndepth the driver supports.  For mtip32xx, this value is used to index\ninto an array.  What this means is that the driver will walk off the end\nof the array, and either oops or cause random memory corruption.\n\nThe problem is easily reproduced by doing modprobe/rmmod of the mtip32xx\ndriver in a loop.  I can typically reproduce the problem in about 30\nseconds.\n\nNow, in the case of mtip32xx, it actually doesn\u0027t support flush/fua, so\nI think we can simply return without doing anything.  In addition, no\nother mq-enabled driver does anything with the request_index passed into\ninit_request(), so no other driver is affected.  However, I\u0027m not really\nsure what is expected of drivers.  Ming, what did you envision drivers\nwould do when initializing the flush requests?\n\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "006a0973ed020a81fe1f24b511ce9feb53f70e44",
      "tree": "6a5ab2d9913302a2bcd5c725ed91682050c289d2",
      "parents": [
        "c13dcf9f2d6f5f06ef1bf79ec456df614c5e058b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Aug 25 14:11:52 2015 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Tue Aug 25 14:35:09 2015 -0600"
      },
      "message": "writeback: sync_inodes_sb() must write out I_DIRTY_TIME inodes and always call wait_sb_inodes()\n\ne79729123f63 (\"writeback: don\u0027t issue wb_writeback_work if clean\")\nupdated writeback path to avoid kicking writeback work items if there\nare no inodes to be written out; unfortunately, the avoidance logic\nwas too aggressive and broke sync_inodes_sb().\n\n* sync_inodes_sb() must write out I_DIRTY_TIME inodes but I_DIRTY_TIME\n  inodes dont\u0027t contribute to bdi/wb_has_dirty_io() tests and were\n  being skipped over.\n\n* inodes are taken off wb-\u003eb_dirty/io/more_io lists after writeback\n  starts on them.  sync_inodes_sb() skipping wait_sb_inodes() when\n  bdi_has_dirty_io() breaks it by making it return while writebacks\n  are in-flight.\n\nThis patch fixes the breakages by\n\n* Removing bdi_has_dirty_io() shortcut from bdi_split_work_to_wbs().\n  The callers are already testing the condition.\n\n* Removing bdi_has_dirty_io() shortcut from sync_inodes_sb() so that\n  it always calls into bdi_split_work_to_wbs() and wait_sb_inodes().\n\n* Making bdi_split_work_to_wbs() consider the b_dirty_time list for\n  WB_SYNC_ALL writebacks.\n\nKudos to Eryu, Dave and Jan for tracking down the issue.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nFixes: e79729123f63 (\"writeback: don\u0027t issue wb_writeback_work if clean\")\nLink: http://lkml.kernel.org/g/20150812101204.GE17933@dhcp-13-216.nay.redhat.com\nReported-and-bisected-by: Eryu Guan \u003ceguan@redhat.com\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Jan Kara \u003cjack@suse.com\u003e\nCc: Ted Ts\u0027o \u003ctytso@google.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "8b63ec1837fa4c1ea604b278d201454eb3b85066",
      "tree": "04b00d247ec9dbe13ca7d33db165f71408c7bd85",
      "parents": [
        "ba51b6be38c122f7dab40965b4397aaf6188a464"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Fri Aug 21 16:16:03 2015 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 11:30:23 2015 -0700"
      },
      "message": "phylib: Make PHYs children of their MDIO bus, not the bus\u0027 parent.\n\ncommit 18ee49ddb0d2 (\"phylib: rename mii_bus::dev to mii_bus::parent\")\nchanged the parent of PHY devices from the bus to the bus parent.\n\nThen, commit 4dea547fef1b (\"phylib: rework to prepare for OF\nregistration of PHYs\") moved the code into phy_device.c\n\nAt this point, it is somewhat unclear why the change was seen as\nnecessary.  But, when we look at the device model tree in\n/sys/devices, it is clearly incorrect.  The PHYs should be children of\ntheir MDIO bus.\n\nChange the PHY\u0027s parent device to be the MDIO bus device.\n\nCc: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nAcked-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1713b135fb1ae4d52531a55f0687f985bffe271",
      "tree": "ffec3bb733ca10d3f7a11f8febb2377b3aec04d4",
      "parents": [
        "883985f61246ff7457325da454886bf71e40058c",
        "a57e456a7b28431b55e407e5ab78ebd5b378d19e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 09:01:05 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 09:01:05 2015 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fix from Thomas Gleixner:\n \"A single fix for a APIC regression introduced in 4.0 which went\n  undetected until now.\n\n  I screwed up the x2apic cleanup in a subtle way.  The screwup is only\n  visible on systems which have x2apic preenabled in the BIOS and need\n  to disable it during boot\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/apic: Fix fallout from x2apic cleanup\n"
    },
    {
      "commit": "06b23f7fbbf26a025fd68395c7586949db586b47",
      "tree": "48dc69afa78fab7b70010e5ddbe13ab9fb10234d",
      "parents": [
        "b6df7d61c8776a882dd47ba4714d1445dd7ef2d9"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Aug 06 09:48:34 2015 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Tue Aug 25 08:50:00 2015 +0200"
      },
      "message": "can: pcan_usb: don\u0027t provide CAN FD bittimings by non-FD adapters\n\nThe CAN FD data bittiming constants are provided via netlink only when there\nare valid CAN FD constants available in priv-\u003edata_bittiming_const.\n\nDue to the indirection of pointer assignments in the peak_usb driver the\npriv-\u003edata_bittiming_const never becomes NULL - not even for non-FD adapters.\n\nThe data_bittiming_const points to zero\u0027ed data which leads to this result\nwhen running \u0027ip -details link show can0\u0027:\n\n35: can0: \u003cNOARP,ECHO\u003e mtu 16 qdisc noop state DOWN mode DEFAULT group default qlen 10\n    link/can  promiscuity 0\n    can state STOPPED restart-ms 0\n\t  pcan_usb: tseg1 1..16 tseg2 1..8 sjw 1..4 brp 1..64 brp-inc 1\n\t  : dtseg1 0..0 dtseg2 0..0 dsjw 1..0 dbrp 0..0 dbrp-inc 0  \u003c\u003d\u003d BROKEN!\n\t  clock 8000000\n\nThis patch changes the struct peak_usb_adapter::bittiming_const and struct\npeak_usb_adapter::data_bittiming_const to pointers to fix the assignemnt\nproblems.\n\nCc: linux-stable \u003cstable@vger.kernel.org\u003e # \u003e\u003d 4.0\nReported-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nTested-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "c7cd0ef66aade29e37ee08821a0e195ee776c6e6",
      "tree": "3ea3e88cb85c6405f4562f78236cd55c89254f00",
      "parents": [
        "9d2b48f7304aafaefbf0794a556ab4e307929d24"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 24 10:52:06 2015 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 25 07:59:02 2015 +0200"
      },
      "message": "ALSA: hda - Fix path power activation\n\nThe widget power-saving code tries to turn up/down the power of each\nwidget in the I/O paths that are modified at each jack plug/unplug.\nThe recent report revealed that the power activation leaves some\nwidgets unpowered after plugging.  This is because\nsnd_hda_activate_path() turns on path-\u003eactive flag at the end of the\nfunction while the path power management is done before that.  Then\nit\u0027s regarded as if nothing is active, and the driver turns off the\npower.\n\nThe fix is simply to set the flag at the beginning of the function,\nbefore trying to power up.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d102521\nCc: \u003cstable@vger.kernel.org\u003e [v4.1+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9d2b48f7304aafaefbf0794a556ab4e307929d24",
      "tree": "bffaab88a4322ed233d1cde0b56152bf995b8522",
      "parents": [
        "c7e69ae6b4ff49edf50180c0a32f3dd9d7967e31"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 24 10:45:27 2015 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 25 07:59:01 2015 +0200"
      },
      "message": "ALSA: hda - Check all inputs for is_active_nid_for_any()\n\nThe is_active_nid_for_any() function in the generic parser is supposed\nto check all connections from/to the given widget, but the current\ncode checks only the first input connection (index \u003d 0).\n\nThis patch corrects the code to check all inputs by passing -1 to\nindex argument.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d102521\nCc: \u003cstable@vger.kernel.org\u003e [v4.1+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "883985f61246ff7457325da454886bf71e40058c",
      "tree": "a65a29171ba091db8be2beff4cfc44198d9ffb38",
      "parents": [
        "c13dcf9f2d6f5f06ef1bf79ec456df614c5e058b"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Aug 24 16:44:40 2015 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 24 14:54:24 2015 -0700"
      },
      "message": "nfsd: Add Jeff Layton as co-maintainer\n\nJeff has been doing a lot of development (including much of the\nstate-locking rewrite just as one example) plus lots of review and other\nmiscellaneous nfsd work, so let\u0027s acknowledge the status quo.\n\nI\u0027ll continue to be the one to send regular pull requests but Jeff will\nshould be available to cover there occasionally too.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba51b6be38c122f7dab40965b4397aaf6188a464",
      "tree": "0a6558d48be086558e55f083261148f55632c61a",
      "parents": [
        "b6df7d61c8776a882dd47ba4714d1445dd7ef2d9"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsa@cumulusnetworks.com",
        "time": "Mon Aug 24 15:17:17 2015 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 24 14:48:10 2015 -0700"
      },
      "message": "net: Fix RCU splat in af_key\n\nHit the following splat testing VRF change for ipsec:\n\n[  113.475692] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  113.476194] [ INFO: suspicious RCU usage. ]\n[  113.476667] 4.2.0-rc6-1+deb7u2+clUNRELEASED #3.2.65-1+deb7u2+clUNRELEASED Not tainted\n[  113.477545] -------------------------------\n[  113.478013] /work/monster-14/dsa/kernel.git/include/linux/rcupdate.h:568 Illegal context switch in RCU read-side critical section!\n[  113.479288]\n[  113.479288] other info that might help us debug this:\n[  113.479288]\n[  113.480207]\n[  113.480207] rcu_scheduler_active \u003d 1, debug_locks \u003d 1\n[  113.480931] 2 locks held by setkey/6829:\n[  113.481371]  #0:  (\u0026net-\u003exfrm.xfrm_cfg_mutex){+.+.+.}, at: [\u003cffffffff814e9887\u003e] pfkey_sendmsg+0xfb/0x213\n[  113.482509]  #1:  (rcu_read_lock){......}, at: [\u003cffffffff814e767f\u003e] rcu_read_lock+0x0/0x6e\n[  113.483509]\n[  113.483509] stack backtrace:\n[  113.484041] CPU: 0 PID: 6829 Comm: setkey Not tainted 4.2.0-rc6-1+deb7u2+clUNRELEASED #3.2.65-1+deb7u2+clUNRELEASED\n[  113.485422] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.7.5.1-0-g8936dbb-20141113_115728-nilsson.home.kraxel.org 04/01/2014\n[  113.486845]  0000000000000001 ffff88001d4c7a98 ffffffff81518af2 ffffffff81086962\n[  113.487732]  ffff88001d538480 ffff88001d4c7ac8 ffffffff8107ae75 ffffffff8180a154\n[  113.488628]  0000000000000b30 0000000000000000 00000000000000d0 ffff88001d4c7ad8\n[  113.489525] Call Trace:\n[  113.489813]  [\u003cffffffff81518af2\u003e] dump_stack+0x4c/0x65\n[  113.490389]  [\u003cffffffff81086962\u003e] ? console_unlock+0x3d6/0x405\n[  113.491039]  [\u003cffffffff8107ae75\u003e] lockdep_rcu_suspicious+0xfa/0x103\n[  113.491735]  [\u003cffffffff81064032\u003e] rcu_preempt_sleep_check+0x45/0x47\n[  113.492442]  [\u003cffffffff8106404d\u003e] ___might_sleep+0x19/0x1c8\n[  113.493077]  [\u003cffffffff81064268\u003e] __might_sleep+0x6c/0x82\n[  113.493681]  [\u003cffffffff81133190\u003e] cache_alloc_debugcheck_before.isra.50+0x1d/0x24\n[  113.494508]  [\u003cffffffff81134876\u003e] kmem_cache_alloc+0x31/0x18f\n[  113.495149]  [\u003cffffffff814012b5\u003e] skb_clone+0x64/0x80\n[  113.495712]  [\u003cffffffff814e6f71\u003e] pfkey_broadcast_one+0x3d/0xff\n[  113.496380]  [\u003cffffffff814e7b84\u003e] pfkey_broadcast+0xb5/0x11e\n[  113.497024]  [\u003cffffffff814e82d1\u003e] pfkey_register+0x191/0x1b1\n[  113.497653]  [\u003cffffffff814e9770\u003e] pfkey_process+0x162/0x17e\n[  113.498274]  [\u003cffffffff814e9895\u003e] pfkey_sendmsg+0x109/0x213\n\nIn pfkey_sendmsg the net mutex is taken and then pfkey_broadcast takes\nthe RCU lock.\n\nSince pfkey_broadcast takes the RCU lock the allocation argument is\npointless since GFP_ATOMIC must be used between the rcu_read_{,un}lock.\nThe one call outside of rcu can be done with GFP_KERNEL.\n\nFixes: 7f6b9dbd5afbd (\"af_key: locking change\")\nSigned-off-by: David Ahern \u003cdsa@cumulusnetworks.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7e69ae6b4ff49edf50180c0a32f3dd9d7967e31",
      "tree": "a9bed7c211f32527244073be24275669f87274b6",
      "parents": [
        "f6b28e4ded45bb91bc4cd115d55e35badedfce5f"
      ],
      "author": {
        "name": "Markus Osterhoff",
        "email": "linux-kernel@k-raum.org",
        "time": "Mon Aug 24 14:11:39 2015 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 24 15:02:03 2015 +0200"
      },
      "message": "ALSA: hda: fix possible NULL dereference\n\nAfter a for-loop was replaced by list_for_each_entry, see\nCommit bbbc7e8502c9 (\"ALSA: hda - Allocate hda_pcm objects dynamically\"),\nCommit 751e2216899c (\"ALSA: hda: fix possible null dereference\"),\na possible NULL pointer dereference has been introduced; this patch adds\nthe NULL check on pcm-\u003epcm, while leaving a potentially superfluous\ncheck on pcm itself untouched.\n\nSigned-off-by: Markus Osterhoff \u003clinux-kernel@k-raum.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e #v4.1+\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b6df7d61c8776a882dd47ba4714d1445dd7ef2d9",
      "tree": "c7fb9230e951946cafc55f6c724e5997038fd680",
      "parents": [
        "eed635699abaacebc9b19a2f9de9ddc688c390c2"
      ],
      "author": {
        "name": "Jaedon Shin",
        "email": "jaedon.shin@gmail.com",
        "time": "Fri Aug 21 10:08:26 2015 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 23:00:41 2015 -0700"
      },
      "message": "net: bcmgenet: fix uncleaned dma flags\n\nClean the dma flags of multiq ring buffer int the interface stop\nprocess. This patch fixes that the genet is not running while the\ninterface is re-enabled.\n\n$ ifup eth0 - running after booting\n$ ifdown eth0\n$ ifup eth0 - not running and occur tx_timeout\n\nThe bcmgenet_dma_disable() in bcmgenet_open() do clean ring16 dma flag\nonly. If the genet has multiq, the dma register is not cleaned. and\nbcmgenet_init_dma() is not done correctly. in case\nGENET_V2(tx_queues\u003d4), tdma_ctrl has 0x1e after running\nbcmgenet_dma_disable().\n\nSigned-off-by: Jaedon Shin \u003cjaedon.shin@gmail.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eed635699abaacebc9b19a2f9de9ddc688c390c2",
      "tree": "87b7041c7624188787eceed3aa401caef71eb36c",
      "parents": [
        "c953e23936f902c7719166327e3113639105c981"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Thu Aug 20 18:04:22 2015 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 22:59:33 2015 -0700"
      },
      "message": "net: bcmgenet: Avoid sleeping in bcmgenet_timeout\n\nbcmgenet_timeout() executes in atomic context, yet we will invoke\nnapi_disable() which does sleep. Looking back at the changes, disabling\nTX napi and re-enabling it is completely useless, since we reclaim all\nTX buffers and re-enable interrupts, and wake up the TX queues.\n\nFixes: 13ea657806cf (\"net: bcmgenet: improve TX timeout\")\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c13dcf9f2d6f5f06ef1bf79ec456df614c5e058b",
      "tree": "8b122e510b15bacf1f8b72969d1be0f940e66627",
      "parents": [
        "d683477020be2036d6c2d7d2cd3ffac4f2acbd6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 23 20:52:59 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 23 20:52:59 2015 -0700"
      },
      "message": "Linux 4.2-rc8\n"
    },
    {
      "commit": "d683477020be2036d6c2d7d2cd3ffac4f2acbd6c",
      "tree": "e929f71aa3facf62d6540ece6f223a1f099e596f",
      "parents": [
        "eb63b34bdfbdd70a734c2a90d89117c5c6c605c2",
        "49718f0fb8c9af192b33d8af3a2826db04025371"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 23 20:46:22 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 23 20:46:22 2015 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"A couple of major (hang and deadlock) fixes with fortunately fairly\n  rare triggering conditions.  The PM oops is only really triggered by\n  people using enclosure services (rare) and the fnic driver is mostly\n  used in enterprise environments\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  SCSI: Fix NULL pointer dereference in runtime PM\n  fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack\n"
    },
    {
      "commit": "c953e23936f902c7719166327e3113639105c981",
      "tree": "ee8594db6b25182cb5c37032eff933810b218c6f",
      "parents": [
        "0bad90985d39e69ca035fdd70bcc743812641d18"
      ],
      "author": {
        "name": "Ken-ichirou MATSUZAWA",
        "email": "chamaken@gmail.com",
        "time": "Thu Aug 20 12:43:53 2015 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 16:04:46 2015 -0700"
      },
      "message": "netlink: mmap: fix tx type check\n\nI can\u0027t send netlink message via mmaped netlink socket since\n\n    commit: a8866ff6a5bce7d0ec465a63bc482a85c09b0d39\n    netlink: make the check for \"send from tx_ring\" deterministic\n\nmsg-\u003emsg_iter.type is set to WRITE (1) at\n\n    SYSCALL_DEFINE6(sendto, ...\n        import_single_range(WRITE, ...\n            iov_iter_init(1, WRITE, ...\n\ncall path, so that we need to check the type by iter_is_iovec()\nto accept the WRITE.\n\nSigned-off-by: Ken-ichirou MATSUZAWA \u003cchamas@h4.dion.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb63b34bdfbdd70a734c2a90d89117c5c6c605c2",
      "tree": "e9d07ea9a6f3cae78be55e1400a2b7a08a5954e4",
      "parents": [
        "c4c53bad4095aec461ed2488534ce6c7e672228a",
        "72ccc89e38031183323f8e715503d7e61fcff2ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 23 07:23:09 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 23 07:23:09 2015 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS bug fixes from Ralf Baechle:\n \"Two more fixes for 4.2.\n\n  One fixes a build issue with the LLVM assembler - LLVM assembler macro\n  names are case sensitive, GNU as macro names are insensitive; the\n  other corrects a license string (GPL v2, not GPLv2) such that the\n  module loader will recognice the license correctly\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  FIRMWARE: bcm47xx_nvram: Fix module license.\n  MIPS: Fix LLVM build issue.\n"
    },
    {
      "commit": "c4c53bad4095aec461ed2488534ce6c7e672228a",
      "tree": "780d8f0d1aa5239ebfbd4ae4abf709e903961c5f",
      "parents": [
        "b7dec838b5f3610c9e800249b1da10468580cd11",
        "999b8b88c6060adf7a9b7907740ae86ace65291e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 22 20:22:11 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 22 20:22:11 2015 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull 9p regression fix from Al Viro:\n \"Fix for breakage introduced when switching p9_client_{read,write}() to\n  struct iov_iter * (went into 4.1)\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  9p: ensure err is initialized to 0 in p9_client_read/write\n"
    },
    {
      "commit": "999b8b88c6060adf7a9b7907740ae86ace65291e",
      "tree": "b8d0860768745926227e32002bdd5c249fdd4a86",
      "parents": [
        "45e38cff4fce8d6871b5fa5e734e4dc9814d6056"
      ],
      "author": {
        "name": "Vincent Bernat",
        "email": "vincent@bernat.im",
        "time": "Sat Aug 15 15:49:13 2015 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 22 21:35:02 2015 -0400"
      },
      "message": "9p: ensure err is initialized to 0 in p9_client_read/write\n\nSome use of those functions were providing unitialized values to those\nfunctions. Notably, when reading 0 bytes from an empty file on a 9P\nfilesystem, the return code of read() was not 0.\n\nTested with this simple program:\n\n    #include \u003cassert.h\u003e\n    #include \u003csys/types.h\u003e\n    #include \u003csys/stat.h\u003e\n    #include \u003cfcntl.h\u003e\n    #include \u003cunistd.h\u003e\n\n    int main(int argc, const char **argv)\n    {\n        assert(argc \u003d\u003d 2);\n        char buffer[256];\n        int fd \u003d open(argv[1], O_RDONLY|O_NOCTTY);\n        assert(fd \u003e\u003d 0);\n        assert(read(fd, buffer, 0) \u003d\u003d 0);\n        return 0;\n    }\n\nCc: stable@vger.kernel.org # v4.1\nSigned-off-by: Vincent Bernat \u003cvincent@bernat.im\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7dec838b5f3610c9e800249b1da10468580cd11",
      "tree": "b5ffe75975c10c094dfcfd4c60ac32447c5e8fdc",
      "parents": [
        "d0b89bd54895da70b0655a404d1bd150888c42e5",
        "3939f3345050b1ace675675c47d99fd7b606d9e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 22 15:48:04 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 22 15:48:04 2015 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Another couple of small ARM fixes.\n\n  A patch from Masahiro Yamada who noticed that \"make -jN all zImage\"\n  would end up generating bad images where N \u003e 1, and a patch from\n  Nicolas to fix the Marvell CPU user access optimisation code when page\n  faults are disabled\"\n\n* \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm:\n  ARM: 8418/1: add boot image dependencies to not generate invalid images\n  ARM: 8414/1: __copy_to_user_memcpy: fix mmap semaphore usage\n"
    },
    {
      "commit": "d0b89bd54895da70b0655a404d1bd150888c42e5",
      "tree": "c8ce45fff690df2cc0d493c428a76e5c136da065",
      "parents": [
        "c3a0651422ec84ebd25647c7002664bf7248ccc6",
        "827409b2f5b58573ae3774fe6bd2d6daeb335878"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 22 08:15:36 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 22 08:15:36 2015 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"Various low level fixes: fix more fallout from the FPU rework and the\n  asm entry code rework, plus an MSI rework fix, and an idle-tracing fix\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/fpu/math-emu: Fix crash in fork()\n  x86/fpu/math-emu: Fix math-emu boot crash\n  x86/idle: Restore trace_cpu_idle to mwait_idle() calls\n  x86/irq: Build correct vector mapping for multiple MSI interrupts\n  Revert \"sched/x86_64: Don\u0027t save flags on context switch\"\n"
    },
    {
      "commit": "c3a0651422ec84ebd25647c7002664bf7248ccc6",
      "tree": "9cb852043465966305d87c9bb67f1997b932c892",
      "parents": [
        "84f3fe460838df2ecd80bf9ed943a1b557e81354",
        "196676497f2507966f99abef63bede6a8550f8b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 22 08:06:28 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 22 08:06:28 2015 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Tooling fixes: a \u0027perf record\u0027 deadlock fix plus debuggability fixes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf top: Show backtrace when handling a SIGSEGV on --stdio mode\n  perf tools: Fix buildid processing\n  perf tools: Make fork event processing more resilient\n  perf tools: Avoid deadlock when map_groups are broken\n"
    },
    {
      "commit": "a57e456a7b28431b55e407e5ab78ebd5b378d19e",
      "tree": "3e0755f715e8f34ac6f642d55eb9b02c02a4faf9",
      "parents": [
        "827409b2f5b58573ae3774fe6bd2d6daeb335878"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Aug 22 16:41:17 2015 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Aug 22 17:01:48 2015 +0200"
      },
      "message": "x86/apic: Fix fallout from x2apic cleanup\n\nIn the recent x2apic cleanup I got two things really wrong:\n1) The safety check in __disable_x2apic which allows the function to\n   be called unconditionally is backwards. The check is there to\n   prevent access to the apic MSR in case that the machine has no\n   apic. Though right now it returns if the machine has an apic and\n   therefor the disabling of x2apic is never invoked.\n\n2) x2apic_disable() sets x2apic_mode to 0 after registering the local\n   apic. That\u0027s wrong, because register_lapic_address() checks x2apic\n   mode and therefor takes the wrong code path.\n\nThis results in boot failures on machines with x2apic preenabled by\nBIOS and can also lead to an fatal MSR access on machines without\napic.\n\nThe solutions are simple:\n1) Correct the sanity check for apic availability\n2) Clear x2apic_mode _before_ calling register_lapic_address()\n\nFixes: 659006bf3ae3 \u0027x86/x2apic: Split enable and setup function\u0027\nReported-and-tested-by: Javier Monteagudo \u003cjaviermon@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: https://bugzilla.redhat.com/show_bug.cgi?id\u003d1224764\nCc: stable@vger.kernel.org # 4.0+\nCc: Laura Abbott \u003clabbott@redhat.com\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\n"
    },
    {
      "commit": "84f3fe460838df2ecd80bf9ed943a1b557e81354",
      "tree": "e92e29c7ef42681541439e25453274998e368d97",
      "parents": [
        "f8a89fc05a81d8cae63890e8d52489de8e700fee",
        "8200fe4347870d4ad6475048bcdf3e7c106c5268"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 22 07:45:36 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 22 07:45:36 2015 -0700"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fixes from Thomas Gleixner:\n \"A series of small fixlets for a regression visible on OMAP devices\n  caused by the conversion of the OMAP interrupt chips to hierarchical\n  interrupt domains.  Mostly one liners on the driver side plus a small\n  helper function in the core to avoid open coded mess in the drivers\"\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irqchip/crossbar: Restore set_wake functionality\n  irqchip/crossbar: Restore the mask on suspend behaviour\n  ARM: OMAP: wakeupgen: Restore the irq_set_type() mechanism\n  irqchip/crossbar: Restore the irq_set_type() mechanism\n  genirq: Introduce irq_chip_set_type_parent() helper\n  genirq: Don\u0027t return ENOSYS in irq_chip_retrigger_hierarchy\n"
    },
    {
      "commit": "f8a89fc05a81d8cae63890e8d52489de8e700fee",
      "tree": "bd0ef207175134ddbce6f16e714b84d0968f7950",
      "parents": [
        "e525293d97b93a04038e7dc15cee3e9075c32dbd",
        "be3b0f9babc0b29931b75f7048d81f966473ce13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 22 07:37:41 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 22 07:37:41 2015 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fixes from Thomas Gleixner:\n \"Two minimalistic fixes for 4.2 regressions:\n\n   - Eric fixed a thinko in the timer_list base switching code caused by\n     the overhaul of the timer wheel.  It can cause a cpu to see the\n     wrong base for a timer while we move the timer around.\n\n   - Guenter fixed a regression for IMX if booted w/o device tree, where\n     the timer interrupt is not initialized and therefor the machine\n     fails to boot\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  clocksource/imx: Fix boot with non-DT systems\n  timer: Write timer-\u003eflags atomically\n"
    },
    {
      "commit": "827409b2f5b58573ae3774fe6bd2d6daeb335878",
      "tree": "78840a3e3ac0a9163bafaaf70a746ef5a184736f",
      "parents": [
        "5fc960380ea44ba529c78b558b6cd4250e5e1958"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed May 27 12:22:29 2015 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Aug 22 10:23:03 2015 +0200"
      },
      "message": "x86/fpu/math-emu: Fix crash in fork()\n\nDuring later stages of math-emu bootup the following crash triggers:\n\n\t math_emulate: 0060:c100d0a8\n\t Kernel panic - not syncing: Math emulation needed in kernel\n\t CPU: 0 PID: 1511 Comm: login Not tainted 4.2.0-rc7+ #1012\n\t [...]\n\t Call Trace:\n\t  [\u003cc181d50d\u003e] dump_stack+0x41/0x52\n\t  [\u003cc181c918\u003e] panic+0x77/0x189\n\t  [\u003cc1003530\u003e] ? math_error+0x140/0x140\n\t  [\u003cc164c2d7\u003e] math_emulate+0xba7/0xbd0\n\t  [\u003cc100d0a8\u003e] ? fpu__copy+0x138/0x1c0\n\t  [\u003cc1109c3c\u003e] ? __alloc_pages_nodemask+0x12c/0x870\n\t  [\u003cc136ac20\u003e] ? proc_clear_tty+0x40/0x70\n\t  [\u003cc136ac6e\u003e] ? session_clear_tty+0x1e/0x30\n\t  [\u003cc1003530\u003e] ? math_error+0x140/0x140\n\t  [\u003cc1003575\u003e] do_device_not_available+0x45/0x70\n\t  [\u003cc100d0a8\u003e] ? fpu__copy+0x138/0x1c0\n\t  [\u003cc18258e6\u003e] error_code+0x5a/0x60\n\t  [\u003cc1003530\u003e] ? math_error+0x140/0x140\n\t  [\u003cc100d0a8\u003e] ? fpu__copy+0x138/0x1c0\n\t  [\u003cc100c205\u003e] arch_dup_task_struct+0x25/0x30\n\t  [\u003cc1048cea\u003e] copy_process.part.51+0xea/0x1480\n\t  [\u003cc115a8e5\u003e] ? dput+0x175/0x200\n\t  [\u003cc136af70\u003e] ? no_tty+0x30/0x30\n\t  [\u003cc1157242\u003e] ? do_vfs_ioctl+0x322/0x540\n\t  [\u003cc104a21a\u003e] _do_fork+0xca/0x340\n\t  [\u003cc1057b06\u003e] ? SyS_rt_sigaction+0x66/0x90\n\t  [\u003cc104a557\u003e] SyS_clone+0x27/0x30\n\t  [\u003cc1824a80\u003e] sysenter_do_call+0x12/0x12\n\nThe reason is the incorrect assumption in fpu_copy(), that FNSAVE\ncan be executed from math-emu kernels as well.\n\nDon\u0027t try to copy the registers, the soft state will be copied\nby fork anyway, so the child task inherits the parent task\u0027s\nsoft math state.\n\nWith this fix applied math-emu kernels boot up fine on modern\nhardware and the \u0027no387 nofxsr\u0027 boot options.\n\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Bobby Powers \u003cbobbypowers@gmail.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Denys Vlasenko \u003cdvlasenk@redhat.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Quentin Casasnovas \u003cquentin.casasnovas@oracle.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "5fc960380ea44ba529c78b558b6cd4250e5e1958",
      "tree": "2c8439a9d85b9ad4084adeb28a41e3a0ccbc2023",
      "parents": [
        "e43d0189ac02415fe4487f79fc35e8f147e9ea0d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Aug 22 09:52:06 2015 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Aug 22 10:02:04 2015 +0200"
      },
      "message": "x86/fpu/math-emu: Fix math-emu boot crash\n\nOn a math-emu bootup the following crash occurs:\n\n\tInitializing CPU#0\n\t------------[ cut here ]------------\n\tkernel BUG at arch/x86/kernel/traps.c:779!\n\tinvalid opcode: 0000 [#1] SMP\n\t[...]\n\tEIP is at do_device_not_available+0xe/0x70\n\t[...]\n\tCall Trace:\n\t [\u003cc18238e6\u003e] error_code+0x5a/0x60\n\t [\u003cc1002bd0\u003e] ? math_error+0x140/0x140\n\t [\u003cc100bbd9\u003e] ? fpu__init_cpu+0x59/0xa0\n\t [\u003cc1012322\u003e] cpu_init+0x202/0x330\n\t [\u003cc104509f\u003e] ? __native_set_fixmap+0x1f/0x30\n\t [\u003cc1b56ab0\u003e] trap_init+0x305/0x346\n\t [\u003cc1b548af\u003e] start_kernel+0x1a5/0x35d\n\t [\u003cc1b542b4\u003e] i386_start_kernel+0x82/0x86\n\nThe reason is that in the following commit:\n\n  b1276c48e91b (\"x86/fpu: Initialize fpregs in fpu__init_cpu_generic()\")\n\nI failed to consider math-emu\u0027s limitation that it cannot execute the\nFNINIT instruction in kernel mode.\n\nThe long term fix might be to allow math-emu to execute (certain) kernel\nmode FPU instructions, but for now apply the safe (albeit somewhat ugly)\nfix: initialize the emulation state explicitly without trapping out to\nthe FPU emulator.\n\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Denys Vlasenko \u003cdvlasenk@redhat.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Quentin Casasnovas \u003cquentin.casasnovas@oracle.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "e525293d97b93a04038e7dc15cee3e9075c32dbd",
      "tree": "64d7267c036f5ea993db326a20ede8c64d5c3651",
      "parents": [
        "2f064f3485cd29633ad1b3cfb00cc519509a3d72"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Aug 21 14:11:54 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 14:30:10 2015 -0700"
      },
      "message": "Add hch to .get_maintainer.ignore\n\nWhile the idea behind get_maintainer seems highly useful it\u0027s\nunfortunately way to trigger happy to grab people that once had a few\ncommits to files.  For someone like me who does a lot of tree-wide API\nwork that leads to an incredible amount of Cc spam.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f064f3485cd29633ad1b3cfb00cc519509a3d72",
      "tree": "1581de52d696908aea01910e2a25b6725f4ccaa2",
      "parents": [
        "e45fc85a2f371f388ff3804271375a1aedbe3744"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.com",
        "time": "Fri Aug 21 14:11:51 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 14:30:10 2015 -0700"
      },
      "message": "mm: make page pfmemalloc check more robust\n\nCommit c48a11c7ad26 (\"netvm: propagate page-\u003epfmemalloc to skb\") added\nchecks for page-\u003epfmemalloc to __skb_fill_page_desc():\n\n        if (page-\u003epfmemalloc \u0026\u0026 !page-\u003emapping)\n                skb-\u003epfmemalloc \u003d true;\n\nIt assumes page-\u003emapping \u003d\u003d NULL implies that page-\u003epfmemalloc can be\ntrusted.  However, __delete_from_page_cache() can set set page-\u003emapping\nto NULL and leave page-\u003eindex value alone.  Due to being in union, a\nnon-zero page-\u003eindex will be interpreted as true page-\u003epfmemalloc.\n\nSo the assumption is invalid if the networking code can see such a page.\nAnd it seems it can.  We have encountered this with a NFS over loopback\nsetup when such a page is attached to a new skbuf.  There is no copying\ngoing on in this case so the page confuses __skb_fill_page_desc which\ninterprets the index as pfmemalloc flag and the network stack drops\npackets that have been allocated using the reserves unless they are to\nbe queued on sockets handling the swapping which is the case here and\nthat leads to hangs when the nfs client waits for a response from the\nserver which has been dropped and thus never arrive.\n\nThe struct page is already heavily packed so rather than finding another\nhole to put it in, let\u0027s do a trick instead.  We can reuse the index\nagain but define it to an impossible value (-1UL).  This is the page\nindex so it should never see the value that large.  Replace all direct\nusers of page-\u003epfmemalloc by page_is_pfmemalloc which will hide this\nnastiness from unspoiled eyes.\n\nThe information will get lost if somebody wants to use page-\u003eindex\nobviously but that was the case before and the original code expected\nthat the information should be persisted somewhere else if that is\nreally needed (e.g.  what SLAB and SLUB do).\n\n[akpm@linux-foundation.org: fix blooper in slub]\nFixes: c48a11c7ad26 (\"netvm: propagate page-\u003epfmemalloc to skb\")\nSigned-off-by: Michal Hocko \u003cmhocko@suse.com\u003e\nDebugged-by: Vlastimil Babka \u003cvbabka@suse.com\u003e\nDebugged-by: Jiri Bohac \u003cjbohac@suse.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.6+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e45fc85a2f371f388ff3804271375a1aedbe3744",
      "tree": "15092167edd99476f3b867ee8b2255709c10cb21",
      "parents": [
        "00f76410461fe7abdd2e579ca21e4818f7be0843",
        "45ea2a5fed6dacb9bb0558d8b21eacc1c45d5bb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 11:18:10 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 11:18:10 2015 -0700"
      },
      "message": "Merge tag \u0027pci-v4.2-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fixes from Bjorn Helgaas:\n \"These are fixes for ASPM-related NULL pointer dereference crashes on\n  Sparc and PowerPC and 64-bit PCI address-related HPMC crashes on\n  PA-RISC.  These are both caused by things we merged in the v4.2 merge\n  window.  Details:\n\n  Resource management\n    - Don\u0027t use 64-bit bus addresses on PA-RISC\n\n  Miscellaneous\n    - Tolerate hierarchies with no Root Port\"\n\n* tag \u0027pci-v4.2-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI: Don\u0027t use 64-bit bus addresses on PA-RISC\n  PCI: Tolerate hierarchies with no Root Port\n"
    },
    {
      "commit": "00f76410461fe7abdd2e579ca21e4818f7be0843",
      "tree": "57d23b011c4f16dc862277c5dce83067c2155fb4",
      "parents": [
        "7e08117de6ee17ae6c8f2983999a98cb95eb9bc2",
        "02387b5f25bdba668c7fe2618697bae24f973667"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 11:03:06 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 11:03:06 2015 -0700"
      },
      "message": "Merge tag \u0027media/v4.2-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n\n - a regression fix at the videobuf2 core driver\n\n - fix error handling at mantis probing code\n\n - revert the IR encode patches, as the API is not mature enough.\n   So, better to postpone the changes to a latter Kernel\n\n - fix Kconfig breakages on some randconfig scenarios.\n\n* tag \u0027media/v4.2-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] mantis: Fix error handling in mantis_dma_init()\n  Revert \"[media] rc: rc-ir-raw: Add scancode encoder callback\"\n  Revert \"[media] rc: rc-ir-raw: Add Manchester encoder (phase encoder) helper\"\n  Revert \"[media] rc: ir-rc5-decoder: Add encode capability\"\n  Revert \"[media] rc: ir-rc6-decoder: Add encode capability\"\n  Revert \"[media] rc: rc-core: Add support for encode_wakeup drivers\"\n  Revert \"[media] rc: rc-loopback: Add loopback of filter scancodes\"\n  Revert \"[media] rc: nuvoton-cir: Add support for writing wakeup samples via sysfs filter callback\"\n  [media] vb2: Fix compilation breakage when !CONFIG_BUG\n  [media] vb2: Only requeue buffers immediately once streaming is started\n  [media] media/pci/cobalt: fix Kconfig and build when SND is not enabled\n  [media] media/dvb: fix ts2020.c Kconfig and build\n"
    },
    {
      "commit": "7e08117de6ee17ae6c8f2983999a98cb95eb9bc2",
      "tree": "077d02824bdb535ab63197bd78cf724b16bf434b",
      "parents": [
        "dc9c12f46fcf01d42756a73c681f18a99e7223b6",
        "1ae5ddb6f8837558928a1a694c7b8af7f09fdd21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 10:54:53 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 10:54:53 2015 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input layer fix from Dmitry Torokhov:\n \"A small fixup to gpio_keys_polled driver\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: gpio_keys_polled - request GPIO pin as input.\n"
    },
    {
      "commit": "dc9c12f46fcf01d42756a73c681f18a99e7223b6",
      "tree": "dc9ac28ed53220f3bf745d695242fc39984fc5da",
      "parents": [
        "0bad90985d39e69ca035fdd70bcc743812641d18",
        "7f98ca454ad373fc1b76be804fa7138ff68c1d27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 10:46:56 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 10:46:56 2015 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"A bunch of i915 fixes, one revert a VBT fix that was a bit premature,\n  and some braswell feature removal that the hw actually didn\u0027t support.\n\n  One radeon race fix at boot, and one hlcdc build fix, one fix from\n  Russell that fixes build as well with new audio features.\n\n  This is hopefully all I have until -next\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon: fix hotplug race at startup\n  drm/edid: add function to help find SADs\n  drm/i915: Avoid TP3 on CHV\n  drm/i915: remove HBR2 from chv supported list\n  Revert \"drm/i915: Add eDP intermediate frequencies for CHV\"\n  Revert \"drm/i915: Allow parsing of variable size child device entries from VBT\"\n  drm/atmel-hlcdc: Compile suspend/resume for PM_SLEEP only\n  drm/i915: Flag the execlists context object as dirty after every use\n"
    },
    {
      "commit": "7f98ca454ad373fc1b76be804fa7138ff68c1d27",
      "tree": "162b532674212985932cc4c9f03b5f7044ff439d",
      "parents": [
        "bef7d1961c81f2b68c9af2dc12f7956b110f73a7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 20 10:13:55 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 21 19:43:18 2015 +1000"
      },
      "message": "drm/radeon: fix hotplug race at startup\n\nWe apparantly get a hotplug irq before we\u0027ve initialised\nmodesetting,\n\n[drm] Loading R100 Microcode\nBUG: unable to handle kernel NULL pointer dereference at   (null)\nIP: [\u003cc125f56f\u003e] __mutex_lock_slowpath+0x23/0x91\n*pde \u003d 00000000\nOops: 0002 [#1]\nModules linked in: radeon(+) drm_kms_helper ttm drm i2c_algo_bit backlight pcspkr psmouse evdev sr_mod input_leds led_class cdrom sg parport_pc parport floppy intel_agp intel_gtt lpc_ich acpi_cpufreq processor button mfd_core agpgart uhci_hcd ehci_hcd rng_core snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm usbcore usb_common i2c_i801 i2c_core snd_timer snd soundcore thermal_sys\nCPU: 0 PID: 15 Comm: kworker/0:1 Not tainted 4.2.0-rc7-00015-gbf67402 #111\nHardware name: MicroLink                               /D850MV                         , BIOS MV85010A.86A.0067.P24.0304081124 04/08/2003\nWorkqueue: events radeon_hotplug_work_func [radeon]\ntask: f6ca5900 ti: f6d3e000 task.ti: f6d3e000\nEIP: 0060:[\u003cc125f56f\u003e] EFLAGS: 00010282 CPU: 0\nEIP is at __mutex_lock_slowpath+0x23/0x91\nEAX: 00000000 EBX: f5e900fc ECX: 00000000 EDX: fffffffe\nESI: f6ca5900 EDI: f5e90100 EBP: f5e90000 ESP: f6d3ff0c\n DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\nCR0: 8005003b CR2: 00000000 CR3: 36f61000 CR4: 000006d0\nStack:\n f5e90100 00000000 c103c4c1 f6d2a5a0 f5e900fc f6df394c c125f162 f8b0faca\n f6d2a5a0 c138ca00 f6df394c f7395600 c1034741 00d40000 00000000 f6d2a5a0\n c138ca00 f6d2a5b8 c138ca10 c1034b58 00000001 f6d40000 f6ca5900 f6d0c940\nCall Trace:\n [\u003cc103c4c1\u003e] ? dequeue_task_fair+0xa4/0xb7\n [\u003cc125f162\u003e] ? mutex_lock+0x9/0xa\n [\u003cf8b0faca\u003e] ? radeon_hotplug_work_func+0x17/0x57 [radeon]\n [\u003cc1034741\u003e] ? process_one_work+0xfc/0x194\n [\u003cc1034b58\u003e] ? worker_thread+0x18d/0x218\n [\u003cc10349cb\u003e] ? rescuer_thread+0x1d5/0x1d5\n [\u003cc103742a\u003e] ? kthread+0x7b/0x80\n [\u003cc12601c0\u003e] ? ret_from_kernel_thread+0x20/0x30\n [\u003cc10373af\u003e] ? init_completion+0x18/0x18\nCode: 42 08 e8 8e a6 dd ff c3 57 56 53 83 ec 0c 8b 35 48 f7 37 c1 8b 10 4a 74 1a 89 c3 8d 78 04 8b 40 08 89 63\n\nReported-and-Tested-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f6b28e4ded45bb91bc4cd115d55e35badedfce5f",
      "tree": "c7204412afc5ac5e269f1b55ae9b4d8fca1c94ca",
      "parents": [
        "9544f8b6e2ee9ed02d2322ff018837b185f51d45"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri Aug 21 09:42:35 2015 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 21 10:28:00 2015 +0200"
      },
      "message": "ALSA: hda - Shutdown CX20722 on reboot/free to avoid spurious noises\n\nOn shutdown/reboot of CX20722, first shut down all EAPDs, then\nshut down the afg node to D3.\n\nFailure to do so can lead to spurious noises from the internal speaker\ndirectly after reboot (and before the codec is reinitialized again, i e\nin BIOS setup or GRUB menus).\n\nBugLink: https://bugs.launchpad.net/bugs/1487345\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9544f8b6e2ee9ed02d2322ff018837b185f51d45",
      "tree": "40ec2de57931d0cbe5daa5f80cb526ad1ebcb8e4",
      "parents": [
        "e24b6c03a17b20fb6473b3679f7423fae5731d05"
      ],
      "author": {
        "name": "Jurgen Kramer",
        "email": "gtmkramer@xs4all.nl",
        "time": "Fri Aug 21 09:48:35 2015 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 21 10:27:35 2015 +0200"
      },
      "message": "ALSA: usb: Add native DSD support for Gustard DAC-X20U\n\nThis patch adds native DSD support for the Gustard DAC-X20U.\n\nSigned-off-by: Jurgen Kramer \u003cgtmkramer@xs4all.nl\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bef7d1961c81f2b68c9af2dc12f7956b110f73a7",
      "tree": "73c63e55c1fd32b46afadcb7e2481d95aec5669a",
      "parents": [
        "1c73d3b10e6976919ce3caa5110e05e04326a7ec",
        "ed63baaf849e91c84ac3e042b1fd6a0af07c16f3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 21 10:44:03 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 21 10:44:03 2015 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2015-08-20\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\nRevert of a VBT parsing commit that should\u0027ve been queued for drm-next,\nnot v4.2. The revert unbreaks Braswell among other things.\n\nAlso on Braswell removal of DP HBR2/TP3 and intermediate eDP frequency\nsupport. The code was optimistically added based on incorrect\ndocumentation; the platform does not support them. These are cc: stable.\n\nFinally a gpu state fix from Chris, also cc: stable.\n\n* tag \u0027drm-intel-fixes-2015-08-20\u0027 of git://anongit.freedesktop.org/drm-intel:\n  drm/i915: Avoid TP3 on CHV\n  drm/i915: remove HBR2 from chv supported list\n  Revert \"drm/i915: Add eDP intermediate frequencies for CHV\"\n  Revert \"drm/i915: Allow parsing of variable size child device entries from VBT\"\n  drm/i915: Flag the execlists context object as dirty after every use\n"
    },
    {
      "commit": "0bad90985d39e69ca035fdd70bcc743812641d18",
      "tree": "07437a9205bf23b94f3b143db469044c0cff9c12",
      "parents": [
        "28e55d072312f8b418b58ab379ac0a8667ddbfce",
        "b8a1171f71c62cdd049fbc452a095173d32ee5fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 17:06:11 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 17:06:11 2015 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-4.2-rc8\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 fix a recent regression in the ACPI backlight code and a memory\n  leak in the Exynos cpufreq driver.\n\n  Specifics:\n\n   - Fix a recently introduced issue in the ACPI backlight code which\n     causes lockdep to complain about a circular lock dependency during\n     initialization (Hans de Goede).\n\n   - Fix a possible memory during initialization in the Exynos cpufreq\n     driver (Shailendra Verma)\"\n\n* tag \u0027pm+acpi-4.2-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpufreq: exynos: Fix for memory leak in case SoC name does not match\n  ACPI / video: Fix circular lock dependency issue in the video-detect code\n"
    },
    {
      "commit": "b8a1171f71c62cdd049fbc452a095173d32ee5fd",
      "tree": "d0594aef78b69e19dfaa5b92660d9dbb14db73e3",
      "parents": [
        "2c6625cd545bdd66acff14f3394865d43920a5c7",
        "7231ed1a813e0a9d249bbbe58e66ca058aee83e1",
        "62c3f2fddd438d6d8d0a3cbb195637b74c3654eb"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Aug 21 00:19:29 2015 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Aug 21 00:19:29 2015 +0200"
      },
      "message": "Merge branches \u0027acpi-video\u0027 and \u0027cpufreq-fixes\u0027\n\n* acpi-video:\n  ACPI / video: Fix circular lock dependency issue in the video-detect code\n\n* cpufreq-fixes:\n  cpufreq: exynos: Fix for memory leak in case SoC name does not match\n"
    },
    {
      "commit": "45ea2a5fed6dacb9bb0558d8b21eacc1c45d5bb4",
      "tree": "afc4d5833b68df407dff1f448c190503894ac52b",
      "parents": [
        "b35b1df5e6c213b0b0322e6c231b7111efe4a390"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Aug 20 00:08:15 2015 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Aug 20 17:16:37 2015 -0500"
      },
      "message": "PCI: Don\u0027t use 64-bit bus addresses on PA-RISC\n\nMeelis and Helge reported that 3a9ad0b4fdcd (\"PCI: Add pci_bus_addr_t\")\ncaused HPMCs on A500 and hangs on rp5470.\n\nPA-RISC does not set ARCH_DMA_ADDR_T_64BIT, even for 64-bit kernels, so\nprior to 3a9ad0b4fdcd, we always used 32-bit PCI addresses.  After\n3a9ad0b4fdcd, we do use 64-bit PCI addresses in 64-bit kernels, and\napparently there\u0027s some PA-RISC problem related to them.\n\nFixes: 3a9ad0b4fdcd (\"PCI: Add pci_bus_addr_t\")\nLink: http://lkml.kernel.org/r/alpine.LRH.2.11.1507260929000.30065@math.ut.ee\nReported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nReported-by: Helge Deller \u003cdeller@gmx.de\u003e\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nBased-on-idea-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCC: stable@vger.kernel.org\t# v3.19+"
    },
    {
      "commit": "e43d0189ac02415fe4487f79fc35e8f147e9ea0d",
      "tree": "91d56ed51d8a7fda2e4062c576f00b63b1ccec4e",
      "parents": [
        "b5be5b7fff25f806625c801832eded5ceedc70e9"
      ],
      "author": {
        "name": "Jisheng Zhang",
        "email": "jszhang@marvell.com",
        "time": "Thu Aug 20 12:54:39 2015 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Aug 20 21:37:45 2015 +0200"
      },
      "message": "x86/idle: Restore trace_cpu_idle to mwait_idle() calls\n\nCommit b253149b843f (\"sched/idle/x86: Restore mwait_idle() to fix boot\nhangs, to improve power savings and to improve performance\") restores\nmwait_idle(), but the trace_cpu_idle related calls are missing. This\ncauses powertop on my old desktop powered by Intel Core2 E6550 to\nreport zero wakeups and zero events.\n\nAdd them back to restore the proper behaviour.\n\nFixes: b253149b843f (\"sched/idle/x86: Restore mwait_idle() to ...\")\nSigned-off-by: Jisheng Zhang \u003cjszhang@marvell.com\u003e\nCc: \u003clen.brown@intel.com\u003e\nCc: stable@vger.kernel.org # 4.1\nLink: http://lkml.kernel.org/r/1440046479-4262-1-git-send-email-jszhang@marvell.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "28e55d072312f8b418b58ab379ac0a8667ddbfce",
      "tree": "823929fee70178ef05de98d0fafb044606a95539",
      "parents": [
        "3d3e66ba2ced6c5ba7d960f106ba2d3a4444c4ab",
        "fd7dec25a18f495e50d2040398fd263836ff3b28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 12:32:28 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 12:32:28 2015 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Out of bounds array access in 802.11 minstrel code, from Adrien\n    Schildknecht.\n\n 2) Don\u0027t use skb_get() in IGMP/MLD code paths, as this makes\n    pskb_may_pull() BUG.  From Linus Luessing.\n\n 3) Fix off by one in ipv4 route dumping code, from Andy Whitcroft.\n\n 4) Fix deadlock in reqsk_queue_unlink(), from Eric Dumazet.\n\n 5) Fix ppp device deregistration wrt.  netns deletion, from Guillaume\n    Nault.\n\n 6) Fix deadlock when creating per-cpu ipv6 routes, from Martin KaFai\n    Lau.\n\n 7) Fix memory leak in batman-adv code, from Sven Eckelmann.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  batman-adv: Fix memory leak on tt add with invalid vlan\n  net: phy: fix semicolon.cocci warnings\n  net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module\n  be2net: avoid vxlan offloading on multichannel configs\n  ipv6: Fix a potential deadlock when creating pcpu rt\n  ipv6: Add rt6_make_pcpu_route()\n  ipv6: Remove un-used argument from ip6_dst_alloc()\n  net: phy: workaround for buggy cable detection by LAN8700 after cable plugging\n  net: ethernet: micrel: fix an error code\n  ppp: fix device unregistration upon netns deletion\n  net: phy: fix PHY_RUNNING in phy_state_machine\n  Revert \"net: limit tcp/udp rmem/wmem to SOCK_{RCV,SND}BUF_MIN\"\n  inet: fix potential deadlock in reqsk_queue_unlink()\n  gianfar: Restore link state settings after MAC reset\n  ipv4: off-by-one in continuation handling in /proc/net/route\n  net: fix wrong skb_get() usage / crash in IGMP/MLD parsing code\n  mac80211: fix invalid read in minstrel_sort_best_tp_rates()\n"
    },
    {
      "commit": "3d3e66ba2ced6c5ba7d960f106ba2d3a4444c4ab",
      "tree": "f4b7f3a7258e26f51f7828d0fb01df0a81f9baff",
      "parents": [
        "a971dbcab969be63ca5737821c8cbd6cc26ff9ad",
        "87ffd2b9bb74061c120f450e4d0f3409bb603ae0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 12:21:26 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 12:21:26 2015 -0700"
      },
      "message": "Merge tag \u0027for-linus-4.2-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull xen build fix from David Vrabel:\n \"Fix i386 build with an (uncommon) configuration\"\n\n* tag \u0027for-linus-4.2-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  x86/xen: make CONFIG_XEN depend on CONFIG_X86_LOCAL_APIC\n"
    },
    {
      "commit": "a971dbcab969be63ca5737821c8cbd6cc26ff9ad",
      "tree": "e3686e05eb91f2b9bd13ec20162103b11e501dd0",
      "parents": [
        "3243f50b0c564a1b492defebe7218d26a2b811c9",
        "e24b6c03a17b20fb6473b3679f7423fae5731d05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 12:08:38 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 12:08:38 2015 -0700"
      },
      "message": "Merge tag \u0027sound-4.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Here are a small collecton of sound fix patches.\n\n  The most significant one is the disablement of newly introduced\n  topology API.  Its ABI couldn\u0027t be stabilized enough, so we decided to\n  delay for 4.3 in the end.  Other than that, all oneliner fixes: a\n  USB-audio runtime PM fix and a couple of HD-audio quirks\"\n\n* tag \u0027sound-4.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Add dock support for Thinkpad W541 (17aa:2211)\n  ALSA: usb-audio: Fix runtime PM unbalance\n  ASoC: topology: Disable use from userspace\n  ASoC: topology: Add Kconfig option for topology\n  ALSA: hda - Fix the white noise on Dell laptop\n"
    },
    {
      "commit": "1ae5ddb6f8837558928a1a694c7b8af7f09fdd21",
      "tree": "ce1d2c69953e2bd3ddea047ca60b4a1e266629f2",
      "parents": [
        "6b30c73e9f37183ad60c7f7050acf8e8edf91e9c"
      ],
      "author": {
        "name": "Vincent Pelletier",
        "email": "plr.vincent@gmail.com",
        "time": "Thu Aug 20 12:00:19 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 20 12:07:37 2015 -0700"
      },
      "message": "Input: gpio_keys_polled - request GPIO pin as input.\n\nGPIOF_IN flag was lost in:\nCommit 633a21d80b4a(\"input: gpio_keys_polled: Add support for GPIO\ndescriptors\").\n\nWithout this flag, legacy code path (for non-descriptor GPIO declarations)\nwould configure GPIO as output (0 meaning GPIOF_DIR_OUT | GPIOF_INIT_LOW).\n\nCc: stable@vger.kernel.org\nSigned-off-by: Vincent Pelletier \u003cplr.vincent@gmail.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "3243f50b0c564a1b492defebe7218d26a2b811c9",
      "tree": "888d2d9115fd975a602de407952ddf6203f301d1",
      "parents": [
        "3bd8f7d87dd12a97f0215f0d1a4afdd20ba49854",
        "0f69a38737538c8a265f75d26996818f98c899e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 11:39:11 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 11:39:11 2015 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull SCSI target fixes from Nicholas Bellinger:\n \"This contains a v4.2-rc specific RCU module unload regression bug-fix,\n  a long-standing iscsi-target bug-fix for duplicate target_xfer_tags\n  during NOP processing from Alexei, and two more small REPORT_LUNs\n  emulation related patches to make Solaris FC host LUN scanning happy\n  from Roland.\n\n  There is also one patch not included that allows target-core to limit\n  the number of fabric driver SGLs per I/O request using residuals, that\n  is currently required as a work-around for FC hosts which don\u0027t honor\n  EVPD block-limits settings.  At this point, it will most likely become\n  for-next material\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: Fix handling of small allocation lengths in REPORT LUNS\n  target: REPORT LUNS should return LUN 0 even for dynamic ACLs\n  target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT\n  target: Perform RCU callback barrier before backend/fabric unload\n"
    },
    {
      "commit": "3bd8f7d87dd12a97f0215f0d1a4afdd20ba49854",
      "tree": "029e0090e05f3b36b58f942f12f6e5f93a2cc7cf",
      "parents": [
        "1b647a166f07dcf08709c8606470f4b17a4aa11d",
        "1afb9c539daebc2c8a7b33d0e0b8fc9f74671b02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 11:32:33 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 11:32:33 2015 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal\n\nPull thermal fixes from Eduardo Valentin:\n \"Last minute fixes on the thermal-soc tree.  There is a fix of a long\n  lasting bug in cpu cooling device, thanks for RMK for being pushing\n  this\"\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal:\n  thermal/cpu_cooling: update policy limits if clipped_freq \u003c policy-\u003emax\n  thermal/cpu_cooling: rename max_freq as clipped_freq in notifier\n  thermal/cpu_cooling: rename cpufreq_val as clipped_freq\n  thermal/cpu_cooling: convert \u0027switch\u0027 block to \u0027if\u0027 block in notifier\n  thermal/cpu_cooling: quit early after updating policy\n  thermal/cpu_cooling: No need to initialize max_freq to 0\n  thermal: cpu_cooling: fix lockdep problems in cpu_cooling\n  thermal: power_allocator: do not use devm* interfaces\n"
    },
    {
      "commit": "be3b0f9babc0b29931b75f7048d81f966473ce13",
      "tree": "7d6f51655d95535048e9b09aeacba5c8f09ee74d",
      "parents": [
        "d0023a1448abdcc892b8bca631e74bb1888efd02"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Aug 20 03:27:21 2015 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Aug 20 17:22:56 2015 +0200"
      },
      "message": "clocksource/imx: Fix boot with non-DT systems\n\nCommit 6dd747825b20 (\"ARM: imx: move timer resources into a structure\")\nmoved initialization parameters into a data structure, but neglected to set\nthe irq field in that data structure for non-DT boots. This causes the system\nto hang if a non-DT boot is attempted.\n\nFixes: 6dd747825b20 (\"ARM: imx: move timer resources into a structure\")\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1440066441-13930-1-git-send-email-linux@roeck-us.net\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "87ffd2b9bb74061c120f450e4d0f3409bb603ae0",
      "tree": "33ea55cc52c35d5a9bbe54f90252a870642db396",
      "parents": [
        "c22fe519e7e2b94ad173e0ea3b89c1a7d8be8d00"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Thu Aug 20 11:33:41 2015 +0100"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Thu Aug 20 11:45:43 2015 +0100"
      },
      "message": "x86/xen: make CONFIG_XEN depend on CONFIG_X86_LOCAL_APIC\n\nSince commit feb44f1f7a4ac299d1ab1c3606860e70b9b89d69 (x86/xen:\nProvide a \"Xen PV\" APIC driver to support \u003e255 VCPUs) Xen guests need\na full APIC driver and thus should depend on X86_LOCAL_APIC.\n\nThis fixes an i386 build failure with !SMP \u0026\u0026 !CONFIG_X86_UP_APIC by\ndisabling Xen support in this configuration.\n\nUsers needing Xen support in a non-SMP i386 kernel will need to enable\nCONFIG_X86_UP_APIC.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "196676497f2507966f99abef63bede6a8550f8b3",
      "tree": "be58cfeca954483721fa4864db952fc0b032fb63",
      "parents": [
        "1b647a166f07dcf08709c8606470f4b17a4aa11d",
        "09f4d78ab0af0973e1a49c10eb7bf977c68cc3aa"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Aug 20 11:47:14 2015 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Aug 20 11:47:14 2015 +0200"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull perf/urgent fixes from Arnaldo Carvalho de Melo:\n\n  - Fix buildid processing done at the end of a \u0027perf record\u0027 session, a\n    problem that happened in workloads involving lots of small short-lived\n    processes.  That code was not asking the perf_session layer to order\n    the events.\n\n    Make the code more robust to handle some of the problems with such\n    out-of-order events and fix \u0027perf record\u0027 to ask for ordered events\n    on systems where we have perf_event_attr.sample_id_all.  (Adrian Hunter)\n\n  - Show backtrace when handling a SIGSEGV in \u0027perf top --stdio\u0027 (Arnaldo Carvalho de Melo)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "1c73d3b10e6976919ce3caa5110e05e04326a7ec",
      "tree": "3a228a14a7e3f565a1f0b70c99ca5f713a5aa66a",
      "parents": [
        "82bd279d0b2ed538cd932978ffd7ec33587313f2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 18:13:52 2015 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 20 09:46:08 2015 +1000"
      },
      "message": "drm/edid: add function to help find SADs\n\nAdd a function to find the start of the SADs in the ELD.  This\ncomplements the helper to retrieve the SAD count.\n\n[airlied: this fixes a build problem with the alsa eld helper\nwhich required this].\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "82bd279d0b2ed538cd932978ffd7ec33587313f2",
      "tree": "87e8a6c2bc7b9d8c7aae6bcf60c8f5d45a062eed",
      "parents": [
        "1b647a166f07dcf08709c8606470f4b17a4aa11d",
        "dbb3df2d58754e4df58620e60370d166c2cb6744"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 20 09:40:06 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 20 09:40:06 2015 +1000"
      },
      "message": "Merge branch \u0027drm-atmel-hlcdc-fixes\u0027 of https://github.com/bbrezillon/linux-at91 into drm-fixes\n\nsingle atmel hlcdc fix.\n\n* \u0027drm-atmel-hlcdc-fixes\u0027 of https://github.com/bbrezillon/linux-at91:\n  drm/atmel-hlcdc: Compile suspend/resume for PM_SLEEP only\n"
    },
    {
      "commit": "8200fe4347870d4ad6475048bcdf3e7c106c5268",
      "tree": "9ef8b2c63e00f9a5fa6af0beb79948025a392643",
      "parents": [
        "4fd8f47e7e5b64a74b60f23c2e08ba8234d659d1"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Fri Aug 14 15:20:30 2015 +0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Aug 20 00:25:26 2015 +0200"
      },
      "message": "irqchip/crossbar: Restore set_wake functionality\n\nThe TI crossbar irqchip doesn\u0027t provides any facility to configure the\nwakeup sources, but the conversion to hierarchical irqdomains set the\nirq_set_wake callback to irq_chip_set_wake_parent. The parent chip\n(OMAP wakeupgen) has no irq_set_wake function either so the call will\nfail with -ENOSYS. As a result the irq_set_wake() call in the resume\npath will trigger an \u0027Unbalanced wake disable\u0027 warning.\n\nBefore the conversion the GIC irqchip was the top level irqchip and\ncorrectly flagged with IRQCHIP_SKIP_SET_WAKE.\n\nRestore the correct behaviour by removing the irq_set_type callback\nfrom the crossbar irqchip and set the IRQCHIP_SKIP_SET_WAKE flag which\nlets the irq_set_irq_wake() call from the driver succeed.\n\n[ tglx: Massaged changelog ]\n\nFixes: 783d31863fb8 (\u0027irqchip: crossbar: Convert dra7 crossbar...\u0027)\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nCc: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nCc: \u003clinux@arm.linux.org.uk\u003e\nCc: \u003cnsekhar@ti.com\u003e\nCc: \u003cjason@lakedaemon.net\u003e\nCc: \u003cbalbi@ti.com\u003e\nCc: \u003clinux-arm-kernel@lists.infradead.org\u003e\nCc: \u003ctony@atomide.com\u003e\nCc: \u003cmarc.zyngier@arm.com\u003e\nCc: stable@vger.kernel.org # 4.1\nLink: http://lkml.kernel.org/r/1439554830-19502-7-git-send-email-grygorii.strashko@ti.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4fd8f47e7e5b64a74b60f23c2e08ba8234d659d1",
      "tree": "7d468c7f7fae93c2eacb85b49b8c483ff909e756",
      "parents": [
        "63059a272398ef5dc1bd7065a036e8b6e82d1af7"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Fri Aug 14 15:20:29 2015 +0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Aug 20 00:25:25 2015 +0200"
      },
      "message": "irqchip/crossbar: Restore the mask on suspend behaviour\n\nThe ARM GIC requires that all interrupts which are not used as a\nwakeup source have to be masked during suspend.\n\nThe conversion of the crossbar irqchip to hierarchical irq domains\nfailed to mark the crossbar irqchip with the IRQCHIP_MASK_ON_SUSPEND\nflag and therefor broke the suspend requirement of the GIC.\n\nBefore the conversion the flags were visible because the GIC was the\ntop level irqchip. After the conversion the crossbar irqchip is the\ntop level irq chip whose flags are evaluated in suspend_device_irq().\nAs the flag is not set the masking of the non-wakeup irqs is not\ninvoked which breaks suspend.\n\nAdd the IRQCHIP_MASK_ON_SUSPEND flag to the crossbar irqchip, so the\nGIC interrupts get masked properly.\n\n[ tglx: Massaged changelog ]\n\nFixes: 783d31863fb8 (\u0027irqchip: crossbar: Convert dra7 crossbar...\u0027)\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nCc: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nCc: \u003clinux@arm.linux.org.uk\u003e\nCc: \u003cnsekhar@ti.com\u003e\nCc: \u003cjason@lakedaemon.net\u003e\nCc: \u003cbalbi@ti.com\u003e\nCc: \u003clinux-arm-kernel@lists.infradead.org\u003e\nCc: \u003ctony@atomide.com\u003e\nCc: \u003cmarc.zyngier@arm.com\u003e\nCc: stable@vger.kernel.org # 4.1\nLink: http://lkml.kernel.org/r/1439554830-19502-6-git-send-email-grygorii.strashko@ti.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "63059a272398ef5dc1bd7065a036e8b6e82d1af7",
      "tree": "cd5f28db9b7bda366337bd824da38a6dac1b98f7",
      "parents": [
        "e269ec42328783e51be08c191aa935dba56141fc"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Fri Aug 14 15:20:28 2015 +0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Aug 20 00:25:25 2015 +0200"
      },
      "message": "ARM: OMAP: wakeupgen: Restore the irq_set_type() mechanism\n\nThe conversion of the wakeupgen irqchip to hierarchical irq domains\nfailed to provide a mechanism to properly set the trigger type of an\ninterrupt.\n\nThe wakeupgen irq chip itself has no mechanism and therefor no\nirq_set_type() callback. The code before the conversion relayed the\ntrigger configuration directly to the underlying GIC.\n\nRestore the correct behaviour by setting the wakeupgen irq_set_type\ncallback to irq_chip_set_type_parent(). This propagates the\nset_trigger() call to the underlying GIC irqchip.\n\n[ tglx: Massaged changelog ]\n\nFixes: 7136d457f365 (\u0027ARM: omap: convert wakeupgen to stacked domains\u0027)\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nCc: \u003clinux@arm.linux.org.uk\u003e\nCc: \u003cnsekhar@ti.com\u003e\nCc: \u003cjason@lakedaemon.net\u003e\nCc: \u003cbalbi@ti.com\u003e\nCc: \u003clinux-arm-kernel@lists.infradead.org\u003e\nCc: \u003cmarc.zyngier@arm.com\u003e\nCc: stable@vger.kernel.org # 4.1\nLink: http://lkml.kernel.org/r/1439554830-19502-5-git-send-email-grygorii.strashko@ti.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e269ec42328783e51be08c191aa935dba56141fc",
      "tree": "64961d22943937503520d87df18ad0998b5e9997",
      "parents": [
        "b7560de198222994374c1340a389f12d5efb244a"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Fri Aug 14 15:20:27 2015 +0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Aug 20 00:25:25 2015 +0200"
      },
      "message": "irqchip/crossbar: Restore the irq_set_type() mechanism\n\nThe conversion of the crossbar irqchip to hierarchical irq domains\nfailed to provide a mechanism to properly set the trigger type of an\ninterrupt.\n\nThe crossbar irq chip itself has no mechanism and therefor no\nirq_set_type() callback. The code before the conversion relayed the\ntrigger configuration directly to the underlying GIC.\n\nRestore the correct behaviour by setting the crossbar irq_set_type\ncallback to irq_chip_set_type_parent(). This propagates the\nset_trigger() call to the underlying GIC irqchip.\n\n[ tglx: Massaged changelog ]\n\nFixes: 783d31863fb8 (\u0027irqchip: crossbar: Convert dra7 crossbar...\u0027)\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nCc: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nCc: \u003clinux@arm.linux.org.uk\u003e\nCc: \u003cnsekhar@ti.com\u003e\nCc: \u003cjason@lakedaemon.net\u003e\nCc: \u003cbalbi@ti.com\u003e\nCc: \u003clinux-arm-kernel@lists.infradead.org\u003e\nCc: \u003ctony@atomide.com\u003e\nCc: \u003cmarc.zyngier@arm.com\u003e\nCc: stable@vger.kernel.org # 4.1\nLink: http://lkml.kernel.org/r/1439554830-19502-4-git-send-email-grygorii.strashko@ti.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b7560de198222994374c1340a389f12d5efb244a",
      "tree": "219efd5f6122edc531677e168fc3d893b47e3fd2",
      "parents": [
        "6d4affea7d5aa5ca5ff4c3e5fbf3ee16801cc527"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Fri Aug 14 15:20:26 2015 +0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Aug 20 00:25:25 2015 +0200"
      },
      "message": "genirq: Introduce irq_chip_set_type_parent() helper\n\nThis helper is required for irq chips which do not implement a\nirq_set_type callback and need to call down the irq domain hierarchy\nfor the actual trigger type change.\n\nThis helper is required to fix further wreckage caused by the\nconversion of TI OMAP to hierarchical irq domains and therefor tagged\nfor stable.\n\n[ tglx: Massaged changelog ]\n\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nCc: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nCc: \u003clinux@arm.linux.org.uk\u003e\nCc: \u003cnsekhar@ti.com\u003e\nCc: \u003cjason@lakedaemon.net\u003e\nCc: \u003cbalbi@ti.com\u003e\nCc: \u003clinux-arm-kernel@lists.infradead.org\u003e\nCc: \u003ctony@atomide.com\u003e\nCc: \u003cmarc.zyngier@arm.com\u003e\nCc: stable@vger.kernel.org # 4.1\nLink: http://lkml.kernel.org/r/1439554830-19502-3-git-send-email-grygorii.strashko@ti.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6d4affea7d5aa5ca5ff4c3e5fbf3ee16801cc527",
      "tree": "1b789bed028ebef26f0198d8e3da884f5290c519",
      "parents": [
        "a36304b9e154ccaff67b1d1d0ece6ad6380e3648"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Fri Aug 14 15:20:25 2015 +0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Aug 20 00:25:25 2015 +0200"
      },
      "message": "genirq: Don\u0027t return ENOSYS in irq_chip_retrigger_hierarchy\n\nirq_chip_retrigger_hierarchy() returns -ENOSYS if it was not able to\nfind at least one .irq_retrigger() callback implemented in the IRQ\ndomain hierarchy.\n\nThat\u0027s wrong, because check_irq_resend() expects a 0 return value from\nthe callback in case that the hardware assisted resend was not\npossible. If the return value is non zero the core code assumes\nhardware resend success and the software resend is not invoked.\n\nThis results in lost interrupts on platforms where none of the parent\nirq chips in the hierarchy implements the retrigger callback.\n\nThis is observable on TI OMAP, where the hierarchy is:\n\n ARM GIC \u003c- OMAP wakeupgen \u003c- TI Crossbar\n\nReturn 0 instead so the software resend mechanism gets invoked.\n\n[ tglx: Massaged changelog ]\n\nFixes: 85f08c17de26 (\u0027genirq: Introduce helper functions...\u0027)\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nReviewed-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nReviewed-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nCc: \u003clinux@arm.linux.org.uk\u003e\nCc: \u003cnsekhar@ti.com\u003e\nCc: \u003cjason@lakedaemon.net\u003e\nCc: \u003cbalbi@ti.com\u003e\nCc: \u003clinux-arm-kernel@lists.infradead.org\u003e\nCc: \u003ctony@atomide.com\u003e\nCc: stable@vger.kernel.org # 4.1\nLink: http://lkml.kernel.org/r/1439554830-19502-2-git-send-email-grygorii.strashko@ti.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b35b1df5e6c213b0b0322e6c231b7111efe4a390",
      "tree": "dd689a3ffc5e6e3cf6c7e56ab339c14f9cd43ebf",
      "parents": [
        "c9ddbac9c89110f77cb0fa07e634aaf1194899aa"
      ],
      "author": {
        "name": "Yijing Wang",
        "email": "wangyijing@huawei.com",
        "time": "Mon Aug 17 18:47:58 2015 +0800"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Aug 19 17:23:17 2015 -0500"
      },
      "message": "PCI: Tolerate hierarchies with no Root Port\n\nWe should not assume any particular hardware topology.  Commit d0751b98dfa3\n(\"PCI: Add dev-\u003ehas_secondary_link to track downstream PCIe links\") relied\non the assumption that every PCIe hierarchy is rooted at a Root Port.  But\nwe can\u0027t rely on any assumption about what hardware we will find; we just\nhave to deal with the world as it is.\n\nOn some platforms, PCIe devices (endpoints, switch upstream ports, etc.)\nappear directly on the root bus, and there is no Root Port in the PCI bus\nhierarchy.  For example, Meelis observed these top-level devices on a\nSparc V245:\n\n  0000:02:00.0 PCI bridge to [bus 03-0d]    Switch Upstream Port\n  0001:02:00.0 PCI bridge to [bus 03]       PCIe to PCI/PCI-X Bridge\n\nThese devices *look* like they have links going upstream, but there really\nare no upstream devices.\n\nIn set_pcie_port_type(), we used the parent device to figure out which side\nof a switch port has a link, so if the parent device did not exist, we\ndereferenced a NULL parent pointer.\n\nCheck whether the parent device exists before dereferencing it.\n\nMeelis observed this oops on Sparc V245 and T2000.  Ben Herrenschmidt says\nthis is also possible on IBM PowerVM guests on PowerPC.\n\n[bhelgaas: changelog, comment]\nLink: http://lkml.kernel.org/r/alpine.LRH.2.20.1508122118210.18637@math.ut.ee\nReported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nTested-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "09f4d78ab0af0973e1a49c10eb7bf977c68cc3aa",
      "tree": "66ae9d0816749d2fd6eb4023b8ad6bda2ac7a183",
      "parents": [
        "cca8482c0651cea97aade58cc22109ce9fffbfa2"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 19 15:16:08 2015 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 19 15:16:08 2015 -0300"
      },
      "message": "perf top: Show backtrace when handling a SIGSEGV on --stdio mode\n\nIt was just freezing instead of informing about the SEGV, fix it and\nalso print a backtrace, just like in the TUI mode and in \u0027perf trace\u0027.\n\nTested by provoking a NULL deref when pressing \u0027z\u0027:\n\n     0.31%  libc-2.20.so     [.] malloc_consolidate\n     0.31%  ld-2.20.so       [.] _dl_relocate_object\n     0.28%  cc1              [.] ht_lookup\n     0.28%  cc1              [.] ira_init_register_move_cost\n  perf: Segmentation fault\n  Obtained 7 stack frames.\n  perf(dump_stack+0x32) [0x4d69f2]\n  perf(sighandler_dump_stack+0x29) [0x4d6a89]\n  /lib64/libc.so.6(+0x34960) [0x7f5064333960]\n  perf() [0x438790]\n  /lib64/libpthread.so.0(+0x752a) [0x7f50663dd52a]\n  /lib64/libc.so.6(clone+0x6d) [0x7f50643ff22d]\n  #\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Borislav Petkov \u003cbp@suse.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-pewrpzqd29rgmhu2wkk7fhww@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cca8482c0651cea97aade58cc22109ce9fffbfa2",
      "tree": "e7b40194ae6d42ceefa75ff51fcd33ea35331b1f",
      "parents": [
        "5cb73340d92a716fd2776700742c3558206ae298"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Wed Aug 19 17:29:21 2015 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 19 14:15:26 2015 -0300"
      },
      "message": "perf tools: Fix buildid processing\n\nAfter recording, \u0027perf record\u0027 post-processes the data to determine\nwhich buildids are needed.\n\nThat processing must process the data in time order, if possible,\nbecause otherwise dependent events, like forks and mmaps, will not make\nsense.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nTested-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1439994561-27436-4-git-send-email-adrian.hunter@intel.com\n[ Moved the sample_id_add to after trying to open the events, use pr_warning ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5cb73340d92a716fd2776700742c3558206ae298",
      "tree": "d0a04e74f6ae50c222f84bfd87aaa45d2391643e",
      "parents": [
        "0d7e7acc47133e82911e24758178815cfee309e9"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Wed Aug 19 17:29:20 2015 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 19 14:15:25 2015 -0300"
      },
      "message": "perf tools: Make fork event processing more resilient\n\nWhen processing a fork event, the tools lookup the parent thread by its\ntid.  In a couple of cases, it is possible for that thread to have the\nwrong pid.\n\nThat can happen if the data is being processed out of order, or if the\n(fork) event that would have removed the erroneous thread was lost.\n\nAssume the latter case, print a dump message, remove the erroneous\nthread, create a new one with the correct pid, and keep going.\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nTested-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1439994561-27436-3-git-send-email-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0d7e7acc47133e82911e24758178815cfee309e9",
      "tree": "c95e7817da85ba9a8bf711d58600add03b7a16df",
      "parents": [
        "d7a702f0b1033cf402fef65bd6395072738f0844"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Wed Aug 19 17:29:19 2015 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 19 14:15:09 2015 -0300"
      },
      "message": "perf tools: Avoid deadlock when map_groups are broken\n\nAttempting to clone map groups onto themselves will deadlock.\n\nIt only happens because of other bugs, but the code should protect\nitself anyway.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nTested-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1439994561-27436-2-git-send-email-adrian.hunter@intel.com\n[ Use pr_debug() instead of dump_fprintf() ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e24b6c03a17b20fb6473b3679f7423fae5731d05",
      "tree": "c2e82d3223248b2e71253e5b035c2ea38d4a8d76",
      "parents": [
        "59a51a6b4b94ed6a11279b78a547e22d4b194c70",
        "8c90503bf246bebb48caa5590d41df755ba08550"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 19 18:31:54 2015 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 19 18:31:54 2015 +0200"
      },
      "message": "Merge tag \u0027asoc-v4.2-disable-topology\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Disable topology support for v4.2\n\nThe topology code merged in the v4.2 merge window introduced a new ABI\nwhich was believed to be suitable for use but subsequently additional\nwork by the developers of this feature have revealed some problems that\nneed to be addressed.  In order to allow this to be done without having\nto support the initial ABI add Kconfig to disable the build and also add\nsome #error statements to the UAPI header so users can\u0027t use them.\n"
    },
    {
      "commit": "72ccc89e38031183323f8e715503d7e61fcff2ab",
      "tree": "4d1ca5b191ce749653adaec6b22fe968d7072492",
      "parents": [
        "158d3b2ad18ca4570c9929b9b31d298d86fa2c02"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Aug 19 10:32:23 2015 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 19 15:00:08 2015 +0200"
      },
      "message": "FIRMWARE: bcm47xx_nvram: Fix module license.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCc: Rafał Miłecki \u003czajec5@gmail.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/11020/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "59a51a6b4b94ed6a11279b78a547e22d4b194c70",
      "tree": "3346f30bcc6b21060ef0d2250ff9367864d2139c",
      "parents": [
        "9003ebb13f61e8c78a641e0dda7775183ada0625"
      ],
      "author": {
        "name": "Rick Sherman",
        "email": "rick@shermdog.com",
        "time": "Tue Aug 18 21:04:30 2015 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 19 14:59:39 2015 +0200"
      },
      "message": "ALSA: hda - Add dock support for Thinkpad W541 (17aa:2211)\n\nTested with W541 and Ultra Dock 170w\n\nSigned-off-by: Rick Sherman \u003crick@shermdog.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9003ebb13f61e8c78a641e0dda7775183ada0625",
      "tree": "96b0d4793235149b47aad7a34dc853cc39e57d67",
      "parents": [
        "7ccb0a9917a511de1d5f92980f26885484d9a914"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 19 07:20:14 2015 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 19 14:57:51 2015 +0200"
      },
      "message": "ALSA: usb-audio: Fix runtime PM unbalance\n\nThe fix for deadlock in PM in commit [1ee23fe07ee8: ALSA: usb-audio:\nFix deadlocks at resuming] introduced a new check of in_pm flag.\nHowever, the brainless patch author evaluated it in a wrong way\n(logical AND instead of logical OR), thus usb_autopm_get_interface()\nis wrongly called at probing, leading to unbalance of runtime PM\nrefcount.\n\nThis patch fixes it by correcting the logic.\n\nReported-by: Hans Yang \u003chansy@nvidia.com\u003e\nFixes: 1ee23fe07ee8 (\u0027ALSA: usb-audio: Fix deadlocks at resuming\u0027)\nCc: \u003cstable@vger.kernel.org\u003e [v3.15+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "02387b5f25bdba668c7fe2618697bae24f973667",
      "tree": "b1eaac45b20e76cf8d1b0714df25a1f48f91ae43",
      "parents": [
        "72c5b7b24f3800bf8b1b1c78511c6da09d33c590"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Mon Aug 10 14:11:41 2015 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@osg.samsung.com",
        "time": "Wed Aug 19 07:04:55 2015 -0300"
      },
      "message": "[media] mantis: Fix error handling in mantis_dma_init()\n\nCurrent code assigns 0 to variable \u0027err\u0027, which makes mantis_dma_init()\nto return success even if mantis_alloc_buffers() fails.\n\nFix it by checking the return value from mantis_alloc_buffers() and\npropagating it in the case of error.\n\nReported-by: RUC_Soft_Sec \u003czy900702@163.com\u003e\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@osg.samsung.com\u003e\n"
    },
    {
      "commit": "72c5b7b24f3800bf8b1b1c78511c6da09d33c590",
      "tree": "200cd9863a1fe7ceab0c714c3edf6af1c5aa9921",
      "parents": [
        "86f216640ed58718553e826dc8d4ee419ad2a6b4"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Mon Jul 20 16:17:01 2015 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@osg.samsung.com",
        "time": "Wed Aug 19 07:04:49 2015 -0300"
      },
      "message": "Revert \"[media] rc: rc-ir-raw: Add scancode encoder callback\"\n\nThis reverts commit 9869da5bacc5c9b865a183bd36c04be76cdd325d.\n\nThe current code is not mature enough, the API should allow a single\nprotocol to be specified. Also, the current code contains heuristics\nthat will depend on module load order.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nAcked-by: Antti Seppälä \u003ca.seppala@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@osg.samsung.com\u003e\n"
    }
  ],
  "next": "86f216640ed58718553e826dc8d4ee419ad2a6b4"
}
