)]}'
{
  "log": [
    {
      "commit": "68ebe3cbe786a954481d6ded0dc83f7d551640bf",
      "tree": "14e2175c25b5ff70d04dc2dbc49655d754077b2e",
      "parents": [
        "8a5776a5f49812d29fe4b2d0a2d71675c3facf3f",
        "e8fa33a6f6c7688591542db955794b69b8cecc55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 09 10:55:37 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 09 10:55:37 2017 -0700"
      },
      "message": "Merge tag \u0027nfs-for-4.14-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n \"Hightlights include:\n\n  stable fixes:\n   - nfs/filelayout: fix oops when freeing filelayout segment\n   - NFS: Fix uninitialized rpc_wait_queue\n\n  bugfixes:\n   - NFSv4/pnfs: Fix an infinite layoutget loop\n   - nfs: RPC_MAX_AUTH_SIZE is in bytes\"\n\n* tag \u0027nfs-for-4.14-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFSv4/pnfs: Fix an infinite layoutget loop\n  nfs/filelayout: fix oops when freeing filelayout segment\n  sunrpc: remove redundant initialization of sock\n  NFS: Fix uninitialized rpc_wait_queue\n  NFS: Cleanup error handling in nfs_idmap_request_key()\n  nfs: RPC_MAX_AUTH_SIZE is in bytes\n"
    },
    {
      "commit": "8a5776a5f49812d29fe4b2d0a2d71675c3facf3f",
      "tree": "06a25eb6c561cde1f469913a334a828aeb5e5e14",
      "parents": [
        "85b1bb248071967135d22cc84e62292094f4a3c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 08 20:53:29 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 08 20:53:29 2017 -0700"
      },
      "message": "Linux 4.14-rc4\n"
    },
    {
      "commit": "85b1bb248071967135d22cc84e62292094f4a3c6",
      "tree": "45b9d706a141322ad051213c5d3d118feddb09a2",
      "parents": [
        "67936a41e597331c991528c5e5bd791cfbb1b1d6",
        "88e65389fce1f68ba6d13ae2fc0f8d7e5c338c52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 07 12:34:16 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 07 12:34:16 2017 -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\n - a couple of serious fixes: use after free and blacklist for WRITE\n   SAME\n\n - one error leg fix: write_pending failure\n\n - one user experience problem: do not override max_sectors_kb\n\n - one minor unused function removal\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: ibmvscsis: Fix write_pending failure path\n  scsi: libiscsi: Remove iscsi_destroy_session\n  scsi: libiscsi: Fix use-after-free race during iscsi_session_teardown\n  scsi: sd: Do not override max_sectors_kb sysfs setting\n  scsi: sd: Implement blacklist option for WRITE SAME w/ UNMAP\n"
    },
    {
      "commit": "67936a41e597331c991528c5e5bd791cfbb1b1d6",
      "tree": "fe4e25830e423d8cea4fe4bcb22ee89a70916fb9",
      "parents": [
        "031b814030dc1bc353ce94da6816579228ba0e8b",
        "25f2f440989c7079fdd8fccd54592cc077b63ae5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 07 10:07:51 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 07 10:07:51 2017 -0700"
      },
      "message": "Merge branch \u0027i2c/for-current-4.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n \"I2C has three driver fixes for the newly introduced drivers and one ID\n  addition for the i801 driver\"\n\n* \u0027i2c/for-current-4.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: i2c-stm32f7: make structure stm32f7_setup static const\n  i2c: ensure termination of *_device_id tables\n  i2c: i801: Add support for Intel Cedar Fork\n  i2c: stm32f7: fix setup structure\n"
    },
    {
      "commit": "031b814030dc1bc353ce94da6816579228ba0e8b",
      "tree": "807d58bbadac4825ef303c693e331ad2135bb817",
      "parents": [
        "1c86f2e4c84faface399d7ba7c740423d6dfbdf9",
        "bb16ea1742c8f35a9349b7508dc45d3a922db5f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 07 10:03:03 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 07 10:03:03 2017 -0700"
      },
      "message": "Merge tag \u0027mmc-v4.14-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\n   - Fix driver strength selection when selecting hs400es\n\n   - Delete bounce buffer handling:\n\n     This change fixes a problem related to how bounce buffers are being\n     allocated. However, instead of trying to fix that, let\u0027s just\n     remove the mmc bounce buffer code altogether, as it has practically\n     no use.\n\n  MMC host:\n\n   - meson-gx: A couple of fixes related to clock/phase/tuning\n\n   - sdhci-xenon: Fix clock resource by adding an optional bus clock\"\n\n* tag \u0027mmc-v4.14-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  mmc: sdhci-xenon: Fix clock resource by adding an optional bus clock\n  mmc: meson-gx: include tx phase in the tuning process\n  mmc: meson-gx: fix rx phase reset\n  mmc: meson-gx: make sure the clock is rounded down\n  mmc: Delete bounce buffer handling\n  mmc: core: add driver strength selection when selecting hs400es\n"
    },
    {
      "commit": "1c86f2e4c84faface399d7ba7c740423d6dfbdf9",
      "tree": "f7d28ba1a4d86b1194c7550fd393b270900e2b54",
      "parents": [
        "dbeb1a8ff547ffc2db69b44b4445a9eadc025abf",
        "74007ae6316ebe40260e44f8ab558f9b1ccc04e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 17:59:32 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 17:59:32 2017 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus-v4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fix from Guenter Roeck:\n \"Fix up error path in xgene driver\"\n\n* tag \u0027hwmon-for-linus-v4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (xgene) Fix up error handling path mixup in \u0027xgene_hwmon_probe()\u0027\n"
    },
    {
      "commit": "dbeb1a8ff547ffc2db69b44b4445a9eadc025abf",
      "tree": "257446bd5b37fe55ae44880afc4b2da50aa30fbd",
      "parents": [
        "ed0f72f4eacb49ed8a57e751a09d5b096b433199",
        "5dcbeca615ef12047a5f4097b91030cbf995b1d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 16:25:08 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 16:25:08 2017 -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\n - build fix to export the clk_bulk_prepare() symbol\n\n - suspend fix for Samsung Exynos SoCs where we need to keep clks on\n   across suspend\n\n - two critical clk markings for clks that shouldn\u0027t ever turn off on\n   Rockchip SoCs\n\n - a fix for a copy-paste mistake on Rockchip rk3128 causing some clks\n   to touch the same bit and trample over one another\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  clk: samsung: exynos4: Enable VPLL and EPLL clocks for suspend/resume cycle\n  clk: Export clk_bulk_prepare()\n  clk: rockchip: add sclk_timer5 as critical clock on rk3128\n  clk: rockchip: fix up rk3128 pvtm and mipi_24m gate regs error\n  clk: rockchip: add pclk_pmu as critical clock on rk3128\n"
    },
    {
      "commit": "ed0f72f4eacb49ed8a57e751a09d5b096b433199",
      "tree": "f538977ad4bcc3e6f7c1b80f5996b63a3a48784b",
      "parents": [
        "eab26ad197311ced6e95c8117a079fb9ae40697b",
        "ab8eb7db1dcc03e7ae9eb379884fd701af6b1a38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 15:57:08 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 15:57:08 2017 -0700"
      },
      "message": "Merge tag \u0027arc-4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc\n\nPull ARC udpates from Vineet Gupta:\n\n - updates for various platforms\n\n - boot log updates for upcoming HS48 family of cores (dual issue)\n\n* tag \u0027arc-4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:\n  ARC: [plat-hsdk]: Add reset controller node to manage ethernet reset\n  ARC: [plat-hsdk]: Temporary fix to set CPU frequency to 1GHz\n  ARC: fix allnoconfig build warning\n  ARCv2: boot log: identify HS48 cores (dual issue)\n  ARC: boot log: decontaminate ARCv2 ISA_CONFIG register\n  arc: remove redundant UTS_MACHINE define in arch/arc/Makefile\n  ARC: [plat-eznps] Update platform maintainer as Noam left\n  ARC: [plat-hsdk] use actual clk driver to manage cpu clk\n  ARC: [*defconfig] Reenable soft lock-up detector\n  ARC: [plat-axs10x] sdio: Temporary fix of sdio ciu frequency\n  ARC: [plat-hsdk] sdio: Temporary fix of sdio ciu frequency\n  ARC: [plat-axs103] Add temporary quirk to reset ethernet IP\n"
    },
    {
      "commit": "eab26ad197311ced6e95c8117a079fb9ae40697b",
      "tree": "f5401c0b2795f986421e07326bce7f3f3f352f5e",
      "parents": [
        "17d084c8d1b73fc07e48c1f5081ef3b8af338e15",
        "e12199f85d0ad1b04ce6c425ad93cd847fe930bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 15:53:36 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 15:53:36 2017 -0700"
      },
      "message": "Merge tag \u0027xfs-4.14-fixes-4\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs fixes from Darrick Wong:\n\n - fix a race between overlapping copy on write aio\n\n - fix cow fork swapping when we defragment reflinked files\n\n* tag \u0027xfs-4.14-fixes-4\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: handle racy AIO in xfs_reflink_end_cow\n  xfs: always swap the cow forks when swapping extents\n"
    },
    {
      "commit": "17d084c8d1b73fc07e48c1f5081ef3b8af338e15",
      "tree": "0a41c48c17c4b63ec8174a0b81eb405559a311bc",
      "parents": [
        "80cf1f8c168d49f0430876950455b3578e27bf82",
        "d7b544def408ab5dc724e8887ca696db59cd9216"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 12:13:50 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 12:13:50 2017 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"A collection of fixes for this series. This contains:\n\n   - NVMe pull request from Christoph, one uuid attribute fix, and one\n     fix for the controller memory buffer address for remapped BARs.\n\n   - use-after-free fix for bsg, from Benjamin Block.\n\n   - bcache race/use-after-free fix for a list traversal, fixing a\n     regression in this merge window. From Coly Li.\n\n   - null_blk change configfs dependency change from a \u0027depends\u0027 to a\n     \u0027select\u0027. This is a change from this merge window as well. From me.\n\n   - nbd signal fix from Josef, fixing a regression introduced with the\n     status code changes.\n\n   - nbd MAINTAINERS mailing list entry update.\n\n   - blk-throttle stall fix from Joseph Qi.\n\n   - blk-mq-debugfs fix from Omar, fixing an issue where we don\u0027t\n     register the IO scheduler debugfs directory, if the driver is\n     loaded with it. Only shows up if you switch through the sysfs\n     interface\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  bsg-lib: fix use-after-free under memory-pressure\n  nvme-pci: Use PCI bus address for data/queues in CMB\n  blk-mq-debugfs: fix device sched directory for default scheduler\n  null_blk: change configfs dependency to select\n  blk-throttle: fix possible io stall when upgrade to max\n  MAINTAINERS: update list for NBD\n  nbd: fix -ERESTARTSYS handling\n  nvme: fix visibility of \"uuid\" ns attribute\n  bcache: use llist_for_each_entry_safe() in __closure_wake_up()\n"
    },
    {
      "commit": "80cf1f8c168d49f0430876950455b3578e27bf82",
      "tree": "c0ef25c93bd234f783ce5a50d1c38e8a370efc76",
      "parents": [
        "275490680c3dede8550f5ee3e59e2a618d2adb19",
        "b1f9e5e355e909000fcccfd2bc31f7c1ded358ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 12:07:09 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 12:07:09 2017 -0700"
      },
      "message": "Merge tag \u0027pci-v4.14-fixes-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fixes from Bjorn Helgaas:\n \"Fix legacy IDE probe issues exposed by recent PCI core IRQ mapping\n  changes (Bartlomiej Zolnierkiewicz, Lorenzo Pieralisi)\"\n\n* tag \u0027pci-v4.14-fixes-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  ide: fix IRQ assignment for PCI bus order probing\n  ide: pci: free PCI BARs on initialization failure\n  ide: free hwif-\u003eportdev on hwif_init() failure\n"
    },
    {
      "commit": "275490680c3dede8550f5ee3e59e2a618d2adb19",
      "tree": "ab2bab676d67f2eac75eeda2d978a3f48bae7278",
      "parents": [
        "8d473320eebf938e9c2e3ce569e524554006362c",
        "ae2e972dae3cea795e9f8f94eb1601213c2d49f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 11:31:46 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 11:31:46 2017 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes from Catalin Marinas:\n\n - Bring initialisation of user space undefined instruction handling\n   early (core_initcall) since late_initcall() happens after modprobe in\n   initramfs is invoked. Similar fix for fpsimd initialisation\n\n - Increase the kernel stack when KASAN is enabled\n\n - Bring the PCI ACS enabling earlier via the\n   iort_init_platform_devices()\n\n - Fix misleading data abort address printing (decimal vs hex)\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: Ensure fpsimd support is ready before userspace is active\n  arm64: Ensure the instruction emulation is ready for userspace\n  arm64: Use larger stacks when KASAN is selected\n  ACPI/IORT: Fix PCI ACS enablement\n  arm64: fix misleading data abort decoding\n"
    },
    {
      "commit": "8d473320eebf938e9c2e3ce569e524554006362c",
      "tree": "6205a419705129a1013f3f8a8db75dd5b50a827a",
      "parents": [
        "d109d83fc8c325dd92d0c3c0a2db2048699773be",
        "e42eef4ba38806b18c4a74f0c276fb2e0b548173"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 11:28:34 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 11:28:34 2017 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fixes from Radim Krčmář:\n\n - fix PPC XIVE interrupt delivery\n\n - fix x86 RCU breakage from asynchronous page faults when built without\n   PREEMPT_COUNT\n\n - fix x86 build with -frecord-gcc-switches\n\n - fix x86 build without X86_LOCAL_APIC\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: add X86_LOCAL_APIC dependency\n  x86/kvm: Move kvm_fastop_exception to .fixup section\n  kvm/x86: Avoid async PF preempting the kernel incorrectly\n  KVM: PPC: Book3S: Fix server always zero from kvmppc_xive_get_xive()\n"
    },
    {
      "commit": "d109d83fc8c325dd92d0c3c0a2db2048699773be",
      "tree": "1d6da04a4a48f753bb280f91a9c211c6c8b4abf7",
      "parents": [
        "bf2db0b9f5808fa5b78141b68d55ec630bf06313",
        "789f903fd75036f937409a9a1616a5a5e5cc5bae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 11:25:55 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 11:25:55 2017 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma\n\nPull rdma fixes from Doug Ledford:\n \"This is a pretty small pull request. Only 6 patches in total. There\n  are no outstanding -rc patches on the mailing list after this pull\n  request, so only if some new issues are discovered in the remainder of\n  the rc cycles will you hear from me again.\n\n  Summary:\n   - a fix for iwpm netlink usage\n   - a fix for error unwinding in mlx5\n   - two fixes to vlan handling in qedr\n   - a couple small i40iw fixes\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma:\n  i40iw: Fix port number for query QP\n  i40iw: Add missing memory barriers\n  RDMA/qedr: Parse vlan priority as sl\n  RDMA/qedr: Parse VLAN ID correctly and ignore the value of zero\n  IB/mlx5: Fix label order in error path handling\n  RDMA/iwpm: Properly mark end of NL messages\n"
    },
    {
      "commit": "bf2db0b9f5808fa5b78141b68d55ec630bf06313",
      "tree": "0e82d0824f8cfb7c3d1aca5e1bb44c3bc6f1c23a",
      "parents": [
        "b77779b93d7a38d9a7f3462b83f6e6fadb6b9ce5",
        "69ad59767d094752c23c0fc180a79532fde073d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 09:03:08 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 09:03:08 2017 -0700"
      },
      "message": "Merge branch \u0027for-4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux\n\nPull btrfs fixes from David Sterba:\n \"Two more fixes for bugs introduced in 4.13.\n\n  The sector_t problem with 32bit architecture and !LBDAF config seems\n  serious but the number of affected deployments is hopefully low.\n\n  The clashing status bits could lead to a confusing in-memory state of\n  the whole-filesystem operations if used with the quota override sysfs\n  knob\"\n\n* \u0027for-4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:\n  Btrfs: fix overlap of fs_info::flags values\n  btrfs: avoid overflow when sector_t is 32 bit\n"
    },
    {
      "commit": "b77779b93d7a38d9a7f3462b83f6e6fadb6b9ce5",
      "tree": "4069743339aeca5a77a58eedb694621471af4683",
      "parents": [
        "8d4ef4e15ec57eec5d24fb109fbc220eea9f0caf",
        "38f340ccdf9ed5f1350505b46c5689d015967057"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 09:01:45 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 09:01:45 2017 -0700"
      },
      "message": "Merge tag \u0027ceph-for-4.14-rc4\u0027 of git://github.com/ceph/ceph-client\n\nPull ceph fixes from Ilya Dryomov:\n \"Two fixups for CephFS snapshot-handling patches in -rc1\"\n\n* tag \u0027ceph-for-4.14-rc4\u0027 of git://github.com/ceph/ceph-client:\n  ceph: fix __choose_mds() for LSSNAP request\n  ceph: properly queue cap snap for newly created snap realm\n"
    },
    {
      "commit": "ab8eb7db1dcc03e7ae9eb379884fd701af6b1a38",
      "tree": "48c1efef1bc88a7e5d1b167199d0648d94abcbe5",
      "parents": [
        "edb40d74c08edfd049cbba15479dadd9aeb7d307"
      ],
      "author": {
        "name": "Eugeniy Paltsev",
        "email": "Eugeniy.Paltsev@synopsys.com",
        "time": "Fri Sep 22 19:49:11 2017 +0300"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Fri Oct 06 08:59:54 2017 -0700"
      },
      "message": "ARC: [plat-hsdk]: Add reset controller node to manage ethernet reset\n\nDW ethernet controller on HSDK hangs sometimes after SW reset, so\nadd reset node to make possible to reset DW ethernet controller HW.\n\nSigned-off-by: Eugeniy Paltsev \u003cEugeniy.Paltsev@synopsys.com\u003e\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "8d4ef4e15ec57eec5d24fb109fbc220eea9f0caf",
      "tree": "a3e047f8f3670b06a367a211d1bb5f1785302736",
      "parents": [
        "1249b571ba2a44a929f3053fd0a90b36a8535c55",
        "85fdee1eef1a9e48ad5716916677e0c5fbc781e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 08:52:53 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 08:52:53 2017 -0700"
      },
      "message": "Merge branch \u0027overlayfs-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs\n\nPull overlayfs fixes from Miklos Szeredi:\n \"Fix a regression in 4.14 and one in 4.13. The latter is a case when\n  Docker is doing something it really shouldn\u0027t and gets away with it.\n  We now print a warning instead of erroring out.\n\n  There are also fixes to several error paths\"\n\n* \u0027overlayfs-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs:\n  ovl: fix regression caused by exclusive upper/work dir protection\n  ovl: fix missing unlock_rename() in ovl_do_copy_up()\n  ovl: fix dentry leak in ovl_indexdir_cleanup()\n  ovl: fix dput() of ERR_PTR in ovl_cleanup_index()\n  ovl: fix error value printed in ovl_lookup_index()\n  ovl: fix may_write_real() for overlayfs directories\n"
    },
    {
      "commit": "1249b571ba2a44a929f3053fd0a90b36a8535c55",
      "tree": "4c86e83f9b98b3bce7a4887b15979fef2b7a2d69",
      "parents": [
        "9c0c1adab6024ab7222333ead95c57ca60f39f6f",
        "53ecde0b9126ff140abe3aefd7f0ec64d6fa36b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 08:47:21 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 08:47:21 2017 -0700"
      },
      "message": "Merge tag \u0027powerpc-4.14-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"Nine small fixes, really nothing that stands out.\n\n  A work-around for a spurious MCE on Power9. A CXL fault handling fix,\n  some fixes to the new XIVE code, and a fix to the new 32-bit\n  STRICT_KERNEL_RWX code.\n\n  Fixes for old code/stable: an fix to an incorrect TLB flush on boot\n  but not on any current machines, a compile error on 4xx and a fix to\n  memory hotplug when using radix (Power9).\n\n  Thanks to: Anton Blanchard, Cédric Le Goater, Christian Lamparter,\n  Christophe Leroy, Christophe Lombard, Guenter Roeck, Jeremy Kerr,\n  Michael Neuling, Nicholas Piggin\"\n\n* tag \u0027powerpc-4.14-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc/powernv: Increase memory block size to 1GB on radix\n  powerpc/mm: Call flush_tlb_kernel_range with interrupts enabled\n  powerpc/xive: Clear XIVE internal structures when a CPU is removed\n  powerpc/xive: Fix IPI reset\n  powerpc/4xx: Fix compile error with 64K pages on 40x, 44x\n  powerpc: Fix action argument for cpufeatures-based TLB flush\n  cxl: Fix memory page not handled\n  powerpc: Fix workaround for spurious MCE on POWER9\n  powerpc: Handle MCE on POWER9 with only DSISR bit 30 set\n"
    },
    {
      "commit": "9c0c1adab6024ab7222333ead95c57ca60f39f6f",
      "tree": "1b2ce6e678a1171b12897e0b332ff2ea4345a575",
      "parents": [
        "27efed3e8384e4d87fe3c07e7a046c1f43eb0993",
        "baf7c1f7e8f28c83f64a8c229a9357da47c0367a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 08:42:06 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 08:42:06 2017 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-for-v4.14-rc4\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Some i915 fixes from the last two weeks (as they were on a strange\n  base and I just waited for rc3), also a single sun4i hdmi fix\"\n\n* tag \u0027drm-fixes-for-v4.14-rc4\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915/glk: Fix DMC/DC state idleness calculation\n  drm/i915/cnl: Reprogram DMC firmware after S3/S4 resume\n  drm/i915: Fix DDI PHY init if it was already on\n  drm/sun4i: hdmi: Disable clks in bind function error path and unbind function\n  drm/i915/bios: ignore HDMI on port A\n  drm/i915: remove redundant variable hw_check\n  drm/i915: always update ELD connector type after get modes\n"
    },
    {
      "commit": "27efed3e8384e4d87fe3c07e7a046c1f43eb0993",
      "tree": "96d45ac3bfd2c0009dad5b23387da801ce7203e1",
      "parents": [
        "7a92616c0bac849e790283723b36c399668a1d9f",
        "0b62bf862dc93a05fea97b6ca6ffca072e2f30c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 08:36:41 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 06 08:36:41 2017 -0700"
      },
      "message": "Merge branch \u0027core-watchdog-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull watchddog clean-up and fixes from Thomas Gleixner:\n \"The watchdog (hard/softlockup detector) code is pretty much broken in\n  its current state. The patch series addresses this by removing all\n  duct tape and refactoring it into a workable state.\n\n  The reasons why I ask for inclusion that late in the cycle are:\n\n   1) The code causes lockdep splats vs. hotplug locking which get\n      reported over and over. Unfortunately there is no easy fix.\n\n   2) The risk of breakage is minimal because it\u0027s already broken\n\n   3) As 4.14 is a long term stable kernel, I prefer to have working\n      watchdog code in that and the lockdep issues resolved. I wouldn\u0027t\n      ask you to pull if 4.14 wouldn\u0027t be a LTS kernel or if the\n      solution would be easy to backport.\n\n   4) The series was around before the merge window opened, but then got\n      delayed due to the UP failure caused by the for_each_cpu()\n      surprise which we discussed recently.\n\n  Changes vs. V1:\n\n   - Addressed your review points\n\n   - Addressed the warning in the powerpc code which was discovered late\n\n   - Changed two function names which made sense up to a certain point\n     in the series. Now they match what they do in the end.\n\n   - Fixed a \u0027unused variable\u0027 warning, which got not detected by the\n     intel robot. I triggered it when trying all possible related config\n     combinations manually. Randconfig testing seems not random enough.\n\n  The changes have been tested by and reviewed by Don Zickus and tested\n  and acked by Micheal Ellerman for powerpc\"\n\n* \u0027core-watchdog-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (36 commits)\n  watchdog/core: Put softlockup_threads_initialized under ifdef guard\n  watchdog/core: Rename some softlockup_* functions\n  powerpc/watchdog: Make use of watchdog_nmi_probe()\n  watchdog/core, powerpc: Lock cpus across reconfiguration\n  watchdog/core, powerpc: Replace watchdog_nmi_reconfigure()\n  watchdog/hardlockup/perf: Fix spelling mistake: \"permanetely\" -\u003e \"permanently\"\n  watchdog/hardlockup/perf: Cure UP damage\n  watchdog/hardlockup: Clean up hotplug locking mess\n  watchdog/hardlockup/perf: Simplify deferred event destroy\n  watchdog/hardlockup/perf: Use new perf CPU enable mechanism\n  watchdog/hardlockup/perf: Implement CPU enable replacement\n  watchdog/hardlockup/perf: Implement init time detection of perf\n  watchdog/hardlockup/perf: Implement init time perf validation\n  watchdog/core: Get rid of the racy update loop\n  watchdog/core, powerpc: Make watchdog_nmi_reconfigure() two stage\n  watchdog/sysctl: Clean up sysctl variable name space\n  watchdog/sysctl: Get rid of the #ifdeffery\n  watchdog/core: Clean up header mess\n  watchdog/core: Further simplify sysctl handling\n  watchdog/core: Get rid of the thread teardown/setup dance\n  ...\n"
    },
    {
      "commit": "ae2e972dae3cea795e9f8f94eb1601213c2d49f0",
      "tree": "bebcbb2f5c14336ce4edeb467020c283036abf4f",
      "parents": [
        "c0d8832e78cbfd4a64b7112e34920af4b0b0e60e"
      ],
      "author": {
        "name": "Suzuki K Poulose",
        "email": "suzuki.poulose@arm.com",
        "time": "Fri Oct 06 14:16:53 2017 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Oct 06 16:35:25 2017 +0100"
      },
      "message": "arm64: Ensure fpsimd support is ready before userspace is active\n\nWe register the pm/hotplug callbacks for FPSIMD as late_initcall,\nwhich happens after the userspace is active (from initramfs via\npopulate_rootfs, a rootfs_initcall). Make sure we are ready even\nbefore the userspace could potentially use it, by promoting to\na core_initcall.\n\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Dave Martin \u003cdave.martin@arm.com\u003e\nSigned-off-by: Suzuki K Poulose \u003csuzuki.poulose@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "c0d8832e78cbfd4a64b7112e34920af4b0b0e60e",
      "tree": "88956debba4dc1034e63313220c53d0399560242",
      "parents": [
        "b02faed15d86f846b0f23f47b92e0782baa873ed"
      ],
      "author": {
        "name": "Suzuki K Poulose",
        "email": "suzuki.poulose@arm.com",
        "time": "Fri Oct 06 14:16:52 2017 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Oct 06 16:35:21 2017 +0100"
      },
      "message": "arm64: Ensure the instruction emulation is ready for userspace\n\nWe trap and emulate some instructions (e.g, mrs, deprecated instructions)\nfor the userspace. However the handlers for these are registered as\nlate_initcalls and the userspace could be up and running from the initramfs\nby that time (with populate_rootfs, which is a rootfs_initcall()). This\ncould cause problems for the early applications ending up in failure\nlike :\n\n[   11.152061] modprobe[93]: undefined instruction: pc\u003d0000ffff8ca48ff4\n\nThis patch promotes the specific calls to core_initcalls, which are\nguaranteed to be completed before we hit userspace.\n\nCc: stable@vger.kernel.org\nCc: Dave Martin \u003cdave.martin@arm.com\u003e\nCc: Matthias Brugger \u003cmbrugger@suse.com\u003e\nCc: James Morse \u003cjames.morse@arm.com\u003e\nReported-by: Matwey V. Kornilov \u003cmatwey.kornilov@gmail.com\u003e\nSigned-off-by: Suzuki K Poulose \u003csuzuki.poulose@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "53ecde0b9126ff140abe3aefd7f0ec64d6fa36b0",
      "tree": "ab26139c678e18ccd591ac651e1456868ac5cb18",
      "parents": [
        "7c6a4f3b1641195119ddbb531200f4dc4cecbafa"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Sep 07 15:05:51 2017 +1000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Fri Oct 06 15:50:45 2017 +1100"
      },
      "message": "powerpc/powernv: Increase memory block size to 1GB on radix\n\nMemory hot unplug on PowerNV radix hosts is broken. Our memory block\nsize is 256MB but since we map the linear region with very large\npages, each pte we tear down maps 1GB.\n\nA hot unplug of one 256MB memory block results in 768MB of memory\ngetting unintentionally unmapped. At this point we are likely to oops.\n\nFix this by increasing our memory block size to 1GB on PowerNV radix\nhosts.\n\nFixes: 4b5d62ca17a1 (\"powerpc/mm: add radix__remove_section_mapping()\")\nCc: stable@vger.kernel.org # v4.11+\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "baf7c1f7e8f28c83f64a8c229a9357da47c0367a",
      "tree": "9eb04cc640bc5b96803eaa4a5a6a24243bfa772d",
      "parents": [
        "00bb09c45cf168c89b93fc3f92c84a1c3236f120",
        "cb1dab0e01969d63717c7464cb5d75c77a39bf02"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 06 11:09:47 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 06 11:09:47 2017 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2017-10-05\u0027 of git://anongit.freedesktop.org/git/drm-misc into drm-fixes\n\nOne bugfix in sun4i for 4.14\n\n* tag \u0027drm-misc-fixes-2017-10-05\u0027 of git://anongit.freedesktop.org/git/drm-misc:\n  drm/sun4i: hdmi: Disable clks in bind function error path and unbind function\n"
    },
    {
      "commit": "00bb09c45cf168c89b93fc3f92c84a1c3236f120",
      "tree": "b65600933ffac25dca7c5ba5bbba5ec7c98fa02a",
      "parents": [
        "1b0e19bb0c6f6b209c6b711f47dfc81812706827",
        "069d40f5834ad26a58f269225a7e13af17019062"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 06 11:09:29 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 06 11:09:29 2017 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2017-10-04\u0027 of git://anongit.freedesktop.org/git/drm-intel into drm-fixes\n\ndrm/i915 fixes for 4.14-rc4:\n\nAll 3 highest GLK bugs fixed by Imre:\n- GLK drv reload - Fix DDI Phy init if it was already on.\n- GLK suspend resume - Reprogram DMC firmware after s3/s4.\n- GLK DC states - Fix idleness calculation.\n\n* tag \u0027drm-intel-fixes-2017-10-04\u0027 of git://anongit.freedesktop.org/git/drm-intel:\n  drm/i915/glk: Fix DMC/DC state idleness calculation\n  drm/i915/cnl: Reprogram DMC firmware after S3/S4 resume\n  drm/i915: Fix DDI PHY init if it was already on\n"
    },
    {
      "commit": "7a92616c0bac849e790283723b36c399668a1d9f",
      "tree": "ad11fcabb29541b210c4a5176f4fd4776b4cbf5d",
      "parents": [
        "076264ada9a307300be7a4581165f9c9deed5d1b",
        "ca935f8e769c3e36e1b6339cc527a25c49f4d624"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 05 15:51:37 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 05 15:51:37 2017 -0700"
      },
      "message": "Merge tag \u0027pm-4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fix from Rafael Wysocki:\n \"This fixes a code ordering issue in the main suspend-to-idle loop that\n  causes some \"low power S0 idle\" conditions to be incorrectly reported\n  as unmet with suspend/resume debug messages enabled\"\n\n* tag \u0027pm-4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM / s2idle: Invoke the -\u003ewake() platform callback earlier\n"
    },
    {
      "commit": "ca935f8e769c3e36e1b6339cc527a25c49f4d624",
      "tree": "6c6e0bb614e5ad3054b9c8a9e4eecfbbf8525eb0",
      "parents": [
        "9e66317d3c92ddaab330c125dfe9d06eee268aff",
        "87cbde8d9081b91df86a21d0d743cd700e04890a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Oct 06 00:24:14 2017 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Oct 06 00:24:14 2017 +0200"
      },
      "message": "Merge branch \u0027pm-sleep\u0027\n\n* pm-sleep:\n  PM / s2idle: Invoke the -\u003ewake() platform callback earlier\n"
    },
    {
      "commit": "076264ada9a307300be7a4581165f9c9deed5d1b",
      "tree": "dca4d0067d40018d1daa9e069f0a1119e47bd049",
      "parents": [
        "0f380715e51f5ff418cfccb4cd0d4fe4c48c3241",
        "41dcf197ad5373a7dd0a4b6572aec2e3ec6a0e49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 05 15:17:40 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 05 15:17:40 2017 -0700"
      },
      "message": "Merge tag \u0027for-4.14/dm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm\n\nPull device mapper fixes from Mike Snitzer:\n\n - a stable fix for the alignment of the event number reported at the\n   end of the \u0027DM_LIST_DEVICES\u0027 ioctl.\n\n - a couple stable fixes for the DM crypt target.\n\n - a DM raid health status reporting fix.\n\n* tag \u0027for-4.14/dm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:\n  dm raid: fix incorrect status output at the end of a \"recover\" process\n  dm crypt: reject sector_size feature if device length is not aligned to it\n  dm crypt: fix memory leak in crypt_ctr_cipher_old()\n  dm ioctl: fix alignment of event number in the device list\n"
    },
    {
      "commit": "41dcf197ad5373a7dd0a4b6572aec2e3ec6a0e49",
      "tree": "e2ac2abc5fa116104174a29d2f0878bf59b6ab2e",
      "parents": [
        "783874b050768d361239e444ba0fa396bb6d463f"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Mon Oct 02 17:17:35 2017 -0500"
      },
      "committer": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Thu Oct 05 16:21:30 2017 -0400"
      },
      "message": "dm raid: fix incorrect status output at the end of a \"recover\" process\n\nThere are three important fields that indicate the overall health and\nstatus of an array: dev_health, sync_ratio, and sync_action.  They tell\nus the condition of the devices in the array, and the degree to which\nthe array is synchronized.\n\nThis commit fixes a condition that is reported incorrectly.  When a member\nof the array is being rebuilt or a new device is added, the \"recover\"\nprocess is used to synchronize it with the rest of the array.  When the\nprocess is complete, but the sync thread hasn\u0027t yet been reaped, it is\npossible for the state of MD to be:\n mddev-\u003erecovery \u003d [ MD_RECOVERY_RUNNING MD_RECOVERY_RECOVER MD_RECOVERY_DONE ]\n curr_resync_completed \u003d \u003cmax dev size\u003e (but not MaxSector)\n and all rdevs to be In_sync.\nThis causes the \u0027array_in_sync\u0027 output parameter that is passed to\nrs_get_progress() to be computed incorrectly and reported as \u0027false\u0027 --\nor not in-sync.  This in turn causes the dev_health status characters to\nbe reported as all \u0027a\u0027, rather than the proper \u0027A\u0027.\n\nThis can cause erroneous output for several seconds at a time when tools\nwill want to be checking the condition due to events that are raised at\nthe end of a sync process.  Fix this by properly calculating the\n\u0027array_in_sync\u0027 return parameter in rs_get_progress().\n\nAlso, remove an unnecessary intermediate \u0027recovery_cp\u0027 variable in\nrs_get_progress().\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\n"
    },
    {
      "commit": "e42eef4ba38806b18c4a74f0c276fb2e0b548173",
      "tree": "e2ccc1c39b23b1cef28ad19e5c77492b281aa51a",
      "parents": [
        "f26e60167d8b5b1c67b3efd4cb5672da446bdb0e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 12:28:18 2017 +0200"
      },
      "committer": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Thu Oct 05 19:55:48 2017 +0200"
      },
      "message": "KVM: add X86_LOCAL_APIC dependency\n\nThe rework of the posted interrupt handling broke building without\nsupport for the local APIC:\n\nERROR: \"boot_cpu_physical_apicid\" [arch/x86/kvm/kvm-intel.ko] undefined!\n\nThat configuration is probably not particularly useful anyway, so\nwe can avoid the randconfig failures by adding a Kconfig dependency.\n\nFixes: 8b306e2f3c41 (\"KVM: VMX: avoid double list add with VT-d posted interrupts\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "0f380715e51f5ff418cfccb4cd0d4fe4c48c3241",
      "tree": "1cd901acf943f27d255fc0fb05fa55f38f71015d",
      "parents": [
        "77ede3a014a32746002f7889211f0cecf4803163",
        "7682e399485fe19622b6fd82510b1f4551e48a25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 05 10:39:29 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 05 10:39:29 2017 -0700"
      },
      "message": "Merge tag \u0027sound-4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A collection of small fixes, mostly with stable ones:\n\n - X32 ABI fix for PCM; likely not so many people suffer from it, but\n   still better to fix\n\n - Two minor kernel warning fixes on USB audio devices spotted by\n   syzkaller\n\n - Regression fix of echoaudio due to its inconsistent dimension\n\n - Fix for HBR support on Intel DP audio, on some recent chips\n\n - USB-audio quirk for yet another Plantronics devices\n\n - Fix for potential double-fetch in ASIHPI FIFO queue\"\n\n* tag \u0027sound-4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: usx2y: Suppress kernel warning at page allocation failures\n  Revert \"ALSA: echoaudio: purge contradictions between dimension matrix members and total number of members\"\n  ALSA: usb-audio: Check out-of-bounds access by corrupted buffer descriptor\n  ALSA: pcm: Fix structure definition for X32 ABI\n  ALSA: usb-audio: Add sample rate quirk for Plantronics C310/C520-M\n  ALSA: hda - program ICT bits to support HBR audio\n  ALSA: asihpi: fix a potential double-fetch bug when copying puhm\n  ALSA: compress: Remove unused variable\n"
    },
    {
      "commit": "77ede3a014a32746002f7889211f0cecf4803163",
      "tree": "7ebe216b6b19c6a598950534fba7767b54c7c551",
      "parents": [
        "9a431ef9629fa6276aa8bd9ea87fb0728922bd6d",
        "66dcdafe8e251a3edc5d84cf725835567bd3dd35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 05 10:28:12 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 05 10:28:12 2017 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID subsystem fixes from Jiri Kosina:\n\n - buffer management size fix for i2c-hid driver, from Adrian Salido\n\n - tool ID regression fixes for Wacom driver from Jason Gerecke\n\n - a few small assorted fixes and a few device ID additions\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  Revert \"HID: multitouch: Support ALPS PTP stick with pid 0x120A\"\n  HID: hidraw: fix power sequence when closing device\n  HID: wacom: Always increment hdev refcount within wacom_get_hdev_data\n  HID: wacom: generic: Clear ABS_MISC when tool leaves proximity\n  HID: wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox\n  HID: i2c-hid: allocate hid buffers for real worst case\n  HID: rmi: Make sure the HID device is opened on resume\n  HID: multitouch: Support ALPS PTP stick with pid 0x120A\n  HID: multitouch: support buttons and trackpoint on Lenovo X1 Tab Gen2\n  HID: wacom: Correct coordinate system of touchring and pen twist\n  HID: wacom: Properly report negative values from Intuos Pro 2 Bluetooth\n  HID: multitouch: Fix system-control buttons not working\n  HID: add multi-input quirk for IDC6680 touchscreen\n  HID: wacom: leds: Don\u0027t try to control the EKR\u0027s read-only LEDs\n  HID: wacom: bits shifted too much for 9th and 10th buttons\n"
    },
    {
      "commit": "d7b544def408ab5dc724e8887ca696db59cd9216",
      "tree": "69c40643ec8db4e878326dfdda66e6023f667b21",
      "parents": [
        "eab40cf336065e8d765e006b81ff48c5c114b365",
        "8969f1f8291762c13147c1ba89d46238af01675b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Oct 05 10:44:04 2017 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Oct 05 10:44:04 2017 -0600"
      },
      "message": "Merge branch \u0027nvme-4.14\u0027 of git://git.infradead.org/nvme into for-linus\n\nPull NVMe fixes from Christoph:\n\n\"A trivial one-liner from Martin to fix the visible of the uuid attr,\nand another one (originally from Abhishek Shah, rewritten by me) to fix\nthe CMB addresses passed back to the controller in case of a system that\nremaps BAR addresses between host and device.\"\n"
    },
    {
      "commit": "9a431ef9629fa6276aa8bd9ea87fb0728922bd6d",
      "tree": "7185c94d5ec201198428a1c57525f2208fce3b2a",
      "parents": [
        "42b76d0e6b1fe0fcb90e0ff6b4d053d50597b031",
        "e769fcec6bc4bdd1b0e2cf817680148f9c40b1c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 05 08:40:09 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 05 08:40:09 2017 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Check iwlwifi 9000 reorder buffer out-of-space condition properly,\n    from Sara Sharon.\n\n 2) Fix RCU splat in qualcomm rmnet driver, from Subash Abhinov\n    Kasiviswanathan.\n\n 3) Fix session and tunnel release races in l2tp, from Guillaume Nault\n    and Sabrina Dubroca.\n\n 4) Fix endian bug in sctp_diag_dump(), from Dan Carpenter.\n\n 5) Several mlx5 driver fixes from the Mellanox folks (max flow counters\n    cap check, invalid memory access in IPoIB support, etc.)\n\n 6) tun_get_user() should bail if skb-\u003elen is zero, from Alexander\n    Potapenko.\n\n 7) Fix RCU lookups in inetpeer, from Eric Dumazet.\n\n 8) Fix locking in packet_do_bund().\n\n 9) Handle cb-\u003estart() error properly in netlink dump code, from Jason\n    A. Donenfeld.\n\n10) Handle multicast properly in UDP socket early demux code. From Paolo\n    Abeni.\n\n11) Several erspan bug fixes in ip_gre, from Xin Long.\n\n12) Fix use-after-free in socket filter code, in order to handle the\n    fact that listener lock is no longer taken during the three-way TCP\n    handshake. From Eric Dumazet.\n\n13) Fix infoleak in RTM_GETSTATS, from Nikolay Aleksandrov.\n\n14) Fix tail call generation in x86-64 BPF JIT, from Alexei Starovoitov.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (77 commits)\n  net: 8021q: skip packets if the vlan is down\n  bpf: fix bpf_tail_call() x64 JIT\n  net: stmmac: dwmac-rk: Add RK3128 GMAC support\n  rndis_host: support Novatel Verizon USB730L\n  net: rtnetlink: fix info leak in RTM_GETSTATS call\n  socket, bpf: fix possible use after free\n  mlxsw: spectrum_router: Track RIF of IPIP next hops\n  mlxsw: spectrum_router: Move VRF refcounting\n  net: hns3: Fix an error handling path in \u0027hclge_rss_init_hw()\u0027\n  net: mvpp2: Fix clock resource by adding an optional bus clock\n  r8152: add Linksys USB3GIGV1 id\n  l2tp: fix l2tp_eth module loading\n  ip_gre: erspan device should keep dst\n  ip_gre: set tunnel hlen properly in erspan_tunnel_init\n  ip_gre: check packet length and mtu correctly in erspan_xmit\n  ip_gre: get key from session_id correctly in erspan_rcv\n  tipc: use only positive error codes in messages\n  ppp: fix __percpu annotation\n  udp: perform source validation for mcast early demux\n  IPv4: early demux can return an error code\n  ...\n"
    },
    {
      "commit": "85fdee1eef1a9e48ad5716916677e0c5fbc781e3",
      "tree": "9f2096f14047af5ce55aacfc9a7b90a7f7405f09",
      "parents": [
        "5820dc0888d302ac05f8b91ffdf7e4e53b4fbf53"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Fri Sep 29 10:21:21 2017 +0300"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Oct 05 15:53:18 2017 +0200"
      },
      "message": "ovl: fix regression caused by exclusive upper/work dir protection\n\nEnforcing exclusive ownership on upper/work dirs caused a docker\nregression: https://github.com/moby/moby/issues/34672.\n\nEuan spotted the regression and pointed to the offending commit.\nVivek has brought the regression to my attention and provided this\nreproducer:\n\nTerminal 1:\n\n  mount -t overlay -o workdir\u003dwork,lowerdir\u003dlower,upperdir\u003dupper none\n        merged/\n\nTerminal 2:\n\n  unshare -m\n\nTerminal 1:\n\n  umount merged\n  mount -t overlay -o workdir\u003dwork,lowerdir\u003dlower,upperdir\u003dupper none\n        merged/\n  mount: /root/overlay-testing/merged: none already mounted or mount point\n         busy\n\nTo fix the regression, I replaced the error with an alarming warning.\nWith index feature enabled, mount does fail, but logs a suggestion to\noverride exclusive dir protection by disabling index.\nNote that index\u003doff mount does take the inuse locks, so a concurrent\nindex\u003doff will issue the warning and a concurrent index\u003don mount will fail.\n\nDocumentation was updated to reflect this change.\n\nFixes: 2cac0c00a6cd (\"ovl: get exclusive ownership on upper/work dirs\")\nCc: \u003cstable@vger.kernel.org\u003e # v4.13\nReported-by: Euan Kemp \u003ceuank@euank.com\u003e\nReported-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "5820dc0888d302ac05f8b91ffdf7e4e53b4fbf53",
      "tree": "e22ae933b338fe9a51f34cef6658d82484aaff91",
      "parents": [
        "dc7ab6773e8171e07f16fd0df0c5eea28c899503"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Mon Sep 25 16:39:55 2017 +0300"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Oct 05 15:53:18 2017 +0200"
      },
      "message": "ovl: fix missing unlock_rename() in ovl_do_copy_up()\n\nUse the ovl_lock_rename_workdir() helper which requires\nunlock_rename() only on lock success.\n\nFixes: (\"fd210b7d67ee ovl: move copy up lock out\")\nCc: \u003cstable@vger.kernel.org\u003e # v4.13\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "dc7ab6773e8171e07f16fd0df0c5eea28c899503",
      "tree": "c02dbf8207d2c36f1bab680fa453428205221b50",
      "parents": [
        "9f4ec904dbd4eb1a2db10d5e7dc16eae386fe64d"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Sun Sep 24 22:19:10 2017 +0300"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Oct 05 15:53:18 2017 +0200"
      },
      "message": "ovl: fix dentry leak in ovl_indexdir_cleanup()\n\nindex dentry was not released when breaking out of the loop\ndue to index verification error.\n\nFixes: 415543d5c64f (\"ovl: cleanup bad and stale index entries on mount\")\nCc: \u003cstable@vger.kernel.org\u003e # v4.13\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "9f4ec904dbd4eb1a2db10d5e7dc16eae386fe64d",
      "tree": "fc7f6a7103c2e6924b2f70be065719e38e00835a",
      "parents": [
        "e0082a0f04c432cb6d7128ef60d8e425e45ce025"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Sun Sep 24 17:36:26 2017 +0300"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Oct 05 15:53:18 2017 +0200"
      },
      "message": "ovl: fix dput() of ERR_PTR in ovl_cleanup_index()\n\nFixes: caf70cb2ba5d (\"ovl: cleanup orphan index entries\")\nCc: \u003cstable@vger.kernel.org\u003e # v4.13\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "e0082a0f04c432cb6d7128ef60d8e425e45ce025",
      "tree": "2c9d37e3f7964bc9a80b1e9ce0b8cd1989c942c9",
      "parents": [
        "954c736f865d6c0c68ae4263a2f3502ee7c447a3"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Sun Sep 24 13:01:35 2017 +0300"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Oct 05 15:53:18 2017 +0200"
      },
      "message": "ovl: fix error value printed in ovl_lookup_index()\n\nFixes: 359f392ca53e (\"ovl: lookup index entry for copy up origin\")\nCc: \u003cstable@vger.kernel.org\u003e # v4.13\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "954c736f865d6c0c68ae4263a2f3502ee7c447a3",
      "tree": "b49f8a37ae725797c9eac78c62e1434b2ca2dfed",
      "parents": [
        "9e66317d3c92ddaab330c125dfe9d06eee268aff"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Mon Sep 18 22:53:43 2017 +0300"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Oct 05 15:53:18 2017 +0200"
      },
      "message": "ovl: fix may_write_real() for overlayfs directories\n\nOverlayfs directory file_inode() is the overlay inode whether the real\ninode is upper or lower.\n\nThis fixes a regression in xfstest generic/158.\n\nFixes: 7c6893e3c9ab (\"ovl: don\u0027t allow writing ioctl on lower layer\")\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "f26e60167d8b5b1c67b3efd4cb5672da446bdb0e",
      "tree": "607ac1ada59e9a982c0e06ce6849a5da5a641142",
      "parents": [
        "a2b7861bb33b2538420bb5d8554153484d3f961f"
      ],
      "author": {
        "name": "Josh Poimboeuf",
        "email": "jpoimboe@redhat.com",
        "time": "Wed Oct 04 10:39:05 2017 -0500"
      },
      "committer": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Thu Oct 05 15:06:30 2017 +0200"
      },
      "message": "x86/kvm: Move kvm_fastop_exception to .fixup section\n\nWhen compiling the kernel with the \u0027-frecord-gcc-switches\u0027 flag, objtool\ncomplains:\n\n  arch/x86/kvm/emulate.o: warning: objtool: .GCC.command.line+0x0: special: can\u0027t find new instruction\n\nAnd also the kernel fails to link.\n\nThe problem is that the \u0027kvm_fastop_exception\u0027 code gets placed into the\nthrowaway \u0027.GCC.command.line\u0027 section instead of \u0027.text\u0027.\n\nException fixup code is conventionally placed in the \u0027.fixup\u0027 section,\nso put it there where it belongs.\n\nReported-and-tested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Josh Poimboeuf \u003cjpoimboe@redhat.com\u003e\nReviewed-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "25f2f440989c7079fdd8fccd54592cc077b63ae5",
      "tree": "e9808c459ea7b722787ee30e46999f7fd86fb94e",
      "parents": [
        "a91aee523fb282f8868ba6b918f781679c3ea301"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Mon Sep 18 09:15:39 2017 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Oct 05 14:44:57 2017 +0200"
      },
      "message": "i2c: i2c-stm32f7: make structure stm32f7_setup static const\n\nThe structure stm32f7_setup is local to the source and does not need\nto be in global scope, make it static const.\n\nCleans up sparse warning:\nsymbol \u0027stm32f7_setup\u0027 was not declared. Should it be static?\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nAcked-by: Pierre-Yves MORDRET \u003cpierre-yves.mordret@st.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "a91aee523fb282f8868ba6b918f781679c3ea301",
      "tree": "9b282200601ce3eb7358686391c2f9fdb5461d09",
      "parents": [
        "cb09d943c70da7c8097006db1dc163b2d99338f6"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Thu Sep 21 08:24:27 2017 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Oct 05 14:44:57 2017 +0200"
      },
      "message": "i2c: ensure termination of *_device_id tables\n\nMake sure (of/i2c/platform)_device_id tables are NULL terminated.\nFound by coccinelle spatch \"misc/of_table.cocci\"\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "cb09d943c70da7c8097006db1dc163b2d99338f6",
      "tree": "bee715dc099d48cbe940828ede63a122f0f35c63",
      "parents": [
        "463a9215f3ca7600b5fff6d903913906ae4548a9"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@linux.intel.com",
        "time": "Thu Sep 21 16:23:16 2017 +0300"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Oct 05 14:44:56 2017 +0200"
      },
      "message": "i2c: i801: Add support for Intel Cedar Fork\n\nAdd PCI ID for Intel Cedar Fork PCH.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@linux.intel.com\u003e\nReviewed-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "463a9215f3ca7600b5fff6d903913906ae4548a9",
      "tree": "4d98cfda66cc549e8250d24f3b5f13b5d7113494",
      "parents": [
        "9e66317d3c92ddaab330c125dfe9d06eee268aff"
      ],
      "author": {
        "name": "Pierre-Yves MORDRET",
        "email": "pierre-yves.mordret@st.com",
        "time": "Thu Sep 21 15:30:09 2017 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Oct 05 14:44:49 2017 +0200"
      },
      "message": "i2c: stm32f7: fix setup structure\n\nI2C drive setup structure is not properly allocated.\nMake it static instead of pointer to store driver data.\n\nFixes: aeb068c5721485 (\"i2c: i2c-stm32f7: add driver\")\nSigned-off-by: Pierre-Yves MORDRET \u003cpierre-yves.mordret@st.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "e769fcec6bc4bdd1b0e2cf817680148f9c40b1c4",
      "tree": "11deb5a063028440de108c8779cf371469e23c37",
      "parents": [
        "90caccdd8cc0215705f18b92771b449b01e2474a"
      ],
      "author": {
        "name": "Vishakha Narvekar",
        "email": "Vishakha.Narvekar@dell.com",
        "time": "Tue Oct 03 16:13:29 2017 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 04 18:16:48 2017 -0700"
      },
      "message": "net: 8021q: skip packets if the vlan is down\n\nIf the vlan is down, free the packet instead of proceeding with other\nprocessing, or counting it as received.  If vlan interfaces are used\nas slaves for bonding, with arp monitoring for connectivity, if the rx\ncounter is seen to be incrementing, then the bond device will not\nobserve that the interface is down.\n\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Vishakha Narvekar \u003cVishakha.Narvekar@dell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42b76d0e6b1fe0fcb90e0ff6b4d053d50597b031",
      "tree": "7f47c71af67ea56268866647995034e5b6356c22",
      "parents": [
        "e0a86312874e36033cd94fb977dd603a292875c8",
        "08f8c8808c924162d8f121a7f669d5dfe67bb51a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 04 17:16:05 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 04 17:16:05 2017 -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 \"Our first batch of fixes this release cycle, unfortunately a bit\n  noisier than usual. Two major groups stand out:\n\n   - Some pinctril dts/dtsi changes for stm32 due to a new driver being\n     merged during the merge window, and this aligns the DT contents\n     between the old format and the new. This could arguably be moved to\n     the next merge window but it also seemed relatively harmless to\n     include now.\n\n   - Amlogic/meson had driver changes merged that required devicetree\n     changes to avoid functional/performance regressions. I\u0027ve already\n     asked them to be more careful about this going forward, and making\n     sure drivers are compatible with older DTs when they make these\n     kind of changes. The platform is actively being upstreamed so\n     there\u0027s a few things in flight, we\u0027ve seen this happen before and\n     sometimes it\u0027s hard to catch in time.\n\n  Besides that there is the usual mix of minor fixes\"\n\n* tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (33 commits)\n  ARM: dts: stm32: use right pinctrl compatible for stm32f469\n  ARM: dts: stm32: Fix STMPE1600 binding on stm32429i-eval board\n  ARM: defconfig: update Gemini defconfig\n  ARM: defconfig: FRAMEBUFFER_CONSOLE can no longer be \u003dm\n  arm64: dts: rockchip: add the grf clk for dw-mipi-dsi on rk3399\n  reset: Restrict RESET_HSDK to ARC_SOC_HSDK or COMPILE_TEST\n  ARM: dts: da850-evm: add serial and ethernet aliases\n  ARM: dts: am43xx-epos-evm: Remove extra CPSW EMAC entry\n  ARM: dts: am33xx: Add spi alias to match SOC schematics\n  ARM: OMAP2+: hsmmc: fix logic to call either omap_hsmmc_init or omap_hsmmc_late_init but not both\n  ARM: dts: dra7: Set a default parent to mcasp3_ahclkx_mux\n  ARM: OMAP2+: dra7xx: Set OPT_CLKS_IN_RESET flag for gpio1\n  ARM: dts: nokia n900: drop unneeded/undocumented parts of the dts\n  arm64: dts: rockchip: Correct MIPI DPHY PLL clock on rk3399\n  arm64: dt marvell: Fix AP806 system controller size\n  MAINTAINERS: add Macchiatobin maintainers entry\n  ARC: reset: remove the misleading v1 suffix all over\n  ARC: reset: add missing DT binding documentation for HSDKv1 reset driver\n  ARC: reset: Only build on archs that have IOMEM\n  ARM: at91: Replace uses of virt_to_phys with __pa_symbol\n  ...\n"
    },
    {
      "commit": "e0a86312874e36033cd94fb977dd603a292875c8",
      "tree": "d02f31ea77cd3aae0a57bccce9d63add481a741e",
      "parents": [
        "b7e14164417865e24b6a1b09110b63c01158fc8e"
      ],
      "author": {
        "name": "James Hogan",
        "email": "jhogan@kernel.org",
        "time": "Wed Oct 04 23:10:59 2017 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 04 17:11:53 2017 -0700"
      },
      "message": "Update James Hogan\u0027s email address\n\nUpdate my imgtec.com and personal email address to my kernel.org one in\na few places as MIPS will soon no longer be part of Imagination\nTechnologies, and add mappings in .mailcap so get_maintainer.pl reports\nthe right address.\n\nSigned-off-by: James Hogan \u003cjhogan@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "069d40f5834ad26a58f269225a7e13af17019062",
      "tree": "b0a74854f2eeaeaffbea36f66235c9bf89bab8a8",
      "parents": [
        "2a8408e5372503fe4df9b5bbb49fb3af0c212c67"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@intel.com",
        "time": "Tue Oct 03 12:51:59 2017 +0300"
      },
      "committer": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Wed Oct 04 15:49:34 2017 -0700"
      },
      "message": "drm/i915/glk: Fix DMC/DC state idleness calculation\n\nAccording to BSpec GLK like BXT needs to ignore the idle state of cores\nbefore starting the DMC firmware\u0027s DC state handler.\n\nFixes: dbb28b5c3d3c (\"drm/i915/DMC/GLK: Load DMC on GLK\")\nCc: Anusha Srivatsa \u003canusha.srivatsa@intel.com\u003e\nCc: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nSigned-off-by: Imre Deak \u003cimre.deak@intel.com\u003e\nReviewed-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20171003095159.711-2-imre.deak@intel.com\n(cherry picked from commit b7208a3f3e52791571df064fb96025ad48edd1bf)\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\n"
    },
    {
      "commit": "2a8408e5372503fe4df9b5bbb49fb3af0c212c67",
      "tree": "a91af7c6be7e2add97fa6ad59d0120239d377169",
      "parents": [
        "71300132975f364a0d3ebf68671a2ce4923191db"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@intel.com",
        "time": "Tue Oct 03 12:51:58 2017 +0300"
      },
      "committer": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Wed Oct 04 15:49:31 2017 -0700"
      },
      "message": "drm/i915/cnl: Reprogram DMC firmware after S3/S4 resume\n\nThe DMC firmware program memory is lost after S3/S4 system suspend, so\nwe need to reprogram it during resume.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d103070\nFixes: cebfcead63de (\"drm/i915/DMC/CNL: Load DMC on CNL\")\nCc: Anusha Srivatsa \u003canusha.srivatsa@intel.com\u003e\nCc: Animesh Manna \u003canimesh.manna@intel.com\u003e\nCc: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nSigned-off-by: Imre Deak \u003cimre.deak@intel.com\u003e\nReviewed-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20171003095159.711-1-imre.deak@intel.com\n(cherry picked from commit 57522c4c87de20d8f7ad4e142a3a4334066d55ff)\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\n"
    },
    {
      "commit": "789f903fd75036f937409a9a1616a5a5e5cc5bae",
      "tree": "b2a6922d45f193a111632c9491e619484e6d00cd",
      "parents": [
        "43bfc24ec1d69853d706cb3ebfdb9088846b9b50"
      ],
      "author": {
        "name": "Mustafa Ismail",
        "email": "mustafa.ismail@intel.com",
        "time": "Tue Oct 03 11:11:50 2017 -0500"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Wed Oct 04 15:28:49 2017 -0400"
      },
      "message": "i40iw: Fix port number for query QP\n\nPort number 0 is an invalid port number. Set it to 1\nas there is one port per i40iw device.\n\nFixes: d37498417947 (\"i40iw: add files for iwarp interface\")\nSigned-off-by: Mustafa Ismail \u003cmustafa.ismail@intel.com\u003e\nSigned-off-by: Shiraz Saleem \u003cshiraz.saleem@intel.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "43bfc24ec1d69853d706cb3ebfdb9088846b9b50",
      "tree": "2c517f9fd1e17c9304c2b82069b2051420c7390c",
      "parents": [
        "1736b4c99d1c53abec042d41b702aeabeb65d86a"
      ],
      "author": {
        "name": "Mustafa Ismail",
        "email": "mustafa.ismail@intel.com",
        "time": "Tue Oct 03 11:11:49 2017 -0500"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Wed Oct 04 15:28:49 2017 -0400"
      },
      "message": "i40iw: Add missing memory barriers\n\nRemove duplicate set_64bit_val call to offset 24.\nReplace some instances of set_64bit_val with\ni40iw_insert_wqe_hdr as valid bit needs a write\nbarrier and should be the last write operation for the WQE.\n\nFixes: 786c6adb3a94 (\"i40iw: add puda code\")\nSigned-off-by: Mustafa Ismail \u003cmustafa.ismail@intel.com\u003e\nSigned-off-by: Shiraz Saleem \u003cshiraz.saleem@intel.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "1736b4c99d1c53abec042d41b702aeabeb65d86a",
      "tree": "b382ca22526a0353281a58d47ff19cf4525140bc",
      "parents": [
        "efe63c220e57ce74e240670399912e609ac125d9"
      ],
      "author": {
        "name": "Amrani, Ram",
        "email": "Ram.Amrani@cavium.com",
        "time": "Tue Oct 03 14:47:27 2017 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Wed Oct 04 15:18:18 2017 -0400"
      },
      "message": "RDMA/qedr: Parse vlan priority as sl\n\nParse the vlan priority from the vlan tag and configure it to the\nWC\u0027s sl field.\n\nFixes: abd49676c707 (\"qed: Add RoCE ll2 \u0026 GSI support\")\nSigned-off-by: Ram Amrani \u003cRam.Amrani@cavium.com\u003e\nSigned-off-by: Michal Kalderon \u003cMichal.Kalderon@cavium.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "efe63c220e57ce74e240670399912e609ac125d9",
      "tree": "d6a78221b274f232314683bcc365284d16e77344",
      "parents": [
        "e19cd282ebedb801e572efae5df2f88d573932ce"
      ],
      "author": {
        "name": "Amrani, Ram",
        "email": "Ram.Amrani@cavium.com",
        "time": "Tue Oct 03 14:47:26 2017 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Wed Oct 04 15:18:18 2017 -0400"
      },
      "message": "RDMA/qedr: Parse VLAN ID correctly and ignore the value of zero\n\nRename vlan_id field name to vlan as it contains more than the vlan_id.\nMask out non vlan id fields from vlan tag of the QED LL2 RX GSI\nvlan output. As it is expected to be vlan id only.\nIgnore vlan_id with value of zero.\n\nFixes: abd49676c707 (\"qed: Add RoCE ll2 \u0026 GSI support\")\nSigned-off-by: Ram Amrani \u003cRam.Amrani@cavium.com\u003e\nSigned-off-by: Michal Kalderon \u003cMichal.Kalderon@cavium.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "e19cd282ebedb801e572efae5df2f88d573932ce",
      "tree": "b3afc3a2a04285ad2314d44f3d39a323b47c8317",
      "parents": [
        "04eae427406ef6af9b05bd631e235f4a509666b1"
      ],
      "author": {
        "name": "Parav Pandit",
        "email": "parav@mellanox.com",
        "time": "Sun Oct 01 09:54:35 2017 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Wed Oct 04 14:59:15 2017 -0400"
      },
      "message": "IB/mlx5: Fix label order in error path handling\n\nWhen UAR get_page fails, it needs to continue to cleanup debugfs for\ncongestion control parameters. Labels for error path were incorrectly\nordered.\n\nThis patch fixes to do correct cleanup on debugfs init failure and uar\nget page failure.\n\nFixes: 4a2da0b8c078 (\"IB/mlx5: Add debug control parameters for congestion control\")\nSigned-off-by: Parav Pandit \u003cparav@mellanox.com\u003e\nReviewed-by: Mark Bloch \u003cmarkb@mellanox.com\u003e\nSigned-off-by: Leon Romanovsky \u003cleon@kernel.org\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "e8fa33a6f6c7688591542db955794b69b8cecc55",
      "tree": "7a33cdcf2bfb287eeb0f8550fb3cb490df612dea",
      "parents": [
        "0a47df11bfc31e1ceae7f91cea84d3bff500475d"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@primarydata.com",
        "time": "Wed Oct 04 13:49:12 2017 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@primarydata.com",
        "time": "Wed Oct 04 14:06:54 2017 -0400"
      },
      "message": "NFSv4/pnfs: Fix an infinite layoutget loop\n\nSince we can now use a lock stateid or a delegation stateid, that\ndiffers from the context stateid, we need to change the test in\nnfs4_layoutget_handle_exception() to take this into account.\n\nThis fixes an infinite layoutget loop in the NFS client whereby\nit keeps retrying the initial layoutget using the same broken\nstateid.\n\nFixes: 70d2f7b1ea19b (\"pNFS: Use the standard I/O stateid when...\")\nSigned-off-by: Trond Myklebust \u003ctrond.myklebust@primarydata.com\u003e\n"
    },
    {
      "commit": "08f8c8808c924162d8f121a7f669d5dfe67bb51a",
      "tree": "a9f5c3193c72936551fa11f3753e62811dba7d3a",
      "parents": [
        "eab5c00201f3acaea0cbb00cdf0bb2f97b67f2c5",
        "2aaae13a9db7897a007c5d7bb46cacfb37dffacd"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Oct 04 10:31:00 2017 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Oct 04 10:31:00 2017 -0700"
      },
      "message": "Merge tag \u0027stm32-dt-fixes-for-v4.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into fixes\n\nSTM32 fixes for v4.14:\n---------------------\n\n-Fix STMPE1600 bindings for stm32429i-eval board\n-Use right compatible for stm32f469 pinctrl. It implies to use\npinctrl dedicated files for F4 SoCs.\n\n* tag \u0027stm32-dt-fixes-for-v4.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32:\n  ARM: dts: stm32: use right pinctrl compatible for stm32f469\n  ARM: dts: stm32: Fix STMPE1600 binding on stm32429i-eval board\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "eab5c00201f3acaea0cbb00cdf0bb2f97b67f2c5",
      "tree": "dedb47d837f88905a7aed0c482a2ed0ea6c954ea",
      "parents": [
        "7ea696af44c47af742977e86222c47254f152502",
        "485a308f05d843034b6e82f688704c44888aecde"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Oct 04 10:30:39 2017 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Oct 04 10:30:39 2017 -0700"
      },
      "message": "Merge tag \u0027amlogic-dt64-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into fixes\n\nAmlogic 64-bit DT updates for v4.14 (round 3)\n- updates for new MMC driver features/fixes\n- support high-speed modes\n\n* tag \u0027amlogic-dt64-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic:\n  ARM64: dts: meson-gxbb: nanopi-k2: enable sdr104 mode\n  ARM64: dts: meson-gxbb: nanopi-k2: enable sdcard UHS modes\n  ARM64: dts: meson-gxbb: p20x: enable sdcard UHS modes\n  ARM64: dts: meson-gxl: libretech-cc: enable high speed modes\n  ARM64: dts: meson-gxl: libretech-cc: add card regulator settle times\n  ARM64: dts: meson-gxbb: nanopi-k2: add card regulator settle times\n  ARM64: dts: meson: add mmc clk gate pins\n  ARM64: dts: meson: remove cap-sd-highspeed from emmc nodes\n  ARM64: dts: meson-gx: Use correct mmc clock source 0\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "b02faed15d86f846b0f23f47b92e0782baa873ed",
      "tree": "7dbbaa5b79d23c74241be5acfc4666a2456ca0cf",
      "parents": [
        "37f6b42e9c2966b08c7df5cfddc0d73c39cead4a"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Tue Oct 03 18:25:46 2017 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Oct 04 17:37:33 2017 +0100"
      },
      "message": "arm64: Use larger stacks when KASAN is selected\n\nAddressSanitizer instrumentation can significantly bloat the stack, and\nwith GCC 7 this can result in stack overflows at boot time in some\nconfigurations.\n\nWe can avoid this by doubling our stack size when KASAN is in use, as is\nalready done on x86 (and has been since KASAN was introduced).\nRegardless of other patches to decrease KASAN\u0027s stack utilization,\nkernels built with KASAN will always require more stack space than those\nbuilt without, and we should take this into account.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Suzuki K Poulose \u003csuzuki.poulose@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "37f6b42e9c2966b08c7df5cfddc0d73c39cead4a",
      "tree": "e426ac90469207400f5da22cc60306ec4b6653f9",
      "parents": [
        "0a6de8b8668a2cfc0912a1d7df21107e1a075a3a"
      ],
      "author": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Mon Oct 02 18:28:44 2017 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Oct 04 17:34:41 2017 +0100"
      },
      "message": "ACPI/IORT: Fix PCI ACS enablement\n\ncommit f6810c15cf97 (\"iommu/arm-smmu: Clean up early-probing\nworkarounds\") removed kernel code that was allowing to initialize\nand probe the SMMU devices early (ie earlier than PCI devices, through\nlinker script callback entries) in the boot process because it was not\nneeded any longer in that the SMMU devices/drivers now support deferred\nprobing.\n\nSince the SMMUs probe routines are also in charge of requesting global\nPCI ACS kernel enablement, commit f6810c15cf97 (\"iommu/arm-smmu: Clean\nup early-probing workarounds\") also postponed PCI ACS enablement to\nSMMUs devices probe time, which is too late given that PCI devices needs\nto detect if PCI ACS is enabled to init the respective capability\nthrough the following call path:\n\npci_device_add()\n -\u003e pci_init_capabilities()\n  -\u003e pci_enable_acs()\n\nAdd code in the ACPI IORT SMMU platform devices initialization path\n(that is called before ACPI PCI enumeration) to detect if there\nexists firmware mappings to map root complexes ids to SMMU ids\nand if so enable ACS for the system.\n\nFixes: f6810c15cf97 (\"iommu/arm-smmu: Clean up early-probing workarounds\")\nReviewed-by: Robin Murphy \u003crobin.murphy@arm.com\u003e\nTested-by: Nate Watterson \u003cnwatters@codeaurora.org\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Hanjun Guo \u003chanjun.guo@linaro.org\u003e\nCc: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nCc: Zhou Wang \u003cwangzhou1@hisilicon.com\u003e\nCc: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "b7e14164417865e24b6a1b09110b63c01158fc8e",
      "tree": "cc178532e1fb17249f6ed71dda6764a5c489a804",
      "parents": [
        "6c795b30f46ff7efec0039095045c2012416670e",
        "32e57c29e3c038ac802b7cc214a8795a4234055f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 04 09:30:50 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 04 09:30:50 2017 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"A lot of stuff, sorry about that. A week on a beach, then a bunch of\n  time catching up then more time letting it bake in -next. Shan\u0027t do\n  that again!\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (51 commits)\n  include/linux/fs.h: fix comment about struct address_space\n  checkpatch: fix ignoring cover-letter logic\n  m32r: fix build failure\n  lib/ratelimit.c: use deferred printk() version\n  kernel/params.c: improve STANDARD_PARAM_DEF readability\n  kernel/params.c: fix an overflow in param_attr_show\n  kernel/params.c: fix the maximum length in param_get_string\n  mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long\n  mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function\n  kernel/kcmp.c: drop branch leftover typo\n  memremap: add scheduling point to devm_memremap_pages\n  mm, page_alloc: add scheduling point to memmap_init_zone\n  mm, memory_hotplug: add scheduling point to __add_pages\n  lib/idr.c: fix comment for idr_replace()\n  mm: memcontrol: use vmalloc fallback for large kmem memcg arrays\n  kernel/sysctl.c: remove duplicate UINT_MAX check on do_proc_douintvec_conv()\n  include/linux/bitfield.h: remove 32bit from FIELD_GET comment block\n  lib/lz4: make arrays static const, reduces object code size\n  exec: binfmt_misc: kill the onstack iname[BINPRM_BUF_SIZE] array\n  exec: binfmt_misc: fix race between load_misc_binary() and kill_node()\n  ...\n"
    },
    {
      "commit": "a2b7861bb33b2538420bb5d8554153484d3f961f",
      "tree": "3d2b1e460e56ecb7155d73e6482ad4908d95248e",
      "parents": [
        "2fb1e946450a4fef74bb72f360555f7760d816f0"
      ],
      "author": {
        "name": "Boqun Feng",
        "email": "boqun.feng@gmail.com",
        "time": "Tue Oct 03 21:36:51 2017 +0800"
      },
      "committer": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Wed Oct 04 18:28:53 2017 +0200"
      },
      "message": "kvm/x86: Avoid async PF preempting the kernel incorrectly\n\nCurrently, in PREEMPT_COUNT\u003dn kernel, kvm_async_pf_task_wait() could call\nschedule() to reschedule in some cases.  This could result in\naccidentally ending the current RCU read-side critical section early,\ncausing random memory corruption in the guest, or otherwise preempting\nthe currently running task inside between preempt_disable and\npreempt_enable.\n\nThe difficulty to handle this well is because we don\u0027t know whether an\nasync PF delivered in a preemptible section or RCU read-side critical section\nfor PREEMPT_COUNT\u003dn, since preempt_disable()/enable() and rcu_read_lock/unlock()\nare both no-ops in that case.\n\nTo cure this, we treat any async PF interrupting a kernel context as one\nthat cannot be preempted, preventing kvm_async_pf_task_wait() from choosing\nthe schedule() path in that case.\n\nTo do so, a second parameter for kvm_async_pf_task_wait() is introduced,\nso that we know whether it\u0027s called from a context interrupting the\nkernel, and the parameter is set properly in all the callsites.\n\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Wanpeng Li \u003cwanpeng.li@hotmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Boqun Feng \u003cboqun.feng@gmail.com\u003e\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "6c795b30f46ff7efec0039095045c2012416670e",
      "tree": "5c336215e9356d856d3adf130bdb3078028a485c",
      "parents": [
        "013a8ee6284280f8032cadfec37bcc3cfbfff81b",
        "57e7ba04d422c3d41c8426380303ec9b7533ded9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 04 09:21:58 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 04 09:21:58 2017 -0700"
      },
      "message": "Merge branch \u0027fixes-v4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull smack fix from James Morris:\n \"It fixes a bug in xattr_getsecurity() where security_release_secctx()\n  was being called instead of kfree(), which leads to a memory leak in\n  the capabilities code. smack_inode_getsecurity is also fixed to behave\n  correctly when called from there\"\n\n* \u0027fixes-v4.14-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  lsm: fix smack_inode_removexattr and xattr_getsecurity memleak\n"
    },
    {
      "commit": "5dcbeca615ef12047a5f4097b91030cbf995b1d2",
      "tree": "e2f6321a97526da05523ba608f9e0ea606210f0e",
      "parents": [
        "79765e9a3d9966dc35a35a1a9c50afcd6a2dc354"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Sep 19 12:01:08 2017 +0200"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Wed Oct 04 09:19:13 2017 -0700"
      },
      "message": "clk: samsung: exynos4: Enable VPLL and EPLL clocks for suspend/resume cycle\n\nCommit 6edfa11cb396 (\"clk: samsung: Add enable/disable operation for\nPLL36XX clocks\") added enable/disable operations to PLL clocks. Prior that\nVPLL and EPPL clocks were always enabled because the enable bit was never\ntouched. Those clocks have to be enabled during suspend/resume cycle,\nbecause otherwise board fails to enter sleep mode. This patch enables them\nunconditionally before entering system suspend state. System restore\nfunction will set them to the previous state saved in the register cache\ndone before that unconditional enable.\n\nFixes: 6edfa11cb396 (\"clk: samsung: Add enable/disable operation for PLL36XX clocks\")\nCC: stable@vger.kernel.org # v4.13\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nReviewed-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nReviewed-by: Krzysztof Kozlowski \u003ckrzk@kernel.org\u003e\nAcked-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "013a8ee6284280f8032cadfec37bcc3cfbfff81b",
      "tree": "a321919a3d94aa4adce6b9e4859d7f0a3763a0f6",
      "parents": [
        "d81fa669e3de7eb8a631d7d95dac5fbcb2bf9d4e",
        "f39b536ce9248e9799ff900358d6f073ab2e6c55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 04 08:34:01 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 04 08:34:01 2017 -0700"
      },
      "message": "Merge tag \u0027trace-v4.14-rc1-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fixlets from Steven Rostedt:\n \"Two updates:\n\n   - A memory fix with left over code from spliting out ftrace_ops and\n     function graph tracer, where the function graph tracer could reset\n     the trampoline pointer, leaving the old trampoline not to be freed\n     (memory leak).\n\n   - The update to Paul\u0027s patch that added the unnecessary READ_ONCE().\n     This removes the unnecessary READ_ONCE() instead of having to\n     rebase the branch to update the patch that added it\"\n\n* tag \u0027trace-v4.14-rc1-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  rcu: Remove extraneous READ_ONCE()s from rcu_irq_{enter,exit}()\n  ftrace: Fix kmemleak in unregister_ftrace_graph\n"
    },
    {
      "commit": "783874b050768d361239e444ba0fa396bb6d463f",
      "tree": "bc41ab9d2de82b5aedf85216eacdadd61b44d770",
      "parents": [
        "bd86e32059526e2d0d13ca1e4447dfbbddb6e5cc"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "gmazyland@gmail.com",
        "time": "Wed Sep 13 15:45:56 2017 +0200"
      },
      "committer": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Oct 04 10:49:58 2017 -0400"
      },
      "message": "dm crypt: reject sector_size feature if device length is not aligned to it\n\nIf a crypt mapping uses optional sector_size feature, additional\nrestrictions to mapped device segment size must be applied in\nconstructor, otherwise the device activation will fail later.\n\nFixes: 8f0009a225 (\"dm crypt: optionally support larger encryption sector size\")\nCc: stable@vger.kernel.org # 4.12+\nSigned-off-by: Milan Broz \u003cgmazyland@gmail.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\n"
    },
    {
      "commit": "69ad59767d094752c23c0fc180a79532fde073d0",
      "tree": "953566fb25690a7f0245f3bbe6e5fdc6225bbffa",
      "parents": [
        "2d8ce70a08fe033c904115d59276ad86adeaa337"
      ],
      "author": {
        "name": "Tsutomu Itoh",
        "email": "t-itoh@jp.fujitsu.com",
        "time": "Wed Oct 04 11:05:17 2017 +0900"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Wed Oct 04 16:44:18 2017 +0200"
      },
      "message": "Btrfs: fix overlap of fs_info::flags values\n\nBecause the values of BTRFS_FS_EXCL_OP and BTRFS_FS_QUOTA_OVERRIDE overlap,\nwe should change the value.\n\nFirst, BTRFS_FS_EXCL_OP was set to 14.\n\n  commit 171938e52807 (\"btrfs: track exclusive filesystem operation in flags\")\n\nNext, the value of BTRFS_FS_QUOTA_OVERRIDE was set to 14.\n\n  commit f29efe292198 (\"btrfs: add quota override flag to enable quota override for CAP_SYS_RESOURCE\")\n\nAs a result, the value 14 overlapped, by accident.\nThis problem is solved by defining the value of BTRFS_FS_EXCL_OP as 16,\nthe flags are internal.\n\nFixes: f29efe292198 (\"btrfs: add quota override flag to enable quota override for CAP_SYS_RESOURCE\")\nCC: stable@vger.kernel.org # 4.13+\nSigned-off-by: Tsutomu Itoh \u003ct-itoh@jp.fujitsu.com\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.com\u003e\n[ minimize the change, update only BTRFS_FS_EXCL_OP ]\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "eab40cf336065e8d765e006b81ff48c5c114b365",
      "tree": "e89276e6fd228e785faeda85c6c0e1c4928db144",
      "parents": [
        "70e62f4bacdf31ea8a59f241c9229120cd06d9d1"
      ],
      "author": {
        "name": "Benjamin Block",
        "email": "bblock@linux.vnet.ibm.com",
        "time": "Tue Oct 03 12:48:37 2017 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Oct 04 08:35:04 2017 -0600"
      },
      "message": "bsg-lib: fix use-after-free under memory-pressure\n\nWhen under memory-pressure it is possible that the mempool which backs\nthe \u0027struct request_queue\u0027 will make use of up to BLKDEV_MIN_RQ count\nemergency buffers - in case it can\u0027t get a regular allocation. These\nbuffers are preallocated and once they are also used, they are\nre-supplied with old finished requests from the same request_queue (see\nmempool_free()).\n\nThe bug is, when re-supplying the emergency pool, the old requests are\nnot again ran through the callback mempool_t-\u003ealloc(), and thus also not\nthrough the callback bsg_init_rq(). Thus we skip initialization, and\nwhile the sense-buffer still should be good, scsi_request-\u003ecmd might\nhave become to be an invalid pointer in the meantime. When the request\nis initialized in bsg.c, and the user\u0027s CDB is larger than BLK_MAX_CDB,\nbsg will replace it with a custom allocated buffer, which is freed when\nthe user\u0027s command is finished, thus it dangles afterwards. When next a\ncommand is sent by the user that has a smaller/similar CDB as\nBLK_MAX_CDB, bsg will assume that scsi_request-\u003ecmd is backed by\nscsi_request-\u003e__cmd, will not make a custom allocation, and write into\nundefined memory.\n\nFix this by splitting bsg_init_rq() into two functions:\n - bsg_init_rq() is changed to only do the allocation of the\n   sense-buffer, which is used to back the bsg job\u0027s reply buffer. This\n   pointer should never change during the lifetime of a scsi_request, so\n   it doesn\u0027t need re-initialization.\n - bsg_initialize_rq() is a new function that makes use of\n   \u0027struct request_queue\u0027s initialize_rq_fn callback (which was\n   introduced in v4.12). This is always called before the request is\n   given out via blk_get_request(). This function does the remaining\n   initialization that was previously done in bsg_init_rq(), and will\n   also do it when the request is taken from the emergency-pool of the\n   backing mempool.\n\nFixes: 50b4d485528d (\"bsg-lib: fix kernel panic resulting from missing allocation of reply-buffer\")\nCc: \u003cstable@vger.kernel.org\u003e # 4.11+\nReviewed-by: Hannes Reinecke \u003chare@suse.com\u003e\nReviewed-by: Johannes Thumshirn \u003cjthumshirn@suse.de\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Benjamin Block \u003cbblock@linux.vnet.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "2d8ce70a08fe033c904115d59276ad86adeaa337",
      "tree": "9fb00440454fc98a37180ba08687a393406bfd21",
      "parents": [
        "8c6c592831a09a28428448e68fb08c6bbb8b9b8b"
      ],
      "author": {
        "name": "Goffredo Baroncelli",
        "email": "kreijack@inwind.it",
        "time": "Tue Oct 03 19:31:10 2017 +0200"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Wed Oct 04 16:22:56 2017 +0200"
      },
      "message": "btrfs: avoid overflow when sector_t is 32 bit\n\nJean-Denis Girard noticed commit c821e7f3 \"pass bytes to\nbtrfs_bio_alloc\" (https://patchwork.kernel.org/patch/9763081/)\nintroduces a regression on 32 bit machines.\nWhen CONFIG_LBDAF is _not_ defined (CONFIG_LBDAF \u003d\u003d Support for large\n(2TB+) block devices and files) sector_t is 32 bit on 32bit machines.\n\nIn the function submit_extent_page, \u0027sector\u0027 (which is sector_t type) is\nmultiplied by 512 to convert it from sectors to bytes, leading to an\noverflow when the disk is bigger than 4GB (!).\n\nI added a cast to u64 to avoid overflow.\n\nFixes: c821e7f3 (\"btrfs: pass bytes to btrfs_bio_alloc\")\nCC: stable@vger.kernel.org # 4.13+\nSigned-off-by: Goffredo Baroncelli \u003ckreijack@inwind.it\u003e\nTested-by: Jean-Denis Girard \u003cjd.girard@sysnux.pf\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "2aaae13a9db7897a007c5d7bb46cacfb37dffacd",
      "tree": "e9c745aa9db3a2ea0fd48ad5c014e1f0ba2d81f6",
      "parents": [
        "4edd8121e555acbee63578abeaf73026d055bbb4"
      ],
      "author": {
        "name": "Alexandre Torgue",
        "email": "alexandre.torgue@st.com",
        "time": "Wed Oct 04 15:34:48 2017 +0200"
      },
      "committer": {
        "name": "Alexandre Torgue",
        "email": "alexandre.torgue@st.com",
        "time": "Wed Oct 04 15:34:48 2017 +0200"
      },
      "message": "ARM: dts: stm32: use right pinctrl compatible for stm32f469\n\nCurrently, same stm32f429-pinctrl driver is used for stm32f429 and\nstm32f469. As pin map is different between those 2 MCUs,\na stm32f469-pinctrl driver has been recently added.\nThis patch\n -allows to use stm32f469-pinctrl driver for stm32f469 boards\n -reworks stm32 devicetree files to fit with stm32f429 / stm32f469\n\nIn the same time it fixes an issue when only MACH_STM32F469 flag is\nselected in menuconfig.\n\nFixes: d28bcd53fa90 (\"ARM: stm32: Introduce MACH_STM32F469 flag\")\nReported-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Alexandre Torgue \u003calexandre.torgue@st.com\u003e\n"
    },
    {
      "commit": "7c6a4f3b1641195119ddbb531200f4dc4cecbafa",
      "tree": "7b35995438b93d25e3f783614762faab80ca042b",
      "parents": [
        "cc56939802fb4c9548be53563387a0700baeec82"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sun Sep 24 10:30:43 2017 -0700"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed Oct 04 22:15:30 2017 +1100"
      },
      "message": "powerpc/mm: Call flush_tlb_kernel_range with interrupts enabled\n\nflush_tlb_kernel_range() may call smp_call_function_many() which expects\ninterrupts to be enabled. This results in a traceback.\n\nWARNING: CPU: 0 PID: 1 at kernel/smp.c:416 smp_call_function_many+0xcc/0x2fc\nCPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.14.0-rc1-00009-g0666f56 #1\ntask: cf830000 task.stack: cf82e000\nNIP:  c00a93c8 LR: c00a9634 CTR: 00000001\nREGS: cf82fde0 TRAP: 0700   Not tainted  (4.14.0-rc1-00009-g0666f56)\nMSR:  00021000 \u003cCE,ME\u003e  CR: 24000082  XER: 00000000\n\nGPR00: c00a9634 cf82fe90 cf830000 c050ad3c c0015a54 00000000 00000001 00000001\nGPR08: 00000001 00000000 00000000 cf82e000 24000084 00000000 c0003150 00000000\nGPR16: 00000000 00000000 00000000 00000000 00000000 00000001 00000000 c0510000\nGPR24: 00000000 c0015a54 00000000 c050ad3c c051823c c050ad3c 00000025 00000000\nNIP [c00a93c8] smp_call_function_many+0xcc/0x2fc\nLR [c00a9634] smp_call_function+0x3c/0x50\nCall Trace:\n[cf82fe90] [00000010] 0x10 (unreliable)\n[cf82fed0] [c00a9634] smp_call_function+0x3c/0x50\n[cf82fee0] [c0015d2c] flush_tlb_kernel_range+0x20/0x38\n[cf82fef0] [c001524c] mark_initmem_nx+0x154/0x16c\n[cf82ff20] [c001484c] free_initmem+0x20/0x4c\n[cf82ff30] [c000316c] kernel_init+0x1c/0x108\n[cf82ff40] [c000f3a8] ret_from_kernel_thread+0x5c/0x64\nInstruction dump:\n7c0803a6 7d808120 38210040 4e800020 3d20c052 812981a0 2f890000 40beffac\n3d20c051 8929ac64 2f890000 40beff9c \u003c0fe00000\u003e 4bffff94 7fc3f378 7f64db78\n\nFixes: 3184cc4b6f6a (\"powerpc/mm: Fix kernel RAM protection after freeing ...\")\nFixes: e611939fc8ec (\"powerpc/mm: Ensure change_page_attr() doesn\u0027t ...\")\nCc: Christophe Leroy \u003cchristophe.leroy@c-s.fr\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nReviewed-by: Christophe Leroy \u003cchristophe.leroy@c-s.fr\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "cc56939802fb4c9548be53563387a0700baeec82",
      "tree": "a967d3e6c6da88459035b4f3393cff84242dbd30",
      "parents": [
        "74f1282114acc7d67e25745efe200f020f823c8a"
      ],
      "author": {
        "name": "Cédric Le Goater",
        "email": "clg@kaod.org",
        "time": "Wed Oct 04 11:15:05 2017 +0200"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed Oct 04 22:01:57 2017 +1100"
      },
      "message": "powerpc/xive: Clear XIVE internal structures when a CPU is removed\n\nCommit eac1e731b59e (\"powerpc/xive: guest exploitation of the XIVE\ninterrupt controller\") introduced support for the XIVE exploitation\nmode of the P9 interrupt controller on the pseries platform.\n\nAt that time, support for CPU removal was not complete on PowerVM and\nCPU hot unplug remained untested. It appears that some cleanups of the\nXIVE internal structures are required before releasing the CPU,\nwithout which the kernel crashes in a RTAS call doing the CPU\nisolation.\n\nThese changes fix the crash by deconfiguring the IPI interrupt source\nand clearing the event queues of the CPU when it is removed.\n\nFixes: eac1e731b59e (\"powerpc/xive: guest exploitation of the XIVE interrupt controller\")\nSigned-off-by: Cédric Le Goater \u003cclg@kaod.org\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "74f1282114acc7d67e25745efe200f020f823c8a",
      "tree": "bb0c15e51baeb7e5bf9144f8e2c72443ae839de6",
      "parents": [
        "070e004912fed099263408bf2ff1bbc6926abe2e"
      ],
      "author": {
        "name": "Cédric Le Goater",
        "email": "clg@kaod.org",
        "time": "Wed Oct 04 11:15:04 2017 +0200"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed Oct 04 22:01:15 2017 +1100"
      },
      "message": "powerpc/xive: Fix IPI reset\n\nWhen resetting an IPI, hw_ipi should also be set to zero.\n\nFixes: eac1e731b59e (\"powerpc/xive: guest exploitation of the XIVE interrupt controller\")\nSigned-off-by: Cédric Le Goater \u003cclg@kaod.org\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "8969f1f8291762c13147c1ba89d46238af01675b",
      "tree": "58ca18d9dca3a958db82bc39bc439aa71f07fb3b",
      "parents": [
        "007a61ae2f35c7fcf767313285c4924e81f11983"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Oct 01 09:37:35 2017 +0200"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Oct 04 11:42:53 2017 +0200"
      },
      "message": "nvme-pci: Use PCI bus address for data/queues in CMB\n\nCurrently, NVMe PCI host driver is programming CMB dma address as\nI/O SQs addresses. This results in failures on systems where 1:1\noutbound mapping is not used (example Broadcom iProc SOCs) because\nCMB BAR will be progammed with PCI bus address but NVMe PCI EP will\ntry to access CMB using dma address.\n\nTo have CMB working on systems without 1:1 outbound mapping, we\nprogram PCI bus address for I/O SQs instead of dma address. This\napproach will work on systems with/without 1:1 outbound mapping.\n\nBased on a report and previous patch from Abhishek Shah.\n\nFixes: 8ffaadf7 (\"NVMe: Use CMB for the IO SQes if available\")\nCc: stable@vger.kernel.org\nReported-by: Abhishek Shah \u003cabhishek.shah@broadcom.com\u003e\nTested-by: Abhishek Shah \u003cabhishek.shah@broadcom.com\u003e\nReviewed-by: Keith Busch \u003ckeith.busch@intel.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "4edd8121e555acbee63578abeaf73026d055bbb4",
      "tree": "a8b35d8a7c669cdb0b689997a08d0b10cdb02acc",
      "parents": [
        "2bd6bf03f4c1c59381d62c61d03f6cc3fe71f66e"
      ],
      "author": {
        "name": "Alexandre Torgue",
        "email": "alexandre.torgue@st.com",
        "time": "Wed Oct 04 11:42:00 2017 +0200"
      },
      "committer": {
        "name": "Alexandre Torgue",
        "email": "alexandre.torgue@st.com",
        "time": "Wed Oct 04 11:42:00 2017 +0200"
      },
      "message": "ARM: dts: stm32: Fix STMPE1600 binding on stm32429i-eval board\n\nTo declare gpio interrupt line for STMPE1600, 2 possibilities are offered:\n-use gpio binding (and then the gpiolib interface inside driver)\n-use interrupt binding as each gpio-controller are also interrupt controller\n on stm32f429.\n\nIn STMPE 1600 node both (gpio and interrupt) bindings are defined.\nThis patch fixes this issue and use only interrupt binding.\n\nFixes: c04b2e72af8d (\"ARM: dts: stm32: Enable STMPE1600 gpio expander of STM32F429-EVAL board\")\nSigned-off-by: Alexandre Torgue \u003calexandre.torgue@st.com\u003e\n"
    },
    {
      "commit": "0b62bf862dc93a05fea97b6ca6ffca072e2f30c1",
      "tree": "1da5d995304d34b98395dc0bd427dde5fc3d6a31",
      "parents": [
        "5587185ddb4b9f413299dfec0a022ad0212513e8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 02 20:59:09 2017 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 04 11:30:50 2017 +0200"
      },
      "message": "watchdog/core: Put softlockup_threads_initialized under ifdef guard\n\nThe variable is unused when the softlockup detector is disabled in Kconfig.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5587185ddb4b9f413299dfec0a022ad0212513e8",
      "tree": "677c5d780663399f1e901dbafe1f9051c57ca9ea",
      "parents": [
        "34ddaa3e5c0096fef52485186c7eb6cf56ddc686"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 04 10:03:04 2017 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 04 10:53:54 2017 +0200"
      },
      "message": "watchdog/core: Rename some softlockup_* functions\n\nThe function names made sense up to the point where the watchdog\n(re)configuration was unified to use softlockup_reconfigure_threads() for\nall configuration purposes. But that includes scenarios which solely\nconfigure the nmi watchdog.\n\nRename softlockup_reconfigure_threads() and softlockup_init_threads() so\nthe function names match the functionality.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Linus Torvalds \u003ctorvalds@linuxfoundation.org\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\n"
    },
    {
      "commit": "34ddaa3e5c0096fef52485186c7eb6cf56ddc686",
      "tree": "3d98dfe007218f46a0b9b287fb2fe58b4797a9d5",
      "parents": [
        "e31d6883f21c1cdfe5bc64e28411f8a92b783fde"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 03 16:39:02 2017 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 04 10:53:54 2017 +0200"
      },
      "message": "powerpc/watchdog: Make use of watchdog_nmi_probe()\n\nThe rework of the core hotplug code triggers the WARN_ON in start_wd_cpu()\non powerpc because it is called multiple times for the boot CPU.\n\nThe first call is via:\n\n  start_wd_on_cpu+0x80/0x2f0\n  watchdog_nmi_reconfigure+0x124/0x170\n  softlockup_reconfigure_threads+0x110/0x130\n  lockup_detector_init+0xbc/0xe0\n  kernel_init_freeable+0x18c/0x37c\n  kernel_init+0x2c/0x160\n  ret_from_kernel_thread+0x5c/0xbc\n\nAnd then again via the CPU hotplug registration:\n\n  start_wd_on_cpu+0x80/0x2f0\n  cpuhp_invoke_callback+0x194/0x620\n  cpuhp_thread_fun+0x7c/0x1b0\n  smpboot_thread_fn+0x290/0x2a0\n  kthread+0x168/0x1b0\n  ret_from_kernel_thread+0x5c/0xbc\n\nThis can be avoided by setting up the cpu hotplug state with nocalls and\nmove the initialization to the watchdog_nmi_probe() function. That\ninitializes the hotplug callbacks without invoking the callback and the\nfollowing core initialization function then configures the watchdog for the\nonline CPUs (in this case CPU0) via softlockup_reconfigure_threads().\n\nReported-and-tested-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Nicholas Piggin \u003cnpiggin@gmail.com\u003e\nCc: linuxppc-dev@lists.ozlabs.org\n\n"
    },
    {
      "commit": "e31d6883f21c1cdfe5bc64e28411f8a92b783fde",
      "tree": "b027de413e024bea4f8e88d364b7413bc20ac9b3",
      "parents": [
        "6b9dc4806b28214a4a260517e59439e0ac12a15e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 03 16:37:53 2017 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 04 10:53:54 2017 +0200"
      },
      "message": "watchdog/core, powerpc: Lock cpus across reconfiguration\n\nInstead of dropping the cpu hotplug lock after stopping NMI watchdog and\nthreads and reaquiring for restart, the code and the protection rules\nbecome more obvious when holding cpu hotplug lock across the full\nreconfiguration.\n\nSuggested-by: Linus Torvalds \u003ctorvalds@linuxfoundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Nicholas Piggin \u003cnpiggin@gmail.com\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nLink: http://lkml.kernel.org/r/alpine.DEB.2.20.1710022105570.2114@nanos\n"
    },
    {
      "commit": "6b9dc4806b28214a4a260517e59439e0ac12a15e",
      "tree": "7d233652a05a29c420e274ee00727be7a079ebb8",
      "parents": [
        "77c01d11bbb2b5c005347061bf543ab94878314c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 02 12:34:50 2017 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 04 10:53:53 2017 +0200"
      },
      "message": "watchdog/core, powerpc: Replace watchdog_nmi_reconfigure()\n\nThe recent cleanup of the watchdog code split watchdog_nmi_reconfigure()\ninto two stages. One to stop the NMI and one to restart it after\nreconfiguration. That was done by adding a boolean \u0027run\u0027 argument to the\ncode, which is functionally correct but not necessarily a piece of art.\n\nReplace it by two explicit functions: watchdog_nmi_stop() and\nwatchdog_nmi_start().\n\nFixes: 6592ad2fcc8f (\"watchdog/core, powerpc: Make watchdog_nmi_reconfigure() two stage\")\nRequested-by: Linus \u0027Nursing his pet-peeve\u0027 Torvalds \u003ctorvalds@linuxfoundation.org\u003e\nSigned-off-by: Thomas \u0027Mopping up garbage\u0027 Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Nicholas Piggin \u003cnpiggin@gmail.com\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nLink: http://lkml.kernel.org/r/alpine.DEB.2.20.1710021957480.2114@nanos\n\n"
    },
    {
      "commit": "bb16ea1742c8f35a9349b7508dc45d3a922db5f5",
      "tree": "87416834df3b15a64f7d7a9d7d53878cac7602cb",
      "parents": [
        "0a44697627d17a66d7dc98f17aeca07ca79c5c20"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Mon Oct 02 16:58:52 2017 +0200"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Wed Oct 04 10:50:36 2017 +0200"
      },
      "message": "mmc: sdhci-xenon: Fix clock resource by adding an optional bus clock\n\nOn Armada 7K/8K we need to explicitly enable the bus clock. The bus clock\nis optional because not all the SoCs need them but at least for Armada\n7K/8K it is actually mandatory.\n\nThe binding documentation is updating accordingly.\n\nWithout this patch the kernel hand during boot if the mvpp2.2 network\ndriver was not present in the kernel. Indeed the clock needed by the\nxenon controller was set by the network driver.\n\nFixes: 3a3748dba881 (\"mmc: sdhci-xenon: Add Marvell Xenon SDHC core\nfunctionality)\"\nCC: Stable \u003cstable@vger.kernel.org\u003e\nTested-by: Zhoujie Wu \u003czjwu@marvell.com\u003e\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "0a44697627d17a66d7dc98f17aeca07ca79c5c20",
      "tree": "c7d8cdc10e2914b8260f80f1147518af30a626af",
      "parents": [
        "3e2b0af411d4bf85bc0fbc385756fd5968adb9fd"
      ],
      "author": {
        "name": "Jerome Brunet",
        "email": "jbrunet@baylibre.com",
        "time": "Mon Oct 02 14:27:43 2017 +0200"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Wed Oct 04 10:42:11 2017 +0200"
      },
      "message": "mmc: meson-gx: include tx phase in the tuning process\n\nIt has been reported that some platforms (odroid-c2) may require\na different tx phase setting to operate at high speed (hs200 and hs400)\n\nTo improve the situation, this patch includes tx phase in the tuning\nprocess.\n\nFixes: d341ca88eead (\"mmc: meson-gx: rework tuning function\")\nReported-by: Heiner Kallweit \u003chkallweit1@gmail.com\u003e\nSigned-off-by: Jerome Brunet \u003cjbrunet@baylibre.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@baylibre.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "3e2b0af411d4bf85bc0fbc385756fd5968adb9fd",
      "tree": "a634c1b10861d4f8f1dc9d3344f41d610fd0ee6c",
      "parents": [
        "ca3dcd3ff5b13a31a09a0119dc484b97ec19c4c8"
      ],
      "author": {
        "name": "Jerome Brunet",
        "email": "jbrunet@baylibre.com",
        "time": "Mon Oct 02 14:27:42 2017 +0200"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Wed Oct 04 10:42:03 2017 +0200"
      },
      "message": "mmc: meson-gx: fix rx phase reset\n\nResetting the phase when POWER_ON is set the set_ios() call means that the\nphase is reset almost every time the set_ios() is called, while the\nexpected behavior was to reset the phase on a power cycle.\n\nThis had gone unnoticed until now because in all mode (except hs400) the\ntuning is done after the last to set_ios(). In such case, the tuning\nresult is used anyway.  In HS400, there are a few calls to set_ios() after\nthe tuning is done, overwriting the tuning result.\n\nResetting the phase on POWER_UP instead of POWER_ON solve the problem.\n\nFixes: d341ca88eead (\"mmc: meson-gx: rework tuning function\")\nSigned-off-by: Jerome Brunet \u003cjbrunet@baylibre.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@baylibre.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "ca3dcd3ff5b13a31a09a0119dc484b97ec19c4c8",
      "tree": "8a664f92c3218e17fb1050234cee3565c4ce22d0",
      "parents": [
        "de3ee99b097dd51938276e3af388cd4ad0f2750a"
      ],
      "author": {
        "name": "Jerome Brunet",
        "email": "jbrunet@baylibre.com",
        "time": "Mon Oct 02 14:27:41 2017 +0200"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Wed Oct 04 10:41:42 2017 +0200"
      },
      "message": "mmc: meson-gx: make sure the clock is rounded down\n\nUsing CLK_DIVIDER_ROUND_CLOSEST is unsafe as the mmc clock could be\nrounded to a rate higher the specified rate. Removing this flag ensure\nthat, if the rate needs to be rounded, it will be rounded down.\n\nFixes: 51c5d8447bd7 (\"MMC: meson: initial support for GX platforms\")\nSigned-off-by: Jerome Brunet \u003cjbrunet@baylibre.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@baylibre.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "de3ee99b097dd51938276e3af388cd4ad0f2750a",
      "tree": "edd6f7892e67f61f8e8a26a15d3a50bad1d975dc",
      "parents": [
        "fb458864d9a78cc433fec7979acbe4078c82d7a8"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Sep 20 10:56:14 2017 +0200"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Wed Oct 04 10:22:55 2017 +0200"
      },
      "message": "mmc: Delete bounce buffer handling\n\nIn may, Steven sent a patch deleting the bounce buffer handling\nand the CONFIG_MMC_BLOCK_BOUNCE option.\n\nI chose the less invasive path of making it a runtime config\noption, and we merged that successfully for kernel v4.12.\n\nThe code is however just standing in the way and taking up\nspace for seemingly no gain on any systems in wide use today.\n\nPierre says the code was there to improve speed on TI SDHCI\ncontrollers on certain HP laptops and possibly some Ricoh\ncontrollers as well. Early SDHCI controllers lacked the\nscatter-gather feature, which made software bounce buffers\na significant speed boost.\n\nWe are clearly talking about the list of SDHCI PCI-based\nMMC/SD card readers found in the pci_ids[] list in\ndrivers/mmc/host/sdhci-pci-core.c.\n\nThe TI SDHCI derivative is not supported by the upstream\nkernel. This leaves the Ricoh.\n\nWhat we can however notice is that the x86 defconfigs in the\nkernel did not enable CONFIG_MMC_BLOCK_BOUNCE option, which\nmeans that any such laptop would have to have a custom\nconfigured kernel to actually take advantage of this\nbounce buffer speed-up. It simply seems like there was\na speed optimization for the Ricoh controllers that noone\nwas using. (I have not checked the distro defconfigs but\nI am pretty sure the situation is the same there.)\n\nBounce buffers increased performance on the OMAP HSMMC\nat one point, and was part of the original submission in\ncommit a45c6cb81647 (\"[ARM] 5369/1: omap mmc: Add new\n   omap hsmmc controller for 2430 and 34xx, v3\")\n\nThis optimization was removed in\ncommit 0ccd76d4c236 (\"omap_hsmmc: Implement scatter-gather\n   emulation\")\nwhich found that scatter-gather emulation provided even\nbetter performance.\n\nThe same was introduced for SDHCI in\ncommit 2134a922c6e7 (\"sdhci: scatter-gather (ADMA) support\")\n\nI am pretty positively convinced that software\nscatter-gather emulation will do for any host controller what\nthe bounce buffers were doing. Essentially, the bounce buffer\nwas a reimplementation of software scatter-gather-emulation in\nthe MMC subsystem, and it should be done away with.\n\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: Juha Yrjola \u003cjuha.yrjola@solidboot.com\u003e\nCc: Steven J. Hill \u003cSteven.Hill@cavium.com\u003e\nCc: Shawn Lin \u003cshawn.lin@rock-chips.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSuggested-by: Steven J. Hill \u003cSteven.Hill@cavium.com\u003e\nSuggested-by: Shawn Lin \u003cshawn.lin@rock-chips.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "57e7ba04d422c3d41c8426380303ec9b7533ded9",
      "tree": "826c33ecfc1a2bca8601e63c87384218baea890e",
      "parents": [
        "d81fa669e3de7eb8a631d7d95dac5fbcb2bf9d4e"
      ],
      "author": {
        "name": "Casey Schaufler",
        "email": "casey@schaufler-ca.com",
        "time": "Tue Sep 19 09:39:08 2017 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Wed Oct 04 18:03:15 2017 +1100"
      },
      "message": "lsm: fix smack_inode_removexattr and xattr_getsecurity memleak\n\nsecurity_inode_getsecurity() provides the text string value\nof a security attribute. It does not provide a \"secctx\".\nThe code in xattr_getsecurity() that calls security_inode_getsecurity()\nand then calls security_release_secctx() happened to work because\nSElinux and Smack treat the attribute and the secctx the same way.\nIt fails for cap_inode_getsecurity(), because that module has no\nsecctx that ever needs releasing. It turns out that Smack is the\none that\u0027s doing things wrong by not allocating memory when instructed\nto do so by the \"alloc\" parameter.\n\nThe fix is simple enough. Change the security_release_secctx() to\nkfree() because it isn\u0027t a secctx being returned by\nsecurity_inode_getsecurity(). Change Smack to allocate the string when\ntold to do so.\n\nNote: this also fixes memory leaks for LSMs which implement\ninode_getsecurity but not release_secctx, such as capabilities.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nReported-by: Konstantin Khlebnikov \u003ckhlebnikov@yandex-team.ru\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "e12199f85d0ad1b04ce6c425ad93cd847fe930bb",
      "tree": "a4d96867b24d45f6e627b72f9d804ed2cb3e92b1",
      "parents": [
        "52bfcdd7adbc26639bc7b2356ab9a3f5dad68ad6"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 03 08:58:33 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Oct 03 21:27:55 2017 -0700"
      },
      "message": " xfs: handle racy AIO in xfs_reflink_end_cow\n\nIf we got two AIO writes into a COW area the second one might not have any\nCOW extents left to convert.  Handle that case gracefully instead of\ntriggering an assert or accessing beyond the bounds of the extent list.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "52bfcdd7adbc26639bc7b2356ab9a3f5dad68ad6",
      "tree": "fc23f5f901dee20a30fdb225b7110eb1635a7ca4",
      "parents": [
        "5e5c943c1f257c2b3424fc3f8a7b18570152dab3"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Mon Sep 18 09:41:18 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Oct 03 21:27:55 2017 -0700"
      },
      "message": "xfs: always swap the cow forks when swapping extents\n\nSince the CoW fork exists as a secondary data structure to the data\nfork, we must always swap cow forks during swapext.  We also need to\nswap the extent counts and reset the cowblocks tags.\n\nReviewed-by: Brian Foster \u003cbfoster@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "edb40d74c08edfd049cbba15479dadd9aeb7d307",
      "tree": "4c8e27ad13a4b1d3440569b9684b970b7605887d",
      "parents": [
        "5464d03d92601ac2977ef605b0cbb33276567daf"
      ],
      "author": {
        "name": "Eugeniy Paltsev",
        "email": "Eugeniy.Paltsev@synopsys.com",
        "time": "Thu Sep 28 17:33:29 2017 +0300"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Tue Oct 03 20:36:49 2017 -0700"
      },
      "message": "ARC: [plat-hsdk]: Temporary fix to set CPU frequency to 1GHz\n\nAdd temporary fix to HSDK platform code to setup CPU frequency\nto 1GHz on early boot.\nWe can remove this fix when smart hsdk pll driver will be\nintroduced, see discussion:\nhttps://www.mail-archive.com/linux-snps-arc@lists.infradead.org/msg02689.html\n\nSigned-off-by: Eugeniy Paltsev \u003cEugeniy.Paltsev@synopsys.com\u003e\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "5464d03d92601ac2977ef605b0cbb33276567daf",
      "tree": "b031fe25badcedf8ff9b0b2f9c8c700d9de2afc8",
      "parents": [
        "dea8252059a3210340f255bf69d67225b9af552d"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Fri Sep 29 14:46:50 2017 -0700"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Tue Oct 03 20:36:49 2017 -0700"
      },
      "message": "ARC: fix allnoconfig build warning\n\nReported-by: Dmitrii Kolesnichenko \u003cdmitrii@synopsys.com\u003e\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "dea8252059a3210340f255bf69d67225b9af552d",
      "tree": "3108bfd7ff755bbd732f2c5f6a8ee3fbb36ca69e",
      "parents": [
        "010a8c98884f4ca42a167c9b51470c624daa2932"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Thu Sep 21 18:02:44 2017 -0700"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Tue Oct 03 20:36:49 2017 -0700"
      },
      "message": "ARCv2: boot log: identify HS48 cores (dual issue)\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "010a8c98884f4ca42a167c9b51470c624daa2932",
      "tree": "7ad8780e807cf953be4d31055394655b3b06868a",
      "parents": [
        "d9bc84a808572451f95fb1dde80cb8d12be05665"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Thu Sep 21 17:46:38 2017 -0700"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Tue Oct 03 20:36:49 2017 -0700"
      },
      "message": "ARC: boot log: decontaminate ARCv2 ISA_CONFIG register\n\nARCv2 ISA_CONFIG and ARC700_BUILD build config registers are not\ncompatible. cpuinfo_arc had isa info placeholder which was mashup of bits\nform both.\n\nUntangle this by defining it off of ARCv2 ISA info and it is fine even\nfor ARC700 since former is a super set of latter (ARC700 buildonly has 2\nbits for atomics and stack check).\n\nAt runtime, we treat ARCv2 ISA info as a generic placeholder but\npopulate it correctly depending on ARC700 or HS.\n\nThis paves way for adding more HS specific bits in isa info which was\ncolliding with the extra bits for arc700.\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "d9bc84a808572451f95fb1dde80cb8d12be05665",
      "tree": "cbe6b31a07580ac2c162a155ee524d62f8679996",
      "parents": [
        "bd6d3588c834e3087ad0229ff0da651bbccf5e24"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Wed Sep 20 20:25:30 2017 +0900"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Tue Oct 03 20:36:49 2017 -0700"
      },
      "message": "arc: remove redundant UTS_MACHINE define in arch/arc/Makefile\n\nThe top-level Makefile sets the default of UTS_MACHINE to $(ARCH).\n\nIf ARCH and UTS_MACHINE match, arch/$(ARCH)/Makefile need not specify\nUTS_MACHINE explicitly.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "bd6d3588c834e3087ad0229ff0da651bbccf5e24",
      "tree": "007b95031c54b508540d335426d883d72a2eb1e6",
      "parents": [
        "ef833eab1ddec06982ea620086b03d67ef4ddf9b"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Mon Sep 11 09:48:46 2017 -0700"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Tue Oct 03 20:36:49 2017 -0700"
      },
      "message": "ARC: [plat-eznps] Update platform maintainer as Noam left\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "ef833eab1ddec06982ea620086b03d67ef4ddf9b",
      "tree": "6d96b27c0b4e90d107c7ecf5a0853364d01a9402",
      "parents": [
        "9583833e9e3628177661e815e5ce80dd3955d82f"
      ],
      "author": {
        "name": "Eugeniy Paltsev",
        "email": "Eugeniy.Paltsev@synopsys.com",
        "time": "Mon Sep 04 12:48:43 2017 +0300"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Tue Oct 03 20:36:49 2017 -0700"
      },
      "message": "ARC: [plat-hsdk] use actual clk driver to manage cpu clk\n\nWith corresponding clk driver now merged upstream, switch to it.\n\n - core_clk now represent the PLL (vs. fixed clk before)\n - input_clk represent the clk signal src for PLL (basically xtal)\n\nSigned-off-by: Eugeniy Paltsev \u003cEugeniy.Paltsev@synopsys.com\u003e\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "9583833e9e3628177661e815e5ce80dd3955d82f",
      "tree": "17f92224148779c3284290f9f2822d85fc51ec01",
      "parents": [
        "976e78a5226598cb582fe9ef98a72861adbc0e9c"
      ],
      "author": {
        "name": "Alexey Brodkin",
        "email": "abrodkin@synopsys.com",
        "time": "Fri Sep 08 23:12:59 2017 +0300"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Tue Oct 03 20:36:49 2017 -0700"
      },
      "message": "ARC: [*defconfig] Reenable soft lock-up detector\n\nCommit 92e5aae45778 \"kernel/watchdog: split up config options\"\nintroduced SOFTLOCKUP_DETECTOR which selects LOCKUP_DETECTOR\ninstead of the latter to be selected itself.\n\nWe need to adjust our defconfigs accordingly.\n\nSigned-off-by: Alexey Brodkin \u003cabrodkin@synopsys.com\u003e\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "976e78a5226598cb582fe9ef98a72861adbc0e9c",
      "tree": "d2fd13138fada059726e766d29a81594fc7ddf5e",
      "parents": [
        "6afa3bcf1f919c374d4606a7ed8078d3f67dfa90"
      ],
      "author": {
        "name": "Eugeniy Paltsev",
        "email": "Eugeniy.Paltsev@synopsys.com",
        "time": "Tue Sep 12 21:20:45 2017 +0300"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Tue Oct 03 20:36:49 2017 -0700"
      },
      "message": "ARC: [plat-axs10x] sdio: Temporary fix of sdio ciu frequency\n\nDW sdio controller has external ciu clock divider controlled\nvia register in SDIO IP. It divides sdio_ref_clk\n(which comes from CGU) by 16 for default. So default mmcclk\nclock (which comes to sdk_in) is 25000000 Hz.\n\nSo fix wrong current value (50000000 Hz) to actual 25000000 Hz.\n\nNote this is a preventive fix, in line with similar change for HSDK\nwhere this was actually needed. see:\nhttp://lists.infradead.org/pipermail/linux-snps-arc/2017-September/002924.html\n\nSigned-off-by: Eugeniy Paltsev \u003cEugeniy.Paltsev@synopsys.com\u003e\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "6afa3bcf1f919c374d4606a7ed8078d3f67dfa90",
      "tree": "a092ec9d4e004b9e11ca97e67444ac0cb119e6e8",
      "parents": [
        "043d1e729b0fbaf2b69386fe45290b8a9a18a6a9"
      ],
      "author": {
        "name": "Eugeniy Paltsev",
        "email": "Eugeniy.Paltsev@synopsys.com",
        "time": "Fri Sep 08 21:42:33 2017 +0300"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Tue Oct 03 20:36:49 2017 -0700"
      },
      "message": "ARC: [plat-hsdk] sdio: Temporary fix of sdio ciu frequency\n\nDW sdio controller has external ciu clock divider controlled via\nregister in SDIO IP. Due to its unexpected default value\n(it should divide by 1 but it divides by 8)\nSDIO IP uses wrong ciu clock and works unstable\n\nSo add temporary fix and change clock frequency from 100000000\nto 12500000 Hz until we fix dw sdio driver itself.\n\nFixes SNPS STAR 9001204800\n\nSigned-off-by: Eugeniy Paltsev \u003cEugeniy.Paltsev@synopsys.com\u003e\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "043d1e729b0fbaf2b69386fe45290b8a9a18a6a9",
      "tree": "1ca2719f8327308a46bb12e088b6c2a8291de4fd",
      "parents": [
        "9e66317d3c92ddaab330c125dfe9d06eee268aff"
      ],
      "author": {
        "name": "Eugeniy Paltsev",
        "email": "Eugeniy.Paltsev@synopsys.com",
        "time": "Wed Sep 06 21:21:08 2017 +0300"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Tue Oct 03 20:36:49 2017 -0700"
      },
      "message": "ARC: [plat-axs103] Add temporary quirk to reset ethernet IP\n\nDW ethernet controller on AXS10x hangs sometimes after SW reset, so\nadd temporary quirk to reset DW ethernet controller IP core.\nThis quirk can be removed after axs10x reset driver\n(see http://patchwork.ozlabs.org/patch/800273/)\nor simple reset driver\n(see https://patchwork.kernel.org/patch/9903375/)\nwill be available in upstream.\n\nSigned-off-by: Eugeniy Paltsev \u003cEugeniy.Paltsev@synopsys.com\u003e\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    }
  ],
  "next": "7ea696af44c47af742977e86222c47254f152502"
}
