)]}'
{
  "log": [
    {
      "commit": "2db39a2f491a48ec740e0214a7dd584eefc2137d",
      "tree": "02bb3727ae2442d0146558cfd02b231783b767d1",
      "parents": [
        "3951dbf232e8500bef27f77437fd5d04b67cc6d1",
        "abe41184abac487264a4904bfcff2d5500dccce6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 15:34:29 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 15:34:29 2018 -0700"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n\n - I2C core bugfix regarding bus recovery\n\n - driver bugfix for the tegra driver\n\n - typo correction\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: recovery: if possible send STOP with recovery pulses\n  i2c: tegra: Fix NACK error handling\n  i2c: stu300: use non-archaic spelling of failes\n"
    },
    {
      "commit": "3951dbf232e8500bef27f77437fd5d04b67cc6d1",
      "tree": "23ee5392907aba85214040a836fcc09d00940609",
      "parents": [
        "aa0a3247c01535303fc39c2bf0beb4493688a314",
        "5e18e412973d6bb1804de1d4d30a891c774b006e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 13:36:36 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 13:36:36 2018 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fixes from Ingo Molnar:\n \"A clocksource driver fix and a revert\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  clocksource: arm_arch_timer: Set arch_mem_timer cpumask to cpu_possible_mask\n  Revert \"tick: Prefer a lower rating device only if it\u0027s CPU local device\"\n"
    },
    {
      "commit": "aa0a3247c01535303fc39c2bf0beb4493688a314",
      "tree": "992c35dad9ed29994b67f9455f0eca605c963356",
      "parents": [
        "75adbd1386796c1234035996c6aec3ede4060eb2",
        "6e1d33b24a2b4aebcb05782e937ebc9a7a4a3f50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 13:33:09 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 13:33:09 2018 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf tool fixes from Ingo Molnar:\n \"Misc tooling fixes: python3 related fixes, gcc8 fix, bashism fixes and\n  some other smaller fixes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf tools: Use python-config --includes rather than --cflags\n  perf script python: Fix dict reference counting\n  perf stat: Fix --interval_clear option\n  perf tools: Fix compilation errors on gcc8\n  perf test shell: Prevent temporary editor files from being considered test scripts\n  perf llvm-utils: Remove bashism from kernel include fetch script\n  perf test shell: Make perf\u0027s inet_pton test more portable\n  perf test shell: Replace \u0027|\u0026\u0027 with \u00272\u003e\u00261 |\u0027 to work with more shells\n  perf scripts python: Add Python 3 support to EventClass.py\n  perf scripts python: Add Python 3 support to sched-migration.py\n  perf scripts python: Add Python 3 support to Util.py\n  perf scripts python: Add Python 3 support to SchedGui.py\n  perf scripts python: Add Python 3 support to Core.py\n  perf tools: Generate a Python script compatible with Python 2 and 3\n"
    },
    {
      "commit": "75adbd1386796c1234035996c6aec3ede4060eb2",
      "tree": "12956a002bb2cf18bd74cbbd6805f6252b062a90",
      "parents": [
        "ae4ea3975d97ab61a274718dc3642a8b2b459811",
        "e296701800f30d260a66f8aa1971b5b1bc3d2f81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 13:30:21 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 13:30:21 2018 -0700"
      },
      "message": "Merge branch \u0027efi-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull EFI fix from Ingo Molnar:\n \"Fix a UEFI mixed mode (64-bit kernel on 32-bit UEFI) reboot loop\n  regression\"\n\n* \u0027efi-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  efi/x86: Fix mixed mode reboot loop by removing pointless call to PciIo-\u003eAttributes()\n"
    },
    {
      "commit": "ae4ea3975d97ab61a274718dc3642a8b2b459811",
      "tree": "3204e4062c65cd81bf248028a1fbd162c1b8e3c0",
      "parents": [
        "4659fc8484b707c161b14324df0e3a2f5d03f050",
        "8a46580128a02bdc18d7dcc0cba19d3cea4fb9c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 12:50:42 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 12:50:42 2018 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull rseq fixes from Ingo Molnar:\n \"Various rseq ABI fixes and cleanups: use get_user()/put_user(),\n  validate parameters and use proper uapi types, etc\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rseq/selftests: cleanup: Update comment above rseq_prepare_unload\n  rseq: Remove unused types_32_64.h uapi header\n  rseq: uapi: Declare rseq_cs field as union, update includes\n  rseq: uapi: Update uapi comments\n  rseq: Use get_user/put_user rather than __get_user/__put_user\n  rseq: Use __u64 for rseq_cs fields, validate user inputs\n"
    },
    {
      "commit": "4659fc8484b707c161b14324df0e3a2f5d03f050",
      "tree": "5f2e1dce44199e0ee19c7f1a7ed6c137b606798a",
      "parents": [
        "2a7e1211e130c51a2b5743ecf247645ac8e936ee",
        "d63c46734c545ad0488761059004a65c46efdde3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 12:42:14 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 12:42:14 2018 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma\n\nPull rdma fixes from Jason Gunthorpe:\n \"Things have been quite slow, only 6 RC patches have been sent to the\n  list. Regression, user visible bugs, and crashing fixes:\n\n   - cxgb4 could wrongly fail MR creation due to a typo\n\n   - various crashes if the wrong QP type is mixed in with APIs that\n     expect other types\n\n   - syzkaller oops\n\n   - using ERR_PTR and NULL together cases HFI1 to crash in some cases\n\n   - mlx5 memory leak in error unwind\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:\n  RDMA/mlx5: Fix memory leak in mlx5_ib_create_srq() error path\n  RDMA/uverbs: Don\u0027t fail in creation of multiple flows\n  IB/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values\n  RDMA/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow\n  RDMA/uverbs: Protect from attempts to create flows on unsupported QP\n  iw_cxgb4: correctly enforce the max reg_mr depth\n"
    },
    {
      "commit": "2a7e1211e130c51a2b5743ecf247645ac8e936ee",
      "tree": "13de0b4ef924f459c6f2665166127cc9dd649d60",
      "parents": [
        "79facf308f4dd13b162430746117a11b3116a4da",
        "498e8bf51c633cc4496343e6113f340f8e9301ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 12:37:45 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 12:37:45 2018 -0700"
      },
      "message": "Merge tag \u0027vfio-v4.18-rc5\u0027 of git://github.com/awilliam/linux-vfio\n\nPull VFIO fix from Alex Williamson:\n \"Fix deadlock in mbochs sample driver (Alexey Khoroshilov)\"\n\n* tag \u0027vfio-v4.18-rc5\u0027 of git://github.com/awilliam/linux-vfio:\n  sample: vfio-mdev: avoid deadlock in mdev_access()\n"
    },
    {
      "commit": "79facf308f4dd13b162430746117a11b3116a4da",
      "tree": "8378c362b80746cc8c08313c11ec81e42796a144",
      "parents": [
        "9d2e34897d8dfe8b85603ee0a5d4f0481e991824",
        "6d79a7b424a5630a6fcab31fd7c38af4ea9c9a0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 12:15:12 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 12:15:12 2018 -0700"
      },
      "message": "Merge tag \u0027kbuild-fixes-v4.18-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild\n\nPull Kbuild fixes from Masahiro Yamada:\n\n - update Kbuild and Kconfig documents\n\n - sanitize -I compiler option handling\n\n - update extract-vmlinux script to recognize LZ4 and ZSTD\n\n - fix tools Makefiles\n\n - update tags.sh to handle __ro_after_init\n\n - suppress warnings in case getconf does not recognize LFS_* parameters\n\n* tag \u0027kbuild-fixes-v4.18-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:\n  kbuild: suppress warnings from \u0027getconf LFS_*\u0027\n  scripts/tags.sh: add __ro_after_init\n  tools: build: Use HOSTLDFLAGS with fixdep\n  tools: build: Fixup host c flags\n  tools build: fix # escaping in .cmd files for future Make\n  scripts: teach extract-vmlinux about LZ4 and ZSTD\n  kbuild: remove duplicated comments about PHONY\n  kbuild: .PHONY is not a variable, but PHONY is\n  kbuild: do not drop -I without parameter\n  kbuild: document the KBUILD_KCONFIG env. variable\n  kconfig: update user kconfig tools doc.\n  kbuild: delete INSTALL_FW_PATH from kbuild documentation\n  kbuild: update ARCH alias info for sparc\n  kbuild: update ARCH alias info for sh\n"
    },
    {
      "commit": "9d2e34897d8dfe8b85603ee0a5d4f0481e991824",
      "tree": "c0a330579f43e8dc77f2322b2f113f535a622758",
      "parents": [
        "e6ef760731ada512d7258c5ed48423144f831eab",
        "2fd8eb4ad87104c54800ef3cea498c92eb15c78a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 11:48:34 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 11:48:34 2018 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes from Will Deacon:\n \"Catalin\u0027s out enjoying the sunshine, so I\u0027m sending the fixes for a\n  couple of weeks (although there hopefully won\u0027t be any more!).\n\n  We\u0027ve got a revert of a previous fix because it broke the build with\n  some distro toolchains and a preemption fix when detemining whether or\n  not the SIMD unit is in use.\n\n  Summary:\n\n   - Revert back to the \u0027linux\u0027 target for LD, as \u0027elf\u0027 breaks some\n     distributions\n\n   - Fix preemption race when testing whether the vector unit is in use\n     or not\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: neon: Fix function may_use_simd() return error status\n  Revert \"arm64: Use aarch64elf and aarch64elfb emulation mode variants\"\n"
    },
    {
      "commit": "e6ef760731ada512d7258c5ed48423144f831eab",
      "tree": "b4f5abb16bace95751b5648c993559ef584e1ca6",
      "parents": [
        "35a84f34cf41915a0b2d0a3688b20761580f8ce4",
        "b4c7e2bd2eb4764afe3af9409ff3b1b87116fa30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 11:44:12 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 11:44:12 2018 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"A couple of small fixes this time around from Steven for an\n  interaction between ftrace and kernel read-only protection, and\n  Vladimir for nommu\"\n\n* \u0027fixes\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm:\n  ARM: 8780/1: ftrace: Only set kernel memory back to read-only after boot\n  ARM: 8775/1: NOMMU: Use instr_sync instead of plain isb in common code\n"
    },
    {
      "commit": "35a84f34cf41915a0b2d0a3688b20761580f8ce4",
      "tree": "73ae2225bb9711977cb54fa2b89851816b4d1439",
      "parents": [
        "a0092e5ec66b122b5fd4f4997f2284fcc4cd1389",
        "f8494fa3dd10b52eab47a9666a8bc34719a129aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 11:40:11 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 11:40:11 2018 -0700"
      },
      "message": "Merge tag \u0027trace-v4.18-rc3-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fixlet from Steven Rostedt:\n \"Joel Fernandes asked to add a feature in tracing that Android had its\n  own patch internally for. I took it back in 4.13. Now he realizes that\n  he had a mistake, and swapped the values from what Android had. This\n  means that the old Android tools will break when using a new kernel\n  that has the new feature on it.\n\n  The options are:\n\n   1. To swap it back to what Android wants.\n   2. Add a command line option or something to do the swap\n   3. Just let Android carry a patch that swaps it back\n\n  Since it requires setting a tracing option to enable this anyway, I\n  doubt there are other users of this than Android. Thus, I\u0027ve decided\n  to take option 1. If someone else is actually depending on the order\n  that is in the kernel, then we will have to revert this change and go\n  to option 2 or 3\"\n\n* tag \u0027trace-v4.18-rc3-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Reorder display of TGID to be after PID\n"
    },
    {
      "commit": "a0092e5ec66b122b5fd4f4997f2284fcc4cd1389",
      "tree": "2c095be4a0bd3a29f73ce8d515c83aec27df005b",
      "parents": [
        "4596f55476b5b861ca37e525460d2e43e90f1f2e",
        "c5a59d2477abf04e1b77152bef49383fd212da8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 11:36:46 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 11:36:46 2018 -0700"
      },
      "message": "Merge tag \u0027sound-4.18-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Just a few HD-auio fixes: one fix for a possible mutex deadlock at\n  HDMI hotplug handling is somewhat subtle and delicate, while the rest\n  are usual device-specific quirks\"\n\n* tag \u0027sound-4.18-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/ca0132: Update a pci quirk device name\n  ALSA: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97\n  ALSA: hda/realtek - two more lenovo models need fixup of MIC_LOCATION\n  ALSA: hda - Handle pm failure during hotplug\n"
    },
    {
      "commit": "4596f55476b5b861ca37e525460d2e43e90f1f2e",
      "tree": "1fda96d8c50b7b4a103296866c1d5db281fc80c1",
      "parents": [
        "63f04777162181798399a2c4e5436d0d0c16291b",
        "ee6581ceba7f8314b81b2f2a81f1cf3f67c679e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 10:54:01 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 13 10:54:01 2018 -0700"
      },
      "message": "Merge tag \u0027libnvdimm-fixes-4.18-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull libnvdimm fixes from Dave Jiang:\n\n - ensure that a variable passed in by reference to acpi_nfit_ctl is\n   always set to a value. An incremental patch is provided due to notice\n   from testing in -next. The rest of the commits did not exhibit\n   issues.\n\n - fix a return path in nsio_rw_bytes() that was not returning \"bytes\n   remain\" as expected for the function.\n\n - address an issue where applications polling on scrub-completion for\n   the NVDIMM may falsely wakeup and read the wrong state value and\n   cause hang.\n\n - change the test unit persistent capability attribute to fix up a\n   broken assumption in the unit test infrastructure wrt the\n   \u0027write_cache\u0027 attribute\n\n - ratelimit dev_info() in the dax device check_vma() function since\n   this is easily triggered from userspace\n\n* tag \u0027libnvdimm-fixes-4.18-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  nfit: fix unchecked dereference in acpi_nfit_ctl\n  acpi, nfit: Fix scrub idle detection\n  tools/testing/nvdimm: advertise a write cache for nfit_test\n  acpi/nfit: fix cmd_rc for acpi_nfit_ctl to always return a value\n  dev-dax: check_vma: ratelimit dev_info-s\n  libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes()\n"
    },
    {
      "commit": "f8494fa3dd10b52eab47a9666a8bc34719a129aa",
      "tree": "9ab2549656ceda99d946b69545d159ed8c1fa3d3",
      "parents": [
        "0fc8c3581dd42bc8f530314ca86db2d861485731"
      ],
      "author": {
        "name": "Joel Fernandes (Google)",
        "email": "joel@joelfernandes.org",
        "time": "Mon Jun 25 17:08:22 2018 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 12 19:56:25 2018 -0400"
      },
      "message": "tracing: Reorder display of TGID to be after PID\n\nCurrently ftrace displays data in trace output like so:\n\n                                       _-----\u003d\u003e irqs-off\n                                      / _----\u003d\u003e need-resched\n                                     | / _---\u003d\u003e hardirq/softirq\n                                     || / _--\u003d\u003e preempt-depth\n                                     ||| /     delay\n            TASK-PID   CPU    TGID   ||||    TIMESTAMP  FUNCTION\n               | |       |      |    ||||       |         |\n            bash-1091  [000] ( 1091) d..2    28.313544: sched_switch:\n\nHowever Android\u0027s trace visualization tools expect a slightly different\nformat due to an out-of-tree patch patch that was been carried for a\ndecade, notice that the TGID and CPU fields are reversed:\n\n                                       _-----\u003d\u003e irqs-off\n                                      / _----\u003d\u003e need-resched\n                                     | / _---\u003d\u003e hardirq/softirq\n                                     || / _--\u003d\u003e preempt-depth\n                                     ||| /     delay\n            TASK-PID    TGID   CPU   ||||    TIMESTAMP  FUNCTION\n               | |        |      |   ||||       |         |\n            bash-1091  ( 1091) [002] d..2    64.965177: sched_switch:\n\nFrom kernel v4.13 onwards, during which TGID was introduced, tracing\nwith systrace on all Android kernels will break (most Android kernels\nhave been on 4.9 with Android patches, so this issues hasn\u0027t been seen\nyet). From v4.13 onwards things will break.\n\nThe chrome browser\u0027s tracing tools also embed the systrace viewer which\nuses the legacy TGID format and updates to that are known to be\ndifficult to make.\n\nConsidering this, I suggest we make this change to the upstream kernel\nand backport it to all Android kernels. I believe this feature is merged\nrecently enough into the upstream kernel that it shouldn\u0027t be a problem.\nAlso logically, IMO it makes more sense to group the TGID with the\nTASK-PID and the CPU after these.\n\nLink: http://lkml.kernel.org/r/20180626000822.113931-1-joel@joelfernandes.org\n\nCc: jreck@google.com\nCc: tkjos@google.com\nCc: stable@vger.kernel.org\nFixes: 441dae8f2f29 (\"tracing: Add support for display of tgid in trace output\")\nSigned-off-by: Joel Fernandes (Google) \u003cjoel@joelfernandes.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "abe41184abac487264a4904bfcff2d5500dccce6",
      "tree": "079664694459227f87514f271b64267315e46e3b",
      "parents": [
        "54836e2d03e76d80aec3399368ffaf5b7caadd1b"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wsa+renesas@sang-engineering.com",
        "time": "Tue Jul 10 23:42:15 2018 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Jul 12 23:38:18 2018 +0200"
      },
      "message": "i2c: recovery: if possible send STOP with recovery pulses\n\nI2C clients may misunderstand recovery pulses if they can\u0027t read SDA to\nbail out early. In the worst case, as a write operation. To avoid that\nand if we can write SDA, try to send STOP to avoid the\nmisinterpretation.\n\nSigned-off-by: Wolfram Sang \u003cwsa+renesas@sang-engineering.com\u003e\nReviewed-by: Peter Rosin \u003cpeda@axentia.se\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "63f04777162181798399a2c4e5436d0d0c16291b",
      "tree": "3c2439bcba855250eb5f86a70b6f4d27a0b3b1f9",
      "parents": [
        "c25c74b7476e27180e9b76840e963e542023f118",
        "aa7eee8a143a7e8b530eb1e75fb86cae793d1e21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 12 09:41:14 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 12 09:41:14 2018 -0700"
      },
      "message": "Merge tag \u0027mtd/fixes-for-4.18-rc5\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD fix from Boris Brezillon:\n \"A SPI NOR fix to fix a timeout in the cadence QSPI controller driver\"\n\n* tag \u0027mtd/fixes-for-4.18-rc5\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: spi-nor: cadence-quadspi: Fix direct mode write timeouts\n"
    },
    {
      "commit": "6d79a7b424a5630a6fcab31fd7c38af4ea9c9a0f",
      "tree": "250b295342756d7e7ef3bb61551522a3d3c51dac",
      "parents": [
        "e23ba825db245724fec08d7285bc0272a57d38d4"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Thu Jul 12 19:38:36 2018 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Fri Jul 13 00:48:18 2018 +0900"
      },
      "message": "kbuild: suppress warnings from \u0027getconf LFS_*\u0027\n\nSuppress warnings for systems that do not recognize LFS_*.\n\n getconf: no such configuration parameter `LFS_CFLAGS\u0027\n getconf: no such configuration parameter `LFS_LDFLAGS\u0027\n getconf: no such configuration parameter `LFS_LIBS\u0027\n\nFixes: d7f14c66c273 (\"kbuild: Enable Large File Support for hostprogs\")\nReported-by: Chen Feng \u003cpuck.chen@hisilicon.com\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "e23ba825db245724fec08d7285bc0272a57d38d4",
      "tree": "fb10d20a1db0b7c850d0d4838be79be2482ac5a4",
      "parents": [
        "8b247a92ebd0cda7dec49a6f771d9c4950f3d3ad"
      ],
      "author": {
        "name": "Constantine Shulyupin",
        "email": "const@makelinux.com",
        "time": "Wed Jul 11 21:36:42 2018 +0300"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Fri Jul 13 00:48:18 2018 +0900"
      },
      "message": "scripts/tags.sh: add __ro_after_init\n\nSigned-off-by: Constantine Shulyupin \u003cconst@MakeLinux.com\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "8b247a92ebd0cda7dec49a6f771d9c4950f3d3ad",
      "tree": "e06d641a5caf7a52696261082277fbdf61b33c0d",
      "parents": [
        "6fdbd824fd7a3876aac43d32fdf1f30b9ef72ce4"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "labbott@redhat.com",
        "time": "Mon Jul 09 17:45:57 2018 -0700"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Fri Jul 13 00:48:18 2018 +0900"
      },
      "message": "tools: build: Use HOSTLDFLAGS with fixdep\n\nThe final link of fixdep uses LDFLAGS but not the existing HOSTLDFLAGS.\nFix this.\n\nSigned-off-by: Laura Abbott \u003clabbott@redhat.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "6fdbd824fd7a3876aac43d32fdf1f30b9ef72ce4",
      "tree": "f7f2d70ff83cc3dffa9e3da876d7245ab1b85194",
      "parents": [
        "9feeb638cde083c737e295c0547f1b4f28e99583"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "labbott@redhat.com",
        "time": "Mon Jul 09 17:45:56 2018 -0700"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Fri Jul 13 00:48:17 2018 +0900"
      },
      "message": "tools: build: Fixup host c flags\n\nCommit 0c3b7e42616f (\"tools build: Add support for host programs format\")\nintroduced host_c_flags which referenced CHOSTFLAGS. The actual name of the\nvariable is HOSTCFLAGS. Fix this up.\n\nFixes: 0c3b7e42616f (\"tools build: Add support for host programs format\")\nSigned-off-by: Laura Abbott \u003clabbott@redhat.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "9feeb638cde083c737e295c0547f1b4f28e99583",
      "tree": "9a0ee9f2aab30adc365faf46587739ae24314f6a",
      "parents": [
        "47a18a2dabba99c749b88867a9eef7ca48058e92"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "pmenzel@molgen.mpg.de",
        "time": "Tue Jun 05 19:00:22 2018 +0200"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Fri Jul 13 00:48:17 2018 +0900"
      },
      "message": "tools build: fix # escaping in .cmd files for future Make\n\nIn 2016 GNU Make made a backwards incompatible change to the way \u0027#\u0027\ncharacters were handled in Makefiles when used inside functions or\nmacros:\n\nhttp://git.savannah.gnu.org/cgit/make.git/commit/?id\u003dc6966b323811c37acedff05b57\n\nDue to this change, when attempting to run `make prepare\u0027 I get a\nspurious make syntax error:\n\n    /home/earnest/linux/tools/objtool/.fixdep.o.cmd:1: *** missing separator.  Stop.\n\nWhen inspecting `.fixdep.o.cmd\u0027 it includes two lines which use\nunescaped comment characters at the top:\n\n    \\# cannot find fixdep (/home/earnest/linux/tools/objtool//fixdep)\n    \\# using basic dep data\n\nThis is because `tools/build/Build.include\u0027 prints these \u0027\\#\u0027\ncharacters:\n\n    printf \u0027\\# cannot find fixdep (%s)\\n\u0027 $(fixdep) \u003e $(dot-target).cmd; \\\n    printf \u0027\\# using basic dep data\\n\\n\u0027 \u003e\u003e $(dot-target).cmd;           \\\n\nThis completes commit 9564a8cf422d (\"Kbuild: fix # escaping in .cmd files\nfor future Make\").\n\nLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d197847\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Rasmus Villemoes \u003clinux@rasmusvillemoes.dk\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Paul Menzel \u003cpmenzel@molgen.mpg.de\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "6e1d33b24a2b4aebcb05782e937ebc9a7a4a3f50",
      "tree": "8f75c8e622d1e85a4cfb3b7695db41d7a6dca95e",
      "parents": [
        "092150a25cb7bd6a79aa00bb1ad131063f58073d",
        "32aa928a7b817140c84987b726d5014911808fa4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jul 12 15:52:35 2018 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jul 12 15:52:35 2018 +0200"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo-4.18-20180711\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull perf/urgent fixes from Arnaldo Carvalho de Melo:\n\npython interface fixes:\n\n- Make \u0027perf script -g python\u0027 generate scripts that are compatible\n  with both python 2 and 3 (Jeremy Cline)\n\n- Fix python dictionary reference counting (Janne Huttunen)\n\n- Add python3 support for various python scripts (Jeremy Cline)\n\n- Use python-config --includes rather than --cflags, fixing the build\n  on Fedora, where the python 3.7 started adding -flto to what\n\nperf stat fixes:\n\n  - Remove needless extra header line in --interval_clear (Jiri Olsa)\n  python-config --cflags generate, breaking the perf build (Jeremy Cline)\n\nBuild fixes:\n\n- Fix compilation errors on gcc8 (Jiri Olsa)\n\nperf llvm-utils fixes:\n\n- Remove bashism from kernel include fetch script (Kim Phillips)\n\nperf test fixes: (Kim Phillips)\n\n- Replace \u0027|\u0026\u0027 with \u00272\u003e\u00261 |\u0027 to work with more shells\n\n- Make perf\u0027s inet_pton test more portable\n\n- Prevent temporary editor files from being considered test scripts\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c5a59d2477abf04e1b77152bef49383fd212da8d",
      "tree": "6812d39f74ff19d051ec4c222940931ab2980f45",
      "parents": [
        "dad59262b79b0588cfeeda19fd88307e3e91c0ea"
      ],
      "author": {
        "name": "Alastair Bridgewater",
        "email": "alastair.bridgewater@gmail.com",
        "time": "Wed Jul 11 18:09:46 2018 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 12 09:18:31 2018 +0200"
      },
      "message": "ALSA: hda/ca0132: Update a pci quirk device name\n\nThe PCI subsystem in question for this quirk rule has been\nidentified as a Gigabyte GA-Z170X-Gaming 7 motherboard.  Set the\ndevice name appropriately.\n\nSigned-off-by: Alastair Bridgewater \u003calastair.bridgewater@gmail.com\u003e\nReviewed-by: Connor McAdams \u003cconmanx360@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dad59262b79b0588cfeeda19fd88307e3e91c0ea",
      "tree": "60310d44ba504cab073222f4c07029ff7c9680f8",
      "parents": [
        "c6b17f1020d956f4113d478cae6171b9093817ba"
      ],
      "author": {
        "name": "Alastair Bridgewater",
        "email": "alastair.bridgewater@gmail.com",
        "time": "Wed Jul 11 18:09:45 2018 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 12 09:18:08 2018 +0200"
      },
      "message": "ALSA: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97\n\nThese motherboards have Sound Core3D and apparently \"support\"\nRecon3Di.  Added to the quirk list as QUIRK_R3DI.\n\nIssue report, PCI Subsystem ID, and testing by a contributor on\nIRC who wished to remain anonymous.\n\nSigned-off-by: Alastair Bridgewater \u003calastair.bridgewater@gmail.com\u003e\nReviewed-by: Connor McAdams \u003cconmanx360@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b4c7e2bd2eb4764afe3af9409ff3b1b87116fa30",
      "tree": "1a448c113d6bd23feeea5c04f0a53ea86a0afd7f",
      "parents": [
        "cea394772d3c41d04cb71a032f6ed878392bd134"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 10 08:22:40 2018 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Wed Jul 11 22:57:57 2018 +0100"
      },
      "message": "ARM: 8780/1: ftrace: Only set kernel memory back to read-only after boot\n\nDynamic ftrace requires modifying the code segments that are usually\nset to read-only. To do this, a per arch function is called both before\nand after the ftrace modifications are performed. The \"before\" function\nwill set kernel code text to read-write to allow for ftrace to make the\nmodifications, and the \"after\" function will set the kernel code text\nback to \"read-only\" to keep the kernel code text protected.\n\nThe issue happens when dynamic ftrace is tested at boot up. The test is\ndone before the kernel code text has been set to read-only. But the\n\"before\" and \"after\" calls are still performed. The \"after\" call will\nchange the kernel code text to read-only prematurely, and other boot\ncode that expects this code to be read-write will fail.\n\nThe solution is to add a variable that is set when the kernel code text\nis expected to be converted to read-only, and make the ftrace \"before\"\nand \"after\" calls do nothing if that variable is not yet set. This is\nsimilar to the x86 solution from commit 162396309745 (\"ftrace, x86:\nmake kernel text writable only for conversions\").\n\nLink: http://lkml.kernel.org/r/20180620212906.24b7b66e@vmware.local.home\n\nReported-by: Stefan Agner \u003cstefan@agner.ch\u003e\nTested-by: Stefan Agner \u003cstefan@agner.ch\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@armlinux.org.uk\u003e\n"
    },
    {
      "commit": "d63c46734c545ad0488761059004a65c46efdde3",
      "tree": "71e29caa5e21937df10c67a67a859bbd703d1294",
      "parents": [
        "fe48aecb4df837540f13b5216f27ddb306aaf4b9"
      ],
      "author": {
        "name": "Kamal Heib",
        "email": "kamalheib1@gmail.com",
        "time": "Tue Jul 10 11:56:50 2018 +0300"
      },
      "committer": {
        "name": "Jason Gunthorpe",
        "email": "jgg@mellanox.com",
        "time": "Wed Jul 11 14:16:13 2018 -0600"
      },
      "message": "RDMA/mlx5: Fix memory leak in mlx5_ib_create_srq() error path\n\nFix memory leak in the error path of mlx5_ib_create_srq() by making sure\nto free the allocated srq.\n\nFixes: c2b37f76485f (\"IB/mlx5: Fix integer overflows in mlx5_ib_create_srq\")\nSigned-off-by: Kamal Heib \u003ckamalheib1@gmail.com\u003e\nAcked-by: Leon Romanovsky \u003cleonro@mellanox.com\u003e\nSigned-off-by: Jason Gunthorpe \u003cjgg@mellanox.com\u003e\n"
    },
    {
      "commit": "c25c74b7476e27180e9b76840e963e542023f118",
      "tree": "d52c9ed6428b7f45853536d6e927241b77bd2dcf",
      "parents": [
        "86125df731cb260f425b852ec0c672ac12449d31",
        "0fc8c3581dd42bc8f530314ca86db2d861485731"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 13:03:51 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 13:03:51 2018 -0700"
      },
      "message": "Merge tag \u0027trace-v4.18-rc3-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull kprobe fix from Steven Rostedt:\n \"This fixes a memory leak in the kprobe code\"\n\n* tag \u0027trace-v4.18-rc3-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing/kprobe: Release kprobe print_fmt properly\n"
    },
    {
      "commit": "0fc8c3581dd42bc8f530314ca86db2d861485731",
      "tree": "d89e7933d9e1dea25373f87fbcfc3339415ec9a1",
      "parents": [
        "1fe4293f4b8de75824935f8d8e9a99c7fc6873da"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@kernel.org",
        "time": "Mon Jul 09 16:19:06 2018 +0200"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 11 15:50:52 2018 -0400"
      },
      "message": "tracing/kprobe: Release kprobe print_fmt properly\n\nWe don\u0027t release tk-\u003etp.call.print_fmt when destroying\nlocal uprobe. Also there\u0027s missing print_fmt kfree in\ncreate_local_trace_kprobe error path.\n\nLink: http://lkml.kernel.org/r/20180709141906.2390-1-jolsa@kernel.org\n\nCc: stable@vger.kernel.org\nFixes: e12f03d7031a (\"perf/core: Implement the \u0027perf_kprobe\u0027 PMU\")\nAcked-by: Song Liu \u003csongliubraving@fb.com\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "86125df731cb260f425b852ec0c672ac12449d31",
      "tree": "a8b5a4161cfa02e45c02d3438da121b099973f13",
      "parents": [
        "a74aa9676c0256eac05efb2c8e3127e0835e66e5",
        "d55bac2754476624f23bdf3b908d117f3cdf469b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 12:44:07 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 12:44:07 2018 -0700"
      },
      "message": "Merge branch \u0027for-4.18-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata fixes from Tejun Heo:\n\n - Jens\u0027s patches to expand the usable command depth from 31 to 32 broke\n   sata_fsl due to a subtle command iteration bug. Fixed by introducing\n   explicit iteration helpers and using the correct variant.\n\n - On some laptops, enabling LPM by default reportedly led to occasional\n   hard hangs. Blacklist the affected cases.\n\n - Other misc fixes / changes.\n\n* \u0027for-4.18-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  ata: Remove depends on HAS_DMA in case of platform dependency\n  ata: Fix ZBC_OUT all bit handling\n  ata: Fix ZBC_OUT command block check\n  ahci: Add Intel Ice Lake LP PCI ID\n  ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOS\n  sata_nv: remove redundant pointers sdev0 and sdev1\n  sata_fsl: remove dead code in tag retrieval\n  sata_fsl: convert to command iterator\n  libata: convert eh to command iterators\n  libata: add command iterator helpers\n  ata: ahci_mvebu: ahci_mvebu_stop_engine() can be static\n  libahci: Fix possible Spectre-v1 pmp indexing in ahci_led_store()\n"
    },
    {
      "commit": "498e8bf51c633cc4496343e6113f340f8e9301ae",
      "tree": "43bdf27e23afef2d4c07e184372a979c3910ef7d",
      "parents": [
        "1e4b044d22517cae7047c99038abb444423243ca"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Fri Jul 06 23:50:06 2018 +0300"
      },
      "committer": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Jul 11 13:22:41 2018 -0600"
      },
      "message": "sample: vfio-mdev: avoid deadlock in mdev_access()\n\nmdev_access() calls mbochs_get_page() with mdev_state-\u003eops_lock held,\nwhile mbochs_get_page() locks the mutex by itself.\nIt leads to unavoidable deadlock.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\n"
    },
    {
      "commit": "ee6581ceba7f8314b81b2f2a81f1cf3f67c679e2",
      "tree": "17853ef474ef89fe6a4ea78db734e0631bef5d7f",
      "parents": [
        "33cc2c9667561b224215e6dfb5bf98e8fa17914e"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed Jul 11 10:10:11 2018 -0700"
      },
      "committer": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Wed Jul 11 10:25:24 2018 -0700"
      },
      "message": "nfit: fix unchecked dereference in acpi_nfit_ctl\n\nIncremental patch to fix the unchecked dereference in acpi_nfit_ctl.\nReported by Dan Carpenter:\n\n\"acpi/nfit: fix cmd_rc for acpi_nfit_ctl to\nalways return a value\" from Jun 28, 2018, leads to the following\nSmatch complaint:\n\n    drivers/acpi/nfit/core.c:578 acpi_nfit_ctl()\n     warn: variable dereferenced before check \u0027cmd_rc\u0027 (see line 411)\n\ndrivers/acpi/nfit/core.c\n   410\n   411\t\t*cmd_rc \u003d -EINVAL;\n                ^^^^^^^^^^^^^^^^^^\nPatch adds unchecked dereference.\n\nFixes: c1985cefd844 (\"acpi/nfit: fix cmd_rc for acpi_nfit_ctl to always return a value\")\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\n"
    },
    {
      "commit": "a74aa9676c0256eac05efb2c8e3127e0835e66e5",
      "tree": "00aaaad738bb8f32692c82671a21ea76dbea4d7a",
      "parents": [
        "1dc85ac274d1e42f7c24d50b186d748a61f02188",
        "87ed1405ef09d29a14df43295f7b6a93b63bfe6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 10:10:50 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 10:10:50 2018 -0700"
      },
      "message": "Merge tag \u0027char-misc-4.18-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc fixes from Greg KH:\n \"Here are a few char/misc driver fixes for 4.18-rc5.\n\n  The \"largest\" stuff here is fixes for the UIO changes in 4.18-rc1 that\n  caused breakages for some people. Thanks to Xiubo Li for fixing them\n  quickly. Other than that, minor fixes for thunderbolt, vmw_balloon,\n  nvmem, mei, ibmasm, and mei drivers. There\u0027s also a MAINTAINERS update\n  where Rafael is offering to help out with reviewing driver core\n  patches.\n\n  All of these have been in linux-next with no reported issues\"\n\n* tag \u0027char-misc-4.18-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  nvmem: Don\u0027t let a NULL cell_id for nvmem_cell_get() crash us\n  thunderbolt: Notify userspace when boot_acl is changed\n  uio: fix crash after the device is unregistered\n  uio: change to use the mutex lock instead of the spin lock\n  uio: use request_threaded_irq instead\n  fpga: altera-cvp: Fix an error handling path in \u0027altera_cvp_probe()\u0027\n  ibmasm: don\u0027t write out of bounds in read handler\n  MAINTAINERS: Add myself as driver core changes reviewer\n  mei: discard messages from not connected client during power down.\n  vmw_balloon: fix inflation with batching\n"
    },
    {
      "commit": "1dc85ac274d1e42f7c24d50b186d748a61f02188",
      "tree": "c6e68be9e7e17acc52d1b3f5e2e18c2c00cdc370",
      "parents": [
        "24d5b287cdd3f9c063b34b18776bb88274e8b34d",
        "d59d2f9995d28974877750f429e821324bd603c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 10:08:05 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 10:08:05 2018 -0700"
      },
      "message": "Merge tag \u0027staging-4.18-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging fixes from Greg KH:\n \"Here are two tiny staging driver fixes for reported issues for\n  4.18-rc5.\n\n  One fixes the r8822be driver to properly work on lots of new laptops,\n  the other is for the rtl8723bs driver to fix an underflow error.\n\n  Both have been in linux-next for a while with no reported issues\"\n\n* tag \u0027staging-4.18-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: r8822be: Fix RTL8822be can\u0027t find any wireless AP\n  staging: rtl8723bs: Prevent an underflow in rtw_check_beacon_data().\n"
    },
    {
      "commit": "24d5b287cdd3f9c063b34b18776bb88274e8b34d",
      "tree": "e3b69ba5bb4533346dce39ff07a3b93c3e51a38b",
      "parents": [
        "f1454959ad89f9fe2b6862fa3c41070feaffeab9",
        "f1e255d60ae66a9f672ff9a207ee6cd8e33d2679"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 10:06:00 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 10:06:00 2018 -0700"
      },
      "message": "Merge tag \u0027usb-4.18-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 number of small USB fixes for 4.18-rc5.\n\n  Nothing major here, just the normal set of new device ids, xhci fixes,\n  and some typec fixes. The typec fix required some tiny changes in an\n  i2c driver, which that maintainer acked to come through my tree.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027usb-4.18-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: yurex: fix out-of-bounds uaccess in read handler\n  usb: quirks: add delay quirks for Corsair Strafe\n  xhci: xhci-mem: off by one in xhci_stream_id_to_ring()\n  usb/gadget: aspeed-vhub: add USB_LIBCOMPOSITE dependency\n  docs: kernel-parameters.txt: document xhci-hcd.quirks parameter\n  USB: serial: mos7840: fix status-register error handling\n  USB: serial: keyspan_pda: fix modem-status error handling\n  USB: serial: cp210x: add another USB ID for Qivicon ZigBee stick\n  USB: serial: ch341: fix type promotion bug in ch341_control_in()\n  i2c-cht-wc: Fix bq24190 supplier\n  typec: tcpm: Correctly report power_supply current and voltage for non pd supply\n  usb: xhci: dbc: Don\u0027t decrement runtime PM counter if DBC is not started\n"
    },
    {
      "commit": "f1454959ad89f9fe2b6862fa3c41070feaffeab9",
      "tree": "f6e2cac708ce6adc8f3505570bea8821d3ffbe62",
      "parents": [
        "5d58093285d00ddf5f7e9b438c8e769cae2b24ee",
        "92748beac07c471d995fbec642b63572dc01b3dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 10:00:22 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 10:00:22 2018 -0700"
      },
      "message": "Merge tag \u0027mmc-v4.18-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull MMC fixes from Ulf Hansson:\n \"MMC core:\n   - Fixup devname in /proc/interrupts for card detect GPIO\n\n  MMC host:\n   - sdhci-esdhc-imx: Allow 1.8V speed-modes without 100/200MHz pinctrls\n   - sunxi: Disable IRQ in low power state to prevent IRQ storm\n   - dw_mmc: Fix card threshold control configuration\n   - renesas_sdhi_internal_dmac: Fixup DMA error paths\"\n\n* tag \u0027mmc-v4.18-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  mmc: sdhci-esdhc-imx: allow 1.8V modes without 100/200MHz pinctrl states\n  mmc: sunxi: Disable irq during pm_suspend\n  mmc: dw_mmc: fix card threshold control configuration\n  mmc: core: cd_label must be last entry of mmc_gpio struct\n  mmc: renesas_sdhi_internal_dmac: Cannot clear the RX_IN_USE in abort\n  mmc: renesas_sdhi_internal_dmac: Fix missing unmap in error patch\n"
    },
    {
      "commit": "5d58093285d00ddf5f7e9b438c8e769cae2b24ee",
      "tree": "3846fbcd179923b516f5879c142287caa4ea4716",
      "parents": [
        "1e09177acae32a61586af26d83ca5ef591cdcaf5",
        "fa85015c0d95884c8dc42f38e2f2d6137d436b67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 09:58:16 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 09:58:16 2018 -0700"
      },
      "message": "Merge tag \u0027acpi-4.18-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI fix from Rafael Wysocki:\n \"Address a regression in ACPICA that ceased to clear the status of GPEs\n  and fixed events before entering the ACPI S5 (off) system state during\n  the 4.17 cycle which caused some systems to power up immediately after\n  they had been turned off\"\n\n* tag \u0027acpi-4.18-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPICA: Clear status of all events when entering S5\n"
    },
    {
      "commit": "2fd8eb4ad87104c54800ef3cea498c92eb15c78a",
      "tree": "ba0d6cb6f9dee0872b801d0d021e8ae84382e1b5",
      "parents": [
        "96f95a17c1cfe65a002e525114d96616e91a8f2d"
      ],
      "author": {
        "name": "Yandong Zhao",
        "email": "yandong77520@gmail.com",
        "time": "Wed Jul 11 19:06:28 2018 +0800"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Wed Jul 11 17:02:02 2018 +0100"
      },
      "message": "arm64: neon: Fix function may_use_simd() return error status\n\nIt does not matter if the caller of may_use_simd() migrates to\nanother cpu after the call, but it is still important that the\nkernel_neon_busy percpu instance that is read matches the cpu the\ntask is running on at the time of the read.\n\nThis means that raw_cpu_read() is not sufficient.  kernel_neon_busy\nmay appear true if the caller migrates during the execution of\nraw_cpu_read() and the next task to be scheduled in on the initial\ncpu calls kernel_neon_begin().\n\nThis patch replaces raw_cpu_read() with this_cpu_read() to protect\nagainst this race.\n\nCc: \u003cstable@vger.kernel.org\u003e\nFixes: cb84d11e1625 (\"arm64: neon: Remove support for nested or hardirq kernel-mode NEON\")\nAcked-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nReviewed-by: Dave Martin \u003cDave.Martin@arm.com\u003e\nReviewed-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Yandong Zhao \u003cyandong77520@gmail.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "32aa928a7b817140c84987b726d5014911808fa4",
      "tree": "8f75c8e622d1e85a4cfb3b7695db41d7a6dca95e",
      "parents": [
        "db0ba84c04ef2cf293aaada5ae97531127844d9d"
      ],
      "author": {
        "name": "Jeremy Cline",
        "email": "jcline@redhat.com",
        "time": "Tue Jul 10 11:46:12 2018 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 09:48:31 2018 -0400"
      },
      "message": "perf tools: Use python-config --includes rather than --cflags\n\nBuilds started failing in Fedora on Python 3.7 with:\n\n    `.gnu.debuglto_.debug_macro\u0027 referenced in section\n    `.gnu.debuglto_.debug_macro\u0027 of\n    util/scripting-engines/trace-event-python.o: defined in discarded\n    section\n\nIn Fedora, Python 3.7 added -flto to the list of --cflags and since it\nwas only applied to util/scripting-engines/trace-event-python.c and\nscripts/python/Perf-Trace-Util/Context.c, linking failed.\n\nIt\u0027s not the first time the addition of flags has broken builds: commit\nc6707fdef7e2 (\"perf tools: Fix up build in hardnened environments\")\nappears to have fixed a similar problem. \"python-config --includes\"\nprovides the proper -I flags and doesn\u0027t introduce additional CFLAGS.\n\nSigned-off-by: Jeremy Cline \u003cjcline@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20180710154612.6285-1-jcline@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "db0ba84c04ef2cf293aaada5ae97531127844d9d",
      "tree": "5a223bcaff04457be57c161178a7cc4e50bd1557",
      "parents": [
        "c818cc063089e78bc31845d1eb6a1f0bedee1eae"
      ],
      "author": {
        "name": "Janne Huttunen",
        "email": "janne.huttunen@nokia.com",
        "time": "Mon Jul 09 13:59:50 2018 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 09:45:24 2018 -0400"
      },
      "message": "perf script python: Fix dict reference counting\n\nThe dictionaries are attached to the parameter tuple that steals the\nreferences and takes care of releasing them when appropriate.  The code\nshould not decrement the reference counts explicitly.  E.g. if libpython\nhas been built with reference debugging enabled, the superfluous DECREFs\nwill trigger this error when running perf script:\n\n  Fatal Python error: Objects/tupleobject.c:238 object at\n  0x7f10f2041b40 has negative ref count -1\n  Aborted (core dumped)\n\nIf the reference debugging is not enabled, the superfluous DECREFs might\ncause the dict objects to be silently released while they are still in\nuse. This may trigger various other assertions or just cause perf\ncrashes and/or weird and unexpected data changes in the stored Python\nobjects.\n\nSigned-off-by: Janne Huttunen \u003cjanne.huttunen@nokia.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Jaroslav Skarvada \u003cjskarvad@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1531133990-17485-1-git-send-email-janne.huttunen@nokia.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c818cc063089e78bc31845d1eb6a1f0bedee1eae",
      "tree": "10dd398a2c69f43f6fa2b2edf497d550dd3c8940",
      "parents": [
        "a09603f851045b031e990d2d663958ccb49db525"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@kernel.org",
        "time": "Mon Jul 02 15:42:02 2018 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 09:43:03 2018 -0400"
      },
      "message": "perf stat: Fix --interval_clear option\n\nCurrently we display extra header line, like:\n\n  # perf stat -I 1000 -a --interval-clear\n  #           time             counts unit events\n         insn per cycle branch-misses of all branches\n       2.964917103        3855.349912      cpu-clock (msec)          #    3.855 CPUs utilized\n       2.964917103             23,993      context-switches          #    0.006 M/sec\n       2.964917103              1,301      cpu-migrations            #    0.329 K/sec\n       ...\n\nFixing the condition and getting proper:\n\n  # perf stat -I 1000 -a --interval-clear\n  #           time             counts unit events\n       2.359048938        1432.492228      cpu-clock (msec)          #    1.432 CPUs utilized\n       2.359048938              7,613      context-switches          #    0.002 M/sec\n       2.359048938                419      cpu-migrations            #    0.133 K/sec\n       ...\n\nSigned-off-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nTested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nFixes: 9660e08ee8cb (\"perf stat: Add --interval-clear option\")\nLink: http://lkml.kernel.org/r/20180702134202.17745-2-jolsa@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a09603f851045b031e990d2d663958ccb49db525",
      "tree": "4f897ef7da19d05ceb3ad64c4f8d7f72103c28ba",
      "parents": [
        "db8fec583f250557ddd6def1505a6c466c9747aa"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@kernel.org",
        "time": "Mon Jul 02 15:42:01 2018 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 09:39:57 2018 -0400"
      },
      "message": "perf tools: Fix compilation errors on gcc8\n\nWe are getting following warnings on gcc8 that break compilation:\n\n  $ make\n    CC       jvmti/jvmti_agent.o\n  jvmti/jvmti_agent.c: In function ‘jvmti_open’:\n  jvmti/jvmti_agent.c:252:35: error: ‘/jit-’ directive output may be truncated \\\n    writing 5 bytes into a region of size between 1 and 4096 [-Werror\u003dformat-truncation\u003d]\n    snprintf(dump_path, PATH_MAX, \"%s/jit-%i.dump\", jit_path, getpid());\n\nThere\u0027s no point in checking the result of snprintf call in\njvmti_open, the following open call will fail in case the\nname is mangled or too long.\n\nUsing tools/lib/ function scnprintf that touches the return value from\nthe snprintf() calls and thus get rid of those warnings.\n\n  $ make DEBUG\u003d1\n    CC       arch/x86/util/perf_regs.o\n  arch/x86/util/perf_regs.c: In function ‘arch_sdt_arg_parse_op’:\n  arch/x86/util/perf_regs.c:229:4: error: ‘strncpy’ output truncated before terminating nul\n  copying 2 bytes from a string of the same length [-Werror\u003dstringop-truncation]\n    strncpy(prefix, \"+0\", 2);\n    ^~~~~~~~~~~~~~~~~~~~~~~~\n\nUsing scnprintf instead of the strncpy (which we know is safe in here)\nto get rid of that warning.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20180702134202.17745-1-jolsa@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "db8fec583f250557ddd6def1505a6c466c9747aa",
      "tree": "836a827e3ab130a136100480a38a295ea7c0118d",
      "parents": [
        "f6432b9f65001651412dbc3589d251534822d4ab"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@arm.com",
        "time": "Fri Jun 29 12:46:58 2018 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 10:01:51 2018 -0300"
      },
      "message": "perf test shell: Prevent temporary editor files from being considered test scripts\n\nAllows a perf shell test developer to concurrently edit and run their\ntest scripts, avoiding perf test attempts to execute their editor\ntemporary files, such as seen here:\n\n $ sudo taskset -c 0 ./perf test -vvvvvvvv -F 63\n 63: 0VIM 8.0                                              :\n --- start ---\n sh: 1: ./tests/shell/.record+probe_libc_inet_pton.sh.swp: Permission denied\n ---- end ----\n 0VIM 8.0: FAILED!\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@arm.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Michael Petlan \u003cmpetlan@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Sandipan Das \u003csandipan@linux.vnet.ibm.com\u003e\nCc: Thomas Richter \u003ctmricht@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/20180629124658.15a506b41fc4539c08eb9426@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f6432b9f65001651412dbc3589d251534822d4ab",
      "tree": "34fc4f3cffd3b3163aae11721a2922654e96a3be",
      "parents": [
        "98c6c8a1d00fba66625311730f80c6ceaa9c1d19"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@arm.com",
        "time": "Fri Jun 29 12:46:52 2018 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 10:01:51 2018 -0300"
      },
      "message": "perf llvm-utils: Remove bashism from kernel include fetch script\n\nLike system(), popen() calls /bin/sh, which may/may not be bash.\n\nScript when run on dash and encounters the line, yields:\n\n exit: Illegal number: -1\n\ncheckbashisms report on script content:\n\n possible bashism (exit|return with negative status code):\n exit -1\n\nRemove the bashism and use the more portable non-zero failure\nstatus code 1.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@arm.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Michael Petlan \u003cmpetlan@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Sandipan Das \u003csandipan@linux.vnet.ibm.com\u003e\nCc: Thomas Richter \u003ctmricht@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/20180629124652.8d0af7e2281fd3fd8262cacc@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "98c6c8a1d00fba66625311730f80c6ceaa9c1d19",
      "tree": "e9cb163624e94737fd5db006d89145ac73488e33",
      "parents": [
        "508ef3e737bbb9858a30e7bb153507429ea89644"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@arm.com",
        "time": "Fri Jun 29 12:46:43 2018 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 10:01:51 2018 -0300"
      },
      "message": "perf test shell: Make perf\u0027s inet_pton test more portable\n\nDebian based systems such as Ubuntu have dash as their default shell.\nEven if the normal or root user\u0027s shell is bash, certain scripts still\ncall /bin/sh, which points to dash, so we fix this perf test by\nrewriting it in a more portable way.\n\nBEFORE:\n\n $ sudo perf test -v 64\n 64: probe libc\u0027s inet_pton \u0026 backtrace it with ping       :\n --- start ---\n test child forked, pid 31942\n ./tests/shell/record+probe_libc_inet_pton.sh: 18: ./tests/shell/record+probe_libc_inet_pton.sh: expected[0]\u003dping[][0-9 \\.:]+probe_libc:inet_pton: \\([[:xdigit:]]+\\): not found\n ./tests/shell/record+probe_libc_inet_pton.sh: 19: ./tests/shell/record+probe_libc_inet_pton.sh: expected[1]\u003d.*inet_pton\\+0x[[:xdigit:]]+[[:space:]]\\(/lib/x86_64-linux-gnu/libc-2.27.so|inlined\\)$: not found\n ./tests/shell/record+probe_libc_inet_pton.sh: 29: ./tests/shell/record+probe_libc_inet_pton.sh: expected[2]\u003dgetaddrinfo\\+0x[[:xdigit:]]+[[:space:]]\\(/lib/x86_64-linux-gnu/libc-2.27.so\\)$: not found\n ./tests/shell/record+probe_libc_inet_pton.sh: 30: ./tests/shell/record+probe_libc_inet_pton.sh: expected[3]\u003d.*\\+0x[[:xdigit:]]+[[:space:]]\\(.*/bin/ping.*\\)$: not found\n ping 31963 [004] 83577.670613: probe_libc:inet_pton: (7fe15f87f4b0)\n ./tests/shell/record+probe_libc_inet_pton.sh: 39: ./tests/shell/record+probe_libc_inet_pton.sh: Bad substitution\n ./tests/shell/record+probe_libc_inet_pton.sh: 41: ./tests/shell/record+probe_libc_inet_pton.sh: Bad substitution\n test child finished with -2\n ---- end ----\n probe libc\u0027s inet_pton \u0026 backtrace it with ping: Skip\n\nAFTER:\n\n $ sudo perf test -v 64\n 64: probe libc\u0027s inet_pton \u0026 backtrace it with ping       :\n --- start ---\n test child forked, pid 32277\n ping 32295 [001] 83679.690020: probe_libc:inet_pton: (7ff244f504b0)\n 7ff244f504b0 __GI___inet_pton+0x0 (/lib/x86_64-linux-gnu/libc-2.27.so)\n 7ff244f14ce4 getaddrinfo+0x124 (/lib/x86_64-linux-gnu/libc-2.27.so)\n 556ac036b57d _init+0xb75 (/bin/ping)\n test child finished with 0\n ---- end ----\n probe libc\u0027s inet_pton \u0026 backtrace it with ping: Ok\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@arm.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Michael Petlan \u003cmpetlan@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Sandipan Das \u003csandipan@linux.vnet.ibm.com\u003e\nCc: Thomas Richter \u003ctmricht@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/20180629124643.2089b3ce59960eba34e87b27@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "508ef3e737bbb9858a30e7bb153507429ea89644",
      "tree": "a7cfea3480c87948762c6f9eefa8aaf7362a327e",
      "parents": [
        "12aa6c7389a321b4b5d921f89c3f83b9750598f7"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@arm.com",
        "time": "Fri Jun 29 12:46:33 2018 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 10:01:51 2018 -0300"
      },
      "message": "perf test shell: Replace \u0027|\u0026\u0027 with \u00272\u003e\u00261 |\u0027 to work with more shells\n\nSince we do not specify bash (and/or zsh) as a requirement, use the\nstandard error redirection that is more widely supported.\n\nBEFORE:\n\n $ sudo perf test -v 62\n 62: Check open filename arg using perf trace + vfs_getname:\n --- start ---\n test child forked, pid 27305\n ./tests/shell/trace+probe_vfs_getname.sh: 20: ./tests/shell/trace+probe_vfs_getname.sh: Syntax error: \"\u0026\" unexpected\n test child finished with -2\n ---- end ----\n Check open filename arg using perf trace + vfs_getname: Skip\n\nAFTER:\n\n $ sudo perf test -v 62\n 64: Check open filename arg using perf trace + vfs_getname               :\n --- start ---\n test child forked, pid 23008\n Added new event:\n   probe:vfs_getname    (on getname_flags:72 with pathname\u003dresult-\u003ename:string)\n\n You can now use it in all perf tools, such as:\n\n         perf record -e probe:vfs_getname -aR sleep 1\n\n      0.361 ( 0.008 ms): touch/23032 openat(dfd: CWD, filename: /tmp/temporary_file.VEh0n, flags: CREAT|NOCTTY|NONBLOCK|WRONLY, mode: IRUGO|IWUGO) \u003d 4\n test child finished with 0\n ---- end ----\n Check open filename arg using perf trace + vfs_getname: Ok\n\nSimilar to commit 35435cd06081, with the same title.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@arm.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Michael Petlan \u003cmpetlan@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Sandipan Das \u003csandipan@linux.vnet.ibm.com\u003e\nCc: Thomas Richter \u003ctmricht@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/20180629124633.0a9f4bea54b8d2c28f265de2@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "12aa6c7389a321b4b5d921f89c3f83b9750598f7",
      "tree": "59fd8c3ca4b6fad6d7b034ba71458403cb1afbc1",
      "parents": [
        "8c1c1ab2d2a77cb50841822168e56d11c4ebfd6e"
      ],
      "author": {
        "name": "Jeremy Cline",
        "email": "jeremy@jcline.org",
        "time": "Tue May 08 21:27:48 2018 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 10:01:50 2018 -0300"
      },
      "message": "perf scripts python: Add Python 3 support to EventClass.py\n\nSupport both Python 2 and Python 3 in EventClass.py. ``print`` is now a\nfunction rather than a statement. This should have no functional change.\n\nSigned-off-by: Jeremy Cline \u003cjeremy@jcline.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Herton Krzesinski \u003cherton@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/0100016341a73aac-e0734bdc-dcab-4c61-8333-d8be97524aa0-000000@email.amazonses.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8c1c1ab2d2a77cb50841822168e56d11c4ebfd6e",
      "tree": "621c87df6a10a9b751a7c709ad9d31fc60b33a31",
      "parents": [
        "c45b168effb12719f6dfc8d2c20ba8c057e8c16b"
      ],
      "author": {
        "name": "Jeremy Cline",
        "email": "jeremy@jcline.org",
        "time": "Tue May 08 21:27:47 2018 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 10:01:50 2018 -0300"
      },
      "message": "perf scripts python: Add Python 3 support to sched-migration.py\n\nSupport both Python 2 and Python 3 in the sched-migration.py script.\nThis should have no functional change.\n\nSigned-off-by: Jeremy Cline \u003cjeremy@jcline.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Herton Krzesinski \u003cherton@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/0100016341a737a5-44ec436f-3440-4cac-a03f-ddfa589bf308-000000@email.amazonses.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c45b168effb12719f6dfc8d2c20ba8c057e8c16b",
      "tree": "db0433366c22c6d60b5c8b6200705fedfefaaf67",
      "parents": [
        "2ab89262ff8895b8476b97345507c676fe3081fa"
      ],
      "author": {
        "name": "Jeremy Cline",
        "email": "jeremy@jcline.org",
        "time": "Tue May 08 21:27:46 2018 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 10:01:50 2018 -0300"
      },
      "message": "perf scripts python: Add Python 3 support to Util.py\n\nSupport both Python 2 and Python 3 in Util.py. The dict class no longer\nhas a ``has_key`` method and print is now a function rather than a\nstatement. This should have no functional change.\n\nSigned-off-by: Jeremy Cline \u003cjeremy@jcline.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Herton Krzesinski \u003cherton@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/0100016341a730c6-8db8b9b1-da2d-4ee3-96bf-47e0ae9796bd-000000@email.amazonses.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2ab89262ff8895b8476b97345507c676fe3081fa",
      "tree": "5430700a618270b59145472ca1b4b870fa0a529b",
      "parents": [
        "770d2f86c0051d4f2c0ab9d74d68434cb383241d"
      ],
      "author": {
        "name": "Jeremy Cline",
        "email": "jeremy@jcline.org",
        "time": "Tue May 08 21:27:45 2018 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 10:01:50 2018 -0300"
      },
      "message": "perf scripts python: Add Python 3 support to SchedGui.py\n\nFix a single syntax error in SchedGui.py to support both Python 2 and\nPython 3. This should have no functional change.\n\nSigned-off-by: Jeremy Cline \u003cjeremy@jcline.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Herton Krzesinski \u003cherton@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/0100016341a72d26-75729663-fe55-4309-8c9b-302e065ed2f1-000000@email.amazonses.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "770d2f86c0051d4f2c0ab9d74d68434cb383241d",
      "tree": "25400345971c8fbde76c91f127ca3f9ed2f08524",
      "parents": [
        "877cc639686b68c7de179a485544f4761e376b30"
      ],
      "author": {
        "name": "Jeremy Cline",
        "email": "jeremy@jcline.org",
        "time": "Tue May 08 21:27:45 2018 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 10:01:50 2018 -0300"
      },
      "message": "perf scripts python: Add Python 3 support to Core.py\n\nSupport both Python 2 and Python 3 in Core.py. This should have no\nfunctional change.\n\nSigned-off-by: Jeremy Cline \u003cjeremy@jcline.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Herton Krzesinski \u003cherton@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/0100016341a72ebe-e572899e-f445-4765-98f0-c314935727f9-000000@email.amazonses.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "877cc639686b68c7de179a485544f4761e376b30",
      "tree": "da8347f4ddf5a66806affae8ffd2f88660ea42fb",
      "parents": [
        "092150a25cb7bd6a79aa00bb1ad131063f58073d"
      ],
      "author": {
        "name": "Jeremy Cline",
        "email": "jeremy@jcline.org",
        "time": "Tue May 08 21:27:43 2018 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jul 11 10:01:50 2018 -0300"
      },
      "message": "perf tools: Generate a Python script compatible with Python 2 and 3\n\nWhen generating a Python script with \"perf script -g python\", produce\none that is compatible with Python 2 and 3. The difference between the\ntwo generated scripts is:\n\n  --- python2-perf-script.py\t2018-05-08 15:35:00.865889705 -0400\n  +++ python3-perf-script.py\t2018-05-08 15:34:49.019789564 -0400\n  @@ -7,6 +7,8 @@\n   # be retrieved using Python functions of the form common_*(context).\n   # See the perf-script-python Documentation for the list of available functions.\n\n  +from __future__ import print_function\n  +\n   import os\n   import sys\n\n  @@ -18,10 +20,10 @@\n\n   def trace_begin():\n  -\tprint \"in trace_begin\"\n  +\tprint(\"in trace_begin\")\n\n   def trace_end():\n  -\tprint \"in trace_end\"\n  +\tprint(\"in trace_end\")\n\n   def raw_syscalls__sys_enter(event_name, context, common_cpu,\n   \tcommon_secs, common_nsecs, common_pid, common_comm,\n  @@ -29,26 +31,26 @@\n   \t\tprint_header(event_name, common_cpu, common_secs, common_nsecs,\n   \t\t\tcommon_pid, common_comm)\n\n  -\t\tprint \"id\u003d%d, args\u003d%s\" % \\\n  -\t\t(id, args)\n  +\t\tprint(\"id\u003d%d, args\u003d%s\" % \\\n  +\t\t(id, args))\n\n  -\t\tprint \u0027Sample: {\u0027+get_dict_as_string(perf_sample_dict[\u0027sample\u0027], \u0027, \u0027)+\u0027}\u0027\n  +\t\tprint(\u0027Sample: {\u0027+get_dict_as_string(perf_sample_dict[\u0027sample\u0027], \u0027, \u0027)+\u0027}\u0027)\n\n   \t\tfor node in common_callchain:\n   \t\t\tif \u0027sym\u0027 in node:\n  -\t\t\t\tprint \"\\t[%x] %s\" % (node[\u0027ip\u0027], node[\u0027sym\u0027][\u0027name\u0027])\n  +\t\t\t\tprint(\"\\t[%x] %s\" % (node[\u0027ip\u0027], node[\u0027sym\u0027][\u0027name\u0027]))\n   \t\t\telse:\n  -\t\t\t\tprint \"\t[%x]\" % (node[\u0027ip\u0027])\n  +\t\t\t\tprint(\"\t[%x]\" % (node[\u0027ip\u0027]))\n\n  -\t\tprint \"\\n\"\n  +\t\tprint()\n\n   def trace_unhandled(event_name, context, event_fields_dict, perf_sample_dict):\n  -\t\tprint get_dict_as_string(event_fields_dict)\n  -\t\tprint \u0027Sample: {\u0027+get_dict_as_string(perf_sample_dict[\u0027sample\u0027], \u0027, \u0027)+\u0027}\u0027\n  +\t\tprint(get_dict_as_string(event_fields_dict))\n  +\t\tprint(\u0027Sample: {\u0027+get_dict_as_string(perf_sample_dict[\u0027sample\u0027], \u0027, \u0027)+\u0027}\u0027)\n\n   def print_header(event_name, cpu, secs, nsecs, pid, comm):\n  -\tprint \"%-20s %5u %05u.%09u %8u %-20s \" % \\\n  -\t(event_name, cpu, secs, nsecs, pid, comm),\n  +\tprint(\"%-20s %5u %05u.%09u %8u %-20s \" % \\\n  +\t(event_name, cpu, secs, nsecs, pid, comm), end\u003d\"\")\n\n   def get_dict_as_string(a_dict, delimiter\u003d\u0027 \u0027):\n   \treturn delimiter.join([\u0027%s\u003d%s\u0027%(k,str(v))for k,v in sorted(a_dict.items())])\n\nSigned-off-by: Jeremy Cline \u003cjeremy@jcline.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Herton Krzesinski \u003cherton@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/0100016341a7278a-d178c724-2b0f-49ca-be93-80a7d51aaa0d-000000@email.amazonses.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e296701800f30d260a66f8aa1971b5b1bc3d2f81",
      "tree": "b8d60b9cf6b8d841954ca5b2754e48556bb49649",
      "parents": [
        "092150a25cb7bd6a79aa00bb1ad131063f58073d"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Wed Jul 11 11:02:35 2018 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Jul 11 13:15:21 2018 +0200"
      },
      "message": "efi/x86: Fix mixed mode reboot loop by removing pointless call to PciIo-\u003eAttributes()\n\nHans de Goede reported that his mixed EFI mode Bay Trail tablet\nwould not boot at all any more, but enter a reboot loop without\nany logs printed by the kernel.\n\nUnbreak 64-bit Linux/x86 on 32-bit UEFI:\n\nWhen it was first introduced, the EFI stub code that copies the\ncontents of PCI option ROMs originally only intended to do so if\nthe EFI_PCI_IO_ATTRIBUTE_EMBEDDED_ROM attribute was *not* set.\n\nThe reason was that the UEFI spec permits PCI option ROM images\nto be provided by the platform directly, rather than via the ROM\nBAR, and in this case, the OS can only access them at runtime if\nthey are preserved at boot time by copying them from the areas\ndescribed by PciIo-\u003eRomImage and PciIo-\u003eRomSize.\n\nHowever, it implemented this check erroneously, as can be seen in\ncommit:\n\n  dd5fc854de5fd (\"EFI: Stash ROMs if they\u0027re not in the PCI BAR\")\n\nwhich introduced:\n\n    if (!attributes \u0026 EFI_PCI_IO_ATTRIBUTE_EMBEDDED_ROM)\n            continue;\n\nand given that the numeric value of EFI_PCI_IO_ATTRIBUTE_EMBEDDED_ROM\nis 0x4000, this condition never becomes true, and so the option ROMs\nwere copied unconditionally.\n\nThis was spotted and \u0027fixed\u0027 by commit:\n\n  886d751a2ea99a160 (\"x86, efi: correct precedence of operators in setup_efi_pci\")\n\nbut inadvertently inverted the logic at the same time, defeating\nthe purpose of the code, since it now only preserves option ROM\nimages that can be read from the ROM BAR as well.\n\nUnsurprisingly, this broke some systems, and so the check was removed\nentirely in the following commit:\n\n  739701888f5d (\"x86, efi: remove attribute check from setup_efi_pci\")\n\nIt is debatable whether this check should have been included in the\nfirst place, since the option ROM image provided to the UEFI driver by\nthe firmware may be different from the one that is actually present in\nthe card\u0027s flash ROM, and so whatever PciIo-\u003eRomImage points at should\nbe preferred regardless of whether the attribute is set.\n\nAs this was the only use of the attributes field, we can remove\nthe call to PciIo-\u003eAttributes() entirely, which is especially\nnice because its prototype involves uint64_t type by-value\narguments which the EFI mixed mode has trouble dealing with.\n\nAny mixed mode system with PCI is likely to be affected.\n\nTested-by: Wilfried Klaebe \u003clinux-kernel@lebenslange-mailadresse.de\u003e\nTested-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-efi@vger.kernel.org\nLink: http://lkml.kernel.org/r/20180711090235.9327-2-ard.biesheuvel@linaro.org\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "cea394772d3c41d04cb71a032f6ed878392bd134",
      "tree": "a8bb7c1b34428872ff1806ba96d4f63b8d1aa19e",
      "parents": [
        "ce397d215ccd07b8ae3f71db689aedb85d56ab40"
      ],
      "author": {
        "name": "Vladimir Murzin",
        "email": "vladimir.murzin@arm.com",
        "time": "Mon Jun 18 14:33:03 2018 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Wed Jul 11 11:00:41 2018 +0100"
      },
      "message": "ARM: 8775/1: NOMMU: Use instr_sync instead of plain isb in common code\n\nGreg reported that commit 3c24121039c9d (\"ARM: 8756/1: NOMMU: Postpone\nMPU activation till __after_proc_init\") is causing breakage for the\nold Versatile platform in no-MMU mode (with out-of-tree patches):\n\n  AS      arch/arm/kernel/head-nommu.o\narch/arm/kernel/head-nommu.S: Assembler messages:\narch/arm/kernel/head-nommu.S:180: Error: selected processor does not support `isb\u0027 in ARM mode\nscripts/Makefile.build:417: recipe for target \u0027arch/arm/kernel/head-nommu.o\u0027 failed\nmake[2]: *** [arch/arm/kernel/head-nommu.o] Error 1\nMakefile:1034: recipe for target \u0027arch/arm/kernel\u0027 failed\nmake[1]: *** [arch/arm/kernel] Error 2\n\nSince the code is common for all NOMMU builds usage of the isb was a\nbad idea (please, note that isb also used in MPU related code which is\nfine because MPU has dependency on CPU_V7/CPU_V7M), instead use more\nrobust instr_sync assembler macro.\n\nFixes: 3c24121039c9 (\"ARM: 8756/1: NOMMU: Postpone MPU activation till __after_proc_init\")\nReported-by: Greg Ungerer \u003cgerg@kernel.org\u003e\nTested-by: Greg Ungerer \u003cgerg@kernel.org\u003e\nSigned-off-by: Vladimir Murzin \u003cvladimir.murzin@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@armlinux.org.uk\u003e\n"
    },
    {
      "commit": "1e09177acae32a61586af26d83ca5ef591cdcaf5",
      "tree": "d57340607c1c0c9623157afcc448f3e243485390",
      "parents": [
        "30c2c32d7f703530a6a0c9d2435117a9907d7109",
        "523402fa9101090c91d2033b7ebdfdcf65880488"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 10 16:18:09 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 10 16:18:09 2018 -0700"
      },
      "message": "Merge tag \u0027mips_fixes_4.18_3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux\n\nPull MIPS fixes from Paul Burton:\n \"A couple more MIPS fixes for 4.18:\n\n   - Use async IPIs for arch_trigger_cpumask_backtrace() in order to\n     avoid warnings \u0026 deadlocks, fixing a problem introduced in v3.19\n     with the fix trivial to backport as far as v4.9.\n\n   - Fix ioremap()\u0027s MMU/TLB backed path to avoid spuriously rejecting\n     valid requests due to an incorrect belief that the memory region is\n     backed by potentially-in-use RAM. This fixes a regression in v4.2\"\n\n* tag \u0027mips_fixes_4.18_3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:\n  MIPS: Fix ioremap() RAM check\n  MIPS: Use async IPIs for arch_trigger_cpumask_backtrace()\n  MIPS: Call dump_stack() from show_regs()\n"
    },
    {
      "commit": "8a46580128a02bdc18d7dcc0cba19d3cea4fb9c4",
      "tree": "39ffd46580e7d5ea7238f67d5071721ce04160f6",
      "parents": [
        "4f4c0acdf4652a964da869d578a3c8bf6df14ce2"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@efficios.com",
        "time": "Mon Jul 09 15:51:55 2018 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 10 22:18:52 2018 +0200"
      },
      "message": "rseq/selftests: cleanup: Update comment above rseq_prepare_unload\n\nrseq as it was merged does not have rseq_finish_*() in the user-space\nselftests anymore. Update the rseq_prepare_unload() helper comment to\nadapt to this reality.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-api@vger.kernel.org\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \"Paul E . McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Boqun Feng \u003cboqun.feng@gmail.com\u003e\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Dave Watson \u003cdavejwatson@fb.com\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: \"H . Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Chris Lameter \u003ccl@linux.com\u003e\nCc: Ben Maurer \u003cbmaurer@fb.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Joel Fernandes \u003cjoelaf@google.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nLink: https://lkml.kernel.org/r/20180709195155.7654-7-mathieu.desnoyers@efficios.com\n\n"
    },
    {
      "commit": "4f4c0acdf4652a964da869d578a3c8bf6df14ce2",
      "tree": "af557e84bc098b847b791379155ccab075874719",
      "parents": [
        "ec9c82e03a744e5698bd95eab872855861a821fa"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@efficios.com",
        "time": "Mon Jul 09 15:51:54 2018 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 10 22:18:52 2018 +0200"
      },
      "message": "rseq: Remove unused types_32_64.h uapi header\n\nThis header was introduced in the 4.18 merge window, and rseq does\nnot need it anymore. Nuke it before the final release.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-api@vger.kernel.org\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \"Paul E . McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Boqun Feng \u003cboqun.feng@gmail.com\u003e\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Dave Watson \u003cdavejwatson@fb.com\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: \"H . Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Chris Lameter \u003ccl@linux.com\u003e\nCc: Ben Maurer \u003cbmaurer@fb.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Joel Fernandes \u003cjoelaf@google.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nLink: https://lkml.kernel.org/r/20180709195155.7654-6-mathieu.desnoyers@efficios.com\n\n"
    },
    {
      "commit": "ec9c82e03a744e5698bd95eab872855861a821fa",
      "tree": "f3759e2264ea4d4c77809b3e4a3ff8d6241b39d7",
      "parents": [
        "0fb9a1abc8c97f858997e962694eb36b4517144e"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@efficios.com",
        "time": "Mon Jul 09 15:51:53 2018 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 10 22:18:52 2018 +0200"
      },
      "message": "rseq: uapi: Declare rseq_cs field as union, update includes\n\nDeclaring the rseq_cs field as a union between __u64 and two __u32\nallows both 32-bit and 64-bit kernels to read the full __u64, and\ntherefore validate that a 32-bit user-space cleared the upper 32\nbits, thus ensuring a consistent behavior between native 32-bit\nkernels and 32-bit compat tasks on 64-bit kernels.\n\nCheck that the rseq_cs value read is \u003c TASK_SIZE.\n\nThe asm/byteorder.h header needs to be included by rseq.h, now\nthat it is not using linux/types_32_64.h anymore.\n\nConsidering that only __32 and __u64 types are declared in linux/rseq.h,\nthe linux/types.h header should always be included for both kernel and\nuser-space code: including stdint.h is just for u64 and u32, which are\nnot used in this header at all.\n\nUse copy_from_user()/clear_user() to interact with a 64-bit field,\nbecause arm32 does not implement 64-bit __get_user, and ppc32 does not\n64-bit get_user. Considering that the rseq_cs pointer does not need to\nbe loaded/stored with single-copy atomicity from the kernel anymore, we\ncan simply use copy_from_user()/clear_user().\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-api@vger.kernel.org\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \"Paul E . McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Boqun Feng \u003cboqun.feng@gmail.com\u003e\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Dave Watson \u003cdavejwatson@fb.com\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: \"H . Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Chris Lameter \u003ccl@linux.com\u003e\nCc: Ben Maurer \u003cbmaurer@fb.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Joel Fernandes \u003cjoelaf@google.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nLink: https://lkml.kernel.org/r/20180709195155.7654-5-mathieu.desnoyers@efficios.com\n\n"
    },
    {
      "commit": "0fb9a1abc8c97f858997e962694eb36b4517144e",
      "tree": "d5f3946856cca81320108be58e7099fd4b6c52b6",
      "parents": [
        "8f28177014925f968baf45fc833c25848faf8c1c"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@efficios.com",
        "time": "Mon Jul 09 15:51:52 2018 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 10 22:18:52 2018 +0200"
      },
      "message": "rseq: uapi: Update uapi comments\n\nUpdate rseq uapi header comments to reflect that user-space need to do\nthread-local loads/stores from/to the struct rseq fields.\n\nAs a consequence of this added requirement, the kernel does not need\nto perform loads/stores with single-copy atomicity.\n\nUpdate the comment associated to the \"flags\" fields to describe\nmore accurately that it\u0027s only useful to facilitate single-stepping\nthrough rseq critical sections with debuggers.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-api@vger.kernel.org\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \"Paul E . McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Boqun Feng \u003cboqun.feng@gmail.com\u003e\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Dave Watson \u003cdavejwatson@fb.com\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: \"H . Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Chris Lameter \u003ccl@linux.com\u003e\nCc: Ben Maurer \u003cbmaurer@fb.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Joel Fernandes \u003cjoelaf@google.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nLink: https://lkml.kernel.org/r/20180709195155.7654-4-mathieu.desnoyers@efficios.com\n\n"
    },
    {
      "commit": "8f28177014925f968baf45fc833c25848faf8c1c",
      "tree": "505cfc5235f2ab4778a3244f454135a87f5dfba4",
      "parents": [
        "e96d71359e9bbea846a2111e4469a03a055dfa6f"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@efficios.com",
        "time": "Mon Jul 09 15:51:51 2018 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 10 22:18:52 2018 +0200"
      },
      "message": "rseq: Use get_user/put_user rather than __get_user/__put_user\n\n__get_user()/__put_user() is used to read values for address ranges that\nwere already checked with access_ok() on rseq registration.\n\nIt has been recognized that __get_user/__put_user are optimizing the\nwrong thing. Replace them by get_user/put_user across rseq instead.\n\nIf those end up showing up in benchmarks, the proper approach would be to\nuse user_access_begin() / unsafe_{get,put}_user() / user_access_end()\nanyway.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-api@vger.kernel.org\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \"Paul E . McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Boqun Feng \u003cboqun.feng@gmail.com\u003e\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Dave Watson \u003cdavejwatson@fb.com\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: \"H . Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Chris Lameter \u003ccl@linux.com\u003e\nCc: Ben Maurer \u003cbmaurer@fb.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Joel Fernandes \u003cjoelaf@google.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLink: https://lkml.kernel.org/r/20180709195155.7654-3-mathieu.desnoyers@efficios.com\n\n"
    },
    {
      "commit": "e96d71359e9bbea846a2111e4469a03a055dfa6f",
      "tree": "2817f145ab69435c5c2f6809ef8215b7601613de",
      "parents": [
        "1e4b044d22517cae7047c99038abb444423243ca"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@efficios.com",
        "time": "Mon Jul 09 15:51:50 2018 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 10 22:18:51 2018 +0200"
      },
      "message": "rseq: Use __u64 for rseq_cs fields, validate user inputs\n\nChange the rseq ABI so rseq_cs start_ip, post_commit_offset and abort_ip\nfields are seen as 64-bit fields by both 32-bit and 64-bit kernels rather\nthat ignoring the 32 upper bits on 32-bit kernels. This ensures we have a\nconsistent behavior for a 32-bit binary executed on 32-bit kernels and in\ncompat mode on 64-bit kernels.\n\nValidating the value of abort_ip field to be below TASK_SIZE ensures the\nkernel don\u0027t return to an invalid address when returning to userspace\nafter an abort. I don\u0027t fully trust each architecture code to consistently\ndeal with invalid return addresses.\n\nValidating the value of the start_ip and post_commit_offset fields\nprevents overflow on arithmetic performed on those values, used to\ncheck whether abort_ip is within the rseq critical section.\n\nIf validation fails, the process is killed with a segmentation fault.\n\nWhen the signature encountered before abort_ip does not match the expected\nsignature, return -EINVAL rather than -EPERM to be consistent with other\ninput validation return codes from rseq_get_rseq_cs().\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-api@vger.kernel.org\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \"Paul E . McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Boqun Feng \u003cboqun.feng@gmail.com\u003e\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Dave Watson \u003cdavejwatson@fb.com\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: \"H . Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Chris Lameter \u003ccl@linux.com\u003e\nCc: Ben Maurer \u003cbmaurer@fb.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Joel Fernandes \u003cjoelaf@google.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nLink: https://lkml.kernel.org/r/20180709195155.7654-2-mathieu.desnoyers@efficios.com\n\n"
    },
    {
      "commit": "5e18e412973d6bb1804de1d4d30a891c774b006e",
      "tree": "994d9dd644303b98bcafdc2e35826016c3f1b7bb",
      "parents": [
        "5b5ccbc2b041f98f26b984e013d303b7f9e6fb8e"
      ],
      "author": {
        "name": "Sudeep Holla",
        "email": "sudeep.holla@arm.com",
        "time": "Mon Jul 09 16:45:36 2018 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 10 22:12:47 2018 +0200"
      },
      "message": "clocksource: arm_arch_timer: Set arch_mem_timer cpumask to cpu_possible_mask\n\nCurrently, arch_mem_timer cpumask is set to cpu_all_mask which should be\nfine. However, cpu_possible_mask is more accurate and if there are other\nclockevent source in the system which are set to cpu_possible_mask, then\nhaving cpu_all_mask may result in issue.\n\nE.g. on a platform with arm,sp804 timer with rating 300 and\ncpu_possible_mask and this arch_mem_timer timer with rating 400 and\ncpu_all_mask, tick_check_preferred may choose both preferred as the\ncpumasks are not equal though they must be.\n\nThis issue was root caused incorrectly initially and a fix was merged as\ncommit 1332a9055801 (\"tick: Prefer a lower rating device only if it\u0027s CPU\nlocal device\").\n\nSigned-off-by: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Kevin Hilman \u003ckhilman@baylibre.com\u003e\nTested-by: Martin Blumenstingl \u003cmartin.blumenstingl@googlemail.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nLink: https://lkml.kernel.org/r/1531151136-18297-2-git-send-email-sudeep.holla@arm.com\n\n"
    },
    {
      "commit": "5b5ccbc2b041f98f26b984e013d303b7f9e6fb8e",
      "tree": "a29a2c70b8d1dd62580459e980f966fd4d2c8c40",
      "parents": [
        "1e4b044d22517cae7047c99038abb444423243ca"
      ],
      "author": {
        "name": "Sudeep Holla",
        "email": "sudeep.holla@arm.com",
        "time": "Mon Jul 09 16:45:35 2018 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 10 22:12:47 2018 +0200"
      },
      "message": "Revert \"tick: Prefer a lower rating device only if it\u0027s CPU local device\"\n\nThis reverts commit 1332a90558013ae4242e3dd7934bdcdeafb06c0d.\n\nThe original issue was not because of incorrect checking of cpumask for\nboth new and old tick device. It was incorrectly analysed was due to the\nmisunderstanding of the comment and misinterpretation of the return value\nfrom tick_check_preferred. The main issue is with the clockevent driver\nthat sets the cpumask to cpu_all_mask instead of cpu_possible_mask.\n\nSigned-off-by: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Kevin Hilman \u003ckhilman@baylibre.com\u003e\nTested-by: Martin Blumenstingl \u003cmartin.blumenstingl@googlemail.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nLink: https://lkml.kernel.org/r/1531151136-18297-1-git-send-email-sudeep.holla@arm.com\n\n"
    },
    {
      "commit": "30c2c32d7f703530a6a0c9d2435117a9907d7109",
      "tree": "b3c73502b7e9157e548876a9c2370c99e2ced3db",
      "parents": [
        "092150a25cb7bd6a79aa00bb1ad131063f58073d",
        "dc81aab1be9fac2e11f31fe7538a50705eba08cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 10 11:41:30 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 10 11:41:30 2018 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-2018-07-10\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"This just contains some etnaviv fixes and a MAINTAINERS update for the\n  new drm tree locations\"\n\n* tag \u0027drm-fixes-2018-07-10\u0027 of git://anongit.freedesktop.org/drm/drm:\n  MAINTAINERS: update drm tree\n  drm/etnaviv: bring back progress check in job timeout handler\n  drm/etnaviv: Fix driver unregistering\n  drm/etnaviv: Check for platform_device_register_simple() failure\n"
    },
    {
      "commit": "96f95a17c1cfe65a002e525114d96616e91a8f2d",
      "tree": "92f52ffdc8ab356129508496344c776d9742bfe8",
      "parents": [
        "1e4b044d22517cae7047c99038abb444423243ca"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "labbott@redhat.com",
        "time": "Mon Jul 09 13:09:56 2018 -0700"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Tue Jul 10 10:16:54 2018 +0100"
      },
      "message": "Revert \"arm64: Use aarch64elf and aarch64elfb emulation mode variants\"\n\nThis reverts commit 38fc4248677552ce35efc09902fdcb06b61d7ef9.\n\nDistributions such as Fedora and Debian do not package the ELF linker\nscripts with their toolchains, resulting in kernel build failures such\nas:\n\n  |   CHK     include/generated/compile.h\n  |   LD [M]  arch/arm64/crypto/sha512-ce.o\n  | aarch64-linux-gnu-ld: cannot open linker script file ldscripts/aarch64elf.xr: No such file or directory\n  | make[1]: *** [scripts/Makefile.build:530: arch/arm64/crypto/sha512-ce.o] Error 1\n  | make: *** [Makefile:1029: arch/arm64/crypto] Error 2\n\nRevert back to the linux targets for now, adding a comment to the Makefile\nso we don\u0027t accidentally break this in the future.\n\nCc: Paul Kocialkowski \u003ccontact@paulk.fr\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nFixes: 38fc42486775 (\"arm64: Use aarch64elf and aarch64elfb emulation mode variants\")\nTested-by: Kevin Hilman \u003ckhilman@baylibre.com\u003e\nSigned-off-by: Laura Abbott \u003clabbott@redhat.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "dc81aab1be9fac2e11f31fe7538a50705eba08cf",
      "tree": "b18970944234579682f49528b0bcf102968edd49",
      "parents": [
        "fcaca5d8d164bc5148b7e4f7d5daf9a1c956afae"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Jul 06 09:28:42 2018 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 10 10:59:58 2018 +1000"
      },
      "message": "MAINTAINERS: update drm tree\n\nMail to dri-devel went out, linux-next was updated, but we forgot this\none here.\n\nCc: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@intel.com\u003e\nAcked-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nAcked-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20180706072842.9009-1-daniel.vetter@ffwll.ch\n"
    },
    {
      "commit": "fcaca5d8d164bc5148b7e4f7d5daf9a1c956afae",
      "tree": "7eff3d2ba67966e0ce8673c3234f963b5573db28",
      "parents": [
        "1e4b044d22517cae7047c99038abb444423243ca",
        "2c83a726d6fbb5d130d8f2edd82a258adb675ac3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 10 10:45:04 2018 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 10 10:45:14 2018 +1000"
      },
      "message": "Merge branch \u0027etnaviv/fixes\u0027 of https://git.pengutronix.de/git/lst/linux into drm-fixes\n\nLucas wrote:\n\"a couple of small fixes:\n- 2 patches from Fabio to fix module reloading\n- one patch to fix a userspace visible regression, where the job\ntimeout is a bit too eager and kills legitimate jobs\"\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/1530868450.15725.8.camel@pengutronix.de\n"
    },
    {
      "commit": "092150a25cb7bd6a79aa00bb1ad131063f58073d",
      "tree": "bc182ea7bb8f5b83c6853ce407483a8814076e21",
      "parents": [
        "bdf33113d89f70186ffb6674e925fa9b8a0266b1",
        "4f65245f2d178b9cba48350620d76faa4a098841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 17:16:11 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 17:16:11 2018 -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 - spectrev1 pattern fix in hiddev from Gustavo A. R. Silva\n\n - bounds check fix for hid-debug from Daniel Rosenberg\n\n - regression fix for HID autobinding from Benjamin Tissoires\n\n - removal of excessive logging from i2c-hid driver from Jason Andryuk\n\n - fix specific to 2nd generation of Wacom Intuos devices from Jason\n   Gerecke\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: hiddev: fix potential Spectre v1\n  HID: i2c-hid: Fix \"incomplete report\" noise\n  HID: wacom: Correct touch maximum XY of 2nd-gen Intuos\n  HID: debug: check length before copy_to_user()\n  HID: core: allow concurrent registration of drivers\n"
    },
    {
      "commit": "bdf33113d89f70186ffb6674e925fa9b8a0266b1",
      "tree": "9626235e78658e7e7eb369ee24f20a635813eacb",
      "parents": [
        "1e4b044d22517cae7047c99038abb444423243ca"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@armlinux.org.uk",
        "time": "Mon Jul 09 13:15:32 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 16:46:28 2018 -0700"
      },
      "message": "Update TDA998x maintainer entry\n\nUpdate my TDA998x HDMI encoder MAINTAINERS entry to include the\ndt-bindings header, and a keyword pattern to catch patches containing\nthe DT compatible.  Also change the status to \"maintained\" rather than\n\"supported\".\n\nSigned-off-by: Russell King \u003crmk+kernel@armlinux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54836e2d03e76d80aec3399368ffaf5b7caadd1b",
      "tree": "8369a9e28bbf81801033ef079d3b89e56735088f",
      "parents": [
        "dbd39cf4249316c4089b8987f20850763ebbf43e"
      ],
      "author": {
        "name": "Jon Hunter",
        "email": "jonathanh@nvidia.com",
        "time": "Tue Jul 03 09:55:43 2018 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Tue Jul 10 00:20:47 2018 +0200"
      },
      "message": "i2c: tegra: Fix NACK error handling\n\nOn Tegra30 Cardhu the PCA9546 I2C mux is not ACK\u0027ing I2C commands on\nresume from suspend (which is caused by the reset signal for the I2C\nmux not being configured correctl). However, this NACK is causing the\nTegra30 to hang on resuming from suspend which is not expected as we\ndetect NACKs and handle them. The hang observed appears to occur when\nresetting the I2C controller to recover from the NACK.\n\nCommit 77821b4678f9 (\"i2c: tegra: proper handling of error cases\") added\nadditional error handling for some error cases including NACK, however,\nit appears that this change conflicts with an early fix by commit\nf70893d08338 (\"i2c: tegra: Add delay before resetting the controller\nafter NACK\"). After commit 77821b4678f9 was made we now disable \u0027packet\nmode\u0027 before the delay from commit f70893d08338 happens. Testing shows\nthat moving the delay to before disabling \u0027packet mode\u0027 fixes the hang\nobserved on Tegra30. The delay was added to give the I2C controller\nchance to send a stop condition and so it makes sense to move this to\nbefore we disable packet mode. Please note that packet mode is always\nenabled for Tegra.\n\nFixes: 77821b4678f9 (\"i2c: tegra: proper handling of error cases\")\nSigned-off-by: Jon Hunter \u003cjonathanh@nvidia.com\u003e\nAcked-by: Thierry Reding \u003ctreding@nvidia.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "4f65245f2d178b9cba48350620d76faa4a098841",
      "tree": "640f4a6c360ea79716616a53003e689ec664f96c",
      "parents": [
        "ef6eaf27274c0351f7059163918f3795da13199c"
      ],
      "author": {
        "name": "Gustavo A. R. Silva",
        "email": "gustavo@embeddedor.com",
        "time": "Fri Jun 29 17:08:44 2018 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:31:14 2018 +0200"
      },
      "message": "HID: hiddev: fix potential Spectre v1\n\nuref-\u003efield_index, uref-\u003eusage_index, finfo.field_index and cinfo.index can be\nindirectly controlled by user-space, hence leading to a potential exploitation\nof the Spectre variant 1 vulnerability.\n\nThis issue was detected with the help of Smatch:\n\ndrivers/hid/usbhid/hiddev.c:473 hiddev_ioctl_usage() warn: potential spectre issue \u0027report-\u003efield\u0027 (local cap)\ndrivers/hid/usbhid/hiddev.c:477 hiddev_ioctl_usage() warn: potential spectre issue \u0027field-\u003eusage\u0027 (local cap)\ndrivers/hid/usbhid/hiddev.c:757 hiddev_ioctl() warn: potential spectre issue \u0027report-\u003efield\u0027 (local cap)\ndrivers/hid/usbhid/hiddev.c:801 hiddev_ioctl() warn: potential spectre issue \u0027hid-\u003ecollection\u0027 (local cap)\n\nFix this by sanitizing such structure fields before using them to index\nreport-\u003efield, field-\u003eusage and hid-\u003ecollection\n\nNotice that given that speculation windows are large, the policy is\nto kill the speculation on the first load and not worry if it can be\ncompleted with a dependent load/store [1].\n\n[1] https://marc.info/?l\u003dlinux-kernel\u0026m\u003d152449131114778\u0026w\u003d2\n\nCc: stable@vger.kernel.org\nSigned-off-by: Gustavo A. R. Silva \u003cgustavo@embeddedor.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ef6eaf27274c0351f7059163918f3795da13199c",
      "tree": "d70e1cd7872f533192a5587a5b92618b3185c7b8",
      "parents": [
        "3b8d573586d1b9dee33edf6cb6f2ca05f4bca568"
      ],
      "author": {
        "name": "Jason Andryuk",
        "email": "jandryuk@gmail.com",
        "time": "Fri Jun 22 12:25:49 2018 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:26:47 2018 +0200"
      },
      "message": "HID: i2c-hid: Fix \"incomplete report\" noise\n\nCommit ac75a041048b (\"HID: i2c-hid: fix size check and type usage\") started\nwriting messages when the ret_size is \u003c\u003d 2 from i2c_master_recv.  However, my\ndevice i2c-DLL07D1 returns 2 for a short period of time (~0.5s) after I stop\nmoving the pointing stick or touchpad.  It varies, but you get ~50 messages\neach time which spams the log hard.\n\n[  95.925055] i2c_hid i2c-DLL07D1:01: i2c_hid_get_input: incomplete report (83/2)\n\nThis has also been observed with a i2c-ALP0017.\n\n[ 1781.266353] i2c_hid i2c-ALP0017:00: i2c_hid_get_input: incomplete report (30/2)\n\nOnly print the message when ret_size is totally invalid and less than 2 to cut\ndown on the log spam.\n\nFixes: ac75a041048b (\"HID: i2c-hid: fix size check and type usage\")\nReported-by: John Smith \u003cjohn-s-84@gmx.net\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Jason Andryuk \u003cjandryuk@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "92748beac07c471d995fbec642b63572dc01b3dc",
      "tree": "d8aae251186eda610d2d01ce70894f105672393e",
      "parents": [
        "b8ba3578752b7aae5b6f8bd235873ea112969ff9"
      ],
      "author": {
        "name": "Stefan Agner",
        "email": "stefan@agner.ch",
        "time": "Wed Jul 04 17:07:45 2018 +0200"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Mon Jul 09 11:17:47 2018 +0200"
      },
      "message": "mmc: sdhci-esdhc-imx: allow 1.8V modes without 100/200MHz pinctrl states\n\nIf pinctrl nodes for 100/200MHz are missing, the controller should\nnot select any mode which need signal frequencies 100MHz or higher.\nTo prevent such speed modes the driver currently uses the quirk flag\nSDHCI_QUIRK2_NO_1_8_V. This works nicely for SD cards since 1.8V\nsignaling is required for all faster modes and slower modes use 3.3V\nsignaling only.\n\nHowever, there are eMMC modes which use 1.8V signaling and run below\n100MHz, e.g. DDR52 at 1.8V. With using SDHCI_QUIRK2_NO_1_8_V this\nmode is prevented. When using a fixed 1.8V regulator as vqmmc-supply\nthe stack has no valid mode to use. In this tenuous situation the\nkernel continuously prints voltage switching errors:\n  mmc1: Switching to 3.3V signalling voltage failed\n\nAvoid using SDHCI_QUIRK2_NO_1_8_V and prevent faster modes by\naltering the SDHCI capability register. With that the stack is able\nto select 1.8V modes even if no faster pinctrl states are available:\n  # cat /sys/kernel/debug/mmc1/ios\n  ...\n  timing spec:    8 (mmc DDR52)\n  signal voltage: 1 (1.80 V)\n  ...\n\nLink: http://lkml.kernel.org/r/20180628081331.13051-1-stefan@agner.ch\nSigned-off-by: Stefan Agner \u003cstefan@agner.ch\u003e\nFixes: ad93220de7da (\"mmc: sdhci-esdhc-imx: change pinctrl state according\nto uhs mode\")\nCc: \u003cstable@vger.kernel.org\u003e # v4.13+\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "fa85015c0d95884c8dc42f38e2f2d6137d436b67",
      "tree": "78e75a6dcb75c49eb4acff0e36d6eeb38c35a71a",
      "parents": [
        "1e4b044d22517cae7047c99038abb444423243ca"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jul 09 11:01:07 2018 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jul 09 11:01:07 2018 +0200"
      },
      "message": "ACPICA: Clear status of all events when entering S5\n\nAfter commit 18996f2db918 (ACPICA: Events: Stop unconditionally\nclearing ACPI IRQs during suspend/resume) the status of ACPI events\nis not cleared any more when entering the ACPI S5 system state (power\noff) which causes some systems to power up immediately after turing\noff power in certain situations.\n\nThat is a functional regression, so address it by making the code\nclear the status of all ACPI events again when entering S5 (for\nsystem-wide suspend or hibernation the clearing of the status of all\nevents is not desirable, as it might cause the kernel to miss wakeup\nevents sometimes).\n\nFixes: 18996f2db918 (ACPICA: Events: Stop unconditionally clearing ACPI IRQs during suspend/resume)\nReported-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nTested-by: Thomas Hänig \u003chaenig@cosifan.de\u003e\nCc: 4.17+ \u003cstable@vger.kernel.org\u003e # 4.17+\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "1e4b044d22517cae7047c99038abb444423243ca",
      "tree": "b8b4342a2e45216bbdf90108fe573e0a71ae8b8e",
      "parents": [
        "ca04b3cca11acbaf904f707f2d9ca9654d7cc226"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 16:34:02 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 16:34:02 2018 -0700"
      },
      "message": "Linux 4.18-rc4\n"
    },
    {
      "commit": "ca04b3cca11acbaf904f707f2d9ca9654d7cc226",
      "tree": "a5e604a072ec2f3627cfed145a6aa2a81726614a",
      "parents": [
        "23adbe6fb571897b57c1f3dd952d598edce2f8e6",
        "f0463f3619fd10e0cbaa5195bf2bc264a77a586d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 14:12:46 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 14:12:46 2018 -0700"
      },
      "message": "Merge tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"A small collection of fixes, sort of the usual at this point, all for\n  i.MX or OMAP:\n\n   - Enable ULPI drivers on i.MX to avoid a hang\n\n   - Pinctrl fix for touchscreen on i.MX51 ZII RDU1\n\n   - Fixes for ethernet clock references on am3517\n\n   - mmc0 write protect detection fix for am335x\n\n   - kzalloc-\u003ekcalloc conversion in an OMAP driver\n\n   - USB metastability fix for USB on dra7\n\n   - Fix touchscreen wakeup on am437x\"\n\n* tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: imx_v4_v5_defconfig: Select ULPI support\n  ARM: imx_v6_v7_defconfig: Select ULPI support\n  ARM: dts: omap3: Fix am3517 mdio and emac clock references\n  ARM: dts: am335x-bone-common: Fix mmc0 Write Protect\n  bus: ti-sysc: Use 2-factor allocator arguments\n  ARM: dts: dra7: Disable metastability workaround for USB2\n  ARM: dts: imx51-zii-rdu1: fix touchscreen pinctrl\n  ARM: dts: am437x: make edt-ft5x06 a wakeup source\n"
    },
    {
      "commit": "23adbe6fb571897b57c1f3dd952d598edce2f8e6",
      "tree": "401ac64fad518180fa1257b574613e1f4b57560e",
      "parents": [
        "6f27a64092ae0993e3389081673a258a4c926186",
        "612bc3b3d4be749f73a513a17d9b3ee1330d3487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 13:56:25 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 13:56:25 2018 -0700"
      },
      "message": "Merge branch \u0027x86-pti-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/pti updates from Thomas Gleixner:\n \"Two small fixes correcting the handling of SSB mitigations on AMD\n  processors\"\n\n* \u0027x86-pti-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/bugs: Fix the AMD SSBD usage of the SPEC_CTRL MSR\n  x86/bugs: Update when to check for the LS_CFG SSBD mitigation\n"
    },
    {
      "commit": "6f27a64092ae0993e3389081673a258a4c926186",
      "tree": "bc8e070ca1238ec43d726d8fc3fca139d0635ce2",
      "parents": [
        "6fb2489d7f09e1a9360d0afec65bcde1a6a472d4",
        "15279df6f26cf2013d713904b4a0c957ae8abb96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 13:26:55 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 13:26:55 2018 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Thomas Gleixner:\n\n - Prevent an out-of-bounds access in mtrr_write()\n\n - Break a circular dependency in the new hyperv IPI acceleration code\n\n - Address the build breakage related to inline functions by enforcing\n   gnu_inline and explicitly bringing native_save_fl() out of line,\n   which also adds a set of _ARM_ARG macros which provide 32/64bit\n   safety.\n\n - Initialize the shadow CR4 per cpu variable before using it.\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/mtrr: Don\u0027t copy out-of-bounds data in mtrr_write\n  x86/hyper-v: Fix the circular dependency in IPI enlightenment\n  x86/paravirt: Make native_save_fl() extern inline\n  x86/asm: Add _ASM_ARG* constants for argument registers to \u003casm/asm.h\u003e\n  compiler-gcc.h: Add __attribute__((gnu_inline)) to all inline declarations\n  x86/mm/32: Initialize the CR4 shadow before __flush_tlb_all()\n"
    },
    {
      "commit": "6fb2489d7f09e1a9360d0afec65bcde1a6a472d4",
      "tree": "0a0a9f5bf5cc67c3fe315b182cecf8aae7cfe261",
      "parents": [
        "f5c926b99e421db13d2056bc99a624499a2be19e",
        "1cef1150ef40ec52f507436a14230cbc2623299c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 12:41:23 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 12:41:23 2018 -0700"
      },
      "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 Thomas Gleixner:\n\n - The hopefully final fix for the reported race problems in\n   kthread_parkme(). The previous attempt still left a hole and was\n   partially wrong.\n\n - Plug a race in the remote tick mechanism which triggers a warning\n   about updates not being done correctly. That\u0027s a false positive if\n   the race condition is hit as the remote CPU is idle. Plug it by\n   checking the condition again when holding run queue lock.\n\n - Fix a bug in the utilization estimation of a run queue which causes\n   the estimation to be 0 when a run queue is throttled.\n\n - Advance the global expiration of the period timer when the timer is\n   restarted after a idle period. Otherwise the expiry time is stale and\n   the timer fires prematurely.\n\n - Cure the drift between the bandwidth timer and the runqueue\n   accounting, which leads to bogus throttling of runqueues\n\n - Place the call to cpufreq_update_util() correctly so the function\n   will observe the correct number of running RT tasks and not a stale\n   one.\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  kthread, sched/core: Fix kthread_parkme() (again...)\n  sched/util_est: Fix util_est_dequeue() for throttled cfs_rq\n  sched/fair: Advance global expiration when period timer is restarted\n  sched/fair: Fix bandwidth timer clock drift condition\n  sched/rt: Fix call to cpufreq_update_util()\n  sched/nohz: Skip remote tick on idle task entirely\n"
    },
    {
      "commit": "f5c926b99e421db13d2056bc99a624499a2be19e",
      "tree": "753cdfb33e567751a750feb316e8b0dd7d77fdf8",
      "parents": [
        "124b99fb8018a7ac45558d8ab249ed758e14e618",
        "08b393d01c88aff27347ed2b1b354eb4db2f1532"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 11:57:40 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 11:57:40 2018 -0700"
      },
      "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 Thomas Gleixner:\n \"A single fix for objtool to address a bug in handling the cold\n  subfunction detection for aliased functions which was added recently.\n  The bug causes objtool to enter an infinite loop\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  objtool: Support GCC 8 \u0027-fnoreorder-functions\u0027\n"
    },
    {
      "commit": "124b99fb8018a7ac45558d8ab249ed758e14e618",
      "tree": "6f915acee23e1b0aaefd27755c63c083936e13ef",
      "parents": [
        "70a2dc6abc8af028b0c71af6b3520574ee09e814",
        "221e00d1fce976d8a04ff591a0150caf84e176f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 11:29:14 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 11:29:14 2018 -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 - add missing RETs in x86 aegis/morus\n\n - fix build error in arm speck\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: x86 - Add missing RETs\n  crypto: arm/speck - fix building in Thumb2 mode\n"
    },
    {
      "commit": "70a2dc6abc8af028b0c71af6b3520574ee09e814",
      "tree": "935075ce55d5091d5508ff9be533959703e25410",
      "parents": [
        "8979319f2d361b5729b215e1d47cb5bbcaca9d76",
        "a17712c8e4be4fa5404d20e9cd3b2b21eae7bc56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 11:10:30 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 11:10:30 2018 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 bugfixes from Ted Ts\u0027o:\n \"Bug fixes for ext4; most of which relate to vulnerabilities where a\n  maliciously crafted file system image can result in a kernel OOPS or\n  hang.\n\n  At least one fix addresses an inline data bug could be triggered by\n  userspace without the need of a crafted file system (although it does\n  require that the inline data feature be enabled)\"\n\n* tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: check superblock mapped prior to committing\n  ext4: add more mount time checks of the superblock\n  ext4: add more inode number paranoia checks\n  ext4: avoid running out of journal credits when appending to an inline file\n  jbd2: don\u0027t mark block as modified if the handle is out of credits\n  ext4: never move the system.data xattr out of the inode body\n  ext4: clear i_data in ext4_inode_info when removing inline data\n  ext4: include the illegal physical block in the bad map ext4_error msg\n  ext4: verify the depth of extent tree in ext4_find_extent()\n  ext4: only look at the bg_flags field if it is valid\n  ext4: make sure bitmaps and the inode table don\u0027t overlap with bg descriptors\n  ext4: always check block group bounds in ext4_init_block_bitmap()\n  ext4: always verify the magic number in xattr blocks\n  ext4: add corruption check in ext4_xattr_set_entry()\n  ext4: add warn_on_error mount option\n"
    },
    {
      "commit": "8979319f2d361b5729b215e1d47cb5bbcaca9d76",
      "tree": "04d0d557d8c1f242b724094a277cbd4adc94c6b2",
      "parents": [
        "b2d44d145d2a72386b1b17da59a5e04989594897",
        "83235822b8b4fe47ecbd6b6bcbcc902860ac00fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 10:55:21 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 10:55:21 2018 -0700"
      },
      "message": "Merge tag \u0027pci-v4.18-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fixes from Bjorn Helgaas:\n\n - Fix a use-after-free in the endpoint code (Dan Carpenter)\n\n - Stop defaulting CONFIG_PCIE_DW_PLAT_HOST to yes (Geert Uytterhoeven)\n\n - Fix an nfp regression caused by a change in how we limit the number\n   of VFs we can enable (Jakub Kicinski)\n\n - Fix failure path cleanup issues in the new R-Car gen3 PHY support\n   (Marek Vasut)\n\n - Fix leaks of OF nodes in faraday, xilinx-nwl, xilinx (Nicholas Mc\n   Guire)\n\n* tag \u0027pci-v4.18-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  nfp: stop limiting VFs to 0\n  PCI/IOV: Reset total_VFs limit after detaching PF driver\n  PCI: faraday: Add missing of_node_put()\n  PCI: xilinx-nwl: Add missing of_node_put()\n  PCI: xilinx: Add missing of_node_put()\n  PCI: endpoint: Use after free in pci_epf_unregister_driver()\n  PCI: controller: dwc: Do not let PCIE_DW_PLAT_HOST default to yes\n  PCI: rcar: Clean up PHY init on failure\n  PCI: rcar: Shut the PHY down in failpath\n"
    },
    {
      "commit": "b2d44d145d2a72386b1b17da59a5e04989594897",
      "tree": "e6e8742ca479c8ab8eba123f7990dbb8d2166012",
      "parents": [
        "4f572efde4600a577d1fc0bcee191bc9cec842f8",
        "729c0c9dd55204f0c9a823ac8a7bfa83d36c7e78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 18:31:34 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 18:31:34 2018 -0700"
      },
      "message": "Merge tag \u00274.18-rc3-smb3fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fixes from Steve French:\n \"Five smb3/cifs fixes for stable (including for some leaks and memory\n  overwrites) and also a few fixes for recent regressions in packet\n  signing.\n\n  Additional testing at the recent SMB3 test event, and some good work\n  by Paulo and others spotted the issues fixed here. In addition to my\n  xfstest runs on these, Aurelien and Stefano did additional test runs\n  to verify this set\"\n\n* tag \u00274.18-rc3-smb3fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: Fix stack out-of-bounds in smb{2,3}_create_lease_buf()\n  cifs: Fix infinite loop when using hard mount option\n  cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting\n  cifs: Fix memory leak in smb2_set_ea()\n  cifs: fix SMB1 breakage\n  cifs: Fix validation of signed data in smb2\n  cifs: Fix validation of signed data in smb3+\n  cifs: Fix use after free of a mid_q_entry\n"
    },
    {
      "commit": "4f572efde4600a577d1fc0bcee191bc9cec842f8",
      "tree": "dcd27d87a620ef89bdf70aa71de33bd36ec93df7",
      "parents": [
        "89ac2233d34dcf87854ad48d638d1a86db3f6bd2",
        "7ec916f82c48dcfc115eee2e3e0e6d400e310fc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 17:55:16 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 17:55:16 2018 -0700"
      },
      "message": "Merge tag \u0027dma-mapping-4.18-3\u0027 of git://git.infradead.org/users/hch/dma-mapping\n\nPull dma-mapping fix from Christoph Hellwig:\n \"Revert an incorrect dma-mapping commit for 4.18-rc\"\n\n* tag \u0027dma-mapping-4.18-3\u0027 of git://git.infradead.org/users/hch/dma-mapping:\n  Revert \"iommu/intel-iommu: Enable CONFIG_DMA_DIRECT_OPS\u003dy and clean up intel_{alloc,free}_coherent()\"\n"
    },
    {
      "commit": "47a18a2dabba99c749b88867a9eef7ca48058e92",
      "tree": "aae65b22b27cae25dad70812b5cc1b98eb82ca30",
      "parents": [
        "6916162c7308332d5a029521821f925466de311d"
      ],
      "author": {
        "name": "Adam Borowski",
        "email": "kilobyte@angband.pl",
        "time": "Sat Jul 07 02:15:48 2018 +0200"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jul 08 09:32:32 2018 +0900"
      },
      "message": "scripts: teach extract-vmlinux about LZ4 and ZSTD\n\nNote that the LZ4 signature is different than that of modern LZ4 as we\nuse the \"legacy\" format which suffers from some downsides like inability\nto disable compression.\n\nSigned-off-by: Adam Borowski \u003ckilobyte@angband.pl\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "89ac2233d34dcf87854ad48d638d1a86db3f6bd2",
      "tree": "e6676fdad2439d93bd20dcd2d3a8f5ae63322482",
      "parents": [
        "ea9561cfc952fc0a86184563c0a8c7371116e0f6",
        "c4c2b7644cc9a41f17a8cc8904efe3f66ae4c7ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 17:29:08 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 17:29:08 2018 -0700"
      },
      "message": "Merge tag \u0027dmaengine-fix-4.18-rc4\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull dmaengine fixes from Vinod Koul:\n \"We have few odd driver fixes and one email update change for you this\n  time:\n\n   - Driver fixes for k3dma (off by one), pl330 (burst residue\n     granularity) and omap-dma (incorrect residue_granularity)\n\n   - Sinan\u0027s email update\"\n\n* tag \u0027dmaengine-fix-4.18-rc4\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine: k3dma: Off by one in k3_of_dma_simple_xlate()\n  dmaengine: pl330: report BURST residue granularity\n  MAINTAINERS: Update email-id of Sinan Kaya\n  dmaengine: ti: omap-dma: Fix OMAP1510 incorrect residue_granularity\n"
    },
    {
      "commit": "ea9561cfc952fc0a86184563c0a8c7371116e0f6",
      "tree": "4c4154982a0215859650d53116efba06aa2f8f3a",
      "parents": [
        "43b6b6eca863cf2f83dc062484963377c66a72be",
        "dc0f0a026d33819bb82d5c26ab2fca838e2004be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 17:15:38 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 17:15:38 2018 -0700"
      },
      "message": "Merge tag \u0027for-linus-4.18-2\u0027 of git://github.com/cminyard/linux-ipmi\n\nPull IPMI fixes from Corey Minyard:\n \"A couple of small fixes: one to the BMC side of things that fixes an\n  interrupt issue, and one oops fix if init fails in a certain way on\n  the client driver\"\n\n* tag \u0027for-linus-4.18-2\u0027 of git://github.com/cminyard/linux-ipmi:\n  ipmi: kcs_bmc: fix IRQ exception if the channel is not open\n  ipmi: Cleanup oops on initialization failure\n"
    },
    {
      "commit": "43b6b6eca863cf2f83dc062484963377c66a72be",
      "tree": "63f56c7fc22b37e3a078514491b9db6d48fe1bd8",
      "parents": [
        "624434af256a86b74b857f78b7c0d4a11b7dcb6c",
        "1a381d4a0a9a0f999a13faaba22bf6b3fc80dcb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 10:51:25 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 10:51:25 2018 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 LDFLAGS clean-up from Catalin Marinas:\n\n - use aarch64elf instead of aarch64linux\n\n - move endianness options to LDFLAGS instead from LD\n\n - remove no-op \u0027-p\u0027 linker flag\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: remove no-op -p linker flag\n  arm64: add endianness option to LDFLAGS instead of LD\n  arm64: Use aarch64elf and aarch64elfb emulation mode variants\n"
    },
    {
      "commit": "15279df6f26cf2013d713904b4a0c957ae8abb96",
      "tree": "ab9a3489acdac58d266366cb4539db6a8ca269e7",
      "parents": [
        "1268ed0c474a5c8f165ef386f3310521b5e00e27"
      ],
      "author": {
        "name": "Jann Horn",
        "email": "jannh@google.com",
        "time": "Fri Jul 06 23:50:03 2018 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 07 18:58:41 2018 +0200"
      },
      "message": "x86/mtrr: Don\u0027t copy out-of-bounds data in mtrr_write\n\nDon\u0027t access the provided buffer out of bounds - this can cause a kernel\nout-of-bounds read when invoked through sys_splice() or other things that\nuse kernel_write()/__kernel_write().\n\nFixes: 7f8ec5a4f01a (\"x86/mtrr: Convert to use strncpy_from_user() helper\")\nSigned-off-by: Jann Horn \u003cjannh@google.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: stable@vger.kernel.org\nLink: https://lkml.kernel.org/r/20180706215003.156702-1-jannh@google.com\n\n"
    },
    {
      "commit": "87ed1405ef09d29a14df43295f7b6a93b63bfe6e",
      "tree": "06cb1136ff402371c8a0ca5f10de2adf71d9fdec",
      "parents": [
        "007a74907deeceefef9dc3ec4679fbd7921eaa51"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Mon Jun 18 18:30:43 2018 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jul 07 17:30:25 2018 +0200"
      },
      "message": "nvmem: Don\u0027t let a NULL cell_id for nvmem_cell_get() crash us\n\nIn commit ca04d9d3e1b1 (\"phy: qcom-qusb2: New driver for QUSB2 PHY on\nQcom chips\") you can see a call like:\n\n  devm_nvmem_cell_get(dev, NULL);\n\nNote that the cell ID passed to the function is NULL.  This is because\nthe qcom-qusb2 driver is expected to work only on systems where the\nPHY node is hooked up via device-tree and is nameless.\n\nThis works OK for the most part.  The first thing nvmem_cell_get()\ndoes is to call of_nvmem_cell_get() and there it\u0027s documented that a\nNULL name is fine.  The problem happens when the call to\nof_nvmem_cell_get() returns -EINVAL.  In such a case we\u0027ll fall back\nto nvmem_cell_get_from_list() and eventually might (if nvmem_cells\nisn\u0027t an empty list) crash with something that looks like:\n\n strcmp\n nvmem_find_cell\n __nvmem_device_get\n nvmem_cell_get_from_list\n nvmem_cell_get\n devm_nvmem_cell_get\n qusb2_phy_probe\n\nThere are several different ways we could fix this problem:\n\nOne could argue that perhaps the qcom-qusb2 driver should be changed\nto use of_nvmem_cell_get() which is allowed to have a NULL name.  In\nthat case, we\u0027d need to add a patche to introduce\ndevm_of_nvmem_cell_get() since the qcom-qusb2 driver is using devm\nmanaged resources.\n\nOne could also argue that perhaps we could just add a name to\nqcom-qusb2.  That would be OK but I believe it effectively changes the\ndevice tree bindings, so maybe it\u0027s a no-go.\n\nIn this patch I have chosen to fix the problem by simply not crashing\nwhen a NULL cell_id is passed to nvmem_cell_get().\n\nNOTE: that for the qcom-qusb2 driver the \"nvmem-cells\" property is\ndefined to be optional and thus it\u0027s expected to be a common case that\nwe would hit this crash and this is more than just a theoretical fix.\n\nFixes: ca04d9d3e1b1 (\"phy: qcom-qusb2: New driver for QUSB2 PHY on Qcom chips\")\nSigned-off-by: Douglas Anderson \u003cdianders@chromium.org\u003e\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "007a74907deeceefef9dc3ec4679fbd7921eaa51",
      "tree": "a49847e7e5775d4b6ad7ba5451af8233121c9667",
      "parents": [
        "57c5f4df0a5a0ee83df799991251e2ee93a5e4e9"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Tue Jun 26 14:46:35 2018 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jul 07 17:29:17 2018 +0200"
      },
      "message": "thunderbolt: Notify userspace when boot_acl is changed\n\nThe commit 9aaa3b8b4c56 (\"thunderbolt: Add support for preboot ACL\")\nintroduced boot_acl attribute but missed the fact that now userspace\nneeds to poll the attribute constantly to find out whether it has\nchanged or not. Fix this by sending notification to the userspace\nwhenever the boot_acl attribute is changed.\n\nFixes: 9aaa3b8b4c56 (\"thunderbolt: Add support for preboot ACL\")\nReported-and-tested-by: Christian Kellner \u003cchristian@kellner.me\u003e\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Christian Kellner \u003cchristian@kellner.me\u003e\nAcked-by: Yehezkel Bernat \u003cyehezkelshb@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "57c5f4df0a5a0ee83df799991251e2ee93a5e4e9",
      "tree": "560bb4699a0ed68807faeb0f4b869900144705d3",
      "parents": [
        "543af5861f41af0a5d2432f6fb5976af50f9cee5"
      ],
      "author": {
        "name": "Xiubo Li",
        "email": "xiubli@redhat.com",
        "time": "Fri Jul 06 22:05:39 2018 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jul 07 16:57:35 2018 +0200"
      },
      "message": "uio: fix crash after the device is unregistered\n\nFor the target_core_user use case, after the device is unregistered\nit maybe still opened in user space, then the kernel will crash, like:\n\n[  251.163692] BUG: unable to handle kernel NULL pointer dereference at 0000000000000008\n[  251.163820] IP: [\u003cffffffffc0736213\u003e] show_name+0x23/0x40 [uio]\n[  251.163965] PGD 8000000062694067 PUD 62696067 PMD 0\n[  251.164097] Oops: 0000 [#1] SMP\n...\n[  251.165605]  e1000 mptscsih mptbase drm_panel_orientation_quirks dm_mirror dm_region_hash dm_log dm_mod\n[  251.166014] CPU: 0 PID: 13380 Comm: tcmu-runner Kdump: loaded Not tainted 3.10.0-916.el7.test.x86_64 #1\n[  251.166381] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 05/19/2017\n[  251.166747] task: ffff971eb91db0c0 ti: ffff971e9e384000 task.ti: ffff971e9e384000\n[  251.167137] RIP: 0010:[\u003cffffffffc0736213\u003e]  [\u003cffffffffc0736213\u003e] show_name+0x23/0x40 [uio]\n[  251.167563] RSP: 0018:ffff971e9e387dc8  EFLAGS: 00010282\n[  251.167978] RAX: 0000000000000000 RBX: ffff971e9e3f8000 RCX: ffff971eb8368d98\n[  251.168408] RDX: ffff971e9e3f8000 RSI: ffffffffc0738084 RDI: ffff971e9e3f8000\n[  251.168856] RBP: ffff971e9e387dd0 R08: ffff971eb8bc0018 R09: 0000000000000000\n[  251.169296] R10: 0000000000001000 R11: ffffffffa09d444d R12: ffffffffa1076e80\n[  251.169750] R13: ffff971e9e387f18 R14: 0000000000000001 R15: ffff971e9cfb1c80\n[  251.170213] FS:  00007ff37d175880(0000) GS:ffff971ebb600000(0000) knlGS:0000000000000000\n[  251.170693] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[  251.171248] CR2: 0000000000000008 CR3: 00000000001f6000 CR4: 00000000003607f0\n[  251.172071] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[  251.172640] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400\n[  251.173236] Call Trace:\n[  251.173789]  [\u003cffffffffa0c9b2d3\u003e] dev_attr_show+0x23/0x60\n[  251.174356]  [\u003cffffffffa0f561b2\u003e] ? mutex_lock+0x12/0x2f\n[  251.174892]  [\u003cffffffffa0ac6d9f\u003e] sysfs_kf_seq_show+0xcf/0x1f0\n[  251.175433]  [\u003cffffffffa0ac54e6\u003e] kernfs_seq_show+0x26/0x30\n[  251.175981]  [\u003cffffffffa0a63be0\u003e] seq_read+0x110/0x3f0\n[  251.176609]  [\u003cffffffffa0ac5d45\u003e] kernfs_fop_read+0xf5/0x160\n[  251.177158]  [\u003cffffffffa0a3d3af\u003e] vfs_read+0x9f/0x170\n[  251.177707]  [\u003cffffffffa0a3e27f\u003e] SyS_read+0x7f/0xf0\n[  251.178268]  [\u003cffffffffa0f648af\u003e] system_call_fastpath+0x1c/0x21\n[  251.178823] Code: 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 55 48 89 e5 53 48 89 d3 e8 7e 96 56 e0 48 8b 80 d8 02 00 00 48 89 df 48 c7 c6 84 80 73 c0 \u003c48\u003e 8b 50 08 31 c0 e8 e2 67 44 e0 5b 48 98 5d c3 0f 1f 00 66 2e\n[  251.180115] RIP  [\u003cffffffffc0736213\u003e] show_name+0x23/0x40 [uio]\n[  251.180820]  RSP \u003cffff971e9e387dc8\u003e\n[  251.181473] CR2: 0000000000000008\n\nCC: Hamish Martin \u003chamish.martin@alliedtelesis.co.nz\u003e\nCC: Mike Christie \u003cmchristi@redhat.com\u003e\nReviewed-by: Hamish Martin \u003chamish.martin@alliedtelesis.co.nz\u003e\nSigned-off-by: Xiubo Li \u003cxiubli@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "543af5861f41af0a5d2432f6fb5976af50f9cee5",
      "tree": "adc110b102263f523ddf3848f9e57bedb64c0c66",
      "parents": [
        "9421e45f5ff3d558cf8b75a8cc0824530caf3453"
      ],
      "author": {
        "name": "Xiubo Li",
        "email": "xiubli@redhat.com",
        "time": "Fri Jul 06 22:05:38 2018 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jul 07 16:57:35 2018 +0200"
      },
      "message": "uio: change to use the mutex lock instead of the spin lock\n\nWe are hitting a regression with the following commit:\n\ncommit a93e7b331568227500186a465fee3c2cb5dffd1f\nAuthor: Hamish Martin \u003chamish.martin@alliedtelesis.co.nz\u003e\nDate:   Mon May 14 13:32:23 2018 +1200\n\n    uio: Prevent device destruction while fds are open\n\nThe problem is the addition of spin_lock_irqsave in uio_write. This\nleads to hitting  uio_write -\u003e copy_from_user -\u003e _copy_from_user -\u003e\nmight_fault and the logs filling up with sleeping warnings.\n\nI also noticed some uio drivers allocate memory, sleep, grab mutexes\nfrom callouts like open() and release and uio is now doing\nspin_lock_irqsave while calling them.\n\nReported-by: Mike Christie \u003cmchristi@redhat.com\u003e\nCC: Hamish Martin \u003chamish.martin@alliedtelesis.co.nz\u003e\nReviewed-by: Hamish Martin \u003chamish.martin@alliedtelesis.co.nz\u003e\nSigned-off-by: Xiubo Li \u003cxiubli@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9421e45f5ff3d558cf8b75a8cc0824530caf3453",
      "tree": "4a22ee16fd5b2f7c163a57da4ab221957aa678ad",
      "parents": [
        "122c5770cff2c1df1a2384b68285be2812cd72c1"
      ],
      "author": {
        "name": "Xiubo Li",
        "email": "xiubli@redhat.com",
        "time": "Fri Jul 06 22:05:37 2018 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jul 07 16:57:35 2018 +0200"
      },
      "message": "uio: use request_threaded_irq instead\n\nPrepraing for changing to use mutex lock.\n\nSigned-off-by: Xiubo Li \u003cxiubli@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "122c5770cff2c1df1a2384b68285be2812cd72c1",
      "tree": "817c78722f8b85c440a7661dcbdb17e85409fd40",
      "parents": [
        "a0341fc1981a950c1e902ab901e98f60e0e243f3"
      ],
      "author": {
        "name": "Christophe Jaillet",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Wed Jun 27 20:56:18 2018 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jul 07 16:55:22 2018 +0200"
      },
      "message": "fpga: altera-cvp: Fix an error handling path in \u0027altera_cvp_probe()\u0027\n\nIf \u0027fpga_mgr_create()\u0027 fails, we should release some resources, as done\nin the other error handling path of the function.\n\nFixes: 7085e2a94f7d (\"fpga: manager: change api, don\u0027t use drvdata\")\nSigned-off-by: Christophe JAILLET \u003cchristophe.jaillet@wanadoo.fr\u003e\nReviewed-by: Moritz Fischer \u003cmdf@kernel.org\u003e\nAcked-by: Alan Tull \u003catull@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a0341fc1981a950c1e902ab901e98f60e0e243f3",
      "tree": "8a9327399df531520167dc77e6d3d62742735562",
      "parents": [
        "e2a46a48b94d143b7fabd9da7d45eef1a0799986"
      ],
      "author": {
        "name": "Jann Horn",
        "email": "jannh@google.com",
        "time": "Sat Jul 07 04:16:33 2018 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jul 07 09:59:35 2018 +0200"
      },
      "message": "ibmasm: don\u0027t write out of bounds in read handler\n\nThis read handler had a lot of custom logic and wrote outside the bounds of\nthe provided buffer. This could lead to kernel and userspace memory\ncorruption. Just use simple_read_from_buffer() with a stack buffer.\n\nFixes: 1da177e4c3f4 (\"Linux-2.6.12-rc2\")\nCc: stable@vger.kernel.org\nSigned-off-by: Jann Horn \u003cjannh@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "624434af256a86b74b857f78b7c0d4a11b7dcb6c",
      "tree": "670c959c2028d43a43ef5b0d14b1f937f8266777",
      "parents": [
        "29119529d8de5179db44fe59f0155b6534ade914",
        "26b5b874aff5659a7e26e5b1997e3df2c41fa7fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 19:45:47 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 19:45:47 2018 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is two minor bug fixes (aacraid, target) and a fix for a\n  potential exploit in the way sg handles teardown\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: sg: mitigate read/write abuse\n  scsi: aacraid: Fix PD performance regression over incorrect qd being set\n  scsi: target: Fix truncated PR-in ReadKeys response\n"
    },
    {
      "commit": "29119529d8de5179db44fe59f0155b6534ade914",
      "tree": "423f87e1f6ac00182fa83c2fd9291b4f09b9fb2a",
      "parents": [
        "c2b58149d21f619e34ed047ac27eaf280db692da",
        "9fea4b395260175de4016b42982f45a3e6e03d0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 19:13:42 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 19:13:42 2018 -0700"
      },
      "message": "Merge tag \u0027for-linus-20180706\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"Two minor fixes for this series:\n\n   - add LOOP_SET_BLOCK_SIZE as compat ioctl (Evan Green)\n\n   - drbd use-after-free fix (Lars Ellenberg)\"\n\n* tag \u0027for-linus-20180706\u0027 of git://git.kernel.dk/linux-block:\n  loop: Add LOOP_SET_BLOCK_SIZE in compat ioctl\n  drbd: fix access after free\n"
    },
    {
      "commit": "c2b58149d21f619e34ed047ac27eaf280db692da",
      "tree": "ed50205121b687018a326b7cc5a437fbfbd86995",
      "parents": [
        "1bb155702d0f533035aa2bd829b8e32848dbca3d",
        "9cc63791fad6d2624878c93f3415da77780e68a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 12:32:17 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 12:32:17 2018 -0700"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull clk fixes from Stephen Boyd:\n \"The usual collection of driver fixlets:\n\n   - build cleanup/fix for the sunxi makefile that tried to save size\n     but failed and prevented dead code elimination from working\n\n   - two Davinci clk driver fixes for a typo causing build failures in\n     different configurations and an error check that checks the wrong\n     variable.\n\n   - undo the DT ABI breaking imx6ul binding header shuffle that got\n     merged this cycle\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  dt-bindings: clock: imx6ul: Do not change the clock definition order\n  clk: davinci: fix a typo (which leads to build failures)\n  clk: davinci: cfgchip: testing the wrong variable\n  clk: sunxi-ng: replace lib-y with obj-y\n"
    },
    {
      "commit": "1bb155702d0f533035aa2bd829b8e32848dbca3d",
      "tree": "143344a22e4618690786b698b23386a9fa04aaef",
      "parents": [
        "b4d0562137c9035becad5fc0588f6163aed916db",
        "d7ef4899d7182f9d4267b4e4a5cc3689c1a04f25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 12:23:53 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 12:23:53 2018 -0700"
      },
      "message": "Merge tag \u0027vfio-v4.18-rc4\u0027 of git://github.com/awilliam/linux-vfio\n\nPull VFIO fixes from Alex Williamson:\n\n - Make vfio-pci IGD extensions optional via Kconfig (Alex Williamson)\n\n - Remove unused and soon to be removed map_atomic callback from mbochs\n   sample driver, add unmap callback to avoid dmabuf leaks (Gerd\n   Hoffmann)\n\n - Fix usage of get_user_pages_longterm() (Jason Gunthorpe)\n\n - Fix sample mbochs driver vm_operations_struct.fault return type\n   (Souptick Joarder)\n\n* tag \u0027vfio-v4.18-rc4\u0027 of git://github.com/awilliam/linux-vfio:\n  sample/vfio-mdev: Change return type to vm_fault_t\n  vfio: Use get_user_pages_longterm correctly\n  sample/mdev/mbochs: add mbochs_kunmap_dmabuf\n  sample/mdev/mbochs: remove mbochs_kmap_atomic_dmabuf\n  vfio/pci: Make IGD support a configurable option\n"
    }
  ],
  "next": "b4d0562137c9035becad5fc0588f6163aed916db"
}
