)]}'
{
  "log": [
    {
      "commit": "3728e6a255b50382591ee374c70e6f5276a47d0a",
      "tree": "ebe173453c86340db16e2643765f9072668a803e",
      "parents": [
        "33d930e59a98fa10a0db9f56c7fa2f21a4aef9b9",
        "ead666000a5fe34bdc82d61838e4df2d416ea15e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 17 06:23:09 2017 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 17 06:23:09 2017 -0400"
      },
      "message": "Merge tag \u0027media/v4.14-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"Core fixes:\n   - cec: Respond to unregistered initiators, when applicable\n   - dvb_frontend: only use kref after initialized\n\n  Driver-specific fixes:\n   - qcom, camss: Make function vfe_set_selection static\n   - qcom: VIDEO_QCOM_CAMSS should depend on HAS_DMA\n   - s5p-cec: add NACK detection support\n   - media: staging/imx: Fix uninitialized variable warning\n   - dib3000mc: i2c transfers over usb cannot be done from stack\n   - venus: init registered list on streamoff\"\n\n* tag \u0027media/v4.14-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  media: dvb_frontend: only use kref after initialized\n  media: platform: VIDEO_QCOM_CAMSS should depend on HAS_DMA\n  media: cec: Respond to unregistered initiators, when applicable\n  media: s5p-cec: add NACK detection support\n  media: staging/imx: Fix uninitialized variable warning\n  media: qcom: camss: Make function vfe_set_selection static\n  media: venus: init registered list on streamoff\n  media: dvb: i2c transfers over usb cannot be done from stack\n"
    },
    {
      "commit": "33d930e59a98fa10a0db9f56c7fa2f21a4aef9b9",
      "tree": "be5c04a5eb313d8bab526241d2a3f5534bd71bf2",
      "parents": [
        "ae7df8f985f1b0445366ae6f6324cd08a218526e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 15 21:01:12 2017 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 15 21:01:12 2017 -0400"
      },
      "message": "Linux 4.14-rc5\n"
    },
    {
      "commit": "ae7df8f985f1b0445366ae6f6324cd08a218526e",
      "tree": "7531517ec51cab79594fea13157f9a1a77d67d57",
      "parents": [
        "7a263b16c5a258b2f3fe5b58a7c461cc9d34e99a",
        "512cf465ee01eb23936a9e6ed0b6414eccb00853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 15 07:50:38 2017 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 15 07:50:38 2017 -0400"
      },
      "message": "Merge tag \u0027char-misc-4.14-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg KH:\n \"Here are 4 patches to resolve some char/misc driver issues found these\n  past weeks.\n\n  One of them is a mei bugfix and another is a new mei device id. There\n  is also a hyper-v fix for a reported issue, and a binder issue fix for\n  a problem reported by a few people.\n\n  All of these have been in my tree for a while, I don\u0027t know if\n  linux-next is really testing much this month. But 0-day is happy with\n  them :)\"\n\n* tag \u0027char-misc-4.14-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  binder: fix use-after-free in binder_transaction()\n  Drivers: hv: vmbus: Fix bugs in rescind handling\n  mei: me: add gemini lake devices id\n  mei: always use domain runtime pm callbacks.\n"
    },
    {
      "commit": "7a263b16c5a258b2f3fe5b58a7c461cc9d34e99a",
      "tree": "f885b9ce93b686bacef1cf31930fc40e4de8d235",
      "parents": [
        "7a23c5abb930cefcef85df6dc0c8fb3e8961980c",
        "2d30408ecfd450c8377186615b330d329ded18ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 15 07:49:16 2017 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 15 07:49:16 2017 -0400"
      },
      "message": "Merge tag \u0027usb-4.14-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here are a handful of USB driver fixes for 4.14-rc5.\n\n  There is the \"usual\" usb-serial fixes and device ids, USB gadget\n  fixes, and some more fixes found by the fuzz testing that is happening\n  on the USB layer right now.\n\n  All of these have been in my tree this week with no reported issues\"\n\n* tag \u0027usb-4.14-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  usb: usbtest: fix NULL pointer dereference\n  usb: gadget: configfs: Fix memory leak of interface directory data\n  usb: gadget: composite: Fix use-after-free in usb_composite_overwrite_options\n  usb: misc: usbtest: Fix overflow in usbtest_do_ioctl()\n  usb: renesas_usbhs: Fix DMAC sequence for receiving zero-length packet\n  USB: dummy-hcd: Fix deadlock caused by disconnect detection\n  usb: phy: tegra: Fix phy suspend for UDC\n  USB: serial: console: fix use-after-free after failed setup\n  USB: serial: console: fix use-after-free on disconnect\n  USB: serial: qcserial: add Dell DW5818, DW5819\n  USB: serial: cp210x: add support for ELV TFD500\n  USB: serial: cp210x: fix partnum regression\n  USB: serial: option: add support for TP-Link LTE module\n  USB: serial: ftdi_sio: add id for Cypress WICED dev board\n"
    },
    {
      "commit": "7a23c5abb930cefcef85df6dc0c8fb3e8961980c",
      "tree": "2248f10da08a860b946c85b72faa97b64e0a087c",
      "parents": [
        "e7a36a6ec9cf1b60273e48ee980b8920f333bd4d",
        "edf10919e5fc8dfd10e57ed72f651204559bc6ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 15 07:47:07 2017 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 15 07:47:07 2017 -0400"
      },
      "message": "Merge tag \u0027dmaengine-fix-4.14-rc5\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull dmaengine fixes from Vinod Koul:\n \"Here are fixes for this round\n\n   - fix spinlock usage amd fifo response for altera driver\n\n   - fix ti crossbar race condition\n\n   - fix edma memcpy align\"\n\n* tag \u0027dmaengine-fix-4.14-rc5\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine: altera: fix spinlock usage\n  dmaengine: altera: fix response FIFO emptying\n  dmaengine: ti-dma-crossbar: Fix possible race condition with dma_inuse\n  dmaengine: edma: Align the memcpy acnt array size with the transfer\n"
    },
    {
      "commit": "e7a36a6ec9cf1b60273e48ee980b8920f333bd4d",
      "tree": "6c3e69c8d4d62f567e7b9fadfc8226a15431850e",
      "parents": [
        "a339b351304d5e6b02c7cf8eed895d181e64bce0",
        "1f161f67a272cc4f29f27934dd3f74cb657eb5c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:26:38 2017 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:26:38 2017 -0400"
      },
      "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 \"A landry list of fixes:\n\n   - fix reboot breakage on some PCID-enabled system\n\n   - fix crashes/hangs on some PCID-enabled systems\n\n   - fix microcode loading on certain older CPUs\n\n   - various unwinder fixes\n\n   - extend an APIC quirk to more hardware systems and disable APIC\n     related warning on virtualized systems\n\n   - various Hyper-V fixes\n\n   - a macro definition robustness fix\n\n   - remove jprobes IRQ disabling\n\n   - various mem-encryption fixes\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/microcode: Do the family check first\n  x86/mm: Flush more aggressively in lazy TLB mode\n  x86/apic: Update TSC_DEADLINE quirk with additional SKX stepping\n  x86/apic: Silence \"FW_BUG TSC_DEADLINE disabled due to Errata\" on hypervisors\n  x86/mm: Disable various instrumentations of mm/mem_encrypt.c and mm/tlb.c\n  x86/hyperv: Fix hypercalls with extended CPU ranges for TLB flushing\n  x86/hyperv: Don\u0027t use percpu areas for pcpu_flush/pcpu_flush_ex structures\n  x86/hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs\n  x86/unwind: Disable unwinder warnings on 32-bit\n  x86/unwind: Align stack pointer in unwinder dump\n  x86/unwind: Use MSB for frame pointer encoding on 32-bit\n  x86/unwind: Fix dereference of untrusted pointer\n  x86/alternatives: Fix alt_max_short macro to really be a max()\n  x86/mm/64: Fix reboot interaction with CR4.PCIDE\n  kprobes/x86: Remove IRQ disabling from jprobe handlers\n  kprobes/x86: Set up frame pointer in kprobe trampoline\n"
    },
    {
      "commit": "a339b351304d5e6b02c7cf8eed895d181e64bce0",
      "tree": "5335b3fd01a73ddf9f9edaadbc67fdae91b3f7e2",
      "parents": [
        "7b764cedcb1a04e795795dd0fa38570467583be3",
        "024c9d2faebdad3fb43fe49ad68e91a36190f1e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:20:38 2017 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:20:38 2017 -0400"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar:\n \"Three fixes that address an SMP balancing performance regression\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/core: Ensure load_balance() respects the active_mask\n  sched/core: Address more wake_affine() regressions\n  sched/core: Fix wake_affine() performance regression\n"
    },
    {
      "commit": "7b764cedcb1a04e795795dd0fa38570467583be3",
      "tree": "e50d5e6d1dd212e852f148e8f058d157e9c52dd7",
      "parents": [
        "26c923ab196601011b6dd51088f47ed840e7b666",
        "262e681183ddcdb24d64a2f993e41a226adcec29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:19:11 2017 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:19:11 2017 -0400"
      },
      "message": "Merge branch \u0027ras-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RAS fixes from Ingo Molnar:\n \"A boot parameter fix, plus a header export fix\"\n\n* \u0027ras-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/mce: Hide mca_cfg\n  RAS/CEC: Use the right length for \"cec_disable\"\n"
    },
    {
      "commit": "26c923ab196601011b6dd51088f47ed840e7b666",
      "tree": "0781b1ae1e97ecf11cd81d0973bd815db20a1c4b",
      "parents": [
        "60a6ca6c943bee3c76b5905e66d5fcd83ae8d34f",
        "47a74bdcbfeff543f706dc0e385eebbb5d655ed2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:16:49 2017 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:16:49 2017 -0400"
      },
      "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 \"Some tooling fixes plus three kernel fixes: a memory leak fix, a\n  statistics fix and a crash fix\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86/intel/uncore: Fix memory leaks on allocation failures\n  perf/core: Fix cgroup time when scheduling descendants\n  perf/core: Avoid freeing static PMU contexts when PMU is unregistered\n  tools include uapi bpf.h: Sync kernel ABI header with tooling header\n  perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU\n  perf script: Add missing separator for \"-F ip,brstack\" (and brstackoff)\n  perf callchain: Compare dsos (as well) for CCKEY_FUNCTION\n"
    },
    {
      "commit": "60a6ca6c943bee3c76b5905e66d5fcd83ae8d34f",
      "tree": "d9e96036c963ace769577e3ebf6af76fafcc8948",
      "parents": [
        "2b34218e893a0ff39f6f46517cb5df2f990db8c0",
        "b483cf3bc249d7af706390efa63d6671e80d1c09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:14:20 2017 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:14:20 2017 -0400"
      },
      "message": "Merge branch \u0027locking-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull locking fixes from Ingo Molnar:\n \"Two lockdep fixes for bugs introduced by the cross-release dependency\n  tracking feature - plus a commit that disables it because performance\n  regressed in an absymal fashion on some systems\"\n\n* \u0027locking-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  locking/lockdep: Disable cross-release features for now\n  locking/selftest: Avoid false BUG report\n  locking/lockdep: Fix stacktrace mess\n"
    },
    {
      "commit": "2b34218e893a0ff39f6f46517cb5df2f990db8c0",
      "tree": "cff6b92ae5935927f91609ee800dea3f66bc27b8",
      "parents": [
        "a515d05e96eed14550cbeca08cb9e38dc95b5922",
        "e43b3b58548051f8809391eb7bec7a27ed3003ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:11:21 2017 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:11:21 2017 -0400"
      },
      "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 Ingo Molnar:\n \"A CPU hotplug related fix, plus two related sanity checks\"\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq/cpuhotplug: Enforce affinity setting on startup of managed irqs\n  genirq/cpuhotplug: Add sanity check for effective affinity mask\n  genirq: Warn when effective affinity is not updated\n"
    },
    {
      "commit": "a515d05e96eed14550cbeca08cb9e38dc95b5922",
      "tree": "900e91455d2b61b23b1a6c6a5f5c23b233e77905",
      "parents": [
        "be1f16ba35d97aff4d85c0daba0a02da51b7c83c",
        "3dd40cb320fee7c23b574ab821ce140ccd1281c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:09:08 2017 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 15:09:08 2017 -0400"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull objtool fix from Ingo Molnar:\n \"A single objtool fix: avoid silently broken ORC debuginfo builds and\n  error out instead\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  objtool: Upgrade libelf-devel warning to error for CONFIG_ORC_UNWINDER\n"
    },
    {
      "commit": "1f161f67a272cc4f29f27934dd3f74cb657eb5c4",
      "tree": "96b6ed193be5696b37ed9f012aa275155681713c",
      "parents": [
        "b956575bed91ecfb136a8300742ecbbf451471ab"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Thu Oct 12 13:23:16 2017 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Oct 14 12:55:40 2017 +0200"
      },
      "message": "x86/microcode: Do the family check first\n\nOn CPUs like AMD\u0027s Geode, for example, we shouldn\u0027t even try to load\nmicrocode because they do not support the modern microcode loading\ninterface.\n\nHowever, we do the family check *after* the other checks whether the\nloader has been disabled on the command line or whether we\u0027re running in\na guest.\n\nSo move the family checks first in order to exit early if we\u0027re being\nloaded on an unsupported family.\n\nReported-and-tested-by: Sven Glodowski \u003cglodi1@arcor.de\u003e\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e # 4.11..\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://bugzilla.suse.com/show_bug.cgi?id\u003d1061396\nLink: http://lkml.kernel.org/r/20171012112316.977-1-bp@alien8.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "b483cf3bc249d7af706390efa63d6671e80d1c09",
      "tree": "38c2cbb6e3dd37a8ce37d72da96755c504478a20",
      "parents": [
        "c7e2f69d3ed2e56de1f5eaaf37c0f5f91d7adb0a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Oct 14 09:26:59 2017 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Oct 14 12:50:26 2017 +0200"
      },
      "message": "locking/lockdep: Disable cross-release features for now\n\nJohan Hovold reported a big lockdep slowdown on his system, caused by lockdep:\n\n\u003e I had noticed that the BeagleBone Black boot time appeared to have\n\u003e increased significantly with 4.14 and yesterday I finally had time to\n\u003e investigate it.\n\u003e\n\u003e Boot time (from \"Linux version\" to login prompt) had in fact doubled\n\u003e since 4.13 where it took 17 seconds (with my current config) compared to\n\u003e the 35 seconds I now see with 4.14-rc4.\n\u003e\n\u003e I quick bisect pointed to lockdep and specifically the following commit:\n\u003e\n\u003e\t28a903f63ec0 (\"locking/lockdep: Handle non(or multi)-acquisition of a crosslock\")\n\nBecause the final v4.14 release is close, disable the cross-release lockdep\nfeatures for now.\n\nBisected-by: Johan Hovold \u003cjohan@kernel.org\u003e\nDebugged-by: Johan Hovold \u003cjohan@kernel.org\u003e\nReported-by: Johan Hovold \u003cjohan@kernel.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Byungchul Park \u003cbyungchul.park@lge.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: kernel-team@lge.com\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-mm@kvack.org\nCc: linux-omap@vger.kernel.org\nLink: http://lkml.kernel.org/r/20171014072659.f2yr6mhm5ha3eou7@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "be1f16ba35d97aff4d85c0daba0a02da51b7c83c",
      "tree": "d56c1d021313e24973b828c8a112ae3da1878b56",
      "parents": [
        "9aa0d2dde6ebd14e9d16e28081a24721d5b41cc8",
        "ca8eb05b5f332a9e1ab3e2ece498d49f4d683470"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 06:49:15 2017 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 14 06:49:15 2017 -0400"
      },
      "message": "Merge branch \u00274.14-fixes\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"More MIPS fixes for 4.14:\n\n   - Loongson 1: Set the default number of RX and TX queues to\n     accomodate for recent changes of stmmac driver.\n\n   - BPF: Fix uninitialised target compiler error.\n\n   - Fix cmpxchg on 32 bit signed ints for 64 bit kernels with\n     !kernel_uses_llsc\n\n   - Fix generic-board-config.sh for builds using O\u003d\n\n   - Remove pr_err() calls from fpu_emu() for a case which is not a\n     kernel error\"\n\n* \u00274.14-fixes\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: math-emu: Remove pr_err() calls from fpu_emu()\n  MIPS: Fix generic-board-config.sh for builds using O\u003d\n  MIPS: Fix cmpxchg on 32b signed ints for 64b kernel with !kernel_uses_llsc\n  MIPS: loongson1: set default number of rx and tx queues for stmmac\n  MIPS: bpf: Fix uninitialised target compiler error\n"
    },
    {
      "commit": "b956575bed91ecfb136a8300742ecbbf451471ab",
      "tree": "a32c32334f11a31573ffa9b0e335e65948cfb4cc",
      "parents": [
        "616dd5872e52493863b0202632703eebd51243dc"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@kernel.org",
        "time": "Mon Oct 09 09:50:49 2017 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Oct 14 09:21:24 2017 +0200"
      },
      "message": "x86/mm: Flush more aggressively in lazy TLB mode\n\nSince commit:\n\n  94b1b03b519b (\"x86/mm: Rework lazy TLB mode and TLB freshness tracking\")\n\nx86\u0027s lazy TLB mode has been all the way lazy: when running a kernel thread\n(including the idle thread), the kernel keeps using the last user mm\u0027s\npage tables without attempting to maintain user TLB coherence at all.\n\nFrom a pure semantic perspective, this is fine -- kernel threads won\u0027t\nattempt to access user pages, so having stale TLB entries doesn\u0027t matter.\n\nUnfortunately, I forgot about a subtlety.  By skipping TLB flushes,\nwe also allow any paging-structure caches that may exist on the CPU\nto become incoherent.  This means that we can have a\npaging-structure cache entry that references a freed page table, and\nthe CPU is within its rights to do a speculative page walk starting\nat the freed page table.\n\nI can imagine this causing two different problems:\n\n - A speculative page walk starting from a bogus page table could read\n   IO addresses.  I haven\u0027t seen any reports of this causing problems.\n\n - A speculative page walk that involves a bogus page table can install\n   garbage in the TLB.  Such garbage would always be at a user VA, but\n   some AMD CPUs have logic that triggers a machine check when it notices\n   these bogus entries.  I\u0027ve seen a couple reports of this.\n\nBoris further explains the failure mode:\n\n\u003e It is actually more of an optimization which assumes that paging-structure\n\u003e entries are in WB DRAM:\n\u003e\n\u003e \"TlbCacheDis: cacheable memory disable. Read-write. 0\u003dEnables\n\u003e performance optimization that assumes PML4, PDP, PDE, and PTE entries\n\u003e are in cacheable WB-DRAM; memory type checks may be bypassed, and\n\u003e addresses outside of WB-DRAM may result in undefined behavior or NB\n\u003e protocol errors. 1\u003dDisables performance optimization and allows PML4,\n\u003e PDP, PDE and PTE entries to be in any memory type. Operating systems\n\u003e that maintain page tables in memory types other than WB- DRAM must set\n\u003e TlbCacheDis to insure proper operation.\"\n\u003e\n\u003e The MCE generated is an NB protocol error to signal that\n\u003e\n\u003e \"Link: A specific coherent-only packet from a CPU was issued to an\n\u003e IO link. This may be caused by software which addresses page table\n\u003e structures in a memory type other than cacheable WB-DRAM without\n\u003e properly configuring MSRC001_0015[TlbCacheDis]. This may occur, for\n\u003e example, when page table structure addresses are above top of memory. In\n\u003e such cases, the NB will generate an MCE if it sees a mismatch between\n\u003e the memory operation generated by the core and the link type.\"\n\u003e\n\u003e I\u0027m assuming coherent-only packets don\u0027t go out on IO links, thus the\n\u003e error.\n\nTo fix this, reinstate TLB coherence in lazy mode.  With this patch\napplied, we do it in one of two ways:\n\n - If we have PCID, we simply switch back to init_mm\u0027s page tables\n   when we enter a kernel thread -- this seems to be quite cheap\n   except for the cost of serializing the CPU.\n\n - If we don\u0027t have PCID, then we set a flag and switch to init_mm\n   the first time we would otherwise need to flush the TLB.\n\nThe /sys/kernel/debug/x86/tlb_use_lazy_mode debug switch can be changed\nto override the default mode for benchmarking.\n\nIn theory, we could optimize this better by only flushing the TLB in\nlazy CPUs when a page table is freed.  Doing that would require\nauditing the mm code to make sure that all page table freeing goes\nthrough tlb_remove_page() as well as reworking some data structures\nto implement the improved flush logic.\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nReported-by: Adam Borowski \u003ckilobyte@angband.pl\u003e\nSigned-off-by: Andy Lutomirski \u003cluto@kernel.org\u003e\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nCc: Eric Biggers \u003cebiggers@google.com\u003e\nCc: Johannes Hirte \u003cjohannes.hirte@datenkhaos.de\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Nadav Amit \u003cnadav.amit@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Roman Kagan \u003crkagan@virtuozzo.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nFixes: 94b1b03b519b (\"x86/mm: Rework lazy TLB mode and TLB freshness tracking\")\nLink: http://lkml.kernel.org/r/20171009170231.fkpraqokz6e4zeco@pd.tnic\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "9aa0d2dde6ebd14e9d16e28081a24721d5b41cc8",
      "tree": "643d0c8355939ea6a5755b72b1028474ace565c1",
      "parents": [
        "06d97c58f65cc747573a3fa8569cca0169e5096e",
        "a480f30846d19b50106b3243d9d48683d2966249"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 18:10:35 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 18:10:35 2017 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-for-v4.14-rc5\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Couple of the arm people seem to wake up so this has imx and msm\n  fixes, along with a bunch of i915 stable bounds fixes and an amdgpu\n  regression fix.\n\n  All seems pretty okay for now\"\n\n* tag \u0027drm-fixes-for-v4.14-rc5\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/msm: fix _NO_IMPLICIT fencing case\n  drm/msm: fix error path cleanup\n  drm/msm/mdp5: Remove extra pm_runtime_put call in mdp5_crtc_cursor_set()\n  drm/msm/dsi: Use correct pm_runtime_put variant during host_init\n  drm/msm: fix return value check in _msm_gem_kernel_new()\n  drm/msm: use proper memory barriers for updating tail/head\n  drm/msm/mdp5: add missing max size for 8x74 v1\n  drm/amdgpu: fix placement flags in amdgpu_ttm_bind\n  drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel\n  gpu: ipu-v3: pre: implement workaround for ERR009624\n  gpu: ipu-v3: prg: wait for double buffers to be filled on channel startup\n  gpu: ipu-v3: Allow channel burst locking on i.MX6 only\n  drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get()\n  drm/i915: Order two completing nop_submit_request\n  drm/i915: Silence compiler warning for hsw_power_well_enable()\n  drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check\n  drm/i915/edp: Increase the T12 delay quirk to 1300ms\n  drm/i915/edp: Get the Panel Power Off timestamp after panel is off\n  sync_file: Return consistent status in SYNC_IOC_FILE_INFO\n  drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume()\n"
    },
    {
      "commit": "a480f30846d19b50106b3243d9d48683d2966249",
      "tree": "8241278c2f068d806dc9e9d7e28842239fe0738c",
      "parents": [
        "7a5bea77b1494f048028037e116ba91c9a7d2822",
        "ea850f64c2722278f150dc11de2141baeb24211c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Oct 14 09:59:20 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Oct 14 09:59:20 2017 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2017-10-11\u0027 of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes\n\ndrm/i915 fixes for 4.14-rc5:\n\nThree fixes for stable:\n\n- Use crtc_state_is_legacy_gamma in intel_color_check (Maarten)\n- Read timings from the correct transcoder (Ville).\n- Fix HDMI on BSW (Jani).\n\nOther fixes:\n\n- eDP fixes (Manasi)\n- Silence compiler warnings (Chris)\n- Order two completing nop_submit_request (Chris)\n\n* tag \u0027drm-intel-fixes-2017-10-11\u0027 of git://anongit.freedesktop.org/drm/drm-intel:\n  drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel\n  drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get()\n  drm/i915: Order two completing nop_submit_request\n  drm/i915: Silence compiler warning for hsw_power_well_enable()\n  drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check\n  drm/i915/edp: Increase the T12 delay quirk to 1300ms\n  drm/i915/edp: Get the Panel Power Off timestamp after panel is off\n"
    },
    {
      "commit": "7a5bea77b1494f048028037e116ba91c9a7d2822",
      "tree": "d5d49800179f95e234bc955acec9954e278acfec",
      "parents": [
        "a6402e80fa655bdc68d66784054cb4e65376b82f",
        "06451a3d1d777141dedfa947649cbb0c594ac3af"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Oct 14 09:38:49 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Oct 14 09:38:49 2017 +1000"
      },
      "message": "Merge branch \u0027msm-fixes-4.14-rc4\u0027 of git://people.freedesktop.org/~robclark/linux into drm-fixes\n\nbunch of msm fixes\n\n* \u0027msm-fixes-4.14-rc4\u0027 of git://people.freedesktop.org/~robclark/linux:\n  drm/msm: fix _NO_IMPLICIT fencing case\n  drm/msm: fix error path cleanup\n  drm/msm/mdp5: Remove extra pm_runtime_put call in mdp5_crtc_cursor_set()\n  drm/msm/dsi: Use correct pm_runtime_put variant during host_init\n  drm/msm: fix return value check in _msm_gem_kernel_new()\n  drm/msm: use proper memory barriers for updating tail/head\n  drm/msm/mdp5: add missing max size for 8x74 v1\n"
    },
    {
      "commit": "06d97c58f65cc747573a3fa8569cca0169e5096e",
      "tree": "f8379d122eb8e49cface843dc594baef3ceae48e",
      "parents": [
        "e837d9134be8018d15421546c1defd35a1bb3d06",
        "61b639723be5a9fc4812d5d85cb769589afa5a38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:29:08 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:29:08 2017 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"18 fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  mm, swap: use page-cluster as max window of VMA based swap readahead\n  mm: page_vma_mapped: ensure pmd is loaded with READ_ONCE outside of lock\n  kmemleak: clear stale pointers from task stacks\n  fs/binfmt_misc.c: node could be NULL when evicting inode\n  fs/mpage.c: fix mpage_writepage() for pages with buffers\n  linux/kernel.h: add/correct kernel-doc notation\n  tty: fall back to N_NULL if switching to N_TTY fails during hangup\n  Revert \"vmalloc: back off when the current task is killed\"\n  mm/cma.c: take __GFP_NOWARN into account in cma_alloc()\n  scripts/kallsyms.c: ignore symbol type \u0027n\u0027\n  userfaultfd: selftest: exercise -EEXIST only in background transfer\n  mm: only display online cpus of the numa node\n  mm: remove unnecessary WARN_ONCE in page_vma_mapped_walk().\n  mm/mempolicy: fix NUMA_INTERLEAVE_HIT counter\n  include/linux/of.h: provide of_n_{addr,size}_cells wrappers for !CONFIG_OF\n  mm/madvise.c: add description for MADV_WIPEONFORK and MADV_KEEPONFORK\n  lib/Kconfig.debug: kernel hacking menu: runtime testing: keep tests together\n  mm/migrate: fix indexing bug (off by one) and avoid out of bound access\n"
    },
    {
      "commit": "61b639723be5a9fc4812d5d85cb769589afa5a38",
      "tree": "7a7b92cdaa08c84af347f9ce015f13c49b0d1971",
      "parents": [
        "a7b100953aa33a5bbdc3e5e7f2241b9c0704606e"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Oct 13 15:58:29 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:33 2017 -0700"
      },
      "message": "mm, swap: use page-cluster as max window of VMA based swap readahead\n\nWhen the VMA based swap readahead was introduced, a new knob\n\n  /sys/kernel/mm/swap/vma_ra_max_order\n\nwas added as the max window of VMA swap readahead.  This is to make it\npossible to use different max window for VMA based readahead and\noriginal physical readahead.  But Minchan Kim pointed out that this will\ncause a regression because setting page-cluster sysctl to zero cannot\ndisable swap readahead with the change.\n\nTo fix the regression, the page-cluster sysctl is used as the max window\nof both the VMA based swap readahead and original physical swap\nreadahead.  If more fine grained control is needed in the future, more\nknobs can be added as the subordinate knobs of the page-cluster sysctl.\n\nThe vma_ra_max_order knob is deleted.  Because the knob was introduced\nin v4.14-rc1, and this patch is targeting being merged before v4.14\nreleasing, there should be no existing users of this newly added ABI.\n\nLink: http://lkml.kernel.org/r/20171011070847.16003-1-ying.huang@intel.com\nFixes: ec560175c0b6fce (\"mm, swap: VMA based swap readahead\")\nSigned-off-by: \"Huang, Ying\" \u003cying.huang@intel.com\u003e\nReported-by: Minchan Kim \u003cminchan@kernel.org\u003e\nAcked-by: Minchan Kim \u003cminchan@kernel.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Shaohua Li \u003cshli@kernel.org\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: Tim Chen \u003ctim.c.chen@intel.com\u003e\nCc: Dave Hansen \u003cdave.hansen@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7b100953aa33a5bbdc3e5e7f2241b9c0704606e",
      "tree": "3088c7e029b713ac2402e829bd95a68cc66eee63",
      "parents": [
        "ca182551857cc2c1e6a2b7f1e72090a137a15008"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Oct 13 15:58:25 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:33 2017 -0700"
      },
      "message": "mm: page_vma_mapped: ensure pmd is loaded with READ_ONCE outside of lock\n\nLoading the pmd without holding the pmd_lock exposes us to races with\nconcurrent updaters of the page tables but, worse still, it also allows\nthe compiler to cache the pmd value in a register and reuse it later on,\neven if we\u0027ve performed a READ_ONCE in between and seen a more recent\nvalue.\n\nIn the case of page_vma_mapped_walk, this leads to the following crash\nwhen the pmd loaded for the initial pmd_trans_huge check is all zeroes\nand a subsequent valid table entry is loaded by check_pmd.  We then\nproceed into map_pte, but the compiler re-uses the zero entry inside\npte_offset_map, resulting in a junk pointer being installed in\npvmw-\u003epte:\n\n  PC is at check_pte+0x20/0x170\n  LR is at page_vma_mapped_walk+0x2e0/0x540\n  [...]\n  Process doio (pid: 2463, stack limit \u003d 0xffff00000f2e8000)\n  Call trace:\n    check_pte+0x20/0x170\n    page_vma_mapped_walk+0x2e0/0x540\n    page_mkclean_one+0xac/0x278\n    rmap_walk_file+0xf0/0x238\n    rmap_walk+0x64/0xa0\n    page_mkclean+0x90/0xa8\n    clear_page_dirty_for_io+0x84/0x2a8\n    mpage_submit_page+0x34/0x98\n    mpage_process_page_bufs+0x164/0x170\n    mpage_prepare_extent_to_map+0x134/0x2b8\n    ext4_writepages+0x484/0xe30\n    do_writepages+0x44/0xe8\n    __filemap_fdatawrite_range+0xbc/0x110\n    file_write_and_wait_range+0x48/0xd8\n    ext4_sync_file+0x80/0x4b8\n    vfs_fsync_range+0x64/0xc0\n    SyS_msync+0x194/0x1e8\n\nThis patch fixes the problem by ensuring that READ_ONCE is used before\nthe initial checks on the pmd, and this value is subsequently used when\nchecking whether or not the pmd is present.  pmd_check is removed and\nthe pmd_present check is inlined directly.\n\nLink: http://lkml.kernel.org/r/1507222630-5839-1-git-send-email-will.deacon@arm.com\nFixes: f27176cfc363 (\"mm: convert page_mkclean_one() to use page_vma_mapped_walk()\")\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nTested-by: Yury Norov \u003cynorov@caviumnetworks.com\u003e\nTested-by: Richard Ruigrok \u003crruigrok@codeaurora.org\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca182551857cc2c1e6a2b7f1e72090a137a15008",
      "tree": "2811f50f3d352d6f82f453e05a76489637b2d1b0",
      "parents": [
        "7e86600606cef21beec725039d70377fb364f881"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@yandex-team.ru",
        "time": "Fri Oct 13 15:58:22 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:33 2017 -0700"
      },
      "message": "kmemleak: clear stale pointers from task stacks\n\nKmemleak considers any pointers on task stacks as references.  This\npatch clears newly allocated and reused vmap stacks.\n\nLink: http://lkml.kernel.org/r/150728990124.744199.8403409836394318684.stgit@buzz\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@yandex-team.ru\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e86600606cef21beec725039d70377fb364f881",
      "tree": "786f8c72f935ad11d3f5213b335478f4a84e5e0c",
      "parents": [
        "f892760aa66a2d657deaf59538fb69433036767c"
      ],
      "author": {
        "name": "Eryu Guan",
        "email": "eguan@redhat.com",
        "time": "Fri Oct 13 15:58:18 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:33 2017 -0700"
      },
      "message": "fs/binfmt_misc.c: node could be NULL when evicting inode\n\ninode-\u003ei_private is assigned by a Node pointer only after registering a\nnew binary format, so it could be NULL if inode was created by\nbm_fill_super() (or iput() was called by the error path in\nbm_register_write()), and this could result in NULL pointer dereference\nwhen evicting such an inode.  e.g.  mount binfmt_misc filesystem then\numount it immediately:\n\n  mount -t binfmt_misc binfmt_misc /proc/sys/fs/binfmt_misc\n  umount /proc/sys/fs/binfmt_misc\n\nwill result in\n\n  BUG: unable to handle kernel NULL pointer dereference at 0000000000000013\n  IP: bm_evict_inode+0x16/0x40 [binfmt_misc]\n  ...\n  Call Trace:\n   evict+0xd3/0x1a0\n   iput+0x17d/0x1d0\n   dentry_unlink_inode+0xb9/0xf0\n   __dentry_kill+0xc7/0x170\n   shrink_dentry_list+0x122/0x280\n   shrink_dcache_parent+0x39/0x90\n   do_one_tree+0x12/0x40\n   shrink_dcache_for_umount+0x2d/0x90\n   generic_shutdown_super+0x1f/0x120\n   kill_litter_super+0x29/0x40\n   deactivate_locked_super+0x43/0x70\n   deactivate_super+0x45/0x60\n   cleanup_mnt+0x3f/0x70\n   __cleanup_mnt+0x12/0x20\n   task_work_run+0x86/0xa0\n   exit_to_usermode_loop+0x6d/0x99\n   syscall_return_slowpath+0xba/0xf0\n   entry_SYSCALL_64_fastpath+0xa3/0xa\n\nFix it by making sure Node (e) is not NULL.\n\nLink: http://lkml.kernel.org/r/20171010100642.31786-1-eguan@redhat.com\nFixes: 83f918274e4b (\"exec: binfmt_misc: shift filp_close(interp_file) from kill_node() to bm_evict_inode()\")\nSigned-off-by: Eryu Guan \u003ceguan@redhat.com\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f892760aa66a2d657deaf59538fb69433036767c",
      "tree": "3a1cbccecb6c363e4fcc922127867ca89972e655",
      "parents": [
        "e8c97af0c1f23d6ffedcaa3918861f2595e1db62"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@infradead.org",
        "time": "Fri Oct 13 15:58:15 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:33 2017 -0700"
      },
      "message": "fs/mpage.c: fix mpage_writepage() for pages with buffers\n\nWhen using FAT on a block device which supports rw_page, we can hit\nBUG_ON(!PageLocked(page)) in try_to_free_buffers().  This is because we\ncall clean_buffers() after unlocking the page we\u0027ve written.  Introduce\na new clean_page_buffers() which cleans all buffers associated with a\npage and call it from within bdev_write_page().\n\n[akpm@linux-foundation.org: s/PAGE_SIZE/~0U/ per Linus and Matthew]\nLink: http://lkml.kernel.org/r/20171006211541.GA7409@bombadil.infradead.org\nSigned-off-by: Matthew Wilcox \u003cmawilcox@microsoft.com\u003e\nReported-by: Toshi Kani \u003ctoshi.kani@hpe.com\u003e\nReported-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nTested-by: Toshi Kani \u003ctoshi.kani@hpe.com\u003e\nAcked-by: Johannes Thumshirn \u003cjthumshirn@suse.de\u003e\nCc: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8c97af0c1f23d6ffedcaa3918861f2595e1db62",
      "tree": "c748fc9c7d0c955cbc97d3314262a8b5e3ccce2f",
      "parents": [
        "e65c62b1375cbff69fa925787bcdae4b27bffb48"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Fri Oct 13 15:58:11 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:33 2017 -0700"
      },
      "message": "linux/kernel.h: add/correct kernel-doc notation\n\nAdd kernel-doc notation for some macros.  Correct kernel-doc comments \u0026\ntypos for a few macros.\n\nLink: http://lkml.kernel.org/r/76fa1403-1511-be4c-e9c4-456b43edfad3@infradead.org\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e65c62b1375cbff69fa925787bcdae4b27bffb48",
      "tree": "c1669f5d423d29b4fff75f9c36bc49217a114ee9",
      "parents": [
        "b8c8a338f75e052d9fa2fed851259320af412e3f"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Fri Oct 13 15:58:08 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:33 2017 -0700"
      },
      "message": "tty: fall back to N_NULL if switching to N_TTY fails during hangup\n\nWe have seen NULL-pointer dereference crashes in tty-\u003edisc_data when the\nN_TTY fallback driver failed to open during hangup.  The immediate cause\nof this open to fail has been addressed in the preceding patch to\nvmalloc(), but this code could be more robust.\n\nAs Alan pointed out in commit 8a8dabf2dd68 (\"tty: handle the case where\nwe cannot restore a line discipline\"), the N_TTY driver, historically\nthe safe fallback that could never fail, can indeed fail, but the\nsurrounding code is not prepared to handle this.  To avoid crashes he\nadded a new N_NULL driver to take N_TTY\u0027s place as the last resort.\n\nHook that fallback up to the hangup path.  Update tty_ldisc_reinit() to\nreflect the reality that n_tty_open can indeed fail.\n\nLink: http://lkml.kernel.org/r/20171004185959.GC2136@cmpxchg.org\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Alan Cox \u003calan@llwyncelyn.cymru\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8c8a338f75e052d9fa2fed851259320af412e3f",
      "tree": "01e07f1041a243d1bbac18cbfb14ced0d1734436",
      "parents": [
        "ef4650144e76ae361fe4b8c9a0afcd53074cd520"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Fri Oct 13 15:58:05 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:32 2017 -0700"
      },
      "message": "Revert \"vmalloc: back off when the current task is killed\"\n\nThis reverts commits 5d17a73a2ebe (\"vmalloc: back off when the current\ntask is killed\") and 171012f56127 (\"mm: don\u0027t warn when vmalloc() fails\ndue to a fatal signal\").\n\nCommit 5d17a73a2ebe (\"vmalloc: back off when the current task is\nkilled\") made all vmalloc allocations from a signal-killed task fail.\nWe have seen crashes in the tty driver from this, where a killed task\nexiting tries to switch back to N_TTY, fails n_tty_open because of the\nvmalloc failing, and later crashes when dereferencing tty-\u003edisc_data.\n\nArguably, relying on a vmalloc() call to succeed in order to properly\nexit a task is not the most robust way of doing things.  There will be a\nfollow-up patch to the tty code to fall back to the N_NULL ldisc.\n\nBut the justification to make that vmalloc() call fail like this isn\u0027t\nconvincing, either.  The patch mentions an OOM victim exhausting the\nmemory reserves and thus deadlocking the machine.  But the OOM killer is\nonly one, improbable source of fatal signals.  It doesn\u0027t make sense to\nfail allocations preemptively with plenty of memory in most cases.\n\nThe patch doesn\u0027t mention real-life instances where vmalloc sites would\nexhaust memory, which makes it sound more like a theoretical issue to\nbegin with.  But just in case, the OOM access to memory reserves has\nbeen restricted on the allocator side in cd04ae1e2dc8 (\"mm, oom: do not\nrely on TIF_MEMDIE for memory reserves access\"), which should take care\nof any theoretical concerns on that front.\n\nRevert this patch, and the follow-up that suppresses the allocation\nwarnings when we fail the allocations due to a signal.\n\nLink: http://lkml.kernel.org/r/20171004185906.GB2136@cmpxchg.org\nFixes:  171012f56127 (\"mm: don\u0027t warn when vmalloc() fails due to a fatal signal\")\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Alan Cox \u003calan@llwyncelyn.cymru\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef4650144e76ae361fe4b8c9a0afcd53074cd520",
      "tree": "e0bc28011b66c1eaa2373e29379992fa302280ff",
      "parents": [
        "51962a9d437f0d580c04cd2c4abc2bd417200da2"
      ],
      "author": {
        "name": "Boris Brezillon",
        "email": "boris.brezillon@free-electrons.com",
        "time": "Fri Oct 13 15:58:01 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:32 2017 -0700"
      },
      "message": "mm/cma.c: take __GFP_NOWARN into account in cma_alloc()\n\ncma_alloc() unconditionally prints an INFO message when the CMA\nallocation fails.  Make this message conditional on the non-presence of\n__GFP_NOWARN in gfp_mask.\n\nThis patch aims at removing INFO messages that are displayed when the\nVC4 driver tries to allocate buffer objects.  From the driver\nperspective an allocation failure is acceptable, and the driver can\npossibly do something to make following allocation succeed (like\nflushing the VC4 internal cache).\n\nLink: http://lkml.kernel.org/r/20171004125447.15195-1-boris.brezillon@free-electrons.com\nSigned-off-by: Boris Brezillon \u003cboris.brezillon@free-electrons.com\u003e\nAcked-by: Laura Abbott \u003clabbott@redhat.com\u003e\nCc: Jaewon Kim \u003cjaewon31.kim@samsung.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Daniel Vetter \u003cdaniel@ffwll.ch\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51962a9d437f0d580c04cd2c4abc2bd417200da2",
      "tree": "04b3aa33a3f8b714fd9c9112c90d9196fe97361b",
      "parents": [
        "7ddd8faf4399ab4f4edad5604eab35f8a87caf02"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Oct 13 15:57:58 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:32 2017 -0700"
      },
      "message": "scripts/kallsyms.c: ignore symbol type \u0027n\u0027\n\ngcc on aarch64 may emit synbols of type \u0027n\u0027 if the kernel is built with\n\u0027-frecord-gcc-switches\u0027.  In most cases, those symbols are reported with\nnm as\n\n\t000000000000000e n $d\n\nand with objdump as\n\n\t0000000000000000 l    d  .GCC.command.line\t0000000000000000 .GCC.command.line\n\t000000000000000e l       .GCC.command.line\t0000000000000000 $d\n\nThose symbols are detected in is_arm_mapping_symbol() and ignored.\nHowever, if \"--prefix-symbols\u003d\u003cprefix\u003e\" is configured as well, the\nsituation is different.  For example, in efi/libstub, arm64 images are\nbuilt with\n\n\t\u0027--prefix-alloc-sections\u003d.init --prefix-symbols\u003d__efistub_\u0027.\n\nIn combination with \u0027-frecord-gcc-switches\u0027, the symbols are now reported\nby nm as:\n\n\t000000000000000e n __efistub_$d\nand by objdump as:\n\t0000000000000000 l    d  .GCC.command.line\t0000000000000000 .GCC.command.line\n\t000000000000000e l       .GCC.command.line\t0000000000000000 __efistub_$d\n\nThose symbols are no longer ignored and included in the base address\ncalculation.  This results in a base address of 000000000000000e, which\nin turn causes kallsyms to abort with\n\n    kallsyms failure:\n\trelative symbol value 0xffffff900800a000 out of range in relative mode\n\nThe problem is seen in little endian arm64 builds with CONFIG_EFI\nenabled and with \u0027-frecord-gcc-switches\u0027 set in KCFLAGS.\n\nExplicitly ignore symbols of type \u0027n\u0027 since those are clearly debug\nsymbols.\n\nLink: http://lkml.kernel.org/r/1507136063-3139-1-git-send-email-linux@roeck-us.net\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nCc: Josh Poimboeuf \u003cjpoimboe@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ddd8faf4399ab4f4edad5604eab35f8a87caf02",
      "tree": "51d651f20cdf07d8e7f01f8e23e371b5809c352d",
      "parents": [
        "064f0e9302af4f4ab5e9dca03a5a77d6bebfd35e"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Fri Oct 13 15:57:54 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:32 2017 -0700"
      },
      "message": "userfaultfd: selftest: exercise -EEXIST only in background transfer\n\nI was stress testing some backports and with high load, after some time,\nthe latest version of the selftest showed some false positive in\nconnection with the uffdio_copy_retry.  This seems to fix it while still\nexercising -EEXIST in the background transfer once in a while.\n\nThe fork child will quit after the last UFFDIO_COPY is run, so a\nrepeated UFFDIO_COPY may not return -EEXIST.  This change restricts the\n-EEXIST stress to the background transfer where the memory can\u0027t go away\nfrom under it.\n\nAlso updated uffdio_zeropage, so the interface is consistent.\n\nLink: http://lkml.kernel.org/r/20171004171541.1495-2-aarcange@redhat.com\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Pavel Emelyanov \u003cxemul@virtuozzo.com\u003e\nCc: Mike Rapoport \u003crppt@linux.vnet.ibm.com\u003e\nCc: \"Dr. David Alan Gilbert\" \u003cdgilbert@redhat.com\u003e\nCc: Mike Kravetz \u003cmike.kravetz@oracle.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "064f0e9302af4f4ab5e9dca03a5a77d6bebfd35e",
      "tree": "f1656e508962b88eda1ebf0d4679676c9eba5de5",
      "parents": [
        "af0db981f35ea99b00a0b249bf0bedef8cf972e8"
      ],
      "author": {
        "name": "Zhen Lei",
        "email": "thunder.leizhen@huawei.com",
        "time": "Fri Oct 13 15:57:50 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:32 2017 -0700"
      },
      "message": "mm: only display online cpus of the numa node\n\nWhen I execute numactl -H (which reads /sys/devices/system/node/nodeX/cpumap\nand displays cpumask_of_node for each node), I get different result\non X86 and arm64.  For each numa node, the former only displayed online\nCPUs, and the latter displayed all possible CPUs.  Unfortunately, both\nLinux documentation and numactl manual have not described it clear.\n\nI sent a mail to ask for help, and Michal Hocko replied that he\npreferred to print online cpus because it doesn\u0027t really make much sense\nto bind anything on offline nodes.\n\nWill said:\n \"I suspect the vast majority (if not all) code that reads this file was\n  developed for x86, so having the same behaviour for arm64 sounds like\n  something we should do ASAP before people try to special case with\n  things like #ifdef __aarch64__. I\u0027d rather have this in 4.14 if\n  possible.\"\n\nLink: http://lkml.kernel.org/r/1506678805-15392-2-git-send-email-thunder.leizhen@huawei.com\nSigned-off-by: Zhen Lei \u003cthunder.leizhen@huawei.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Tianhong Ding \u003cdingtianhong@huawei.com\u003e\nCc: Hanjun Guo \u003cguohanjun@huawei.com\u003e\nCc: Libin \u003chuawei.libin@huawei.com\u003e\nCc: Kefeng Wang \u003cwangkefeng.wang@huawei.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af0db981f35ea99b00a0b249bf0bedef8cf972e8",
      "tree": "7ad609d0549cc64a4c6763da52793d4464fe0e9b",
      "parents": [
        "de55c8b251974247edda38e952da8e8dd71683ec"
      ],
      "author": {
        "name": "Zi Yan",
        "email": "zi.yan@cs.rutgers.edu",
        "time": "Fri Oct 13 15:57:47 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:32 2017 -0700"
      },
      "message": "mm: remove unnecessary WARN_ONCE in page_vma_mapped_walk().\n\nA non present pmd entry can appear after pmd_lock is taken in\npage_vma_mapped_walk(), even if THP migration is not enabled.  The\nWARN_ONCE is unnecessary.\n\nLink: http://lkml.kernel.org/r/20171003142606.12324-1-zi.yan@sent.com\nFixes: 616b8371539a (\"mm: thp: enable thp migration in generic path\")\nSigned-off-by: Zi Yan \u003czi.yan@cs.rutgers.edu\u003e\nReported-by: Abdul Haleem \u003cabdhalee@linux.vnet.ibm.com\u003e\nTested-by: Abdul Haleem \u003cabdhalee@linux.vnet.ibm.com\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Anshuman Khandual \u003ckhandual@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de55c8b251974247edda38e952da8e8dd71683ec",
      "tree": "d7cbecb649db0588d47ea6b439aa9209dff908b4",
      "parents": [
        "8a1ac5dc7be09883051b1bf89a5e57d7ad850fa5"
      ],
      "author": {
        "name": "Andrey Ryabinin",
        "email": "aryabinin@virtuozzo.com",
        "time": "Fri Oct 13 15:57:43 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:32 2017 -0700"
      },
      "message": "mm/mempolicy: fix NUMA_INTERLEAVE_HIT counter\n\nCommit 3a321d2a3dde (\"mm: change the call sites of numa statistics\nitems\") separated NUMA counters from zone counters, but the\nNUMA_INTERLEAVE_HIT call site wasn\u0027t updated to use the new interface.\nSo alloc_page_interleave() actually increments NR_ZONE_INACTIVE_FILE\ninstead of NUMA_INTERLEAVE_HIT.\n\nFix this by using __inc_numa_state() interface to increment\nNUMA_INTERLEAVE_HIT.\n\nLink: http://lkml.kernel.org/r/20171003191003.8573-1-aryabinin@virtuozzo.com\nFixes: 3a321d2a3dde (\"mm: change the call sites of numa statistics items\")\nSigned-off-by: Andrey Ryabinin \u003caryabinin@virtuozzo.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@techsingularity.net\u003e\nCc: Kemi Wang \u003ckemi.wang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a1ac5dc7be09883051b1bf89a5e57d7ad850fa5",
      "tree": "71501d2434bcae8a77cb8d21d73c8eaa664ba6c1",
      "parents": [
        "c02c30093254189a6ef55fed415a4ffb55a74cdf"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 13 15:57:40 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:32 2017 -0700"
      },
      "message": "include/linux/of.h: provide of_n_{addr,size}_cells wrappers for !CONFIG_OF\n\nThe pci-rcar driver is enabled for compile tests, and this has shown that\nthe driver cannot build without CONFIG_OF, following the inclusion of\ncommit f8f2fe7355fb (\"PCI: rcar: Use new OF interrupt mapping when possible\"):\n\n  drivers/pci/host/pcie-rcar.c: In function \u0027pci_dma_range_parser_init\u0027:\n  drivers/pci/host/pcie-rcar.c:1039:2: error: implicit declaration of function \u0027of_n_addr_cells\u0027 [-Werror\u003dimplicit-function-declaration]\n    parser-\u003epna \u003d of_n_addr_cells(node);\n    ^\n\nAs pointed out by Ben Dooks and Geert Uytterhoeven, this is actually\nsupposed to build fine, which we can achieve if we make the declaration\nof of_irq_parse_and_map_pci conditional on CONFIG_OF and provide an\nempty inline function otherwise, as we do for a lot of other of\ninterfaces.\n\nThis lets us build the rcar_pci driver again without CONFIG_OF for build\ntesting.  All platforms using this driver select OF, so this doesn\u0027t\nchange anything for the users.\n\n[akpm@linux-foundation.org: be consistent with surrounding code]\nLink: http://lkml.kernel.org/r/20170911200805.3363318-1-arnd@arndb.de\nFixes: c25da4778803 (\"PCI: rcar: Add Renesas R-Car PCIe driver\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Frank Rowand \u003cfrank.rowand@sony.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: Ben Dooks \u003cben.dooks@codethink.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c02c30093254189a6ef55fed415a4ffb55a74cdf",
      "tree": "2294769fc18dd294e23aa2b1dc4d842d620c87d5",
      "parents": [
        "cc3fa84045694c2fd7ccf6ce84dee5cba372a7d3"
      ],
      "author": {
        "name": "Yang Shi",
        "email": "yang.s@alibaba-inc.com",
        "time": "Fri Oct 13 15:57:37 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:32 2017 -0700"
      },
      "message": "mm/madvise.c: add description for MADV_WIPEONFORK and MADV_KEEPONFORK\n\nmm/madvise.c has a brief description about all MADV_ flags.  Add a\ndescription for the newly added MADV_WIPEONFORK and MADV_KEEPONFORK.\n\nAlthough man page has the similar information, but it\u0027d better to keep\nthe consistent with other flags.\n\nLink: http://lkml.kernel.org/r/1506117328-88228-1-git-send-email-yang.s@alibaba-inc.com\nSigned-off-by: Yang Shi \u003cyang.s@alibaba-inc.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc3fa84045694c2fd7ccf6ce84dee5cba372a7d3",
      "tree": "1d0bbc116d0b9b7d32408652ab7816d9ca510290",
      "parents": [
        "e20d103b6c37038ca27409f746f0b3351bcd0c44"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Fri Oct 13 15:57:33 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:32 2017 -0700"
      },
      "message": "lib/Kconfig.debug: kernel hacking menu: runtime testing: keep tests together\n\nExpand the \"Runtime testing\" menu by including more entries inside it\ninstead of after it.  This is just Kconfig symbol movement.\n\nThis causes the (arch-independent) Runtime tests to be presented\n(listed) all in one place instead of in multiple places.\n\nLink: http://lkml.kernel.org/r/c194e5c4-2042-bf94-a2d8-7aa13756e257@infradead.org\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Dave Hansen \u003cdave.hansen@intel.com\u003e\nCc: \"Luis R. Rodriguez\" \u003cmcgrof@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e20d103b6c37038ca27409f746f0b3351bcd0c44",
      "tree": "e1970efcd1f2792fc95c2fbd9054c59cb83c578a",
      "parents": [
        "997301a860fca1a05ab8e383a8039b65f8abeb1e"
      ],
      "author": {
        "name": "Mark Hairgrove",
        "email": "mhairgrove@nvidia.com",
        "time": "Fri Oct 13 15:57:30 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 16:18:32 2017 -0700"
      },
      "message": "mm/migrate: fix indexing bug (off by one) and avoid out of bound access\n\nIndex was incremented before last use and thus the second array could\ndereference to an invalid address (not mentioning the fact that it did\nnot properly clear the entry we intended to clear).\n\nLink: http://lkml.kernel.org/r/1506973525-16491-1-git-send-email-jglisse@redhat.com\nFixes: 8315ada7f095bf (\"mm/migrate: allow migrate_vma() to alloc new page on empty entry\")\nSigned-off-by: Mark Hairgrove \u003cmhairgrove@nvidia.com\u003e\nSigned-off-by: Jérôme Glisse \u003cjglisse@redhat.com\u003e\nCc: Reza Arbab \u003carbab@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e837d9134be8018d15421546c1defd35a1bb3d06",
      "tree": "f715ce9e73e30c7de511de389e978d40696f41a4",
      "parents": [
        "997301a860fca1a05ab8e383a8039b65f8abeb1e",
        "407dae1e4415acde2d9f48bb76361893c4653756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 13:28:19 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 13:28:19 2017 -0700"
      },
      "message": "Merge tag \u0027pci-v4.14-fixes-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fixes from Bjorn Helgaas:\n\n - revert Tegra MSI change that caused a regression on TrimSlice\n   (Thierry Reding)\n\n - finish Aardvark conversion to host bridge IRQ mapping. We missed\n   Aardvark the first time around so it regressed (Thomas Petazzoni)\n\n* tag \u0027pci-v4.14-fixes-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI: aardvark: Move to struct pci_host_bridge IRQ mapping functions\n  Revert \"PCI: tegra: Do not allocate MSI target memory\"\n"
    },
    {
      "commit": "997301a860fca1a05ab8e383a8039b65f8abeb1e",
      "tree": "43f7824db4ae0123278bd8cb0e5b09cc36af025e",
      "parents": [
        "0c080ceee7e15a371a05c8c8c4b4dda2fa03209f",
        "ce76353f169a6471542d999baf3d29b121dce9c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 11:49:38 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 11:49:38 2017 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-v4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n\n - keep an important data structure in the Exynos driver around after\n   kernel-init to fix a kernel-oops\n\n - keep SWIOTLB enabled when SME is active in the AMD IOMMU driver\n\n - add a missing IOTLB sync to the AMD IOMMU driver\n\n* tag \u0027iommu-fixes-v4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Finish TLB flush in amd_iommu_unmap()\n  iommu/exynos: Remove initconst attribute to avoid potential kernel oops\n  iommu/amd: Do not disable SWIOTLB if SME is active\n"
    },
    {
      "commit": "0c080ceee7e15a371a05c8c8c4b4dda2fa03209f",
      "tree": "5a7ef2ca659e01dca09789935bd0b971052515d2",
      "parents": [
        "e18e884445aacb319a7b607a5813b02bcaeca834",
        "3314c6bdd26880e0dfbcb0cb85a1b36d185ce47c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 11:44:09 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 11:44:09 2017 -0700"
      },
      "message": "Merge tag \u0027devicetree-fixes-for-4.14-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux\n\nPull DeviceTree fixes from Rob Herring:\n\n - Fix memory leak in error case of of_console_check\n\n - Increase number of reserved memory regions to 32. 16 was not enough\n   on some Power systems.\n\n - Fix OF node refcounting for of_fwnode_graph_get_port_parent\n\n* tag \u0027devicetree-fixes-for-4.14-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:\n  device property: preserve usecount for node passed to of_fwnode_graph_get_port_parent()\n  drivers: of: increase MAX_RESERVED_REGIONS to 32\n  of: do not leak console options\n"
    },
    {
      "commit": "e18e884445aacb319a7b607a5813b02bcaeca834",
      "tree": "b88f30399d5cdd6391ea824f0e27eddcab94470f",
      "parents": [
        "3be5f884f60e9ac66f38c11d92929ba367a86cdb",
        "0d8ba16278ec30a262d931875018abee332f926f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 11:39:28 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 11:39:28 2017 -0700"
      },
      "message": "Merge tag \u0027powerpc-4.14-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"A fix for a bad bug (written by me) in our livepatch handler. Removal\n  of an over-zealous lockdep_assert_cpus_held() in our topology code. A\n  fix to the recently added emulation of cntlz[wd]. And three small\n  fixes to the recently added IMC PMU driver.\n\n  Thanks to: Anju T Sudhakar, Balbir Singh, Kamalesh Babulal, Naveen N.\n  Rao, Sandipan Das, Santosh Sivaraj, Thiago Jung Bauermann\"\n\n* tag \u0027powerpc-4.14-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc/perf: Fix IMC initialization crash\n  powerpc/perf: Add ___GFP_NOWARN flag to alloc_pages_node()\n  powerpc/perf: Fix for core/nest imc call trace on cpuhotplug\n  powerpc: Don\u0027t call lockdep_assert_cpus_held() from arch_update_cpu_topology()\n  powerpc/lib/sstep: Fix count leading zeros instructions\n  powerpc/livepatch: Fix livepatch stack access\n"
    },
    {
      "commit": "3be5f884f60e9ac66f38c11d92929ba367a86cdb",
      "tree": "b72997a1f85ab72f2eb5df01f6888ebea27d5e3f",
      "parents": [
        "3d7882769b5dc929690f96e0c318c29b97f51018",
        "eac779aa509d453a55da0ea4302bdb79c4e0854f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 11:35:03 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 13 11:35:03 2017 -0700"
      },
      "message": "Merge tag \u0027for-linus-4.14c-rc5-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull xen fixlet from Juergen Gross:\n \"A minor fix correcting the cpu hotplug name for Xen guests\"\n\n* tag \u0027for-linus-4.14c-rc5-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  xen/vcpu: Use a unified name about cpu hotplug state for pv and pvhvm\n"
    },
    {
      "commit": "ce76353f169a6471542d999baf3d29b121dce9c0",
      "tree": "243012451e7611837fbbdfefde89d19a00c9baad",
      "parents": [
        "9d25e3cc83d731ae4eeb017fd07562fde3f80bef"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Fri Oct 13 14:32:37 2017 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Fri Oct 13 17:32:19 2017 +0200"
      },
      "message": "iommu/amd: Finish TLB flush in amd_iommu_unmap()\n\nThe function only sends the flush command to the IOMMU(s),\nbut does not wait for its completion when it returns. Fix\nthat.\n\nFixes: 601367d76bd1 (\u0027x86/amd-iommu: Remove iommu_flush_domain function\u0027)\nCc: stable@vger.kernel.org # \u003e\u003d 2.6.33\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "0d8ba16278ec30a262d931875018abee332f926f",
      "tree": "9715a43f1c0a731372660f2db62b722a8befb7c2",
      "parents": [
        "cd4f2b30e5ef7d4bde61eb515372d96e8aec1690"
      ],
      "author": {
        "name": "Anju T Sudhakar",
        "email": "anju@linux.vnet.ibm.com",
        "time": "Fri Oct 13 11:29:41 2017 +0530"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Fri Oct 13 20:08:40 2017 +1100"
      },
      "message": "powerpc/perf: Fix IMC initialization crash\n\nPanic observed with latest firmware, and upstream kernel:\n\n NIP init_imc_pmu+0x8c/0xcf0\n LR  init_imc_pmu+0x2f8/0xcf0\n Call Trace:\n   init_imc_pmu+0x2c8/0xcf0 (unreliable)\n   opal_imc_counters_probe+0x300/0x400\n   platform_drv_probe+0x64/0x110\n   driver_probe_device+0x3d8/0x580\n   __driver_attach+0x14c/0x1a0\n   bus_for_each_dev+0x8c/0xf0\n   driver_attach+0x34/0x50\n   bus_add_driver+0x298/0x350\n   driver_register+0x9c/0x180\n   __platform_driver_register+0x5c/0x70\n   opal_imc_driver_init+0x2c/0x40\n   do_one_initcall+0x64/0x1d0\n   kernel_init_freeable+0x280/0x374\n   kernel_init+0x24/0x160\n   ret_from_kernel_thread+0x5c/0x74\n\nWhile registering nest imc at init, cpu-hotplug callback\nnest_pmu_cpumask_init() makes an OPAL call to stop the engine. And if\nthe OPAL call fails, imc_common_cpuhp_mem_free() is invoked to cleanup\nmemory and cpuhotplug setup.\n\nBut when cleaning up the attribute group, we are dereferencing the\nattribute element array without checking whether the backing element\nis not NULL. This causes the kernel panic.\n\nAdd a check for the backing element prior to dereferencing the\nattribute element, to handle the failing case gracefully.\n\nSigned-off-by: Anju T Sudhakar \u003canju@linux.vnet.ibm.com\u003e\nReported-by: Pridhiviraj Paidipeddi \u003cppaidipe@linux.vnet.ibm.com\u003e\n[mpe: Trim change log]\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "a6402e80fa655bdc68d66784054cb4e65376b82f",
      "tree": "c66da930e0f7fd8df3222f03eb47eaf7a682649a",
      "parents": [
        "09980771815545a552b3a3e05d0ed283fa013602",
        "11aff4b4c7c4b7257660ef890920f2ac72911ed0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 13 17:32:30 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 13 17:32:30 2017 +1000"
      },
      "message": "Merge tag \u0027imx-drm-fixes-2017-10-12\u0027 of git://git.pengutronix.de/git/pza/linux into drm-fixes\n\ndrm/imx: i.MX5 regression fix and i.MX6QP PRE/PRG stability fixes\n\n- Disable channel burst locking on IPUv3EX (i.MX51) and IPUv3M (i.MX53).\n  This fixes a regression introduced by commit 790cb4c7c954 (\"drm/imx: lock\n  scanout transfers for consecutive bursts\").\n- Give PRG a head start. Waiting for both double buffers to fill up before\n  enabling the IPU improves startup reliability.\n- Avoid PRE control register updates during unsafe window, workaround for\n  ERR009624.\n\n* tag \u0027imx-drm-fixes-2017-10-12\u0027 of git://git.pengutronix.de/git/pza/linux:\n  gpu: ipu-v3: pre: implement workaround for ERR009624\n  gpu: ipu-v3: prg: wait for double buffers to be filled on channel startup\n  gpu: ipu-v3: Allow channel burst locking on i.MX6 only\n"
    },
    {
      "commit": "09980771815545a552b3a3e05d0ed283fa013602",
      "tree": "a011a3721d1fd9af8fe42577918571ee8ad26d71",
      "parents": [
        "545036a9944e9d6e50fed4ca03117147c880ff71",
        "27b94b4f1386c3a8181f5a0277434a32e24e7dd7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 13 16:23:34 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 13 16:23:34 2017 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-4.14\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nsingle amdgpu regression fix.\n\n* \u0027drm-fixes-4.14\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/amdgpu: fix placement flags in amdgpu_ttm_bind\n"
    },
    {
      "commit": "3d7882769b5dc929690f96e0c318c29b97f51018",
      "tree": "44a4c9116d49aeb10462d9d6254d6eb79077010b",
      "parents": [
        "8ff0b97cf2c56247e246167b4ab602469354e917",
        "51858a2777f025333c5ac3b3484263bba56461b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 17:37:23 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 17:37:23 2017 -0700"
      },
      "message": "Merge tag \u0027devprop-4.14-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull device properties framework fixes from Rafael Wysocki:\n \"These fix an issue related to device removal introduced during the 4.9\n  cycle and fix up new functionality added recently.\n\n  Specifics:\n\n   - Fix a device properties management issue, introduced during the 4.9\n     cycle, that causes device properties associated with a parent\n     device to go away on a removal of its child in some cases (Jarkko\n     Nikula).\n\n   - Fix inconsistencies in error codes returned by a new function\n     helper in the device properties framework depending on the\n     underlying low-level firmware interface, DT or ACPI, by making the\n     meaning of error codes returned in the ACPI case agree with the\n     meaning of DT error codes in analogous situations (Sakari Ailus)\"\n\n* tag \u0027devprop-4.14-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI: properties: Fix __acpi_node_get_property_reference() return codes\n  ACPI: properties: Align return codes of __acpi_node_get_property_reference()\n  device property: Track owner device of device property\n"
    },
    {
      "commit": "8ff0b97cf2c56247e246167b4ab602469354e917",
      "tree": "c77d96c5a15ff47eb08e0c825ce644652b155aed",
      "parents": [
        "2aab9c3ca47dd4fcc19a8743c6e4d348640dd3fa",
        "93e8befc17f6d6ea92b0aee3741ceac8bca4590f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 14:51:13 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 14:51:13 2017 -0700"
      },
      "message": "Merge tag \u0027xfs-4.14-fixes-5\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs fixes from Darrick Wong:\n\n - Fix a stale kernel memory exposure when logging inodes.\n\n - Fix some build problems with CONFIG_XFS_RT\u003dn\n\n - Don\u0027t change inode mode if the acl write fails, leaving the file\n   totally inaccessible.\n\n - Fix a dangling pointer problem when removing an attr fork under\n   memory pressure.\n\n - Don\u0027t crash while trying to invalidate a null buffer associated with\n   a corrupt metadata pointer.\n\n* tag \u0027xfs-4.14-fixes-5\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: handle error if xfs_btree_get_bufs fails\n  xfs: reinit btree pointer on attr tree inactivation walk\n  xfs: Fix bool initialization/comparison\n  xfs: don\u0027t change inode mode if ACL update fails\n  xfs: move more RT specific code under CONFIG_XFS_RT\n  xfs: Don\u0027t log uninitialised fields in inode structures\n"
    },
    {
      "commit": "2aab9c3ca47dd4fcc19a8743c6e4d348640dd3fa",
      "tree": "9cbb926764c55f857ea6a367c96514a53d4b8897",
      "parents": [
        "3206e7d5e25ef94b5a29e2c81e6fb8d5fb48422f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.com",
        "time": "Thu Oct 12 14:22:04 2017 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 12:26:52 2017 -0700"
      },
      "message": "scripts: fix faddr2line to work on last symbol\n\nIf faddr2line is given a function name which is the last one listed by\n\"nm -n\", it will fail because it never finds the next symbol.\n\nSo teach the awk script to catch that possibility, and use \u0027size\u0027 to\nprovide the end point of the last function.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06451a3d1d777141dedfa947649cbb0c594ac3af",
      "tree": "5be36f7998014e55de3206d03896a8b22a28ec9f",
      "parents": [
        "6bd6ae2dfc7e091059fd8a650579bb1efc9b4b9f"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Tue Sep 12 14:23:05 2017 -0400"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Thu Oct 12 14:21:22 2017 -0400"
      },
      "message": "drm/msm: fix _NO_IMPLICIT fencing case\n\nWe need to call reservation_object_reserve_shared() in both cases, but\nthis wasn\u0027t happening in the _NO_IMPLICIT submit case.\n\nFixes: f0a42bb (\"drm/msm: submit support for in-fences\")\nReported-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "6bd6ae2dfc7e091059fd8a650579bb1efc9b4b9f",
      "tree": "c95e757facdf8fcbf0a3630b0cf12158b8dacec8",
      "parents": [
        "9e4621531e2af230611c28c67306a31e1a09f76a"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Thu Aug 24 14:24:29 2017 -0400"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Thu Oct 12 14:19:08 2017 -0400"
      },
      "message": "drm/msm: fix error path cleanup\n\nIf we fail to attach iommu, gpu-\u003easpace could be IS_ERR()..\n\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "3206e7d5e25ef94b5a29e2c81e6fb8d5fb48422f",
      "tree": "15c5b41a5d1fd4d0576d19637dff19922460afcd",
      "parents": [
        "cbaff8763d67f51812aa78e6c7771ab53dbff38f",
        "ac3d79392f8c2728f7600dd32ed88b3a1bfdc1af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 10:56:06 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 10:56:06 2017 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\nPull quota fix from Jan Kara:\n \"A fix for a regression in handling of quota grace times and warnings\"\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  quota: Generate warnings for DQUOT_SPACE_NOFAIL allocations\n"
    },
    {
      "commit": "cbaff8763d67f51812aa78e6c7771ab53dbff38f",
      "tree": "4672503a90ddf7ca40be0db04116347cd681b93c",
      "parents": [
        "73a752cce2d4e9f704b097e63a79c68d71f7992d",
        "8a60aea62100c79fb5d151a1e261f11534c3dbff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 10:42:03 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 10:42:03 2017 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Paolo Bonzini:\n \"Another latent bug related to PCID, an out-of-bounds access, and a\n  submaintainer change being finally made official\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  MAINTAINERS: Add Paul Mackerras as maintainer for KVM/powerpc\n  KVM: nVMX: fix guest CR4 loading when emulating L2 to L1 exit\n  KVM: MMU: always terminate page walks at level 1\n  KVM: nVMX: update last_nonleaf_level when initializing nested EPT\n"
    },
    {
      "commit": "3314c6bdd26880e0dfbcb0cb85a1b36d185ce47c",
      "tree": "67396bb93b7c7643dab5ae0959d8797997fd9a6f",
      "parents": [
        "22f8cc6e33731678e7687a18ffd0f578131edb4c"
      ],
      "author": {
        "name": "Niklas Söderlund",
        "email": "niklas.soderlund+renesas@ragnatech.se",
        "time": "Tue Aug 22 02:19:12 2017 +0200"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Thu Oct 12 12:26:14 2017 -0500"
      },
      "message": "device property: preserve usecount for node passed to of_fwnode_graph_get_port_parent()\n\nUsing CONFIG_OF_DYNAMIC\u003dy uncovered an imbalance in the usecount of the\nnode being passed to of_fwnode_graph_get_port_parent(). Preserve the\nusecount by using of_get_parent() instead of of_get_next_parent() which\ndon\u0027t decrement the usecount of the node passed to it.\n\nFixes: 3b27d00e7b6d7c88 (\"device property: Move fwnode graph ops to firmware specific locations\")\nSigned-off-by: Niklas Söderlund \u003cniklas.soderlund+renesas@ragnatech.se\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@linux.intel.com\u003e\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\n"
    },
    {
      "commit": "22f8cc6e33731678e7687a18ffd0f578131edb4c",
      "tree": "7b16a03941009c19bded54824f8c05d252f871d8",
      "parents": [
        "db179e0d0d1003f10b798e072524be6bcdae5053"
      ],
      "author": {
        "name": "Stewart Smith",
        "email": "stewart@linux.vnet.ibm.com",
        "time": "Tue Sep 26 18:40:00 2017 +1000"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Thu Oct 12 12:23:45 2017 -0500"
      },
      "message": "drivers: of: increase MAX_RESERVED_REGIONS to 32\n\nThere are two types of memory reservations firmware can ask the kernel\nto make in the device tree: static and dynamic.\nSee Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt\n\nIf you have greater than 16 entries in /reserved-memory (as we do on\nPOWER9 systems) you would get this scary looking error message:\n [    0.000000] OF: reserved mem: not enough space all defined regions.\n\nThis is harmless if all your reservations are static (which with OPAL on\nPOWER9, they are).\n\nIt is not harmless if you have any dynamic reservations after the 16th.\n\nIn the first pass over the fdt to find reservations, the child nodes of\n/reserved-memory are added to a static array in of_reserved_mem.c so that\nmemory can be reserved in a 2nd pass. The array has 16 entries. This is why,\non my dual socket POWER9 system, I get that error 4 times with 20 static\nreservations.\n\nWe don\u0027t have a problem on ppc though, as in arch/powerpc/kernel/prom.c\nwe look at the new style /reserved-ranges property to do reservations,\nand this logic was introduced in 0962e8004e974 (well before any powernv\nsystem shipped).\n\nA Google search shows up no occurances of that exact error message, so we\u0027re\nprobably safe in that no machine that people use has memory not being reserved\nwhen it should be.\n\nThe simple fix is to bump the length of the array to 32 which \"should be\nenough for everyone(TM)\". The simple fix of not recording static allocations\nin the array would cause problems for devices with \"memory-region\" properties.\nA more future-proof fix is likely possible, although more invasive and this\nsimple fix is perfectly suitable in the meantime while a more future-proof\nfix is developed.\n\nSigned-off-by: Stewart Smith \u003cstewart@linux.vnet.ibm.com\u003e\nTested-by: Mauricio Faria de Oliveira \u003cmauricfo@linux.vnet.ibm.com\u003e\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\n"
    },
    {
      "commit": "db179e0d0d1003f10b798e072524be6bcdae5053",
      "tree": "1fd0391e582a81d8a3a6d34872a4d0eed3a67118",
      "parents": [
        "8a5776a5f49812d29fe4b2d0a2d71675c3facf3f"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky.work@gmail.com",
        "time": "Tue Sep 26 15:25:10 2017 +0900"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Thu Oct 12 12:22:04 2017 -0500"
      },
      "message": "of: do not leak console options\n\nDo not strdup() console options. It seems that the only reason for\nit to be strdup()-ed was a compilation warning: printk, UART and\nconsole drivers, for some reason, expect char pointer instead of\nconst char pointer. So we can just pass `of_stdout_options\u0027, but\nneed to cast it to char pointer. A better fix would be to change\nprintk, console drivers and UART to accept const char `options\u0027;\nbut that will take time - there are lots of drivers to update.\n\nThe patch also fixes a possible memory leak: add_preferred_console()\ncan fail, but we don\u0027t kfree() options.\n\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nReviewed-by: Petr Mladek \u003cpmladek@suse.com\u003e\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\n"
    },
    {
      "commit": "9e4621531e2af230611c28c67306a31e1a09f76a",
      "tree": "dcc525232d7f14a69ab34ea2e1a31ab4b795daf5",
      "parents": [
        "a18a0ea0096833ecb52053b183fcf9709f7bafd8"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "architt@codeaurora.org",
        "time": "Fri Oct 06 16:27:07 2017 +0530"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Thu Oct 12 12:59:46 2017 -0400"
      },
      "message": "drm/msm/mdp5: Remove extra pm_runtime_put call in mdp5_crtc_cursor_set()\n\nWhile converting mdp5_enable/disable() calls to pm_runtime_get/put() API,\nan extra call to pm_runtime_put_autosuspend() crept in\nmdp5_crtc_cursor_set(). This results in calling the suspend handler\ntwice, and therefore clk_disables twice, which isn\u0027t a nice thing to do.\n\nFixes: d68fe15b1878 (drm/msm/mdp5: Use runtime PM get/put API instead ...)\n\nReported-by: Stanimir Varbanov \u003cstanimir.varbanov@linaro.org\u003e\nSigned-off-by: Archit Taneja \u003carchitt@codeaurora.org\u003e\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "a18a0ea0096833ecb52053b183fcf9709f7bafd8",
      "tree": "5804f0ebbd69fb338679ca2c78cc18fc23d5e88a",
      "parents": [
        "c9811d0fa55929b182f62e0ee49b71b0bea6a936"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "architt@codeaurora.org",
        "time": "Fri Oct 06 16:27:06 2017 +0530"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Thu Oct 12 12:59:46 2017 -0400"
      },
      "message": "drm/msm/dsi: Use correct pm_runtime_put variant during host_init\n\nThe DSI runtime PM suspend/resume callbacks check whether\nmsm_host-\u003ecfg_hnd is non-NULL before trying to enable the bus clocks.\nThis is done to accommodate early calls to these functions that may\nhappen before the bus clocks are even initialized.\n\nCalling pm_runtime_put_autosuspend() in dsi_host_init() can result in\nracy behaviour since msm_host-\u003ecfg_hnd is set very soon after. If the\nsuspend callback happens too late, we end up trying to disable clocks\nthat were never enabled, resulting in a bunch of WARN_ON splats.\n\nUse pm_runtime_put_sync() so that the suspend callback is called\nimmediately.\n\nReported-by: Nicolas Dechesne \u003cnicolas.dechesne@linaro.org\u003e\nSigned-off-by: Archit Taneja \u003carchitt@codeaurora.org\u003e\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "73a752cce2d4e9f704b097e63a79c68d71f7992d",
      "tree": "5ff822f5ebc3944c84fc70b55abab6ffbda998b8",
      "parents": [
        "0de50ea7b5c9e232dcd1cc07c014509c324ff1b8",
        "b61907bb42409adf9b3120f741af7c57dd7e3db2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 09:32:53 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 09:32:53 2017 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n\n - fix crashes in skcipher/shash from zero-length input.\n\n - fix softirq GFP_KERNEL allocation in shash_setkey_unaligned.\n\n - error path bug fix in xts create function.\n\n - fix compiler warning regressions in axis and stm32\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: shash - Fix zero-length shash ahash digest crash\n  crypto: skcipher - Fix crash on zero-length input\n  crypto: shash - Fix a sleep-in-atomic bug in shash_setkey_unaligned\n  crypto: xts - Fix an error handling path in \u0027create()\u0027\n  crypto: stm32 - Try to fix hash padding\n  crypto: axis - hide an unused variable\n"
    },
    {
      "commit": "0de50ea7b5c9e232dcd1cc07c014509c324ff1b8",
      "tree": "484e28bb828b15e896fa240def13662cbe886cbb",
      "parents": [
        "be7484acc6fee2878dc8d1593ba81fb1e0b3d581",
        "ef8daf8eeb5b8ab6bc356656163d19f20fb827ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 09:21:56 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 09:21:56 2017 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching\n\nPull livepatching fix from Jiri Kosina:\n\n - bugfix for handling of coming modules (incorrect handling of failure)\n   from Joe Lawrence\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching:\n  livepatch: unpatch all klp_objects if klp_module_coming fails\n"
    },
    {
      "commit": "be7484acc6fee2878dc8d1593ba81fb1e0b3d581",
      "tree": "49d15b5652190a987e7a16019d80cc89764ef430",
      "parents": [
        "7702f47623e6c029b4ce59ce0ad39b869d5cc933",
        "a0933a456ff83a3b5ffa3a1903e0b8de4a56adf5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 09:08:56 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 09:08:56 2017 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fixes from Jiri Kosina:\n\n - fix for potential out-of-bounds memory access (found by fuzzing,\n   likely requires specially crafted device to trigger) by Jaejoong Kim\n\n - two new device IDs for elecom driver from Alex Manoussakis\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: hid-elecom: extend to fix descriptor for HUGE trackball\n  HID: usbhid: fix out-of-bounds bug\n"
    },
    {
      "commit": "7702f47623e6c029b4ce59ce0ad39b869d5cc933",
      "tree": "ae6a9ea2cc9445f43a9e05a35c717fe69134b274",
      "parents": [
        "467251c69b1b39df78638d0d0cc60cf4d1d639a8",
        "99fee508245825765ff60155fed43f970ff83a8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 09:01:18 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 09:01:18 2017 -0700"
      },
      "message": "Merge tag \u0027sound-4.14-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"It\u0027s been a busy week for defending the attacks from fuzzer people.\n\n  This contains various USB-audio driver fixes and sequencer core fixes\n  spotted by syzkaller and other fuzzer, as well as one quirk for a\n  Plantronics USB audio device\"\n\n* tag \u0027sound-4.14-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: caiaq: Fix stray URB at probe error path\n  ALSA: seq: Fix use-after-free at creating a port\n  ALSA: usb-audio: Kill stray URB at exiting\n  ALSA: line6: Fix leftover URB at error-path during probe\n  ALSA: line6: Fix NULL dereference at podhd_disconnect()\n  ALSA: line6: Fix missing initialization before error path\n  ALSA: seq: Fix copy_from_user() call inside lock\n  ALSA: usb-audio: Add sample rate quirk for Plantronics P610\n"
    },
    {
      "commit": "467251c69b1b39df78638d0d0cc60cf4d1d639a8",
      "tree": "e4d9d8ef28a71678d900d4c98f83ab01c7599ae4",
      "parents": [
        "ff5abbe799e29099695cb8b5b2f198dd8b8bdf26",
        "96ca579a1ecc943b75beba58bebb0356f6cc4b51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 08:36:47 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 12 08:36:47 2017 -0700"
      },
      "message": "Merge branch \u0027waitid-fix\u0027\n\nMerge waitid() fix from Kees Cook.\n\nI\u0027d have hoped that the unsafe_{get|put}_user() naming would have\navoided these kinds of stupid bugs, but no such luck.\n\n* waitid-fix:\n  waitid(): Add missing access_ok() checks\n"
    },
    {
      "commit": "616dd5872e52493863b0202632703eebd51243dc",
      "tree": "f27097d2cd529fb9b1db84e27a77350cbba6ca9a",
      "parents": [
        "cc6afe2240298049585e86b1ade85efc8a7f225d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 11 17:16:04 2017 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 12 17:10:11 2017 +0200"
      },
      "message": "x86/apic: Update TSC_DEADLINE quirk with additional SKX stepping\n\nSKX stepping-3 fixed the TSC_DEADLINE issue in a different ucode\nversion number than stepping-4.  Linux needs to know this stepping-3\nspecific version number to also enable the TSC_DEADLINE on stepping-3.\n\nThe steppings and ucode versions are documented in the SKX BIOS update:\nhttps://downloadmirror.intel.com/26978/eng/ReleaseNotes_R00.01.0004.txt\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: peterz@infradead.org\nLink: https://lkml.kernel.org/r/60f2bbf7cf617e212b522e663f84225bfebc50e5.1507756305.git.len.brown@intel.com\n\n"
    },
    {
      "commit": "cc6afe2240298049585e86b1ade85efc8a7f225d",
      "tree": "91609c87a75230a6b0357332734e176a60c24a46",
      "parents": [
        "67bb8e999e0aeac285d22f0e53c856b9df5282c6"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Oct 10 12:12:57 2017 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 12 17:10:10 2017 +0200"
      },
      "message": "x86/apic: Silence \"FW_BUG TSC_DEADLINE disabled due to Errata\" on hypervisors\n\nCommit 594a30fb1242 (\"x86/apic: Silence \"FW_BUG TSC_DEADLINE disabled\ndue to Errata\" on CPUs without the feature\", 2017-08-30) was also about\nsilencing the warning on VirtualBox; however, KVM does expose the TSC\ndeadline timer, and it\u0027s virtualized so that it is immune from CPU errata.\n\nTherefore, booting 4.13 with \"-cpu Haswell\" shows this in the logs:\n\n     [    0.000000] [Firmware Bug]: TSC_DEADLINE disabled due to Errata;\n                    please update microcode to version: 0xb2 (or later)\n\nEven if you had a hypervisor that does _not_ virtualize the TSC deadline\nand rather exposes the hardware one, it should be the hypervisors task\nto update microcode and possibly hide the flag from CPUID.  So just\nhide the message when running on _any_ hypervisor, not just those that\ndo not support the TSC deadline timer.\n\nThe older check still makes sense, so keep it.\n\nFixes: bd9240a18e (\"x86/apic: Add TSC_DEADLINE quirk due to errata\")\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: kvm@vger.kernel.org\nCc: stable@vger.kernel.org\nLink: https://lkml.kernel.org/r/1507630377-54471-1-git-send-email-pbonzini@redhat.com\n\n"
    },
    {
      "commit": "c9811d0fa55929b182f62e0ee49b71b0bea6a936",
      "tree": "a46d20541bab574dec847277e92d5e7a9ebb3959",
      "parents": [
        "f44001e2637138d9d506efe8da67011f8170e860"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyongjun1@huawei.com",
        "time": "Wed Oct 11 11:36:56 2017 +0000"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Thu Oct 12 10:59:56 2017 -0400"
      },
      "message": "drm/msm: fix return value check in _msm_gem_kernel_new()\n\nIn case of error, the function msm_gem_get_vaddr() returns ERR_PTR()\nand never returns NULL. The NULL test in the return value check should\nbe replaced with IS_ERR().\n\nFixes: 8223286d62e2 (\"drm/msm: Add a helper function for in-kernel\nbuffer allocations\")\nSigned-off-by: Wei Yongjun \u003cweiyongjun1@huawei.com\u003e\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "f44001e2637138d9d506efe8da67011f8170e860",
      "tree": "68139686d74b1472a379a16810726f3f6f728220",
      "parents": [
        "aa3c2ba1c3a7c25d0440a8ac3ddd266c0f43b7b7"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Mon Oct 02 10:28:37 2017 -0400"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Thu Oct 12 10:59:11 2017 -0400"
      },
      "message": "drm/msm: use proper memory barriers for updating tail/head\n\nFixes intermittent corruption of cmdstream dump.\n\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "aa3c2ba1c3a7c25d0440a8ac3ddd266c0f43b7b7",
      "tree": "50163629ae54da5cdc01d1aa33ce5afda53d4c74",
      "parents": [
        "545036a9944e9d6e50fed4ca03117147c880ff71"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Thu Oct 12 08:37:45 2017 -0400"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Thu Oct 12 10:59:10 2017 -0400"
      },
      "message": "drm/msm/mdp5: add missing max size for 8x74 v1\n\nThis should have same max width as v2.\n\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "27b94b4f1386c3a8181f5a0277434a32e24e7dd7",
      "tree": "a011a3721d1fd9af8fe42577918571ee8ad26d71",
      "parents": [
        "545036a9944e9d6e50fed4ca03117147c880ff71"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Fri Sep 01 09:22:56 2017 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Oct 12 10:34:42 2017 -0400"
      },
      "message": "drm/amdgpu: fix placement flags in amdgpu_ttm_bind\n\nOtherwise we lose the NO_EVICT flag and can try to evict pinned BOs.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "cd4f2b30e5ef7d4bde61eb515372d96e8aec1690",
      "tree": "9a8de5094c61cc719fa644e927af8992c81fb6cc",
      "parents": [
        "0d923820c6db1644c27c2d0a5af8920fc0f8cd81"
      ],
      "author": {
        "name": "Anju T Sudhakar",
        "email": "anju@linux.vnet.ibm.com",
        "time": "Wed Oct 11 18:27:39 2017 +0530"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu Oct 12 23:12:12 2017 +1100"
      },
      "message": "powerpc/perf: Add ___GFP_NOWARN flag to alloc_pages_node()\n\nStack trace output during a stress test:\n [    4.310049] Freeing initrd memory: 22592K\n[    4.310646] rtas_flash: no firmware flash support\n[    4.313341] cpuhp/64: page allocation failure: order:0, mode:0x14480c0(GFP_KERNEL|__GFP_ZERO|__GFP_THISNODE), nodemask\u003d(null)\n[    4.313465] cpuhp/64 cpuset\u003d/ mems_allowed\u003d0\n[    4.313521] CPU: 64 PID: 392 Comm: cpuhp/64 Not tainted 4.11.0-39.el7a.ppc64le #1\n[    4.313588] Call Trace:\n[    4.313622] [c000000f1fb1b8e0] [c000000000c09388] dump_stack+0xb0/0xf0 (unreliable)\n[    4.313694] [c000000f1fb1b920] [c00000000030ef6c] warn_alloc+0x12c/0x1c0\n[    4.313753] [c000000f1fb1b9c0] [c00000000030ff68] __alloc_pages_nodemask+0xea8/0x1000\n[    4.313823] [c000000f1fb1bbb0] [c000000000113a8c] core_imc_mem_init+0xbc/0x1c0\n[    4.313892] [c000000f1fb1bc00] [c000000000113cdc] ppc_core_imc_cpu_online+0x14c/0x170\n[    4.313962] [c000000f1fb1bc90] [c000000000125758] cpuhp_invoke_callback+0x198/0x5d0\n[    4.314031] [c000000f1fb1bd00] [c00000000012782c] cpuhp_thread_fun+0x8c/0x3d0\n[    4.314101] [c000000f1fb1bd60] [c0000000001678d0] smpboot_thread_fn+0x290/0x2a0\n[    4.314169] [c000000f1fb1bdc0] [c00000000015ee78] kthread+0x168/0x1b0\n[    4.314229] [c000000f1fb1be30] [c00000000000b368] ret_from_kernel_thread+0x5c/0x74\n[    4.314313] Mem-Info:\n[    4.314356] active_anon:0 inactive_anon:0 isolated_anon:0\n\ncore_imc_mem_init() at system boot use alloc_pages_node() to get memory\nand alloc_pages_node() throws this stack dump when tried to allocate\nmemory from a node which has no memory behind it. Add a ___GFP_NOWARN\nflag in allocation request as a fix.\n\nSigned-off-by: Anju T Sudhakar \u003canju@linux.vnet.ibm.com\u003e\nReported-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nReported-by: Venkat R.B \u003cvenkatb3@in.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "0d923820c6db1644c27c2d0a5af8920fc0f8cd81",
      "tree": "08bf11262ad0ca5df40ef095b86a93e1a8359e7c",
      "parents": [
        "6b2c08f989250c54f31b53dba9ace863a1f3fff6"
      ],
      "author": {
        "name": "Anju T Sudhakar",
        "email": "anju@linux.vnet.ibm.com",
        "time": "Wed Oct 04 12:20:52 2017 +0530"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu Oct 12 23:11:56 2017 +1100"
      },
      "message": "powerpc/perf: Fix for core/nest imc call trace on cpuhotplug\n\nNest/core pmu units are enabled only when it is used. A reference count is\nmaintained for the events which uses the nest/core pmu units. Currently in\n*_imc_counters_release function a WARN() is used for notification of any\nunderflow of ref count.\n\nThe case where event ref count hit a negative value is, when perf session is\nstarted, followed by offlining of all cpus in a given core.\ni.e. in cpuhotplug offline path ppc_core_imc_cpu_offline() function set the\nref-\u003ecount to zero, if the current cpu which is about to offline is the last\ncpu in a given core and make an OPAL call to disable the engine in that core.\nAnd on perf session termination, perf-\u003edestroy (core_imc_counters_release) will\nfirst decrement the ref-\u003ecount for this core and based on the ref-\u003ecount value\nan opal call is made to disable the core-imc engine.\nNow, since cpuhotplug path already clears the ref-\u003ecount for core and disabled\nthe engine, perf-\u003edestroy() decrementing again at event termination make it\nnegative which in turn fires the WARN_ON. The same happens for nest units.\n\nAdd a check to see if the reference count is alreday zero, before decrementing\nthe count, so that the ref count will not hit a negative value.\n\nSigned-off-by: Anju T Sudhakar \u003canju@linux.vnet.ibm.com\u003e\nReviewed-by: Santosh Sivaraj \u003csantosh@fossix.org\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "8a60aea62100c79fb5d151a1e261f11534c3dbff",
      "tree": "1ab91df05547a58fc4be16143845b18b6a06e09c",
      "parents": [
        "8eb3f87d903168bdbd1222776a6b1e281f50513e"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Mon Oct 09 16:34:01 2017 +0200"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Oct 12 13:55:08 2017 +0200"
      },
      "message": "MAINTAINERS: Add Paul Mackerras as maintainer for KVM/powerpc\n\nPaul is handling almost all of the powerpc related KVM patches nowadays,\nso he should be mentioned in the MAINTAINERS file accordingly.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "8eb3f87d903168bdbd1222776a6b1e281f50513e",
      "tree": "ec690565d7bebdb2ef040357769ba2016b22610d",
      "parents": [
        "829ee279aed43faa5cb1e4d65c0cad52f2426c53"
      ],
      "author": {
        "name": "Haozhong Zhang",
        "email": "haozhong.zhang@intel.com",
        "time": "Tue Oct 10 15:01:22 2017 +0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Oct 12 13:54:56 2017 +0200"
      },
      "message": "KVM: nVMX: fix guest CR4 loading when emulating L2 to L1 exit\n\nWhen KVM emulates an exit from L2 to L1, it loads L1 CR4 into the\nguest CR4. Before this CR4 loading, the guest CR4 refers to L2\nCR4. Because these two CR4\u0027s are in different levels of guest, we\nshould vmx_set_cr4() rather than kvm_set_cr4() here. The latter, which\nis used to handle guest writes to its CR4, checks the guest change to\nCR4 and may fail if the change is invalid.\n\nThe failure may cause trouble. Consider we start\n  a L1 guest with non-zero L1 PCID in use,\n     (i.e. L1 CR4.PCIDE \u003d\u003d 1 \u0026\u0026 L1 CR3.PCID !\u003d 0)\nand\n  a L2 guest with L2 PCID disabled,\n     (i.e. L2 CR4.PCIDE \u003d\u003d 0)\nand following events may happen:\n\n1. If kvm_set_cr4() is used in load_vmcs12_host_state() to load L1 CR4\n   into guest CR4 (in VMCS01) for L2 to L1 exit, it will fail because\n   of PCID check. As a result, the guest CR4 recorded in L0 KVM (i.e.\n   vcpu-\u003earch.cr4) is left to the value of L2 CR4.\n\n2. Later, if L1 attempts to change its CR4, e.g., clearing VMXE bit,\n   kvm_set_cr4() in L0 KVM will think L1 also wants to enable PCID,\n   because the wrong L2 CR4 is used by L0 KVM as L1 CR4. As L1\n   CR3.PCID !\u003d 0, L0 KVM will inject GP to L1 guest.\n\nFixes: 4704d0befb072 (\"KVM: nVMX: Exiting from L2 to L1\")\nCc: qemu-stable@nongnu.org\nSigned-off-by: Haozhong Zhang \u003chaozhong.zhang@intel.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "2d30408ecfd450c8377186615b330d329ded18ea",
      "tree": "c216f8e271bb812e5d6b1b8e63b87a54bb4b7875",
      "parents": [
        "47a4b71c0b15be08a0f5e3011e71551a269bbe59",
        "7c80f9e4a588f1925b07134bb2e3689335f6c6d8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Oct 12 11:17:34 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Oct 12 11:17:34 2017 +0200"
      },
      "message": "Merge tag \u0027fixes-for-v4.14-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\nFelipe writes:\n\nUSB: fixes for v4.14-rc5\n\nA deadlock fix in dummy-hcd; Fixing a use-after-free bug in composite;\nRenesas got another fix for DMA programming (this time around a fix\nfor receiving ZLP); Tegra PHY got a suspend fix; A memory leak on our\nconfigfs ABI got plugged.\n\nOther than these, a couple other minor fixes on usbtest.\n"
    },
    {
      "commit": "9d25e3cc83d731ae4eeb017fd07562fde3f80bef",
      "tree": "e0d0a942a97e23e8062fedb173f40e94a47aae65",
      "parents": [
        "aba2d9a6385a5cc4f7a7e8eb5788e1ddbc213fc0"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Oct 09 13:40:23 2017 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Thu Oct 12 10:25:11 2017 +0200"
      },
      "message": "iommu/exynos: Remove initconst attribute to avoid potential kernel oops\n\nExynos SYSMMU registers standard platform device with sysmmu_of_match\ntable, what means that this table is accessed every time a new platform\ndevice is registered in a system. This might happen also after the boot,\nso the table must not be attributed as initconst to avoid potential kernel\noops caused by access to freed memory.\n\nFixes: 6b21a5db3642 (\"iommu/exynos: Support for device tree\")\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nReviewed-by: Krzysztof Kozlowski \u003ckrzk@kernel.org\u003e\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "545036a9944e9d6e50fed4ca03117147c880ff71",
      "tree": "4af4bb0a2408c66ff77c5bf441a23ec4643cf81e",
      "parents": [
        "8a5776a5f49812d29fe4b2d0a2d71675c3facf3f",
        "f7974880cf869ddbd0ba9a8e2ab11dff4a667f96"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 12 10:38:09 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 12 10:38:09 2017 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2017-10-11\u0027 of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes\n\nCore Changes:\n- sync_file: Fix race in SYNC_IOC_FILE_INFO (John)\n- atomic_helper: Give up reference taken in suspend helper (Jeffy)\n\nCc: John Einar Reitan \u003cjohn.reitan@arm.com\u003e\nCc: Jeffy Chen \u003cjeffy.chen@rock-chips.com\u003e\n\n* tag \u0027drm-misc-fixes-2017-10-11\u0027 of git://anongit.freedesktop.org/drm/drm-misc:\n  sync_file: Return consistent status in SYNC_IOC_FILE_INFO\n  drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume()\n"
    },
    {
      "commit": "51858a2777f025333c5ac3b3484263bba56461b3",
      "tree": "e70003f60ad317b651c2661f5d1eb7e0265412a3",
      "parents": [
        "c343bc2ce2c627b6cef2b09794a4a5b63419a798"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@linux.intel.com",
        "time": "Wed Oct 11 11:06:13 2017 +0300"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Oct 11 21:16:37 2017 +0200"
      },
      "message": "ACPI: properties: Fix __acpi_node_get_property_reference() return codes\n\nFix more return codes for device property: Align return codes of\n__acpi_node_get_property_reference().\n\nIn particular, what was missed previously:\n\n -EPROTO could be returned in certain cases, now -EINVAL;\n -EINVAL was returned if the property was not found, now -ENOENT;\n -EINVAL was returned also if the index was higher than the number of\n         entries in a package, now -ENOENT.\n\nReported-by: Hyungwoo Yang \u003chyungwoo.yang@intel.com\u003e\nFixes: 3e3119d3088f (device property: Introduce fwnode_property_get_reference_args)\nSigned-off-by: Sakari Ailus \u003csakari.ailus@linux.intel.com\u003e\nTested-by: Hyungwoo Yang \u003chyungwoo.yang@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c343bc2ce2c627b6cef2b09794a4a5b63419a798",
      "tree": "49636b7f7c4f3e6dc9ff4be45a1516fac57fecd5",
      "parents": [
        "5ab894aee0f171a682bcd90dd5d1930cb53c55dc"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@linux.intel.com",
        "time": "Tue Sep 26 12:08:27 2017 +0300"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Oct 11 21:15:44 2017 +0200"
      },
      "message": "ACPI: properties: Align return codes of __acpi_node_get_property_reference()\n\nacpi_fwnode_get_reference_args(), the function implementing ACPI\nsupport for fwnode_property_get_reference_args(), returns directly\nerror codes from __acpi_node_get_property_reference(). The latter\nuses different error codes than the OF implementation. In particular,\nthe OF implementation uses -ENOENT to indicate that the property is\nnot found, a reference entry is empty and there are no more\nreferences.\n\nDocument and align the error codes for property for\nfwnode_property_get_reference_args() so that they match with\nof_parse_phandle_with_args().\n\nFixes: 3e3119d3088f (device property: Introduce fwnode_property_get_reference_args)\nSigned-off-by: Sakari Ailus \u003csakari.ailus@linux.intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ff5abbe799e29099695cb8b5b2f198dd8b8bdf26",
      "tree": "36110a37ecbe774d9702041a12153b3e7b421ff3",
      "parents": [
        "9add7e3e368cbb28aa773a1817c41861ce96c078",
        "b775d158530285c9657a1a0628c139b0dfd0d2e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 11 12:01:38 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 11 12:01:38 2017 -0700"
      },
      "message": "Merge tag \u0027rpmsg-v4.14-fixes\u0027 of git://github.com/andersson/remoteproc\n\nPull rpmsg fixes from Bjorn Andersson:\n \"This corrects two mistakes in the Qualcomm GLINK SMEM driver\"\n\n* tag \u0027rpmsg-v4.14-fixes\u0027 of git://github.com/andersson/remoteproc:\n  rpmsg: glink: Fix memory leak in qcom_glink_alloc_intent()\n  rpmsg: glink: Unlock on error in qcom_glink_request_intent()\n"
    },
    {
      "commit": "9add7e3e368cbb28aa773a1817c41861ce96c078",
      "tree": "6fc9a64d1f06330a4ad580203001ab16eb8982a2",
      "parents": [
        "56ae414e9d2718bcbfda9ba3797c39005e2f90fb",
        "68a39a3e9fe1d6f0dfe59e3f4d6bc6765e01c903"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 11 11:58:23 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 11 11:58:23 2017 -0700"
      },
      "message": "Merge tag \u0027rproc-v4.14-fixes\u0027 of git://github.com/andersson/remoteproc\n\nPull remoteproc fixes from Bjorn Andersson:\n \"This fixes a couple of issues in the imx_rproc driver and corrects the\n  Kconfig dependencies of the Qualcomm remoteproc drivers\"\n\n* tag \u0027rproc-v4.14-fixes\u0027 of git://github.com/andersson/remoteproc:\n  remoteproc: imx_rproc: fix return value check in imx_rproc_addr_init()\n  remoteproc: qcom: fix RPMSG_QCOM_GLINK_SMEM dependencies\n  remoteproc: imx_rproc: fix a couple off by one bugs\n"
    },
    {
      "commit": "68a39a3e9fe1d6f0dfe59e3f4d6bc6765e01c903",
      "tree": "7fb7aa098a2599935805aaed99aca9bfe7a2a5ad",
      "parents": [
        "ab759b9732fd8a4ae0252bb2087e90d776f74b9f"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyongjun1@huawei.com",
        "time": "Wed Oct 11 10:48:44 2017 +0000"
      },
      "committer": {
        "name": "Bjorn Andersson",
        "email": "bjorn.andersson@linaro.org",
        "time": "Wed Oct 11 10:47:47 2017 -0700"
      },
      "message": "remoteproc: imx_rproc: fix return value check in imx_rproc_addr_init()\n\nIn case of error, the function devm_ioremap() returns NULL pointer\nnot ERR_PTR(). The IS_ERR() test in the return value check should\nbe replaced with NULL test.\n\nReviewed-by: Oleksij Rempel \u003co.rempel@pengutronix.de\u003e\nSigned-off-by: Wei Yongjun \u003cweiyongjun1@huawei.com\u003e\nSigned-off-by: Bjorn Andersson \u003cbjorn.andersson@linaro.org\u003e\n"
    },
    {
      "commit": "ea850f64c2722278f150dc11de2141baeb24211c",
      "tree": "ad6d8cc1de4dfa0cd30247b113f458b9e759f4f1",
      "parents": [
        "7b50f7b24cd6c98541f1af53bddc5b6e861ee8c8"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Thu Sep 28 11:21:57 2017 +0300"
      },
      "committer": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Wed Oct 11 10:32:57 2017 -0700"
      },
      "message": "drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel\n\nWhile technically CHV isn\u0027t DDI, we do look at the VBT based DDI port\ninfo for HDMI DDC pin and DP AUX channel. (We call these \"alternate\",\nbut they\u0027re really just something that aren\u0027t platform defaults.)\n\nIn commit e4ab73a13291 (\"drm/i915: Respect alternate_ddc_pin for all DDI\nports\") Ville writes, \"IIRC there may be CHV system that might actually\nneed this.\"\n\nI\u0027m not sure why there couldn\u0027t be even more platforms that need this,\nbut start conservative, and parse the info for CHV in addition to DDI.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d100553\nReported-by: Marek Wilczewski \u003cmw@3cte.pl\u003e\nCc: stable@vger.kernel.org\nReviewed-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/d0815082cb98487618429b62414854137049b888.1506586821.git.jani.nikula@intel.com\n(cherry picked from commit 348e4058ebf53904e817eec7a1b25327143c2ed2)\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\n"
    },
    {
      "commit": "93e8befc17f6d6ea92b0aee3741ceac8bca4590f",
      "tree": "19412a90dafb857dd468dcddfbe4bd6f1ca14180",
      "parents": [
        "f35c5e10c6ed6ba52a8dd8573924a80b6a02f03f"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Mon Oct 09 21:08:06 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Wed Oct 11 10:21:07 2017 -0700"
      },
      "message": "xfs: handle error if xfs_btree_get_bufs fails\n\nJason reported that a corrupted filesystem failed to replay\nthe log with a metadata block out of bounds warning:\n\nXFS (dm-2): _xfs_buf_find: Block out of range: block 0x80270fff8, EOFS 0x9c40000\n\n_xfs_buf_find() and xfs_btree_get_bufs() return NULL if\nthat happens, and then when xfs_alloc_fix_freelist() calls\nxfs_trans_binval() on that NULL bp, we oops with:\n\nBUG: unable to handle kernel NULL pointer dereference at 00000000000000f8\n\nWe don\u0027t handle _xfs_buf_find errors very well, every\ncaller higher up the stack gets to guess at why it failed.\nBut we should at least handle it somehow, so return\nEFSCORRUPTED here.\n\nReported-by: Jason L Tibbitts III \u003ctibbs@math.uh.edu\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "f35c5e10c6ed6ba52a8dd8573924a80b6a02f03f",
      "tree": "3bc41f8e6a91c617dc87954e44c34381223c88b6",
      "parents": [
        "749f24f33e87c1706d716c283027595b72a034f3"
      ],
      "author": {
        "name": "Brian Foster",
        "email": "bfoster@redhat.com",
        "time": "Mon Oct 09 11:38:56 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Wed Oct 11 10:21:07 2017 -0700"
      },
      "message": "xfs: reinit btree pointer on attr tree inactivation walk\n\nxfs_attr3_root_inactive() walks the attr fork tree to invalidate the\nassociated blocks. xfs_attr3_node_inactive() recursively descends\nfrom internal blocks to leaf blocks, caching block address values\nalong the way to revisit parent blocks, locate the next entry and\ndescend down that branch of the tree.\n\nThe code that attempts to reread the parent block is unsafe because\nit assumes that the local xfs_da_node_entry pointer remains valid\nafter an xfs_trans_brelse() and re-read of the parent buffer. Under\nheavy memory pressure, it is possible that the buffer has been\nreclaimed and reallocated by the time the parent block is reread.\nThis means that \u0027btree\u0027 can point to an invalid memory address, lead\nto a random/garbage value for child_fsb and cause the subsequent\nread of the attr fork to go off the rails and return a NULL buffer\nfor an attr fork offset that is most likely not allocated.\n\nNote that this problem can be manufactured by setting\nXFS_ATTR_BTREE_REF to 0 to prevent LRU caching of attr buffers,\ncreating a file with a multi-level attr fork and removing it to\ntrigger inactivation.\n\nTo address this problem, reinit the node/btree pointers to the\nparent buffer after it has been re-read. This ensures btree points\nto a valid record and allows the walk to proceed.\n\nSigned-off-by: Brian Foster \u003cbfoster@redhat.com\u003e\nReviewed-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "749f24f33e87c1706d716c283027595b72a034f3",
      "tree": "f8c46c500374a87f6e78e4eb292d630c485e158a",
      "parents": [
        "67f2ffe31d1a683170c2ba0ecc643e42a5fdd397"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Mon Oct 09 11:38:54 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Wed Oct 11 10:21:06 2017 -0700"
      },
      "message": "xfs: Fix bool initialization/comparison\n\nBool initializations should use true and false. Bool tests don\u0027t need\ncomparisons.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nReviewed-by: Brian Foster \u003cbfoster@redhat.com\u003e\nReviewed-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "67f2ffe31d1a683170c2ba0ecc643e42a5fdd397",
      "tree": "2acf8db2af000b61a418b2041e67531fd9ab24cf",
      "parents": [
        "bb9c2e5433250f5b477035dc478314f8e6dd5e36"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon Oct 09 11:37:23 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Wed Oct 11 10:21:06 2017 -0700"
      },
      "message": "xfs: don\u0027t change inode mode if ACL update fails\n\nIf we get ENOSPC half way through setting the ACL, the inode mode\ncan still be changed even though the ACL does not exist. Reorder the\noperation to only change the mode of the inode if the ACL is set\ncorrectly.\n\nWhilst this does not fix the problem with crash consistency (that requires\nattribute addition to be a deferred op) it does prevent ENOSPC and other\nnon-fatal errors setting an xattr to be handled sanely.\n\nThis fixes xfstests generic/449.\n\nSigned-Off-By: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Brian Foster \u003cbfoster@redhat.com\u003e\nReviewed-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "bb9c2e5433250f5b477035dc478314f8e6dd5e36",
      "tree": "fe86cb95800f97fe729310190e0847ac520ce04b",
      "parents": [
        "20413e37d71befd02b5846acdaf5e2564dd1c38e"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon Oct 09 11:37:22 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Wed Oct 11 10:21:06 2017 -0700"
      },
      "message": "xfs: move more RT specific code under CONFIG_XFS_RT\n\nVarious utility functions and interfaces that iterate internal\ndevices try to reference the realtime device even when RT support is\nnot compiled into the kernel.\n\nMake sure this code is excluded from the CONFIG_XFS_RT\u003dn build,\nand where appropriate stub functions to return fatal errors if\nthey ever get called when RT support is not present.\n\nSigned-Off-By: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Brian Foster \u003cbfoster@redhat.com\u003e\nReviewed-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "20413e37d71befd02b5846acdaf5e2564dd1c38e",
      "tree": "e82e3b0d39a6f9322af59f3ed8146f9cd00a6d9e",
      "parents": [
        "e12199f85d0ad1b04ce6c425ad93cd847fe930bb"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon Oct 09 11:37:22 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Wed Oct 11 10:21:06 2017 -0700"
      },
      "message": "xfs: Don\u0027t log uninitialised fields in inode structures\n\nPrevent kmemcheck from throwing warnings about reading uninitialised\nmemory when formatting inodes into the incore log buffer. There are\nseveral issues here - we don\u0027t always log all the fields in the\ninode log format item, and we never log the inode the\ndi_next_unlinked field.\n\nIn the case of the inode log format item, this is exacerbated\nby the old xfs_inode_log_format structure padding issue. Hence make\nthe padded, 64 bit aligned version of the structure the one we always\nuse for formatting the log and get rid of the 64 bit variant. This\nmeans we\u0027ll always log the 64-bit version and so recovery only needs\nto convert from the unpadded 32 bit version from older 32 bit\nkernels.\n\nSigned-Off-By: Dave Chinner \u003cdchinner@redhat.com\u003e\nTested-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nReviewed-by: Brian Foster \u003cbfoster@redhat.com\u003e\nReviewed-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "ead666000a5fe34bdc82d61838e4df2d416ea15e",
      "tree": "ffb5d237da8fe253001f0179a8700925e75a53ef",
      "parents": [
        "db6321a1af8432df983048d2dd8529525589f71d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@s-opensource.com",
        "time": "Tue Sep 12 05:58:26 2017 -0400"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@s-opensource.com",
        "time": "Wed Oct 11 12:47:36 2017 -0400"
      },
      "message": "media: dvb_frontend: only use kref after initialized\n\nAs reported by Laurent, when a DVB frontend need to register\ntwo drivers (e. g. a tuner and a demod), if the second driver\nfails to register (for example because it was not compiled),\nthe error handling logic frees the frontend by calling\ndvb_frontend_detach(). That used to work fine, but changeset\n1f862a68df24 (\"[media] dvb_frontend: move kref to struct dvb_frontend\")\nadded a kref at struct dvb_frontend. So, now, instead of just\nfreeing the data, the error handling do a kref_put().\n\nThat works fine only after dvb_register_frontend() succeeds.\n\nWhile it would be possible to add a helper function that\nwould be initializing earlier the kref, that would require\nchanging every single DVB frontend on non-trivial ways, and\nwould make frontends different than other drivers.\n\nSo, instead of doing that, let\u0027s focus on the real issue:\nonly call kref_put() after kref_init(). That\u0027s easy to\ncheck, as, when the dvb frontend is successfuly registered,\nit will allocate its own private struct. So, if such\nstruct is allocated, it means that it is safe to use\nkref_put(). If not, then nobody is using yet the frontend,\nand it is safe to just deallocate it.\n\nFixes: 1f862a68df24 (\"[media] dvb_frontend: move kref to struct dvb_frontend\")\n\nReported-by: Laurent Pinchart \u003claurent.pinchart+renesas@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@s-opensource.com\u003e\n"
    },
    {
      "commit": "56ae414e9d2718bcbfda9ba3797c39005e2f90fb",
      "tree": "377636c4a2fa3a6a52e8a04fa88e828ffe5bccea",
      "parents": [
        "a0db28909ecfcb9e581f567f688929ed38ef3f56"
      ],
      "author": {
        "name": "Alexander Levin",
        "email": "alexander.levin@verizon.com",
        "time": "Mon Apr 10 18:46:51 2017 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 11 09:30:08 2017 -0700"
      },
      "message": "9p: set page uptodate when required in write_end()\n\nCommit 77469c3f570 prevented setting the page as uptodate when we wrote\nthe right amount of data, fix that.\n\nFixes: 77469c3f570 (\"9p: saner -\u003ewrite_end() on failing copy into non-uptodate page\")\nReviewed-by: Jan Kara \u003cjack@suse.com\u003e\nSigned-off-by: Alexander Levin \u003calexander.levin@verizon.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0db28909ecfcb9e581f567f688929ed38ef3f56",
      "tree": "34f32a596f971a62387173d52e5cbd89ceaa8981",
      "parents": [
        "cc74613b13c95c842b47251c7b8788781a967503",
        "80ac93c274411a55ae731f259f75e4ca5e499e8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 11 09:16:38 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 11 09:16:38 2017 -0700"
      },
      "message": "Merge tag \u0027gpio-v4.14-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n \"Here are some smallish GPIO fixes for v4.14. Like with pin control:\n  some build/Kconfig noise and one serious bug in a specific driver.\n\n   - Three Kconfig/build warning fixes\n\n   - A fix for lost edge IRQs in the OMAP driver\"\n\n* tag \u0027gpio-v4.14-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio: omap: Fix lost edge interrupts\n  gpio: omap: omap_gpio_show_rev is not __init\n  gpio: acpi: work around false-positive -Wstring-overflow warning\n  gpio: thunderx: select IRQ_DOMAIN_HIERARCHY instead of depends on\n"
    },
    {
      "commit": "cc74613b13c95c842b47251c7b8788781a967503",
      "tree": "e2a3227bc9ac6fd28396538c03896964e5dab71f",
      "parents": [
        "ce3861819a5bcb0762c0b627e43ced1683227807",
        "845e405e5e6c9dc9ed10306a4b5bfeaefebc2e84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 11 09:09:22 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 11 09:09:22 2017 -0700"
      },
      "message": "Merge tag \u0027pinctrl-v4.14-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pin control fixes from Linus Walleij:\n \"Two small things and a slightly larger thing in the Intel Cherryview.\n\n   - Fix two build problems\n\n   - Fix a regression on the Intel Cherryview interrupt path\"\n\n* tag \u0027pinctrl-v4.14-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: cherryview: fix issues caused by dynamic gpio irqs mapping\n  pinctrl/amd: Fix build dependency on pinmux code\n  pinctrl: bcm2835: fix build warning in bcm2835_gpio_irq_handle_bank\n"
    },
    {
      "commit": "ce3861819a5bcb0762c0b627e43ced1683227807",
      "tree": "36c37e9882b4ea9aa60a847f2a2110b342ea545c",
      "parents": [
        "a957fd420ca8774f1a6708c64a867f056e67c46e",
        "1cfd0ddd82232804e03f3023f6a58b50dfef0574"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 11 09:00:22 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 11 09:00:22 2017 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs fixes from Al Viro:\n \"Fairly old DIO bug caught by Andreas (3.10+) and several slightly\n  younger blk_rq_map_user_iov() bugs, both on map and copy codepaths\n  (Vitaly and me)\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  bio_copy_user_iov(): don\u0027t ignore -\u003eiov_offset\n  more bio_map_user_iov() leak fixes\n  fix unbalanced page refcounting in bio_map_user_iov\n  direct-io: Prevent NULL pointer access in submit_page_section\n"
    },
    {
      "commit": "67bb8e999e0aeac285d22f0e53c856b9df5282c6",
      "tree": "1bd5abf67dfc0245718d5edf3ff8d531355f6a50",
      "parents": [
        "ab7ff471aa5db670197070760f022622793da7e5"
      ],
      "author": {
        "name": "Tom Lendacky",
        "email": "thomas.lendacky@amd.com",
        "time": "Tue Oct 10 14:45:04 2017 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Oct 11 17:22:59 2017 +0200"
      },
      "message": "x86/mm: Disable various instrumentations of mm/mem_encrypt.c and mm/tlb.c\n\nSome routines in mem_encrypt.c are called very early in the boot process,\ne.g. sme_enable().  When CONFIG_KCOV\u003dy is defined the resulting code added\nto sme_enable() (and others) for KCOV instrumentation results in a kernel\ncrash.  Disable the KCOV instrumentation for mem_encrypt.c by adding\nKCOV_INSTRUMENT_mem_encrypt.o :\u003d n to arch/x86/mm/Makefile.\n\nIn order to avoid other possible early boot issues, model mem_encrypt.c\nafter head64.c in regards to tools. In addition to disabling KCOV as\nstated above and a previous patch that disables branch profiling, also\nremove the \"-pg\" CFLAG if CONFIG_FUNCTION_TRACER is enabled and set\nKASAN_SANITIZE to \"n\", each of which are done on a file basis.\n\nReported-by: kernel test robot \u003clkp@01.org\u003e\nSigned-off-by: Tom Lendacky \u003cthomas.lendacky@amd.com\u003e\nReviewed-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/20171010194504.18887.38053.stgit@tlendack-t1.amdoffice.net\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "99fee508245825765ff60155fed43f970ff83a8f",
      "tree": "6b8ed4cb61f1485ed5d129c2ad8203a48b50a0de",
      "parents": [
        "71105998845fb012937332fe2e806d443c09e026"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 11 16:39:02 2017 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 11 17:01:18 2017 +0200"
      },
      "message": "ALSA: caiaq: Fix stray URB at probe error path\n\ncaiaq driver doesn\u0027t kill the URB properly at its error path during\nthe probe, which may lead to a use-after-free error later.  This patch\naddresses it.\n\nReported-by: Johan Hovold \u003cjohan@kernel.org\u003e\nReviewed-by: Johan Hovold \u003cjohan@kernel.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a0933a456ff83a3b5ffa3a1903e0b8de4a56adf5",
      "tree": "3c209be3f0ba9a6962191b1d7c8aa509f3c03b13",
      "parents": [
        "f043bfc98c193c284e2cd768fefabe18ac2fed9b"
      ],
      "author": {
        "name": "Alex Manoussakis",
        "email": "amanou@gnu.org",
        "time": "Thu Oct 05 13:41:20 2017 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 11 15:46:22 2017 +0200"
      },
      "message": "HID: hid-elecom: extend to fix descriptor for HUGE trackball\n\nIn addition to DEFT, Elecom introduced a larger trackball called HUGE, in\nboth wired (M-HT1URBK) and wireless (M-HT1DRBK) versions. It has the same\nbuttons and behavior as the DEFT. This patch adds the two relevant USB IDs\nto enable operation of the three Fn buttons on the top of the device.\n\nCc: Diego Elio Petteno \u003cflameeyes@flameeyes.eu\u003e\nSigned-off-by: Alex Manoussakis \u003camanou@gnu.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f043bfc98c193c284e2cd768fefabe18ac2fed9b",
      "tree": "794745168b394364654ded15ed7c4b8b3ab5c9b6",
      "parents": [
        "66dcdafe8e251a3edc5d84cf725835567bd3dd35"
      ],
      "author": {
        "name": "Jaejoong Kim",
        "email": "climbbb.kim@gmail.com",
        "time": "Thu Sep 28 19:16:30 2017 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 11 15:40:31 2017 +0200"
      },
      "message": "HID: usbhid: fix out-of-bounds bug\n\nThe hid descriptor identifies the length and type of subordinate\ndescriptors for a device. If the received hid descriptor is smaller than\nthe size of the struct hid_descriptor, it is possible to cause\nout-of-bounds.\n\nIn addition, if bNumDescriptors of the hid descriptor have an incorrect\nvalue, this can also cause out-of-bounds while approaching hdesc-\u003edesc[n].\n\nSo check the size of hid descriptor and bNumDescriptors.\n\n\tBUG: KASAN: slab-out-of-bounds in usbhid_parse+0x9b1/0xa20\n\tRead of size 1 at addr ffff88006c5f8edf by task kworker/1:2/1261\n\n\tCPU: 1 PID: 1261 Comm: kworker/1:2 Not tainted\n\t4.14.0-rc1-42251-gebb2c2437d80 #169\n\tHardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011\n\tWorkqueue: usb_hub_wq hub_event\n\tCall Trace:\n\t__dump_stack lib/dump_stack.c:16\n\tdump_stack+0x292/0x395 lib/dump_stack.c:52\n\tprint_address_description+0x78/0x280 mm/kasan/report.c:252\n\tkasan_report_error mm/kasan/report.c:351\n\tkasan_report+0x22f/0x340 mm/kasan/report.c:409\n\t__asan_report_load1_noabort+0x19/0x20 mm/kasan/report.c:427\n\tusbhid_parse+0x9b1/0xa20 drivers/hid/usbhid/hid-core.c:1004\n\thid_add_device+0x16b/0xb30 drivers/hid/hid-core.c:2944\n\tusbhid_probe+0xc28/0x1100 drivers/hid/usbhid/hid-core.c:1369\n\tusb_probe_interface+0x35d/0x8e0 drivers/usb/core/driver.c:361\n\treally_probe drivers/base/dd.c:413\n\tdriver_probe_device+0x610/0xa00 drivers/base/dd.c:557\n\t__device_attach_driver+0x230/0x290 drivers/base/dd.c:653\n\tbus_for_each_drv+0x161/0x210 drivers/base/bus.c:463\n\t__device_attach+0x26e/0x3d0 drivers/base/dd.c:710\n\tdevice_initial_probe+0x1f/0x30 drivers/base/dd.c:757\n\tbus_probe_device+0x1eb/0x290 drivers/base/bus.c:523\n\tdevice_add+0xd0b/0x1660 drivers/base/core.c:1835\n\tusb_set_configuration+0x104e/0x1870 drivers/usb/core/message.c:1932\n\tgeneric_probe+0x73/0xe0 drivers/usb/core/generic.c:174\n\tusb_probe_device+0xaf/0xe0 drivers/usb/core/driver.c:266\n\treally_probe drivers/base/dd.c:413\n\tdriver_probe_device+0x610/0xa00 drivers/base/dd.c:557\n\t__device_attach_driver+0x230/0x290 drivers/base/dd.c:653\n\tbus_for_each_drv+0x161/0x210 drivers/base/bus.c:463\n\t__device_attach+0x26e/0x3d0 drivers/base/dd.c:710\n\tdevice_initial_probe+0x1f/0x30 drivers/base/dd.c:757\n\tbus_probe_device+0x1eb/0x290 drivers/base/bus.c:523\n\tdevice_add+0xd0b/0x1660 drivers/base/core.c:1835\n\tusb_new_device+0x7b8/0x1020 drivers/usb/core/hub.c:2457\n\thub_port_connect drivers/usb/core/hub.c:4903\n\thub_port_connect_change drivers/usb/core/hub.c:5009\n\tport_event drivers/usb/core/hub.c:5115\n\thub_event+0x194d/0x3740 drivers/usb/core/hub.c:5195\n\tprocess_one_work+0xc7f/0x1db0 kernel/workqueue.c:2119\n\tworker_thread+0x221/0x1850 kernel/workqueue.c:2253\n\tkthread+0x3a1/0x470 kernel/kthread.c:231\n\tret_from_fork+0x2a/0x40 arch/x86/entry/entry_64.S:431\n\nCc: stable@vger.kernel.org\nReported-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nSigned-off-by: Jaejoong Kim \u003cclimbbb.kim@gmail.com\u003e\nTested-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ef8daf8eeb5b8ab6bc356656163d19f20fb827ed",
      "tree": "2ae9e01115e5aa8adfe4aa3870e0cf0c156d419f",
      "parents": [
        "dcba71086e0d1abf4f00cd381530b11d0db7fa1d"
      ],
      "author": {
        "name": "Joe Lawrence",
        "email": "joe.lawrence@redhat.com",
        "time": "Mon Oct 02 11:56:48 2017 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 11 15:38:46 2017 +0200"
      },
      "message": "livepatch: unpatch all klp_objects if klp_module_coming fails\n\nWhen an incoming module is considered for livepatching by\nklp_module_coming(), it iterates over multiple patches and multiple\nkernel objects in this order:\n\n\tlist_for_each_entry(patch, \u0026klp_patches, list) {\n\t\tklp_for_each_object(patch, obj) {\n\nwhich means that if one of the kernel objects fails to patch,\nklp_module_coming()\u0027s error path needs to unpatch and cleanup any kernel\nobjects that were already patched by a previous patch.\n\nReported-by: Miroslav Benes \u003cmbenes@suse.cz\u003e\nSuggested-by: Petr Mladek \u003cpmladek@suse.com\u003e\nSigned-off-by: Joe Lawrence \u003cjoe.lawrence@redhat.com\u003e\nAcked-by: Josh Poimboeuf \u003cjpoimboe@redhat.com\u003e\nReviewed-by: Petr Mladek \u003cpmladek@suse.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7c80f9e4a588f1925b07134bb2e3689335f6c6d8",
      "tree": "97cce111e80f00c281eb38467c00c4907481182b",
      "parents": [
        "ff74745e6d3d97a865eda8c1f3fd29c13b79f0cc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Sep 29 10:54:24 2017 -0400"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@linux.intel.com",
        "time": "Wed Oct 11 13:15:11 2017 +0300"
      },
      "message": "usb: usbtest: fix NULL pointer dereference\n\nIf the usbtest driver encounters a device with an IN bulk endpoint but\nno OUT bulk endpoint, it will try to dereference a NULL pointer\n(out-\u003edesc.bEndpointAddress).  The problem can be solved by adding a\nmissing test.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nTested-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@linux.intel.com\u003e\n"
    }
  ],
  "next": "ff74745e6d3d97a865eda8c1f3fd29c13b79f0cc"
}
